anchor.diff:                  ?_test(test_std(stderr)),
                   ?_test(test_env()),
                   ?_test(test_kill_timeout())
  -            ]}}.
  +            ]
  +        }
  +    }.
   
   test_monitor() ->
       {ok, P, _} = exec:run("echo ok", [{stdout, null}, monitor]),
  
positive.code:              stdout -> ""
               end,
      {ok, _, I} = exec:run("for i in 1 2; do echo TEST$i; sleep 0.05; done" ++ Suffix, [Stream]),
      ?receiveMatch({Stream,I,<<"TEST1\n">>}, 3000),
      ?receiveMatch({Stream,I,<<"TEST2\n">>}, 3000),
      
      Filename = temp_file(),
      try
  
negative.code:     {ok, P, I} = exec:run("read x; echo \"Got: $x\"", [stdin, stdout, monitor]),
      ok = exec:send(I, <<"Test data\n">>),
      ?receiveMatch({stdout,I,<<"Got: Test data\n">>}, 3000),
      ?receiveMatch({'DOWN', _, process, P, normal}, 5000).
  
  test_std(Stream) ->
      Suffix = case Stream of
  