X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fpython%2FPlugins%2FSystemPlugins%2FFactoryTest%2Fplugin.py;h=4ab4cfd18b560f376359f1eeef00a04326b55771;hp=e9888d4ef0d59f38c93976876f92d9a5bc590b0d;hb=5483e9159ec25594dbfc0e8df246ea28321ae1a5;hpb=370b4caf049c26a546f97b297ed6e8f7ddac9ccd diff --git a/lib/python/Plugins/SystemPlugins/FactoryTest/plugin.py b/lib/python/Plugins/SystemPlugins/FactoryTest/plugin.py index e9888d4..4ab4cfd 100755 --- a/lib/python/Plugins/SystemPlugins/FactoryTest/plugin.py +++ b/lib/python/Plugins/SystemPlugins/FactoryTest/plugin.py @@ -446,7 +446,6 @@ class FactoryTest(Screen): self.satatry -= 1 displayerror = 0 result =0 - exerror = 0 try: if fileExists("/autofs/sdb1"): if access("/autofs/sdb1",F_OK|R_OK|W_OK): @@ -455,19 +454,24 @@ class FactoryTest(Screen): dummy.close() dummy=open("/autofs/sdb1/dummy03","r") if dummy.readline()=="complete": - print "complete" + print "/autofs/sdb1 - complete" else: + print "/autofs/sdb1 - readline error" result = 1 displayerror = 1 dummy.close() system("rm /autofs/sdb1/dummy03") else: + print "/autofs/sdb1 - rw access error" result = 1 displayerror = 1 else: + print "/autofs/sdb1 - file not exist" result = 1 except: - exerror = 1 + print "/autofs/sdb1 - exceptional error" + result = 1 + displayerror = 1 try: if fileExists("/media/hdd"): if access("/media/hdd",F_OK|R_OK|W_OK): @@ -476,24 +480,26 @@ class FactoryTest(Screen): dummy.close() dummy=open("/media/hdd/dummy03","r") if dummy.readline()=="complete": - print "complete" + print "/media/hdd - complete" else: + print "/autofs/sdb1 - readline error" result += 1 displayerror = 1 dummy.close() system("rm /media/hdd/dummy03") else: + print "/autofs/sdb1 - rw access error" result += 1 displayerror = 1 else: + print "/autofs/sdb1 - file not exist" result += 1 except: - exerror = 1 - - if exerror == 1: - self.session.open( MessageBox, _("Exception Error!\nPress EXIT!"), MessageBox.TYPE_INFO) - self.rlist[self["testlist"].getCurrent()[1]]="fail" - elif result == 0: + print "/autofs/sdb1 - exceptional error" + result += 1 + displayerror = 1 + + if result == 0: self.session.open( MessageBox, _("Sata & extend hdd test pass"), MessageBox.TYPE_INFO) self.rlist[self["testlist"].getCurrent()[1]]="pass" elif result == 1: @@ -789,8 +795,9 @@ class FactoryTest(Screen): devices = [ "/autofs/sdc1", "/autofs/sdd1" ] result=len(devices) - try: - for dev in devices: + + for dev in devices: + try: if fileExists(dev): if access(dev,F_OK|R_OK|W_OK): dummy=open(dev+"/dummy03","w") @@ -800,30 +807,34 @@ class FactoryTest(Screen): if dummy.readline()=="complete": print dev," - complete" else: + print dev," - readline error" result=result -1 displayerror = 1 dummy.close() system("rm "+dev+"/dummy03") else: + print dev," - rw access error" result=result -1 displayerror = 1 else: + print dev," - file not exist" result=result-1 - except: - self.session.open( MessageBox, _("Exception Error!\nPress EXIT!"), MessageBox.TYPE_INFO) - self.rlist[self["testlist"].getCurrent()[1]]="fail" + except: + print dev," - exceptional error" + result=result -1 + displayerror = 1 + + if result < 0 : + result = 0 + elif result == len(devices): + self.session.open( MessageBox, _("USB test pass %d devices\nPress OK!"%result), MessageBox.TYPE_INFO) + self.rlist[self["testlist"].getCurrent()[1]]="pass" else: - if result < 0 : - result = 0 - elif result == len(devices): - self.session.open( MessageBox, _("USB test pass %d devices\nPress OK!"%result), MessageBox.TYPE_INFO) - self.rlist[self["testlist"].getCurrent()[1]]="pass" + if displayerror == 1: + self.session.open( MessageBox, _("USB test error : Success-%d"%result+" Fail-%d\nPress EXIT!"%(len(devices)-result)), MessageBox.TYPE_ERROR) + self.rlist[self["testlist"].getCurrent()[1]]="fail" else: - if displayerror == 1: - self.session.open( MessageBox, _("USB test error : Success-%d"%result+" Fail-%d\nPress EXIT!"%(len(devices)-result)), MessageBox.TYPE_ERROR) - self.rlist[self["testlist"].getCurrent()[1]]="fail" - else: - self.usbtimer.start(1100,True) + self.usbtimer.start(1100,True) def pingtest(self): self.testing = 1 @@ -1452,7 +1463,7 @@ class SmartCardTest(Screen): # elif int(version,16) > 0x140000: # self.model = 1 except: - self.Testmode = 0 + self.Testmode = 1 def check_smart_card(self): global smartcardtest