Add --build-only option to complement.sh to prevent actually running Complement. (#13158)
parent
bb20113c8f
commit
0c95313a44
|
@ -0,0 +1 @@
|
||||||
|
Add support to `complement.sh` for skipping the docker build.
|
|
@ -44,8 +44,14 @@ usage() {
|
||||||
Usage: $0 [-f] <go test arguments>...
|
Usage: $0 [-f] <go test arguments>...
|
||||||
Run the complement test suite on Synapse.
|
Run the complement test suite on Synapse.
|
||||||
|
|
||||||
-f Skip rebuilding the docker images, and just use the most recent
|
-f, --fast
|
||||||
'complement-synapse:latest' image
|
Skip rebuilding the docker images, and just use the most recent
|
||||||
|
'complement-synapse:latest' image.
|
||||||
|
Conflicts with --build-only.
|
||||||
|
|
||||||
|
--build-only
|
||||||
|
Only build the Docker images. Don't actually run Complement.
|
||||||
|
Conflicts with -f/--fast.
|
||||||
|
|
||||||
For help on arguments to 'go test', run 'go help testflag'.
|
For help on arguments to 'go test', run 'go help testflag'.
|
||||||
EOF
|
EOF
|
||||||
|
@ -53,6 +59,7 @@ EOF
|
||||||
|
|
||||||
# parse our arguments
|
# parse our arguments
|
||||||
skip_docker_build=""
|
skip_docker_build=""
|
||||||
|
skip_complement_run=""
|
||||||
while [ $# -ge 1 ]; do
|
while [ $# -ge 1 ]; do
|
||||||
arg=$1
|
arg=$1
|
||||||
case "$arg" in
|
case "$arg" in
|
||||||
|
@ -60,9 +67,12 @@ while [ $# -ge 1 ]; do
|
||||||
usage
|
usage
|
||||||
exit 1
|
exit 1
|
||||||
;;
|
;;
|
||||||
"-f")
|
"-f"|"--fast")
|
||||||
skip_docker_build=1
|
skip_docker_build=1
|
||||||
;;
|
;;
|
||||||
|
"--build-only")
|
||||||
|
skip_complement_run=1
|
||||||
|
;;
|
||||||
*)
|
*)
|
||||||
# unknown arg: presumably an argument to gotest. break the loop.
|
# unknown arg: presumably an argument to gotest. break the loop.
|
||||||
break
|
break
|
||||||
|
@ -106,6 +116,11 @@ if [ -z "$skip_docker_build" ]; then
|
||||||
echo_if_github "::endgroup::"
|
echo_if_github "::endgroup::"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -n "$skip_complement_run" ]; then
|
||||||
|
echo "Skipping Complement run as requested."
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
export COMPLEMENT_BASE_IMAGE=complement-synapse
|
export COMPLEMENT_BASE_IMAGE=complement-synapse
|
||||||
|
|
||||||
extra_test_args=()
|
extra_test_args=()
|
||||||
|
|
Loading…
Reference in New Issue