#!/bin/bash SUCCESS=true while IFS=$'\t' read -r req res; do outcome="$(./pf -nt "$req" | grep Result | cut -d' ' -f3-)" if [ "$res" != "$outcome" ]; then echo "Test failed: $req" echo "Expected result: $res" echo "Actual result: $outcome" SUCCESS=false fi done < "test.tsv" $SUCCESS && echo "All tests passed."