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>
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 74291be..5bff1a3 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 @@
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)