diff options
author | Hanoh Haim <hhaim@cisco.com> | 2016-02-04 16:59:54 +0200 |
---|---|---|
committer | Hanoh Haim <hhaim@cisco.com> | 2016-02-04 16:59:54 +0200 |
commit | 38ab3bbf9c9b168191c1ccdfeb8ab94a5f6b08c1 (patch) | |
tree | 1bf94309573edff5a4b6821bd93196f2d2ad2470 /scripts/automation/trex_control_plane/client/trex_stateless_client.py | |
parent | d5316dbe7b993bb980ff93d60e56aea3c62dcc20 (diff) |
add udp_pkt.py example
Diffstat (limited to 'scripts/automation/trex_control_plane/client/trex_stateless_client.py')
-rwxr-xr-x | scripts/automation/trex_control_plane/client/trex_stateless_client.py | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/scripts/automation/trex_control_plane/client/trex_stateless_client.py b/scripts/automation/trex_control_plane/client/trex_stateless_client.py index ebc9a6ad..95fd2a69 100755 --- a/scripts/automation/trex_control_plane/client/trex_stateless_client.py +++ b/scripts/automation/trex_control_plane/client/trex_stateless_client.py @@ -28,6 +28,7 @@ from trex_async_client import CTRexAsyncClient from yaml import YAMLError + ############################ logger ############################# ############################ ############################# ############################ ############################# @@ -1309,17 +1310,22 @@ class STLClient(object): # convert to new style stream object streams = [HACKSTLStream(stream) for stream in stream_list.compiled] except YAMLError: - # try python + # try python loader try: basedir = os.path.dirname(filename) + sys.path.append(basedir) file = os.path.basename(filename).split('.')[0] module = __import__(file, globals(), locals(), [], -1) + reload(module) # reload the update streams = module.register().get_streams() - except (AttributeError, ImportError): - raise STLError("bad format input file '{0}'".format(filename)) + except Exception as e : + print str(e); + traceback.print_exc(file=sys.stdout) + raise STLError("Unexpected error: '{0}'".format(filename)) + self.add_streams(streams, ports) |