diff --git a/all-in-one-apim/modules/integration/tests-integration/tests-backend/src/test/java/org/wso2/am/integration/tests/listener/APIMAlterSuiteListener.java b/all-in-one-apim/modules/integration/tests-integration/tests-backend/src/test/java/org/wso2/am/integration/tests/listener/APIMAlterSuiteListener.java index 1db76c2c60..94d6f29c7a 100644 --- a/all-in-one-apim/modules/integration/tests-integration/tests-backend/src/test/java/org/wso2/am/integration/tests/listener/APIMAlterSuiteListener.java +++ b/all-in-one-apim/modules/integration/tests-integration/tests-backend/src/test/java/org/wso2/am/integration/tests/listener/APIMAlterSuiteListener.java @@ -33,10 +33,14 @@ public void alter(List list) { String testsToRunCommaSeparated = System.getenv("PRODUCT_APIM_TESTS"); String testClassesToRunCommaSeparated = System.getenv("PRODUCT_APIM_TEST_CLASSES"); String testGroupsToRunCommaSeparated = System.getenv("PRODUCT_APIM_TEST_GROUPS"); + String testSecondTimeExecution = System.getProperty("PRODUCT_SECOND_TIME_EXECUTION"); String isReleaseBuild = System.getProperty("releaseBuild"); if (!StringUtils.isBlank(isReleaseBuild) && "true".equals(isReleaseBuild)) { list.clear(); + } else if (!StringUtils.isBlank(testSecondTimeExecution) && "true".equals(testSecondTimeExecution)) { + list.clear(); } else { + System.setProperty("PRODUCT_SECOND_TIME_EXECUTION", "true"); if (StringUtils.isBlank(testsToRunCommaSeparated) && StringUtils.isBlank(testClassesToRunCommaSeparated) && StringUtils.isBlank(testGroupsToRunCommaSeparated)) { return;