#!/bin/bash
r=0

make all_unit_tests || exit $?

for test in tests/unit_test.*; do
  [ -x "$test" ] || continue

  if $test; then
    printf "\033[1;32m%s\033[0m\n" "${test##*/} passed"
  else
    r=1
    printf "\033[1;31m%s\033[0m\n" "${test##*/} failed"
  fi
done
exit $r