On Thu, Jan 15, 2026 at 03:48:19PM +0200, Eli Zaretskii wrote:
> 
>      FAIL: test_scripts/formatting_reuse_macro_expand_file.sh
> 
> The first one has its diffs say just this:
> 
>   -texi2any: warning: overwriting file: 
> formatting/out_parser/reuse_macro_expand_file/simplest.info
> 
> IOW, this warning was expected, but was missing.  I see that this
> warning comes from texi2any.c:merge_opened_files, but I don't know how
> to investigate the reason(s) -- any hints?

First thing to do would be to go to tta/tests and run the test script to
see if there is something wrong in the texi2any.pl call command line.
It is possible, because this test is specified by:

  reuse_macro_expand_file simplest.texi --macro-expand=@[email protected]

and @OUT_DIR@ should be substituted by
formatting/out_parser/reuse_macro_expand_file/
but something may have gone wrong there.

To run that test, simply call, in tta/tests: 
./test_scripts/formatting_reuse_macro_expand_file.sh

I show below the output of such a call, you can see the command-line
used to call texi2any.pl, this would be the first thing to check.

For me, the output is:

testdir: formatting
driving_file: ./formatting/list-of-tests
made result dir: ./formatting/res_parser/

doing test reuse_macro_expand_file, src_file ./formatting/simplest.texi
format_option: 
perl/texi2any.pl reuse_macro_expand_file -> 
formatting/out_parser/reuse_macro_expand_file
 /usr/bin/perl -w ./..//perl/texi2any.pl  --force --conf-dir ./../perl/t/init/ 
--conf-dir ./../perl/init --conf-dir ./../perl/ext -I ./formatting -I 
formatting/ -I ./ -I . -I built_input -I built_input/non_ascii 
--error-limit=1000 -c TEST=2  --output 
formatting/out_parser/reuse_macro_expand_file/ 
--macro-expand=formatting/out_parser/reuse_macro_expand_file/simplest.info 
./formatting/simplest.texi > 
formatting/out_parser/reuse_macro_expand_file/simplest.1 
2>formatting/out_parser/reuse_macro_expand_file/simplest.2

all done, exiting with status 0

-- 
Pat

Reply via email to