#!/bin/bash if [ ! -r filters.sh ]; then echo 'Missing filters.sh!' exit 1 else . filters.sh fi # Utility q_test() { exec 2> log.1 echo -n " Q${1} " if diff -u <(${2}) <(${3}) &> log.2; then echo 'Success' STATUS=0 else echo 'Failure' cat log.1 log.2 STATUS=1 fi rm log.1 log.2 return $STATUS } # Q1 q1_output() { cat <