X-Git-Url: http://nitlanguage.org diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a0711b3..70b91e1 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -77,7 +77,7 @@ test_some: &test_some artifacts: paths: - tests/errlist - - tests/*.xml + - tests/*.xml* when: always reports: junit: tests/*.xml @@ -90,6 +90,7 @@ nitunit_some: - git diff --name-only origin/master..HEAD -- "*.nit" "*.res" "README.*" | grep -v "^tests/" > list0.txt || true - xargs nitls -pP < list0.txt > list.txt - xargs nitunit < list.txt + - junit2html nitunit.xml artifacts: paths: - nitunit.xml* @@ -221,6 +222,7 @@ nitunit_lib: - xargs nitunit -v < list.txt| tee log.txt - grep -e KO log.txt > status.txt || true - tail -3 log.txt >> status.txt + - junit2html nitunit.xml artifacts: paths: - nitunit.xml* @@ -238,6 +240,7 @@ nitunit_src: - xargs nitunit -v < list.txt| tee log.txt - grep -e KO log.txt > status.txt || true - tail -3 log.txt >> status.txt + - junit2html nitunit.xml artifacts: paths: - nitunit.xml* @@ -329,6 +332,21 @@ build_more_tools: - src/version.nit - src/nitc_0 +valgrind: + stage: more_test + dependencies: + - build_more_tools + script: + - mkdir -p valgrind.out + - nitc src/nitc.nit # To warm-up the cache + - src/valgrind.sh --callgrind-out-file=valgrind.out/nitc.nitc.out nitc src/nitc.nit -vv + - callgrind_annotate valgrind.out/nitc.nitc.out > valgrind.out/nitc.nitc.txt + - src/valgrind.sh --callgrind-out-file=valgrind.out/niti.niti.out nit -- src/nit.nit tests/base_simple3.nit -vv + - callgrind_annotate valgrind.out/niti.niti.out > valgrind.out/niti.niti.txt + artifacts: + paths: + - valgrind.out + build_doc: stage: more_test dependencies: @@ -340,6 +358,16 @@ build_doc: paths: - nitdoc.out +nitmetrics: + stage: more_test + dependencies: + - build_more_tools + script: + - nitmetrics --all --log --log-dir nitmetrics.out --dir nitmetrics.out --keep-going lib src + artifacts: + paths: + - nitmetrics.out + build_catalog: stage: more_test dependencies: