07 Make tests
{
echo "=== burnout 3 fifo ==="
./codexion 3 800 200 200 200 10 100 fifo
echo "=== burnout 3 edf ==="
./codexion 3 800 200 200 200 10 100 edf
echo "=== burnout 5 fifo ==="
./codexion 5 800 200 200 200 10 100 fifo
echo "=== burnout 5 edf ==="
./codexion 5 800 200 200 200 10 100 edf
echo "=== cooldown fifo ==="
./codexion 3 3000 200 200 200 5 500 fifo
echo "=== cooldown edf ==="
./codexion 3 3000 200 200 200 5 500 edf
echo "=== small stress fifo ==="
./codexion 5 1000 50 50 50 20 20 fifo
echo "=== small stress edf ==="
./codexion 5 1000 50 50 50 20 20 edf
} > codexion_tests.txt
{
echo "=== VALGRIND 1 FIFO ==="
valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes \
./codexion 1 800 200 200 200 2 100 fifo
echo "=== VALGRIND 5 FIFO ==="
valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes \
./codexion 5 1500 200 200 200 5 100 fifo
echo "=== VALGRIND 5 EDF ==="
valgrind --leak-check=full --show-leak-kinds=all --track-origins=yes \
./codexion 5 1500 200 200 200 5 100 edf
echo "=== HELGRIND 3 FIFO ==="
valgrind --tool=helgrind \
./codexion 3 1500 200 200 200 5 100 fifo
echo "=== HELGRIND 5 EDF ==="
valgrind --tool=helgrind \
./codexion 5 1500 200 200 200 5 100 edf
echo "=== HELGRIND STRESS EDF ==="
valgrind --tool=helgrind \
./codexion 5 1000 50 50 50 20 20 edf
} > valgrind_helgrind_tests.txt 2>&1