@@ -521,21 +521,27 @@ def example_31():
521521 time .sleep (6 )
522522 raise CraftError ("Error 1\n Error 2" )
523523
524+
524525def example_32 ():
525526 """Logger affects emitter."""
526- logger = logging .getLogger ("test" )
527+ logger = logging .getLogger ()
528+ # This doesn't work (streaming_brief=True)
529+ emit .init (EmitterMode .BRIEF , "explorator" , "Greetings earthlings" , streaming_brief = True )
530+ # This works
531+ # emit.init(EmitterMode.BRIEF, "explorator", "Greetings earthlings")
527532 logger .setLevel (logging .DEBUG )
528- logger .addHandler (logging .StreamHandler ())
529- # emit.set_mode(EmitterMode.BRIEF)
530533
531- emit .progress ("Shorter message" )
532- logger .debug ("Message from external logger 1" )
533- emit .progress ("Another message" )
534- time .sleep (1 )
535- emit .progress ("Interminient message" , permanent = True )
536- logger .debug ("Message from external logger 2" )
537- time .sleep (1 )
538- emit .message ("Final message" )
534+ # it only fails if following message contains whitespace characters inside string
535+ logger .info ("Message from external logger 2" )
536+
537+ # examples of failing cases
538+ # emit.progress("Final\tmessage")
539+ emit .message ("Final message\n Multiline" )
540+
541+ # but those would work
542+ # emit.message("Single message")
543+ # emit.progress("Final message\n")
544+
539545
540546# -- end of test cases
541547
@@ -549,7 +555,7 @@ def example_32():
549555 print (f"ERROR: function { name !r} not found" )
550556 exit ()
551557
552- if int (sys .argv [1 ]) != 29 :
558+ if int (sys .argv [1 ]) not in ( 29 , 32 ) :
553559 emit .init (EmitterMode .BRIEF , "explorator" , "Greetings earthlings" )
554560try :
555561 func (* sys .argv [2 :])
0 commit comments