#!/bin/bash IFS=$'\n' touch .tmp.out echo -n "Testing" for TEST in $(find tests/ -type f -name "*.rs" -exec basename {} .rs \;); do echo -n "." echo -n -e "$TEST:\t" >> .tmp.out cargo test --test $TEST 2>&1 | grep -o -e '[0-9]* failed;' >> .tmp.out done echo "Done" column -t < .tmp.out rm .tmp.out unset IFS