gencontrol-add-things () {
local varname=$1; shift
+ local delim=$1; shift
local thing
eval '
for thing in "$@"; do
- case " $'$varname'," in
- *" "$thing","*) continue ;;
+ case " $'$varname$delim '" in
+ *" "$thing"'$delim' "*) continue ;;
esac
- '$varname'+="${'$varname':+, }$thing"
+ '$varname'+="${'$varname':+'$delim' }$thing"
done
'
}
restriction-gencontrol () {
if [ $r = x-dgit-out-of-tree-only ]; then return; fi
- restrictions+=" $r"
+ gencontrol-add-things restrictions '' "$r"
}
gencontrol-add-deps () {
- gencontrol-add-things dependencies "$@"
+ gencontrol-add-things dependencies , "$@"
}
dependencies-gencontrol () {
}
'
case "$restrictions" in
- ?*) echo "Restrictions:$restrictions" ;;
+ ?*) echo "Restrictions: $restrictions" ;;
esac
)
key=$(printf "%s" "$stanza" | sha256sum)
for import in $(seddery 's/^t-setup-import //p'); do
allsedderies tests/setup/$import
done
+ if egrep -q '^t-alt-test *$' <$tf; then
+ local leaf=${tf#tests/tests/}
+ allsedderies tests/tests/"${leaf#*-}"
+ fi
}
for t in $(run-parts --list tests/tests); do