diff -r fbe924df437b -r c269f256a7c4 tests/ide_tests/debug_project.sikuli/debug_project.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/ide_tests/debug_project.sikuli/debug_project.py Mon Jul 04 08:44:23 2022 +0200 @@ -0,0 +1,68 @@ +""" This test opens, modifies, builds and runs exemple project named "python". +Test succeeds if runtime's stdout behaves as expected +""" + +import os +import time + +# allow module import from current test directory's parent +addImportPath(os.path.dirname(getBundlePath())) + +# common test definitions module +from sikuliberemiz import run_test + +def test(app): + + app.k.Clean() + + app.waitForChangeAndIdleStdout() + + app.k.Build() + + app.waitForChangeAndIdleStdout() + + app.k.Connect() + + app.waitForChangeAndIdleStdout() + + app.k.Transfer() + + app.waitForChangeAndIdleStdout() + + app.click("1646062660770.png") + + app.WaitIdleUI() + + app.click("1646066996789.png") + + app.WaitIdleUI() + + app.click("example") + + app.WaitIdleUI() + + app.type(Key.DOWN * 10, Key.CTRL) + + app.WaitIdleUI() + + app.k.Run() + + # wait up to 10 seconds for 10 Grumpfs + app.waitPatternInStdout("Grumpf", 10, 10) + + app.rightClick("1646066996790.png") + + app.wait("Force",10) + + app.click("Force") + + app.k.SelectAll() + + app.type("'sys.stdout.write(\"DEBUG TEST OK\\n\")'") + + app.type(Key.ENTER) + + # wait 10 seconds for 10 patterns + return app.waitPatternInStdout("DEBUG TEST OK", 10) + +run_test(test, exemple="python")