From af14289c5426743015dbbe0567e2c2677f1bff0c Mon Sep 17 00:00:00 2001 From: "Michael W. Hudson" Date: Wed, 23 Jan 2002 15:07:46 +0000 Subject: [PATCH] Fix for [ #433775 ] module build dir first in test import though not in the way the summary would suggest; use imp.load_dynamic() in setup.py to ensure we're testing the dynamic object we think we are. --- setup.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index ae08f4a613..6fc9360e97 100644 --- a/setup.py +++ b/setup.py @@ -3,7 +3,7 @@ __version__ = "$Revision$" -import sys, os, getopt +import sys, os, getopt, imp from distutils import sysconfig from distutils import text_file from distutils.errors import * @@ -168,8 +168,11 @@ class PyBuildExt(build_ext): 'WARNING: skipping import check for Carbon-based "%s"' % ext.name) return + ext_filename = os.path.join( + self.build_lib, + self.get_ext_filename(self.get_ext_fullname(ext.name))) try: - __import__(ext.name) + imp.load_dynamic(ext.name, ext_filename) except ImportError: self.announce('WARNING: removing "%s" since importing it failed' % ext.name) -- 2.40.0