Files
ports/math/lean4/files/patch-tests_util.sh
2026-05-26 12:14:49 -07:00

16 lines
713 B
Bash

-- Fix mktemp usage to be compatible with FreeBSD.
-- FreeBSD's mktemp does not support --tmpdir/--directory flags the same way
-- GNU coreutils does; on FreeBSD those flags create the directory in CWD and
-- return a relative path, which breaks tests that pushd into subdirectories.
--- tests/util.sh.orig 2026-05-26 18:04:51 UTC
+++ tests/util.sh
@@ -5,7 +5,7 @@ DIFF="diff -au --strip-trailing-cr --color=always"
DIFF="diff -au --strip-trailing-cr --color=always"
# Temporary directory to store unnamed output files
-TMP_DIR="$(mktemp --tmpdir --directory lean4-test-suite.XXXXXXXXXX)"
+TMP_DIR="$(mktemp -d "${TMPDIR:-/tmp}/lean4-test-suite.XXXXXXXXXX")"
trap 'rm -rf "$TMP_DIR"' EXIT
function fail {