@@ -462,50 +462,96 @@ def create_wrapper_function(mode: TestingMode = TestingMode.BEHAVIOR) -> ast.Fun
462462 ),
463463 * (
464464 [
465+ ast .Assign (
466+ targets = [
467+ ast .Name (id = 'test_stdout_tag' , ctx = ast .Store ())],
468+ value = ast .JoinedStr (
469+ values = [
470+ ast .FormattedValue (
471+ value = ast .Name (id = 'test_module_name' , ctx = ast .Load ()),
472+ conversion = - 1 ),
473+ ast .Constant (value = ':' ),
474+ ast .FormattedValue (
475+ value = ast .IfExp (
476+ test = ast .Name (id = 'test_class_name' , ctx = ast .Load ()),
477+ body = ast .BinOp (
478+ left = ast .Name (id = 'test_class_name' , ctx = ast .Load ()),
479+ op = ast .Add (),
480+ right = ast .Constant (value = '.' )),
481+ orelse = ast .Constant (value = '' )),
482+ conversion = - 1 ),
483+ ast .FormattedValue (
484+ value = ast .Name (id = 'test_name' , ctx = ast .Load ()),
485+ conversion = - 1 ),
486+ ast .Constant (value = ':' ),
487+ ast .FormattedValue (
488+ value = ast .Name (id = 'function_name' , ctx = ast .Load ()),
489+ conversion = - 1 ),
490+ ast .Constant (value = ':' ),
491+ ast .FormattedValue (
492+ value = ast .Name (id = 'loop_index' , ctx = ast .Load ()),
493+ conversion = - 1 ),
494+ ast .Constant (value = ':' ),
495+ ast .FormattedValue (
496+ value = ast .Name (id = 'invocation_id' , ctx = ast .Load ()),
497+ conversion = - 1 )]),
498+ lineno = lineno + 9 ,),
465499 ast .Expr (
466500 value = ast .Call (
467- func = ast .Name (id = " print" , ctx = ast .Load ()),
501+ func = ast .Name (id = ' print' , ctx = ast .Load ()),
468502 args = [
469503 ast .JoinedStr (
470504 values = [
471- ast .Constant (value = "! ######" ),
505+ ast .Constant (value = '!$ ######' ),
472506 ast .FormattedValue (
473- value = ast .Name (id = "test_module_name" , ctx = ast .Load ()), conversion = - 1
474- ),
475- ast .Constant (value = ":" ),
476- ast .FormattedValue (
477- value = ast .IfExp (
478- test = ast .Name (id = "test_class_name" , ctx = ast .Load ()),
479- body = ast .BinOp (
480- left = ast .Name (id = "test_class_name" , ctx = ast .Load ()),
481- op = ast .Add (),
482- right = ast .Constant (value = "." ),
483- ),
484- orelse = ast .Constant (value = "" ),
485- ),
486- conversion = - 1 ,
487- ),
488- ast .FormattedValue (value = ast .Name (id = "test_name" , ctx = ast .Load ()), conversion = - 1 ),
489- ast .Constant (value = ":" ),
490- ast .FormattedValue (
491- value = ast .Name (id = "function_name" , ctx = ast .Load ()), conversion = - 1
492- ),
493- ast .Constant (value = ":" ),
494- ast .FormattedValue (value = ast .Name (id = "loop_index" , ctx = ast .Load ()), conversion = - 1 ),
495- ast .Constant (value = ":" ),
496- ast .FormattedValue (
497- value = ast .Name (id = "invocation_id" , ctx = ast .Load ()), conversion = - 1
498- ),
499- ast .Constant (value = "######!" ),
500- ]
501- )
502- ],
503- keywords = [],
504- )
505- )
507+ value = ast .Name (id = 'test_stdout_tag' , ctx = ast .Load ()),
508+ conversion = - 1 ),
509+ ast .Constant (value = '######$!' )])],
510+ keywords = [])),
511+ # ast.Expr(
512+ # value=ast.Call(
513+ # func=ast.Name(id="print", ctx=ast.Load()),
514+ # args=[
515+ # ast.JoinedStr(
516+ # values=[
517+ # ast.Constant(value="!######"),
518+ # ast.FormattedValue(
519+ # value=ast.Name(id="test_module_name", ctx=ast.Load()), conversion=-1
520+ # ),
521+ # ast.Constant(value=":"),
522+ # ast.FormattedValue(
523+ # value=ast.IfExp(
524+ # test=ast.Name(id="test_class_name", ctx=ast.Load()),
525+ # body=ast.BinOp(
526+ # left=ast.Name(id="test_class_name", ctx=ast.Load()),
527+ # op=ast.Add(),
528+ # right=ast.Constant(value="."),
529+ # ),
530+ # orelse=ast.Constant(value=""),
531+ # ),
532+ # conversion=-1,
533+ # ),
534+ # ast.FormattedValue(value=ast.Name(id="test_name", ctx=ast.Load()), conversion=-1),
535+ # ast.Constant(value=":"),
536+ # ast.FormattedValue(
537+ # value=ast.Name(id="function_name", ctx=ast.Load()), conversion=-1
538+ # ),
539+ # ast.Constant(value=":"),
540+ # ast.FormattedValue(value=ast.Name(id="loop_index", ctx=ast.Load()), conversion=-1),
541+ # ast.Constant(value=":"),
542+ # ast.FormattedValue(
543+ # value=ast.Name(id="invocation_id", ctx=ast.Load()), conversion=-1
544+ # ),
545+ # ast.Constant(value="######!"),
546+ # ]
547+ # )
548+ # ],
549+ # keywords=[],
550+ # )
551+ # )
506552 ]
507- if mode == TestingMode .BEHAVIOR
508- else []
553+ # if mode == TestingMode.BEHAVIOR
554+ # else []
509555 ),
510556 ast .Assign (
511557 targets = [ast .Name (id = "exception" , ctx = ast .Store ())], value = ast .Constant (value = None ), lineno = lineno + 10
@@ -598,6 +644,18 @@ def create_wrapper_function(mode: TestingMode = TestingMode.BEHAVIOR) -> ast.Fun
598644 keywords = [],
599645 )
600646 ),
647+ ast .Expr (
648+ value = ast .Call (
649+ func = ast .Name (id = 'print' , ctx = ast .Load ()),
650+ args = [
651+ ast .JoinedStr (
652+ values = [
653+ ast .Constant (value = '!######' ),
654+ ast .FormattedValue (
655+ value = ast .Name (id = 'test_stdout_tag' , ctx = ast .Load ()),
656+ conversion = - 1 ),
657+ ast .Constant (value = '######!' )])],
658+ keywords = [])),
601659 * (
602660 [
603661 ast .Expr (
0 commit comments