update-ref: fix "verify" command with missing <oldvalue>
[gitweb.git] / t / t4211-line-log.sh
index 769ac686c388d9378a273c05e34642410c3566a3..0901b3098239863df983faa61d2b00ce2c4d670d 100755 (executable)
@@ -48,7 +48,7 @@ canned_test "-M -L '/long f/,/^}/:b.c' move-support" move-support-f
 canned_test "-M -L ':f:b.c' parallel-change" parallel-change-f-to-main
 
 canned_test "-L 4,12:a.c -L :main:a.c simple" multiple
-canned_test "-L 4,18:a.c -L :main:a.c simple" multiple-overlapping
+canned_test "-L 4,18:a.c -L ^:main:a.c simple" multiple-overlapping
 canned_test "-L :main:a.c -L 4,18:a.c simple" multiple-overlapping
 canned_test "-L 4:a.c -L 8,12:a.c simple" multiple-superset
 canned_test "-L 8,12:a.c -L 4:a.c simple" multiple-superset
@@ -69,7 +69,7 @@ test_expect_success '-L X (X == nlines)' '
        git log -L $n:b.c
 '
 
-test_expect_failure '-L X (X == nlines + 1)' '
+test_expect_success '-L X (X == nlines + 1)' '
        n=$(expr $(wc -l <b.c) + 1) &&
        test_must_fail git log -L $n:b.c
 '
@@ -94,4 +94,9 @@ test_expect_success '-L ,Y (Y == nlines + 2)' '
        test_must_fail git log -L ,$n:b.c
 '
 
+test_expect_success '-L with --first-parent and a merge' '
+       git checkout parallel-change &&
+       git log --first-parent -L 1,1:b.c
+'
+
 test_done