summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard W.M. Jones <rjones@redhat.com>2012-04-11 17:24:55 +0100
committerRichard W.M. Jones <rjones@redhat.com>2012-04-11 17:27:25 +0100
commitf237ae2ad61ad583e5eacf5759b25c32bb7538a1 (patch)
treedf954aa66a6d33d324f4ea306420a6527d98d23b
parent4ee518508fcc084f6d34c1c213b73a3abf13ddac (diff)
downloadlibguestfs-f237ae2ad61ad583e5eacf5759b25c32bb7538a1.tar.gz
libguestfs-f237ae2ad61ad583e5eacf5759b25c32bb7538a1.tar.xz
libguestfs-f237ae2ad61ad583e5eacf5759b25c32bb7538a1.zip
python: Add PYTHONPATH to './run' script.
Also: - tidy up the script - use the ./run script when running Python tests
-rw-r--r--python/Makefile.am6
-rwxr-xr-xrun.in17
2 files changed, 16 insertions, 7 deletions
diff --git a/python/Makefile.am b/python/Makefile.am
index 2731a432..5931e2e4 100644
--- a/python/Makefile.am
+++ b/python/Makefile.am
@@ -46,10 +46,8 @@ libguestfsmod_la_LIBADD = $(top_builddir)/src/libguestfs.la
libguestfsmod_la_LDFLAGS = -avoid-version -shared
TESTS_ENVIRONMENT = \
- LIBGUESTFS_PATH=$(top_builddir)/appliance \
- PYTHONPATH=$(builddir):$(builddir)/.libs \
- TMPDIR=$(top_builddir) \
- PYTHON=$(PYTHON)
+ PYTHON=$(PYTHON) \
+ $(top_builddir)/run
TESTS = run-bindtests
diff --git a/run.in b/run.in
index afb2b970..4aedfa55 100755
--- a/run.in
+++ b/run.in
@@ -1,6 +1,6 @@
#!/bin/bash -
# libguestfs 'run' programs locally script
-# Copyright (C) 2011 Red Hat Inc.
+# Copyright (C) 2011-2012 Red Hat Inc.
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
@@ -43,19 +43,30 @@ if [ -z "$LD_LIBRARY_PATH" ]; then
else
LD_LIBRARY_PATH="$library_path:$LD_LIBRARY_PATH"
fi
+export LD_LIBRARY_PATH
+
if [ -z "$PERL5LIB" ]; then
PERL5LIB="$b/perl/blib/lib:$b/perl/blib/arch"
else
PERL5LIB="$b/perl/blib/lib:$b/perl/blib/arch:$PERL5LIB"
fi
+export PERL5LIB
+
+if [ -z "$PYTHONPATH" ]; then
+ PYTHONPATH="$b/python:$b/python/.libs"
+else
+ PYTHONPATH="$b/python:$b/python/.libs:$PYTHONPATH"
+fi
+export PYTHONPATH
+
if [ -z "$GI_TYPELIB_PATH" ]; then
GI_TYPELIB_PATH="$b/gobject"
else
GI_TYPELIB_PATH="$b/gobject:$GI_TYPELIB_PATH"
fi
-LIBGUESTFS_PATH="$b/appliance"
+export GI_TYPELIB_PATH
-export LD_LIBRARY_PATH PERL5LIB GI_TYPELIB_PATH LIBGUESTFS_PATH
+export LIBGUESTFS_PATH="$b/appliance"
# Do we have libtool? If we have it then we can use it to make
# running valgrind simpler. However don't depend on it.