X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=tests%2Fatlocal.in;h=3db626c347d49010fc2d771e3f6769118d7266d9;hb=a99c219c5d08a93f1158fcd1df0f4a429bc9062f;hp=400a5c58666108f7f406db89fc56ad88e1dddc71;hpb=0a68ffd2347e96447c5b4751c9e5ac65d5100a56;p=sliver-openvswitch.git diff --git a/tests/atlocal.in b/tests/atlocal.in index 400a5c586..3db626c34 100644 --- a/tests/atlocal.in +++ b/tests/atlocal.in @@ -1,8 +1,7 @@ # -*- shell-script -*- -VERSION='@VERSION@' -BUILDNR='@BUILDNR@' HAVE_OPENSSL='@HAVE_OPENSSL@' HAVE_PYTHON='@HAVE_PYTHON@' +EGREP='@EGREP@' PERL='@PERL@' if test x"$PYTHON" = x; then @@ -15,6 +14,17 @@ export PYTHONPATH PYTHONIOENCODING=utf_8 export PYTHONIOENCODING +# PYTHONDONTWRITEBYTECODE=yes keeps Python 2.6+ from creating .pyc and .pyo +# files. Creating .py[co] works OK for any given version of Open +# vSwitch, but it causes trouble if you switch from a version with +# foo/__init__.py into an (older) version with plain foo.py, since +# foo/__init__.pyc will cause Python to ignore foo.py. +# +# Python before version 2.6 always creates .pyc files, so if you develop +# with such an older version then you're out of luck. +PYTHONDONTWRITEBYTECODE=yes +export PYTHONDONTWRITEBYTECODE + if test $HAVE_PYTHON = yes; then if python -m argparse 2>/dev/null; then : @@ -23,3 +33,23 @@ if test $HAVE_PYTHON = yes; then export PYTHONPATH fi fi + +# Enable malloc debugging features. +case `uname` in +Linux) + MALLOC_CHECK_=2 + MALLOC_PERTURB_=165 + export MALLOC_CHECK_ + export MALLOC_PERTURB_ + ;; +FreeBSD) + case `uname -r` in + [789].*) + MALLOC_CONF=AJ + ;; + *) + MALLOC_CONF=abort:true,junk:true,redzone:true + ;; + esac + export MALLOC_CONF +esac