darcs-2.10.0: tests/addexitval.sh
#!/usr/bin/env bash
. ./lib
rm -rf tmp
mkdir tmp
cd tmp
darcs init
empty='test ! -s'
nonempty='test -s'
rm -f foo
darcs add foo >stdout 2>stderr && exit 1 || true
$empty stdout
$nonempty stderr
>foo
darcs add foo >stdout 2>stderr
$nonempty stdout # print confirmation message of added file
$empty stderr
darcs add foo >stdout 2>stderr && exit 1 || true
$empty stdout
$nonempty stderr
rm foo
darcs add foo >stdout 2>stderr && exit 1 || true
$empty stdout
$nonempty stderr
cd ..
rm -rf tmp