summaryrefslogtreecommitdiff
path: root/bin
diff options
authorMaciej Kisielewski <maciej.kisielewski@canonical.com>2019-05-16 15:14:52 +0200
committerMaciej Kisielewski <maciej.kisielewski@canonical.com>2019-05-16 15:47:03 +0200
commitd57f4751c2e040a848719b83137aafdbbd6c3d21 (patch)
tree4987b697924f23d751f27bb0afd7e53f7c0f10bd /bin
parent44ff09b1420e8c83405f10af61b51a40c10bd15f (diff)
hotkey_tests: add alt+f2 scenario
Signed-off-by: Maciej Kisielewski <maciej.kisielewski@canonical.com>
Diffstat (limited to 'bin')
-rwxr-xr-xbin/hotkey_tests.py17
1 files changed, 17 insertions, 0 deletions
diff --git a/bin/hotkey_tests.py b/bin/hotkey_tests.py
index de7434d..3dd03ec 100755
--- a/bin/hotkey_tests.py
+++ b/bin/hotkey_tests.py
@@ -420,6 +420,23 @@ class HotKeyTesting:
self.kb.press_key(KeyCodes.KEY_D, {'ctrl'})
return False
+ def check_command_hotkey(self):
+ timestamp = datetime.datetime.now().strftime('%Y%m%d%H%M%S')
+ filename = os.path.join('/tmp/hotkey-testing-cmd-{}'.format(timestamp))
+ self.kb.press_key(KeyCodes.KEY_F2, {'alt'})
+ assert(not os.path.exists(filename))
+ time.sleep(2)
+ self.kb.type_text('touch {}'.format(filename))
+ self.kb.press_key(KeyCodes.KEY_ENTER)
+ for attempt_no in range(10):
+ # let's wait some time to let X/terminal process the command
+ time.sleep(0.5)
+ if os.path.exists(filename):
+ os.unlink(filename)
+ return True
+ else:
+ return False
+
def main():
if not (os.geteuid() == 0):