Source code for src.tests.test_environment_manager
import os
import sys
import unittest
import unittest.mock as mock # define mock os.environ so we don't mess up real env vars
import src.util as util
from src.environment_manager import SubprocessRuntimeManager
[docs]class TestEnvironmentManager(unittest.TestCase):
test_config = {'case_list':[{}], 'pod_list':['X']}
# ---------------------------------------------------
[docs] def test_setUp(self):
pass #TODO
# ---------------------------------------------------
# @mock.patch.dict('os.environ', {'DIAG_HOME':'/HOME'})
# @mock.patch('src.diagnostic.util.read_json', return_value = {
# 'settings':{'driver':'C.ncl', 'program':'nonexistent_program'}, 'varlist':[]
# })
# @mock.patch('os.path.exists', return_value = True)
# def test_check_pod_driver_no_program_2(self, mock_exists, mock_read_json):
# # assertion fail if explicitly specified program not found
# pod = Diagnostic('A')
# self.assertRaises(AssertionError, pod.set_entry_point)
# ---------------------------------------------------
[docs] def test_run(self):
pass #TODO
# ---------------------------------------------------
if __name__ == '__main__':
unittest.main()