import unittest import utils.config_tool as t from basic.program import Job import test.constants import os HOME_PATH = test.constants.HOME_PATH VERIFY = False class MyTestCase(unittest.TestCase): def runTest(self): self.test_getConfig() def test_getConfig(self): job = Job("unit") args = {"application": "TEST", "application": "ENV01", "modus": "unit", "loglevel": "debug", "tool": "config_tool", "modus": "unit"} job.par.setParameterArgs(args) r = t.getConfigPath("tool", "path") self.assertEqual(r, os.path.join(HOME_PATH, "utils","configs","path.yml")) r = t.getConfigPath("comp", "TestX2") self.assertEqual(r, None) r = t.getConfigPath("comp", "testA2") r = t.getConfig("tool", "path") if VERIFY: print("pattern " + r["pattern"]["log"]) if VERIFY: print("pattern " + r["pattern"]["precond"]) if __name__ == '__main__': VERIFY = True unittest.main()