Skip to content

Commit 8de8ce2

Browse files
committed
mark test failures
1 parent bda6954 commit 8de8ce2

File tree

3 files changed

+10
-0
lines changed

3 files changed

+10
-0
lines changed

Lib/test/test_asyncgen.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1026,6 +1026,7 @@ async def run():
10261026
fut.cancel()
10271027
self.loop.run_until_complete(asyncio.sleep(0.01))
10281028

1029+
@unittest.expectedFailure # TODO: RUSTPYTHON; gc_collect doesn't finalize async generators
10291030
def test_async_gen_asyncio_gc_aclose_09(self):
10301031
DONE = 0
10311032

@@ -1512,6 +1513,7 @@ async def main():
15121513
self.assertIn('an error occurred during closing of asynchronous generator',
15131514
message['message'])
15141515

1516+
@unittest.expectedFailure # TODO: RUSTPYTHON; gc_collect doesn't finalize async generators, different cleanup path
15151517
def test_async_gen_asyncio_shutdown_exception_02(self):
15161518
messages = []
15171519

Lib/test/test_copy.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -837,12 +837,15 @@ class C(object):
837837
v[x] = y
838838
self.assertNotIn(x, u)
839839

840+
@unittest.expectedFailure # TODO: RUSTPYTHON; weakref callback not fired immediately by gc_collect
840841
def test_copy_weakkeydict(self):
841842
self._check_copy_weakdict(weakref.WeakKeyDictionary)
842843

844+
@unittest.expectedFailure # TODO: RUSTPYTHON; weakref callback not fired immediately by gc_collect
843845
def test_copy_weakvaluedict(self):
844846
self._check_copy_weakdict(weakref.WeakValueDictionary)
845847

848+
@unittest.expectedFailure # TODO: RUSTPYTHON; weakref callback not fired immediately by gc_collect
846849
def test_deepcopy_weakkeydict(self):
847850
class C(object):
848851
def __init__(self, i):
@@ -863,6 +866,7 @@ def __init__(self, i):
863866
support.gc_collect() # For PyPy or other GCs.
864867
self.assertEqual(len(v), 1)
865868

869+
@unittest.expectedFailure # TODO: RUSTPYTHON; weakref callback not fired immediately by gc_collect
866870
def test_deepcopy_weakvaluedict(self):
867871
class C(object):
868872
def __init__(self, i):

Lib/test/test_weakref.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1373,6 +1373,7 @@ def test_weak_keyed_len_race(self):
13731373
def test_weak_valued_len_race(self):
13741374
self.check_len_race(weakref.WeakValueDictionary, lambda k: (1, k))
13751375

1376+
@unittest.expectedFailure # TODO: RUSTPYTHON; weakref callback not fired immediately by gc_collect
13761377
def test_weak_values(self):
13771378
#
13781379
# This exercises d.copy(), d.items(), d[], del d[], len(d).
@@ -1405,6 +1406,7 @@ def test_weak_values(self):
14051406
gc_collect() # For PyPy or other GCs.
14061407
self.assertRaises(KeyError, dict.__getitem__, 2)
14071408

1409+
@unittest.expectedFailure # TODO: RUSTPYTHON; weakref callback not fired immediately by gc_collect
14081410
def test_weak_keys(self):
14091411
#
14101412
# This exercises d.copy(), d.items(), d[] = v, d[], del d[],
@@ -1770,6 +1772,7 @@ def test_weak_valued_dict_update(self):
17701772
self.assertEqual(list(d.keys()), [kw])
17711773
self.assertEqual(d[kw], o)
17721774

1775+
@unittest.expectedFailure # TODO: RUSTPYTHON; weakref callback not fired immediately by gc_collect
17731776
def test_weak_valued_union_operators(self):
17741777
a = C()
17751778
b = C()
@@ -1822,6 +1825,7 @@ def test_weak_keyed_delitem(self):
18221825
self.assertEqual(len(d), 1)
18231826
self.assertEqual(list(d.keys()), [o2])
18241827

1828+
@unittest.expectedFailure # TODO: RUSTPYTHON; weakref callback not fired immediately by gc_collect
18251829
def test_weak_keyed_union_operators(self):
18261830
o1 = C()
18271831
o2 = C()

0 commit comments

Comments
 (0)