From defab0924581cdefd8d0188d234d92e27c019f90 Mon Sep 17 00:00:00 2001 From: Paul Scott Date: Tue, 18 Apr 2023 16:26:31 +1000 Subject: [PATCH] Added junit xml reporting for CI --- .gitlab-ci.yml | 38 +++++++++++++++++++++++++++++++++++++- 1 file changed, 37 insertions(+), 1 deletion(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 462ee5f..c24d420 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -10,7 +10,7 @@ before_script: - export PATH_TO_FX=/usr/share/openjfx/lib - export JAVAFX_OPTIONS="--module-path $PATH_TO_FX --add-modules javafx.controls,javafx.fxml,javafx.media" - export CP=src:src-dev:/ass2/*:/shared/junit-platform-console-standalone-1.7.0.jar:$PATH_TO_FX/* - - export JUNIT="java $JAVAFX_OPTIONS -jar /shared/junit-platform-console-standalone-1.7.0.jar --class-path src:src-dev:/ass2/comp1110-ass2.jar --disable-banner" + - export JUNIT="java $JAVAFX_OPTIONS -jar /shared/junit-platform-console-standalone-1.7.0.jar --class-path src:src-dev:/ass2/comp1110-ass2.jar --disable-banner --reports-dir=junit-reports" - export SRC_FILES=$(find src/ -type f -name '*.java') - export SRC_DEV_FILES=$(if [ -d "src-dev/" ]; then find src-dev/ -type f -name '*.java'; fi) @@ -53,6 +53,9 @@ task3: script: - $JUNIT -c=comp1110.ass2.IsStateStringWellFormedTest allow_failure: true + artifacts: + reports: + junit: junit-reports/TEST-junit-jupiter.xml task4: tags: @@ -61,6 +64,9 @@ task4: script: - $JUNIT -c=comp1110.ass2.IsMoveStringWellFormedTest allow_failure: true + artifacts: + reports: + junit: junit-reports/TEST-junit-jupiter.xml task6: tags: @@ -69,6 +75,9 @@ task6: script: - $JUNIT -c=comp1110.ass2.DistributeResourcesTest allow_failure: true + artifacts: + reports: + junit: junit-reports/TEST-junit-jupiter.xml task7: tags: @@ -77,6 +86,9 @@ task7: script: - $JUNIT -c=comp1110.ass2.IsMoveValidTest allow_failure: true + artifacts: + reports: + junit: junit-reports/TEST-junit-jupiter.xml task8: tags: @@ -85,6 +97,9 @@ task8: script: - $JUNIT -c=comp1110.ass2.GenerateAllValidMovesTest allow_failure: true + artifacts: + reports: + junit: junit-reports/TEST-junit-jupiter.xml task9: tags: @@ -93,6 +108,9 @@ task9: script: - $JUNIT -c=comp1110.ass2.IsPhaseOverTest allow_failure: true + artifacts: + reports: + junit: junit-reports/TEST-junit-jupiter.xml task10: tags: @@ -101,6 +119,9 @@ task10: script: - $JUNIT -c=comp1110.ass2.PlacePieceTest allow_failure: true + artifacts: + reports: + junit: junit-reports/TEST-junit-jupiter.xml task11: tags: @@ -109,6 +130,9 @@ task11: script: - $JUNIT -c=comp1110.ass2.CalculateIslandLinksScoreTest -c=comp1110.ass2.CalculateIslandMajoritiesScoreTest -c=comp1110.ass2.CalculateResourcesAndStatuettesScoreTest -c=comp1110.ass2.CalculateTotalIslandsScoreTest -c=comp1110.ass2.CalculateScoresTest allow_failure: true + artifacts: + reports: + junit: junit-reports/TEST-junit-jupiter.xml task12: tags: @@ -117,6 +141,9 @@ task12: script: - $JUNIT -c=comp1110.ass2.EndPhaseTest allow_failure: true + artifacts: + reports: + junit: junit-reports/TEST-junit-jupiter.xml task13: tags: @@ -125,6 +152,9 @@ task13: script: - $JUNIT -c=comp1110.ass2.ApplyMoveTest allow_failure: true + artifacts: + reports: + junit: junit-reports/TEST-junit-jupiter.xml task16: tags: @@ -133,6 +163,9 @@ task16: script: - $JUNIT -c=comp1110.ass2.GenerateAIMoveTest allow_failure: true + artifacts: + reports: + junit: junit-reports/TEST-junit-jupiter.xml task17: tags: @@ -141,6 +174,9 @@ task17: script: - $JUNIT -c=comp1110.ass2.VariableBoardSizeTest -c=comp1110.ass2.ThreeFourPlayerTest -c=comp1110.ass2.VariableSizeThreeFourPlayerTest allow_failure: true + artifacts: + reports: + junit: junit-reports/TEST-junit-jupiter.xml ## Local Variables: ## mode: yaml