git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 2/4] t3903-stash.sh: use test_must_fail instead of '!' notation
       [not found] <1204491531-29758-1-git-send-email-drafnel@gmail.com>
@ 2008-03-02 20:58 ` drafnel
       [not found] ` <1204491531-29758-2-git-send-email-drafnel@gmail.com>
  1 sibling, 0 replies; 3+ messages in thread
From: drafnel @ 2008-03-02 20:58 UTC (permalink / raw)
  To: gitster; +Cc: git, Brandon Casey

Signed-off-by: Brandon Casey <drafnel@gmail.com>
---
 t/t3903-stash.sh |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/t/t3903-stash.sh b/t/t3903-stash.sh
index 50a2c83..2418f47 100755
--- a/t/t3903-stash.sh
+++ b/t/t3903-stash.sh
@@ -41,7 +41,7 @@ test_expect_success 'apply needs clean working directory' '
 	echo 4 > other-file &&
 	git add other-file &&
 	echo 5 > other-file &&
-	! git stash apply
+	test_must_fail git stash apply
 '
 
 test_expect_success 'apply stashed changes' '
-- 
1.5.4.3.412.gcd100


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [PATCH 3/4] git-reflog.txt: Document new commands --updateref and --rewrite
       [not found] ` <1204491531-29758-2-git-send-email-drafnel@gmail.com>
@ 2008-03-02 20:58   ` drafnel
       [not found]   ` <1204491531-29758-3-git-send-email-drafnel@gmail.com>
  1 sibling, 0 replies; 3+ messages in thread
From: drafnel @ 2008-03-02 20:58 UTC (permalink / raw)
  To: gitster; +Cc: git, Brandon Casey

Signed-off-by: Brandon Casey <drafnel@gmail.com>
---
 Documentation/git-reflog.txt |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/Documentation/git-reflog.txt b/Documentation/git-reflog.txt
index 5719039..047e3ce 100644
--- a/Documentation/git-reflog.txt
+++ b/Documentation/git-reflog.txt
@@ -80,6 +80,15 @@ them.
 --all::
 	Instead of listing <refs> explicitly, prune all refs.
 
+--updateref::
+	Update the ref with the sha1 of the top reflog entry (i.e.
+	<ref>@\{0\}) after expiring or deleting.
+
+--rewrite::
+	While expiring or deleting, adjust each reflog entry to ensure
+	that the `old` sha1 field points to the `new` sha1 field of the
+	previous entry.
+
 --verbose::
 	Print extra information on screen.
 
-- 
1.5.4.3.412.gcd100


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [PATCH 4/4] t3903-stash.sh: Add tests for new stash commands drop and pop
       [not found]   ` <1204491531-29758-3-git-send-email-drafnel@gmail.com>
@ 2008-03-02 20:58     ` drafnel
  0 siblings, 0 replies; 3+ messages in thread
From: drafnel @ 2008-03-02 20:58 UTC (permalink / raw)
  To: gitster; +Cc: git, Brandon Casey

Signed-off-by: Brandon Casey <drafnel@gmail.com>
---
 t/t3903-stash.sh |   46 +++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 45 insertions(+), 1 deletions(-)

diff --git a/t/t3903-stash.sh b/t/t3903-stash.sh
index 2418f47..90a68a1 100755
--- a/t/t3903-stash.sh
+++ b/t/t3903-stash.sh
@@ -70,7 +70,51 @@ test_expect_success 'unstashing in a subdirectory' '
 	git reset --hard HEAD &&
 	mkdir subdir &&
 	cd subdir &&
-	git stash apply
+	git stash apply &&
+	cd ..
+'
+
+test_expect_success 'drop top stash' '
+	git reset --hard &&
+	git stash list > stashlist1 &&
+	echo 7 > file &&
+	git stash &&
+	git stash drop &&
+	git stash list > stashlist2 &&
+	diff stashlist1 stashlist2 &&
+	git stash apply &&
+	test 3 = $(cat file) &&
+	test 1 = $(git show :file) &&
+	test 1 = $(git show HEAD:file)
+'
+
+test_expect_success 'drop middle stash' '
+	git reset --hard &&
+	echo 8 > file &&
+	git stash &&
+	echo 9 > file &&
+	git stash &&
+	git stash drop stash@{1} &&
+	test 2 = $(git stash list | wc -l) &&
+	git stash apply &&
+	test 9 = $(cat file) &&
+	test 1 = $(git show :file) &&
+	test 1 = $(git show HEAD:file) &&
+	git reset --hard &&
+	git stash drop &&
+	git stash apply &&
+	test 3 = $(cat file) &&
+	test 1 = $(git show :file) &&
+	test 1 = $(git show HEAD:file)
+'
+
+test_expect_success 'stash pop' '
+	git reset --hard &&
+	git stash pop &&
+	test 3 = $(cat file) &&
+	test 1 = $(git show :file) &&
+	test 1 = $(git show HEAD:file) &&
+	test 0 = $(git stash list | wc -l)
 '
 
 test_done
-- 
1.5.4.3.412.gcd100


^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2008-03-02 21:13 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <1204491531-29758-1-git-send-email-drafnel@gmail.com>
2008-03-02 20:58 ` [PATCH 2/4] t3903-stash.sh: use test_must_fail instead of '!' notation drafnel
     [not found] ` <1204491531-29758-2-git-send-email-drafnel@gmail.com>
2008-03-02 20:58   ` [PATCH 3/4] git-reflog.txt: Document new commands --updateref and --rewrite drafnel
     [not found]   ` <1204491531-29758-3-git-send-email-drafnel@gmail.com>
2008-03-02 20:58     ` [PATCH 4/4] t3903-stash.sh: Add tests for new stash commands drop and pop drafnel

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).