[tlbuild] Gregorio test failures

Mojca Miklavec mojca.miklavec.lists at gmail.com
Fri Jan 22 15:15:04 CET 2016


It might be prematurely to report build failures, but as I was testing
the solaris build anyway, I can just as well report the first problem
now.

At the end the build reports
./Build:      400 executables in /path/to/texlive/Build/source/inst/bin.

however it fails when running the tests for gregorio:

Making check in gregorio
gmake[3]: Entering directory '/path/to/texlive/Build/source/Work/texk/gregorio'
gmake  check-TESTS
gmake[4]: Entering directory '/path/to/texlive/Build/source/Work/texk/gregorio'
gmake[5]: Entering directory '/path/to/texlive/Build/source/Work/texk/gregorio'
FAIL: gregorio.test
============================================================================
Testsuite summary for ChkTeX (TeX Live) 4.0.1
============================================================================
# TOTAL: 1
# PASS:  0
# SKIP:  0
# XFAIL: 0
# FAIL:  1
# XPASS: 0
# ERROR: 0
============================================================================
See ./test-suite.log
Please report to tex-k at tug.org
============================================================================
Makefile:936: recipe for target 'test-suite.log' failed
gmake[5]: *** [test-suite.log] Error 1
gmake[5]: Leaving directory '/path/to/texlive/Build/source/Work/texk/gregorio'
Makefile:1042: recipe for target 'check-TESTS' failed
gmake[4]: *** [check-TESTS] Error 2
gmake[4]: Leaving directory '/path/to/texlive/Build/source/Work/texk/gregorio'
Makefile:1244: recipe for target 'check-am' failed
gmake[3]: *** [check-am] Error 2
gmake[3]: Leaving directory '/path/to/texlive/Build/source/Work/texk/gregorio'
Makefile:479: recipe for target 'check-recursive' failed
gmake[2]: *** [check-recursive] Error 1
gmake[2]: Leaving directory '/path/to/texlive/Build/source/Work/texk'
Makefile:567: recipe for target 'check-recursive' failed
gmake[1]: *** [check-recursive] Error 1
gmake[1]: Leaving directory '/path/to/texlive/Build/source/Work'
Makefile:1023: recipe for target 'world' failed
gmake: *** [world] Error 2
+ echo 2

---------

Here's the contents from test-suite.log:

...
gregorio-help tests OK

*** gregorio -o factus.gtex factus.gabc
the directory ../../../texk/gregorio/gregorio-src/doc for factus.gabc
does not exist
*** gregorio -o veni.gtex veni.gabc
the directory ../../../texk/gregorio/gregorio-src/doc for veni.gabc
does not exist

failed tests: gregorio-factus gregorio-veni


However
     ../../../texk/gregorio/gregorio-src/doc
does exist.

But if I try

./gregorio -o factus.gtex
/path/to/texlive/Build/source/texk/gregorio/gregorio-src/doc/factus.gabc

it also reports
    the directory
/path/to/texlive/Build/source/texk/gregorio/gregorio-src/doc for
factus.gabc does not exist even if the directory is there.

I wonder if this is perhaps some kind of "permission problem" (limited
by kpathsea or some other settings that would prevent the program from
reading files outside of current directory or something like that).
(Or if it is only a problem on Solaris? But that would be strange.)

Also, if I try to go a few folders up and then run gregorio, it crashes:

> ./source/Work/texk/gregorio/gregorio -o factus.gtex /path/to/texlive/Build/source/texk/gregorio/gregorio-src/doc/factus.gabc
lstat(./gregorio) failed ...
./gregorio: No such file or directory
Assertion failed: ret, file ../../../texk/kpathsea/progname.c, line
316, function remove_dots
Abort (core dumped)

Mojca


More information about the tlbuild mailing list