Beispiel #1
0
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)
Beispiel #2
0
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)
Beispiel #3
0
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)
Beispiel #4
0
 def setUp(self):
     self.facter = Facter()
Beispiel #5
0
 def setUp(self):
     self.facter = Facter(lsb_release_module='non.existant',
                          lsb_release='false',
                          file='test-data/lsb-release')
Beispiel #6
0
 def setUp(self):
     self.facter = Facter(lsb_release_module='non.existant',
                          lsb_release='echo Foobar')
Beispiel #7
0
 def setUp(self):
     self.facter = Facter(
         lsb_release_module='apt_forktracer.testlib.fake_lsb_release')
Beispiel #8
0
	def setUp(self):
		self.facter = Facter()