Skip to content

Commit 12010db

Browse files
wangyang0918tillrohrmann
authored andcommitted
[hotfix][e2e] Output and collect the logs for Kubernetes IT cases
1 parent 8cac615 commit 12010db

File tree

1 file changed

+22
-5
lines changed

1 file changed

+22
-5
lines changed

flink-end-to-end-tests/test-scripts/test_kubernetes_itcases.sh

Lines changed: 22 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,28 @@ start_kubernetes
2424
# Set the ITCASE_KUBECONFIG environment since it is required to run the ITCases
2525
export ITCASE_KUBECONFIG=~/.kube/config
2626

27+
if [ -z "$DEBUG_FILES_OUTPUT_DIR"] ; then
28+
export DEBUG_FILES_OUTPUT_DIR="${TEST_DATA_DIR}/log"
29+
fi
30+
LOG4J_PROPERTIES=${END_TO_END_DIR}/../tools/ci/log4j.properties
31+
MVN_LOGGING_OPTIONS="-Dlog.dir=${DEBUG_FILES_OUTPUT_DIR} -Dlog4j.configurationFile=file://$LOG4J_PROPERTIES"
32+
33+
function run_mvn_test {
34+
local test_class=$1
35+
run_mvn test $MVN_LOGGING_OPTIONS -Dtest=${test_class}
36+
37+
EXIT_CODE=$?
38+
if [ $EXIT_CODE != 0 ]; then
39+
echo "Failed to run Kubernetes ITCase $test_class"
40+
exit $EXIT_CODE
41+
fi
42+
}
43+
2744
cd $END_TO_END_DIR/../flink-kubernetes
2845

2946
# Run the ITCases
30-
run_mvn test -Dtest=org.apache.flink.kubernetes.kubeclient.Fabric8FlinkKubeClientITCase
31-
run_mvn test -Dtest=org.apache.flink.kubernetes.kubeclient.resources.KubernetesLeaderElectorITCase
32-
run_mvn test -Dtest=org.apache.flink.kubernetes.highavailability.KubernetesLeaderElectionAndRetrievalITCase
33-
run_mvn test -Dtest=org.apache.flink.kubernetes.highavailability.KubernetesStateHandleStoreITCase
34-
run_mvn test -Dtest=org.apache.flink.kubernetes.highavailability.KubernetesHighAvailabilityRecoverFromSavepointITCase
47+
run_mvn_test org.apache.flink.kubernetes.kubeclient.Fabric8FlinkKubeClientITCase
48+
run_mvn_test org.apache.flink.kubernetes.kubeclient.resources.KubernetesLeaderElectorITCase
49+
run_mvn_test org.apache.flink.kubernetes.highavailability.KubernetesLeaderElectionAndRetrievalITCase
50+
run_mvn_test org.apache.flink.kubernetes.highavailability.KubernetesStateHandleStoreITCase
51+
run_mvn_test org.apache.flink.kubernetes.highavailability.KubernetesHighAvailabilityRecoverFromSavepointITCase

0 commit comments

Comments
 (0)