#!/bin/bash # manually exiting from script, because after-build needs to run always set +e if [ -z $CC_TEST_REPORT_ID ]; then echo "1. CC_TEST_REPORT_ID is unset, skipping" else echo "1. Running before-build" ./cc-test-reporter before-build fi echo "2. Running test" make test TEST_STATUS=$? echo "TEST_STATUS: ${TEST_STATUS}" if [ -z $CC_TEST_REPORT_ID ]; then echo "3. CC_TEST_REPORT_ID is unset, skipping" else echo "3. Running after-build" ./cc-test-reporter after-build --exit-code $TEST_STATUS -t gocov fi if [ "$TEST_STATUS" -ne 0 ]; then echo "Test failed, status code: $TEST_STATUS" exit $TEST_STATUS fi