class VerboseCheckerCheckTest(GeneralNonVerboseCheckerCheckTest): """Returns None in less cases than in the non-verbose mode.""" def setUpChecker(self): self.checker = Checker(self._create_mock_facter('Debian'), True) def test_returns_a_status_object_on_package_with_candidate_from_official_source_and_current_from_unofficial(self): status = self.checker.check(self._prepare_package_with_candidate_from_official_source_and_current_from_unofficial()) self.assert_(status != None) def test_returns_a_status_object_when_candidate_different_from_current(self): pa = self._prepare_package_with_candidate_different_from_current() self.assert_(self.checker.check(pa) != None)
class VerboseCheckerCheckTest(GeneralNonVerboseCheckerCheckTest): """Returns None in less cases than in the non-verbose mode.""" def setUpChecker(self): self.checker = Checker(self._create_mock_facter('Debian'), True) def test_returns_a_status_object_on_package_with_candidate_from_official_source_and_current_from_unofficial( self): status = self.checker.check( self. _prepare_package_with_candidate_from_official_source_and_current_from_unofficial( )) self.assert_(status != None) def test_returns_a_status_object_when_candidate_different_from_current( self): pa = self._prepare_package_with_candidate_different_from_current() self.assert_(self.checker.check(pa) != None)
def test_non_verbose(self): # libc6 - never self.reporter.report(mox.Func(lambda o: o.package_name == 'libspf')) # libfoobar - never # git-core - never self.mox.ReplayAll() self.finishSetUp() checker = Checker(self.facter) policy = Policy(self.apt_pkg_adapter, self.facter, self.config) self.cache_adapter.run(checker, policy, self.package_adapter_factory)
def test_verbose(self): # lib6 - never self.reporter.report( mox.Func(lambda o: o.package_name == 'libspf')).InAnyOrder() self.reporter.report( mox.Func(lambda o: o.package_name == 'libfoobar')).InAnyOrder() self.reporter.report( mox.Func(lambda o: o.package_name == 'git-core')).InAnyOrder() self.mox.ReplayAll() self.finishSetUp() checker = Checker(self.facter, True) policy = VerbosePolicy() self.cache_adapter.run(checker, policy, self.package_adapter_factory)
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 setUpChecker(self): self.checker = Checker(self._create_mock_facter('Debian'))
def setUpChecker(self): self.checker = Checker(self._create_mock_facter('Debian'), True)