From 7e931247164eeb0e9044ce9e5350ff06c0bea30c Mon Sep 17 00:00:00 2001 From: Felix Domke Date: Mon, 26 Mar 2007 00:40:43 +0000 Subject: [PATCH] add some more hacks, add test timer --- tests/enigma.py | 64 +++++++++++++++++++++++++++++++++++++++++++-- tests/test_timer.py | 19 ++++++++++++++ 2 files changed, 81 insertions(+), 2 deletions(-) diff --git a/tests/enigma.py b/tests/enigma.py index 9c700ae1..97fcdb90 100644 --- a/tests/enigma.py +++ b/tests/enigma.py @@ -66,8 +66,8 @@ stopped = False def stop(): global stopped -# print "STOP NOW" -# stopped = True + print "STOP NOW" + stopped = True def run(): stoptimer = eTimer() @@ -90,6 +90,48 @@ loadPNG = None addFont = None gRGB = None eWindowStyleSkinned = None +eButton = None +eListboxPythonStringContent = None +eListbox = None +eEPGCache = None +getBestPlayableServiceReference = None + +class eServiceReference: + + isDirectory=1 + mustDescent=2 + canDescent=4 + flagDirectory=isDirectory|mustDescent|canDescent + shouldSort=8 + hasSortKey=16 + sort1=32 + isMarker=64 + isGroup=128 + + def __init__(self, ref): + self.ref = ref + self.flags = 0 + +iRecordableService = None +quitMainloop = None +eAVSwitch = None +eDVBVolumecontrol = None +eDBoxLCD = None + +class eServiceCenter: + @classmethod + def getInstance(self): + return self.instance + + instance = None + + def __init__(self): + eServiceCenter.instance = self + + def info(self, ref): + return None + +eServiceCenter() ##################### ENIGMA CONFIG @@ -101,3 +143,21 @@ my_config = [ Components.config.config.unpickle(my_config) +##################### ENIGMA CHROOT + +import Tools.Directories + +chroot="." + +for (x, (y, z)) in Tools.Directories.defaultPaths.items(): + Tools.Directories.defaultPaths[x] = (chroot + y, z) + +Tools.Directories.defaultPaths[Tools.Directories.SCOPE_SKIN] = ("../data/", Tools.Directories.PATH_DONTCREATE) + +##################### ENIGMA ACTIONS + +class eActionMap: + def __init__(self): + pass + + diff --git a/tests/test_timer.py b/tests/test_timer.py index e1672e72..4745030a 100644 --- a/tests/test_timer.py +++ b/tests/test_timer.py @@ -4,6 +4,25 @@ import RecordTimer t = RecordTimer.RecordTimer() +# generate a timer to test +import xml.dom.minidom + +timer = RecordTimer.createTimer(xml.dom.minidom.parseString( +""" + +""").childNodes[0]) + +t.record(timer) # run virtual environment enigma.run() -- 2.30.2