From: Mike Bayer Date: Sun, 9 May 2021 16:42:19 +0000 (-0400) Subject: reset session on new #6449 test for pypy X-Git-Tag: rel_1_4_15~5 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=17306220498cea779f360d03eeb5aadac3ccb59f;p=thirdparty%2Fsqlalchemy%2Fsqlalchemy.git reset session on new #6449 test for pypy Change-Id: If1c8c755a7e9c0191c1666a13b9e920effbeb5bc --- diff --git a/test/orm/test_expire.py b/test/orm/test_expire.py index 4ef585f271..0e356fe783 100644 --- a/test/orm/test_expire.py +++ b/test/orm/test_expire.py @@ -772,7 +772,12 @@ class ExpireTest(_fixtures.FixtureTest): # contains_eager().contains_eager() worked as expected asserter.assert_(CountStatements(1)) + # expire object, reset the session fully and re-add so that + # the related User / Order objects are not in the identity map, + # allows SQL count below to be deterministic sess.expire(a1) + sess.close() + sess.add(a1) # assert behavior on unexpire with self.sql_execution_asserter(testing.db) as asserter: