summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Endrodi <ext-adam.endrodi@nokia.com>2010-12-21 14:42:14 +0200
committerAdam Endrodi <ext-adam.endrodi@nokia.com>2010-12-21 14:42:14 +0200
commit425f59b45e6c6a6a175ead64be16db6345e43302 (patch)
tree440a72b1c96ede4e42f7340a2fcf9f88a926979c
parent54450ee334a269ec936d189115adbf953e1f3cac (diff)
parent902a81bdd14a067cb81c56ba6106b9bff743d6fb (diff)
Merge branch 'master' into for_0.8.1
-rwxr-xr-xtests/functional/mcompositor-test-init.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/tests/functional/mcompositor-test-init.py b/tests/functional/mcompositor-test-init.py
index 87aafaa..c03ed8c 100755
--- a/tests/functional/mcompositor-test-init.py
+++ b/tests/functional/mcompositor-test-init.py
@@ -1,7 +1,7 @@
#!/usr/bin/python
# Common initialisation commands for each test.
-import os, sys
+import os, sys, re
if os.system('/sbin/mcetool --unblank-screen --set-tklock-mode=unlocked --set-inhibit-mode=stay-on'):
print 'mcetool is missing!'
@@ -9,6 +9,11 @@ if os.system('/sbin/mcetool --unblank-screen --set-tklock-mode=unlocked --set-in
if os.system('/usr/bin/gconftool-2 --type bool --set /desktop/meego/notifications/previews_enabled false'):
print 'cannot disable notifications'
+# Find and unmap all existing notification windows, so they don't get in our way.
+r = re.compile("^(0x[0-9a-fA-F]+) NOTIFICATION ")
+for win in [ m.groups(1)[0] for m in [ r.match(l) for l in os.popen("windowstack m") ] if m is not None ]:
+ os.system('windowctl U %s' % win)
+
if os.system('pidof mcompositor'):
print 'mcompositor is not running'
sys.exit(1)