X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/5dc103dc4f438118f9f9b081f471fecd669a5763..350ca9a9900a43be5873efdaf8e31f58dc4c3f9c:/mytest.py diff --git a/mytest.py b/mytest.py index 593c5045..ef2f6fb6 100644 --- a/mytest.py +++ b/mytest.py @@ -13,6 +13,8 @@ from Navigation import Navigation from skin import readSkin, applyAllAttributes +from Components.config import configfile + had = dict() def dump(dir, p = ""): @@ -88,7 +90,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 +169,8 @@ def runScreenTest(): runMainloop() + configfile.save() + session.nav.shutdown() return 0