Esempio n. 1
0
    def runTest(self):
        print("\n############## Running telnet tests ################\n")
        for connection in self.conns:
            test = Test()
            test.set_test_method("Telnet socket connect test")
            ip = connection
            port = self.conns[connection]
            print("\n####### connecting to " + ip + " : " + str(port) +
                  " ########\n")
            try:
                tn = telnetlib.Telnet(ip, port)
                print(tn.read_all())
                test.set_message("Successfully connected to: " + connection +
                                 ":" + conns[connection])
                test.set_result("Success")
                tn.close()

            except TimeoutError as e:
                test.set_message("Failed to connect to: " + connection + ":" +
                                 str(conns[connection]) + " with error \n" +
                                 "Time Out Error error({0}): {1}".format(
                                     e.errno, e.strerror))
                test.set_result("failed")
                print("Time Out Error error({0}): {1}".format(
                    e.errno, e.strerror))
            self.testResults.append(test)
Esempio n. 2
0
 def runTest(self):
     for connection in self.conns:
         test = Test()
         test.set_test_method("ping")
         resp = ""
         ip = connection
         try:
             op = subprocess.check_output(["ping", ip, "-n", "3"])
             x = str(op)
             y = x.split("\\r\\n")
             for i in y:
                 if not ('b\'' in i) and not ("'" in i):
                     resp += i + "\n"
             test.set_message(resp)
             test.set_result("Success")
             self.testResults.append(test)
         except subprocess.CalledProcessError as e:
             print(e)
             test.set_message("Request failed")
             test.set_result("failed")
             self.testResults.append(test)