From: Karl Hasselström Date: Thu, 8 Nov 2007 04:54:26 +0000 (+0100) Subject: Simple test for "stg clean" X-Git-Tag: v0.14~34 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/stgit/commitdiff_plain/ec6084cb10a473ab381ded787f82cb9a4242b412 Simple test for "stg clean" Signed-off-by: Karl Hasselström --- diff --git a/t/t2500-clean.sh b/t/t2500-clean.sh new file mode 100755 index 0000000..3364c18 --- /dev/null +++ b/t/t2500-clean.sh @@ -0,0 +1,27 @@ +#!/bin/sh + +test_description='Run "stg clean"' + +. ./test-lib.sh + +test_expect_success 'Initialize StGit stack' ' + stg init && + stg new e0 -m e0 && + stg new p0 -m p0 && + echo foo > foo.txt && + git add foo.txt && + stg refresh && + stg new e1 -m e1 && + stg new e2 -m e2 && + stg pop +' + +test_expect_success 'Clean empty patches' ' + [ "$(echo $(stg applied))" = "e0 p0 e1" ] && + [ "$(echo $(stg unapplied))" = "e2" ] && + stg clean && + [ "$(echo $(stg applied))" = "p0" ] && + [ "$(echo $(stg unapplied))" = "" ] +' + +test_done