From: Taylor Blau Date: Thu, 14 Dec 2023 22:24:39 +0000 (-0500) Subject: t/test-lib-functions.sh: implement `test_trace2_data` helper X-Git-Tag: v2.44.0-rc0~84^2~3 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=3bea0c0611f1539b552c8255cffbe27932d0582f;p=thirdparty%2Fgit.git t/test-lib-functions.sh: implement `test_trace2_data` helper Introduce a helper function which looks for a specific (category, key, value) tuple in the output of a trace2 event stream. We will use this function in a future patch to ensure that the expected number of objects are reused from an expected number of packs. Signed-off-by: Taylor Blau Signed-off-by: Junio C Hamano --- diff --git a/t/test-lib-functions.sh b/t/test-lib-functions.sh index 9c3cf12b26..93fe819b0a 100644 --- a/t/test-lib-functions.sh +++ b/t/test-lib-functions.sh @@ -1874,6 +1874,20 @@ test_region () { return 0 } +# Check that the given data fragment was included as part of the +# trace2-format trace on stdin. +# +# test_trace2_data +# +# For example, to look for trace2_data_intmax("pack-objects", repo, +# "reused", N) in an invocation of "git pack-objects", run: +# +# GIT_TRACE2_EVENT="$(pwd)/trace.txt" git pack-objects ... && +# test_trace2_data pack-objects reused N