github.com/DQNEO/babygo@v0.0.3/test.sh (about)

     1  #!/bin/bash
     2  set -u
     3  program=$1
     4  export FOO=bar
     5  ${program} myargs 1>/tmp/actual.1 2> /tmp/actual.2
     6  if [[ $? -eq 0 ]]; then
     7    :
     8  else
     9    echo FAILED
    10    echo
    11    echo "    ${program} myargs"
    12    echo
    13    exit $exit_status
    14  fi
    15  
    16  diff -u t/expected.txt /tmp/actual.1
    17  if [[ $? -ne 0 ]]; then
    18    echo FAILED
    19    exit 1
    20  fi
    21  
    22  echo "ok"