Example #1
0
 def test_handle_nodeps(self):
     os.environ['PATH'] = ''
     handler = dependencies.DependencyHandler()
     missing = handler.handle()
     for name in missing:
         self.assertIn(name, names)
     self.assertEquals(set(missing) - set(names), set())
Example #2
0
    def test_check_default_deps_nodeps(self):
        '''Test run_checks() when the dependencies aren't on the PATH.
        '''

        os.environ['PATH'] = ''
        handler = dependencies.DependencyHandler()
        for name, stat, msg in handler.run_checks():
            self.assertIn(name, names)
            self.assertFalse(stat)
Example #3
0
    def handle_annotate(self):

        common.print_header('submodule: annotate', level=1)

        dependencies.DependencyHandler().check_or_fail()

        db_handler = databases.DatabaseHandler(self.args)
        db_handler.check_or_fail()

        annotate.AnnotateHandler(self.args, db_handler.databases).handle()
Example #4
0
    def test_check_system_path_nodeps(self):
        '''Test check_system_path when the dependencies aren't on the PATH.
        '''

        os.environ['PATH'] = ''
        handler = dependencies.DependencyHandler()
        deps = handler.check_system_path()
        for name, stat in deps.iteritems():
            self.assertIn(name, names)
            self.assertFalse(stat)
Example #5
0
    def test_check_system_path_alldeps(self):
        '''Test run_checks() when the dependencies are on the PATH.
        '''
        handler = dependencies.DependencyHandler()
        with TemporaryDirectory() as tempdir:
            TestDependencies.add_execs_to_path(tempdir)

            for name, stat, msg in handler.run_checks():
                self.assertIn(name, names)
                if name != 'LAST':
                    self.assertTrue(stat, msg=name + ' ' + msg)
Example #6
0
    def test_check_system_path_alldeps(self):
        '''Test check_system_path when the dependencies are on the PATH.
        '''
        handler = dependencies.DependencyHandler()
        with TemporaryDirectory() as tempdir:
            TestDependencies.add_execs_to_path(tempdir)

            deps = handler.check_system_path()
            for name, stat in deps.iteritems():
                self.assertIn(name, names)
                self.assertTrue(stat, msg=name)
Example #7
0
    def handle_dependencies(self):
        common.print_header('submodule: dependencies', level=1)

        dependencies.DependencyHandler().handle()
Example #8
0
    def handle_databases(self):
        common.print_header('submodule: databases', level=1)

        dependencies.DependencyHandler().check_or_fail()

        databases.DatabaseHandler(self.args).handle()
Example #9
0
 def test_do_check_alldeps(self):
     handler = dependencies.DependencyHandler()
     with TemporaryDirectory() as tempdir:
         TestDependencies.add_execs_to_path(tempdir)
         missing = handler.handle()
         self.assertEquals(missing, ['LAST'])