summaryrefslogtreecommitdiffstats
path: root/python
diff options
context:
space:
mode:
authorRichard W.M. Jones <rjones@redhat.com>2011-11-02 19:42:29 +0000
committerRichard W.M. Jones <rjones@redhat.com>2011-11-09 22:05:38 +0000
commita936a9e1ed1fb89c6a9e05be70614337e9f62ca9 (patch)
tree8f1903a5bead3092f7d5129abe63b613bcb40b04 /python
parentf3dfc7a0de14ee6f833580aea827c892493fbfaa (diff)
downloadlibguestfs-a936a9e1ed1fb89c6a9e05be70614337e9f62ca9.tar.gz
libguestfs-a936a9e1ed1fb89c6a9e05be70614337e9f62ca9.tar.xz
libguestfs-a936a9e1ed1fb89c6a9e05be70614337e9f62ca9.zip
python: Pass $PYTHON environment variable to tests.
If the user set PYTHON when configuring, this variable is not passed through to the tests, so it is possible the tests will fail because they are testing the wrong version of python. By passing $PYTHON through to the tests we ensure that we test against the same version of python that we configured with. (cherry picked from commit e2249b7ce1dd0a2f8f110e0e47aca397185a6373)
Diffstat (limited to 'python')
-rw-r--r--python/Makefile.am5
-rwxr-xr-xpython/run-bindtests4
-rwxr-xr-xpython/run-python-tests4
3 files changed, 7 insertions, 6 deletions
diff --git a/python/Makefile.am b/python/Makefile.am
index 82960d6b..2f543e7b 100644
--- a/python/Makefile.am
+++ b/python/Makefile.am
@@ -1,5 +1,5 @@
# libguestfs Python bindings
-# Copyright (C) 2009 Red Hat Inc.
+# Copyright (C) 2009-2011 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
@@ -48,7 +48,8 @@ libguestfsmod_la_LDFLAGS = -avoid-version -shared
TESTS_ENVIRONMENT = \
LIBGUESTFS_PATH=$(top_builddir)/appliance \
PYTHONPATH=$(builddir):$(builddir)/.libs \
- TMPDIR=$(top_builddir)
+ TMPDIR=$(top_builddir) \
+ PYTHON=$(PYTHON)
TESTS = run-bindtests run-python-tests
diff --git a/python/run-bindtests b/python/run-bindtests
index 08a24e6f..cf28bb6b 100755
--- a/python/run-bindtests
+++ b/python/run-bindtests
@@ -1,6 +1,6 @@
#!/bin/sh -
# libguestfs Perl bindings
-# Copyright (C) 2009 Red Hat Inc.
+# Copyright (C) 2009-2011 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
@@ -18,5 +18,5 @@
set -e
-python ${srcdir}/bindtests.py > bindtests.tmp
+$PYTHON ${srcdir}/bindtests.py > bindtests.tmp
diff -u ${srcdir}/../bindtests bindtests.tmp
diff --git a/python/run-python-tests b/python/run-python-tests
index 487f8ab1..f82dc101 100755
--- a/python/run-python-tests
+++ b/python/run-python-tests
@@ -1,6 +1,6 @@
#!/bin/sh -
# libguestfs Perl bindings
-# Copyright (C) 2009 Red Hat Inc.
+# Copyright (C) 2009-2011 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
@@ -19,5 +19,5 @@
set -e
for f in t/*.py; do
- python $f
+ $PYTHON $f
done