12345678910111213141516171819202122232425262728293031323334353637383940 |
- #!/bin/bash
-
- . /usr/share/beakerlib/beakerlib.sh
-
- . __FFOO_DIR__/ffoo.sh
- ffoo import core
-
-
- do_test() {
- local n=$1
- local head=$(cat "test$n" | head -1 | sed -e 's/\s*#\s*/#/g')
- local name=$(cut -d\# -f 2 <<<"$head")
- local args=$(cut -d\# -f 3 <<<"$head")
- rlPhaseStartTest "$name"
- rlRun "iniread $args < test$n > result$n"
- rlRun "diff -u oracle$n result$n"
- rlGetPhaseState || rlLogInfo "cat test$n"
- rlPhaseEnd
- }
-
-
- rlJournalStart
-
- rlPhaseStartSetup
- tmp=$(mktemp -d)
- cp $(dirname $0)/data/iniread/* $tmp
- pushd $tmp
- rlPhaseEnd
-
- for n in $(seq 1 13);
- do
- do_test $n
- done
-
- rlPhaseStartCleanup
- popd
- rm -rf $tmp
- rlPhaseEnd
-
- rlJournalEnd
|