diff options
Diffstat (limited to 'meta/lib/oeqa/hob-dogtail/recipesStop.py')
-rwxr-xr-x | meta/lib/oeqa/hob-dogtail/recipesStop.py | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/meta/lib/oeqa/hob-dogtail/recipesStop.py b/meta/lib/oeqa/hob-dogtail/recipesStop.py new file mode 100755 index 00000000000..f06b94c7158 --- /dev/null +++ b/meta/lib/oeqa/hob-dogtail/recipesStop.py @@ -0,0 +1,41 @@ +import os, time +from dogtail import tree +from dogtail.utils import run +from dogtail.tree import predicate +from base import Base + +try: + bitbake = tree.root.application('bitbake') +except: + print "can not connect to the application" +else: + try: + hob = bitbake.child( roleName='frame' ) + except: + print "can not connect to the application" + +class RecipesStop(Base): + + def stop(self): + + self.selectMachineShort('genericx86') + + try: + stop = hob.child('Stop') + stop.click() + except: + self.writeInFile("recipe build stop: can not find stop button") + return 10 + time.sleep(5) + + try: + comboBox = hob.findChildren(predicate.GenericPredicate(roleName="combo box")) + if(len(comboBox) > 0): + self.writeInFile("Recipes stop: passed") + else: + self.writeInFile("Recipes stop: failed") + except: + pass + scriptname=os.path.basename(__file__) + print "Ending "+scriptname + return 10 |