mirror of
https://github.com/python/cpython.git
synced 2025-07-23 11:15:24 +00:00
Merged revisions 73688 via svnmerge from
svn+ssh://pythondev@svn.python.org/python/trunk ........ r73688 | tarek.ziade | 2009-06-29 18:13:39 +0200 (Mon, 29 Jun 2009) | 1 line Fixed 6365: wrong inplace location for build_ext if the extension had dots ........
This commit is contained in:
parent
b1445cb258
commit
0156f91771
3 changed files with 22 additions and 7 deletions
|
@ -339,10 +339,9 @@ class BuildExtTestCase(TempdirManager,
|
|||
# inplace = 0, cmd.package = 'bar'
|
||||
cmd.package = 'bar'
|
||||
path = cmd.get_ext_fullpath('foo')
|
||||
# checking that the last directory is bar
|
||||
# checking that the last directory is the build_dir
|
||||
path = os.path.split(path)[0]
|
||||
lastdir = os.path.split(path)[-1]
|
||||
self.assertEquals(lastdir, cmd.package)
|
||||
self.assertEquals(path, cmd.build_lib)
|
||||
|
||||
# inplace = 1, cmd.package = 'bar'
|
||||
cmd.inplace = 1
|
||||
|
@ -358,6 +357,19 @@ class BuildExtTestCase(TempdirManager,
|
|||
lastdir = os.path.split(path)[-1]
|
||||
self.assertEquals(lastdir, cmd.package)
|
||||
|
||||
def test_build_ext_inplace(self):
|
||||
etree_c = os.path.join(self.tmp_dir, 'lxml.etree.c')
|
||||
etree_ext = Extension('lxml.etree', [etree_c])
|
||||
dist = Distribution({'name': 'lxml', 'ext_modules': [etree_ext]})
|
||||
cmd = build_ext(dist)
|
||||
cmd.inplace = 1
|
||||
cmd.distribution.package_dir = {'': 'src'}
|
||||
cmd.distribution.packages = ['lxml', 'lxml.html']
|
||||
curdir = os.getcwd()
|
||||
wanted = os.path.join(curdir, 'src', 'lxml', 'etree.so')
|
||||
path = cmd.get_ext_fullpath('lxml.etree')
|
||||
self.assertEquals(wanted, path)
|
||||
|
||||
def test_suite():
|
||||
src = _get_source_filename()
|
||||
if not os.path.exists(src):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue