Thread (18 messages) 18 messages, 3 authors, 2016-06-15

Re: [PATCH v0 2/3] t/t3400-rebase.sh: add more tests to help migrating git-rebase.sh to C

From: Nguyen Thai Ngoc Duy <hidden>
Date: 2016-06-15 22:46:48

2009/5/21 Jakub Narebski [off-list ref]:
Nguyễn Thái Ngọc Duy    [off-list ref] writes:
quoted
These new tests make sure I don't miss any check being performed before
rebase is proceeded (which is well tested by other tests)

Signed-off-by: Nguyễn Thái Ngọc Duy <redacted>
---
 t/t3400-rebase.sh |   28 ++++++++++++++++++++++++++++
 1 files changed, 28 insertions(+), 0 deletions(-)
diff --git a/t/t3400-rebase.sh b/t/t3400-rebase.sh
index 6e391a3..37f86ab 100755
--- a/t/t3400-rebase.sh
+++ b/t/t3400-rebase.sh
@@ -41,9 +41,37 @@ test_expect_success \
      git tag topic
 '

+test_expect_success 'rebase on dirty worktree' '
+     echo dirty >> A &&
+     ! git rebase master'
Shouldn't you use test_must_fail instead? From t/test-lib.sh
(paraphrasing):

 Writing this as "! git rebase master" is wrong, because
 the failure could be due to a segv.  We want a controlled failure.
Right. Shouldn't we have another patch to fix this once and for all? I
did "grep -F '! git'" and find a few places applicable too.
quoted
+
 test_expect_success \
     'the rebase operation should not have destroyed author information' \
     '! (git log | grep "Author:" | grep "<>")'
Errrr... what?  Why git-log and not git-cat-file?  Why grep twice?
Additionally you do not check here that author is unchanged, only that
is not destroyed.
Errr.. this is not from me. No idea why.
-- 
Duy
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help