From ca21354d56c39eda738e7719b1c6625b7ab063a7 Mon Sep 17 00:00:00 2001 From: Markus Armbruster Date: Wed, 8 Jan 2014 21:18:05 +0100 Subject: [PATCH] tests: Factor feed_dir out of fire-test and smoke-test Smoke test's player input files renamed from $cnum to $ordnum-$cname to keep feed_dir simple. Signed-off-by: Markus Armbruster --- tests/fire-test | 9 +-------- tests/smoke-test | 25 +------------------------ tests/smoke/00/{00 => 00-POGO} | 0 tests/smoke/00/{01 => 01-1} | 0 tests/smoke/00/{02 => 02-2} | 0 tests/smoke/00/{03 => 03-3} | 0 tests/smoke/00/{04 => 04-4} | 0 tests/smoke/00/{05 => 05-5} | 0 tests/smoke/00/{06 => 06-6} | 0 tests/smoke/00/{07 => 07-7} | 0 tests/smoke/00/{08 => 08-8} | 0 tests/smoke/00/{09 => 09-9} | 0 tests/smoke/00/{10 => 10-10} | 0 tests/smoke/00/99-POGO | 6 ++++++ tests/smoke/01/{01 => 01-1} | 0 tests/smoke/01/99-POGO | 6 ++++++ tests/smoke/02/{01 => 01-1} | 0 tests/smoke/02/99-POGO | 6 ++++++ tests/smoke/03/{01 => 01-1} | 0 tests/smoke/03/{08 => 08-8} | 0 tests/smoke/03/99-POGO | 6 ++++++ tests/smoke/04/{01 => 01-1} | 0 tests/smoke/04/{08 => 08-8} | 0 tests/smoke/04/99-POGO | 6 ++++++ tests/smoke/05/{01 => 01-1} | 0 tests/smoke/05/99-POGO | 6 ++++++ tests/smoke/06/{01 => 01-1} | 0 tests/smoke/06/{08 => 08-8} | 0 tests/smoke/06/99-POGO | 6 ++++++ tests/smoke/07/{01 => 01-1} | 0 tests/smoke/07/{08 => 08-8} | 0 tests/smoke/07/99-POGO | 6 ++++++ tests/smoke/08/{01 => 01-1} | 0 tests/smoke/08/{08 => 08-8} | 0 tests/smoke/08/99-POGO | 6 ++++++ tests/smoke/09/{01 => 01-1} | 0 tests/smoke/09/{08 => 08-8} | 0 tests/smoke/09/99-POGO | 6 ++++++ tests/smoke/10/{01 => 01-1} | 0 tests/smoke/10/{08 => 08-8} | 0 tests/smoke/10/99-POGO | 6 ++++++ tests/smoke/11/{01 => 01-1} | 0 tests/smoke/11/{08 => 08-8} | 0 tests/smoke/11/99-POGO | 6 ++++++ tests/smoke/12/{01 => 01-1} | 0 tests/smoke/12/{08 => 08-8} | 0 tests/smoke/12/99-POGO | 6 ++++++ tests/smoke/13/{01 => 01-1} | 0 tests/smoke/13/{02 => 02-2} | 0 tests/smoke/13/{08 => 08-8} | 0 tests/smoke/13/99-POGO | 6 ++++++ tests/smoke/14/{01 => 01-1} | 0 tests/smoke/14/{02 => 02-2} | 0 tests/smoke/14/{08 => 08-8} | 0 tests/smoke/14/99-POGO | 6 ++++++ tests/smoke/15/{01 => 01-1} | 0 tests/smoke/15/{02 => 02-2} | 0 tests/smoke/15/{08 => 08-8} | 0 tests/smoke/15/99-POGO | 6 ++++++ tests/smoke/16/{01 => 01-1} | 0 tests/smoke/16/{02 => 02-2} | 0 tests/smoke/16/{08 => 08-8} | 0 tests/smoke/16/99-POGO | 6 ++++++ tests/smoke/99/{00 => 00-POGO} | 0 tests/smoke/99/{01 => 01-1} | 0 tests/test-common.sh | 15 +++++++++++++++ 66 files changed, 119 insertions(+), 32 deletions(-) rename tests/smoke/00/{00 => 00-POGO} (100%) rename tests/smoke/00/{01 => 01-1} (100%) rename tests/smoke/00/{02 => 02-2} (100%) rename tests/smoke/00/{03 => 03-3} (100%) rename tests/smoke/00/{04 => 04-4} (100%) rename tests/smoke/00/{05 => 05-5} (100%) rename tests/smoke/00/{06 => 06-6} (100%) rename tests/smoke/00/{07 => 07-7} (100%) rename tests/smoke/00/{08 => 08-8} (100%) rename tests/smoke/00/{09 => 09-9} (100%) rename tests/smoke/00/{10 => 10-10} (100%) create mode 100644 tests/smoke/00/99-POGO rename tests/smoke/01/{01 => 01-1} (100%) create mode 100644 tests/smoke/01/99-POGO rename tests/smoke/02/{01 => 01-1} (100%) create mode 100644 tests/smoke/02/99-POGO rename tests/smoke/03/{01 => 01-1} (100%) rename tests/smoke/03/{08 => 08-8} (100%) create mode 100644 tests/smoke/03/99-POGO rename tests/smoke/04/{01 => 01-1} (100%) rename tests/smoke/04/{08 => 08-8} (100%) create mode 100644 tests/smoke/04/99-POGO rename tests/smoke/05/{01 => 01-1} (100%) create mode 100644 tests/smoke/05/99-POGO rename tests/smoke/06/{01 => 01-1} (100%) rename tests/smoke/06/{08 => 08-8} (100%) create mode 100644 tests/smoke/06/99-POGO rename tests/smoke/07/{01 => 01-1} (100%) rename tests/smoke/07/{08 => 08-8} (100%) create mode 100644 tests/smoke/07/99-POGO rename tests/smoke/08/{01 => 01-1} (100%) rename tests/smoke/08/{08 => 08-8} (100%) create mode 100644 tests/smoke/08/99-POGO rename tests/smoke/09/{01 => 01-1} (100%) rename tests/smoke/09/{08 => 08-8} (100%) create mode 100644 tests/smoke/09/99-POGO rename tests/smoke/10/{01 => 01-1} (100%) rename tests/smoke/10/{08 => 08-8} (100%) create mode 100644 tests/smoke/10/99-POGO rename tests/smoke/11/{01 => 01-1} (100%) rename tests/smoke/11/{08 => 08-8} (100%) create mode 100644 tests/smoke/11/99-POGO rename tests/smoke/12/{01 => 01-1} (100%) rename tests/smoke/12/{08 => 08-8} (100%) create mode 100644 tests/smoke/12/99-POGO rename tests/smoke/13/{01 => 01-1} (100%) rename tests/smoke/13/{02 => 02-2} (100%) rename tests/smoke/13/{08 => 08-8} (100%) create mode 100644 tests/smoke/13/99-POGO rename tests/smoke/14/{01 => 01-1} (100%) rename tests/smoke/14/{02 => 02-2} (100%) rename tests/smoke/14/{08 => 08-8} (100%) create mode 100644 tests/smoke/14/99-POGO rename tests/smoke/15/{01 => 01-1} (100%) rename tests/smoke/15/{02 => 02-2} (100%) rename tests/smoke/15/{08 => 08-8} (100%) create mode 100644 tests/smoke/15/99-POGO rename tests/smoke/16/{01 => 01-1} (100%) rename tests/smoke/16/{02 => 02-2} (100%) rename tests/smoke/16/{08 => 08-8} (100%) create mode 100644 tests/smoke/16/99-POGO rename tests/smoke/99/{00 => 00-POGO} (100%) rename tests/smoke/99/{01 => 01-1} (100%) diff --git a/tests/fire-test b/tests/fire-test index e4de869a0..dfee3627f 100755 --- a/tests/fire-test +++ b/tests/fire-test @@ -18,14 +18,7 @@ GODNEWS 0 EOF begin_test "$srcdir"/tests/fire/init_script - -for i in `git ls-files "$srcdir"/tests/fire | grep '/[0-9][0-9]-.*$'` -do - c="${i##*/??-}" - r=`echo $c | sed 's/^POGO$/peter/'` - feed_input "$c" "$r" "$i" -done - +feed_dir "$srcdir"/tests/fire end_test cmp_out var/empire/server.log var/empire/journal.log fire.xdump diff --git a/tests/smoke-test b/tests/smoke-test index acde52195..d8f3f96a3 100755 --- a/tests/smoke-test +++ b/tests/smoke-test @@ -14,30 +14,7 @@ create_sandbox begin_test "$srcdir"/tests/smoke/fairland.xdump feed_input POGO peter "$srcdir"/tests/smoke/newcap_script - -t= -for i in `git ls-files "$srcdir"/tests/smoke | grep 'tests/smoke/../..$'` -do - p="$t" - t="${i%/??}" - if [ "$p" != "$t" ] && [ "$p" ] - then - feed_input POGO peter </dev/null } +feed_files() +{ + for i + do + c="${i##*/*-}" + r=`echo $c | sed 's/^POGO$/peter/'` + feed_input "$c" "$r" "$i" + done +} + +feed_dir() +{ + feed_files `git ls-files "$@" | grep '/[0-9][0-9]-[^/]*$'` +} + begin_test() { src/util/files -e sandbox/etc/empire/econfig -f >/dev/null -- 2.43.0