chiark / gitweb /
git-debrebase: test suite: gdr-subcommands: provide X checkletter
[dgit.git] / tests / lib-gdr
index 41e5ef862ac2866df123f4fa1d77d3d7cfb2adb4..b60ccb8ed2f69b996989fd5c6ef5b2b6bf62d423 100644 (file)
@@ -18,12 +18,24 @@ t-gdr-good () {
        # state should be one of
        #   laundered
        #   stitched
-       #   patches
+       #   pushed
 
        git diff --quiet ${beforetag-t.before} -- ':.' ':!debian/patches'
 
        local etype netype bwtip
 
+       LC_MESSAGES=C t-git-debrebase status >../status.check
+       case $state in
+       laundered)
+               egrep '^  *branch is laundered' ../status.check
+               ;;
+       stitched|pushed)
+               egrep \
+ '^  *branch contains furniture|^  *branch is unlaundered|^  *branch needs laundering' ../status.check
+               egrep '^  stitched$' ../status.check
+               ;;
+       esac
+
        case $state in
        laundered)
                        etype=Upstream