Added junit xml reporting for CI

This commit is contained in:
Paul Scott 2023-04-18 16:26:31 +10:00
parent 10d2a9b3ac
commit defab09245

View File

@ -10,7 +10,7 @@ before_script:
- export PATH_TO_FX=/usr/share/openjfx/lib - 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 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 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_FILES=$(find src/ -type f -name '*.java')
- export SRC_DEV_FILES=$(if [ -d "src-dev/" ]; then find src-dev/ -type f -name '*.java'; fi) - export SRC_DEV_FILES=$(if [ -d "src-dev/" ]; then find src-dev/ -type f -name '*.java'; fi)
@ -53,6 +53,9 @@ task3:
script: script:
- $JUNIT -c=comp1110.ass2.IsStateStringWellFormedTest - $JUNIT -c=comp1110.ass2.IsStateStringWellFormedTest
allow_failure: true allow_failure: true
artifacts:
reports:
junit: junit-reports/TEST-junit-jupiter.xml
task4: task4:
tags: tags:
@ -61,6 +64,9 @@ task4:
script: script:
- $JUNIT -c=comp1110.ass2.IsMoveStringWellFormedTest - $JUNIT -c=comp1110.ass2.IsMoveStringWellFormedTest
allow_failure: true allow_failure: true
artifacts:
reports:
junit: junit-reports/TEST-junit-jupiter.xml
task6: task6:
tags: tags:
@ -69,6 +75,9 @@ task6:
script: script:
- $JUNIT -c=comp1110.ass2.DistributeResourcesTest - $JUNIT -c=comp1110.ass2.DistributeResourcesTest
allow_failure: true allow_failure: true
artifacts:
reports:
junit: junit-reports/TEST-junit-jupiter.xml
task7: task7:
tags: tags:
@ -77,6 +86,9 @@ task7:
script: script:
- $JUNIT -c=comp1110.ass2.IsMoveValidTest - $JUNIT -c=comp1110.ass2.IsMoveValidTest
allow_failure: true allow_failure: true
artifacts:
reports:
junit: junit-reports/TEST-junit-jupiter.xml
task8: task8:
tags: tags:
@ -85,6 +97,9 @@ task8:
script: script:
- $JUNIT -c=comp1110.ass2.GenerateAllValidMovesTest - $JUNIT -c=comp1110.ass2.GenerateAllValidMovesTest
allow_failure: true allow_failure: true
artifacts:
reports:
junit: junit-reports/TEST-junit-jupiter.xml
task9: task9:
tags: tags:
@ -93,6 +108,9 @@ task9:
script: script:
- $JUNIT -c=comp1110.ass2.IsPhaseOverTest - $JUNIT -c=comp1110.ass2.IsPhaseOverTest
allow_failure: true allow_failure: true
artifacts:
reports:
junit: junit-reports/TEST-junit-jupiter.xml
task10: task10:
tags: tags:
@ -101,6 +119,9 @@ task10:
script: script:
- $JUNIT -c=comp1110.ass2.PlacePieceTest - $JUNIT -c=comp1110.ass2.PlacePieceTest
allow_failure: true allow_failure: true
artifacts:
reports:
junit: junit-reports/TEST-junit-jupiter.xml
task11: task11:
tags: tags:
@ -109,6 +130,9 @@ task11:
script: script:
- $JUNIT -c=comp1110.ass2.CalculateIslandLinksScoreTest -c=comp1110.ass2.CalculateIslandMajoritiesScoreTest -c=comp1110.ass2.CalculateResourcesAndStatuettesScoreTest -c=comp1110.ass2.CalculateTotalIslandsScoreTest -c=comp1110.ass2.CalculateScoresTest - $JUNIT -c=comp1110.ass2.CalculateIslandLinksScoreTest -c=comp1110.ass2.CalculateIslandMajoritiesScoreTest -c=comp1110.ass2.CalculateResourcesAndStatuettesScoreTest -c=comp1110.ass2.CalculateTotalIslandsScoreTest -c=comp1110.ass2.CalculateScoresTest
allow_failure: true allow_failure: true
artifacts:
reports:
junit: junit-reports/TEST-junit-jupiter.xml
task12: task12:
tags: tags:
@ -117,6 +141,9 @@ task12:
script: script:
- $JUNIT -c=comp1110.ass2.EndPhaseTest - $JUNIT -c=comp1110.ass2.EndPhaseTest
allow_failure: true allow_failure: true
artifacts:
reports:
junit: junit-reports/TEST-junit-jupiter.xml
task13: task13:
tags: tags:
@ -125,6 +152,9 @@ task13:
script: script:
- $JUNIT -c=comp1110.ass2.ApplyMoveTest - $JUNIT -c=comp1110.ass2.ApplyMoveTest
allow_failure: true allow_failure: true
artifacts:
reports:
junit: junit-reports/TEST-junit-jupiter.xml
task16: task16:
tags: tags:
@ -133,6 +163,9 @@ task16:
script: script:
- $JUNIT -c=comp1110.ass2.GenerateAIMoveTest - $JUNIT -c=comp1110.ass2.GenerateAIMoveTest
allow_failure: true allow_failure: true
artifacts:
reports:
junit: junit-reports/TEST-junit-jupiter.xml
task17: task17:
tags: tags:
@ -141,6 +174,9 @@ task17:
script: script:
- $JUNIT -c=comp1110.ass2.VariableBoardSizeTest -c=comp1110.ass2.ThreeFourPlayerTest -c=comp1110.ass2.VariableSizeThreeFourPlayerTest - $JUNIT -c=comp1110.ass2.VariableBoardSizeTest -c=comp1110.ass2.ThreeFourPlayerTest -c=comp1110.ass2.VariableSizeThreeFourPlayerTest
allow_failure: true allow_failure: true
artifacts:
reports:
junit: junit-reports/TEST-junit-jupiter.xml
## Local Variables: ## Local Variables:
## mode: yaml ## mode: yaml