summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_importlib
Commit message (Collapse)AuthorAgeFilesLines
* Issue #19593: Use specific asserts in importlib tests.Serhiy Storchaka2014-07-074-4/+4
|\
| * Issue #19593: Use specific asserts in importlib tests.Serhiy Storchaka2014-07-074-4/+4
| |
* | Issue #21755: Skip {Frozen,Source}_DeadlockAvoidanceTests tests whenBerker Peksag2014-07-031-66/+78
| | | | | | | | Python is built without threads.
* | Issue #20383: Introduce importlib.util.module_from_spec().Brett Cannon2014-05-302-197/+142
| | | | | | | | | | | | Along the way, dismantle importlib._bootstrap._SpecMethods as it was no longer relevant and constructing the new function required partially dismantling the class anyway.
* | Issue 21137: Better repr for threading.Lock()Raymond Hettinger2014-05-261-0/+3
| |
* | Issue #21503: Use test_both() consistently in test_importlib.Eric Snow2014-05-1629-429/+525
| |
* | Fix a small typo in test_importlib.Eric Snow2014-05-161-2/+2
| |
* | Merge from 3.4 (for #21499).Eric Snow2014-05-131-7/+8
|\ \ | |/
| * 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
| |
* | Issue #19721: Consolidate test_importlib utility code into a singleBrett Cannon2014-05-0925-270/+249
| | | | | | | | module.
* | Issue #20776: Flesh out tests for importlib.machinery.PathFinder.Brett Cannon2014-05-091-0/+47
| |
* | Issue #17621: Introduce importlib.util.LazyLoader.Brett Cannon2014-04-041-0/+132
| |
* | 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.