summaryrefslogtreecommitdiff
path: root/distutils2/tests/test_util.py
Commit message (Collapse)AuthorAgeFilesLines
* Merge default?ric Araujo2012-05-211-6/+51
|\
| * make sure the existing metadata Provides field is translated when ↵Tarek Ziade2012-05-161-6/+39
| | | | | | | | translating an old PKG-INFO
| * fix for 14294Preston Holmes2012-03-131-1/+11
| |
* | Merge fixes for #13974, #6884 and #11841 from default?ric Araujo2012-02-271-48/+43
|\ \ | |/ |/|
| * Ye olde merge.?ric Araujo2011-11-121-84/+81
| |\ | | | | | | | | | | | | 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.
| * \ Merge fix for #13205 and other changes from default.?ric Araujo2011-10-211-7/+36
| |\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The deprecation warning emitted by RawConfigParser.readfp (used in util and config, and from config in many places) will be annoying for developers using distutils2 as a library; maybe we should drop 3.1 compat (people are expected to switch from 2.7 to 3.2 directly) and switch to RawConfigParser.read_file. One test in test_pypi_simple fails on 3.3 due to a recent change (see #10680); I didn?t fix it because I can?t open the bug report that the test was written for, and anyway the whole file should be rewritten to use assertRaises. I have to leave some things for Alexis :)
| * | | Start a branch to provide Distutils2 for Python 3.?ric Araujo2011-09-241-42/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | | Add test for util.set_platform (#13974).?ric Araujo2012-02-161-0/+5
| | | | | | | | | | | | | | | | Patch by Tshepang Lekhonkhobe.
* | | | Use sys.version_info instead of sys.version.?ric Araujo2012-02-091-2/+2
| |_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The contents of this attribute are an implementation detail, as documented for #9442, so we should not parse it, to support non-CPython VMs in the future. Unfortunately, one use comes directly from PEP 345, so an edit will have to be agreed before fixing the code (see comment in d2.markers). Other remaining uses are found in d2.compiler and could be replaced by the platform module (which also parses sys.version, but then it wouldn?t be my fault :)
* | | Clean up mocking of stdout and stdin in tests.?ric Araujo2011-11-121-8/+0
| | | | | | | | | | | | In addition, update the create module to use logging.
* | | Improve byte-compilation to be independent of -O or -B.?ric Araujo2011-11-121-30/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | All code (util.byte_compile, build_py, install_lib) can now create .pyc and/or.pyo files according to options given by users, without interference from the calling Python?s own optimize mode or from the sys.dont_write_bytecode switch. The rationale is that packaging gives control over the creation of .pyc/.pyo files to the user with its own explicit option, and the behavior should not be changed if the calling Python happens to run with -B or -O for whatever reason. This is actually a bug fix, not an improvement: Digging into the early history of distutils shows that the original author wanted this behavior (see for example comments in build_py in r12940).
* | | Clean up some idioms in tests.?ric Araujo2011-11-121-16/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - 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
* | | Expand tests and fix bugs in util.resolve_name.?ric Araujo2011-11-111-29/+42
| |/ |/| | | | | | | The code is still ugly, but at least it works better now. Patches to make it easier to read are welcome, as well as support in #12915.
* | Fix missing imports in generated setup scripts (#13205).?ric Araujo2011-10-211-4/+26
|/ | | | | | | | I?ve made more edits than the bug report suggested to make sure the generated setup script is compatible with many Python versions; a comment in the source explains that in detail. Thanks to David Barnett for the report and original patch.
* Write a UTF-8 empty string to make haypo happy :) (#9561)?ric Araujo2011-09-191-2/+2
|
* Avoid gratuitous changes in method names?ric Araujo2011-09-191-5/+5
|
* Fix backport changesets part 3: backported modules.?ric Araujo2011-09-181-8/+1
| | | | | | | | | | shutil, sysconfig, tarfile and their tests have been updated to the latest 3.2 version (except for test_tarfile which is not backported yet) and edited to be compatible with 2.4. Duplicates added in util during the Great Update have been deleted, as well as functions I removed recently in packaging. Unneeded modules in _backport have been deleted or moved to d2.compat.
* Fix backport changesets part 2: tests?ric Araujo2011-09-181-27/+31
|
* Fixed a python2.4 syntax errors.Alexandru Plugaru2011-08-301-32/+34
|
* the name of the module is __builtin__ (not __builtins__)Alexis Metaireau2011-08-221-1/+1
|
* Backported packaging from cpython default, overwriting previous version.Vinay Sajip2011-08-181-108/+443
|
* Improve iglob error handling.Pierre-Yves David2011-02-051-0/+28
| | | | | | iblog now raise ValueError when riche iglob are malformated. Related test are included in this changeset.
* merge test_glob.py into test_util.pyPierre-Yves David2011-02-021-2/+151
|
* Moving from spawn to subprocess.call for posixAndre Espaze2011-01-301-0/+4
|
* Don?t use a deprecated name?ric Araujo2010-12-091-10/+10
|
* refactored unittest import logic to improve accuracy of the coverage measurementYannick Gingras2010-09-301-3/+2
| | | | | | | | | | The unittest module is selectively imported from the standard library if we're running with a Python >= 3.2 or from and external library otherwise. This logic was moved from distutils2.test.support to distutils2.tests because the former module also imports various modules from distutils2, which would skew the coverage measurement because the definitions in those module would run before the instrumentation had a chance to be started.
* moved everything in the same dir - we want to include docs/ in the releaseTarek Ziade2010-09-191-0/+484