Bug#1123894: endless-sky: when integration tests fail, output is not shown in the log

Simon McVittie smcv at debian.org
Tue Dec 23 16:41:37 GMT 2025


Source: endless-sky
Version: 0.10.16-2
Severity: important
Tags: forky sid

If endless-sky fails its build-time tests (as in the FTFBS with 
sdl2-compat that I reported today), the build log has a summary, like 
this:

>Test project /build/reproducible-path/endless-sky-0.10.16/obj-x86_64-linux-gnu
>      Start  1: Abort Take Off On Excess Outfits In Cargo Warning
> 1/45 Test  #1: Abort Take Off On Excess Outfits In Cargo Warning ...***Failed    0.72 sec
...
>44/45 Test #87: Wormhole Navigation .................................***Failed    0.80 sec
>      Start 89: unit
>45/45 Test #89: unit ................................................   Passed    0.13 sec

but it doesn't display detailed output for the test-cases that failed.
This makes debugging a remote build failure considerably harder, and is
contrary to Policy §4.9:

    The package build should be as verbose as reasonably possible, except
    where the terse tag is included in DEB_BUILD_OPTIONS (see debian/rules
    and DEB_BUILD_OPTIONS). This makes life easier for porters and bug
    squashers more generally, who can look at build logs for possible
    problems. To accomplish this, debian/rules should pass to the commands
    it invokes options that cause them to produce verbose output.

I think it should be running `ctest --verbose`, similar to what 
/usr/share/perl5/Debian/Debhelper/Buildsystem/cmake.pm does. I'm testing 
a patch.

    smcv



More information about the Pkg-games-devel mailing list