summaryrefslogtreecommitdiff
path: root/tests/auto/qml/windowmapping/tst_windowmapping.qml
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/qml/windowmapping/tst_windowmapping.qml')
-rw-r--r--tests/auto/qml/windowmapping/tst_windowmapping.qml73
1 files changed, 37 insertions, 36 deletions
diff --git a/tests/auto/qml/windowmapping/tst_windowmapping.qml b/tests/auto/qml/windowmapping/tst_windowmapping.qml
index 9cb50db5..d48bf453 100644
--- a/tests/auto/qml/windowmapping/tst_windowmapping.qml
+++ b/tests/auto/qml/windowmapping/tst_windowmapping.qml
@@ -39,7 +39,8 @@ TestCase {
name: "WindowMapping"
visible: true
- property var lastWindowAdded;
+ property int spyTimeout: 5000 * AmTest.timeoutFactor
+ property var lastWindowAdded
WindowItem {
id: chrome
@@ -116,7 +117,7 @@ TestCase {
}
if (numRunningApps > 0) {
- wait(2000);
+ wait(2000 * AmTest.timeoutFactor);
} else
break;
}
@@ -130,71 +131,71 @@ TestCase {
compare(windowAddedSpy.count, 0);
app.start("show-main");
- tryCompare(windowAddedSpy, "count", 1);
+ tryCompare(windowAddedSpy, "count", 1, spyTimeout);
compare(windowAboutToBeRemovedSpy.count, 0);
app.stop();
- tryCompare(windowAboutToBeRemovedSpy, "count", 1);
+ tryCompare(windowAboutToBeRemovedSpy, "count", 1, spyTimeout);
}
function test_amwin_advanced() {
var app = ApplicationManager.application("test.winmap.amwin2");
app.start("show-sub");
- wait(2000);
+ wait(2000 * AmTest.timeoutFactor);
compare(WindowManager.count, 0);
app.start("show-main");
- tryCompare(WindowManager, "count", 2);
+ tryCompare(WindowManager, "count", 2, spyTimeout);
}
function test_amwin_loader() {
- tryCompare(WindowManager, "count", 0);
+ tryCompare(WindowManager, "count", 0, spyTimeout);
var app = ApplicationManager.application("test.winmap.loader");
app.start("show-sub");
- tryCompare(WindowManager, "count", 2);
+ tryCompare(WindowManager, "count", 2, spyTimeout);
app.start("hide-sub");
- tryCompare(WindowManager, "count", 1);
+ tryCompare(WindowManager, "count", 1, spyTimeout);
app.start("show-sub");
- tryCompare(WindowManager, "count", 2);
+ tryCompare(WindowManager, "count", 2, spyTimeout);
}
function test_amwin_peculiarities() {
var app = ApplicationManager.application("test.winmap.amwin2");
- tryCompare(WindowManager, "count", 0);
+ tryCompare(WindowManager, "count", 0, spyTimeout);
app.start("show-main");
- tryCompare(WindowManager, "count", 1);
+ tryCompare(WindowManager, "count", 1, spyTimeout);
app.start("show-sub");
- tryCompare(WindowManager, "count", 2);
+ tryCompare(WindowManager, "count", 2, spyTimeout);
// Single- vs. multiprocess difference:
app.start("show-sub2");
var expectedWindowCount;
// A Window's effective visible state solely depends on Window hierarchy.
expectedWindowCount = 3;
- tryCompare(WindowManager, "count", expectedWindowCount);
+ tryCompare(WindowManager, "count", expectedWindowCount, spyTimeout);
app.start("hide-sub");
expectedWindowCount -= 1;
- tryCompare(WindowManager, "count", expectedWindowCount);
+ tryCompare(WindowManager, "count", expectedWindowCount, spyTimeout);
// Make child (sub) window visible again, parent (main) window is still visible
app.start("show-sub");
expectedWindowCount += 1;
- tryCompare(WindowManager, "count", expectedWindowCount);
+ tryCompare(WindowManager, "count", expectedWindowCount, spyTimeout);
// This is weird Window behavior: a child window becomes only visible, when the parent
// window is visible, but when you change the parent window back to invisible, the child
// will NOT become invisible.
app.start("hide-main");
expectedWindowCount -= 1;
- tryCompare(WindowManager, "count", expectedWindowCount);
+ tryCompare(WindowManager, "count", expectedWindowCount, spyTimeout);
// Single- vs. multiprocess difference:
app.start("hide-sub");
@@ -203,9 +204,9 @@ TestCase {
} else {
// This is even more weird Window behavior: when the parent window is invisible, it is
// not possible any more to explicitly set the child window to invisible.
- wait(50);
+ wait(50 * AmTest.timeoutFactor);
}
- tryCompare(WindowManager, "count", expectedWindowCount);
+ tryCompare(WindowManager, "count", expectedWindowCount, spyTimeout);
}
function test_default_data() {
@@ -224,11 +225,11 @@ TestCase {
var app = ApplicationManager.application(data.appId);
verify(chrome.window === null);
app.start();
- tryCompare(WindowManager, "count", 1);
- tryVerify(function () { return chrome.window !== null });
+ tryCompare(WindowManager, "count", 1, spyTimeout);
+ tryVerify(function () { return chrome.window !== null }, spyTimeout);
app.stop();
- tryCompare(WindowManager, "count", 0);
+ tryCompare(WindowManager, "count", 0, spyTimeout);
}
function test_mapping_data() {
@@ -247,16 +248,16 @@ TestCase {
compare(WindowManager.count, 0);
app.start("show-main");
- tryCompare(WindowManager, "count", 1);
+ tryCompare(WindowManager, "count", 1, spyTimeout);
app.start("show-sub");
- tryCompare(WindowManager, "count", 2);
+ tryCompare(WindowManager, "count", 2, spyTimeout);
app.start("hide-sub");
- tryCompare(WindowManager, "count", 1);
+ tryCompare(WindowManager, "count", 1, spyTimeout);
app.stop();
- tryCompare(WindowManager, "count", 0);
+ tryCompare(WindowManager, "count", 0, spyTimeout);
}
function test_wayland_ping_pong() {
@@ -269,12 +270,12 @@ TestCase {
AmTest.ignoreMessage(AmTest.CriticalMsg, /Stopping application.*because we did not receive a Wayland-Pong/);
app.start();
- tryCompare(app, "runState", Am.Running);
+ tryCompare(app, "runState", Am.Running, spyTimeout);
runStateChangedSpy.clear();
- wait(2200);
- runStateChangedSpy.wait(2000);
+ wait(2200 * AmTest.timeoutFactor);
+ runStateChangedSpy.wait(spyTimeout);
compare(runStateChangedSpy.signalArguments[0][1], Am.ShuttingDown);
- runStateChangedSpy.wait(2000);
+ runStateChangedSpy.wait(spyTimeout);
compare(runStateChangedSpy.signalArguments[1][1], Am.NotRunning);
}
@@ -283,17 +284,17 @@ TestCase {
windowPropertyChangedSpy.clear();
app.start();
- tryCompare(WindowManager, "count", 1);
+ tryCompare(WindowManager, "count", 1, spyTimeout);
app.start("show-main");
- windowPropertyChangedSpy.wait(2000);
+ windowPropertyChangedSpy.wait(spyTimeout);
compare(windowPropertyChangedSpy.count, 1);
compare(lastWindowAdded.windowProperty("key1"), "val1");
compare(lastWindowAdded.windowProperty("objectName"), 42);
lastWindowAdded.setWindowProperty("key2", "val2");
- windowPropertyChangedSpy.wait(2000);
+ windowPropertyChangedSpy.wait(spyTimeout);
compare(windowPropertyChangedSpy.count, 2);
var allProps = lastWindowAdded.windowProperties()
@@ -309,14 +310,14 @@ TestCase {
var app = ApplicationManager.application("test.winmap.amwin");
app.start("show-main");
- tryCompare(WindowManager, "count", 1);
+ tryCompare(WindowManager, "count", 1, spyTimeout);
compare(lastWindowAdded.windowProperty("objectName"), 42);
app.start("hide-main");
- tryCompare(WindowManager, "count", 0);
+ tryCompare(WindowManager, "count", 0, spyTimeout);
app.start("show-main");
- tryCompare(WindowManager, "count", 1);
+ tryCompare(WindowManager, "count", 1, spyTimeout);
compare(lastWindowAdded.windowProperty("objectName"), 42);
}