mirror of
https://github.com/fsquillace/junest.git
synced 2026-01-23 02:34:30 +00:00
32 lines
674 B
Bash
32 lines
674 B
Bash
|
|
function setUpUnitTests(){
|
|
OUTPUT_DIR="${SHUNIT_TMPDIR}/output"
|
|
mkdir "${OUTPUT_DIR}"
|
|
STDOUTF="${OUTPUT_DIR}/stdout"
|
|
STDERRF="${OUTPUT_DIR}/stderr"
|
|
}
|
|
|
|
function assertCommandSuccess(){
|
|
$(set -e
|
|
"$@" > $STDOUTF 2> $STDERRF
|
|
)
|
|
assertTrue "The command $1 did not return 0 exit status" $?
|
|
}
|
|
|
|
function assertCommandFail(){
|
|
$(set -e
|
|
"$@" > $STDOUTF 2> $STDERRF
|
|
)
|
|
assertFalse "The command $1 returned 0 exit status" $?
|
|
}
|
|
|
|
# $1: expected exit status
|
|
# $2-: The command under test
|
|
function assertCommandFailOnStatus(){
|
|
local status=$1
|
|
shift
|
|
$(set -e
|
|
"$@" > $STDOUTF 2> $STDERRF
|
|
)
|
|
assertEquals $status $?
|
|
}
|