From ec6084cb10a473ab381ded787f82cb9a4242b412 Mon Sep 17 00:00:00 2001 Message-Id: From: Mark Wooding Date: Thu, 8 Nov 2007 05:54:26 +0100 Subject: [PATCH] Simple test for "stg clean" MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Organization: Straylight/Edgeware From: Karl Hasselström Signed-off-by: Karl Hasselström --- t/t2500-clean.sh | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 t/t2500-clean.sh 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 -- [mdw]