Re: [PATCH 4/6] test-lib: simplify leak-log checking
- From
Patrick Steinhardt <ps@pks.im>
- Date
- Jan 3, 2025, 12:05 UTC
- Message-ID
- <Z3fSmSYoWs-a6afW@pks.im>
- In-Reply-To
- <20250101201721.GD3305462@coredump.intra.peff.net>
On Wed, Jan 01, 2025 at 03:17:21PM -0500, Jeff King wrote:
Show 14 quoted lines
> @@ -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