--- /dev/null
+#!/bin/sh
+EXEC=net_test
+SRC=*.c
+OPTS="-Wall -Wextra -Werror -O2"
+
+CMD="gcc $OPTS -o $EXEC $SRC"
+echo $CMD
+$CMD && ./$EXEC
--- /dev/null
+#!/bin/bash
+
+DIR="$(dirname $(realpath "$0"))"
+cd "$DIR"
+
+TESTS=$(find . -type f -name 'run_test.sh')
+
+for T in $TESTS; do
+ cd $(dirname $T)
+ ./${T##*/}
+ echo -e "\nHit [ENTER] to continue ..."
+ read $junk
+ cd - > /dev/null
+done
+
--- /dev/null
+#!/bin/sh
+EXEC=str_test
+SRC=*.c
+OPTS="-std=c99 -Wpedantic -Wall -Wextra -Werror -O2"
+
+CMD="gcc $OPTS -o $EXEC $SRC"
+echo $CMD
+$CMD && ./$EXEC
--- /dev/null
+#!/bin/sh
+EXEC=trace_test
+SRC=*.c
+OPTS="-std=c11 -Wpedantic -Wall -Wextra -Werror -O2 -DTRACE_ON"
+
+CMD="gcc $OPTS -o $EXEC $SRC"
+echo $CMD
+$CMD && ./$EXEC
+