diff options
| author | Martin v. L?wis <martin@v.loewis.de> | 2009-09-13 13:50:29 +0200 |
|---|---|---|
| committer | Martin v. L?wis <martin@v.loewis.de> | 2009-09-13 13:50:29 +0200 |
| commit | fe3346c21895da48d602975b1599ccaa07708ad5 (patch) | |
| tree | 4e27a271ba39c2a15afb39f0da8cf6e481839ad1 /setuptools/command/build_py.py | |
| parent | f5b08501a7aee99bda7961a6606ef71001b3a414 (diff) | |
| download | python-setuptools-bitbucket-fe3346c21895da48d602975b1599ccaa07708ad5.tar.gz | |
Fix processing of convert_doctests_2to3.
Diffstat (limited to 'setuptools/command/build_py.py')
| -rw-r--r-- | setuptools/command/build_py.py | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/setuptools/command/build_py.py b/setuptools/command/build_py.py index dd99b9d6..2413b420 100644 --- a/setuptools/command/build_py.py +++ b/setuptools/command/build_py.py @@ -23,6 +23,9 @@ try: def run_2to3(self, files, doctests = False): if not setuptools.run_2to3: return + if not files: + return + log.info("Fixing "+" ".join(files)) if not self.fixer_names: self.fixer_names = [] for p in setuptools.lib2to3_fixer_packages: @@ -126,8 +129,10 @@ class build_py(_build_py, Mixin2to3): for filename in filenames: target = os.path.join(build_dir, filename) self.mkpath(os.path.dirname(target)) - outf, copied = self.copy_file(os.path.join(src_dir, filename), target) - if copied and filename in setuptools.convert_doctests_2to3: + srcfile = os.path.join(src_dir, filename) + outf, copied = self.copy_file(srcfile, target) + srcfile = os.path.abspath(srcfile) + if copied and srcfile in self.distribution.convert_doctests_2to3: self.__doctests_2to3.append(outf) |
