diff options
author | Maciej Kisielewski <maciej.kisielewski@canonical.com> | 2019-05-16 15:14:52 +0200 |
---|---|---|
committer | Maciej Kisielewski <maciej.kisielewski@canonical.com> | 2019-05-16 15:47:03 +0200 |
commit | d57f4751c2e040a848719b83137aafdbbd6c3d21 (patch) | |
tree | 4987b697924f23d751f27bb0afd7e53f7c0f10bd /bin | |
parent | 44ff09b1420e8c83405f10af61b51a40c10bd15f (diff) |
hotkey_tests: add alt+f2 scenario
Signed-off-by: Maciej Kisielewski <maciej.kisielewski@canonical.com>
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/hotkey_tests.py | 17 |
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): |