From: Artur Signell Date: Wed, 3 Jun 2015 05:44:02 +0000 (+0300) Subject: Run local tests on localhost X-Git-Tag: 7.5.0.rc1~33 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=c4d006d0c6098b1047adb56c0fc7df6f71fe620c;p=vaadin-framework.git Run local tests on localhost * Allows running test when offline Change-Id: Ifb1d9ab60c299d6bbf31381fc26e50c639db8dc4 --- diff --git a/uitest/src/com/vaadin/tests/tb3/PrivateTB3Configuration.java b/uitest/src/com/vaadin/tests/tb3/PrivateTB3Configuration.java index 77b9b9ef7d..1c0542b209 100644 --- a/uitest/src/com/vaadin/tests/tb3/PrivateTB3Configuration.java +++ b/uitest/src/com/vaadin/tests/tb3/PrivateTB3Configuration.java @@ -141,6 +141,9 @@ public abstract class PrivateTB3Configuration extends ScreenshotTB3Test { @Override protected String getBaseURL() { + if (isRunLocally()) { + return "http://localhost:8888"; + } String url = getProperty(DEPLOYMENT_PROPERTY); if (url == null || url.trim().isEmpty()) { return super.getBaseURL(); @@ -150,12 +153,26 @@ public abstract class PrivateTB3Configuration extends ScreenshotTB3Test { @Override protected String getDeploymentHostname() { - if (getRunLocallyBrowser() != null) { + if (isRunLocally()) { return "localhost"; } return getConfiguredDeploymentHostname(); } + private boolean isRunLocally() { + if (properties.containsKey(RUN_LOCALLY_PROPERTY)) { + return true; + } + + if (properties.containsKey(ALLOW_RUN_LOCALLY_PROPERTY) + && properties.get(ALLOW_RUN_LOCALLY_PROPERTY).equals("true") + && getClass().getAnnotation(RunLocally.class) != null) { + return true; + } + + return false; + } + /** * Gets the hostname that tests are configured to use. *