[Python-3000-checkins] r59422 - python/branches/py3k/Lib/distutils/tests/test_sysconfig.py

christian.heimes python-3000-checkins at python.org
Sat Dec 8 16:34:59 CET 2007


Author: christian.heimes
Date: Sat Dec  8 16:34:59 2007
New Revision: 59422

Added:
   python/branches/py3k/Lib/distutils/tests/test_sysconfig.py   (contents, props changed)
Log:
Readded Lib/distutils/tests/test_sysconfig.py
Somehow it went missing during the merge

Added: python/branches/py3k/Lib/distutils/tests/test_sysconfig.py
==============================================================================
--- (empty file)
+++ python/branches/py3k/Lib/distutils/tests/test_sysconfig.py	Sat Dec  8 16:34:59 2007
@@ -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


More information about the Python-3000-checkins mailing list