Changes to linc-oe driver / addition of linc-oe tests with startup functionality. Minor edits to TopoPerf
diff --git a/TestON/drivers/common/cli/emulator/lincoedriver.py b/TestON/drivers/common/cli/emulator/lincoedriver.py
index 7558077..0885d9e 100644
--- a/TestON/drivers/common/cli/emulator/lincoedriver.py
+++ b/TestON/drivers/common/cli/emulator/lincoedriver.py
@@ -56,17 +56,28 @@
self.ssh_handle = self.handle
if self.handle :
+ main.log.info("Handle successfully created")
self.home = "~/linc-oe"
self.handle.sendline("cd "+self.home)
+ self.handle.expect("oe$")
+ main.log.info("Building Linc-OE")
+ self.handle.sendline("make rel")
+ i = self.handle.expect(["ERROR","\$"])
+ if i == 0:
+ self.handle.sendline("sudo pkill -9 epmd")
+ self.handle.expect("\$")
+ self.handle.sendline("make rel")
+ x = self.handle.expect(["\$",pespect.EOF,pexpect.TIMEOUT])
+ main.log.info("make rel returned: "+ str(x))
+
main.log.info(self.name+": Starting Linc-OE CLI")
cmdStr = "sudo ./rel/linc/bin/linc console"
self.handle.sendline(cmdStr)
- #Sending blank lines "shows" the CLI
- self.handle.sendline("")
- self.handle.sendline("")
- self.handle.expect(["linc@",pexpect.EOF,pexpect.TIMEOUT])
+ self.handle.expect([">",pexpect.EOF,pexpect.TIMEOUT])
+
+ return main.TRUE
else:
main.log.error(self.name+