コード例 #1
0
    def test_read_config(self):
        conf_settings = afl_multicore.read_config('testdata/afl-multicore.conf.test')
        self.assertDictEqual(test_conf_settings, conf_settings)

        conf_settings = afl_multicore.read_config('testdata/afl-multicore.conf1.test')
        self.assertDictEqual(test_conf_settings1, conf_settings)

        conf_settings = afl_multicore.read_config('testdata/afl-multicore.conf2.test')
        self.assertDictEqual(test_conf_settings2, conf_settings)

        # Config file not found
        with self.assertRaises(SystemExit) as se:
            afl_multicore.read_config('invalid-config-file')
        self.assertEqual(se.exception.code, 1)

        # JSON decode error
        with self.assertRaises(json.decoder.JSONDecodeError):
            afl_multicore.read_config('testdata/afl-multicore.conf.invalid00.test')
コード例 #2
0
    def test_read_config(self):
        conf_settings = afl_multicore.read_config(
            'testdata/afl-multicore.conf.test')
        self.assertDictEqual(test_conf_settings, conf_settings)

        conf_settings = afl_multicore.read_config(
            'testdata/afl-multicore.conf1.test')
        self.assertDictEqual(test_conf_settings1, conf_settings)

        conf_settings = afl_multicore.read_config(
            'testdata/afl-multicore.conf2.test')
        self.assertDictEqual(test_conf_settings2, conf_settings)

        # Config file not found
        with self.assertRaises(SystemExit) as se:
            afl_multicore.read_config('invalid-config-file')
        self.assertEqual(se.exception.code, 1)

        # JSON decode error
        with self.assertRaises(json.decoder.JSONDecodeError):
            afl_multicore.read_config(
                'testdata/afl-multicore.conf.invalid00.test')
コード例 #3
0
ファイル: test_afl_multicore.py プロジェクト: wflk/afl-utils
    def test_read_config(self):
        conf_settings, environment = afl_multicore.read_config(
            'testdata/afl-multicore.conf.test')
        self.assertDictEqual(test_conf_settings, conf_settings)
        self.assertEqual(test_environment, environment)

        conf_settings, environment = afl_multicore.read_config(
            'testdata/afl-multicore.conf1.test')
        self.assertDictEqual(test_conf_settings1, conf_settings)
        self.assertEqual(test_environment, environment)

        conf_settings, environment = afl_multicore.read_config(
            'testdata/afl-multicore.conf2.test')
        self.assertDictEqual(test_conf_settings2, conf_settings)
        self.assertEqual(None, environment)

        with self.assertRaises(SystemExit) as se:
            afl_multicore.read_config('invalid-config-file')
        self.assertEqual(se.exception.code, 1)

        # No SectionHeader path
        with self.assertRaises(SystemExit) as se:
            afl_multicore.read_config(
                'testdata/afl-multicore.conf.invalid00.test')
        self.assertEqual(se.exception.code, 1)

        # No OptionError path
        with self.assertRaises(SystemExit) as se:
            afl_multicore.read_config(
                'testdata/afl-multicore.conf.invalid01.test')
        self.assertEqual(se.exception.code, 1)

        # No NoSectionError path
        with self.assertRaises(SystemExit) as se:
            afl_multicore.read_config(
                'testdata/afl-multicore.conf.invalid02.test')
        self.assertEqual(se.exception.code, 1)
コード例 #4
0
    def test_read_config(self):
        conf_settings, environment = afl_multicore.read_config('testdata/afl-multicore.conf.test')
        self.assertDictEqual(test_conf_settings, conf_settings)
        self.assertEqual(test_environment, environment)

        conf_settings, environment = afl_multicore.read_config('testdata/afl-multicore.conf1.test')
        self.assertDictEqual(test_conf_settings1, conf_settings)
        self.assertEqual(test_environment, environment)

        conf_settings, environment = afl_multicore.read_config('testdata/afl-multicore.conf2.test')
        self.assertDictEqual(test_conf_settings2, conf_settings)
        self.assertEqual(None, environment)

        with self.assertRaises(SystemExit) as se:
            afl_multicore.read_config('invalid-config-file')
        self.assertEqual(se.exception.code, 1)

        # No SectionHeader path
        with self.assertRaises(SystemExit) as se:
            afl_multicore.read_config('testdata/afl-multicore.conf.invalid00.test')
        self.assertEqual(se.exception.code, 1)

        # No OptionError path
        with self.assertRaises(SystemExit) as se:
            afl_multicore.read_config('testdata/afl-multicore.conf.invalid01.test')
        self.assertEqual(se.exception.code, 1)

        # No NoSectionError path
        with self.assertRaises(SystemExit) as se:
            afl_multicore.read_config('testdata/afl-multicore.conf.invalid02.test')
        self.assertEqual(se.exception.code, 1)
コード例 #5
0
    def test_read_config(self):
        conf_settings, environment = afl_multicore.read_config('testdata/afl-multicore.conf.test')

        self.assertDictEqual(conf_settings, test_conf_settings)
        self.assertEqual(environment, test_environment)