chiark
/
gitweb
/
~ianmdlvl
/
dgit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
git-debpush: Check that patches are (un)applicable
[dgit.git]
/
tests
/
enumerate-tests
diff --git
a/tests/enumerate-tests
b/tests/enumerate-tests
index a532b526bfa56efcccaf6000016914a1eb4749e9..8ee34bec4a354ec9824d098108ccb871c8061e16 100755
(executable)
--- a/
tests/enumerate-tests
+++ b/
tests/enumerate-tests
@@
-52,6
+52,9
@@
restriction-gencontrol () {
gencontrol-add-deps () {
for dep in "$@"; do
gencontrol-add-deps () {
for dep in "$@"; do
+ case " $dependencies," in
+ *" "$dep","*) continue ;;
+ esac
dependencies+="${dependencies:+, }$dep"
done
}
dependencies+="${dependencies:+, }$dep"
done
}
@@
-64,6
+67,13
@@
dependencies-gencontrol () {
GDR) gencontrol-add-deps \
git-debrebase git-buildpackage
;;
GDR) gencontrol-add-deps \
git-debrebase git-buildpackage
;;
+ DEBORIG) gencontrol-add-deps \
+ devscripts libdpkg-perl \
+ libgit-wrapper-perl liblist-compare-perl \
+ libstring-shellquote-perl libtry-tiny-perl \
+ # NB git-deborig is not compatible with
+ # t-tstunt-parsechangelog
+ ;;
*) gencontrol-add-deps "$dep" ;;
esac
done
*) gencontrol-add-deps "$dep" ;;
esac
done
@@
-104,21
+114,29
@@
finish-gencontrol () {
seddery () {
local seddery=$1
seddery () {
local seddery=$1
- sed <$t -n '
+ sed <$t
f
-n '
20q;
/^: t-enumerate-tests-end$/q;
'"$seddery"'
'
}
20q;
/^: t-enumerate-tests-end$/q;
'"$seddery"'
'
}
-for t in $(run-parts --list tests/tests); do
- test-begin-$mode
+allsedderies () {
+ local tf=$1
for r in $(seddery 's/^t-restrict //p'); do
restriction-$mode
done
for deps in $(seddery 's/^t-dependencies //p'); do
dependencies-$mode
done
for r in $(seddery 's/^t-restrict //p'); do
restriction-$mode
done
for deps in $(seddery 's/^t-dependencies //p'); do
dependencies-$mode
done
+ for import in $(seddery 's/^t-setup-import //p'); do
+ allsedderies tests/setup/$import
+ done
+}
+
+for t in $(run-parts --list tests/tests); do
+ test-begin-$mode
+ allsedderies $t
test-done-$mode
done
test-done-$mode
done