Browse Source
* tr/rev-list-reverse: t6013: replace use of 'tac' with equivalent Perl rev-list: fix --reverse interaction with --parentsmaint
Junio C Hamano
16 years ago
3 changed files with 60 additions and 21 deletions
@ -0,0 +1,42 @@
@@ -0,0 +1,42 @@
|
||||
#!/bin/sh |
||||
|
||||
test_description='--reverse combines with --parents' |
||||
|
||||
. ./test-lib.sh |
||||
|
||||
|
||||
commit () { |
||||
test_tick && |
||||
echo $1 > foo && |
||||
git add foo && |
||||
git commit -m "$1" |
||||
} |
||||
|
||||
test_expect_success 'set up --reverse example' ' |
||||
commit one && |
||||
git tag root && |
||||
commit two && |
||||
git checkout -b side HEAD^ && |
||||
commit three && |
||||
git checkout master && |
||||
git merge -s ours side && |
||||
commit five |
||||
' |
||||
|
||||
test_expect_success '--reverse --parents --full-history combines correctly' ' |
||||
git rev-list --parents --full-history master -- foo | |
||||
perl -e "print reverse <>" > expected && |
||||
git rev-list --reverse --parents --full-history master -- foo \ |
||||
> actual && |
||||
test_cmp actual expected |
||||
' |
||||
|
||||
test_expect_success '--boundary does too' ' |
||||
git rev-list --boundary --parents --full-history master ^root -- foo | |
||||
perl -e "print reverse <>" > expected && |
||||
git rev-list --boundary --reverse --parents --full-history \ |
||||
master ^root -- foo > actual && |
||||
test_cmp actual expected |
||||
' |
||||
|
||||
test_done |
Loading…
Reference in new issue