diff options
Diffstat (limited to 'tests/tests/quilt-gbp')
-rwxr-xr-x | tests/tests/quilt-gbp | 61 |
1 files changed, 61 insertions, 0 deletions
diff --git a/tests/tests/quilt-gbp b/tests/tests/quilt-gbp new file mode 100755 index 0000000..3ef89e8 --- /dev/null +++ b/tests/tests/quilt-gbp @@ -0,0 +1,61 @@ +#!/bin/bash +set -e +. tests/lib + +t-tstunt-parsechangelog + +t-gbp-example-prep + +t-expect-fail 'quilt fixup cannot be linear' \ + t-dgit build-source + +t-git-config dgit-distro.test-dummy.dgit-tag-format new +t-expect-fail 'requires split view so server needs to support' \ +t-dgit -wgf --quilt=gbp build-source +t-newtag + +t-dgit --quilt=gbp --dgit-view-save=split.b1 build-source +git rev-parse split.b1 + +t-dgit --quilt=gbp --gbp-pq=no-such-command-gbp build-source + +echo spong >debian/pointless-for-dgit-test +git add debian/pointless-for-dgit-test +git commit -m Pointless + +t-expect-fail no-such-command-gbp \ +t-dgit --quilt=gbp --clean=git --gbp-pq=no-such-command-gbp build-source + +test-push-1 () { + t-refs-same-start + t-ref-head +} + +test-push-2 () { + t-dgit --quilt=gbp --dgit-view-save=split.p push + + t-gbp-pushed-good +} + +test-push-1 + +t-dgit --quilt=gbp --clean=git --dgit-view-save=split.b build-source + +t-expect-fail "HEAD specifies a different tree to $p" \ + t-dgit push + +test-push-2 + +echo wombat >>debian/pointless-for-dgit-test +git add debian/pointless-for-dgit-test +git commit -m 'Pointless 2' + +t-commit 'Check pseudomerge' 1.0-3 + +test-push-1 + +t-dgit --quilt=gbp --clean=git --dgit-view-save=split.b build-source + +test-push-2 + +t-ok |