From 56046d470b24d52c959cc2c558040720c907fd49 Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Sat, 9 Jun 2018 16:38:59 +0930 Subject: [PATCH] configure: take PYTEST from env var or cmdline. We should only autodetect if it's not set manually. Signed-off-by: Rusty Russell --- configure | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/configure b/configure index ceb89bbd2..841aecbda 100755 --- a/configure +++ b/configure @@ -39,6 +39,7 @@ usage() usage_with_default "CWARNFLAGS" "$CWARNFLAGS" usage_with_default "CDEBUGFLAGS" "$CDEBUGFLAGS" usage_with_default "CONFIGURATOR_CC" "$CONFIGURATOR_CC" + usage_with_default "PYTEST" "$PYTEST" echo " To override compile line for configurator itself" echo "Options include:" @@ -63,13 +64,16 @@ add_var() find_pytest() { PYTEST_BINS="pytest-3 pytest3 pytest py.test" - for PYTEST in $PYTEST_BINS; do - if [ "$(which $PYTEST)" != "" ] ; then - break + for p in $PYTEST_BINS; do + if [ "$(which $p)" != "" ] ; then + echo "$p" + return fi done } +PYTEST=${PYTEST:-`find_pytest`} + for opt in "$@"; do case "$opt" in --reconfigure) @@ -81,6 +85,7 @@ for opt in "$@"; do CONFIGURATOR_CC=*) CONFIGURATOR_CC="${opt#CONFIGURATOR_CC=}";; CWARNFLAGS=*) CWARNFLAGS="${opt#CWARNFLAGS=}";; CDEBUGFLAGS=*) CDEBUGFLAGS="${opt#CDEBUGFLAGS=}";; + PYTEST=*) PYTEST="${opt#PYTEST=}";; --prefix=*) PREFIX="${opt#--prefix=}";; --enable-developer) DEVELOPER=1;; --disable-developer) DEVELOPER=0;; @@ -122,4 +127,4 @@ add_var CDEBUGFLAGS "$CDEBUGFLAGS" add_var VALGRIND "$VALGRIND" add_var DEVELOPER "$DEVELOPER" $CONFIG_HEADER add_var COMPAT "$COMPAT" $CONFIG_HEADER -add_var PYTEST "$(which $PYTEST)" +add_var PYTEST "$PYTEST"