@@ -1269,9 +1269,12 @@ check_test_results_san_file_ () {
12691269 then
12701270 say " As TEST_PASSES_SANITIZE_LEAK=true isn't set the above leak is 'ok' with GIT_TEST_PASSING_SANITIZE_LEAK=check" &&
12711271 invert_exit_code=t
1272- else
1273- say " With GIT_TEST_SANITIZE_LEAK_LOG=true our logs revealed a memory leak, exit non-zero!" &&
1272+ elif test " $test_failure " = 0
1273+ then
1274+ say " Our logs revealed a memory leak, exit non-zero!" &&
12741275 invert_exit_code=t
1276+ else
1277+ say " Our logs revealed a memory leak..."
12751278 fi
12761279}
12771280
@@ -1575,33 +1578,28 @@ then
15751578 test_done
15761579 fi
15771580
1578- if test_bool_env GIT_TEST_SANITIZE_LEAK_LOG false
1581+ if ! mkdir -p " $TEST_RESULTS_SAN_DIR "
15791582 then
1580- if ! mkdir -p " $TEST_RESULTS_SAN_DIR "
1581- then
1582- BAIL_OUT " cannot create $TEST_RESULTS_SAN_DIR "
1583- fi &&
1584- TEST_RESULTS_SAN_FILE=" $TEST_RESULTS_SAN_DIR /$TEST_RESULTS_SAN_FILE_PFX "
1583+ BAIL_OUT " cannot create $TEST_RESULTS_SAN_DIR "
1584+ fi &&
1585+ TEST_RESULTS_SAN_FILE=" $TEST_RESULTS_SAN_DIR /$TEST_RESULTS_SAN_FILE_PFX "
15851586
1586- # In case "test-results" is left over from a previous
1587- # run: Only report if new leaks show up.
1588- TEST_RESULTS_SAN_DIR_NR_LEAKS_STARTUP=$( nr_san_dir_leaks_)
1587+ # In case "test-results" is left over from a previous
1588+ # run: Only report if new leaks show up.
1589+ TEST_RESULTS_SAN_DIR_NR_LEAKS_STARTUP=$( nr_san_dir_leaks_)
15891590
1590- # Don't litter *.leak dirs if there was nothing to report
1591- test_atexit " rmdir \" $TEST_RESULTS_SAN_DIR \" 2>/dev/null || :"
1591+ # Don't litter *.leak dirs if there was nothing to report
1592+ test_atexit " rmdir \" $TEST_RESULTS_SAN_DIR \" 2>/dev/null || :"
1593+
1594+ prepend_var LSAN_OPTIONS : dedup_token_length=9999
1595+ prepend_var LSAN_OPTIONS : log_exe_name=1
1596+ prepend_var LSAN_OPTIONS : log_path=\" $TEST_RESULTS_SAN_FILE \"
1597+ export LSAN_OPTIONS
15921598
1593- prepend_var LSAN_OPTIONS : dedup_token_length=9999
1594- prepend_var LSAN_OPTIONS : log_exe_name=1
1595- prepend_var LSAN_OPTIONS : log_path=\" $TEST_RESULTS_SAN_FILE \"
1596- export LSAN_OPTIONS
1597- fi
15981599elif test " $GIT_TEST_PASSING_SANITIZE_LEAK " = " check" ||
15991600 test_bool_env GIT_TEST_PASSING_SANITIZE_LEAK false
16001601then
16011602 BAIL_OUT_ENV_NEEDS_SANITIZE_LEAK " GIT_TEST_PASSING_SANITIZE_LEAK=true"
1602- elif test_bool_env GIT_TEST_SANITIZE_LEAK_LOG false
1603- then
1604- BAIL_OUT_ENV_NEEDS_SANITIZE_LEAK " GIT_TEST_SANITIZE_LEAK_LOG=true"
16051603fi
16061604
16071605if test " ${GIT_TEST_CHAIN_LINT:- 1} " ! = 0 &&
0 commit comments