class TestFacterReadFirstWord(unittest.TestCase): def setUp(self): self.facter = Facter() def testUsualIssueFile(self): self.assertEquals(self.facter.get_distrib_id_from_file('test-data/lsb-release'), 'Ubuntu-in-test-data') def testEmptyFile(self): self.assertEquals(self.facter.get_distrib_id_from_file('test-data/empty'), None) def testMissingFile(self): self.assertEquals(self.facter.get_distrib_id_from_file('test-data/does_not_exist'), None)
class TestFacterReadFirstWord(unittest.TestCase): def setUp(self): self.facter = Facter() def testUsualIssueFile(self): self.assertEquals( self.facter.get_distrib_id_from_file('test-data/lsb-release'), 'Ubuntu-in-test-data') def testEmptyFile(self): self.assertEquals( self.facter.get_distrib_id_from_file('test-data/empty'), None) def testMissingFile(self): self.assertEquals( self.facter.get_distrib_id_from_file('test-data/does_not_exist'), None)
def run(verbose): facter = Facter() reporter = Reporter() apt_pkg_adapter = AptPkgAdapter(apt_pkg) apt_pkg_adapter.init() cache_adapter = apt_pkg_adapter.get_cache_adapter(CacheAdapterFactory(), reporter, NullProgress()) apt_depcache_adapter = apt_pkg_adapter.get_depcache_adapter( DepCacheAdapterFactory()) package_adapter_factory = PackageAdapterFactory(apt_depcache_adapter) checker = Checker(facter, verbose) config = Config() config_finder = ConfigFinder('/etc/apt/forktracer.conf', '/etc/apt/forktracer.d') config_parser = ConfigParser() for path, file in config_finder: config_parser.load(file, config) if verbose: policy = VerbosePolicy() else: policy = Policy(apt_pkg_adapter, facter, config) cache_adapter.run(checker, policy, package_adapter_factory)
def setUp(self): self.facter = Facter()
def setUp(self): self.facter = Facter(lsb_release_module='non.existant', lsb_release='false', file='test-data/lsb-release')
def setUp(self): self.facter = Facter(lsb_release_module='non.existant', lsb_release='echo Foobar')
def setUp(self): self.facter = Facter( lsb_release_module='apt_forktracer.testlib.fake_lsb_release')