Don't assume the cli driver is in the cli and also close the ssh connection
diff --git a/TestON/drivers/common/cli/onosclidriver.py b/TestON/drivers/common/cli/onosclidriver.py
index a3a11b3..e23280d 100644
--- a/TestON/drivers/common/cli/onosclidriver.py
+++ b/TestON/drivers/common/cli/onosclidriver.py
@@ -84,11 +84,16 @@
         response = ''
         try:
             self.handle.sendline("")
-            self.handle.expect("onos>")
-            self.handle.sendline("system:shutdown")
-            self.handle.expect("Confirm")
-            self.handle.sendline("yes")
+            i = self.handle.expect(["onos>","\$"])
+            if i == 0:
+                self.handle.sendline("system:shutdown")
+                self.handle.expect("Confirm")
+                self.handle.sendline("yes")
+                self.handle.expect("\$")
+            self.handle.sendline("\n")
             self.handle.expect("\$")
+            self.handle.sendline("exit")
+            self.handle.expect("closed")
 
         except pexpect.EOF:
             main.log.error(self.name + ": EOF exception found")