Refcounting isn't available in Jython. Putting the jython test around it.

This closes patch "[ #490414 ] Jython and test_socket".
This commit is contained in:
Finn Bock 2001-12-09 08:57:46 +00:00
parent 0f2d4b84a6
commit ada1983950
1 changed files with 9 additions and 8 deletions

View File

@ -90,14 +90,15 @@ if hasattr(socket, 'getservbyname'):
except socket.error:
pass
try:
# On some versions, this loses a reference
import sys
orig = sys.getrefcount(__name__)
socket.getnameinfo(__name__,0)
except SystemError:
if sys.getrefcount(__name__) <> orig:
raise TestFailed,"socket.getnameinfo loses a reference"
import sys
if not sys.platform.startswith('java'):
try:
# On some versions, this loses a reference
orig = sys.getrefcount(__name__)
socket.getnameinfo(__name__,0)
except SystemError:
if sys.getrefcount(__name__) <> orig:
raise TestFailed,"socket.getnameinfo loses a reference"
try:
# On some versions, this crashes the interpreter.