summaryrefslogtreecommitdiff
path: root/distutils2/tests/__main__.py
Commit message (Collapse)AuthorAgeFilesLines
* Ye olde merge.?ric Araujo2011-11-121-1/+0
|\ | | | | | | | | I broke test_mixin2to3 somehow; distutils2-default is okay and packaging too, so I don?t see an obvious reason right now, I?ll investigate later.
| * Clean up some idioms in tests.?ric Araujo2011-11-121-1/+0
| | | | | | | | | | | | | | | | | | | | | | - Use os.makedirs (I had forgotten about it!) - Let TempdirManager.write_file call os.path.join for us - Let TempdirManager.tearDown go back to the previous working directory for us - Use a skip instead of hiding a method with an underscore - Reset the finalized attribute of command objects before calling ensure_finalized a second time, so that it?s not a no-op - Address pyflakes warnings
* | Start a branch to provide Distutils2 for Python 3.?ric Araujo2011-09-241-1/+1
|/ | | | | | | | | | This codebase is compatible with 3.1, 3.2 and 3.3. It was converted with 2to3 and a semi-automated diff/merge with packaging in 3.3 to fix some idioms. We?ve now come full circle from 2.x to 3.x to 2.x to 3.x again :) Starting from now, contributors can make patches for packaging (preferred, as the stdlib?s regrtest is very useful), distutils2 or distutils-python3, and we?ll make patches flow between versions.
* Remove some duplication in tests subpackage.?ric Araujo2011-09-181-1/+2
| | | | | | | | | | This commit adds some missing names found by pyflakes/pylint; the test suite passed before, but we might as well have correct code. Some other functions have been removed; running the test suite through d2.tests.__main__ now requires Python 2.7. There?s still quite a bit of unnecessary duplication between __init__ and support, but I won?t fix that now.
* Fix backport changesets part 2: tests?ric Araujo2011-09-181-1/+1
|
* Fix the backport fixes.?ric Araujo2011-09-181-3/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Backports: - sysconfig is now always imported from our backports - when hashlib is not found, our backport is used instead of the md5 module (debatable; we could just drop hashlib) Version-dependent features: - PEP 370 features are only enabled for 2.6+ - the check for sys.dont_write_bytecode was fixed to use getattr with a default value instead of hasattr Idioms/syntax: - octal literals lost their extra 0 - misused try/except blocks have been changed back to try/finally (it?s legal in 2.4 too, it?s only try/except/finally that isn?t) - exception catching uses the regular 2.x idiom instead of sys.exc_info - file objects are closed within finally blocks (this causes much whitespace changes but actually makes diff with packaging easier) Renamed modules: - some missed renamings (_thread, Queue, isAlive, urllib.urlsplit, etc.) were fixed Other: - a few false positive replacements of ?packaging? by ?distutils2? in comments or docstrings were reverted - util.is_packaging regained its name - assorted whitespace/comment/import changes to match packaging
* Backported packaging from cpython default, overwriting previous version.Vinay Sajip2011-08-181-0/+23