Go to the documentation of this file.00001
00002 #include <ept/config.h>
00003 #include <ept/debtags/maint/path.h>
00004
00005 #include <wibble/test.h>
00006
00007 #include <apt-pkg/pkgcache.h>
00008 #include <apt-pkg/sourcelist.h>
00009 #include <apt-pkg/error.h>
00010 #include <apt-pkg/policy.h>
00011 #include <apt-pkg/cachefile.h>
00012 #include <apt-pkg/progress.h>
00013 #include <apt-pkg/pkgcachegen.h>
00014 #include <apt-pkg/init.h>
00015
00016
00017 #ifndef EPT_TEST_H
00018 #define EPT_TEST_H
00019
00020 struct AptTestEnvironment {
00021
00022 AptTestEnvironment() {
00023 pkgInitConfig (*_config);
00024 _config->Set("Initialized", 1);
00025 _config->Set("Dir", TEST_ENV_DIR);
00026 _config->Set("Dir::Cache", "cache");
00027 _config->Set("Dir::State", "state");
00028 _config->Set("Dir::Etc", "etc");
00029 _config->Set("Dir::Etc::sourcelist", "sources.list");
00030 _config->Set("Dir::State::status", TEST_ENV_DIR "dpkg-status");
00031 pkgInitSystem (*_config, _system);
00032 }
00033 };
00034
00035 struct DebtagsTestEnvironment : AptTestEnvironment {
00036 ept::debtags::Path::OverrideDebtagsSourceDir odsd;
00037 ept::debtags::Path::OverrideDebtagsIndexDir odid;
00038 ept::debtags::Path::OverrideDebtagsUserSourceDir odusd;
00039 ept::debtags::Path::OverrideDebtagsUserIndexDir oduid;
00040
00041 DebtagsTestEnvironment()
00042 : odsd( TEST_ENV_DIR "debtags/"),
00043 odid( TEST_ENV_DIR "debtags/"),
00044 odusd( TEST_ENV_DIR "debtags/"),
00045 oduid( TEST_ENV_DIR "debtags/")
00046 {}
00047 };
00048
00049 #endif