diff options
author | Yaroslav Brustinov <ybrustin@cisco.com> | 2016-03-30 11:29:11 +0300 |
---|---|---|
committer | Yaroslav Brustinov <ybrustin@cisco.com> | 2016-03-30 11:29:11 +0300 |
commit | b91c216db1aa10ca7cc81b8c74b04ab79df251fe (patch) | |
tree | bd2184c2ea54c2e8d6554e082dd0b37e99a1e0e7 /linux_dpdk/ws_main.py | |
parent | 935b711d82845514c30249b8cdd2e9ed6aa11526 (diff) |
add to run_functional_tests --python2 and --python3 flags
make stateful tree similar to stl : stf/trex_stf_lib and stf/examples
change trex_client package: add profiles, use full stl dir.
stl examples: now use stl_path.STL_PROFILES_PATH variable
regression: add higher timeout to rsync.
Diffstat (limited to 'linux_dpdk/ws_main.py')
-rwxr-xr-x | linux_dpdk/ws_main.py | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/linux_dpdk/ws_main.py b/linux_dpdk/ws_main.py index 6310a8c2..ab34fbac 100755 --- a/linux_dpdk/ws_main.py +++ b/linux_dpdk/ws_main.py @@ -963,17 +963,25 @@ def release(bld, custom_dir = None): os.system("cp -rv %s %s " %(src_file,dest_file)); os.system("chmod 755 %s " %(dest_file)); + rel=get_build_num () + # create client package os.system('mkdir -p %s/trex_client/external_libs' % exec_p) - os.system('touch %s/trex_client/__init__.py' % exec_p) for ext_lib in client_external_libs: os.system('cp ../scripts/external_libs/%s %s/trex_client/external_libs/ -r' % (ext_lib, exec_p)) os.system('cp ../scripts/automation/trex_control_plane/stf %s/trex_client/ -r' % exec_p) - os.system('cp ../scripts/automation/trex_control_plane/stl/trex_stl_lib %s/trex_client/stl -r' % exec_p) - shutil.make_archive(os.path.join(exec_p, 'trex_client'), 'gztar', exec_p, 'trex_client') + os.system('cp ../scripts/automation/trex_control_plane/stl %s/trex_client/ -r' % exec_p) + with open('%s/trex_client/stl/examples/stl_path.py' % exec_p) as f: + stl_path_content = f.read() + if 'STL_PROFILES_PATH' not in stl_path_content: + raise Exception('Could not find STL_PROFILES_PATH in stl/examples/stl_path.py') + stl_path_content = re.sub('STL_PROFILES_PATH.*?\n', "STL_PROFILES_PATH = os.path.join(os.pardir, 'profiles')\n", stl_path_content) + with open('%s/trex_client/stl/examples/stl_path.py' % exec_p, 'w') as f: + f.write(stl_path_content) + os.system('cp ../scripts/stl %s/trex_client/stl/profiles -r' % exec_p) + shutil.make_archive(os.path.join(exec_p, 'trex_client_%s' % rel), 'gztar', exec_p, 'trex_client') os.system('rm -r %s/trex_client' % exec_p) - rel=get_build_num () os.system('cd %s/..;tar --exclude="*.pyc" -zcvf %s/%s.tar.gz %s' %(exec_p,os.getcwd(),rel,rel)) os.system("mv %s/%s.tar.gz %s" % (os.getcwd(),rel,exec_p)); |