예제 #1
0
    def test_exist_getLogLevels(self):
        bad_level_name = 'blarg'
        l = logging.getLogger(bad_level_name)

        with self.assertRaises(ValueError):
            l.setLevel(bad_level_name)

        for level_name in Logging.getLogLevels():
            l = logging.getLogger(level_name)
            l.setLevel(level_name)
예제 #2
0
    def test_exist_getLogLevels(self):
        bad_level_name = 'blarg'
        l = logging.getLogger(bad_level_name)

        with self.assertRaises(ValueError):
            l.setLevel(bad_level_name)

        for level_name in Logging.getLogLevels():
            l = logging.getLogger(level_name)
            l.setLevel(level_name)
예제 #3
0
    def test_addLogLevelOptionToArgs(self):
        for level_name in Logging.getLogLevels():
            parser = argparse.ArgumentParser()
            with self.assertRaises(exceptions.SystemExit):
                parser.parse_args(['--log_level', level_name])

            Logging.addLogLevelOptionToArgs(parser)

            with self.assertRaises(exceptions.SystemExit):
                parser.parse_args(['--log_level'])

            parser.parse_args(['--log_level', level_name])
예제 #4
0
    def test_addLogLevelOptionToArgs(self):
        for level_name in Logging.getLogLevels():
            parser = argparse.ArgumentParser()
            with self.assertRaises(exceptions.SystemExit):
                parser.parse_args(['--log_level', level_name])

            Logging.addLogLevelOptionToArgs(parser)

            with self.assertRaises(exceptions.SystemExit):
                parser.parse_args(['--log_level'])

            parser.parse_args(['--log_level', level_name])