#!/bin/bash set -e . tests/lib t-gbp-example-prep t-expect-fail 'quilt fixup cannot be linear' \ t-dgit build-source t-dgit --quilt=gbp build-source t-dgit --quilt=gbp --gbp=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=no-such-command-gbp build-source t-dgit --quilt=gbp --clean=git build-source t-expect-fail 'specifies a different tree to your HEAD commit' \ t-dgit push exit 0 === want to do push t-pushed-good check that - we didn't update caller's branch do fetch check that this didn't update dgit remote ref check that Dgit hash in dsc refers to tree identical to dpkg-source -x check that that tree - has patches applied (reuse rules build magic) - has .gitignore edited