tests/ide_tests/run_python_exemple.sikuli/run_python_exemple.py
author Edouard Tisserant <edouard.tisserant@gmail.com>
Tue, 29 Mar 2022 08:50:01 +0200
branchwxPython4
changeset 3446 de8cc85b688a
parent 3424 7db96e011fe7
child 3447 65c5f66e9298
permissions -rw-r--r--
Tests: refactored sikuli based test
""" 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 *

# Start the app
app = BeremizApp(exemple="python")

app.k.Clean()

app.waitForChangeAndIdleStdout()

app.k.Build()

app.waitForChangeAndIdleStdout()

app.k.Connect()

app.waitForChangeAndIdleStdout()

app.k.Transfer()

app.waitForChangeAndIdleStdout()

app.k.Run()

# wait 10 seconds for 10 Grumpfs
found = app.waitPatternInStdout("Grumpf", 10, 10)

app.close()

if found:
    exit(0)
else:
    exit(1)