@@ -1269,9 +1269,12 @@ check_test_results_san_file_ () {
1269
1269
then
1270
1270
say " As TEST_PASSES_SANITIZE_LEAK=true isn't set the above leak is 'ok' with GIT_TEST_PASSING_SANITIZE_LEAK=check" &&
1271
1271
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!" &&
1274
1275
invert_exit_code=t
1276
+ else
1277
+ say " Our logs revealed a memory leak..."
1275
1278
fi
1276
1279
}
1277
1280
@@ -1575,33 +1578,28 @@ then
1575
1578
test_done
1576
1579
fi
1577
1580
1578
- if test_bool_env GIT_TEST_SANITIZE_LEAK_LOG false
1581
+ if ! mkdir -p " $TEST_RESULTS_SAN_DIR "
1579
1582
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 "
1585
1586
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_)
1589
1590
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
1592
1598
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
1598
1599
elif test " $GIT_TEST_PASSING_SANITIZE_LEAK " = " check" ||
1599
1600
test_bool_env GIT_TEST_PASSING_SANITIZE_LEAK false
1600
1601
then
1601
1602
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"
1605
1603
fi
1606
1604
1607
1605
if test " ${GIT_TEST_CHAIN_LINT:- 1} " ! = 0 &&
0 commit comments