tests/ide_tests/svghmi_basic.sikuli/svghmi_basic.py
changeset 3840 c2b6354f036f
child 3853 e1cfb03e6582
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/tests/ide_tests/svghmi_basic.sikuli/svghmi_basic.py	Tue Aug 01 21:04:00 2023 +0200
@@ -0,0 +1,43 @@
+""" This test opens, 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 *
+
+def test(app):
+    # Start the app
+    
+    app.k.Clean()
+    
+    app.waitForChangeAndIdleStdout()
+    
+    app.k.Build()
+    
+    app.waitPatternInStdout("Successfully built.", 10)
+    
+    app.k.Connect()
+    
+    app.waitForChangeAndIdleStdout()
+    
+    app.k.Transfer()
+    
+    app.waitForChangeAndIdleStdout()
+    
+    app.k.Run()
+
+    app.waitForChangeAndIdleStdout()
+    # app.WaitIdleUI()
+
+    app.click("OFF")
+
+    # wait 10 seconds for 10 Grumpfs
+    return app.waitPatternInStdout("ALL GREEN LIGHTS", 10)
+    
+run_test(test, testproject="svghmi_basic")