ICU-10923 Configure should fail when Python fails.
diff --git a/icu4c/source/configure b/icu4c/source/configure
index 0853e07..91c3513 100755
--- a/icu4c/source/configure
+++ b/icu4c/source/configure
@@ -9134,12 +9134,18 @@
--in_dir "$srcdir/data" \
--filter_file "$ICU_DATA_FILTER_FILE" \
> data/rules.mk
+ if test "$?" != "0"; then
+ as_fn_error $? "Python failed to run; see above error." "$LINENO" 5
+ fi
echo "Spawning Python to generate test/testdata/rules.mk..."
PYTHONPATH="$srcdir/test/testdata:$srcdir/data" $PYTHON -m buildtool \
--mode gnumake \
--seqmode parallel \
--in_dir "$srcdir/test/testdata" \
> test/testdata/rules.mk
+ if test "$?" != "0"; then
+ as_fn_error $? "Python failed to run; see above error." "$LINENO" 5
+ fi
fi
echo
diff --git a/icu4c/source/configure.ac b/icu4c/source/configure.ac
index 170e869..e5feb4c 100644
--- a/icu4c/source/configure.ac
+++ b/icu4c/source/configure.ac
@@ -1398,12 +1398,18 @@
--in_dir "$srcdir/data" \
--filter_file "$ICU_DATA_FILTER_FILE" \
> data/rules.mk
+ if test "$?" != "0"; then
+ AC_MSG_ERROR(Python failed to run; see above error.)
+ fi
echo "Spawning Python to generate test/testdata/rules.mk..."
PYTHONPATH="$srcdir/test/testdata:$srcdir/data" $PYTHON -m buildtool \
--mode gnumake \
--seqmode parallel \
--in_dir "$srcdir/test/testdata" \
> test/testdata/rules.mk
+ if test "$?" != "0"; then
+ AC_MSG_ERROR(Python failed to run; see above error.)
+ fi
fi
echo