github.com/rogpeppe/go-internal@v1.12.1-0.20240509064211-c8567cf8e95f/testscript/testdata/cmd_stdout_stderr.txt (about)

     1  # Verify that when we don't update stdout when we don't attempt to write via Stdout()
     2  fprintargs stdout hello stdout from fprintargs
     3  stdout 'hello stdout from fprintargs'
     4  echoandexit 0
     5  stdout 'hello stdout from fprintargs'
     6  
     7  # Verify that when we don't update stderr when we don't attempt to write via Stderr()
     8  fprintargs stderr hello stderr from fprintargs
     9  stderr 'hello stderr from fprintargs'
    10  echoandexit 0
    11  stderr 'hello stderr from fprintargs'
    12  
    13  # Verify that we do update stdout when we attempt to write via Stdout() or Stderr()
    14  fprintargs stdout hello stdout from fprintargs
    15  stdout 'hello stdout from fprintargs'
    16  ! stderr .+
    17  echoandexit 0 'hello stdout from echoandexit'
    18  stdout 'hello stdout from echoandexit'
    19  ! stderr .+
    20  fprintargs stdout hello stdout from fprintargs
    21  stdout 'hello stdout from fprintargs'
    22  ! stderr .+
    23  echoandexit 0 '' 'hello stderr from echoandexit'
    24  ! stdout .+
    25  stderr 'hello stderr from echoandexit'
    26  
    27  # Verify that we do update stderr when we attempt to write via Stdout() or Stderr()
    28  fprintargs stderr hello stderr from fprintargs
    29  ! stdout .+
    30  stderr 'hello stderr from fprintargs'
    31  echoandexit 0 'hello stdout from echoandexit'
    32  stdout 'hello stdout from echoandexit'
    33  ! stderr .+
    34  fprintargs stdout hello stdout from fprintargs
    35  stdout 'hello stdout from fprintargs'
    36  ! stderr .+
    37  echoandexit 0 '' 'hello stderr from echoandexit'
    38  ! stdout .+
    39  stderr 'hello stderr from echoandexit'