sectool/sectool-0.9.1-setVar.patch
Peter Vrabec 084823e38e - fix getValueFromH() (#469368)
- fix GUI: set REFRESH, DEBUG, LEVEL
2008-11-03 14:25:50 +00:00

46 lines
2 KiB
Diff

diff --git a/src/sectool-gui.py b/src/sectool-gui.py
index 9b6faeb..608d6af 100755
--- a/src/sectool-gui.py
+++ b/src/sectool-gui.py
@@ -500,6 +500,7 @@ class TestHandler( Handler ):
self.environ.update( dict([ (key.upper(), self.scheduler_conf['ENVIRONMENT'][key]) for key in self.scheduler_conf['ENVIRONMENT'] ]) )
self.environ.update( { 'TDATA_DIR_BASE' : self.environ['TDATA_DIR_BASE'] } )
self.environ.update( { 'PATH' : self.environ['PATH'] } )
+ self.environ.update( DEBUG='0' )
self.suitesAll = self.ST_TestLoader.loadFromPath( self.environ["DSC_DIR"], self.environ["TESTS_DIRS"] )
def __remove_mark( self, string ):
@@ -511,6 +512,12 @@ class TestHandler( Handler ):
return str.group(0)[1:-1]
else: return string
+ def set_environ( REFRESH=None, LEVEL=None, DEBUG=None ):
+
+ if REFRESH != None: self.environ.update( REFRESH = REFRESH )
+ if DEBUG != None: self.environ.update( DEBUG = DEBUG )
+ if LEVEL != None: self.environ.update( LEVEL = LEVEL )
+
def set_default_level( self ):
self.__formatter.select_level( self.scheduler_conf['ACTION']['LEVEL'] )
@@ -586,6 +593,8 @@ class TestHandler( Handler ):
if len( test_list ) == 0: return
suite = self.suitesAll.filter( self.filterTestNames, test_list=test_list )
+ if level == -1: self.environ.update( REFRESH = '1' )
+ else: self.environ.update( REFRESH = '0' )
suite.updateEnviron(self.environ)
self.threadHandler = ThreadHandler( self.__formatter, suite, test_list, level ) #: run tests in new thread
@@ -734,8 +743,9 @@ class ThreadHandler(threading.Thread, Handler):
gtk.gdk.threads_leave()
#self.__formatter.show_test_summary( test.dsc['HEADER']['NAME'] )
# TODO: update selected test
-
+
else:
+
for test in self.__suite:
if self.__stopthread.isSet(): break