Added logic to remove the ansi color esacpe sequence from devices(), links(), ports() functions
diff --git a/TestON/drivers/common/cli/onosclidriver.py b/TestON/drivers/common/cli/onosclidriver.py
index 239ea75..593927b 100644
--- a/TestON/drivers/common/cli/onosclidriver.py
+++ b/TestON/drivers/common/cli/onosclidriver.py
@@ -24,6 +24,7 @@
 import traceback
 import os.path
 import pydoc
+import re
 sys.path.append("../")
 from drivers.common.clidriver import CLI
 
@@ -416,6 +417,12 @@
                         str(grep_str)+"'")
                     self.handle.expect("devices -j | grep '"+str(grep_str)+"'")
                     self.handle.expect("onos>")
+                handle = self.handle.before
+                print "repr(handle) =", repr(handle)
+                ansi_escape = re.compile(r'\r\r\n\x1b[^m]*m')
+                handle1 = ansi_escape.sub('', handle)
+                print "repr(handle1) = ", repr(handle1)
+                return handle1
             else:
                 if not grep_str:
                     self.handle.sendline("devices")
@@ -426,10 +433,9 @@
                         str(grep_str)+"'")
                     self.handle.expect("devices | grep '"+str(grep_str)+"'")
                     self.handle.expect("onos>")
-           
-            handle = self.handle.before
-            print "handle =",handle
-            return handle
+                    handle = self.handle.before
+                    print "handle =",handle
+                    return handle
         except pexpect.EOF:
             main.log.error(self.name + ": EOF exception found")
             main.log.error(self.name + ":    " + self.handle.before)
@@ -463,6 +469,12 @@
                         str(grep_str)+"'")
                     self.handle.expect("links -j | grep '"+str(grep_str)+"'")
                     self.handle.expect("onos>")
+                    handle = self.handle.before
+                print "repr(handle) =", repr(handle)
+                ansi_escape = re.compile(r'\r\r\n\x1b[^m]*m')
+                handle1 = ansi_escape.sub('', handle)
+                print "repr(handle1) = ", repr(handle1)
+                return handle1
             else:
                 if not grep_str:
                     self.handle.sendline("links")
@@ -474,9 +486,9 @@
                     self.handle.expect("links | grep '"+str(grep_str)+"'")
                     self.handle.expect("onos>")
            
-            handle = self.handle.before
-            print "handle =",handle
-            return handle
+                handle = self.handle.before
+                print "handle =",handle
+                return handle
         except pexpect.EOF:
             main.log.error(self.name + ": EOF exception found")
             main.log.error(self.name + ":    " + self.handle.before)
@@ -510,6 +522,12 @@
                         str(grep_str)+"'")
                     self.handle.expect("ports -j | grep '"+str(grep_str)+"'")
                     self.handle.expect("onos>")
+                print "repr(handle) =", repr(handle)
+                ansi_escape = re.compile(r'\r\r\n\x1b[^m]*m')
+                handle1 = ansi_escape.sub('', handle)
+                print "repr(handle1) = ", repr(handle1)
+                return handle1
+
             else:
                 if not grep_str:
                     self.handle.sendline("ports")
@@ -520,10 +538,9 @@
                         str(grep_str)+"'")
                     self.handle.expect("ports | grep '"+str(grep_str)+"'")
                     self.handle.expect("onos>")
-           
-            handle = self.handle.before
-            print "handle =",handle
-            return handle
+                handle = self.handle.before
+                print "handle =",handle
+                return handle
         except pexpect.EOF:
             main.log.error(self.name + ": EOF exception found")
             main.log.error(self.name + ":    " + self.handle.before)