Skip to content
Snippets Groups Projects

CI and other bugs

Merged René Schöne requested to merge ci into master
1 file
+ 3
33
Compare changes
  • Side-by-side
  • Inline
+ 3
33
stages:
- models
- build
- test
- benchmark
before_script:
- export GRADLE_USER_HOME=`pwd`/.gradle
@@ -13,53 +11,25 @@ cache:
- .gradle/caches
- ttc2018liveContest
prepareTTCrepo:
# use same image as other jobs, and it has git already available
image: openjdk:11
stage: models
script:
- "[ -d ttc2018liveContest ] || git clone --depth=1 https://github.com/TransformationToolContest/ttc2018liveContest.git ttc2018liveContest"
- "( cd ttc2018liveContest && git pull )"
- ln -sf ../../../../ttc2018liveContest/models solve/src/test/resources
# artifacts:
# paths:
# - "ttc2018liveContest/models"
# - "solve/src/test/resources/models"
# - "solve/src/test/resources/models/1"
# - "solve/src/test/resources/models/2"
# - "solve/src/test/resources/models/32"
build:
image: openjdk:11
stage: build
script:
- ./gradlew --console=plain assemble
test:
testAndBenchmark:
image: openjdk:11
stage: test
needs:
- build
- prepareTTCrepo
script:
- "[ -d ttc2018liveContest ] || git clone --depth=1 https://github.com/TransformationToolContest/ttc2018liveContest.git ttc2018liveContest"
- ln -sf ../../../../ttc2018liveContest/models solve/src/test/resources
- ls solve/src/test/resources/models
- ./gradlew --console=plain test
- ./all-timed-benchmark.sh
artifacts:
when: always
reports:
junit: "*/build/test-results/test/**/TEST-*.xml"
timing:
image: openjdk:11
stage: benchmark
needs:
- build
- prepareTTCrepo
script:
- ln -sf ../../../../ttc2018liveContest/models solve/src/test/resources
- ls solve/src/test/resources/models
- ./all-timed-benchmark.sh
artifacts:
paths:
- results/
Loading