t-tstunt-parsechangelog
+t-newtag
+
t-gbp-example-prep
t-expect-fail 'quilt fixup cannot be linear' \
t-expect-fail 'specifies a different tree to your HEAD commit' \
t-dgit push
-t-refs-same-start
-t-ref-head
-
-t-dgit --quilt=gbp push
-
-t-ref-head
+test-push () {
+ t-refs-same-start
+ t-ref-head
-exit 0
+ t-dgit --quilt=gbp push
-===
+ t-gbp-pushed-good
+}
-want to
+test-push
- t-pushed-good XXX need to do something more subtle than check our branch is in repo now:
+echo wombat >>debian/pointless-for-dgit-test
+git add debian/pointless-for-dgit-test
+git commit -m 'Pointless 2'
- # check that:
- # working tree is still clean
- # DEP-14 tag refers to our HEAD, unchanged
- # New dgit tag refers to a descendant
- # New dgit tag and archive tag and .dsc hash are same
- # dgit tree can be made by
- # - dpkg-source -x on the pushed .dsc
- # - modulo .pc
- # Maintainer tree can be made by
- # - dpkg-source -x --skip-patches on the pushed .dsc
- # - deleting any auto-gitignore patch and removing it from series
- # - modulo .pc
- # dgit tree can be made by
- # - as above, and then dpkg-source --before-build
- # - modulo .pc and non-debian/ .gitignores
+t-commit 'Check pseudomerge' 1.0-3
-make a new change
+t-dgit --quilt=gbp --clean=git build-source
-push it
+test-push
-check that the synthetic fast forward worked
+echo ok.