@@ -280,7 +280,7 @@ def test_subinterpreter(self):
280
280
def test_finished (self ):
281
281
r , w = self .pipe ()
282
282
interp = interpreters .create ()
283
- interp .exec_sync (f"""if True:
283
+ interp .exec (f"""if True:
284
284
import os
285
285
os.write({ w } , b'x')
286
286
""" )
@@ -312,7 +312,7 @@ def test_with_only_background_threads(self):
312
312
FINISHED = b'F'
313
313
314
314
interp = interpreters .create ()
315
- interp .exec_sync (f"""if True:
315
+ interp .exec (f"""if True:
316
316
import os
317
317
import threading
318
318
@@ -326,7 +326,7 @@ def task():
326
326
self .assertFalse (interp .is_running ())
327
327
328
328
os .write (w_thread , DONE )
329
- interp .exec_sync ('t.join()' )
329
+ interp .exec ('t.join()' )
330
330
self .assertEqual (os .read (r_interp , 1 ), FINISHED )
331
331
332
332
@@ -393,7 +393,7 @@ def test_from_sibling(self):
393
393
interp2 = interpreters .create ()
394
394
self .assertEqual (set (interpreters .list_all ()),
395
395
{main , interp1 , interp2 })
396
- interp1 .exec_sync (dedent (f"""
396
+ interp1 .exec (dedent (f"""
397
397
from test.support import interpreters
398
398
interp2 = interpreters.Interpreter({ interp2 .id } )
399
399
interp2.close()
@@ -427,7 +427,7 @@ def test_subthreads_still_running(self):
427
427
FINISHED = b'F'
428
428
429
429
interp = interpreters .create ()
430
- interp .exec_sync (f"""if True:
430
+ interp .exec (f"""if True:
431
431
import os
432
432
import threading
433
433
import time
@@ -504,9 +504,9 @@ def test_not_shareable(self):
504
504
505
505
# Make sure neither was actually bound.
506
506
with self .assertRaises (interpreters .ExecFailure ):
507
- interp .exec_sync ('print(foo)' )
507
+ interp .exec ('print(foo)' )
508
508
with self .assertRaises (interpreters .ExecFailure ):
509
- interp .exec_sync ('print(spam)' )
509
+ interp .exec ('print(spam)' )
510
510
511
511
512
512
class TestInterpreterExecSync (TestBase ):
@@ -515,15 +515,15 @@ def test_success(self):
515
515
interp = interpreters .create ()
516
516
script , file = _captured_script ('print("it worked!", end="")' )
517
517
with file :
518
- interp .exec_sync (script )
518
+ interp .exec (script )
519
519
out = file .read ()
520
520
521
521
self .assertEqual (out , 'it worked!' )
522
522
523
523
def test_failure (self ):
524
524
interp = interpreters .create ()
525
525
with self .assertRaises (interpreters .ExecFailure ):
526
- interp .exec_sync ('raise Exception' )
526
+ interp .exec ('raise Exception' )
527
527
528
528
def test_display_preserved_exception (self ):
529
529
tempdir = self .temp_dir ()
@@ -542,18 +542,18 @@ def script():
542
542
spam.eggs()
543
543
544
544
interp = interpreters.create()
545
- interp.exec_sync (script)
545
+ interp.exec (script)
546
546
""" )
547
547
548
548
stdout , stderr = self .assert_python_failure (scriptfile )
549
549
self .maxDiff = None
550
- interpmod_line , = (l for l in stderr .splitlines () if ' exec_sync ' in l )
551
- # File "{interpreters.__file__}", line 179, in exec_sync
550
+ interpmod_line , = (l for l in stderr .splitlines () if ' exec ' in l )
551
+ # File "{interpreters.__file__}", line 179, in exec
552
552
self .assertEqual (stderr , dedent (f"""\
553
553
Traceback (most recent call last):
554
554
File "{ scriptfile } ", line 9, in <module>
555
- interp.exec_sync (script)
556
- ~~~~~~~~~~~~~~~~ ^^^^^^^^
555
+ interp.exec (script)
556
+ ~~~~~~~~~~~^^^^^^^^
557
557
{ interpmod_line .strip ()}
558
558
raise ExecFailure(excinfo)
559
559
test.support.interpreters.ExecFailure: RuntimeError: uh-oh!
@@ -578,7 +578,7 @@ def test_in_thread(self):
578
578
script , file = _captured_script ('print("it worked!", end="")' )
579
579
with file :
580
580
def f ():
581
- interp .exec_sync (script )
581
+ interp .exec (script )
582
582
583
583
t = threading .Thread (target = f )
584
584
t .start ()
@@ -604,7 +604,7 @@ def test_fork(self):
604
604
with open('{ file .name } ', 'w', encoding='utf-8') as out:
605
605
out.write('{ expected } ')
606
606
""" )
607
- interp .exec_sync (script )
607
+ interp .exec (script )
608
608
609
609
file .seek (0 )
610
610
content = file .read ()
@@ -615,17 +615,17 @@ def test_already_running(self):
615
615
interp = interpreters .create ()
616
616
with _running (interp ):
617
617
with self .assertRaises (RuntimeError ):
618
- interp .exec_sync ('print("spam")' )
618
+ interp .exec ('print("spam")' )
619
619
620
620
def test_bad_script (self ):
621
621
interp = interpreters .create ()
622
622
with self .assertRaises (TypeError ):
623
- interp .exec_sync (10 )
623
+ interp .exec (10 )
624
624
625
625
def test_bytes_for_script (self ):
626
626
interp = interpreters .create ()
627
627
with self .assertRaises (TypeError ):
628
- interp .exec_sync (b'print("spam")' )
628
+ interp .exec (b'print("spam")' )
629
629
630
630
def test_with_background_threads_still_running (self ):
631
631
r_interp , w_interp = self .pipe ()
@@ -636,7 +636,7 @@ def test_with_background_threads_still_running(self):
636
636
FINISHED = b'F'
637
637
638
638
interp = interpreters .create ()
639
- interp .exec_sync (f"""if True:
639
+ interp .exec (f"""if True:
640
640
import os
641
641
import threading
642
642
@@ -648,18 +648,18 @@ def task():
648
648
t.start()
649
649
os.write({ w_interp } , { RAN !r} )
650
650
""" )
651
- interp .exec_sync (f"""if True:
651
+ interp .exec (f"""if True:
652
652
os.write({ w_interp } , { RAN !r} )
653
653
""" )
654
654
655
655
os .write (w_thread , DONE )
656
- interp .exec_sync ('t.join()' )
656
+ interp .exec ('t.join()' )
657
657
self .assertEqual (os .read (r_interp , 1 ), RAN )
658
658
self .assertEqual (os .read (r_interp , 1 ), RAN )
659
659
self .assertEqual (os .read (r_interp , 1 ), FINISHED )
660
660
661
661
# test_xxsubinterpreters covers the remaining
662
- # Interpreter.exec_sync () behavior.
662
+ # Interpreter.exec () behavior.
663
663
664
664
665
665
class TestInterpreterRun (TestBase ):
0 commit comments