def test_show_redundancy_summary(self): ret, session = self.login() prompt = accelerated_upgrade.get_prompt(session) search_window = len(prompt) + 1 self.addDetail('prompt', text_content(prompt)) session.sendline() status = session.expect_exact([prompt], timeout=3, searchwindowsize=search_window) self.assertEqual(0, status) self.addDetail('received-prompt', text_content(session.after)) cmd = 'show redundancy summary' session.sendline(cmd) status = session.expect_exact([prompt, INVALID_INPUT, MORE, EOF], timeout=5, searchwindowsize=search_window) #check if get prompt after the command self.assertEqual(0, status) # replace LF with CR/LF (maybe different on Windows) output = asr_9k.commands[cmd][0].replace('\n', '\r\n') found = session.before.find(output) self.addDetail('found', text_content(str(found))) self.addDetail('received', text_content(session.before)) self.addDetail('expected', text_content(output)) self.assertNotEqual(-1, found)
def test_show_redundancy_summary(self): ret, session = self.login() prompt = accelerated_upgrade.get_prompt(session) search_window = len(prompt) + 1 self.addDetail('prompt', text_content(prompt)) session.sendline() status = session.expect_exact( [prompt], timeout=3, searchwindowsize=search_window) self.assertEqual(0, status) self.addDetail('received-prompt', text_content(session.after)) cmd = 'show redundancy summary' session.sendline(cmd) status = session.expect_exact( [prompt, INVALID_INPUT, MORE, EOF], timeout=5, searchwindowsize=search_window ) #check if get prompt after the command self.assertEqual(0, status) # replace LF with CR/LF (maybe different on Windows) output = asr_9k.commands[cmd][0].replace('\n', '\r\n') found = session.before.find(output) self.addDetail('found', text_content(str(found))) self.addDetail('received', text_content(session.before)) self.addDetail('expected', text_content(output)) self.assertNotEqual(-1, found)
def test_get_prompt(self): ret, session = self.login() prompt = accelerated_upgrade.get_prompt(session) self.assertEqual(prompt, session.prompt) search_window = len(prompt) + 1 self.addDetail('prompt', text_content(prompt)) session.sendline() status = session.expect_exact( [prompt], timeout=3, searchwindowsize=search_window) self.assertEqual(0, status) self.addDetail('first enter', text_content(session.before)) session.sendline() status = session.expect_exact( [prompt], timeout=3, searchwindowsize=search_window) self.assertEqual(0, status) self.addDetail('second enter', text_content(session.before))
def test_get_prompt(self): ret, session = self.login() prompt = accelerated_upgrade.get_prompt(session) self.assertEqual(prompt, session.prompt) search_window = len(prompt) + 1 self.addDetail('prompt', text_content(prompt)) session.sendline() status = session.expect_exact([prompt], timeout=3, searchwindowsize=search_window) self.assertEqual(0, status) self.addDetail('first enter', text_content(session.before)) session.sendline() status = session.expect_exact([prompt], timeout=3, searchwindowsize=search_window) self.assertEqual(0, status) self.addDetail('second enter', text_content(session.before))