fix_: don't spawn multiple processes
This commit is contained in:
parent
9a48eb50dc
commit
e95385ce4a
|
@ -30,15 +30,14 @@ redirect_stdout() {
|
||||||
|
|
||||||
run_test_for_packages() {
|
run_test_for_packages() {
|
||||||
local packages=$1
|
local packages=$1
|
||||||
local iteration=$2
|
|
||||||
|
|
||||||
local output_file="test_${iteration}.log"
|
local output_file="test.log"
|
||||||
local coverage_file="test_${iteration}.coverage.out"
|
local coverage_file="test.coverage.out"
|
||||||
local report_file="report_${iteration}.xml"
|
local report_file="report.xml"
|
||||||
local rerun_report_file="report_rerun_fails_${iteration}.txt"
|
local rerun_report_file="report_rerun_fails.txt"
|
||||||
local exit_code_file="exit_code_${iteration}.txt"
|
local exit_code_file="exit_code.txt"
|
||||||
|
|
||||||
echo -e "${GRN}Testing:${RST} Iteration:${iteration}"
|
echo -e "${GRN}Testing:${RST} All packages. Single iteration. -test.count=${UNIT_TEST_COUNT}"
|
||||||
|
|
||||||
gotestsum_flags="${GOTESTSUM_EXTRAFLAGS}"
|
gotestsum_flags="${GOTESTSUM_EXTRAFLAGS}"
|
||||||
if [[ "${CI}" == 'true' ]]; then
|
if [[ "${CI}" == 'true' ]]; then
|
||||||
|
@ -83,12 +82,7 @@ fi
|
||||||
rm -rf ./**/*.coverage.out
|
rm -rf ./**/*.coverage.out
|
||||||
|
|
||||||
echo -e "${GRN}Testing HEAD:${RST} $(git rev-parse HEAD)"
|
echo -e "${GRN}Testing HEAD:${RST} $(git rev-parse HEAD)"
|
||||||
|
run_test_for_packages "${UNIT_TEST_PACKAGES}"
|
||||||
for ((i=1; i<=UNIT_TEST_COUNT; i++)); do
|
|
||||||
run_test_for_packages "${UNIT_TEST_PACKAGES}" "${i}" &
|
|
||||||
done
|
|
||||||
|
|
||||||
wait
|
|
||||||
|
|
||||||
# Gather test coverage results
|
# Gather test coverage results
|
||||||
rm -f c.out c-full.out
|
rm -f c.out c-full.out
|
||||||
|
@ -109,7 +103,7 @@ fi
|
||||||
|
|
||||||
shopt -s globstar nullglob # Enable recursive globbing
|
shopt -s globstar nullglob # Enable recursive globbing
|
||||||
if [[ "${UNIT_TEST_COUNT}" -gt 1 ]]; then
|
if [[ "${UNIT_TEST_COUNT}" -gt 1 ]]; then
|
||||||
for exit_code_file in "${GIT_ROOT}"/**/exit_code_*.txt; do
|
for exit_code_file in "${GIT_ROOT}"/**/exit_code.txt; do
|
||||||
read exit_code < "${exit_code_file}"
|
read exit_code < "${exit_code_file}"
|
||||||
if [[ "${exit_code}" -ne 0 ]]; then
|
if [[ "${exit_code}" -ne 0 ]]; then
|
||||||
mkdir -p "${GIT_ROOT}/reports"
|
mkdir -p "${GIT_ROOT}/reports"
|
||||||
|
|
|
@ -10,7 +10,7 @@ count=1
|
||||||
# https://github.com/gotestyourself/gotestsum/blob/03568ab6d48faabdb632013632ac42687b5f17d1/cmd/main.go#L331-L336
|
# https://github.com/gotestyourself/gotestsum/blob/03568ab6d48faabdb632013632ac42687b5f17d1/cmd/main.go#L331-L336
|
||||||
if [[ "$*" != *"-test.run"* ]]; then
|
if [[ "$*" != *"-test.run"* ]]; then
|
||||||
packages="${PACKAGES}"
|
packages="${PACKAGES}"
|
||||||
# count=${UNIT_TEST_COUNT}
|
count=${UNIT_TEST_COUNT}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
go test -json \
|
go test -json \
|
||||||
|
|
Loading…
Reference in New Issue