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):
     '''

Reply via email to