コード例 #1
0
ファイル: test_logger.py プロジェクト: xlhtc007/pyfarm-core
    def test_corrupt_config_in_environment(self):
        os.environ["PYFARM_LOGGING_CONFIG"] = '{"foo" "bar"}'

        if PY3:
            with self.assertRaisesRegex(ValueError, "Failed to parse json data from \$PYFARM_LOGGING_CONFIG"):
                self.assertEqual(config.get(), config.DEFAULT_CONFIGURATION)
        else:
            with self.assertRaises(ValueError):
                self.assertEqual(config.get(), config.DEFAULT_CONFIGURATION)
コード例 #2
0
ファイル: test_logger.py プロジェクト: pyfarm/pyfarm-core
    def test_corrupt_config_in_environment(self):
        os.environ["PYFARM_LOGGING_CONFIG"] = '{"foo" "bar"}'

        if PY3:
            with self.assertRaisesRegex(
                    ValueError,
                    "Failed to parse json data from \$PYFARM_LOGGING_CONFIG"):
                self.assertEqual(config.get(), config.DEFAULT_CONFIGURATION)
        else:
            with self.assertRaises(ValueError):
                self.assertEqual(config.get(), config.DEFAULT_CONFIGURATION)
コード例 #3
0
ファイル: test_logger.py プロジェクト: xlhtc007/pyfarm-core
    def test_corrupt_config_file(self):
        _, path = tempfile.mkstemp()

        with open(path, "w") as stream:
            stream.write('{"foo" "bar"}')

        os.environ["PYFARM_LOGGING_CONFIG"] = path

        if PY3:
            with self.assertRaisesRegex(ValueError, "Failed to parse json data from %s" % path):
                self.assertEqual(config.get(), config.DEFAULT_CONFIGURATION)
        else:
            with self.assertRaises(ValueError):
                self.assertEqual(config.get(), config.DEFAULT_CONFIGURATION)
        self.remove(path)
コード例 #4
0
ファイル: test_logger.py プロジェクト: pyfarm/pyfarm-core
    def test_corrupt_config_file(self):
        _, path = tempfile.mkstemp()

        with open(path, "w") as stream:
            stream.write('{"foo" "bar"}')

        os.environ["PYFARM_LOGGING_CONFIG"] = path

        if PY3:
            with self.assertRaisesRegex(
                    ValueError, "Failed to parse json data from %s" % path):
                self.assertEqual(config.get(), config.DEFAULT_CONFIGURATION)
        else:
            with self.assertRaises(ValueError):
                self.assertEqual(config.get(), config.DEFAULT_CONFIGURATION)
        self.remove(path)
コード例 #5
0
ファイル: test_logger.py プロジェクト: pyfarm/pyfarm-core
    def test_config_file(self):
        _, path = tempfile.mkstemp()

        with open(path, "w") as stream:
            stream.write(json.dumps(config.DEFAULT_CONFIGURATION.copy()))

        os.environ["PYFARM_LOGGING_CONFIG"] = path
        self.assertEqual(config.get(), config.DEFAULT_CONFIGURATION)
        self.remove(path)
コード例 #6
0
ファイル: test_logger.py プロジェクト: xlhtc007/pyfarm-core
    def test_config_file(self):
        _, path = tempfile.mkstemp()

        with open(path, "w") as stream:
            stream.write(json.dumps(config.DEFAULT_CONFIGURATION.copy()))

        os.environ["PYFARM_LOGGING_CONFIG"] = path
        self.assertEqual(config.get(), config.DEFAULT_CONFIGURATION)
        self.remove(path)
コード例 #7
0
ファイル: test_logger.py プロジェクト: pyfarm/pyfarm-core
 def test_config_in_environment(self):
     os.environ["PYFARM_LOGGING_CONFIG"] = json.dumps(
         config.DEFAULT_CONFIGURATION)
     self.assertEqual(config.get(), config.DEFAULT_CONFIGURATION)
コード例 #8
0
ファイル: test_logger.py プロジェクト: pyfarm/pyfarm-core
 def test_config_empty(self):
     os.environ["PYFARM_LOGGING_CONFIG"] = ""
     with self.assertRaises(ValueError):
         config.get()
コード例 #9
0
ファイル: test_logger.py プロジェクト: xlhtc007/pyfarm-core
 def test_config_in_environment(self):
     os.environ["PYFARM_LOGGING_CONFIG"] = json.dumps(config.DEFAULT_CONFIGURATION)
     self.assertEqual(config.get(), config.DEFAULT_CONFIGURATION)
コード例 #10
0
ファイル: test_logger.py プロジェクト: xlhtc007/pyfarm-core
 def test_config_empty(self):
     os.environ["PYFARM_LOGGING_CONFIG"] = ""
     with self.assertRaises(ValueError):
         config.get()