X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=tests%2Fatlocal.in;h=60f3dbf354b8eaf1cca163f659aba53ed1903c11;hb=aaea735bb6dad1b37941bd2de4b61a58af55bcde;hp=3db626c347d49010fc2d771e3f6769118d7266d9;hpb=8073dd318b5a08fa447392f100d62b3bf54388a7;p=sliver-openvswitch.git diff --git a/tests/atlocal.in b/tests/atlocal.in index 3db626c34..60f3dbf35 100644 --- a/tests/atlocal.in +++ b/tests/atlocal.in @@ -25,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 : @@ -53,3 +68,23 @@ FreeBSD) esac export MALLOC_CONF esac + +# The name of loopback interface +case `uname` in +Linux) + LOOPBACK_INTERFACE=lo + ;; +FreeBSD|NetBSD) + LOOPBACK_INTERFACE=lo0 + ;; +esac + +# Check for MINGW platform. +case `uname` in +MINGW*) + IS_WIN32="yes" + ;; +*) + IS_WIN32="no" + ;; +esac