• Bug#1096213: golang-golang-x-exp: FTBFS: dh_auto_test: error: cd _build

    From Lucas Nussbaum@21:1/5 to All on Mon Feb 17 17:50:07 2025
    Source: golang-golang-x-exp
    Version: 0.0~git20231006.7918f67-1
    Severity: serious
    Justification: FTBFS
    Tags: trixie sid ftbfs
    User: lucas@debian.org
    Usertags: ftbfs-20250215 ftbfs-trixie

    Hi,

    During a rebuild of all packages in sid, your package failed to build
    on amd64.


    Relevant part (hopefully):
    debian/rules binary
    dh binary --builddirectory=_build --buildsystem=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 8 golang.org/x/exp/constraints golang.org/x/exp/ebnf golang.org/x/exp/ebnflint golang.org/x/exp/io/i2c golang.org/x/exp/io/i2c/driver golang.org/x/exp/io/spi golang.org/x/exp/io/spi/driver golang.org/x/exp/maps
    golang.org/x/exp/mmap golang.org/x/exp/rand golang.org/x/exp/slices golang.org/x/exp/slog golang.org/x/exp/slog/benchmarks golang.org/x/exp/slog/internal golang.org/x/exp/slog/internal/buffer golang.org/x/exp/slog/internal/testutil golang.org/x/exp/slog/
    slogtest golang.org/x/exp/typeparams golang.org/x/exp/utf8string
    internal/godebugs
    internal/unsafeheader
    internal/coverage/rtcov
    golang.org/x/exp/constraints
    internal/byteorder
    internal/goarch
    internal/goexperiment
    internal/cpu
    internal/goos
    internal/profilerecord
    internal/runtime/atomic
    internal/abi
    internal/asan
    internal/msan
    internal/runtime/math
    internal/runtime/sys
    internal/runtime/syscall
    internal/chacha8rand
    cmp
    internal/itoa
    math/bits
    unicode/utf8
    internal/runtime/exithook
    internal/bytealg
    sync/atomic
    unicode
    encoding
    golang.org/x/exp/io/i2c/driver
    golang.org/x/exp/io/spi/driver
    math
    golang.org/x/exp/maps
    golang.org/x/exp/slices
    unicode/utf16
    golang.org/x/exp/slog/internal
    log/internal
    internal/gover
    internal/goversion
    internal/stringslite
    internal/race
    internal/sync
    internal/runtime/maps
    runtime
    internal/reflectlite
    iter
    sync
    slices
    errors
    sort
    internal/oserror
    path
    golang.org/x/exp/utf8string
    strconv
    io
    internal/testlog
    internal/bisect
    syscall
    golang.org/x/exp/slog/internal/buffer
    container/heap
    bytes
    strings
    internal/godebug
    internal/types/errors
    reflect
    math/rand
    go/version
    go/build/constraint
    internal/syscall/execenv
    internal/syscall/unix
    time
    context
    io/fs
    internal/poll
    internal/filepathlite
    os
    internal/fmtsort
    encoding/binary
    encoding/base64
    golang.org/x/exp/rand
    path/filepath
    fmt
    golang.org/x/exp/io/i2c
    golang.org/x/exp/mmap
    golang.org/x/exp/io/spi
    flag
    go/token
    text/scanner
    log
    encoding/json
    math/big
    internal/buildcfg
    golang.org/x/exp/ebnf
    go/scanner
    go/ast
    golang.org/x/exp/ebnflint
    go/parser
    golang.org/x/exp/slog
    go/constant
    go/types
    golang.org/x/exp/slog/internal/testutil
    golang.org/x/exp/slog/slogtest
    golang.org/x/exp/slog/benchmarks
    golang.org/x/exp/typeparams
    dh_auto_test -O--builddirectory=_build -O--buildsystem=golang
    cd _build && go test -vet=off -v -p 8 golang.org/x/exp/constraints golang.org/x/exp/ebnf golang.org/x/exp/ebnflint golang.org/x/exp/io/i2c golang.org/x/exp/io/i2c/driver golang.org/x/exp/io/spi golang.org/x/exp/io/spi/driver golang.org/x/exp/maps
    golang.org/x/exp/mmap golang.org/x/exp/rand golang.org/x/exp/slices golang.org/x/exp/slog golang.org/x/exp/slog/benchmarks golang.org/x/exp/slog/internal golang.org/x/exp/slog/internal/buffer golang.org/x/exp/slog/internal/testutil golang.org/x/exp/slog/
    slogtest golang.org/x/exp/typeparams golang.org/x/exp/utf8string
    ? golang.org/x/exp/constraints [no test files]
    === RUN TestGrammars
    --- PASS: TestGrammars (0.00s)
    PASS
    ok golang.org/x/exp/ebnf 0.009s
    === RUN TestSpec
    ebnflint_test.go:18: spec file not found
    --- SKIP: TestSpec (0.00s)
    PASS
    ok golang.org/x/exp/ebnflint 0.023s
    === RUN TestTenBit
    --- PASS: TestTenBit (0.00s)
    PASS
    ok golang.org/x/exp/io/i2c 0.026s
    ? golang.org/x/exp/io/i2c/driver [no test files]
    testing: warning: no tests to run
    PASS
    ok golang.org/x/exp/io/spi 0.021s [no tests to run]
    ? golang.org/x/exp/io/spi/driver [no test files]
    === RUN TestKeys
    --- PASS: TestKeys (0.00s)
    === RUN TestValues
    --- PASS: TestValues (0.00s)
    === RUN TestEqual
    --- PASS: TestEqual (0.00s)
    === RUN TestEqualFunc
    --- PASS: TestEqualFunc (0.00s)
    === RUN TestClear
    --- PASS: TestClear (0.00s)
    === RUN TestClone
    --- PASS: TestClone (0.00s)
    === RUN TestCloneNil
    --- PASS: TestCloneNil (0.00s)
    === RUN TestCopy
    --- PASS: TestCopy (0.00s)
    === RUN TestDeleteFunc
    --- PASS: TestDeleteFunc (0.00s)
    PASS
    ok golang.org/x/exp/maps 0.011s
    === RUN TestOpen
    --- PASS: TestOpen (0.00s)
    PASS
    ok golang.org/x/exp/mmap 0.011s
    === RUN TestPCGAdd
    --- PASS: TestPCGAdd (0.00s)
    === RUN TestPCGMultiply
    --- PASS: TestPCGMultiply (0.00s)
    === RUN TestPCGMultiplyLong
    --- PASS: TestPCGMultiplyLong (1.26s)
    === RUN TestUint64Modulo
    --- PASS: TestUint64Modulo (0.00s)
    === RUN TestConcurrent
    --- PASS: TestConcurrent (0.00s)
    === RUN TestStandardNormalValues
    --- PASS: TestStandardNormalValues (0.00s)
    === RUN TestNonStandardNormalValues
    --- PASS: TestNonStandardNormalValues (0.10s)
    === RUN TestStandardExponentialValues
    --- PASS: TestStandardExponentialValues (0.00s)
    === RUN TestNonStandardExponentialValues
    --- PASS: TestNonStandardExponentialValues (0.01s)
    === RUN TestNormTables
    --- PASS: TestNormTables (0.00s)
    === RUN TestExpTables
    --- PASS: TestExpTables (0.00s)
    === RUN TestFloat32
    --- PASS: TestFloat32 (0.12s)
    === RUN TestReadUniformity
    --- PASS: TestReadUniformity (0.05s)
    === RUN TestReadEmpty
    --- PASS: TestReadEmpty (0.00s)
    === RUN TestReadByOneByte
    --- PASS: TestReadByOneByte (0.00s)
    === RUN TestReadSeedReset
    --- PASS: TestReadSeedReset (0.00s)
    === RUN TestShuffleSmall
    --- PASS: TestShuffleSmall (0.00s)
    === RUN TestPCGSourceRoundTrip
    --- PASS: TestPCGSourceRoundTrip (0.00s)
    === RUN TestSourceRegress
    --- PASS: TestSourceRegress (0.00s)
    === RUN TestRegress
    --- PASS: TestRegress (0.00s)
    === RUN Example
    --- PASS: Example (0.00s)
    === RUN Example_rand
    --- PASS: Example_rand (0.00s)
    === RUN ExampleShuffle
    --- PASS: ExampleShuffle (0.00s)
    === RUN ExampleShuffle_slicesInUnison
    --- PASS: ExampleShuffle_slicesInUnison (0.00s)
    === RUN ExampleLockedSource
    --- PASS: ExampleLockedSource (0.00s)
    PASS
    ok golang.org/x/exp/rand 1.547s
    === RUN TestEqual
    --- PASS: TestEqual (0.00s)
    === RUN TestEqualFunc
    --- PASS: TestEqualFunc (0.00s)
    === RUN TestCompare
    --- PASS: TestCompare (0.00s)
    === RUN TestCompareFunc
    --- PASS: TestCompareFunc (0.00s)
    === RUN TestIndex
    --- PASS: TestIndex (0.00s)
    === RUN TestIndexFunc
    --- PASS: TestIndexFunc (0.00s)
    === RUN TestContains
    --- PASS: TestContains (0.00s)
    === RUN TestContainsFunc
    --- PASS: TestContainsFunc (0.00s)
    === RUN TestInsert
    --- PASS: TestInsert (0.00s)
    === RUN TestInsertOverlap
    --- PASS: TestInsertOverlap (0.00s)
    === RUN TestDelete
    --- PASS: TestDelete (0.00s)
    === RUN TestDeleteFunc
    --- PASS: TestDeleteFunc (0.00s)
    === RUN TestDeletePanics
    --- PASS: TestDeletePanics (0.00s)
    === RUN TestClone
    --- PASS: TestClone (0.00s)
    === RUN TestCompact
    --- PASS: TestCompact (0.00s)
    === RUN TestCompactFunc
    --- PASS: TestCompactFunc (0.00s)
    === RUN TestGrow
    --- PASS: TestGrow (0.00s)
    === RUN TestClip
    --- PASS: TestClip (0.00s)
    === RUN TestReverse
    --- PASS: TestReverse (0.00s)
    === RUN TestReplace
    --- PASS: TestReplace (0.00s)
    === RUN TestReplacePanics
    --- PASS: TestReplacePanics (0.00s)
    === RUN TestReplaceOverlap
    --- PASS: TestReplaceOverlap (0.00s)
    === RUN TestRotate
    --- PASS: TestRotate (0.00s)
    === RUN TestInsertGrowthRate
    --- PASS: TestInsertGrowthRate (0.07s)
    === RUN TestReplaceGrowthRate
    --- PASS: TestReplaceGrowthRate (0.03s)
    === RUN TestIntSorts
    --- PASS: TestIntSorts (0.00s)
    === RUN TestStringSorts
    --- PASS: TestStringSorts (0.00s)
    === RUN TestStructSorts
    --- PASS: TestStructSorts (0.00s)
    === RUN TestSortIntSlice
    --- PASS: TestSortIntSlice (0.00s)
    === RUN TestSortFuncIntSlice
    --- PASS: TestSortFuncIntSlice (0.00s)
    === RUN TestSortFloat64Slice
    --- PASS: TestSortFloat64Slice (0.00s)
    === RUN TestSortFloat64SliceWithNaNs
    --- PASS: TestSortFloat64SliceWithNaNs (0.00s)
    === RUN TestSortStringSlice
    --- PASS: TestSortStringSlice (0.00s)
    === RUN TestSortLarge_Random
    --- PASS: TestSortLarge_Random (0.13s)
    === RUN TestStability
    --- PASS: TestStability (0.09s)
    === RUN TestMinMax
    === RUN TestMinMax/[7]
    === RUN TestMinMax/[1_2]
    === RUN TestMinMax/[2_1]
    === RUN TestMinMax/[1_2_3]
    === RUN TestMinMax/[3_2_1]
    === RUN TestMinMax/[2_1_3]
    === RUN TestMinMax/[2_2_3]
    === RUN TestMinMax/[3_2_3]
    === RUN TestMinMax/[0_2_-9]
    --- PASS: TestMinMax (0.00s)
    --- PASS: TestMinMax/[7] (0.00s)
    --- PASS: TestMinMax/[1_2] (0.00s)
    --- PASS: TestMinMax/[2_1] (0.00s)
    --- PASS: TestMinMax/[1_2_3] (0.00s)
    --- PASS: TestMinMax/[3_2_1] (0.00s)
    --- PASS: TestMinMax/[2_1_3] (0.00s)
    --- PASS: TestMinMax/[2_2_3] (0.00s)
    --- PASS: TestMinMax/[3_2_3] (0.00s)
    --- PASS: TestMinMax/[0_2_-9] (0.00s)
    === RUN TestMinMaxNaNs
    --- PASS: TestMinMaxNaNs (0.00s)
    === RUN TestMinMaxPanics
    --- PASS: TestMinMaxPanics (0.00s)
    === RUN TestBinarySearch
    === RUN TestBinarySearch/foo
    === RUN TestBinarySearch/#00
    === RUN TestBinarySearch/foo#01
    === RUN TestBinarySearch/bar
    === RUN TestBinarySearch/zx
    === RUN TestBinarySearch/aa
    === RUN TestBinarySearch/ab
    === RUN TestBinarySearch/ad
    === RUN TestBinarySearch/ca
    === RUN TestBinarySearch/ra
    === RUN TestBinarySearch/bb
    === RUN TestBinarySearch/mo
    === RUN TestBinarySearch/nb
    === RUN TestBinarySearch/qo
    === RUN TestBinarySearch/tr
    === RUN TestBinarySearch/vo
    === RUN TestBinarySearch/xr
    === RUN TestBinarySearch/aa#01
    === RUN TestBinarySearch/ab#01
    === RUN TestBinarySearch/ac
    === RUN TestBinarySearch/ad#01
    === RUN TestBinarySearch/ax
    === RUN TestBinarySearch/ca#01
    === RUN TestBinarySearch/cc
    === RUN TestBinarySearch/dd
    === RUN TestBinarySearch/xy
    === RUN TestBinarySearch/zz
    === RUN TestBinarySearch/da
    === RUN TestBinarySearch/db
    === RUN TestBinarySearch/ma
    === RUN TestBinarySearch/mb
    === RUN TestBinarySearch/xx
    === RUN TestBinarySearch/ab#02
    === RUN TestBinarySearch/zz#01
    --- PASS: TestBinarySearch (0.00s)
    --- PASS: TestBinarySearch/foo (0.00s)
    --- PASS: TestBinarySearch/#00 (0.00s)
    --- PASS: TestBinarySearch/foo#01 (0.00s)
    --- PASS: TestBinarySearch/bar (0.00s)
    --- PASS: TestBinarySearch/zx (0.00s)
    --- PASS: TestBinarySearch/aa (0.00s)
    --- PASS: TestBinarySearch/ab (0.00s)
    --- PASS: TestBinarySearch/ad (0.00s)
    --- PASS: TestBinarySearch/ca (0.00s)
    --- PASS: TestBinarySearch/ra (0.00s)
    --- PASS: TestBinarySearch/bb (0.00s)
    --- PASS: TestBinarySearch/mo (0.00s)
    --- PASS: TestBinarySearch/nb (0.00s)
    --- PASS: TestBinarySearch/qo (0.00s)
    --- PASS: TestBinarySearch/tr (0.00s)
    --- PASS: TestBinarySearch/vo (0.00s)
    --- PASS: TestBinarySearch/xr (0.00s)
    --- PASS: TestBinarySearch/aa#01 (0.00s)
    --- PASS: TestBinarySearch/ab#01 (0.00s)
    --- PASS: TestBinarySearch/ac (0.00s)
    --- PASS: TestBinarySearch/ad#01 (0.00s)
    --- PASS: TestBinarySearch/ax (0.00s)
    --- PASS: TestBinarySearch/ca#01 (0.00s)
    --- PASS: TestBinarySearch/cc (0.00s)
    --- PASS: TestBinarySearch/dd (0.00s)
    --- PASS: TestBinarySearch/xy (0.00s)
    --- PASS: TestBinarySearch/zz (0.00s)
    --- PASS: TestBinarySearch/da (0.00s)
    --- PASS: TestBinarySearch/db (0.00s)
    --- PASS: TestBinarySearch/ma (0.00s)
    --- PASS: TestBinarySearch/mb (0.00s)
    --- PASS: TestBinarySearch/xx (0.00s)
    --- PASS: TestBinarySearch/ab#02 (0.00s)
    --- PASS: TestBinarySearch/zz#01 (0.00s)
    === RUN TestBinarySearchInts
    === RUN TestBinarySearchInts/20
    === RUN TestBinarySearchInts/23
    === RUN TestBinarySearchInts/43
    === RUN TestBinarySearchInts/80
    --- PASS: TestBinarySearchInts (0.00s)
    --- PASS: TestBinarySearchInts/20 (0.00s)
    --- PASS: TestBinarySearchInts/23 (0.00s)
    --- PASS: TestBinarySearchInts/43 (0.00s)
    --- PASS: TestBinarySearchInts/80 (0.00s)
    === RUN TestBinarySearchFloats
    === RUN TestBinarySearchFloats/NaN
    === RUN TestBinarySearchFloats/-Inf
    === RUN TestBinarySearchFloats/-0.25
    === RUN TestBinarySearchFloats/0
    === RUN TestBinarySearchFloats/1.4
    === RUN TestBinarySearchFloats/1.5
    --- PASS: TestBinarySearchFloats (0.00s)
    --- PASS: TestBinarySearchFloats/NaN (0.00s)
    --- PASS: TestBinarySearchFloats/-Inf (0.00s)
    --- PASS: TestBinarySearchFloats/-0.25 (0.00s)
    --- PASS: TestBinarySearchFloats/0 (0.00s)
    --- PASS: TestBinarySearchFloats/1.4 (0.00s)
    --- PASS: TestBinarySearchFloats/1.5 (0.00s)
    === RUN TestBinarySearchFunc
    --- PASS: TestBinarySearchFunc (0.00s)
    PASS
    ok golang.org/x/exp/slices 0.349s
    === RUN TestAttrNoAlloc
    --- PASS: TestAttrNoAlloc (0.00s)
    === RUN TestDefaultHandle
    === RUN TestDefaultHandle/no_attrs
    === RUN TestDefaultHandle/attrs
    === RUN TestDefaultHandle/preformatted
    === RUN TestDefaultHandle/groups
    === RUN TestDefaultHandle/group
    === RUN TestDefaultHandle/preformatted_groups
    === RUN TestDefaultHandle/two_with-groups
    --- PASS: TestDefaultHandle (0.00s)
    --- PASS: TestDefaultHandle/no_attrs (0.00s)
    --- PASS: TestDefaultHandle/attrs (0.00s)
    --- PASS: TestDefaultHandle/preformatted (0.00s)
    --- PASS: TestDefaultHandle/groups (0.00s)
    --- PASS: TestDefaultHandle/group (0.00s)
    --- PASS: TestDefaultHandle/preformatted_groups (0.00s)
    --- PASS: TestDefaultHandle/two_with-groups (0.00s)
    === RUN TestJSONAndTextHandlers
    === RUN TestJSONAndTextHandlers/basic
    === RUN TestJSONAndTextHandlers/basic/text
    === RUN TestJSONAndTextHandlers/basic/json
    === RUN TestJSONAndTextHandlers/empty_key
    === RUN TestJSONAndTextHandlers/empty_key/text
    === RUN TestJSONAndTextHandlers/empty_key/json
    === RUN TestJSONAndTextHandlers/cap_keys
    === RUN TestJSONAndTextHandlers/cap_keys/text
    === RUN TestJSONAndTextHandlers/cap_keys/json
    === RUN TestJSONAndTextHandlers/remove_all
    === RUN TestJSONAndTextHandlers/remove_all/text
    === RUN TestJSONAndTextHandlers/remove_all/json
    === RUN TestJSONAndTextHandlers/preformatted
    === RUN TestJSONAndTextHandlers/preformatted/text
    === RUN TestJSONAndTextHandlers/preformatted/json
    === RUN TestJSONAndTextHandlers/preformatted_cap_keys
    === RUN TestJSONAndTextHandlers/preformatted_cap_keys/text
    === RUN TestJSONAndTextHandlers/preformatted_cap_keys/json
    === RUN TestJSONAndTextHandlers/preformatted_remove_all
    === RUN TestJSONAndTextHandlers/preformatted_remove_all/text
    === RUN TestJSONAndTextHandlers/preformatted_remove_all/json
    === RUN TestJSONAndTextHandlers/remove_built-in
    === RUN TestJSONAndTextHandlers/remove_built-in/text
    === RUN TestJSONAndTextHandlers/remove_built-in/json
    === RUN TestJSONAndTextHandlers/preformatted_remove_built-in
    === RUN TestJSONAndTextHandlers/preformatted_remove_built-in/text
    === RUN TestJSONAndTextHandlers/preformatted_remove_built-in/json
    === RUN TestJSONAndTextHandlers/groups
    === RUN TestJSONAndTextHandlers/groups/text
    === RUN TestJSONAndTextHandlers/groups/json
    === RUN TestJSONAndTextHandlers/empty_group
    === RUN TestJSONAndTextHandlers/empty_group/text
    === RUN TestJSONAndTextHandlers/empty_group/json
    === RUN TestJSONAndTextHandlers/escapes
    === RUN TestJSONAndTextHandlers/escapes/text
    === RUN TestJSONAndTextHandlers/escapes/json
    === RUN TestJSONAndTextHandlers/LogValuer
    === RUN TestJSONAndTextHandlers/LogValuer/text
    === RUN TestJSONAndTextHandlers/LogValuer/json
    === RUN TestJSONAndTextHandlers/resolve
    === RUN TestJSONAndTextHandlers/resolve/text
    === RUN TestJSONAndTextHandlers/resolve/json
    === RUN TestJSONAndTextHandlers/with-group
    === RUN TestJSONAndTextHandlers/with-group/text
    === RUN TestJSONAndTextHandlers/with-group/json
    === RUN TestJSONAndTextHandlers/preformatted_with-groups
    === RUN TestJSONAndTextHandlers/preformatted_with-groups/text
    === RUN TestJSONAndTextHandlers/preformatted_with-groups/json
    === RUN TestJSONAndTextHandlers/two_with-groups
    === RUN TestJSONAndTextHandlers/two_with-groups/text
    === RUN TestJSONAndTextHandlers/two_with-groups/json
    === RUN TestJSONAndTextHandlers/GroupValue_as_Attr_value
    === RUN TestJSONAndTextHandlers/GroupValue_as_Attr_value/text
    === RUN TestJSONAndTextHandlers/GroupValue_as_Attr_value/json
    === RUN TestJSONAndTextHandlers/byte_slice
    === RUN TestJSONAndTextHandlers/byte_slice/text
    === RUN TestJSONAndTextHandlers/byte_slice/json
    === RUN TestJSONAndTextHandlers/json.RawMessage
    === RUN TestJSONAndTextHandlers/json.RawMessage/text
    === RUN TestJSONAndTextHandlers/json.RawMessage/json
    === RUN TestJSONAndTextHandlers/inline_group
    === RUN TestJSONAndTextHandlers/inline_group/text
    === RUN TestJSONAndTextHandlers/inline_group/json
    === RUN TestJSONAndTextHandlers/Source
    === RUN TestJSONAndTextHandlers/Source/text
    === RUN TestJSONAndTextHandlers/Source/json
    --- PASS: TestJSONAndTextHandlers (0.01s)
    --- PASS: TestJSONAndTextHandlers/basic (0.00s)
    --- PASS: TestJSONAndTextHandlers/basic/text (0.00s)
    --- PASS: TestJSONAndTextHandlers/basic/json (0.00s)
    --- PASS: TestJSONAndTextHandlers/empty_key (0.00s)
    --- PASS: TestJSONAndTextHandlers/empty_key/text (0.00s)
    --- PASS: TestJSONAndTextHandlers/empty_key/json (0.00s)
    --- PASS: TestJSONAndTextHandlers/cap_keys (0.00s)
    --- PASS: TestJSONAndTextHandlers/cap_keys/text (0.00s)
    --- PASS: TestJSONAndTextHandlers/cap_keys/json (0.00s)
    --- PASS: TestJSONAndTextHandlers/remove_all (0.00s)
    --- PASS: TestJSONAndTextHandlers/remove_all/text (0.00s)
    --- PASS: TestJSONAndTextHandlers/remove_all/json (0.00s)
    --- PASS: TestJSONAndTextHandlers/preformatted (0.00s)
    --- PASS: TestJSONAndTextHandlers/preformatted/text (0.00s)
    --- PASS: TestJSONAndTextHandlers/preformatted/json (0.00s)
    --- PASS: TestJSONAndTextHandlers/preformatted_cap_keys (0.00s)
    --- PASS: TestJSONAndTextHandlers/preformatted_cap_keys/text (0.00s)
    --- PASS: TestJSONAndTextHandlers/preformatted_cap_keys/json (0.00s)
    --- PASS: TestJSONAndTextHandlers/preformatted_remove_all (0.00s)
    --- PASS: TestJSONAndTextHandlers/preformatted_remove_all/text (0.00s)
    --- PASS: TestJSONAndTextHandlers/preformatted_remove_all/json (0.00s)
    --- PASS: TestJSONAndTextHandlers/remove_built-in (0.00s)
    --- PASS: TestJSONAndTextHandlers/remove_built-in/text (0.00s)
    --- PASS: TestJSONAndTextHandlers/remove_built-in/json (0.00s)
    --- PASS: TestJSONAndTextHandlers/preformatted_remove_built-in (0.00s)
    --- PASS: TestJSONAndTextHandlers/preformatted_remove_built-in/text (0.00s)
    --- PASS: TestJSONAndTextHandlers/preformatted_remove_built-in/json (0.00s)
    --- PASS: TestJSONAndTextHandlers/groups (0.00s)
    --- PASS: TestJSONAndTextHandlers/groups/text (0.00s)
    --- PASS: TestJSONAndTextHandlers/groups/json (0.00s)
    --- PASS: TestJSONAndTextHandlers/empty_group (0.00s)
    --- PASS: TestJSONAndTextHandlers/empty_group/text (0.00s)
    --- PASS: TestJSONAndTextHandlers/empty_group/json (0.00s)
    --- PASS: TestJSONAndTextHandlers/escapes (0.00s)
    --- PASS: TestJSONAndTextHandlers/escapes/text (0.00s)
    --- PASS: TestJSONAndTextHandlers/escapes/json (0.00s)
    --- PASS: TestJSONAndTextHandlers/LogValuer (0.00s)
    --- PASS: TestJSONAndTextHandlers/LogValuer/text (0.00s)
    --- PASS: TestJSONAndTextHandlers/LogValuer/json (0.00s)
    --- PASS: TestJSONAndTextHandlers/resolve (0.00s)
    --- PASS: TestJSONAndTextHandlers/resolve/text (0.00s)
    --- PASS: TestJSONAndTextHandlers/resolve/json (0.00s)
    --- PASS: TestJSONAndTextHandlers/with-group (0.00s)
    --- PASS: TestJSONAndTextHandlers/with-group/text (0.00s)
    --- PASS: TestJSONAndTextHandlers/with-group/json (0.00s)
    --- PASS: TestJSONAndTextHandlers/preformatted_with-groups (0.00s)
    --- PASS: TestJSONAndTextHandlers/preformatted_with-groups/text (0.00s)
    --- PASS: TestJSONAndTextHandlers/preformatted_with-groups/json (0.00s)
    --- PASS: TestJSONAndTextHandlers/two_with-groups (0.00s)
    --- PASS: TestJSONAndTextHandlers/two_with-groups/text (0.00s)
    --- PASS: TestJSONAndTextHandlers/two_with-groups/json (0.00s)
    --- PASS: TestJSONAndTextHandlers/GroupValue_as_Attr_value (0.00s)
    --- PASS: TestJSONAndTextHandlers/GroupValue_as_Attr_value/text (0.00s)
    --- PASS: TestJSONAndTextHandlers/GroupValue_as_Attr_value/json (0.00s)
    --- PASS: TestJSONAndTextHandlers/byte_slice (0.00s)
    --- PASS: TestJSONAndTextHandlers/byte_slice/text (0.00s)
    --- PASS: TestJSONAndTextHandlers/byte_slice/json (0.00s)
    --- PASS: TestJSONAndTextHandlers/json.RawMessage (0.00s)
    --- PASS: TestJSONAndTextHandlers/json.RawMessage/text (0.00s)
    --- PASS: TestJSONAndTextHandlers/json.RawMessage/json (0.00s)
    --- PASS: TestJSONAndTextHandlers/inline_group (0.00s)
    --- PASS: TestJSONAndTextHandlers/inline_group/text (0.00s)
    --- PASS: TestJSONAndTextHandlers/inline_group/json (0.00s)
    --- PASS: TestJSONAndTextHandlers/Source (0.00s)
    --- PASS: TestJSONAndTextHandlers/Source/text (0.00s)
    --- PASS: TestJSONAndTextHandlers/Source/json (0.00s)
    === RUN TestHandlerEnabled
    --- PASS: TestHandlerEnabled (0.00s)
    === RUN TestSecondWith
    --- PASS: TestSecondWith (0.00s)
    === RUN TestReplaceAttrGroups
    --- PASS: TestReplaceAttrGroups (0.00s)
    === RUN TestWriteTimeRFC3339
    --- PASS: TestWriteTimeRFC3339 (0.00s)
    === RUN TestJSONHandler
    === RUN TestJSONHandler/none
    === RUN TestJSONHandler/replace
    --- PASS: TestJSONHandler (0.00s)
    --- PASS: TestJSONHandler/none (0.00s)
    --- PASS: TestJSONHandler/replace (0.00s)
    === RUN TestAppendJSONValue
    --- PASS: TestAppendJSONValue (0.00s)
    === RUN TestJSONAppendAttrValueSpecial
    --- PASS: TestJSONAppendAttrValueSpecial (0.00s)
    === RUN TestLevelString
    --- PASS: TestLevelString (0.00s)
    === RUN TestLevelVar
    --- PASS: TestLevelVar (0.00s)
    === RUN TestMarshalJSON
    --- PASS: TestMarshalJSON (0.00s)
    === RUN TestLevelMarshalText
    --- PASS: TestLevelMarshalText (0.00s)
    === RUN TestLevelParse
    --- PASS: TestLevelParse (0.00s)
    === RUN TestLevelParseError
    --- PASS: TestLevelParseError (0.00s)
    === RUN TestLevelFlag
    --- PASS: TestLevelFlag (0.00s)
    === RUN TestLevelVarMarshalText
    --- PASS: TestLevelVarMarshalText (0.00s)
    === RUN TestLevelVarFlag
    --- PASS: TestLevelVarFlag (0.00s)
    === RUN TestLogTextHandler
    --- PASS: TestLogTextHandler (0.00s)
    === RUN TestConnections
    === RUN TestConnections/wrap_default_handler
    logger_test.go:105: skip until this package is in the standard library --- PASS: TestConnections (0.00s)
    --- SKIP: TestConnections/wrap_default_handler (0.00s)
    === RUN TestAttrs
    --- PASS: TestAttrs (0.00s)
    === RUN TestCallDepth
    --- PASS: TestCallDepth (0.00s)
    === RUN TestAlloc
    === RUN TestAlloc/Info
    === RUN TestAlloc/Error
    === RUN TestAlloc/logger.Info
    === RUN TestAlloc/logger.Log
    === RUN TestAlloc/2_pairs
    === RUN TestAlloc/2_pairs_disabled_inline
    === RUN TestAlloc/2_pairs_disabled
    === RUN TestAlloc/9_kvs
    === RUN TestAlloc/pairs
    === RUN TestAlloc/attrs1
    === RUN TestAlloc/attrs3
    === RUN TestAlloc/attrs3_disabled
    === RUN TestAlloc/attrs6
    === RUN TestAlloc/attrs9
    --- PASS: TestAlloc (0.00s)
    --- PASS: TestAlloc/Info (0.00s)
    --- PASS: TestAlloc/Error (0.00s)
    --- PASS: TestAlloc/logger.Info (0.00s)
    --- PASS: TestAlloc/logger.Log (0.00s)
    --- PASS: TestAlloc/2_pairs (0.00s)
    --- PASS: TestAlloc/2_pairs_disabled_inline (0.00s)
    --- PASS: TestAlloc/2_pairs_disabled (0.00s)
    --- PASS: TestAlloc/9_kvs (0.00s)
    --- PASS: TestAlloc/pairs (0.00s)
    --- PASS: TestAlloc/attrs1 (0.00s)
    --- PASS: TestAlloc/attrs3 (0.00s)
    --- PASS: TestAlloc/attrs3_disabled (0.00s)
    --- PASS: TestAlloc/attrs6 (0.00s)
    --- PASS: TestAlloc/attrs9 (0.00s)
    === RUN TestSetAttrs
    --- PASS: TestSetAttrs (0.00s)
    === RUN TestSetDefault
    --- PASS: TestSetDefault (0.00s)
    === RUN TestLoggerError
    --- PASS: TestLoggerError (0.00s)
    === RUN TestNewLogLogger
    --- PASS: TestNewLogLogger (0.00s)
    === RUN TestRecordAttrs
    --- PASS: TestRecordAttrs (0.00s)
    === RUN TestRecordSource
    --- PASS: TestRecordSource (0.00s)
    === RUN TestAliasingAndClone
    --- PASS: TestAliasingAndClone (0.00s)
    === RUN TestTextHandler
    === RUN TestTextHandler/unquoted
    === RUN TestTextHandler/unquoted/none
    === RUN TestTextHandler/unquoted/replace
    === RUN TestTextHandler/quoted
    === RUN TestTextHandler/quoted/none
    === RUN TestTextHandler/quoted/replace
    === RUN TestTextHandler/String_method
    === RUN TestTextHandler/String_method/none
    === RUN TestTextHandler/String_method/replace
    === RUN TestTextHandler/struct
    === RUN TestTextHandler/struct/none
    === RUN TestTextHandler/struct/replace
    === RUN TestTextHandler/TextMarshaler
    === RUN TestTextHandler/TextMarshaler/none
    === RUN TestTextHandler/TextMarshaler/replace
    === RUN TestTextHandler/TextMarshaler_error
    === RUN TestTextHandler/TextMarshaler_error/none
    === RUN TestTextHandler/TextMarshaler_error/replace
    === RUN TestTextHandler/nil_value
    === RUN TestTextHandler/nil_value/none
    === RUN TestTextHandler/nil_value/replace
    --- PASS: TestTextHandler (0.00s)
    --- PASS: TestTextHandler/unquoted (0.00s)
    --- PASS: TestTextHandler/unquoted/none (0.00s)
    --- PASS: TestTextHandler/unquoted/replace (0.00s)
    --- PASS: TestTextHandler/quoted (0.00s)
    --- PASS: TestTextHandler/quoted/none (0.00s)
    --- PASS: TestTextHandler/quoted/replace (0.00s)
    --- PASS: TestTextHandler/String_method (0.00s)
    --- PASS: TestTextHandler/String_method/none (0.00s)
    --- PASS: TestTextHandler/String_method/replace (0.00s)
    --- PASS: TestTextHandler/struct (0.00s)
    --- PASS: TestTextHandler/struct/none (0.00s)
    --- PASS: TestTextHandler/struct/replace (0.00s)
    --- PASS: TestTextHandler/TextMarshaler (0.00s)
    --- PASS: TestTextHandler/TextMarshaler/none (0.00s)
    --- PASS: TestTextHandler/TextMarshaler/replace (0.00s)
    --- PASS: TestTextHandler/TextMarshaler_error (0.00s)
    --- PASS: TestTextHandler/TextMarshaler_error/none (0.00s)
    --- PASS: TestTextHandler/TextMarshaler_error/replace (0.00s)
    --- PASS: TestTextHandler/nil_value (0.00s)
    --- PASS: TestTextHandler/nil_value/none (0.00s)
    --- PASS: TestTextHandler/nil_value/replace (0.00s)
    === RUN TestTextHandlerPreformatted
    --- PASS: TestTextHandlerPreformatted (0.00s)
    === RUN TestTextHandlerAlloc
    --- PASS: TestTextHandlerAlloc (0.00s)
    === RUN TestNeedsQuoting
    --- PASS: TestNeedsQuoting (0.00s)
    === RUN TestValueEqual
    --- PASS: TestValueEqual (0.00s)
    === RUN TestValueString
    --- PASS: TestValueString (0.00s)
    === RUN TestValueNoAlloc
    --- PASS: TestValueNoAlloc (0.00s)
    === RUN TestAnyLevelAlloc
    --- PASS: TestAnyLevelAlloc (0.00s)
    === RUN TestAnyValue
    --- PASS: TestAnyValue (0.00s)
    === RUN TestValueAny
    --- PASS: TestValueAny (0.00s)
    === RUN TestLogValue
    --- PASS: TestLogValue (0.00s)
    === RUN TestZeroTime
    --- PASS: TestZeroTime (0.00s)
    === RUN TestSlogtest
    === RUN TestSlogtest/JSON
    === RUN TestSlogtest/Text
    --- PASS: TestSlogtest (0.00s)
    --- PASS: TestSlogtest/JSON (0.00s)
    --- PASS: TestSlogtest/Text (0.00s)
    === RUN ExampleHandlerOptions_customLevels
    --- PASS: ExampleHandlerOptions_customLevels (0.00s)
    === RUN ExampleHandler_levelHandler
    --- PASS: ExampleHandler_levelHandler (0.00s)
    === RUN ExampleLogValuer_secret
    --- PASS: ExampleLogValuer_secret (0.00s)
    === RUN ExampleGroup
    --- PASS: ExampleGroup (0.00s)
    === RUN Example_wrapping
    --- PASS: Example_wrapping (0.00s)
    PASS
    ok golang.org/x/exp/slog 0.023s
    === RUN TestHandlers
    === RUN TestHandlers/text
    === RUN TestHandlers/async
    --- PASS: TestHandlers (0.00s)
    --- PASS: TestHandlers/text (0.00s)
    --- PASS: TestHandlers/async (0.00s)
    PASS
    ok golang.org/x/exp/slog/benchmarks 0.003s
    ? golang.org/x/exp/slog/internal [no test files]
    === RUN Test
    --- PASS: Test (0.00s)
    === RUN TestAlloc
    --- PASS: TestAlloc (0.00s)
    PASS
    ok golang.org/x/exp/slog/internal/buffer 0.004s
    ? golang.org/x/exp/slog/internal/testutil [no test files]
    === RUN Example_parsing
    --- PASS: Example_parsing (0.00s)
    PASS
    ok golang.org/x/exp/slog/slogtest 0.004s
    === RUN TestGetIndexExprData
    --- PASS: TestGetIndexExprData (0.00s)
    === RUN TestOriginMethodRecursive
    --- PASS: TestOriginMethodRecursive (0.00s)
    === RUN TestOriginMethodUses
    --- PASS: TestOriginMethodUses (0.00s)
    === RUN TestGenericAssignableTo
    --- PASS: TestGenericAssignableTo (0.00s)
    === RUN TestNormalTerms
    === RUN TestNormalTerms/emptyinterface0
    === RUN TestNormalTerms/emptyinterface1
    === RUN TestNormalTerms/singleton
    === RUN TestNormalTerms/under
    === RUN TestNormalTerms/superset
    normalize_test.go:69: types.Config.Check: p.go:1:46: overlapping terms int and ~int
    === RUN TestNormalTerms/overlap
    === RUN TestNormalTerms/emptyintersection
    === RUN TestNormalTerms/embedded0
    === RUN TestNormalTerms/embedded1
    === RUN TestNormalTerms/embedded2
    === RUN TestNormalTerms/named
    normalize_test.go:69: types.Config.Check: p.go:1:56: overlapping terms int and ~int
    === RUN TestNormalTerms/example
    --- PASS: TestNormalTerms (0.00s)
    --- PASS: TestNormalTerms/emptyinterface0 (0.00s)
    --- PASS: TestNormalTerms/emptyinterface1 (0.00s)
    --- PASS: TestNormalTerms/singleton (0.00s)
    --- PASS: TestNormalTerms/under (0.00s)
    --- PASS: TestNormalTerms/superset (0.00s)
    --- PASS: TestNormalTerms/overlap (0.00s)
    --- PASS: TestNormalTerms/emptyintersection (0.00s)
    --- PASS: TestNormalTerms/embedded0 (0.00s)
    --- PASS: TestNormalTerms/embedded1 (0.00s)
    --- PASS: TestNormalTerms/embedded2 (0.00s)
    --- PASS: TestNormalTerms/named (0.00s)
    --- PASS: TestNormalTerms/example (0.00s)
    === RUN TestAPIConsistency
    typeparams_test.go:39: "*TypeList.Types": got func()(Seq[Type]) at 1.18+, but at 1.17
    typeparams_test.go:39: "*Union.Terms": got func()(Seq[*Term]) at 1.18+, but at 1.17
    typeparams_test.go:39: "*TypeParamList.TypeParams": got func()(Seq[*TypeParam]) at 1.18+, but at 1.17
    --- FAIL: TestAPIConsistency (0.86s)
    FAIL

    [continued in next message]

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)