From d57f4751c2e040a848719b83137aafdbbd6c3d21 Mon Sep 17 00:00:00 2001 From: Maciej Kisielewski Date: Thu, 16 May 2019 15:14:52 +0200 Subject: hotkey_tests: add alt+f2 scenario Signed-off-by: Maciej Kisielewski --- bin/hotkey_tests.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'bin') 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): -- cgit v1.2.3