Hello Carl, carl hansen <[email protected]> writes:
> On Fri, Mar 3, 2017 at 1:37 PM, Mathieu Lirzin <[email protected]> wrote: > > I have recently updated the texinfo.tex distributed in Automake from > version 2013-02-01.11 to version 2017-01-14.15 > > Unfortunately this had the consequence of making 2 tests of Automake test > suite fail. The problems happen when calling texi2dvi and I fail to > parse the error messages. That would be great if someone could help me > figure out what/where the problem is. > > partial sol'n: > > in automake-micro/silent-texi.sh > > cat > foo.texi <<'EOF' > \input texinfo > @setfilename foo.info > @settitle foo manual > @bye > EOF > > This doesn't actually produce foo.dvi > But add some text, then it does produce foo.dvi: > > cat > foo.texi <<'EOF' > \input texinfo > @setfilename foo.info > @settitle foo manual > Here is some random text. > @bye > EOF > > likewise, further down: > cat > sub/zardoz.texi <<'EOF' > \input texinfo > @setfilename zardoz.info > @settitle zardoz manual > Sean Connery > @bye > EOF Great! The "silent-texi.sh" test pass with that fix. AIUI the fact the text can't be empty is a regression in "texinfo.tex". Here is a patch for Texinfo, which adds an expected fail test for that behavior.
Index: Makefile.am =================================================================== --- Makefile.am (revision 7676) +++ Makefile.am (working copy) @@ -64,4 +64,8 @@ DISTCLEANFILES = txixml2texi -TESTS=tests/texi2dvi_helpversion.sh +TESTS= \ + tests/texi2dvi_helpversion.sh \ + tests/texi2dvi_empty_text.sh + +XFAIL_TESTS = tests/texi2dvi_empty_text.sh Index: tests/texi2dvi_empty_text.sh =================================================================== --- tests/texi2dvi_empty_text.sh (nonexistent) +++ tests/texi2dvi_empty_text.sh (working copy) @@ -0,0 +1,25 @@ +#!/bin/sh + +# Ensure that texi2dvi handles a file without text. + +set -x + +filename="foo-$$" +texi2dvi=$srcdir/texi2dvi + +trap "rm -f $filename.texi $filename.dvi $filename.log" EXIT + +cat > "$filename.texi" <<'EOF' +\input texinfo +@setfilename foo.info +@settitle foo manual +@bye +EOF + +$texi2dvi -o "$filename.dvi" "$filename.texi" +if test $? -ne 0; then + cat "$filename.log" + exit 1 +fi + +:
> > Still looking at other error Thank you very much for your help! -- Mathieu Lirzin GPG: F2A3 8D7E EB2B 6640 5761 070D 0ADE E100 9460 4D37
