#!/usr/bin/env bash set -euo pipefail for FAIL_AFTER in `seq 1 1000` do 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 done