From 59211beda0aaee3469336a671de5a7ccfb62f014 Mon Sep 17 00:00:00 2001 From: Teemu Suo-Anttila Date: Thu, 2 Feb 2017 12:48:02 +0200 Subject: Handle system properties for failsafe plugin (#8414) * Handle system properties for failsafe plugin --- .../java/com/vaadin/tests/tb3/RetryOnFail.java | 14 ++++++-- uitest/pom.xml | 42 ++++++---------------- 2 files changed, 23 insertions(+), 33 deletions(-) diff --git a/uitest-common/src/main/java/com/vaadin/tests/tb3/RetryOnFail.java b/uitest-common/src/main/java/com/vaadin/tests/tb3/RetryOnFail.java index bd3300e54f..cd735ae76b 100644 --- a/uitest-common/src/main/java/com/vaadin/tests/tb3/RetryOnFail.java +++ b/uitest-common/src/main/java/com/vaadin/tests/tb3/RetryOnFail.java @@ -15,11 +15,14 @@ */ package com.vaadin.tests.tb3; +import java.util.logging.Logger; + import org.junit.rules.TestRule; import org.junit.runner.Description; import org.junit.runners.model.Statement; public class RetryOnFail implements TestRule { + @Override public Statement apply(Statement base, Description description) { return statement(base, description); @@ -53,8 +56,15 @@ public class RetryOnFail implements TestRule { String retryCount = System .getProperty("com.vaadin.testbench.max.retries"); - if (retryCount != null && retryCount != "") { - return Integer.parseInt(retryCount); + if (retryCount != null && !retryCount.trim().isEmpty()) { + try { + return Integer.parseInt(retryCount); + } catch (NumberFormatException e) { + // TODO: See how this was implemented in TestBench + Logger.getLogger(RetryOnFail.class.getName()).warning( + "Could not parse max retry count. Retry count set to 0. Failed value: " + + retryCount); + } } return 0; diff --git a/uitest/pom.xml b/uitest/pom.xml index 3ebff16bf2..e88e46d2ac 100644 --- a/uitest/pom.xml +++ b/uitest/pom.xml @@ -331,8 +331,17 @@ **/AllTB3Tests.java + ${project.parent.basedir}/tests/screenshots - 2 + + + ${vaadin.testbench.developer.license} + ${com.vaadin.testbench.max.retries} + ${browsers.include} + ${browsers.exclude} + ${categories.include} + ${categories.exclude} + ${useLocalWebDriver} @@ -444,36 +453,7 @@ - - validation - - false - - - - - - maven-failsafe-plugin - - - true - phantomjs1 - push,needs-ssh - - - - - - integration-test - verify - - - - - - - - + -- cgit v1.2.3