On Thu, Oct 10, 2019 at 11:16:24AM -0700, Denton Liu wrote:
> You can see the results of this by doing:
> 
>       $ git fetch https://github.com/Denton-L/git.git testing/graph-output
>       $ git diff FETCH_HEAD^2 t/t4214-log-graph-octopus.sh
> 
> and the resulting diff is very pleasing imo.

I guess it'd probably be nice if the result of that diff were viewable
without the extra work of fetching everything, so here it is:

diff --git a/t/t4214-log-graph-octopus.sh b/t/t4214-log-graph-octopus.sh
index 3ae8e51e50..40d27db674 100755
--- a/t/t4214-log-graph-octopus.sh
+++ b/t/t4214-log-graph-octopus.sh
@@ -26,15 +26,14 @@ test_expect_success 'set up merge history' '
 test_expect_success 'log --graph with tricky octopus merge, no color' '
        cat >expect.uncolored <<-\EOF &&
        * left
-       | *---.   octopus-merge
-       | |\ \ \
-       |/ / / /
+       | *-.   octopus-merge
+       |/|\ \
        | | | * 4
        | | * | 3
        | | |/
-       | * | 2
+       | * / 2
        | |/
-       * | 1
+       * / 1
        |/
        * initial
        EOF
@@ -47,15 +46,14 @@ test_expect_success 'log --graph with tricky octopus merge 
with colors' '
        test_config log.graphColors red,green,yellow,blue,magenta,cyan &&
        cat >expect.colors <<-\EOF &&
        * left
-       <RED>|<RESET> 
*<BLUE>-<RESET><BLUE>-<RESET><MAGENTA>-<RESET><MAGENTA>.<RESET>   octopus-merge
-       <RED>|<RESET> <RED>|<RESET><YELLOW>\<RESET> <BLUE>\<RESET> 
<MAGENTA>\<RESET>
-       <RED>|<RESET><RED>/<RESET> <YELLOW>/<RESET> <BLUE>/<RESET> 
<MAGENTA>/<RESET>
+       <RED>|<RESET> *<MAGENTA>-<RESET><MAGENTA>.<RESET>   octopus-merge
+       <RED>|<RESET><RED>/<RESET><YELLOW>|<RESET><BLUE>\<RESET> 
<MAGENTA>\<RESET>
        <RED>|<RESET> <YELLOW>|<RESET> <BLUE>|<RESET> * 4
        <RED>|<RESET> <YELLOW>|<RESET> * <MAGENTA>|<RESET> 3
        <RED>|<RESET> <YELLOW>|<RESET> <MAGENTA>|<RESET><MAGENTA>/<RESET>
-       <RED>|<RESET> * <MAGENTA>|<RESET> 2
+       <RED>|<RESET> * <MAGENTA>/<RESET> 2
        <RED>|<RESET> <MAGENTA>|<RESET><MAGENTA>/<RESET>
-       * <MAGENTA>|<RESET> 1
+       * <MAGENTA>/<RESET> 1
        <MAGENTA>|<RESET><MAGENTA>/<RESET>
        * initial
        EOF
@@ -74,9 +72,9 @@ test_expect_success 'log --graph with normal octopus merge, 
no color' '
        | | | * 4
        | | * | 3
        | | |/
-       | * | 2
+       | * / 2
        | |/
-       * | 1
+       * / 1
        |/
        * initial
        EOF
@@ -92,9 +90,9 @@ test_expect_success 'log --graph with normal octopus merge 
with colors' '
        <RED>|<RESET> <GREEN>|<RESET> <YELLOW>|<RESET> * 4
        <RED>|<RESET> <GREEN>|<RESET> * <BLUE>|<RESET> 3
        <RED>|<RESET> <GREEN>|<RESET> <BLUE>|<RESET><BLUE>/<RESET>
-       <RED>|<RESET> * <BLUE>|<RESET> 2
+       <RED>|<RESET> * <BLUE>/<RESET> 2
        <RED>|<RESET> <BLUE>|<RESET><BLUE>/<RESET>
-       * <BLUE>|<RESET> 1
+       * <BLUE>/<RESET> 1
        <BLUE>|<RESET><BLUE>/<RESET>
        * initial
        EOF
@@ -112,9 +110,9 @@ test_expect_success 'log --graph with normal octopus merge 
and child, no color'
        | | | * 4
        | | * | 3
        | | |/
-       | * | 2
+       | * / 2
        | |/
-       * | 1
+       * / 1
        |/
        * initial
        EOF
@@ -123,7 +121,7 @@ test_expect_success 'log --graph with normal octopus merge 
and child, no color'
        test_cmp expect.uncolored actual
 '
 
-test_expect_failure 'log --graph with normal octopus and child merge with 
colors' '
+test_expect_success 'log --graph with normal octopus and child merge with 
colors' '
        cat >expect.colors <<-\EOF &&
        * after-merge
        *<BLUE>-<RESET><BLUE>-<RESET><MAGENTA>-<RESET><MAGENTA>.<RESET>   
octopus-merge
@@ -131,9 +129,9 @@ test_expect_failure 'log --graph with normal octopus and 
child merge with colors
        <GREEN>|<RESET> <YELLOW>|<RESET> <BLUE>|<RESET> * 4
        <GREEN>|<RESET> <YELLOW>|<RESET> * <MAGENTA>|<RESET> 3
        <GREEN>|<RESET> <YELLOW>|<RESET> <MAGENTA>|<RESET><MAGENTA>/<RESET>
-       <GREEN>|<RESET> * <MAGENTA>|<RESET> 2
+       <GREEN>|<RESET> * <MAGENTA>/<RESET> 2
        <GREEN>|<RESET> <MAGENTA>|<RESET><MAGENTA>/<RESET>
-       * <MAGENTA>|<RESET> 1
+       * <MAGENTA>/<RESET> 1
        <MAGENTA>|<RESET><MAGENTA>/<RESET>
        * initial
        EOF
@@ -147,15 +145,14 @@ test_expect_success 'log --graph with tricky octopus 
merge and its child, no col
        cat >expect.uncolored <<-\EOF &&
        * left
        | * after-merge
-       | *---.   octopus-merge
-       | |\ \ \
-       |/ / / /
+       | *-.   octopus-merge
+       |/|\ \
        | | | * 4
        | | * | 3
        | | |/
-       | * | 2
+       | * / 2
        | |/
-       * | 1
+       * / 1
        |/
        * initial
        EOF
@@ -164,20 +161,19 @@ test_expect_success 'log --graph with tricky octopus 
merge and its child, no col
        test_cmp expect.uncolored actual
 '
 
-test_expect_failure 'log --graph with tricky octopus merge and its child with 
colors' '
+test_expect_success 'log --graph with tricky octopus merge and its child with 
colors' '
        test_config log.graphColors red,green,yellow,blue,magenta,cyan &&
        cat >expect.colors <<-\EOF &&
        * left
        <RED>|<RESET> * after-merge
-       <RED>|<RESET> 
*<MAGENTA>-<RESET><MAGENTA>-<RESET><CYAN>-<RESET><CYAN>.<RESET>   octopus-merge
-       <RED>|<RESET> <RED>|<RESET><BLUE>\<RESET> <MAGENTA>\<RESET> 
<CYAN>\<RESET>
-       <RED>|<RESET><RED>/<RESET> <BLUE>/<RESET> <MAGENTA>/<RESET> 
<CYAN>/<RESET>
+       <RED>|<RESET> *<CYAN>-<RESET><CYAN>.<RESET>   octopus-merge
+       <RED>|<RESET><RED>/<RESET><BLUE>|<RESET><MAGENTA>\<RESET> <CYAN>\<RESET>
        <RED>|<RESET> <BLUE>|<RESET> <MAGENTA>|<RESET> * 4
        <RED>|<RESET> <BLUE>|<RESET> * <CYAN>|<RESET> 3
        <RED>|<RESET> <BLUE>|<RESET> <CYAN>|<RESET><CYAN>/<RESET>
-       <RED>|<RESET> * <CYAN>|<RESET> 2
+       <RED>|<RESET> * <CYAN>/<RESET> 2
        <RED>|<RESET> <CYAN>|<RESET><CYAN>/<RESET>
-       * <CYAN>|<RESET> 1
+       * <CYAN>/<RESET> 1
        <CYAN>|<RESET><CYAN>/<RESET>
        * initial
        EOF
@@ -209,7 +205,7 @@ test_expect_success 'log --graph with crossover in octopus 
merge, no color' '
        test_cmp expect.uncolored actual
 '
 
-test_expect_failure 'log --graph with crossover in octopus merge with colors' '
+test_expect_success 'log --graph with crossover in octopus merge with colors' '
        test_config log.graphColors red,green,yellow,blue,magenta,cyan &&
        cat >expect.colors <<-\EOF &&
        * after-4
@@ -257,7 +253,7 @@ test_expect_success 'log --graph with crossover in octopus 
merge and its child,
        test_cmp expect.uncolored actual
 '
 
-test_expect_failure 'log --graph with crossover in octopus merge and its child 
with colors' '
+test_expect_success 'log --graph with crossover in octopus merge and its child 
with colors' '
        test_config log.graphColors red,green,yellow,blue,magenta,cyan &&
        cat >expect.colors <<-\EOF &&
        * after-4
@@ -353,7 +349,7 @@ test_expect_success 'log --graph with unrelated commit and 
octopus child, no col
        test_cmp expect.uncolored actual
 '
 
-test_expect_failure 'log --graph with unrelated commit and octopus child with 
colors' '
+test_expect_success 'log --graph with unrelated commit and octopus child with 
colors' '
        test_config log.graphColors red,green,yellow,blue,magenta,cyan &&
        cat >expect.colors <<-\EOF &&
        * after-initial

Reply via email to