2024-11-01 12:26:07 +01:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
2024-11-01 17:04:37 +01:00
|
|
|
set -euo pipefail
|
2024-11-01 12:26:07 +01:00
|
|
|
|
|
|
|
|
for FAIL_AFTER in `seq 1 1000`
|
|
|
|
|
do
|
2024-11-01 17:04:37 +01:00
|
|
|
cc -ggdb -Wall -Wextra -Werror -D FAIL_AFTER=$FAIL_AFTER -D BUFFER_SIZE=$2 *.c
|
|
|
|
|
echo
|
|
|
|
|
echo "num failed malloc: $FAIL_AFTER"
|
|
|
|
|
echo
|
|
|
|
|
valgrind -q --leak-check=full --error-exitcode=1 ./a.out $1
|
2024-11-01 12:26:07 +01:00
|
|
|
done
|