On Wed, Jan 30, 2019 at 12:56:34PM -0800, Jeff Hostetler via GitGitGadget wrote: > Create unit tests for Trace2. > diff --git a/t/t0212-trace2-event.sh b/t/t0212-trace2-event.sh > new file mode 100755 > index 0000000000..517d5514df > --- /dev/null > +++ b/t/t0212-trace2-event.sh > @@ -0,0 +1,234 @@ > +test_expect_success 'event stream, return code 0' ' > + test_when_finished "rm trace.event actual expect" && > + GIT_TR2_EVENT="$(pwd)/trace.event" test-tool trace2 004child test-tool trace2 004child test-tool trace2 001return 0 && > + perl "$TEST_DIRECTORY/t0212/parse_events.perl" <trace.event >actual && > + sed -e "s/^|//" >expect <<-EOF && > + |VAR1 = { > + | "_SID0_":{ > + | "argv":[ > + | "_EXE_", > + | "trace2", > + | "004child", > + | "test-tool", > + | "trace2", > + | "004child", > + | "test-tool", > + | "trace2", > + | "001return", > + | "0" > + | ], > + | "child":{ > + | "0":{ > + | "child_argv":[ > + | "_EXE_", > + | "trace2", > + | "004child", > + | "test-tool", > + | "trace2", > + | "001return", > + | "0" > + | ], Just curious about the vertically aligned '|'s: are they there to circumvent 'git diff's big red whitespace warnings on these deeply indented lines?