X-Git-Url: http://code.vuplus.com/gitweb/?a=blobdiff_plain;f=mytest.py;h=745c47c0c6ed2b3dc40ae18f1e9bdd4d903caa1f;hb=ed8f9a4e13e4d4eafbc26048d7b70d3aaa8d1399;hp=593c50451bdab4b73b7c500640af60fb30eab657;hpb=5dc103dc4f438118f9f9b081f471fecd669a5763;p=vuplus_dvbapp diff --git a/mytest.py b/mytest.py index 593c504..745c47c 100644 --- a/mytest.py +++ b/mytest.py @@ -1,6 +1,8 @@ from enigma import * from tools import * +from Components.Language import language + import traceback import Screens.InfoBar @@ -13,6 +15,8 @@ from Navigation import Navigation from skin import readSkin, applyAllAttributes +from Components.config import configfile + had = dict() def dump(dir, p = ""): @@ -88,7 +92,11 @@ class Session: def create(self, screen, arguments): # creates an instance of 'screen' (which is a class) - return screen(self, *arguments) + try: + return screen(self, *arguments) + except TypeError, x: + errstr = "Screen %s(%s): %s" % (str(screen), str(arguments), str(x)) + raise TypeError(errstr) def instantiateDialog(self, screen, *arguments): # create dialog @@ -163,6 +171,8 @@ def runScreenTest(): runMainloop() + configfile.save() + session.nav.shutdown() return 0