diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 5051e9166..f15f6f9d1 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -17,6 +17,8 @@ jobs: - name: Checkout code uses: actions/checkout@v4 - name: Run mock tests + env: + NO_COLOR: 1 run: | bash test/mock.sh 2>&1 | tee /tmp/mock-output.log - name: Post summary diff --git a/test/mock.sh b/test/mock.sh index bae2fb15a..d1c3f4d98 100644 --- a/test/mock.sh +++ b/test/mock.sh @@ -20,12 +20,16 @@ FIXTURES_DIR="${REPO_ROOT}/test/fixtures" TEST_DIR=$(mktemp -d) MOCK_LOG="${TEST_DIR}/mock_calls.log" -# Colors -RED='\033[0;31m' -GREEN='\033[0;32m' -YELLOW='\033[1;33m' -CYAN='\033[0;36m' -NC='\033[0m' +# Colors (respect NO_COLOR standard: https://no-color.org/) +if [[ -n "${NO_COLOR:-}" ]]; then + RED='' GREEN='' YELLOW='' CYAN='' NC='' +else + RED='\033[0;31m' + GREEN='\033[0;32m' + YELLOW='\033[1;33m' + CYAN='\033[0;36m' + NC='\033[0m' +fi # Counters PASSED=0