diff options
author | Ross Brattain <ross.b.brattain@intel.com> | 2017-06-21 19:25:22 -0700 |
---|---|---|
committer | Ross Brattain <ross.b.brattain@intel.com> | 2017-08-08 21:24:27 -0700 |
commit | 97004997c00dac2e0dcfeef303af4701e78bb909 (patch) | |
tree | ad6b962b8ec15db6296ea8c636e5f23f2b1342a1 /yardstick/common/utils.py | |
parent | 5ce3b6f8c8b3217091e51a6041455738603d90b8 (diff) |
constants: cache YAML config values
don't reparse the yardstick.yaml file each
time we lookup an option.
Since it is global data, just cache it in a global
var
Use pkg_resources.resource_filename
to lookup the path of yardstick tests, intsead of using __file__
pkg_resources is slightly more proper than __file__
at least for packages
Change-Id: I05d9748390a37bd45c53013fc084d23069ab7c51
Signed-off-by: Ross Brattain <ross.b.brattain@intel.com>
Diffstat (limited to 'yardstick/common/utils.py')
-rw-r--r-- | yardstick/common/utils.py | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/yardstick/common/utils.py b/yardstick/common/utils.py index 1059e1ce4..d749d2625 100644 --- a/yardstick/common/utils.py +++ b/yardstick/common/utils.py @@ -27,7 +27,6 @@ import collections import socket import random import ipaddress -from functools import reduce from contextlib import closing import yaml @@ -107,19 +106,6 @@ def parse_yaml(file_path): return value -def get_param(key, default=''): - - conf_file = os.environ.get('CONF_FILE', '/etc/yardstick/yardstick.yaml') - - conf = parse_yaml(conf_file) - try: - return reduce(lambda a, b: a[b], key.split('.'), conf) - except KeyError: - if not default: - raise - return default - - def makedirs(d): try: os.makedirs(d) |