mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
27 lines
665 B
Text
27 lines
665 B
Text
|
#!/usr/bin/env bash
|
||
|
set -e -o pipefail
|
||
|
|
||
|
source hack/validate/.validate
|
||
|
new_tests=$(
|
||
|
validate_diff --diff-filter=ACMR --unified=0 -- 'integration/*_test.go' |
|
||
|
grep -E '^(\+func )(.*)(\*testing)' || true
|
||
|
)
|
||
|
|
||
|
if [ -z "$new_tests" ]; then
|
||
|
echo 'No new tests added to integration.'
|
||
|
return
|
||
|
fi
|
||
|
|
||
|
echo
|
||
|
echo "Found new integrations tests:"
|
||
|
echo "$new_tests"
|
||
|
echo "Running stress test for them."
|
||
|
|
||
|
(
|
||
|
TESTARRAY=$(echo "$new_tests" | sed 's/+func //' | awk -F'\\(' '{print $1}' | tr '\n' '|')
|
||
|
export TESTFLAGS="-test.count 5 -test.run ${TESTARRAY%?}"
|
||
|
export TEST_REPEAT=5
|
||
|
echo "Using test flags: $TESTFLAGS"
|
||
|
source hack/make/test-integration
|
||
|
)
|