Fix for an extra space in karaf cli
Change-Id: I4417ed312902a711bdeb8ce7a66a089c075c080c
diff --git a/TestON/drivers/common/cli/onosclidriver.py b/TestON/drivers/common/cli/onosclidriver.py
index 8d6a65b..033ba87 100755
--- a/TestON/drivers/common/cli/onosclidriver.py
+++ b/TestON/drivers/common/cli/onosclidriver.py
@@ -558,7 +558,7 @@
main.log.debug( self.name + ": " + repr( response ) )
# Remove control codes from karaf 4.2.1
- karafEscape = re.compile( r"('(0|1)~\'|\r\r\r\n\x1b\[A\x1b\[79C(x)?|\x1b(>|=)|\x1b\[90m~)" )
+ karafEscape = re.compile( r"('(0|1)~\'|\r\r\r\n\x1b\[A\x1b\[79C(x|\s)?|\x1b(>|=)|\x1b\[90m~)" )
response = karafEscape.sub( '', response )
if debug:
main.log.debug( self.name + ": karafEscape output" )
@@ -571,6 +571,8 @@
main.log.debug( self.name + ": " + repr( response ) )
# Remove ANSI color control strings from output
+ # NOTE: karaf is sometimes adding a single character then two
+ # backspaces and sometimes adding 2 characters with 2 backspaces??
backspaceEscape = re.compile( r'((..\x08\x08)|(.|\s)\x08)' )
response = backspaceEscape.sub( '', response )
if debug: