From: Arik Sosman Date: Tue, 30 Jan 2024 21:16:22 +0000 (-0800) Subject: Create an option to skip tests. X-Git-Tag: v0.0.121.2^2~2 X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=commitdiff_plain;h=0ba47de779032dfb5d6a3587a17fcc31e1e659f9;p=ldk-c-bindings Create an option to skip tests. --- diff --git a/genbindings.sh b/genbindings.sh index fd797d7..bdf3794 100755 --- a/genbindings.sh +++ b/genbindings.sh @@ -9,6 +9,18 @@ if [ ! -d "$1/lightning" -o "$2" != "true" -a "$2" != "false" ]; then exit 1 fi +SKIP_TESTS_ARGUMENT=$3 +SKIP_TESTS=false + +if [ ! -z "$SKIP_TESTS_ARGUMENT" ]; then + if [ "$SKIP_TESTS_ARGUMENT" != "skip-tests" ]; then + echo "To skip tests, usage must be: $0 path-to-rust-lightning allow-std skip-tests" + exit 1 + else + SKIP_TESTS=true + fi +fi + export LC_ALL=C # On reasonable systems, we can use realpath here, but OSX is a diva with 20-year-old software. @@ -249,6 +261,11 @@ else sed -i '' 's/#include /#include "ldk_rust_types.h"/g' include/lightning.h fi +if $SKIP_TESTS; then + echo "Skipping tests!" + exit 0 +fi + # Build C++ class methods which call trait methods echo "Updating C++ header, this may take some time, especially on macOS" set +x # Echoing every command is very verbose here