Skip to content

Commit 204c641

Browse files
committed
Fix test_set_memlimit() on 32-bit Windows
1 parent a489840 commit 204c641

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

Lib/test/test_support.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -708,15 +708,19 @@ def test_set_memlimit(self):
708708
old_max_memuse = support.max_memuse
709709
old_real_max_memuse = support.real_max_memuse
710710
try:
711-
support.set_memlimit('4g')
712-
self.assertEqual(support.max_memuse, _4GiB)
713-
self.assertEqual(support.real_max_memuse, _4GiB)
714-
715711
if sys.maxsize > 2**32:
712+
support.set_memlimit('4g')
713+
self.assertEqual(support.max_memuse, _4GiB)
714+
self.assertEqual(support.real_max_memuse, _4GiB)
715+
716716
big = 2**100 // TiB
717717
support.set_memlimit(f'{big}t')
718718
self.assertEqual(support.max_memuse, sys.maxsize)
719719
self.assertEqual(support.real_max_memuse, big * TiB)
720+
else:
721+
support.set_memlimit('4g')
722+
self.assertEqual(support.max_memuse, sys.maxsize)
723+
self.assertEqual(support.real_max_memuse, _4GiB)
720724
finally:
721725
support.max_memuse = old_max_memuse
722726
support.real_max_memuse = old_real_max_memuse

0 commit comments

Comments
 (0)