Store the junit.xml file produced while running the unit tests.

Signed-off-by: Silvin Lubecki <silvin.lubecki@docker.com>
This commit is contained in:
Silvin Lubecki 2019-01-31 17:31:40 +01:00
parent 277f61415e
commit ff5a83c3aa
1 changed files with 9 additions and 2 deletions

View File

@ -56,11 +56,16 @@ jobs:
- run: - run:
name: "Unit Test with Coverage" name: "Unit Test with Coverage"
command: | command: |
mkdir test-results
docker build -f dockerfiles/Dockerfile.dev --tag cli-builder:$CIRCLE_BUILD_NUM . docker build -f dockerfiles/Dockerfile.dev --tag cli-builder:$CIRCLE_BUILD_NUM .
docker run --name \ docker run \
-e GOTESTSUM_JUNITFILE=/tmp/junit.xml \
--name \
test-$CIRCLE_BUILD_NUM cli-builder:$CIRCLE_BUILD_NUM \ test-$CIRCLE_BUILD_NUM cli-builder:$CIRCLE_BUILD_NUM \
make test-coverage make test-coverage
docker cp \
test-$CIRCLE_BUILD_NUM:/tmp/junit.xml \
/work/test-results/unit-tests
- run: - run:
name: "Upload to Codecov" name: "Upload to Codecov"
command: | command: |
@ -70,6 +75,8 @@ jobs:
apk add -U bash curl apk add -U bash curl
curl -s https://codecov.io/bash | bash || \ curl -s https://codecov.io/bash | bash || \
echo 'Codecov failed to upload' echo 'Codecov failed to upload'
- store_test_results:
path: test-results
validate: validate:
working_directory: /work working_directory: /work