diff options
Diffstat (limited to 'tests/qml/lifecycle/tst_lifecycle.qml')
-rw-r--r-- | tests/qml/lifecycle/tst_lifecycle.qml | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/tests/qml/lifecycle/tst_lifecycle.qml b/tests/qml/lifecycle/tst_lifecycle.qml index 538eb709..cbd5863f 100644 --- a/tests/qml/lifecycle/tst_lifecycle.qml +++ b/tests/qml/lifecycle/tst_lifecycle.qml @@ -49,6 +49,7 @@ TestCase { name: "LifeCycleTest" visible: true + property int spyTimeout: 5000 * AmTest.timeoutFactor property var app: ApplicationManager.application("tld.test.lifecycle"); @@ -97,8 +98,8 @@ TestCase { var index = AmTest.observeObjectDestroyed(app.runtime); app.stop(); while (app.runState !== ApplicationObject.NotRunning) - runStateChangedSpy.wait(); - objectDestroyedSpy.wait(); + runStateChangedSpy.wait(spyTimeout); + objectDestroyedSpy.wait(spyTimeout); compare(objectDestroyedSpy.signalArguments[0][0], index); } @@ -106,27 +107,27 @@ TestCase { // Start followed by quick stop/start in single-porcess mode caused an abort in the past function test_fast_stop_start() { app.start(); - runStateChangedSpy.wait(); + runStateChangedSpy.wait(spyTimeout); compare(app.runState, ApplicationObject.StartingUp); - runStateChangedSpy.wait(); + runStateChangedSpy.wait(spyTimeout); compare(app.runState, ApplicationObject.Running); objectDestroyedSpy.clear(); var index = AmTest.observeObjectDestroyed(app.runtime); app.stop(); - runStateChangedSpy.wait(); + runStateChangedSpy.wait(spyTimeout); compare(app.runState, ApplicationObject.ShuttingDown); - runStateChangedSpy.wait(); + runStateChangedSpy.wait(spyTimeout); compare(app.runState, ApplicationObject.NotRunning); app.start(); - runStateChangedSpy.wait(); + runStateChangedSpy.wait(spyTimeout); compare(app.runState, ApplicationObject.StartingUp); - runStateChangedSpy.wait(); + runStateChangedSpy.wait(spyTimeout); compare(app.runState, ApplicationObject.Running); - objectDestroyedSpy.wait(); + objectDestroyedSpy.wait(spyTimeout); compare(objectDestroyedSpy.signalArguments[0][0], index); } @@ -136,11 +137,11 @@ TestCase { stopTimer.start(); while (app.runState !== ApplicationObject.NotRunning) - runStateChangedSpy.wait(); + runStateChangedSpy.wait(spyTimeout); app.start(); while (app.runState !== ApplicationObject.Running) - runStateChangedSpy.wait(); + runStateChangedSpy.wait(spyTimeout); } function test_restart() { @@ -154,11 +155,11 @@ TestCase { app.start(); while (app.runState !== ApplicationObject.Running) - runStateChangedSpy.wait(); + runStateChangedSpy.wait(spyTimeout); app.stop(); - runStateChangedSpy.wait(); + runStateChangedSpy.wait(spyTimeout); compare(app.runState, ApplicationObject.ShuttingDown); while (app.runState !== ApplicationObject.Running) - runStateChangedSpy.wait(); + runStateChangedSpy.wait(spyTimeout); } } |