Re: [PATCH 4/6] test-lib: simplify leak-log checking
From: Patrick Steinhardt <hidden>
Date: 2025-01-03 12:05:56
From: Patrick Steinhardt <hidden>
Date: 2025-01-03 12:05:56
On Wed, Jan 01, 2025 at 03:17:21PM -0500, Jeff King wrote:
@@ -1181,8 +1170,14 @@ test_atexit_handler () { } check_test_results_san_file_empty_ () { - test -z "$TEST_RESULTS_SAN_FILE" || - test "$(nr_san_dir_leaks_)" = 0 + test -z "$TEST_RESULTS_SAN_FILE" && return 0 + + # stderr piped to /dev/null because the directory may have + # been "rmdir"'d already. + ! find "$TEST_RESULTS_SAN_DIR" \ + -type f \ + -name "$TEST_RESULTS_SAN_FILE_PFX.*" 2>/dev/null | + xargs grep -qv "Unable to get registers from thread"
Can't we use `-exec grep -qv "Unable to get registers from thread" {}
\+` instead of using xargs? Or is that unportable? Might make it a bit
easier to reason about the `!` in the presence of a pipe.
Patrick