mutex-cpp/test-sourceme.sh

31 lines
602 B
Bash

#!/bin/bash
# DO NOT RUN THIS, SOURCE IT FROM YOUR TERMINAL (idk why it needs this)
for ((i=0; i < 10000; ++i)); do
if timeout -s INT 0.8 ./mutex.out > /dev/null
# if grep -q 'Post: count: 99'; then
# : # good result
# else
# e='NOT 99!'
# fi
then
: # did not timeout
else
e='TIMEOUT!'
fi
if [ "$e" = "" ]; then
if ((i % 100 == 99)); then
echo -n .
fi
if ((i % 1000 == 999)); then
echo " $((i + 1))"
fi
else
echo -n "-ERROR on take ${i}: $e-"
e=
fi
done
echo # final newline