X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=tests%2Fatlocal.in;h=5c0db2a788268a2f97a2a591a1d5d6803e93d66a;hb=4b0424809b823101c969a0691fc1db0c880ae64a;hp=c736df40d1c8c1f3b1b9df4de46df57ecf9e8f77;hpb=7a97619ae4484604c15b846ce7268094e048729a;p=sliver-openvswitch.git diff --git a/tests/atlocal.in b/tests/atlocal.in index c736df40d..5c0db2a78 100644 --- a/tests/atlocal.in +++ b/tests/atlocal.in @@ -1,6 +1,7 @@ # -*- shell-script -*- HAVE_OPENSSL='@HAVE_OPENSSL@' HAVE_PYTHON='@HAVE_PYTHON@' +EGREP='@EGREP@' PERL='@PERL@' if test x"$PYTHON" = x; then @@ -24,6 +25,21 @@ export PYTHONIOENCODING PYTHONDONTWRITEBYTECODE=yes export PYTHONDONTWRITEBYTECODE +# Test whether the current working directory name is all ASCII +# characters. Some Python code doesn't tolerate non-ASCII characters +# in filenames very well, so if the current working directory is +# non-ASCII then we skip the tests that run those programs. +# +# This would be just papering over a real problem, except that the +# tests that we skip are launched from initscripts and thus normally +# run in system directories with ASCII names. (This problem only came +# up at all because the Debian autobuilders do build in a top-level +# directory named /«BUILDDIR».) +case `pwd | tr -d ' -~'` in + '') non_ascii_cwd=false ;; + *) non_ascii_cwd=true +esac + if test $HAVE_PYTHON = yes; then if python -m argparse 2>/dev/null; then :