Skip to content

Commit 2dba082

Browse files
committed
Make unit tests work with latest version of pypy
1 parent 9e2e256 commit 2dba082

2 files changed

Lines changed: 6 additions & 4 deletions

File tree

tests/unit/test_policies.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -140,20 +140,21 @@ def host_down():
140140

141141
# make the GIL switch after every instruction, maximizing
142142
# the chace of race conditions
143-
if six.PY2:
143+
check = six.PY2 or '__pypy__' in sys.builtin_module_names
144+
if check:
144145
original_interval = sys.getcheckinterval()
145146
else:
146147
original_interval = sys.getswitchinterval()
147148

148149
try:
149-
if six.PY2:
150+
if check:
150151
sys.setcheckinterval(0)
151152
else:
152153
sys.setswitchinterval(0.0001)
153154
map(lambda t: t.start(), threads)
154155
map(lambda t: t.join(), threads)
155156
finally:
156-
if six.PY2:
157+
if check:
157158
sys.setcheckinterval(original_interval)
158159
else:
159160
sys.setswitchinterval(original_interval)

tests/unit/test_types.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import calendar
2121
import datetime
2222
import tempfile
23+
import six
2324
import time
2425

2526
import cassandra
@@ -228,7 +229,7 @@ def __init__(self, subtypes, names):
228229

229230
@classmethod
230231
def apply_parameters(cls, subtypes, names):
231-
return cls(subtypes, [unhexlify(name) if name is not None else name for name in names])
232+
return cls(subtypes, [unhexlify(six.b(name)) if name is not None else name for name in names])
232233

233234
class BarType(FooType):
234235
typename = 'org.apache.cassandra.db.marshal.BarType'

0 commit comments

Comments
 (0)