Spaces:
Running
Running
File size: 1,047 Bytes
b110593 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
#!/bin/bash
set -e
function echo_yellow() {
yellow='\033[0;33m'
nc='\033[0m'
echo -e "${yellow}${*}${nc}"
}
includeslow=false
for arg in "$@"; do
if [[ $arg == --include-slow ]]; then
includeslow=true
shift
fi
done
tags=integrationTest
if [ $includeslow = true ]; then
echo "Found --include-slow flag, running all tests, including the slow ones"
tags="$tags,integrationTestSlow"
else
echo "Found no --include-slow flag, skipping the slow ones"
fi
echo_yellow "Run the regular integration tests with race detector ON"
go test -count 1 -timeout 3000s -coverpkg=./adapters/repos/... -coverprofile=coverage-integration.txt -race -tags=$tags "$@" ./adapters/repos/...
echo_yellow "Run the !race integration tests with race detector OFF"
go test -count 1 -coverpkg=./adapters/repos/... -tags=$tags "$@" -run Test_NoRace ./adapters/repos/...
echo_yellow "Run the classification integration tests with race detector ON"
go test -count 1 -race -tags=$tags "$@" ./usecases/classification/...
|