summaryrefslogtreecommitdiff
path: root/tests/lib
diff options
context:
space:
mode:
authorIan Jackson <ijackson@chiark.greenend.org.uk>2016-10-30 15:03:23 +0000
committerIan Jackson <ijackson@chiark.greenend.org.uk>2016-10-30 19:50:48 +0000
commit85a986b3f5abc50ebd280a4b711a4617d56cd6df (patch)
tree13008f5e57f2df0bb029aa45fae02bf904303cba /tests/lib
parent1891cf0f12e32d647e24e7da6730e10d48d33fc3 (diff)
Test suite: Provide t-has-parent
No callers yet. Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
Diffstat (limited to 'tests/lib')
-rw-r--r--tests/lib12
1 files changed, 12 insertions, 0 deletions
diff --git a/tests/lib b/tests/lib
index 1d189a9..03bb12d 100644
--- a/tests/lib
+++ b/tests/lib
@@ -198,6 +198,18 @@ t-has-ancestor () {
fi
}
+t-has-parent () {
+ # t-has-parent CHILD PARENT
+ local child=$1
+ local parent=$2
+ local parents=$(git show --pretty=format:' %P ' "$child")
+ parent=$(git rev-parse "$parent~0")
+ case "$parents" in
+ *" $parent "*) ;;
+ *) fail "child $child lacks parent $parent" ;;
+ esac
+}
+
t-prep-newpackage () {
t-select-package $1
v=$2