• Bug#1102313: golang-github-maxatome-go-testdeep: FTBFS: flaky tests

    From Santiago Vila@21:1/5 to All on Mon Apr 7 15:50:01 2025
    Package: src:golang-github-maxatome-go-testdeep
    Version: 1.14.0-1
    Severity: important
    Tags: ftbfs trixie sid

    Dear maintainer:

    During a rebuild of all packages in unstable, your package failed to build:

    [ please read the notes at the end ]

    --------------------------------------------------------------------------------
    [...]
    debian/rules clean
    dh clean --builddirectory=_build --buildsystem=golang --with=golang
    dh_auto_clean -O--builddirectory=_build -O--buildsystem=golang
    dh_autoreconf_clean -O--builddirectory=_build -O--buildsystem=golang
    dh_clean -O--builddirectory=_build -O--buildsystem=golang
    debian/rules binary
    dh binary --builddirectory=_build --buildsystem=golang --with=golang
    dh_update_autotools_config -O--builddirectory=_build -O--buildsystem=golang
    dh_autoreconf -O--builddirectory=_build -O--buildsystem=golang
    dh_auto_configure -O--builddirectory=_build -O--buildsystem=golang
    dh_auto_build -O--builddirectory=_build -O--buildsystem=golang
    cd _build && go install -trimpath -v -p 1 github.com/maxato [too-long-redacted] hub.com/maxatome/go-testdeep/td

    [... snipped ...]

    --- PASS: TestJSON/JSON_spec_infringements/0X.8p-0 (0.00s)
    --- PASS: TestJSON/JSON_spec_infringements/0X_1FFFP-16 (0.00s)
    --- PASS: TestJSON/JSON_spec_infringements/r"pipo" (0.00s)
    --- PASS: TestJSON/JSON_spec_infringements/r_"pipo" (0.00s)
    --- PASS: TestJSON/JSON_spec_infringements/r_'pipo' (0.00s)
    --- PASS: TestJSON/JSON_spec_infringements/r%pipo% (0.00s)
    --- PASS: TestJSON/JSON_spec_infringements/r·pipo· (0.00s)
    --- PASS: TestJSON/JSON_spec_infringements/r`pipo` (0.00s)
    --- PASS: TestJSON/JSON_spec_infringements/r/pipo/ (0.00s)
    --- PASS: TestJSON/JSON_spec_infringements/r_//comment_`pipo` (0.00s)
    --- PASS: TestJSON/JSON_spec_infringements/r//comment_`pipo` (0.00s)
    --- PASS: TestJSON/JSON_spec_infringements/r/*comment_*/|pipo| (0.00s)
    --- PASS: TestJSON/JSON_spec_infringements/r(p_i_p_o) (0.00s)
    --- PASS: TestJSON/JSON_spec_infringements/r@pi\po\@ (0.00s)
    --- PASS: TestJSON/JSON_spec_infringements/r(p(i(hey)p)o) (0.00s)
    --- PASS: TestJSON/JSON_spec_infringements/r{p{i{hey}p}o} (0.00s)
    --- PASS: TestJSON/JSON_spec_infringements/r[p[i[hey]p]o] (0.00s)
    --- PASS: TestJSON/JSON_spec_infringements/r<p<i<hey>p>o> (0.00s)
    --- PASS: TestJSON/JSON_spec_infringements/r(pipo) (0.00s)
    --- PASS: TestJSON/JSON_spec_infringements/r___(pipo) (0.00s)
    --- PASS: TestJSON/JSON_spec_infringements/r{pipo} (0.00s)
    --- PASS: TestJSON/JSON_spec_infringements/r[pipo] (0.00s)
    --- PASS: TestJSON/JSON_spec_infringements/r<pipo> (0.00s)
    --- PASS: TestJSON/JSON_spec_infringements/r)pipo) (0.00s)
    --- PASS: TestJSON/JSON_spec_infringements/r}pipo} (0.00s)
    --- PASS: TestJSON/JSON_spec_infringements/r]pipo] (0.00s)
    --- PASS: TestJSON/JSON_spec_infringements/r>pipo> (0.00s)
    --- PASS: TestJSON/Special_string_cases (0.00s)
    --- PASS: TestJSON/Placeholder_cases (0.00s)
    --- PASS: TestJSON/Comments (0.00s)
    --- PASS: TestJSON/OK (0.00s)
    --- PASS: TestJSON/Reentrant_parser (0.00s)
    --- PASS: TestJSON/Errors (0.00s)
    --- PASS: TestJSON/Errors/unterminated_comment (0.00s)
    --- PASS: TestJSON/Errors//_at_EOF (0.00s)
    --- PASS: TestJSON/Errors//toto (0.00s)
    --- PASS: TestJSON/Errors/unterminated_string+multi_lines (0.00s)
    --- PASS: TestJSON/Errors/unterminated_string (0.00s)
    --- PASS: TestJSON/Errors/bad_escape (0.00s)
    --- PASS: TestJSON/Errors/bad_escape_\u (0.00s)
    --- PASS: TestJSON/Errors/bad_rune (0.00s)
    --- PASS: TestJSON/Errors/bad_number (0.00s)
    --- PASS: TestJSON/Errors/dollar_at_EOF (0.00s)
    --- PASS: TestJSON/Errors/dollar_alone (0.00s)
    --- PASS: TestJSON/Errors/multi_lines+dollar_at_EOF (0.00s)
    --- PASS: TestJSON/Errors/bad_num_placeholder (0.00s)
    --- PASS: TestJSON/Errors/bad_num_placeholder_in_string (0.00s)
    --- PASS: TestJSON/Errors/bad_0_placeholder (0.00s)
    --- PASS: TestJSON/Errors/bad_0_placeholder_in_string (0.00s)
    --- PASS: TestJSON/Errors/placeholder/params_mismatch (0.00s)
    --- PASS: TestJSON/Errors/placeholder_in_string/params_mismatch (0.00s)
    --- PASS: TestJSON/Errors/invalid_operator_in_string (0.00s)
    --- PASS: TestJSON/Errors/unknown_operator_close_paren (0.00s)
    --- PASS: TestJSON/Errors/unknown_operator_close_paren_in_string (0.00s)
    --- PASS: TestJSON/Errors/op_and_syntax_error (0.00s)
    --- PASS: TestJSON/Errors/op_in_string_and_syntax_error (0.00s)
    --- PASS: TestJSON/Errors/op_paren_in_string_and_syntax_error (0.00s)
    --- PASS: TestJSON/Errors/invalid_$^ (0.00s)
    --- PASS: TestJSON/Errors/invalid_$^_in_string (0.00s)
    --- PASS: TestJSON/Errors/invalid_$^_at_EOF (0.00s)
    --- PASS: TestJSON/Errors/invalid_$^_in_string_at_EOF (0.00s)
    --- PASS: TestJSON/Errors/bad_placeholder (0.00s)
    --- PASS: TestJSON/Errors/bad_placeholder_in_string (0.00s)
    --- PASS: TestJSON/Errors/unknown_placeholder (0.00s)
    --- PASS: TestJSON/Errors/unknown_placeholder_in_string (0.00s)
    --- PASS: TestJSON/Errors/invalid_operator (0.00s)
    --- PASS: TestJSON/Errors/invalid_$^operator (0.00s)
    --- PASS: TestJSON/Errors/invalid_$^operator_in_string (0.00s)
    --- PASS: TestJSON/Errors/unknown_operator (0.00s)
    --- PASS: TestJSON/Errors/unknown_operator_paren (0.00s)
    --- PASS: TestJSON/Errors/unknown_$^operator (0.00s)
    --- PASS: TestJSON/Errors/unknown_$^operator_paren (0.00s)
    --- PASS: TestJSON/Errors/unknown_$^operator_in_string (0.00s)
    --- PASS: TestJSON/Errors/unknown_$^operator_paren_in_string (0.00s)
    --- PASS: TestJSON/Errors/unknown_$^operator_in_rawstring (0.00s)
    --- PASS: TestJSON/Errors/unknown_$^operator_paren_in_rawstring (0.00s)
    --- PASS: TestJSON/Errors/syntax_error_num+bool (0.00s)
    --- PASS: TestJSON/Errors/syntax_error_num+% (0.00s)
    --- PASS: TestJSON/Errors/syntax_error_num+ESC (0.00s)
    --- PASS: TestJSON/Errors/syntax_error_num+unicode (0.00s)
    --- PASS: TestJSON/Errors/multi_errors_placeholders (0.00s)
    --- PASS: TestJSON/Errors/multi_errors_placeholder+operator (0.00s)
    --- PASS: TestJSON/Errors/rawstring_start_delimiter (0.00s)
    --- PASS: TestJSON/Errors/rawstring_start_delimiter_EOF (0.00s)
    --- PASS: TestJSON/Errors/rawstring_bad_delimiter (0.00s)
    --- PASS: TestJSON/Errors/rawstring_bad_underscore_delimiter (0.00s)
    --- PASS: TestJSON/Errors/rawstring_bad_rune (0.00s)
    --- PASS: TestJSON/Errors/unterminated_rawstring (0.00s)
    --- PASS: TestJSON/Errors/_____KnownOp(__AnyOp()__) (0.00s)
    --- PASS: TestJSON/Errors/_____KnownOp(__AnyOp__) (0.00s)
    --- PASS: TestJSON/Errors/____KnownOp("$^AnyOp()"_) (0.00s)
    --- PASS: TestJSON/Errors/____KnownOp("$^AnyOp"_) (0.00s)
    --- PASS: TestJSON/Errors/____KnownOp(_$^AnyOp()_) (0.00s)
    --- PASS: TestJSON/Errors/__$^KnownOp(___AnyOp_) (0.00s)
    --- PASS: TestJSON/Errors/_"$^KnownOp(___AnyOp_)" (0.00s)
    --- PASS: TestJSON/Errors/_"$^KnownOp(___AnyOp()_)" (0.00s)
    --- PASS: TestJSON/Errors/_"$^KnownOp(_$^AnyOp()_)" (0.00s)
    --- PASS: TestJSON/Errors/"$^KnownOp(r'$^AnyOp()')" (0.00s)
    --- PASS: TestJSON/no_operators (0.00s)
    PASS
    ok github.com/maxatome/go-testdeep/internal/json 0.007s
    ? github.com/maxatome/go-testdeep/internal/location [no test files] ? github.com/maxatome/go-testdeep/internal/test [no test files]
    === RUN TestStackMatch
    --- PASS: TestStackMatch (0.00s)
    === RUN TestStackIsRelevant
    --- PASS: TestStackIsRelevant (0.00s)
    === RUN TestStackDump
    --- PASS: TestStackDump (0.00s)
    === RUN TestIgnorePackage
    --- PASS: TestIgnorePackage (0.00s)
    === RUN TestFindGoModDir
    === RUN TestFindGoModDir//tmp/.../a/b/c/go.mod
    === RUN TestFindGoModDir//tmp/go.mod
    --- PASS: TestFindGoModDir (0.00s)
    --- PASS: TestFindGoModDir//tmp/.../a/b/c/go.mod (0.00s)
    --- PASS: TestFindGoModDir//tmp/go.mod (0.00s)
    === RUN TestFindGoModDirLinks
    --- PASS: TestFindGoModDirLinks (0.00s)
    === RUN TestSplitPackageFunc
    --- PASS: TestSplitPackageFunc (0.00s)
    === RUN TestZRetrieve
    --- PASS: TestZRetrieve (0.00s)
    === RUN TestZRetrieveFake
    --- PASS: TestZRetrieveFake (0.00s)
    PASS
    ok github.com/maxatome/go-testdeep/internal/trace 0.003s
    === RUN TestTypes
    --- PASS: TestTypes (0.00s)
    === RUN TestOrder
    --- PASS: TestOrder (0.00s)
    === RUN TestIsTypeOrConvertible_go117
    --- PASS: TestIsTypeOrConvertible_go117 (0.00s)
    ==