Ejemplo n.º 1
0
    def verify_cobbler_configs(self):
        """Verify that cobbler config directory
        contains valid data
        """
        configs = glob.glob(
            self.config.cobbler_config_files_for_verifier.format(
                cobbler_config_path=self.cobbler_config_path))

        # NOTE(eli): cobbler config directory should
        # contain at least one file (default.json)
        if len(configs) < 1:
            raise errors.WrongCobblerConfigsError(
                u'Cannot find json files in directory {0}'.format(
                    self.cobbler_config_path))

        for config in configs:
            if not utils.check_file_is_valid_json(config):
                raise errors.WrongCobblerConfigsError(
                    u'Invalid json config {0}'.format(config))
Ejemplo n.º 2
0
    def verify_cobbler_configs(self):
        """Verify that cobbler config directory
        contains valid data
        """
        configs = glob.glob(
            self.config.cobbler_config_files_for_verifier.format(
                cobbler_config_path=self.cobbler_config_path))

        # NOTE(eli): cobbler config directory should
        # contain at least one file (default.json)
        if len(configs) < 1:
            raise errors.WrongCobblerConfigsError(
                u'Cannot find json files in directory {0}'.format(
                    self.cobbler_config_path))

        for config in configs:
            if not utils.check_file_is_valid_json(config):
                raise errors.WrongCobblerConfigsError(
                    u'Invalid json config {0}'.format(config))
 def test_check_file_is_valid_json_false_if_problems_with_access(self):
     path = '/path/to/file.json'
     with mock.patch('__builtin__.open', side_effect=IOError()):
         self.assertFalse(utils.check_file_is_valid_json(path))
 def test_check_file_is_valid_json_returns_false(self):
     path = '/path/to/file.json'
     with mock.patch(
             '__builtin__.open',
             self.mock_open('{"invalid: "json"}')):
         self.assertFalse(utils.check_file_is_valid_json(path))
 def test_check_file_is_valid_json(self):
     path = '/path/to/file.json'
     with mock.patch(
             '__builtin__.open',
             self.mock_open('{"valid": "json"}')):
         self.assertTrue(utils.check_file_is_valid_json(path))
Ejemplo n.º 6
0
 def test_check_file_is_valid_json_false_if_problems_with_access(self):
     path = '/path/to/file.json'
     with mock.patch('__builtin__.open', side_effect=IOError()):
         self.assertFalse(utils.check_file_is_valid_json(path))
Ejemplo n.º 7
0
 def test_check_file_is_valid_json_returns_false(self):
     path = '/path/to/file.json'
     with mock.patch('__builtin__.open',
                     self.mock_open('{"invalid: "json"}')):
         self.assertFalse(utils.check_file_is_valid_json(path))
Ejemplo n.º 8
0
 def test_check_file_is_valid_json(self):
     path = '/path/to/file.json'
     with mock.patch('__builtin__.open',
                     self.mock_open('{"valid": "json"}')):
         self.assertTrue(utils.check_file_is_valid_json(path))