@@ -78,26 +78,32 @@ case ${JOB_TYPE} in
7878 fi
7979 ;;
8080 integration-single)
81- echo " SUREFIRE_JVM_OPT: ${SUREFIRE_JVM_OPT} "
82- echo " INTEGRATION_TEST_ARGS: ${INTEGRATION_TEST_ARGS} "
83- mvn verify -Penable-integration-tests \
84- ${INTEGRATION_TEST_ARGS} \
85- -B -ntp -fae \
86- -DtrimStackTrace=false \
87- -Dclirr.skip=true \
88- -Denforcer.skip=true \
89- -Dorg.slf4j.simpleLogger.showDateTime=true \
90- -Dorg.slf4j.simpleLogger.dateTimeFormat=HH:mm:ss:SSS \
91- -Dcheckstyle.skip=true \
92- -Dflatten.skip=true \
93- -Danimal.sniffer.skip=true \
94- -Djacoco.skip=true \
95- -DskipUnitTests=true \
96- -Dmaven.wagon.http.retryHandler.count=5 \
97- -T 1C ${SUREFIRE_JVM_OPT}
81+ generate_modified_modules_list false
82+ if [[ ! " ${modified_module_list[*]} " =~ " ${BUILD_SUBDIR} " ]]; then
83+ echo " ${BUILD_SUBDIR} not modified, skipping split integration test"
84+ else
85+ echo " ${BUILD_SUBDIR} modified, running split integration test"
86+ echo " SUREFIRE_JVM_OPT: ${SUREFIRE_JVM_OPT} "
87+ echo " INTEGRATION_TEST_ARGS: ${INTEGRATION_TEST_ARGS} "
88+ mvn verify -Penable-integration-tests \
89+ ${INTEGRATION_TEST_ARGS} \
90+ -B -ntp -fae \
91+ -DtrimStackTrace=false \
92+ -Dclirr.skip=true \
93+ -Denforcer.skip=true \
94+ -Dorg.slf4j.simpleLogger.showDateTime=true \
95+ -Dorg.slf4j.simpleLogger.dateTimeFormat=HH:mm:ss:SSS \
96+ -Dcheckstyle.skip=true \
97+ -Dflatten.skip=true \
98+ -Danimal.sniffer.skip=true \
99+ -Djacoco.skip=true \
100+ -DskipUnitTests=true \
101+ -Dmaven.wagon.http.retryHandler.count=5 \
102+ -T 1C ${SUREFIRE_JVM_OPT}
98103
99- RETURN_CODE=$?
100- printf " Finished integration tests for modules:\n%s\n" " ${BUILD_SUBDIR} "
104+ RETURN_CODE=$?
105+ printf " Finished integration tests for modules:\n%s\n" " ${BUILD_SUBDIR} "
106+ fi
101107 ;;
102108 graalvm-presubmit)
103109 generate_graalvm_presubmit_modules_list
@@ -124,21 +130,27 @@ case ${JOB_TYPE} in
124130 fi
125131 ;;
126132 graalvm-single)
127- echo " INTEGRATION_TEST_ARGS: ${INTEGRATION_TEST_ARGS} "
128- mvn test -Pnative \
129- ${INTEGRATION_TEST_ARGS} \
130- -B -ntp -fae \
131- -DtrimStackTrace=false \
132- -Dclirr.skip=true \
133- -Denforcer.skip=true \
134- -Dorg.slf4j.simpleLogger.showDateTime=true \
135- -Dorg.slf4j.simpleLogger.dateTimeFormat=HH:mm:ss:SSS \
136- -Dcheckstyle.skip=true \
137- -Dflatten.skip=true \
138- -Danimal.sniffer.skip=true
133+ generate_modified_modules_list false
134+ if [[ ! " ${modified_module_list[*]} " =~ " ${BUILD_SUBDIR} " ]]; then
135+ echo " ${BUILD_SUBDIR} not modified, skipping split GraalVM test"
136+ else
137+ echo " ${BUILD_SUBDIR} modified, running split GraalVM test"
138+ echo " INTEGRATION_TEST_ARGS: ${INTEGRATION_TEST_ARGS} "
139+ mvn test -Pnative \
140+ ${INTEGRATION_TEST_ARGS} \
141+ -B -ntp -fae \
142+ -DtrimStackTrace=false \
143+ -Dclirr.skip=true \
144+ -Denforcer.skip=true \
145+ -Dorg.slf4j.simpleLogger.showDateTime=true \
146+ -Dorg.slf4j.simpleLogger.dateTimeFormat=HH:mm:ss:SSS \
147+ -Dcheckstyle.skip=true \
148+ -Dflatten.skip=true \
149+ -Danimal.sniffer.skip=true
139150
140- RETURN_CODE=$?
141- printf " Finished GraalVM ITs for modules:\n%s\n" " ${BUILD_SUBDIR} "
151+ RETURN_CODE=$?
152+ printf " Finished GraalVM ITs for modules:\n%s\n" " ${BUILD_SUBDIR} "
153+ fi
142154 ;;
143155 lint)
144156 if [ -n " ${BASE_SHA} " ] && [ -n " ${HEAD_SHA} " ]; then
0 commit comments