summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_import.py
Commit message (Collapse)AuthorAgeFilesLines
* Remove debug output, fix assert (hopefully) and exercise signedness issues a ↵Antoine Pitrou2012-01-251-1/+1
| | | | bit more.
* Skip test failure under OpenIndianaAntoine Pitrou2012-01-251-0/+5
|
* Make test work under 32-bit systems, and when invoked through ↵Antoine Pitrou2012-01-251-9/+16
| | | | | | Lib/test/regrtest.py (rather than `-m test.regrtest`)
* Issue #11235: Fix OverflowError when trying to import a source file whose ↵Antoine Pitrou2012-01-241-0/+13
| | | | modification time doesn't fit in a 32-bit timestamp.
* Fix test_import failure when run multiple times.Antoine Pitrou2011-12-211-1/+4
| | | | (2.7-only)
* Issue #7732: Try to fix the a failing test on WindowsVictor Stinner2011-11-141-1/+2
| | | | | It doesn't matter if imp.find_module() fails with ImportError or IOError, but it should not crash.
* Issue #7732: Fix a crash on importing a module if a directory has the same nameVictor Stinner2011-09-231-0/+8
| | | | | | | | than a Python module (e.g. "__init__.py"): don't close the file twice. PyFile_FromFile() does also close the file if PyString_FromString() failed. It did already close the file on fill_file_fields() error (e.g. if the file is a directory).
* Merged revisions 87251 via svnmerge fromR. David Murray2010-12-151-1/+13
| | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/branches/py3k ........ r87251 | r.david.murray | 2010-12-14 18:06:25 -0500 (Tue, 14 Dec 2010) | 4 lines #4236: avoid possible Fatal Error when import is called from __del__ Patch by Simon Cross, crasher test code by Martin von Löwis. ........
* This test was not expected in r84100 (not yet ready).Florent Xicluna2010-08-161-8/+0
|
* Merged revisions 84097,84099 via svnmerge fromFlorent Xicluna2010-08-161-12/+15
| | | | | | | | | | | | | | svn+ssh://pythondev@svn.python.org/python/branches/py3k ........ r84097 | florent.xicluna | 2010-08-16 20:41:19 +0200 (lun., 16 août 2010) | 1 line Use test.support and unittest features. Fix duplicated test (bad merge in r79033). Fix comment for issue #7902. ........ r84099 | florent.xicluna | 2010-08-16 21:03:05 +0200 (lun., 16 août 2010) | 1 line I get it wrong in r84097: s/relative/absolute/ ........
* Turned out that if you used explicit relative import syntaxBrett Cannon2010-05-201-0/+12
| | | | | | | | | (e.g. from .os import sep) and it failed, import would still try the implicit relative import semantics of an absolute import (from os import sep). That's not right, so when level is negative, only do explicit relative import semantics. Fixes issue #7902. Thanks to Meador Inge for the patch.
* Fix and check cgi module deprecation warnings. Revert an unwanted rename in ↵Florent Xicluna2010-03-171-1/+1
| | | | test_import.
* Cleanup in test_import and test_coding.Florent Xicluna2010-03-171-70/+50
|
* Delete unused import.Collin Winter2010-03-171-1/+0
|
* Style cleanup in test_import.Collin Winter2010-03-171-70/+73
|
* #7092: Silence more py3k warnings. Patch by Florent Xicluna.Ezio Melotti2010-02-031-12/+11
|
* use assert[Not]In where appropriateEzio Melotti2010-01-231-3/+3
|
* Reverting the Revision: 77368. I committed Flox's big patch for tests bySenthil Kumaran2010-01-081-9/+10
| | | | mistake. ( It may come in for sure tough)
* Fixing - Issue7026 - RuntimeError: dictionary changed size during iteration. ↵Senthil Kumaran2010-01-081-10/+9
| | | | Patch by flox
* Using CleanImport to revert a reload of the os module doesn't work due to ↵Nick Coghlan2009-10-181-4/+16
| | | | function registrations in copy_reg. The perils of reloading modules even for tests...
* Avoid replacing existing modules and sys.path in import testsNick Coghlan2009-10-171-4/+5
|
* Curdir needs to be in the path for the test to work on all buildbots.R. David Murray2009-07-091-0/+2
| | | | | (I copied this from another import test, but currently this will fail if TESTFN ends up in /tmp...see issue 2609).
* Specify umask in execute bit test to get consistent resultsR. David Murray2009-07-091-0/+2
| | | | and make sure we test resetting all three execute bits.
* Make test work with -O.R. David Murray2009-07-091-2/+8
|
* Conditionalize test cleanup code to eliminate traceback, which willR. David Murray2009-07-091-1/+1
| | | | hopefully reveal the real problem.
* Issue 6070: when creating a compiled file, after copying the mode bits, onR. David Murray2009-07-071-0/+19
| | | | | posix zap the execute bit in case it was set on the .py file, since the compiled files are not directly executable on posix. Patch by Marco N.
* convert usage of fail* to assert*Benjamin Peterson2009-06-301-7/+7
|
* Add a test for UNC import paths, see issue 3677Kristján Valur Jónsson2009-01-241-0/+21
|
* Use shutil.rmtree rather than os.rmdir.Antoine Pitrou2009-01-061-1/+1
|
* Issue #1180193: When importing a module from a .pyc (or .pyo) file withAntoine Pitrou2009-01-061-1/+93
| | | | | | | an existing .py counterpart, override the co_filename attributes of all code objects if the original filename is obsolete (which can happen if the file has been renamed, moved, or if it is accessed through different paths). Patch by Ziga Seilnacht and Jean-Paul Calderone.
* Issue #3781: Final cleanup of warnings.catch_warnings and its usage in the ↵Nick Coghlan2008-09-111-7/+7
| | | | test suite. Closes issue w.r.t. 2.6 (R: Brett Cannon)
* warnings.catch_warnings() now returns a list or None instead of the customBrett Cannon2008-09-091-8/+8
| | | | | | | | WarningsRecorder object. This makes the API simpler to use as no special object must be learned. Closes issue 3781. Review by Benjamin Peterson.
* Fix issue 3221 by emitting a RuntimeWarning instead of raising SystemError ↵Nick Coghlan2008-07-131-3/+33
| | | | when the parent module can't be found during an absolute import (likely due to non-PEP 361 aware code which sets a module level __package__ attribute)
* Allow test_import to work when it is invoked directlyBenjamin Peterson2008-04-251-0/+2
|
* Import relimport using a relative import.Martin v. Löwis2008-03-191-1/+1
|
* Issue #2400: Allow relative imports to "import *".Martin v. Löwis2008-03-191-1/+13
|
* Fixed #1776. __import__() no longer imports modules by file nameChristian Heimes2008-01-091-1/+11
|
* Removed non ASCII text from test as requested by Guido. Sorry :/Christian Heimes2007-11-011-20/+2
|
* Backport of import tests for bug http://bugs.python.org/issue1293 and bug ↵Christian Heimes2007-11-011-2/+43
| | | | http://bugs.python.org/issue1342
* Remove test.test_support.guard_warnings_filter.Brett Cannon2007-08-141-2/+2
| | | | | | | | test.test_support.catch_warning is more full-featured and provides the same functionality. Since guard_warnings_filter was added in 2.6 there is no backwards-compatibility issues.
* Whitespace normalization.Tim Peters2007-03-121-2/+2
|
* Bug #742342: make Python stop segfaulting on infinitely-recursive reload()s. ↵Collin Winter2007-03-121-0/+10
| | | | | | Fixed by patch #922167. Will backport.
* Add test.test_support.guard_warnings_filter . This function returns a contextBrett Cannon2006-12-131-7/+4
| | | | | manager that protects warnings.filter from being modified once the context is exited.
* Whitespace normalization.Tim Peters2006-10-181-2/+2
|
* Convert test_import to unittest.Georg Brandl2006-09-301-200/+197
|
* - Add new Warning class, ImportWarningThomas Wouters2006-04-271-0/+17
| | | | | | | | | | | | | | - Warn-raise ImportWarning when importing would have picked up a directory as package, if only it'd had an __init__.py. This swaps two tests (for case-ness and __init__-ness), but case-test is not really more expensive, and it's not in a speed-critical section. - Test for the new warning by importing a common non-package directory on sys.path: site-packages - In regrtest.py, silence warnings generated by the build-environment because Modules/ (which is added to sys.path for Setup-created modules) has 'zlib' and '_ctypes' directories without __init__.py's.
* Use absolute importsNeal Norwitz2006-04-031-1/+1
|
* Merge ast-branch to headJeremy Hylton2005-10-201-0/+13
| | | | | | | | | | This change implements a new bytecode compiler, based on a transformation of the parse tree to an abstract syntax defined in Parser/Python.asdl. The compiler implementation is not complete, but it is in stable enough shape to run the entire test suite excepting two disabled tests.
* New tests:Tim Peters2004-08-021-0/+84
| | | | | | | | | | test_failing_import_sticks -- if an import raises an exception, ensure that trying to import it again continues raising exceptions test_failing_reload -- if a module loads OK, but a reload raises an exception, ensure that the module is still in sys.modules, and that its __dict__ reflects as much of the reload attempt as succeeded. That doesn't seem like sane semantics, but it is backward-compatible semantics <wink>.
* Patch #734231: Update RiscOS support. In particular, correctMartin v. Löwis2003-05-101-3/+3
| | | | riscospath.extsep, and use os.extsep throughout.