- 09 Apr, 2008 11 commits
-
-
Gregory P. Smith authored
PyBytes_FromStringAndSize or PyUnicode_FromStringAndSize. [issue2587]
-
Gregory P. Smith authored
-
Andrew M. Kuchling authored
-
Martin v. Löwis authored
-
Gregory P. Smith authored
-
Georg Brandl authored
-
Georg Brandl authored
-
Jerry Seutter authored
-
Andrew M. Kuchling authored
-
Trent Nelson authored
-
Gregory P. Smith authored
It tried to allocate negative or zero memory. That fails.
-
- 08 Apr, 2008 8 commits
-
-
Trent Nelson authored
to listen on in network-oriented tests has been refined in an effort to facilitate running multiple instances of the entire regression test suite in parallel without issue. test_support.bind_port() has been fixed such that it will always return a unique port -- which wasn't always the case with the previous implementation, especially if socket options had been set that affected address reuse (i.e. SO_REUSEADDR, SO_REUSEPORT). The new implementation of bind_port() will actually raise an exception if it is passed an AF_INET/SOCK_STREAM socket with either the SO_REUSEADDR or SO_REUSEPORT socket option set. Furthermore, if available, bind_port() will set the SO_EXCLUSIVEADDRUSE option on the socket it's been passed. This currently only applies to Windows. This option prevents any other sockets from binding to the host/port we've bound to, thus removing the possibility of the 'non-deterministic' behaviour, as Microsoft puts it, that occurs when a second SOCK_STREAM socket binds and accepts to a host/port that's already been bound by another socket. The optional preferred port parameter to bind_port() has been removed. Under no circumstances should tests be hard coding ports! test_support.find_unused_port() has also been introduced, which will pass a temporary socket object to bind_port() in order to obtain an unused port. The temporary socket object is then closed and deleted, and the port is returned. This method should only be used for obtaining an unused port in order to pass to an external program (i.e. the -accept [port] argument to openssl's s_server mode) or as a parameter to a server-oriented class that doesn't give you direct access to the underlying socket used. Finally, test_support.HOST has been introduced, which should be used for the host argument of any relevant socket calls (i.e. bind and connect). The following tests were updated to following the new conventions: test_socket, test_smtplib, test_asyncore, test_ssl, test_httplib, test_poplib, test_ftplib, test_telnetlib, test_socketserver, test_asynchat and test_socket_ssl. It is now possible for multiple instances of the regression test suite to run in parallel without issue.
-
Amaury Forgeot d'Arc authored
-
Amaury Forgeot d'Arc authored
It was only used as a helper in types.py to access types (GetSetDescriptorType and MemberDescriptorType), when they can easily be obtained with python code. These expressions even work with Jython. I don't know what the future of the types module is; (cf. discussion in http://bugs.python.org/issue1605 ) at least this change makes it simpler.
-
Amaury Forgeot d'Arc authored
-
Amaury Forgeot d'Arc authored
suite as a side-effect of importing the module. - in test_capi, a thread tried to import other modules - re.compile() imported sre_parse again on every call.
-
Andrew M. Kuchling authored
-
Martin v. Löwis authored
-
Andrew M. Kuchling authored
-
- 07 Apr, 2008 12 commits
-
-
Andrew M. Kuchling authored
-
Andrew M. Kuchling authored
-
Georg Brandl authored
-
Martin v. Löwis authored
manifest in DLLs to refer to the root copy of the CRT.
-
Martin v. Löwis authored
-
Martin v. Löwis authored
-
Martin v. Löwis authored
Delete ALLUSERS property merged from CRT merge module, so that per-user installations become possible again.
-
Mark Summerfield authored
growning:-)
-
Gregory P. Smith authored
within the standard library. These modules use PyFile_AsFile and later release the GIL while operating on the previously returned FILE*.
-
Martin v. Löwis authored
-
Mark Hammond authored
-
Mark Hammond authored
-
- 06 Apr, 2008 5 commits
-
-
Gregory P. Smith authored
close() will now raise an IOError if any operations on the file object are currently in progress in other threads. Most code was written by Antoine Pitrou (pitrou). Additional testing, documentation and test suite cleanup done by me (gregory.p.smith). Fixes issue 815646 and 595601 (as well as many other bugs and references to this problem dating back to the dawn of Python).
-
Jeffrey Yasskin authored
HandlerBException is ignored, and fix one such problem, where it was thrown during the __del__ method of the previous Popen object. We may want to find a better way of printing verbose information so it's not spammy when the test passes.
-
Trent Nelson authored
Don't run kill_python as part of the build process. Change the buildbots so they have to call it explicitly instead.
-
Skip Montanaro authored
-
Mark Hammond authored
Adds _winreg.DisableReflectionKey, EnableReflectionKey, QueryReflectionKey, KEY_WOW64_64KEY and KEY_WOW64_32KEY.
-
- 05 Apr, 2008 4 commits
-
-
Thomas Wouters authored
directory that is not the source directory (ie, one created using '/path/to/source/configure'.) Leaves this test very slightly degraded in that particular case, compared to the build-in-sourcedir case, but that case isn't a particularly strong test either: neither test the actual path that will be used after installing. There isn't a particularly good way to test this, and a poor test beats a failing test.
-
Skip Montanaro authored
-
Andrew M. Kuchling authored
-
Georg Brandl authored
-