I wanted to try some changes to the code checking the structure of sections and menus. I changed the code in Texinfo/Structuring.pm first, and wanted to know how this affected the output of the test suite. However, running the test suite with TEXINFO_XS_STRUCTURE=0 produces many other changes too:
Under tta/perl: $ TEXINFO_XS_STRUCTURE=0 ../maintain/all_tests.sh generate Then "git diff" starts with ------------------- diff --git a/tta/perl/t/results/converters_tests/form_feeds.pl b/tta/perl/t/results/converters_tests/form_feeds.pl index 100f405a26..57152e8c32 100644 --- a/tta/perl/t/results/converters_tests/form_feeds.pl +++ b/tta/perl/t/results/converters_tests/form_feeds.pl @@ -529,7 +529,7 @@ $result_floats{'form_feeds'} = ': 1 S: shc within ^L shortcaption ^L C: within ^L cation ^L type: 1 - F1: {fl} + F {fl} '; $result_nodes_list{'form_feeds'} = '1|Top diff --git a/tta/perl/t/results/converters_tests/references_to_top_no_top_output.pl b/tta/perl/t/results/converters_tests/references_to_top_no_top_output.pl index bfa580307d..3434c87faf 100644 --- a/tta/perl/t/results/converters_tests/references_to_top_no_top_output.pl +++ b/tta/perl/t/results/converters_tests/references_to_top_no_top_output.pl @@ -296,7 +296,7 @@ $result_tree_text{'references_to_top_no_top_output'} = '*document_root C5 |spaces_before_argument: |{ } |EXTRA - |float_number:{1.1} + |float_number:{2} |float_type:{list} |global_command_number:{2} |is_target:{1} @@ -440,9 +440,9 @@ $result_errors{'references_to_top_no_top_output'} = []; $result_floats{'references_to_top_no_top_output'} = 'list: 2 - F1: {My-Flist} + F {My-Flist} C: Caption Flist. @anchor{a in caption} - F1.1: {Main-Flist} + F {Main-Flist} C: Caption Main '; ------------------- Most, but not all of the diffs are to do with floats. I tried again with TEXINFO_XS=omit. This didn't give any test differences at all. Also specifying the pure Perl parser stopped any test differences: TEXINFO_XS_PARSER=0 TEXINFO_XS_STRUCTURE=0 TEXINFO_XS_CONVERT=0 ../maintain/all_tests.sh generate This also doesn't change the results: TEXINFO_XS_CONVERT=0 ../maintain/all_tests.sh generate So it is something to do with the combination of TEXINFO_XS_PARSER=1 and TEXINFO_XS_STRUCTURE=0 that doesn't work. In the meantime, I will have to test my changes with "TEXINFO_XS=omit" even though it will be slower to run the test suite.