diff options
author | Leo Ufimtsev | 2017-08-21 19:30:46 +0000 |
---|---|---|
committer | Leo Ufimtsev | 2017-08-21 19:30:46 +0000 |
commit | 1c87b744636da422526f92fb4597383cdb1f2aad (patch) | |
tree | 233601eead12dffaf8c2abdc0ac0b56b8c8728ba | |
parent | d3cf8139193a1ac625dde3ffee456c07df9c7bf6 (diff) | |
download | eclipse.platform.swt-1c87b744636da422526f92fb4597383cdb1f2aad.tar.gz eclipse.platform.swt-1c87b744636da422526f92fb4597383cdb1f2aad.tar.xz eclipse.platform.swt-1c87b744636da422526f92fb4597383cdb1f2aad.zip |
Bug 517264 – Refactor Test_*_Browser (setText issues on win)
On Windows, setTitle() sometimes seems to trigger multiple title
changes, once to "about:blank" and then to the actual desired page.
This patch skips over "about:blank" changes.
Change-Id: I8b30988e32e23162cf81ea45ea267e1aa39445c7
Signed-off-by: Leo Ufimtsev <lufimtse@redhat.com>
-rw-r--r-- | tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_browser_Browser.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_browser_Browser.java b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_browser_Browser.java index 74291be03a..5bff1a32b0 100644 --- a/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_browser_Browser.java +++ b/tests/org.eclipse.swt.tests/JUnit Tests/org/eclipse/swt/tests/junit/Test_org_eclipse_swt_browser_Browser.java @@ -779,7 +779,8 @@ private void validateTitleChanged(String expectedTitle, Runnable browserSetFunc) browserSetFunc.run(); shell.open(); - boolean hasFinished = waitForPassCondition(() -> actualTitle.get().length() != 0); + boolean hasFinished = waitForPassCondition(() -> actualTitle.get().length() != 0 + && !actualTitle.get().contains("about:blank")); // Windows sometimes does 2 loads, one "about:blank", and one actual load. boolean passed = hasFinished && actualTitle.get().equals(expectedTitle); String errMsg = ""; if (!hasFinished) |