summaryrefslogtreecommitdiffstats
path: root/scripts/automation/regression/outer_packages.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/automation/regression/outer_packages.py')
-rwxr-xr-xscripts/automation/regression/outer_packages.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/scripts/automation/regression/outer_packages.py b/scripts/automation/regression/outer_packages.py
index b2839dee..375a515e 100755
--- a/scripts/automation/regression/outer_packages.py
+++ b/scripts/automation/regression/outer_packages.py
@@ -26,14 +26,14 @@ NIGHTLY_MODULES = [ {'name': 'ansi2html'},
]
-def generate_module_path (module, is_python3, is_64bit, is_cel):
+def generate_module_path (module, is_python3, is_64bit, is_ucs2):
platform_path = [module['name']]
if module.get('py-dep'):
platform_path.append('python3' if is_python3 else 'python2')
if module.get('arch-dep'):
- platform_path.append('cel59' if is_cel else 'fedora18')
+ platform_path.append('ucs2' if is_ucs2 else 'ucs4')
platform_path.append('64bit' if is_64bit else '32bit')
return os.path.normcase(os.path.join(PATH_TO_PYTHON_LIB, *platform_path))
@@ -44,26 +44,26 @@ def import_module_list(modules_list):
# platform data
is_64bit = platform.architecture()[0] == '64bit'
is_python3 = (sys.version_info >= (3, 0))
- is_cel = os.path.exists('/etc/system-profile')
+ is_ucs2 = (sys.maxunicode == 65535)
# regular modules
for p in modules_list:
- full_path = generate_module_path(p, is_python3, is_64bit, is_cel)
+ full_path = generate_module_path(p, is_python3, is_64bit, is_ucs2)
if not os.path.exists(full_path):
print("Unable to find required module library: '{0}'".format(p['name']))
print("Please provide the correct path using PATH_TO_PYTHON_LIB variable")
print("current path used: '{0}'".format(full_path))
exit(0)
-
- sys.path.insert(1, full_path)
+ if full_path not in sys.path:
+ sys.path.insert(1, full_path)
def import_nightly_modules ():
- sys.path.append(TREX_PATH)
#sys.path.append(PATH_TO_CTRL_PLANE)
- sys.path.append(PATH_STL_API)
- sys.path.append(PATH_STF_API)
+ for path in (TREX_PATH, PATH_STL_API, PATH_STF_API):
+ if path not in sys.path:
+ sys.path.append(path)
import_module_list(NIGHTLY_MODULES)
#pprint.pprint(sys.path)