Lines Matching refs:interp
27 for interp in interpreters.list_all():
28 if interp.id == 0: # main
31 interp.close()
36 def _run_output(interp, request, channels=None):
39 interp.run(script, channels=channels)
44 def _running(interp):
47 interp.run(dedent(f"""
72 interp = interpreters.create()
73 self.assertIsInstance(interp, interpreters.Interpreter)
74 self.assertIn(interp, interpreters.list_all())
78 interp = None
80 nonlocal interp
81 interp = interpreters.create()
88 self.assertIn(interp, interpreters.list_all())
92 interp = interpreters.create()
93 out = _run_output(interp, dedent("""
95 interp = interpreters.create()
96 print(interp.id)
99 self.assertEqual(interpreters.list_all(), [main, interp, interp2])
109 for interp in interp_lst:
110 interp.close()
112 interp = interpreters.create()
113 self.assertEqual(set(interpreters.list_all()), before | {interp})
125 interp = interpreters.create()
126 self.assertEqual(set(interpreters.list_all()), before | {interp3, interp})
138 interp = interpreters.create()
139 out = _run_output(interp, dedent("""
160 for interp in interpreters.list_all():
161 ids.append(interp.id)
172 for interp in interpreters.list_all():
173 ids.append(interp.id)
183 interp = interpreters.create()
186 self.assertIsInstance(interp.id, _interpreters.InterpreterID)
193 interp = interpreters.Interpreter(1)
194 self.assertEqual(interp.id, 1)
200 interp = interpreters.Interpreter(1)
202 interp.id = 2
211 interp = interpreters.create()
212 self.assertFalse(interp.isolated)
222 interp = interpreters.Interpreter(1)
223 self.assertFalse(interp.isolated)
232 interp = interpreters.Interpreter(1)
234 interp.isolated = True
251 interp = interpreters.create()
252 self.assertFalse(interp.is_running())
254 with _running(interp):
255 self.assertTrue(interp.is_running())
256 self.assertFalse(interp.is_running())
259 interp = interpreters.create()
260 out = _run_output(interp, dedent(f"""
262 if _interpreters.is_running({interp.id}):
270 interp = interpreters.create()
271 interp.close()
273 interp.is_running()
276 interp = interpreters.Interpreter(1_000_000)
278 interp.is_running()
281 interp = interpreters.Interpreter(-1)
283 interp.is_running()
303 interp = interpreters.create()
304 interps.add(interp)
306 for interp in interps:
307 interp.close()
324 interp = interpreters.create()
325 interp.close()
327 interp.close()
330 interp = interpreters.Interpreter(1_000_000)
332 interp.close()
335 interp = interpreters.Interpreter(-1)
337 interp.close()
341 interp = interpreters.create()
342 out = _run_output(interp, dedent(f"""
344 interp = interpreters.Interpreter({int(interp.id)})
346 interp.close()
351 self.assertEqual(set(interpreters.list_all()), {main, interp})
369 interp = interpreters.create()
371 interp.close()
380 interp = interpreters.create()
381 with _running(interp):
383 interp.close()
384 self.assertTrue(interp.is_running())
390 interp = interpreters.create()
393 interp.run(script)
399 interp = interpreters.create()
403 interp.run(script)
414 interp = interpreters.create()
429 interp.run(script)
437 interp = interpreters.create()
438 with _running(interp):
440 interp.run('print("spam")')
443 interp = interpreters.Interpreter(1_000_000)
445 interp.run('print("spam")')
448 interp = interpreters.Interpreter(-1)
450 interp.run('print("spam")')
453 interp = interpreters.create()
455 interp.run(10)
458 interp = interpreters.create()
460 interp.run(b'print("spam")')
594 interp = interpreters.create()
595 interp.run(dedent("""
667 interp = interpreters.create()
668 interp.run(dedent("""