[GSoC Patch 5/5] t4202: use lib-log-graph functions
From: Abhishek Kumar <hidden>
Date: 2020-02-16 13:48:59
Subsystem:
the rest · Maintainer:
Linus Torvalds
Helped-by: Johannes Schindelin [off-list ref] Signed-off-by: Abhishek Kumar <redacted> --- t/t4202-log.sh | 49 ++++++++++--------------------------------------- 1 file changed, 10 insertions(+), 39 deletions(-)
diff --git a/t/t4202-log.sh b/t/t4202-log.sh
index 192347a3e1..403d88bb33 100755
--- a/t/t4202-log.sh
+++ b/t/t4202-log.sh@@ -5,6 +5,7 @@ test_description='git log' . ./test-lib.sh . "$TEST_DIRECTORY/lib-gpg.sh" . "$TEST_DIRECTORY/lib-terminal.sh" +. "$TEST_DIRECTORY/lib-log-graph.sh" test_expect_success setup '
@@ -452,8 +453,7 @@ cat > expect <<EOF EOF test_expect_success 'simple log --graph' ' - git log --graph --pretty=tformat:%s >actual && - test_cmp expect actual + test_cmp_graph_file --pretty=tformat:%s ' cat > expect <<EOF
@@ -467,8 +467,7 @@ cat > expect <<EOF EOF test_expect_success 'simple log --graph --line-prefix="123 "' ' - git log --graph --line-prefix="123 " --pretty=tformat:%s >actual && - test_cmp expect actual + test_cmp_graph_file --line-prefix="123 " --pretty=tformat:%s ' test_expect_success 'set up merge history' '
@@ -495,9 +494,7 @@ cat > expect <<\EOF EOF test_expect_success 'log --graph with merge' ' - git log --graph --date-order --pretty=tformat:%s | - sed "s/ *\$//" >actual && - test_cmp expect actual + test_cmp_graph_file --date-order --pretty=tformat:%s ' cat > expect <<\EOF
@@ -516,9 +513,7 @@ cat > expect <<\EOF EOF test_expect_success 'log --graph --line-prefix="| | | " with merge' ' - git log --line-prefix="| | | " --graph --date-order --pretty=tformat:%s | - sed "s/ *\$//" >actual && - test_cmp expect actual + test_cmp_graph_file --line-prefix="| | | " --date-order --pretty=tformat:%s ' cat > expect.colors <<\EOF
@@ -538,9 +533,7 @@ EOF test_expect_success 'log --graph with merge with log.graphColors' ' test_config log.graphColors " blue,invalid-color, cyan, red , " && - git log --color=always --graph --date-order --pretty=tformat:%s | - test_decode_color | sed "s/ *\$//" >actual && - test_cmp expect.colors actual + test_cmp_colored_graph_file --date-order --pretty=tformat:%s ' test_expect_success 'log --raw --graph -m with merge' '
@@ -1213,24 +1206,8 @@ cat >expect <<\EOF +one EOF -sanitize_output () { - sed -e 's/ *$//' \ - -e 's/commit [0-9a-f]*$/commit COMMIT_OBJECT_NAME/' \ - -e 's/Merge: [ 0-9a-f]*$/Merge: MERGE_PARENTS/' \ - -e 's/Merge tag.*/Merge HEADS DESCRIPTION/' \ - -e 's/Merge commit.*/Merge HEADS DESCRIPTION/' \ - -e 's/, 0 deletions(-)//' \ - -e 's/, 0 insertions(+)//' \ - -e 's/ 1 files changed, / 1 file changed, /' \ - -e 's/, 1 deletions(-)/, 1 deletion(-)/' \ - -e 's/, 1 insertions(+)/, 1 insertion(+)/' \ - -e 's/index [0-9a-f]*\.\.[0-9a-f]*/index BEFORE..AFTER/' -} - test_expect_success 'log --graph with diff and stats' ' - git log --no-renames --graph --pretty=short --stat -p >actual && - sanitize_output >actual.sanitized <actual && - test_i18ncmp expect actual.sanitized + test_cmp_graph_file --no-renames --graph --pretty=short --stat -p ' cat >expect <<\EOF
@@ -1505,9 +1482,7 @@ cat >expect <<\EOF EOF test_expect_success 'log --line-prefix="*** " --graph with diff and stats' ' - git log --line-prefix="*** " --no-renames --graph --pretty=short --stat -p >actual && - sanitize_output >actual.sanitized <actual && - test_i18ncmp expect actual.sanitized + test_cmp_graph_file --line-prefix="*** " --no-renames --graph --pretty=short --stat -p ' cat >expect <<-\EOF
@@ -1529,9 +1504,7 @@ cat >expect <<-\EOF EOF test_expect_success 'log --graph with --name-status' ' - git log --graph --format=%s --name-status tangle..reach >actual && - sanitize_output <actual >actual.sanitized && - test_cmp expect actual.sanitized + test_cmp_graph_file --pretty=tformat:%s --name-status tangle..reach ' cat >expect <<-\EOF
@@ -1553,9 +1526,7 @@ cat >expect <<-\EOF EOF test_expect_success 'log --graph with --name-only' ' - git log --graph --format=%s --name-only tangle..reach >actual && - sanitize_output <actual >actual.sanitized && - test_cmp expect actual.sanitized + test_cmp_graph_file --pretty=tformat:%s --name-only tangle..reach ' test_expect_success 'dotdot is a parent directory' '
--
2.25.0