summaryrefslogtreecommitdiffstats
path: root/Lib/distutils/tests
diff options
context:
space:
mode:
authorTarek Ziadé <ziade.tarek@gmail.com>2009-10-03 01:21:38 (GMT)
committerTarek Ziadé <ziade.tarek@gmail.com>2009-10-03 01:21:38 (GMT)
commit2bb5b48754a00975f98f44380936ab762f03ac35 (patch)
treec827dd879ce507967cdf93502603e3aad2762217 /Lib/distutils/tests
parent02e3746e1d9fd490dbb54c4580826575512102b5 (diff)
downloadcpython-2bb5b48754a00975f98f44380936ab762f03ac35.zip
cpython-2bb5b48754a00975f98f44380936ab762f03ac35.tar.gz
cpython-2bb5b48754a00975f98f44380936ab762f03ac35.tar.bz2
Issue #7039: Fixed test_distutils when running tests on an installation with no build
Diffstat (limited to 'Lib/distutils/tests')
-rw-r--r--Lib/distutils/tests/test_sysconfig.py29
1 files changed, 6 insertions, 23 deletions
diff --git a/Lib/distutils/tests/test_sysconfig.py b/Lib/distutils/tests/test_sysconfig.py
index 9f13952..88f9ed8 100644
--- a/Lib/distutils/tests/test_sysconfig.py
+++ b/Lib/distutils/tests/test_sysconfig.py
@@ -30,30 +30,13 @@ class SysconfigTestCase(unittest.TestCase):
sysconfig.get_python_lib(prefix=TESTFN))
def test_get_python_inc(self):
- # The check for srcdir is copied from Python's setup.py,
- # and is necessary to make this test pass when building
- # Python in a directory other than the source directory.
- (srcdir,) = sysconfig.get_config_vars('srcdir')
- if not srcdir:
- inc_dir = sysconfig.get_python_inc()
- else:
- # This test is not really a proper test: when building
- # Python from source, even in the same directory,
- # we won't be testing the same thing as when running
- # distutils' tests on an installed Python. Nevertheless,
- # let's try to do our best: if we are running Python's
- # unittests from a build directory that is not the source
- # directory, the normal inc_dir will exist, it will just not
- # contain anything of interest.
- inc_dir = sysconfig.get_python_inc()
- self.assert_(os.path.isdir(inc_dir))
- # Now test the source location, to make sure Python.h does
- # exist.
- inc_dir = os.path.join(os.getcwd(), srcdir, 'Include')
- inc_dir = os.path.normpath(inc_dir)
- self.assert_(os.path.isdir(inc_dir), inc_dir)
+ inc_dir = sysconfig.get_python_inc()
+ # This is not much of a test. We make sure Python.h exists
+ # in the directory returned by get_python_inc() but we don't know
+ # it is the correct file.
+ self.assertTrue(os.path.isdir(inc_dir), inc_dir)
python_h = os.path.join(inc_dir, "Python.h")
- self.assert_(os.path.isfile(python_h), python_h)
+ self.assertTrue(os.path.isfile(python_h), python_h)
def test_get_config_vars(self):
cvars = sysconfig.get_config_vars()