summaryrefslogtreecommitdiffstats
path: root/Lib/distutils
diff options
context:
space:
mode:
authorChristian Heimes <christian@cheimes.de>2007-12-08 15:34:59 (GMT)
committerChristian Heimes <christian@cheimes.de>2007-12-08 15:34:59 (GMT)
commite7f9f465145c995e3c7aa6aa9c731d5091e80837 (patch)
treef3e014384bba922786ebc47218b4ce07f6523e02 /Lib/distutils
parent255f53bdb54a64b93035374ca4484ba0cc1b41e1 (diff)
downloadcpython-e7f9f465145c995e3c7aa6aa9c731d5091e80837.zip
cpython-e7f9f465145c995e3c7aa6aa9c731d5091e80837.tar.gz
cpython-e7f9f465145c995e3c7aa6aa9c731d5091e80837.tar.bz2
Readded Lib/distutils/tests/test_sysconfig.py
Somehow it went missing during the merge
Diffstat (limited to 'Lib/distutils')
-rw-r--r--Lib/distutils/tests/test_sysconfig.py37
1 files changed, 37 insertions, 0 deletions
diff --git a/Lib/distutils/tests/test_sysconfig.py b/Lib/distutils/tests/test_sysconfig.py
new file mode 100644
index 0000000..ef7c38b
--- /dev/null
+++ b/Lib/distutils/tests/test_sysconfig.py
@@ -0,0 +1,37 @@
+"""Tests for distutils.dist."""
+
+from distutils import sysconfig
+import os
+import sys
+import unittest
+
+from test.test_support import TESTFN
+
+class SysconfigTestCase(unittest.TestCase):
+
+ def test_get_config_h_filename(self):
+ config_h = sysconfig.get_config_h_filename()
+ self.assert_(os.path.isfile(config_h), config_h)
+
+ def test_get_python_lib(self):
+ lib_dir = sysconfig.get_python_lib()
+ # XXX doesn't work on Inux when Python was never installed before
+ #self.assert_(os.path.isdir(lib_dir), lib_dir)
+ # test for pythonxx.lib?
+
+ def test_get_python_inc(self):
+ inc_dir = sysconfig.get_python_inc()
+ self.assert_(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)
+
+ def test_get_config_vars(self):
+ cvars = sysconfig.get_config_vars()
+ self.assert_(isinstance(cvars, dict))
+ self.assert_(cvars)
+
+
+def test_suite():
+ suite = unittest.TestSuite()
+ suite.addTest(unittest.makeSuite(SysconfigTestCase))
+ return suite