summaryrefslogtreecommitdiffstats
path: root/scripts/automation/trex_control_plane/client/trex_stateless_client.py
diff options
context:
space:
mode:
authorimarom <imarom@cisco.com>2016-01-18 06:59:36 -0500
committerimarom <imarom@cisco.com>2016-01-21 10:11:54 -0500
commit9932ff8dcf4f8b6b6f3986832f8a1a8f8461c743 (patch)
tree28c577725377131eafbd54319407066dcbd385a8 /scripts/automation/trex_control_plane/client/trex_stateless_client.py
parent11d328d3e40b04540489eec83ac484d5b06254bb (diff)
async publish now
Diffstat (limited to 'scripts/automation/trex_control_plane/client/trex_stateless_client.py')
-rwxr-xr-xscripts/automation/trex_control_plane/client/trex_stateless_client.py11
1 files changed, 8 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 b7700c7c..105c4d01 100755
--- a/scripts/automation/trex_control_plane/client/trex_stateless_client.py
+++ b/scripts/automation/trex_control_plane/client/trex_stateless_client.py
@@ -55,12 +55,16 @@ class LoggerApi(object):
return (self.level >= level)
+ # simple log message with verbose
def log (self, msg, level = VERBOSE_REGULAR, newline = True):
if not self.check_verbose(level):
return
self.write(msg, newline)
+ # annotates an action with a RC - writes to log the result
+ def annotate (self, rc, desc = None, show_status = True):
+ rc.annotate(self.log, desc, show_status)
# default logger - to stdout
class DefaultLogger(LoggerApi):
@@ -82,7 +86,7 @@ class CTRexStatelessClient(object):
server = "localhost",
sync_port = 4501,
async_port = 4500,
- quiet = False,
+ verbose_level = LoggerApi.VERBOSE_REGULAR,
virtual = False,
logger = None):
@@ -90,13 +94,14 @@ class CTRexStatelessClient(object):
self.user = username
+ # logger
if not logger:
self.logger = DefaultLogger()
else:
self.logger = logger
- if quiet:
- self.logger.set_verbose(self.logger.VERBOSE_QUIET)
+ # initial verbose
+ self.logger.set_verbose(verbose_level)
self.comm_link = CTRexStatelessClient.CCommLink(server, sync_port, virtual, self.logger)