- self.close()
-
- def pingtest(self):
- self["stattext"].setText(("now : wait to finish ping test..."))
-# system("/etc/init.d/networking stop")
- system("ifconfig eth0 192.168.0.10")
-# system("/etc/init.d/networking start")
- cmd1 = "ping -c 1 192.168.0.100"
- self.PingConsole = Console()
- self.PingConsole.ePopen(cmd1, self.checkNetworkStateFinished,self.NetworkStatedataAvail)
-
- def checkNetworkStateFinished(self, result, retval,extra_args):
- (statecallback) = extra_args
- if self.PingConsole is not None:
- if retval == 0:
- self.PingConsole = None
- content = result.splitlines()
-# print 'content',content
- x = content[4].split()
-# print 'x',x
- if x[0]==x[3]:
- statecallback(1)
- else:
- statecallback(0)
- else:
- statecallback(0)
-
-
- def NetworkStatedataAvail(self,data):
- global ethtest
- if data == 1:
- ethtest = 1
- print "success"
- self.pingok=1
- self.loadmacaddr()
- self.getmacaddr()
- self.session.open( MessageBox, _("Ping test pass"), MessageBox.TYPE_INFO,2)
- else:
- ethtest = 0
- print "fail"
- self.pingok=0
- self["stattext"].setText(("ping test fail.. press Exit Key"))
- self.session.open( MessageBox, _("Ping test fail"), MessageBox.TYPE_ERROR,2)
- self.getmacaddr()
-