@@ -637,7 +637,8 @@ test_expect_success 'Log output with --use-mailmap' '
637
637
Author: $GIT_AUTHOR_NAME <$GIT_AUTHOR_EMAIL>
638
638
EOF
639
639
640
- git log --use-mailmap | grep Author >actual &&
640
+ git log --use-mailmap >log &&
641
+ grep Author log >actual &&
641
642
test_cmp expect actual
642
643
'
643
644
@@ -654,7 +655,8 @@ test_expect_success 'Log output with log.mailmap' '
654
655
Author: $GIT_AUTHOR_NAME <$GIT_AUTHOR_EMAIL>
655
656
EOF
656
657
657
- git -c log.mailmap=True log | grep Author >actual &&
658
+ git -c log.mailmap=True log >log &&
659
+ grep Author log >actual &&
658
660
test_cmp expect actual
659
661
'
660
662
@@ -668,7 +670,8 @@ test_expect_success 'log.mailmap=false disables mailmap' '
668
670
669
671
Author: $GIT_AUTHOR_NAME <$GIT_AUTHOR_EMAIL>
670
672
EOF
671
- git -c log.mailmap=false log | grep Author >actual &&
673
+ git -c log.mailmap=false log >log &&
674
+ grep Author log >actual &&
672
675
test_cmp expect actual
673
676
'
674
677
@@ -682,7 +685,8 @@ test_expect_success '--no-use-mailmap disables mailmap' '
682
685
683
686
Author: $GIT_AUTHOR_NAME <$GIT_AUTHOR_EMAIL>
684
687
EOF
685
- git log --no-use-mailmap | grep Author > actual &&
688
+ git log --no-use-mailmap >log &&
689
+ grep Author log >actual &&
686
690
test_cmp expect actual
687
691
'
688
692
@@ -693,7 +697,8 @@ test_expect_success 'Grep author with --use-mailmap' '
693
697
Author: Santa Claus <[email protected] >
694
698
Author: Santa Claus <[email protected] >
695
699
EOF
696
- git log --use-mailmap --author Santa | grep Author >actual &&
700
+ git log --use-mailmap --author Santa >log &&
701
+ grep Author log >actual &&
697
702
test_cmp expect actual
698
703
'
699
704
@@ -705,13 +710,15 @@ test_expect_success 'Grep author with log.mailmap' '
705
710
Author: Santa Claus <[email protected] >
706
711
EOF
707
712
708
- git -c log.mailmap=True log --author Santa | grep Author >actual &&
713
+ git -c log.mailmap=True log --author Santa >log &&
714
+ grep Author log >actual &&
709
715
test_cmp expect actual
710
716
'
711
717
712
718
test_expect_success ' log.mailmap is true by default these days' '
713
719
test_config mailmap.file complex.map &&
714
- git log --author Santa | grep Author >actual &&
720
+ git log --author Santa >log &&
721
+ grep Author log >actual &&
715
722
test_cmp expect actual
716
723
'
717
724
@@ -742,11 +749,11 @@ test_expect_success 'Blame --porcelain output (complex mapping)' '
742
749
EOF
743
750
744
751
git blame --porcelain one >actual.blame &&
745
- grep -E \
746
- -e "[0-9]+ [0-9]+ [0-9]+$" \
747
- -e "^author .*$" \
748
- actual.blame >actual.grep &&
749
- cut -d " " -f2-4 <actual.grep >actual.fuzz &&
752
+
753
+ NUM= "[0-9][0-9]*" &&
754
+ sed -n <actual.blame >actual.fuzz \
755
+ -e "s/^author //p" \
756
+ -e "s/^$OID_REGEX \\($NUM $NUM $NUM\\)$/\\1/p" &&
750
757
test_cmp expect actual.fuzz
751
758
'
752
759
0 commit comments