chiark / gitweb /
Test suite: Provide tests/unapplied-pq2qc
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 4 Jun 2016 21:22:41 +0000 (22:22 +0100)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 16 Jul 2016 15:47:47 +0000 (16:47 +0100)
Utility script for invoking gbp pq.  I think I will want to swallow
this into a t-* function in tests/lib.

tests/unapplied-pq2qc [new file with mode: 0755]

diff --git a/tests/unapplied-pq2qc b/tests/unapplied-pq2qc
new file mode 100755 (executable)
index 0000000..03b2cdf
--- /dev/null
@@ -0,0 +1,23 @@
+#!/bin/bash
+set -e
+fail () { echo >&2 "$0: $*"; exit 1; }
+
+# does `gbp pq export' (leaving us on BRANCH (eg "quilt-tip"))
+# commits the resulting debian/patches on  qc/BRANCH
+# goes back to patch-queue/BRANCH
+# qc/BRANCH is not fast-forwarding
+
+gbp pq export
+
+branch=`git symbolic-ref HEAD`
+branch=${branch#refs/heads/}
+
+case "$branch" in
+*/*) fail "unexpected branch $branch" ;;
+esac
+
+git branch -f qc/$branch
+git checkout qc/$branch
+git add debian/patches
+git commit -m 'Commit patch queue'
+git checkout patch-queue/$branch