#!/bin/bash naptime= fail= while getopts s:f flag; do case "${flag}" in s) naptime="${OPTARG}";; f) fail=1;; *) echo "Bad arg" 1>&2 exit 1 ;; esac done if test x"${naptime:-}" != x; then if test -w /dev/console; then console=/dev/console fi echo "fakebench sleeping for ${naptime} seconds" | tee /dev/stdout ${console} sleep ${naptime} fi echo "Ran a benchmark" echo "Some stderr" 1>&2 mkdir -p fakeresults touch fakeresults/fake1 touch fakeresults/fake2 touch extralog result=$? if test x"${fail:-}" = x; then exit ${result} else false fi