diff --git a/build-system/pom.xml b/build-system/pom.xml index 43c1ef45a34..6a54a128297 100644 --- a/build-system/pom.xml +++ b/build-system/pom.xml @@ -67,7 +67,7 @@ 5.0.7.RELEASE 5.0.6.RELEASE 3.5.0 - 6.8.8 + 6.14.3 1.2 2.1.1 2.2.3 diff --git a/gui/admin-gui/src/main/resources/static/less/midpoint-theme.less b/gui/admin-gui/src/main/resources/static/less/midpoint-theme.less index 8bc981696b8..8550a8533d9 100644 --- a/gui/admin-gui/src/main/resources/static/less/midpoint-theme.less +++ b/gui/admin-gui/src/main/resources/static/less/midpoint-theme.less @@ -1420,4 +1420,11 @@ th.countLabel{ .role-catalog > .object-org-box > .org-tree-container{ max-height: 50vh; +} + +.skin-red > .wrapper > .main-header > .navbar-static-top > .navbar-custom-menu > .shopping-cart-icon > .badge, +.skin-red-light > .wrapper > .main-header > .navbar-static-top > .navbar-custom-menu > .shopping-cart-icon > .badge{ + border-style: solid; + padding: 2px 5px; + border-color: #f4f4f4; } \ No newline at end of file diff --git a/tools/test-ng/src/main/java/com/evolveum/midpoint/tools/testng/Retry.java b/tools/test-ng/src/main/java/com/evolveum/midpoint/tools/testng/Retry.java index 1f1292b52e8..06710bad452 100644 --- a/tools/test-ng/src/main/java/com/evolveum/midpoint/tools/testng/Retry.java +++ b/tools/test-ng/src/main/java/com/evolveum/midpoint/tools/testng/Retry.java @@ -5,25 +5,35 @@ public class Retry implements IRetryAnalyzer { private int retryCount = 0; + private int maxRetryCount = 0; private String maxRetryCountEnv = System.getProperty("testsRetryCount"); - public boolean retry(ITestResult result) { + private boolean initMaxRetry() { if (maxRetryCountEnv == null) return false; - int maxRetryCount; try { maxRetryCount = Integer.parseInt(maxRetryCountEnv); } catch (NumberFormatException e) { - System.out.println("Retry for test: " + result.getMethod().getMethodName() + ", FAILED, cannot parse retry count: "+e.getMessage()); + System.out.println("Test retry FAILED, cannot parse retry count: "+e.getMessage()); return false; } + return true; + } - if (retryCount < maxRetryCount) { + public boolean retry(ITestResult result) { + if (isOneMoreRetryAvailable()) { retryCount++; System.out.println("Retry #" + retryCount + " for test: " + result.getMethod().getMethodName() + ", on thread: " + Thread.currentThread().getName()); return true; } return false; } + + public boolean isOneMoreRetryAvailable() { + if (!initMaxRetry()) + return false; + + return retryCount < maxRetryCount; + } } \ No newline at end of file diff --git a/tools/test-ng/src/main/java/com/evolveum/midpoint/tools/testng/TestListener.java b/tools/test-ng/src/main/java/com/evolveum/midpoint/tools/testng/TestListener.java index 6c5b1eaa167..6bb715ac290 100644 --- a/tools/test-ng/src/main/java/com/evolveum/midpoint/tools/testng/TestListener.java +++ b/tools/test-ng/src/main/java/com/evolveum/midpoint/tools/testng/TestListener.java @@ -15,14 +15,14 @@ */ package com.evolveum.midpoint.tools.testng; -import java.text.DateFormat; -import java.text.SimpleDateFormat; -import java.util.Date; - import org.testng.ITestContext; import org.testng.ITestListener; import org.testng.ITestResult; +import java.text.DateFormat; +import java.text.SimpleDateFormat; +import java.util.Date; + public class TestListener implements ITestListener { private static final DateFormat DATE_FORMAT = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss.SSS"); @@ -46,7 +46,18 @@ public void onTestFailedButWithinSuccessPercentage(ITestResult tr) { @Override public void onTestFailure(ITestResult tr) { + /* + if (tr.getMethod().getRetryAnalyzer() != null) { + Retry retryAnalyzer = (Retry) tr.getMethod().getRetryAnalyzer(); + if (retryAnalyzer.isOneMoreRetryAvailable()) { + print("Skipping test for retry "+tr); + tr.setStatus(ITestResult.SKIP); + return; + } + } + */ print("Failed test "+tr); + } @Override