Beispiel #1
0
 def setUp(self):
     mtfterm.sendline("Module http-client registered")
     mtfterm.getprompt()
     devNet = getConfigVar(config, 'devNetwork', 'devnet')
     self.baseAddr = getConfigVar(config, 'devNetwork', 'myipaddr')
     self.baseURL = "\"http://" + self.baseAddr
     mtfterm.netConnect(self, 'devnet', devNet)
 def setUp(self):
     mtfterm.sendline("Module http-client registered");
     mtfterm.getprompt()
     devNet = getConfigVar(config, 'devNetwork', 'devnet')
     self.baseAddr = getConfigVar(config, 'devNetwork', 'myipaddr')
     self.baseURL = "\"http://" + self.baseAddr
     mtfterm.netConnect(self, 'devnet', devNet)
	def setUp(self):
		os.chdir(self.testfilesDir)
		self.startHttpdServer()
		devNet = getConfigVar(config, 'devNetwork', 'devnet')
		self.baseAddr = getConfigVar(config, 'devNetwork', 'myipaddr')
		self.baseURL = "http://" + self.baseAddr + ":{0}".format(self.PORT) + "/"
		mtfterm.netConnect(self, 'devnet', devNet)
Beispiel #4
0
 def setUp(self):
     os.chdir(self.testfilesDir)
     self.startHttpdServer()
     devNet = getConfigVar(config, 'devNetwork', 'devnet')
     self.baseAddr = getConfigVar(config, 'devNetwork', 'myipaddr')
     self.baseURL = "http://" + self.baseAddr + ":{0}".format(
         self.PORT) + "/"
     mtfterm.netConnect(self, 'devnet', devNet)
	def testIEEEPowerSave(self):
		devNet = getConfigVar(config, 'devNetwork', 'devnet')
		mtfterm.netConnect(self, 'devnet', devNet)
		# start the httpd
                mtfterm.sendline("httpd init")
		time.sleep(1)
		mtfterm.expect(self, "httpd init'd")
		mtfterm.sendline("httpd shutdown")
		time.sleep(4)
		mtfterm.sendline("httpd -w init")
		time.sleep(1)
		mtfterm.expect(self, "httpd init'd")
		mtfterm.sendline("httpd -f ftfs init")
		time.sleep(1)
		line = mtfterm.readlines()[3]
		self.failIf("httpd init'd" not in line, "Error: Failed to init httpd")
		mtfterm.sendline("httpd start")
		mtfterm.expect(self, "httpd started")
		ipaddr = mtfterm.get_ipaddr()
		# enter IEEE power save mode
		mtfterm.sendline("pm-wifi-ieeeps-enter")
		mtfterm.readline()
		mtfterm.expect(self, " Enabled IEEE power save mode\n")

		start = time.time()

		# attempt to fetch a page
		msg = ""
		url = ""
		try:
			url = urllib2.urlopen("http://%s/index.html" % (ipaddr))
			if url.getcode() != 200:
				msg = "Expected 200, got %d" % url.getcode()
		except IOError,err:
			msg = str(err)
Beispiel #6
0
    def testIEEEPowerSave(self):
        devNet = getConfigVar(config, 'devNetwork', 'devnet')
        mtfterm.netConnect(self, 'devnet', devNet)
        # start the httpd
        mtfterm.sendline("httpd init")
        time.sleep(1)
        mtfterm.expect(self, "httpd init'd")
        mtfterm.sendline("httpd shutdown")
        time.sleep(4)
        mtfterm.sendline("httpd -w init")
        time.sleep(1)
        mtfterm.expect(self, "httpd init'd")
        mtfterm.sendline("httpd -f ftfs init")
        time.sleep(1)
        line = mtfterm.readlines()[3]
        self.failIf("httpd init'd" not in line, "Error: Failed to init httpd")
        mtfterm.sendline("httpd start")
        mtfterm.expect(self, "httpd started")
        ipaddr = mtfterm.get_ipaddr()
        # enter IEEE power save mode
        mtfterm.sendline("pm-wifi-ieeeps-enter")
        mtfterm.readline()
        mtfterm.expect(self, " Enabled IEEE power save mode\n")

        start = time.time()

        # attempt to fetch a page
        msg = ""
        url = ""
        try:
            url = urllib2.urlopen("http://%s/index.html" % (ipaddr))
            if url.getcode() != 200:
                msg = "Expected 200, got %d" % url.getcode()
        except IOError, err:
            msg = str(err)
		def testDeepsleepWhileConnected(self):
			devNet = getConfigVar(config, 'devNetwork', 'devnet')
			mtfterm.netConnect(self, 'devnet', devNet)

			mtfterm.sendline('pm-deepsleep-set-dur 5')
			mtfterm.expect(self, "")
			mtfterm.sendline('pm-deepsleep-enter')
			mtfterm.expect(self, "Error: cannot enter deep sleep. Disconnect from WLAN first")
Beispiel #8
0
 def setUp(self):
     # Always start with httpd disabled and with a connection to devNet
     mtfterm.sendline("httpd init")
     mtfterm.sendline("httpd shutdown")
     time.sleep(4)
     mtfterm.getprompt()
     devNet = getConfigVar(config, 'devNetwork', 'devnet')
     mtfterm.netConnect(self, 'httpddevnet', devNet)
	def setUp(self):
		# Always start with httpd disabled and with a connection to devNet
		mtfterm.sendline("httpd init")
		mtfterm.sendline("httpd shutdown")
		time.sleep(4)
		mtfterm.getprompt()
		devNet = getConfigVar(config, 'devNetwork', 'devnet')
		mtfterm.netConnect(self, 'httpddevnet', devNet)
Beispiel #10
0
        def testDeepsleepWhileConnected(self):
            devNet = getConfigVar(config, 'devNetwork', 'devnet')
            mtfterm.netConnect(self, 'devnet', devNet)

            mtfterm.sendline('pm-deepsleep-set-dur 5')
            mtfterm.expect(self, "")
            mtfterm.sendline('pm-deepsleep-enter')
            mtfterm.expect(
                self,
                "Error: cannot enter deep sleep. Disconnect from WLAN first")
	def testStaticDns(self):
		mtfterm.sendline('wlan-disconnect')
		self.failIf(mtfterm.poll_with_timeout("wlan-stat", "Station disconnected (Active)", 30) != True,
					"Failed to initialize into disconnected state");
		internet = getConfigVar(config, 'internet', 'internetSTATIC')
		mtfterm.netConnect(self, 'netUnderTest', internet)
		mtfterm.sendline('wlan-gethostbyname marvell.com')
		line = mtfterm.readline()
		self.failIf(re.match("\d*\.\d*\.\d*\.\d*$", line) == None, line)
		mtfterm.getprompt()
	def performanceTestPmkCaching(self):
		mtfterm.sendline('wlan-disconnect')
		self.failIf(mtfterm.poll_with_timeout("wlan-stat", "Station disconnected (Active)", 30) != True,
					"Failed to initialize into disconnected state");
		wpaNet = getConfigVar(config, 'wpaPskNetwork', 'wpapsknet')
		start = time.time()
		mtfterm.netConnect(self, 'netUnderTest', wpaNet)
		finish = time.time()
		print
		print "time to join wpa network: %.0f seconds" % (finish - start)
		mtfterm.getprompt()
Beispiel #13
0
 def testStaticDns(self):
     mtfterm.sendline('wlan-disconnect')
     self.failIf(
         mtfterm.poll_with_timeout(
             "wlan-stat", "Station disconnected (Active)", 30) != True,
         "Failed to initialize into disconnected state")
     internet = getConfigVar(config, 'internet', 'internetSTATIC')
     mtfterm.netConnect(self, 'netUnderTest', internet)
     mtfterm.sendline('wlan-gethostbyname marvell.com')
     line = mtfterm.readline()
     self.failIf(re.match("\d*\.\d*\.\d*\.\d*$", line) == None, line)
     mtfterm.getprompt()
Beispiel #14
0
 def performanceTestPmkCaching(self):
     mtfterm.sendline('wlan-disconnect')
     self.failIf(
         mtfterm.poll_with_timeout(
             "wlan-stat", "Station disconnected (Active)", 30) != True,
         "Failed to initialize into disconnected state")
     wpaNet = getConfigVar(config, 'wpaPskNetwork', 'wpapsknet')
     start = time.time()
     mtfterm.netConnect(self, 'netUnderTest', wpaNet)
     finish = time.time()
     print
     print "time to join wpa network: %.0f seconds" % (finish - start)
     mtfterm.getprompt()
	def interactiveLinkLost(self):
		mtfterm.sendline('wlan-disconnect')
		self.failIf(mtfterm.poll_with_timeout("wlan-stat", "Station disconnected (Active)", 30) != True,
					"Failed to initialize into disconnected state");
		devNet = getConfigVar(config, 'devNetwork', 'devnet')
		mtfterm.netConnect(self, 'netUnderTest', devNet)
		print
		print "Poweroff " + devNet + " and press Enter",
		sys.stdin.readline()
		print
		self.failIf(mtfterm.poll_with_timeout("wlan-stat", "Station disconnected (Active)", 30) != True,
					"Failed to detect link loss");
		mtfterm.getprompt()
Beispiel #16
0
        def ttcp(self,
                 client=True,
                 length=1024,
                 udp=False,
                 port=5001,
                 sockbufsize=2 * 1024,
                 numblocks=2048,
                 verbose=False):

            udparg = ""
            if udp:
                udparg = "-u"

            if client:
                # launch a server and test client functionality
                if udp and length == 4:
                    self.fail(
                        "ttcp: UDP with len=4 conflicts with start/stop signals"
                    )
                ipaddr = getConfigVar(config, 'devNetwork', 'myipaddr')
                server = self.ttcp_r(length, udp, port, numblocks, ipaddr,
                                     verbose)
                server.start()
                mtfterm.sendline(
                    "ttcp -t -l %d %s -p %d -b %d -n %d %s" %
                    (length, udparg, port, sockbufsize, numblocks, ipaddr))
                if udp:
                    mtfterm.expect(self, "ttcp-t: starting udp stream")
                else:
                    mtfterm.expect(self, "ttcp-t: connecting to server")
                server.join()
                self.failIf(server.status != 0, "server failed: " + server.msg)
                server.__del__()

            else:
                # test the server on the device
                ipaddr = mtfterm.get_ipaddr()
                mtfterm.sendline("ttcp -r -l %d %s -p %d -b %d" %
                                 (length, udparg, port, sockbufsize))
                mtfterm.expect(self, "ttcp-r: waiting for connection")
                client = self.ttcp_t(length, udp, port, numblocks, ipaddr,
                                     verbose)
                client.start()
                self.failIf(client.status != 0, "client failed: " + client.msg)

            # chomp the two lines of performance info
            mtfterm.readline()
            mtfterm.readline()
Beispiel #17
0
 def interactiveLinkLost(self):
     mtfterm.sendline('wlan-disconnect')
     self.failIf(
         mtfterm.poll_with_timeout(
             "wlan-stat", "Station disconnected (Active)", 30) != True,
         "Failed to initialize into disconnected state")
     devNet = getConfigVar(config, 'devNetwork', 'devnet')
     mtfterm.netConnect(self, 'netUnderTest', devNet)
     print
     print "Poweroff " + devNet + " and press Enter",
     sys.stdin.readline()
     print
     self.failIf(
         mtfterm.poll_with_timeout(
             "wlan-stat", "Station disconnected (Active)", 30) != True,
         "Failed to detect link loss")
     mtfterm.getprompt()
Beispiel #18
0
	def ttcp(self, client=True, length=1024, udp=False, port=5001,
			 sockbufsize=2*1024, numblocks=2048, verbose=False):

		udparg = ""
		if udp:
			udparg = "-u"

		if client:
			# launch a server and test client functionality
			if udp and length == 4:
				self.fail("ttcp: UDP with len=4 conflicts with start/stop signals")
			ipaddr = getConfigVar(config, 'devNetwork', 'myipaddr')
			server = self.ttcp_r(length, udp, port, numblocks, ipaddr, verbose)
			server.start()
			mtfterm.sendline("ttcp -t -l %d %s -p %d -b %d -n %d %s" %
							 (length, udparg, port, sockbufsize, numblocks, ipaddr))
			if udp:
				mtfterm.expect(self, "ttcp-t: starting udp stream")
			else:
				mtfterm.expect(self, "ttcp-t: connecting to server")
			server.join()
			self.failIf(server.status != 0,	"server failed: " + server.msg)
			server.__del__()

		else:
			# test the server on the device
			ipaddr = mtfterm.get_ipaddr()
			mtfterm.sendline("ttcp -r -l %d %s -p %d -b %d" %
							 (length, udparg, port, sockbufsize))
			mtfterm.expect(self, "ttcp-r: waiting for connection")
			client = self.ttcp_t(length, udp, port, numblocks, ipaddr, verbose)
			client.start()
			self.failIf(client.status != 0,	"client failed: " + client.msg)

		# chomp the two lines of performance info
		mtfterm.readline()
		mtfterm.readline()
Beispiel #19
0
 def testWlanOffWhileConnected(self):
     devNet = getConfigVar(config, 'devNetwork', 'devnet')
     mtfterm.netConnect(self, 'devnet', devNet)
     mtfterm.sendline('pm-off wlan')
     mtfterm.expect(self,
                    'Error: cannot power off "wlan".  Halt it first.')
Beispiel #20
0
	def setUp(self):
		devNet = getConfigVar(config, 'devNetwork', 'devnet')
		mtfterm.netConnect(self, 'devnet', devNet)
Beispiel #21
0
 def setUp(self):
     devNet = getConfigVar(config, 'devNetwork', 'devnet')
     mtfterm.netConnect(self, 'devnet', devNet)
		def testWlanOffWhileConnected(self):
			devNet = getConfigVar(config, 'devNetwork', 'devnet')
			mtfterm.netConnect(self, 'devnet', devNet)
			mtfterm.sendline('pm-off wlan')
			mtfterm.expect(self, 'Error: cannot power off "wlan".  Halt it first.')