summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_importlib
Commit message (Collapse)AuthorAgeFilesLines
* Issue #22002: Make full use of test discovery in test sub-packages.Zachary Ware2014-07-2312-97/+45
| | | | | | Adds `load_package_tests` function to test.support, uses it in test_asyncio, test_email, test_json, test_tools, test_importlib and all test_importlib sub-packages to implement test discovery.
* Issue #19593: Use specific asserts in importlib tests.Serhiy Storchaka2014-07-074-4/+4
|
* Issue #21499: Ignore __builtins__ in several test_importlib.test_api tests.Eric Snow2014-05-131-7/+8
|
* Issue #21097: Move test_namespace_pkgs into test_importlib.Eric Snow2014-03-2915-0/+302
|
* merge 3.3 (#20796)Benjamin Peterson2014-02-271-0/+1
|\
| * fix importlib test failure when bytecode writing is disabled (closes #20796)Benjamin Peterson2014-02-271-0/+1
| | | | | | | | Patch by Berker Peksag.
| * Issue #19596: Set untestable tests in test_importlib to NoneZachary Ware2013-11-196-55/+26
| | | | | | | | to avoid reporting success on empty tests.
* | Issue #20763: Fix importlib.machinery.PathFinder to supportBrett Cannon2014-02-261-0/+24
| | | | | | | | | | | | PathEntryFinder instances which only define find_module(). Reported by Yukihiro Nakadaira.
* | Issue 19944: Fix importlib.find_spec() so it imports parents as needed.Eric Snow2014-01-253-150/+182
| | | | | | | | The function is also moved to importlib.util.
* | Issue #19719: Update various finder and loader ABCs such that theirBrett Cannon2014-01-071-0/+132
| | | | | | | | | | | | | | old methods now provide implementations when PEP 451 APIs are present. This should help with backwards-compatibility with code which has not been updated to work with PEP 451.
* | Issue 19713: Add PEP 451-related deprecations.Eric Snow2014-01-079-59/+180
| |
* | Remove dead PEP 451 code.Eric Snow2014-01-071-12/+0
| |
* | Issue #19927: Add __eq__ to path-based loaders in importlib.Eric Snow2014-01-043-2/+23
| |
* | Issue #20097: Fix bad use of "self" in importlib's WindowsRegistryFinder.Eric Snow2014-01-031-0/+29
| |
* | Issue #18864: Add a setter for ModuleSpec.has_location.Eric Snow2013-12-111-0/+7
| |
* | Remove commented-out module spec test code and an out-of-date note.Eric Snow2013-12-101-10/+0
| |
* | Issue 19851: Fix a regression in reloading submodules.Eric Snow2013-12-101-0/+68
| |
* | Issue #19758: silence PendingDeprecationWarnings in test_importlib.Eric Snow2013-12-081-4/+8
| |
* | Issue #19712: Update test.test_importlib.source for PEP 451Brett Cannon2013-12-064-24/+140
| |
* | Issue #19712: Update test.test_importlib.import_ to test/use PEP 451Brett Cannon2013-12-068-61/+114
| | | | | | | | where appropriate.
* | Issue #19712: Port test.test_importlib.import_ tests to use PEP 451Brett Cannon2013-11-293-16/+68
| | | | | | | | that don't require changing test.test_importlib.util.mock_modules().
* | Issue #19698: Remove exec_module() from the built-in and extensionBrett Cannon2013-11-292-137/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | module loaders. Due to the fact that the call signatures for extension modules and built-in modules does not allow for the specifying of what module to initialize and that on Windows all extension modules are built-in modules, work to clean up built-in and extension module initialization will have to wait until Python 3.5. Because of this the semantics of exec_module() would be incorrect, so removing the methods for now is the best option; load_module() is still used as a fallback by importlib and so this won't affect semantics.
* | Make test_importlib output easier to trace back to the failing testBrett Cannon2013-11-221-0/+1
| | | | | | | | class.
* | Issue #18864: Don't try and use unittest as a testing module forBrett Cannon2013-11-221-6/+18
| | | | | | | | | | built-in loading; leads to a reload scenario where attributes get set which are wrong after the test.
* | Implement PEP 451 (ModuleSpec).Eric Snow2013-11-2213-336/+1403
| |
* | Issue #16803: test.test_importlib.source now tests frozen and source codeBrett Cannon2013-11-085-74/+91
| |
* | Simplify test.test_importlib.__main__Brett Cannon2013-11-081-10/+1
| |
* | Issue #16803: test.test_importlib.import_ now tests frozen and source codeBrett Cannon2013-11-0811-154/+146
| |
* | Issue #16803: test.test_importlib.frozen now runs both frozen and source codeBrett Cannon2013-11-082-31/+33
| |
* | Issue #19413: Disregard duplicate namespace portions during reload tests.Eric Snow2013-11-011-2/+2
| |
* | Issue #19413: Restore pre-3.3 reload() semantics of re-finding modules.Eric Snow2013-11-011-0/+120
| |
* | Issue #16803: Move test.test_importlib.extension to use both frozen and ↵Brett Cannon2013-10-254-44/+44
| | | | | | | | source importlib code
* | Issue #16803: Have test.test_importlib.builtin test both frozen andBrett Cannon2013-10-252-26/+33
| | | | | | | | source importlib.
* | Issue #16803: Stop having test.test_importlib.abc ABCs inherit fromBrett Cannon2013-10-259-16/+16
| | | | | | | | | | unittest.TestCase in prep of running tests under frozen and source importlib.
* | [Issue #19357] Ensure module "loaded" during tests gets forgotten.Eric Snow2013-10-231-1/+1
|\ \ | |/
| * [Issue #19357] Ensure module "loaded" during tests gets forgotten.Eric Snow2013-10-231-1/+1
| |
* | Fix test to not consider mixin a standalone testBrett Cannon2013-10-181-1/+1
| |
* | Issue #16803: Move test_importlib.test_util to use both frozen andBrett Cannon2013-10-182-50/+96
| | | | | | | | source code.
* | Issue #16803: Have test_importlib.test_locks use frozen and sourceBrett Cannon2013-10-181-21/+48
| | | | | | | | code.
* | Issue #18416: Have importlib.machinery.PathFinder treat '' as the cwdBrett Cannon2013-10-181-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and stop importlib.machinery.FileFinder treating '' as '.'. Previous PathFinder transformed '' into '.' which led to __file__ for modules imported from the cwd to always be relative paths. This meant the values of the attribute were wrong as soon as the cwd changed. This change now means that as long as the site module is run (which makes all entries in sys.path absolute) then all values for __file__ will also be absolute unless it's for __main__ when specified by file path in a relative way (modules imported by runpy will have an absolute path). Now that PathFinder is no longer treating '' as '.' it only makes sense for FileFinder to stop doing so as well. Now no transformation is performed for the directory given to the __init__ method. Thanks to Madison May for the initial patch.
* | Issue #16803: test.test_importlib.test_api now runs under frozen andBrett Cannon2013-10-181-37/+69
| | | | | | | | source.
* | [issue 19152] Ensure we have actually registered ExtensionFileLoader as an ↵Eric Snow2013-10-051-0/+1
| | | | | | | | ExecutionLoader.
* | Issue #16803: Run test.test_importlib.test_abc under bothBrett Cannon2013-10-042-120/+308
| | | | | | | | _frozen_importlib and source.
* | Issue #18873: The tokenize module, IDLE, 2to3, and the findnocoding.py scriptSerhiy Storchaka2013-09-161-3/+3
|\ \ | |/ | | | | now detect Python source code encoding only in comment lines.
| * Issue #18873: The tokenize module, IDLE, 2to3, and the findnocoding.py scriptSerhiy Storchaka2013-09-161-3/+3
| | | | | | | | now detect Python source code encoding only in comment lines.
* | Issue #16826: Revert fix while Windows issues are being worked out.Meador Inge2013-09-042-86/+18
|\ \ | |/
| * Issue #16826: Revert fix while Windows issues are being worked out.Meador Inge2013-09-042-86/+18
| |
* | Issue #16826: Don't check for PYTHONCASEOK when using -E.Meador Inge2013-09-032-18/+86
|\ \ | |/ | | | | | | This commit fixes a regression that sneaked into Python 3.3 where importlib was not respecting -E when checking for the PYTHONCASEOK environment variable.
| * Issue #16826: Don't check for PYTHONCASEOK when using -E.Meador Inge2013-09-032-18/+86
| | | | | | | | | | This commit fixes a regression that sneaked into Python 3.3 where importlib was not respecting -E when checking for the PYTHONCASEOK environment variable.
* | Closes issue #18698: ensure importlib.reload() returns the module out of ↵Eric Snow2013-08-151-0/+16
| | | | | | | | sys.modules.