Cleanup of cfg_dir and add "proxies" attribute
Project: http://git-wip-us.apache.org/repos/asf/trafficserver-qa/repo Commit: http://git-wip-us.apache.org/repos/asf/trafficserver-qa/commit/82b0fd2d Tree: http://git-wip-us.apache.org/repos/asf/trafficserver-qa/tree/82b0fd2d Diff: http://git-wip-us.apache.org/repos/asf/trafficserver-qa/diff/82b0fd2d Branch: refs/heads/master Commit: 82b0fd2ddd9f3808fee578545b85c16bde11603d Parents: 03de0c4 Author: Thomas Jackson <[email protected]> Authored: Tue Dec 23 14:22:15 2014 -0800 Committer: Thomas Jackson <[email protected]> Committed: Tue Dec 23 14:22:15 2014 -0800 ---------------------------------------------------------------------- tsqa/test_cases.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/trafficserver-qa/blob/82b0fd2d/tsqa/test_cases.py ---------------------------------------------------------------------- diff --git a/tsqa/test_cases.py b/tsqa/test_cases.py index 88e6e60..6100c9e 100644 --- a/tsqa/test_cases.py +++ b/tsqa/test_cases.py @@ -28,7 +28,7 @@ class EnvironmentCase(unittest.TestCase): # create a bunch of config objects that people can access/modify cls.configs = { - 'records.config': tsqa.configs.RecordsConfig(os.path.join(cfg_dir, 'records.config')) + 'records.config': tsqa.configs.RecordsConfig(os.path.join(cls.environment.layout.sysconfdir, 'records.config')) } # call env setup, so people can change configs etc @@ -67,6 +67,14 @@ class EnvironmentCase(unittest.TestCase): super(EnvironmentCase, cls).tearDownClass() cls.environment.destroy() # this will tear down any processes that we started + # Some helpful properties + @property + def proxies(self): + ''' + Return a dict of schema -> proxy. This is primarily used for requests + ''' + # TODO: create a better dict by parsing the config-- to handle http/https ports in the string + return {'http': 'http://127.0.0.1:{0}'.format(self.configs['records.config']['CONFIG']['proxy.config.http.server_ports'])} class DynamicHTTPEndpointCase(unittest.TestCase): '''
