chiark / gitweb /
test suite: enumerate-tests: gencontrol-add-things: delim feature
[dgit.git] / tests / enumerate-tests
index c80a35c94c0ba4181be1db87af4bfe2f88043764..506f80dc31afda10ed93abc3517ecb4f08b5beff 100755 (executable)
@@ -47,13 +47,14 @@ test-begin-gencontrol () {
 
 gencontrol-add-things () {
        local varname=$1; shift
 
 gencontrol-add-things () {
        local varname=$1; shift
+       local delim=$1; shift
        local thing
        eval '
                for thing in "$@"; do
        local thing
        eval '
                for thing in "$@"; do
-                       case " $'$varname'," in
-                       *" "$thing","*) continue ;;
+                       case " $'$varname$delim '" in
+                       *" "$thing"'$delim' "*) continue ;;
                        esac
                        esac
-                       '$varname'+="${'$varname':+, }$thing"
+                       '$varname'+="${'$varname':+'$delim' }$thing"
                done
        '
 }
                done
        '
 }
@@ -64,7 +65,7 @@ restriction-gencontrol () {
 }
 
 gencontrol-add-deps () {
 }
 
 gencontrol-add-deps () {
-       gencontrol-add-things dependencies "$@"
+       gencontrol-add-things dependencies "$@"
 }
 
 dependencies-gencontrol () {
 }
 
 dependencies-gencontrol () {