On Mon, Dec 30, 2019 at 12:28 PM Julian Foad <julianf...@apache.org> wrote:
> I have added thorough random-input testing for svn_rangelist_merge2().

I assume that's the one added in r1872121,
test_mergeinfo_merge_random_non_validated_inputs().

I got a fail on it.

Quoth the function's docstring: "Unlike the tests with valid inputs,
this test expects many assertion failures.  We don't care about those.
All we care about is that it does not crash."

It crashed:

[[[
svn_tests: E200006: Test crashed (run in debugger with '--allow-segfaults')
FAIL:  mergeinfo-test 24: test rangelist merge random non-validated inputs
]]]

I know the code contains unfixed bugs that this test is meant to
expose. Sadly, the printf is commented so I don't know what the inputs
were:

+            /*
+            printf("testcase FAIL: %s / %s\n",
+                   mergeinfo_to_string_debug(mx, iterpool),
+                   mergeinfo_to_string_debug(my, iterpool));
+            svn_handle_error(err, stdout, FALSE);
+            */

Nathan

Reply via email to