Add records_config property (might not keep)
Project: http://git-wip-us.apache.org/repos/asf/trafficserver-qa/repo Commit: http://git-wip-us.apache.org/repos/asf/trafficserver-qa/commit/50bd9ff9 Tree: http://git-wip-us.apache.org/repos/asf/trafficserver-qa/tree/50bd9ff9 Diff: http://git-wip-us.apache.org/repos/asf/trafficserver-qa/diff/50bd9ff9 Branch: refs/heads/master Commit: 50bd9ff907623cc85a95722bd2f1c2aa7cf80622 Parents: ccda9f0 Author: Thomas Jackson <[email protected]> Authored: Tue Dec 23 13:54:01 2014 -0800 Committer: Thomas Jackson <[email protected]> Committed: Tue Dec 23 13:54:01 2014 -0800 ---------------------------------------------------------------------- tsqa/test_cases.py | 10 ++++++++++ 1 file changed, 10 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/trafficserver-qa/blob/50bd9ff9/tsqa/test_cases.py ---------------------------------------------------------------------- diff --git a/tsqa/test_cases.py b/tsqa/test_cases.py index 419d82c..a6a5820 100644 --- a/tsqa/test_cases.py +++ b/tsqa/test_cases.py @@ -4,6 +4,7 @@ Some base test cases that do environment handling for you import tsqa.endpoint import tsqa.environment +import tsqa.configs import tsqa.utils unittest = tsqa.utils.import_unittest() @@ -29,6 +30,15 @@ class EnvironmentCase(unittest.TestCase): # start ATS cls.environment.start() + cls._config_cache = {} + + @property + def records_config(self): + if 'records.config' not in self._config_cache: + cfg_dir = os.path.join(self.environment.layout.prefix, 'etc', 'trafficserver') + self._config_cache['records.config'] = tsqa.configs.RecordsConfig(os.path.join(cfg_dir, 'records.config')) + return self._config_cache['records.config'] + @classmethod def getEnv(cls): '''
