Exemplo n.º 1
0
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)
Exemplo n.º 2
0
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)
Exemplo n.º 3
0
    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)
Exemplo n.º 4
0
    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)
Exemplo n.º 5
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)
Exemplo n.º 6
0
 def setUpChecker(self):
     self.checker = Checker(self._create_mock_facter('Debian'))
Exemplo n.º 7
0
	def setUpChecker(self):
		self.checker = Checker(self._create_mock_facter('Debian'), True)