]> git.pond.sub.org Git - empserver/commitdiff
tests: New helper customize
authorMarkus Armbruster <armbru@pond.sub.org>
Sun, 28 Dec 2014 07:01:35 +0000 (08:01 +0100)
committerMarkus Armbruster <armbru@pond.sub.org>
Sun, 1 Feb 2015 15:53:00 +0000 (16:53 +0100)
Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
tests/test-common.sh

index 04cb09ab54d087fab1e2740ec6539534e3848e8a..4d071e0b7ee445550d19dd654f3603a7b07a8a39 100644 (file)
@@ -49,6 +49,30 @@ EOF
     cp `git ls-files "$srcdir"/src/lib/global | uniq | grep '\.config$'` sandbox/share/empire/builtin
 }
 
+copy_tables()
+{
+    local t
+
+    for t
+    do [ -e sandbox/etc/empire/"$t".config ] || cp "$srcdir"/src/lib/global/$t.config sandbox/etc/empire
+    done
+}
+
+customize()
+{
+    local key
+    for key
+    do
+       case $key in
+       big-city)
+           copy_tables sect
+           sed -i '/"c" .* norm/d;/^#.*"c" .* cana/s/^#/ /' sandbox/etc/empire/sect.config
+           ;;
+       esac
+    done
+    echo "custom_tables \"`cd sandbox/etc/empire && echo *.config`\"" >>$econfig
+}
+
 run_and_cmp()
 {
     run "$@"