()
| 1216 | |
| 1217 | |
| 1218 | def teardown(): |
| 1219 | global_knobs.disable() |
| 1220 | garbage = [] |
| 1221 | for g in gc.garbage: |
| 1222 | garbage.append(f"GARBAGE: {g!r}") |
| 1223 | garbage.append(f" gc.get_referents: {gc.get_referents(g)!r}") |
| 1224 | garbage.append(f" gc.get_referrers: {gc.get_referrers(g)!r}") |
| 1225 | if garbage: |
| 1226 | raise AssertionError("\n".join(garbage)) |
| 1227 | print_running_clients() |
| 1228 | |
| 1229 | |
| 1230 | @contextmanager |