diff -r ccaabb9da623 -r ce366d67a5b7 tests/ide_tests/edit_project.sikuli/edit_project.py --- a/tests/ide_tests/edit_project.sikuli/edit_project.py Mon Feb 28 21:53:14 2022 +0100 +++ b/tests/ide_tests/edit_project.sikuli/edit_project.py Sat Mar 05 11:14:00 2022 +0100 @@ -15,46 +15,55 @@ proc,app = StartBeremizApp(exemple="python") # To detect when actions did finish because IDE content isn't changing -# idle = IDEIdleObserver(app) -# screencap based idle detection was making many false positive. Test is more stable with stdout based idle detection +idle = IDEIdleObserver(app) doubleClick("1646062660770.png") +idle.Wait(1,15) + click("1646066794902.png") +idle.Wait(1,15) + type(Key.DOWN * 10, Key.CTRL) +idle.Wait(1,15) + doubleClick("1646066996620.png") +idle.Wait(1,15) + type(Key.TAB*3) # select text content -type("'sys.stdout.write(\"EDIT TEST OK\")'") +type("'sys.stdout.write(\"EDIT TEST OK\\n\")'") type(Key.ENTER) +idle.Wait(1,15) + +k = KBDShortcut(app) + +k.Save() + +del idle + stdoutIdle = stdoutIdleObserver(proc) -# To send keyboard shortuts -k = KBDShortcut(app) - k.Clean() -stdoutIdle.Wait(2,15) +stdoutIdle.WaitForChangeAndIdle(2,15) -k.Save() k.Build() -stdoutIdle.Wait(2,15) +stdoutIdle.WaitForChangeAndIdle(2,15) k.Connect() -stdoutIdle.Wait(2,15) +stdoutIdle.WaitForChangeAndIdle(2,15) k.Transfer() -stdoutIdle.Wait(2,15) - -#del idle +stdoutIdle.WaitForChangeAndIdle(2,15) del stdoutIdle