From 007c8e17decc3366b301994bbf99cc977f804dfd Mon Sep 17 00:00:00 2001 From: Anthony Stirling Date: Thu, 21 May 2026 17:46:46 +0100 Subject: [PATCH] Exclude JPDFium native cache from temp-file regression check --- testing/test.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/testing/test.sh b/testing/test.sh index 1df9eb9800..d7a29d1402 100644 --- a/testing/test.sh +++ b/testing/test.sh @@ -442,8 +442,13 @@ compare_file_lists() { echo "New files created during test:" cat "${diff_file}.added" | sed 's/^> //' - # Check for tmp files - grep -i "tmp\|temp" "${diff_file}.added" > "${diff_file}.tmp" || true + # Check for tmp files. JPDFium's NativeLoader extracts native + # libs (libpdfium.so, libjpdfium.so, ICU, harfbuzz, etc.) into + # /tmp/.../jpdfium-/ on first use and registers deleteOnExit + # so they're cleaned up at JVM shutdown; they're not leaks. + grep -i "tmp\|temp" "${diff_file}.added" \ + | grep -v '/jpdfium-[0-9]\+/' \ + > "${diff_file}.tmp" || true if [ -s "${diff_file}.tmp" ]; then echo "WARNING: Temporary files detected:" cat "${diff_file}.tmp"