Browse Source

Add --build-only option to complement.sh to prevent actually running Complement. (#13158)

tags/v1.63.0rc1
reivilibre 1 year ago
committed by GitHub
parent
commit
0c95313a44
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 19 additions and 3 deletions
  1. +1
    -0
      changelog.d/13158.misc
  2. +18
    -3
      scripts-dev/complement.sh

+ 1
- 0
changelog.d/13158.misc View File

@@ -0,0 +1 @@
Add support to `complement.sh` for skipping the docker build.

+ 18
- 3
scripts-dev/complement.sh View File

@@ -44,8 +44,14 @@ usage() {
Usage: $0 [-f] <go test arguments>...
Run the complement test suite on Synapse.

-f Skip rebuilding the docker images, and just use the most recent
'complement-synapse:latest' image
-f, --fast
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'.
EOF
@@ -53,6 +59,7 @@ EOF

# parse our arguments
skip_docker_build=""
skip_complement_run=""
while [ $# -ge 1 ]; do
arg=$1
case "$arg" in
@@ -60,9 +67,12 @@ while [ $# -ge 1 ]; do
usage
exit 1
;;
"-f")
"-f"|"--fast")
skip_docker_build=1
;;
"--build-only")
skip_complement_run=1
;;
*)
# unknown arg: presumably an argument to gotest. break the loop.
break
@@ -106,6 +116,11 @@ if [ -z "$skip_docker_build" ]; then
echo_if_github "::endgroup::"
fi

if [ -n "$skip_complement_run" ]; then
echo "Skipping Complement run as requested."
exit
fi

export COMPLEMENT_BASE_IMAGE=complement-synapse

extra_test_args=()


Loading…
Cancel
Save