31 lines
No EOL
819 B
Python
31 lines
No EOL
819 B
Python
#!/usr/bin/env python
|
|
# Copyright 2015 The Chromium Authors. All rights reserved.
|
|
# Use of this source code is governed by a BSD-style license that can be
|
|
# found in the LICENSE file.
|
|
|
|
import json
|
|
import os
|
|
import unittest
|
|
|
|
import common
|
|
|
|
from autotest_lib.site_utils import lxc_config
|
|
|
|
|
|
class DeployConfigTest(unittest.TestCase):
|
|
"""Test DeployConfigManager.
|
|
"""
|
|
|
|
def testValidate(self):
|
|
"""Test ssp_deploy_config.json can be validated.
|
|
"""
|
|
global_deploy_config_file = os.path.join(
|
|
common.autotest_dir, lxc_config.SSP_DEPLOY_CONFIG_FILE)
|
|
with open(global_deploy_config_file) as f:
|
|
deploy_configs = json.load(f)
|
|
for config in deploy_configs:
|
|
lxc_config.DeployConfigManager.validate(config)
|
|
|
|
|
|
if '__main__':
|
|
unittest.main() |