git/list[1] front-page[2] threads[3] people[4] search[5] about
 

[PATCH v1 1/3] t6003: uncomment test '--max-age=c3, --topo-order'

From
Andrei Rybak <rybak.a.v@gmail.com>
Date
Jan 11, 2023, 23:32 UTC
Message-ID
<20230111233242.16870-2-rybak.a.v@gmail.com>
In-Reply-To
<20230111233242.16870-1-rybak.a.v@gmail.com>

Test '--max-age=c3, --topo-order' in t6003-rev-list-topo-order.sh has been commented out as failing since its introduction in [1]. However, the test is successful at least since commit [2] -- bisecting further is harder because of incompatibility of such old Git code with modern header file <openssl/bn.h> [3].

Uncomment this test to gain test coverage.
[1] f573571a21 ([PATCH] Add t/t6003 with some --topo-order tests,
    2005-07-07)
[2] 765ac8ec46 (Rip out merge-order and make "git log <paths>..." work
    again., 2006-02-28)
[3] BIGNUM used in git's `epoch.c` which was removed in [2] changed
    significantly between OpenSSL 1.0.2 and OpenSSL 1.1.0
    See also https://stackoverflow.com/a/42295243/1083697 and
    https://lore.kernel.org/git/Y71qiCs+oAS2OegH@coredump.intra.peff.net/
Signed-off-by: Andrei Rybak <rybak.a.v@gmail.com>
---
 t/t6003-rev-list-topo-order.sh | 23 ++++++++++-------------
 1 file changed, 10 insertions(+), 13 deletions(-)
diff --git a/t/t6003-rev-list-topo-order.sh b/t/t6003-rev-list-topo-order.sh
index 1f7d7dd20c..5cf2cee74d 100755
--- a/t/t6003-rev-list-topo-order.sh
+++ b/t/t6003-rev-list-topo-order.sh
@@ -326,19 +326,16 @@ a2
 c3
 EOF
 
-#
-# this test fails on --topo-order - a fix is required
-#
-#test_output_expect_success '--max-age=c3, --topo-order' "git rev-list --topo-order --max-age=$(commit_date c3) l5" <<EOF
-#l5
-#l4
-#l3
-#a4
-#c3
-#b4
-#a3
-#a2
-#EOF
+test_output_expect_success '--max-age=c3, --topo-order' "git rev-list --topo-order --max-age=$(commit_date c3) l5" <<EOF
+l5
+l4
+l3
+a4
+c3
+b4
+a3
+a2
+EOF
 
 test_output_expect_success 'one specified head reachable from another a4, c3, --topo-order' "list_duplicates git rev-list --topo-order a4 c3" <<EOF
 EOF
-- 
2.39.0
Previous: Andrei RybakNext: Andrei Rybak
Message 2 of 8 in “fixes for commented out code in tests (was "Re: [PATCH] *: fix typos which duplicate a word")”
  1. 0/3 fixes for commented out code in tests (was "Re: [PATCH] *: fix typos which duplicate a word")Andrei Rybak, Jan 11, 2023
  2. 1/3 t6003: uncomment test '--max-age=c3, --topo-order'Andrei Rybak, Jan 11, 2023
  3. 2/3 t6422: drop commented out codeAndrei Rybak, Jan 11, 2023
  4. 3/3 t7527: use test_when_finished in 'case insensitive+preserving'Andrei Rybak, Jan 11, 2023
  5. Eric SunshineJan 14, 2023
  6. Tim SchumacherJan 12, 2023
  7. Elijah NewrenJan 12, 2023
  8. Elijah NewrenJan 13, 2023

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.