From: JINMEI Tatuya Date: Tue, 3 Jul 2012 18:16:15 +0000 (-0700) Subject: [master] added usual shared library trick for python tests X-Git-Tag: trac2351_base~197^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=cdada0b63865c20370d42715df72d90f8e59e8bb;p=thirdparty%2Fkea.git [master] added usual shared library trick for python tests this should solve test failure on MacOS. committing at my discretion. --- diff --git a/src/lib/python/isc/sysinfo/tests/Makefile.am b/src/lib/python/isc/sysinfo/tests/Makefile.am index 209c71f46a..a9dc664b81 100644 --- a/src/lib/python/isc/sysinfo/tests/Makefile.am +++ b/src/lib/python/isc/sysinfo/tests/Makefile.am @@ -2,6 +2,12 @@ PYCOVERAGE_RUN = @PYCOVERAGE_RUN@ PYTESTS = sysinfo_test.py EXTRA_DIST = $(PYTESTS) +# If necessary (rare cases), explicitly specify paths to dynamic libraries +# required by loadable python modules. +if SET_ENV_LIBRARY_PATH +LIBRARY_PATH_PLACEHOLDER = $(ENV_LIBRARY_PATH)=$(abs_top_builddir)/src/lib/dns/.libs:$(abs_top_builddir)/src/lib/log/.libs:$(abs_top_builddir)/src/lib/config/.libs:$(abs_top_builddir)/src/lib/util/.libs:$(abs_top_builddir)/src/lib/datasrc/.libs:$$$(ENV_LIBRARY_PATH) +endif + # test using command-line arguments, so use check-local target instead of TESTS check-local: if ENABLE_PYTHON_COVERAGE @@ -11,6 +17,7 @@ if ENABLE_PYTHON_COVERAGE endif for pytest in $(PYTESTS) ; do \ echo Running test: $$pytest ; \ + $(LIBRARY_PATH_PLACEHOLDER) \ PYTHONPATH=$(COMMON_PYTHON_PATH) \ $(PYCOVERAGE_RUN) $(abs_srcdir)/$$pytest || exit ; \ done