Source: golang-github-mendersoftware-mender-artifact Version: 3.9.0+ds1-1 Severity: serious Justification: FTBFS Tags: trixie sid ftbfs User: lu...@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): > make[1]: Entering directory > '/build/reproducible-path/golang-github-mendersoftware-mender-artifact-3.9.0+ds1' > dh_auto_build -O--buildsystem=golang -- \ > -ldflags "-X > github.com/mendersoftware/mender-artifact/cli.Version=3.9.0+ds1-1" > cd obj-x86_64-linux-gnu && go install -trimpath -v -p 8 -ldflags "-X > github.com/mendersoftware/mender-artifact/cli.Version=3.9.0+ds1-1" > github.com/mendersoftware/mender-artifact > github.com/mendersoftware/mender-artifact/areader > github.com/mendersoftware/mender-artifact/artifact > github.com/mendersoftware/mender-artifact/artifact/gcp > github.com/mendersoftware/mender-artifact/artifact/stage > github.com/mendersoftware/mender-artifact/awriter > github.com/mendersoftware/mender-artifact/cli > github.com/mendersoftware/mender-artifact/cli/util > github.com/mendersoftware/mender-artifact/handlers > github.com/mendersoftware/mender-artifact/utils > internal/coverage/rtcov > internal/godebugs > internal/byteorder > internal/goarch > internal/goexperiment > internal/cpu > internal/goos > internal/unsafeheader > internal/profilerecord > internal/runtime/atomic > internal/asan > internal/abi > internal/msan > internal/runtime/math > internal/chacha8rand > internal/runtime/sys > internal/runtime/syscall > cmp > internal/itoa > math/bits > unicode/utf8 > sync/atomic > unicode > encoding > internal/bytealg > unicode/utf16 > crypto/internal/fips140/alias > internal/runtime/exithook > math > crypto/internal/fips140deps/byteorder > crypto/internal/fips140deps/cpu > crypto/internal/fips140/subtle > crypto/internal/boring/sig > vendor/golang.org/x/crypto/cryptobyte/asn1 > internal/nettrace > container/list > vendor/golang.org/x/crypto/internal/alias > log/internal > google.golang.org/protobuf/internal/flags > google.golang.org/protobuf/internal/set > google.golang.org/grpc/serviceconfig > github.com/googleapis/gax-go/v2/internal > go.opencensus.io/internal/tagencoding > github.com/golang/groupcache/lru > internal/stringslite > go.opencensus.io > go.opencensus.io/trace/internal > github.com/mendersoftware/mender-artifact/artifact/stage > internal/race > internal/sync > internal/runtime/maps > runtime > iter > internal/reflectlite > weak > crypto/subtle > sync > maps > slices > errors > internal/bisect > internal/singleflight > unique > google.golang.org/protobuf/internal/pragma > sort > internal/testlog > runtime/cgo > io > strconv > internal/godebug > internal/oserror > path > hash > strings > bytes > syscall > crypto/internal/fips140deps/godebug > math/rand/v2 > reflect > math/rand > crypto > vendor/golang.org/x/net/dns/dnsmessage > crypto/internal/randutil > net/netip > hash/crc32 > crypto/internal/fips140 > bufio > crypto/internal/impl > crypto/internal/fips140/sha256 > crypto/internal/fips140/sha3 > crypto/internal/fips140/sha512 > github.com/mendersoftware/openssl/utils > crypto/tls/internal/fips140tls > vendor/golang.org/x/text/transform > net/http/internal/ascii > regexp/syntax > crypto/sha3 > crypto/internal/fips140/hmac > hash/fnv > crypto/internal/fips140hash > html > time > internal/syscall/unix > internal/syscall/execenv > crypto/internal/fips140/check > google.golang.org/grpc/internal/grpcrand > google.golang.org/grpc/internal/buffer > golang.org/x/text/transform > crypto/internal/fips140/aes > crypto/internal/fips140/nistec/fiat > crypto/internal/fips140/edwards25519/field > crypto/internal/fips140/bigmod > crypto/internal/fips140/edwards25519 > crypto/internal/fips140/hkdf > crypto/internal/fips140/tls12 > regexp > crypto/internal/fips140/tls13 > context > internal/poll > io/fs > google.golang.org/grpc/backoff > google.golang.org/grpc/keepalive > google.golang.org/api/internal/third_party/uritemplates > google.golang.org/grpc/internal/grpcsync > google.golang.org/grpc/internal/backoff > internal/fmtsort > internal/filepathlite > encoding/binary > embed > golang.org/x/sync/semaphore > os > google.golang.org/protobuf/internal/editiondefaults > crypto/internal/fips140/nistec > github.com/remyoudompheng/go-liblzma > encoding/base64 > vendor/golang.org/x/crypto/internal/poly1305 > golang.org/x/sys/unix > encoding/pem > crypto/internal/sysrand > io/ioutil > path/filepath > fmt > net > crypto/internal/entropy > vendor/golang.org/x/sys/cpu > crypto/internal/fips140/drbg > os/exec > crypto/internal/fips140/aes/gcm > crypto/internal/fips140only > crypto/internal/fips140/rsa > crypto/internal/fips140/ecdh > crypto/cipher > crypto/internal/fips140/ecdsa > crypto/internal/fips140/ed25519 > encoding/json > os/user > crypto/internal/boring > math/big > crypto/des > crypto/ecdh > crypto/sha512 > crypto/aes > crypto/md5 > crypto/sha1 > crypto/sha256 > encoding/hex > net/url > compress/flate > crypto/hmac > crypto/internal/fips140/mlkem > vendor/golang.org/x/crypto/chacha20 > crypto/rc4 > compress/gzip > log > github.com/klauspost/compress/flate > vendor/golang.org/x/crypto/chacha20poly1305 > vendor/golang.org/x/text/unicode/norm > vendor/golang.org/x/net/http2/hpack > vendor/golang.org/x/text/unicode/bidi > crypto/elliptic > crypto/internal/boring/bbig > encoding/asn1 > crypto/rand > crypto/rsa > crypto/dsa > crypto/ed25519 > crypto/internal/hpke > vendor/golang.org/x/text/secure/bidirule > archive/tar > mime > mime/quotedprintable > net/http/internal > flag > vendor/golang.org/x/crypto/cryptobyte > crypto/x509/pkix > vendor/golang.org/x/net/idna > github.com/pkg/errors > github.com/klauspost/pgzip > github.com/mattn/go-isatty > crypto/ecdsa > github.com/mendersoftware/progressbar > github.com/klauspost/cpuid/v2 > google.golang.org/protobuf/internal/detrand > go/token > github.com/mendersoftware/mender-artifact/utils > google.golang.org/protobuf/internal/errors > google.golang.org/protobuf/internal/version > google.golang.org/protobuf/encoding/protowire > google.golang.org/grpc/internal/grpclog > github.com/googleapis/gax-go/v2/callctx > golang.org/x/net/internal/timeseries > google.golang.org/protobuf/reflect/protoreflect > text/template/parse > google.golang.org/grpc/grpclog > text/tabwriter > google.golang.org/grpc/attributes > google.golang.org/grpc/internal/idle > golang.org/x/text/unicode/bidi > golang.org/x/text/unicode/norm > google.golang.org/grpc/connectivity > golang.org/x/net/http2/hpack > google.golang.org/grpc/internal/envconfig > google.golang.org/api/iterator > golang.org/x/oauth2/jws > go.opencensus.io/resource > github.com/minio/sha256-simd > runtime/pprof > golang.org/x/text/secure/bidirule > go.opencensus.io/metric/metricdata > go.opencensus.io/internal > go.opencensus.io/trace/tracestate > google.golang.org/protobuf/internal/descfmt > google.golang.org/protobuf/internal/descopts > google.golang.org/protobuf/internal/strs > google.golang.org/protobuf/internal/encoding/messageset > google.golang.org/protobuf/internal/genid > google.golang.org/protobuf/internal/order > google.golang.org/protobuf/internal/encoding/text > google.golang.org/protobuf/reflect/protoregistry > google.golang.org/protobuf/runtime/protoiface > google.golang.org/protobuf/internal/encoding/json > text/template > go.opencensus.io/metric/metricproducer > golang.org/x/net/idna > runtime/trace > google.golang.org/protobuf/proto > go.opencensus.io/trace > google.golang.org/grpc/internal/googlecloud > google.golang.org/protobuf/internal/encoding/defval > github.com/mendersoftware/mender-artifact/cli/util > github.com/sirupsen/logrus > go.opencensus.io/tag > github.com/russross/blackfriday/v2 > os/signal > google.golang.org/protobuf/internal/filedesc > google.golang.org/protobuf/encoding/prototext > html/template > net/textproto > crypto/x509 > vendor/golang.org/x/net/http/httpproxy > google.golang.org/grpc/internal > google.golang.org/grpc/internal/syscall > vendor/golang.org/x/net/http/httpguts > mime/multipart > google.golang.org/grpc/codes > google.golang.org/grpc/metadata > golang.org/x/net/http/httpguts > google.golang.org/grpc/internal/resolver/dns/internal > go.opencensus.io/stats/internal > google.golang.org/grpc/internal/grpcutil > google.golang.org/grpc/internal/balancerload > google.golang.org/grpc/stats > google.golang.org/grpc/tap > google.golang.org/grpc/encoding > go.opencensus.io/stats > github.com/cpuguy83/go-md2man/v2/md2man > go.opencensus.io/stats/view > github.com/urfave/cli > google.golang.org/protobuf/encoding/protojson > google.golang.org/protobuf/internal/encoding/tag > google.golang.org/protobuf/internal/impl > crypto/tls > net/http/httptrace > google.golang.org/api/transport/cert > google.golang.org/grpc/internal/credentials > net/http > google.golang.org/grpc/credentials > google.golang.org/protobuf/internal/filetype > google.golang.org/grpc/credentials/insecure > google.golang.org/grpc/credentials/alts/internal > google.golang.org/grpc/peer > google.golang.org/grpc/resolver > google.golang.org/grpc/internal/channelz > google.golang.org/grpc/credentials/alts/internal/conn > google.golang.org/protobuf/runtime/protoimpl > google.golang.org/grpc/internal/resolver/passthrough > google.golang.org/grpc/internal/metadata > google.golang.org/grpc/internal/transport/networktype > google.golang.org/grpc/balancer/grpclb/state > google.golang.org/grpc/internal/resolver/dns > google.golang.org/genproto/googleapis/rpc/code > google.golang.org/protobuf/types/known/anypb > google.golang.org/protobuf/types/known/durationpb > google.golang.org/protobuf/protoadapt > google.golang.org/protobuf/types/known/timestamppb > google.golang.org/grpc/internal/resolver/unix > google.golang.org/grpc/resolver/dns > google.golang.org/grpc/encoding/proto > google.golang.org/genproto/googleapis/rpc/errdetails > github.com/googleapis/gax-go/v2/apierror/internal/proto > google.golang.org/genproto/googleapis/rpc/status > github.com/golang/protobuf/ptypes/duration > github.com/golang/protobuf/ptypes/timestamp > google.golang.org/grpc/channelz > google.golang.org/grpc/internal/pretty > google.golang.org/grpc/balancer > google.golang.org/protobuf/types/descriptorpb > google.golang.org/genproto/googleapis/type/expr > google.golang.org/grpc/binarylog/grpc_binarylog_v1 > google.golang.org/grpc/internal/status > google.golang.org/grpc/resolver/manual > google.golang.org/grpc/balancer/base > google.golang.org/grpc/internal/serviceconfig > google.golang.org/grpc/internal/xds > google.golang.org/protobuf/types/known/fieldmaskpb > google.golang.org/grpc/status > google.golang.org/grpc/balancer/roundrobin > google.golang.org/grpc/internal/balancer/gracefulswitch > google.golang.org/grpc/internal/resolver > google.golang.org/protobuf/types/known/wrapperspb > google.golang.org/grpc/internal/binarylog > google.golang.org/protobuf/types/gofeaturespb > google.golang.org/genproto/googleapis/api/annotations > google.golang.org/protobuf/reflect/protodesc > github.com/golang/protobuf/proto > google.golang.org/api/googleapi > golang.org/x/oauth2/internal > go.opencensus.io/trace/propagation > net/http/httputil > cloud.google.com/go/compute/metadata > golang.org/x/net/trace > golang.org/x/net/http2 > github.com/mendersoftware/openssl > go.opencensus.io/plugin/ocgrpc > github.com/googleapis/gax-go/v2/apierror > golang.org/x/oauth2 > golang.org/x/oauth2/authhandler > golang.org/x/oauth2/google/internal/stsexchange > golang.org/x/oauth2/jwt > google.golang.org/api/internal/impersonate > golang.org/x/oauth2/google/internal/externalaccountauthorizeduser > golang.org/x/oauth2/google/internal/externalaccount > golang.org/x/oauth2/google > google.golang.org/grpc/credentials/oauth > google.golang.org/grpc/internal/transport > google.golang.org/grpc > github.com/googleapis/gax-go/v2 > google.golang.org/api/internal > google.golang.org/genproto/googleapis/iam/v1 > google.golang.org/grpc/balancer/grpclb/grpc_lb_v1 > google.golang.org/grpc/credentials/alts/internal/handshaker/service > google.golang.org/grpc/credentials/alts/internal/proto/grpc_gcp > google.golang.org/genproto/googleapis/cloud/kms/v1 > google.golang.org/api/option > google.golang.org/api/transport/internal/dca > google.golang.org/grpc/balancer/grpclb > cloud.google.com/go/iam > google.golang.org/grpc/credentials/alts/internal/authinfo > google.golang.org/grpc/credentials/alts/internal/handshaker > google.golang.org/grpc/credentials/alts > google.golang.org/grpc/credentials/google > google.golang.org/api/transport/grpc > cloud.google.com/go/kms/apiv1 > github.com/mendersoftware/mender-artifact/artifact > github.com/mendersoftware/mender-artifact/artifact/gcp > github.com/mendersoftware/mender-artifact/handlers > github.com/mendersoftware/mender-artifact/awriter > github.com/mendersoftware/mender-artifact/areader > github.com/mendersoftware/mender-artifact/cli > github.com/mendersoftware/mender-artifact > make[1]: Leaving directory > '/build/reproducible-path/golang-github-mendersoftware-mender-artifact-3.9.0+ds1' > dh_auto_test -O--buildsystem=golang > cd obj-x86_64-linux-gnu && go test -vet=off -v -p 8 > github.com/mendersoftware/mender-artifact > github.com/mendersoftware/mender-artifact/areader > github.com/mendersoftware/mender-artifact/artifact > github.com/mendersoftware/mender-artifact/artifact/gcp > github.com/mendersoftware/mender-artifact/artifact/stage > github.com/mendersoftware/mender-artifact/awriter > github.com/mendersoftware/mender-artifact/cli > github.com/mendersoftware/mender-artifact/cli/util > github.com/mendersoftware/mender-artifact/handlers > github.com/mendersoftware/mender-artifact/utils > testing: warning: no tests to run > PASS > ok github.com/mendersoftware/mender-artifact 0.018s [no tests to run] > === RUN TestReadBootstrapArtifact > --- PASS: TestReadBootstrapArtifact (0.01s) > === RUN TestReadArtifact > === RUN TestReadArtifact/version_2_-_public_key_error > reader_test.go:309: > Error Trace: > /build/reproducible-path/golang-github-mendersoftware-mender-artifact-3.9.0+ds1/obj-x86_64-linux-gnu/src/github.com/mendersoftware/mender-artifact/areader/reader_test.go:309 > Error: Not equal: > expected: "reader: invalid signature: > crypto/rsa: verification error" > actual : "reader: invalid signature: > crypto/rsa: public exponent is even" > > Diff: > --- Expected > +++ Actual > @@ -1 +1 @@ > -reader: invalid signature: crypto/rsa: > verification error > +reader: invalid signature: crypto/rsa: public > exponent is even > Test: TestReadArtifact/version_2_-_public_key_error > === RUN > TestReadArtifact/version_2_-_no_verifier_needed_for_a_signed_artifact > === RUN TestReadArtifact/version_3_-_base_case > === RUN TestReadArtifact/version_3_-_signed > === RUN TestReadArtifact/version_3_-_public_key_error > reader_test.go:309: > Error Trace: > /build/reproducible-path/golang-github-mendersoftware-mender-artifact-3.9.0+ds1/obj-x86_64-linux-gnu/src/github.com/mendersoftware/mender-artifact/areader/reader_test.go:309 > Error: Not equal: > expected: "readHeaderV3: reader: invalid > signature: crypto/rsa: verification error" > actual : "readHeaderV3: reader: invalid > signature: crypto/rsa: public exponent is even" > > Diff: > --- Expected > +++ Actual > @@ -1 +1 @@ > -readHeaderV3: reader: invalid signature: > crypto/rsa: verification error > +readHeaderV3: reader: invalid signature: > crypto/rsa: public exponent is even > Test: TestReadArtifact/version_3_-_public_key_error > === RUN TestReadArtifact/version_2_pass > === RUN TestReadArtifact/version_2_signed > --- FAIL: TestReadArtifact (0.06s) > --- FAIL: TestReadArtifact/version_2_-_public_key_error (0.01s) > --- PASS: > TestReadArtifact/version_2_-_no_verifier_needed_for_a_signed_artifact (0.01s) > --- PASS: TestReadArtifact/version_3_-_base_case (0.01s) > --- PASS: TestReadArtifact/version_3_-_signed (0.01s) > --- FAIL: TestReadArtifact/version_3_-_public_key_error (0.00s) > --- PASS: TestReadArtifact/version_2_pass (0.01s) > --- PASS: TestReadArtifact/version_2_signed (0.01s) > === RUN TestReadSigned > --- PASS: TestReadSigned (0.03s) > === RUN TestRegisterMultipleHandlers > --- PASS: TestRegisterMultipleHandlers (0.00s) > === RUN TestReadNoHandler > --- PASS: TestReadNoHandler (0.01s) > === RUN TestReadBroken > --- PASS: TestReadBroken (0.00s) > === RUN TestReadWithScripts > --- PASS: TestReadWithScripts (0.01s) > === RUN TestValidParsePathV3 > --- PASS: TestValidParsePathV3 (0.00s) > === RUN TestReadArtifactDependsAndProvides > --- PASS: TestReadArtifactDependsAndProvides (0.02s) > === RUN TestReadBrokenArtifact > === RUN TestReadBrokenArtifact/Scripts_in_augmented_header > === RUN TestReadBrokenArtifact/Two_rootfs_images > === RUN TestReadBrokenArtifact/Non-JSON_meta-data > === RUN TestReadBrokenArtifact/Non-object_meta-data > === RUN TestReadBrokenArtifact/Everything_ok > === RUN TestReadBrokenArtifact/version_missing > === RUN TestReadBrokenArtifact/Conflicting_checksums_in_manifest_files > === RUN TestReadBrokenArtifact/Several_files > === RUN TestReadBrokenArtifact/rootfs-image,_header.tar.gz_missing > === RUN TestReadBrokenArtifact/rootfs-image,_header-augment.tar.gz_missing > === RUN TestReadBrokenArtifact/header.tar.gz_missing > === RUN TestReadBrokenArtifact/data_files_broken_checksum > === RUN TestReadBrokenArtifact/Too_many_files_in_manifest > === RUN TestReadBrokenArtifact/augmented_data_files_broken_checksum > === RUN TestReadBrokenArtifact/augmented_data_file_missing_from_manifest > === RUN TestReadBrokenArtifact/Too_many_files_in_manifest-augment > === RUN TestReadBrokenArtifact/rootfs-image,_Everything_ok > === RUN TestReadBrokenArtifact/rootfs-image,_version_missing > === RUN TestReadBrokenArtifact/Everything_ok,_augmented_files_present > === RUN TestReadBrokenArtifact/no_manifest-augment > === RUN > TestReadBrokenArtifact/augmented_files,_but_header-augment.tar.gz_missing > === RUN TestReadBrokenArtifact/Too_many_files_in_empty_manifest-augment > === RUN TestReadBrokenArtifact/Files_in_both_manifest_files > === RUN TestReadBrokenArtifact/version_file_in_wrong_manifest > === RUN TestReadBrokenArtifact/data/0000.tar.gz_missing > === RUN TestReadBrokenArtifact/data_file_missing_from_manifest > === RUN TestReadBrokenArtifact/Too_many_files_in_empty_manifest > === RUN > TestReadBrokenArtifact/rootfs-image,_invalid_character_in_update_data_file > --- PASS: TestReadBrokenArtifact (0.47s) > --- PASS: TestReadBrokenArtifact/Scripts_in_augmented_header (0.03s) > --- PASS: TestReadBrokenArtifact/Two_rootfs_images (0.02s) > --- PASS: TestReadBrokenArtifact/Non-JSON_meta-data (0.02s) > --- PASS: TestReadBrokenArtifact/Non-object_meta-data (0.02s) > --- PASS: TestReadBrokenArtifact/Everything_ok (0.02s) > --- PASS: TestReadBrokenArtifact/version_missing (0.01s) > --- PASS: TestReadBrokenArtifact/Conflicting_checksums_in_manifest_files > (0.01s) > --- PASS: TestReadBrokenArtifact/Several_files (0.03s) > --- PASS: TestReadBrokenArtifact/rootfs-image,_header.tar.gz_missing > (0.01s) > --- PASS: > TestReadBrokenArtifact/rootfs-image,_header-augment.tar.gz_missing (0.01s) > --- PASS: TestReadBrokenArtifact/header.tar.gz_missing (0.01s) > --- PASS: TestReadBrokenArtifact/data_files_broken_checksum (0.02s) > --- PASS: TestReadBrokenArtifact/Too_many_files_in_manifest (0.01s) > --- PASS: TestReadBrokenArtifact/augmented_data_files_broken_checksum > (0.02s) > --- PASS: > TestReadBrokenArtifact/augmented_data_file_missing_from_manifest (0.01s) > --- PASS: TestReadBrokenArtifact/Too_many_files_in_manifest-augment > (0.03s) > --- PASS: TestReadBrokenArtifact/rootfs-image,_Everything_ok (0.06s) > --- PASS: TestReadBrokenArtifact/rootfs-image,_version_missing (0.01s) > --- PASS: TestReadBrokenArtifact/Everything_ok,_augmented_files_present > (0.02s) > --- PASS: TestReadBrokenArtifact/no_manifest-augment (0.01s) > --- PASS: > TestReadBrokenArtifact/augmented_files,_but_header-augment.tar.gz_missing > (0.03s) > --- PASS: TestReadBrokenArtifact/Too_many_files_in_empty_manifest-augment > (0.01s) > --- PASS: TestReadBrokenArtifact/Files_in_both_manifest_files (0.01s) > --- PASS: TestReadBrokenArtifact/version_file_in_wrong_manifest (0.01s) > --- PASS: TestReadBrokenArtifact/data/0000.tar.gz_missing (0.01s) > --- PASS: TestReadBrokenArtifact/data_file_missing_from_manifest (0.01s) > --- PASS: TestReadBrokenArtifact/Too_many_files_in_empty_manifest (0.01s) > --- PASS: > TestReadBrokenArtifact/rootfs-image,_invalid_character_in_update_data_file > (0.02s) > === RUN TestMergeDependsSuccess > --- PASS: TestMergeDependsSuccess (0.00s) > === RUN TestMergeDependsError > --- PASS: TestMergeDependsError (0.00s) > === RUN TestMergeProvidesSuccess > --- PASS: TestMergeProvidesSuccess (0.00s) > === RUN TestMergeProvidesError > --- PASS: TestMergeProvidesError (0.00s) > FAIL > FAIL github.com/mendersoftware/mender-artifact/areader 0.630s > === RUN TestChecksumWrite > --- PASS: TestChecksumWrite (0.00s) > === RUN TestChecksumRead > --- PASS: TestChecksumRead (0.00s) > === RUN TestChecksumReadBigData > --- PASS: TestChecksumReadBigData (0.00s) > === RUN TestStore > --- PASS: TestStore (0.00s) > === RUN TestCompressorGzip > --- PASS: TestCompressorGzip (0.00s) > === RUN TestCompressorLzma > --- PASS: TestCompressorLzma (0.00s) > === RUN TestCompressorNone > --- PASS: TestCompressorNone (0.00s) > === RUN TestCompressorFromId > --- PASS: TestCompressorFromId (0.00s) > === RUN TestCompressorFromFileName > --- PASS: TestCompressorFromFileName (0.00s) > === RUN TestRegisteredCompressors > --- PASS: TestRegisteredCompressors (0.00s) > === RUN TestValidateInfo > --- PASS: TestValidateInfo (0.00s) > === RUN TestValidateHeaderInfo > --- PASS: TestValidateHeaderInfo (0.00s) > === RUN TestValidateHeaderInfoV3 > --- PASS: TestValidateHeaderInfoV3 (0.00s) > === RUN TestHeaderInfoV3 > --- PASS: TestHeaderInfoV3 (0.00s) > === RUN TestMarshalJSONHeaderInfoV3 > --- PASS: TestMarshalJSONHeaderInfoV3 (0.00s) > === RUN TestValidateTypeInfo > --- PASS: TestValidateTypeInfo (0.00s) > === RUN TestValidateTypeInfoV3 > --- PASS: TestValidateTypeInfoV3 (0.00s) > === RUN TestWriteTypeInfoV3 > --- PASS: TestWriteTypeInfoV3 (0.00s) > === RUN TestMarshalJSONTypeInfoV3 > --- PASS: TestMarshalJSONTypeInfoV3 (0.00s) > === RUN TestValidateMetadata > --- PASS: TestValidateMetadata (0.00s) > === RUN TestValidateFiles > --- PASS: TestValidateFiles (0.00s) > === RUN TestHeaderInfo > --- PASS: TestHeaderInfo (0.00s) > === RUN TestNewTypeInfoSuccess > --- PASS: TestNewTypeInfoSuccess (0.00s) > === RUN TestNewTypeInfoError > --- PASS: TestNewTypeInfoError (0.00s) > === RUN TestAdding > --- PASS: TestAdding (0.00s) > === RUN TestPublicKey > --- PASS: TestPublicKey (0.00s) > === RUN TestPrivateKey > --- PASS: TestPrivateKey (0.00s) > === RUN TestRSA > signer_test.go:190: > Error Trace: > /build/reproducible-path/golang-github-mendersoftware-mender-artifact-3.9.0+ds1/obj-x86_64-linux-gnu/src/github.com/mendersoftware/mender-artifact/artifact/signer_test.go:190 > Error: "crypto/rsa: public exponent is even" does not > contain "verification error" > Test: TestRSA > --- FAIL: TestRSA (0.00s) > === RUN TestRSARaw > --- PASS: TestRSARaw (0.00s) > === RUN TestECDSA > --- PASS: TestECDSA (0.01s) > === RUN TestECDSARaw > --- PASS: TestECDSARaw (0.00s) > === RUN TestTarFile > --- PASS: TestTarFile (0.00s) > === RUN TestTarStream > --- PASS: TestTarStream (0.00s) > === RUN TestToStream > --- PASS: TestToStream (0.00s) > === RUN TestUpdateUtils > --- PASS: TestUpdateUtils (0.00s) > FAIL > FAIL github.com/mendersoftware/mender-artifact/artifact 0.037s > === RUN TestKMSSignAndVerify > === RUN TestKMSSignAndVerify/rsa > === RUN TestKMSSignAndVerify/ecdsa > === RUN TestKMSSignAndVerify/wrong_key_name > --- PASS: TestKMSSignAndVerify (0.00s) > --- PASS: TestKMSSignAndVerify/rsa (0.00s) > --- PASS: TestKMSSignAndVerify/ecdsa (0.00s) > --- PASS: TestKMSSignAndVerify/wrong_key_name (0.00s) > === RUN TestKMSSignatureCompatibility > === RUN TestKMSSignatureCompatibility/test/key/rsa > === RUN TestKMSSignatureCompatibility/test/key/ecdsa > --- PASS: TestKMSSignatureCompatibility (0.00s) > --- PASS: TestKMSSignatureCompatibility/test/key/rsa (0.00s) > --- PASS: TestKMSSignatureCompatibility/test/key/ecdsa (0.00s) > PASS > ok github.com/mendersoftware/mender-artifact/artifact/gcp 0.027s > ? github.com/mendersoftware/mender-artifact/artifact/stage [no > test files] > === RUN TestWriteArtifactWrongVersion > --- PASS: TestWriteArtifactWrongVersion (0.00s) > === RUN TestWriteArtifactWithUpdates > --- PASS: TestWriteArtifactWithUpdates (0.03s) > === RUN TestWriteMultipleUpdates > --- PASS: TestWriteMultipleUpdates (0.02s) > === RUN TestWriteArtifactV2 > --- PASS: TestWriteArtifactV2 (0.01s) > === RUN TestWriteArtifactV3 > --- PASS: TestWriteArtifactV3 (0.04s) > === RUN TestWithScripts > --- PASS: TestWithScripts (0.00s) > === RUN TestWriteManifestVersion > === RUN TestWriteManifestVersion/wrong_version > === RUN > TestWriteManifestVersion/version_2,_fail_on_write_to_manifest_checksum_store > === RUN TestWriteManifestVersion/version_2,_fail_on_signature_write > === RUN > TestWriteManifestVersion/version_3,_fail_on_write_to_manifest_checksum_store > === RUN TestWriteManifestVersion/version_3,_fail_on_signature_write > === RUN TestWriteManifestVersion/version_3,_fail_write_augmented-manifest > --- PASS: TestWriteManifestVersion (0.00s) > --- PASS: TestWriteManifestVersion/wrong_version (0.00s) > --- PASS: > TestWriteManifestVersion/version_2,_fail_on_write_to_manifest_checksum_store > (0.00s) > --- PASS: TestWriteManifestVersion/version_2,_fail_on_signature_write > (0.00s) > --- PASS: > TestWriteManifestVersion/version_3,_fail_on_write_to_manifest_checksum_store > (0.00s) > --- PASS: TestWriteManifestVersion/version_3,_fail_on_signature_write > (0.00s) > --- PASS: > TestWriteManifestVersion/version_3,_fail_write_augmented-manifest (0.00s) > === RUN TestRootfsCompose > --- PASS: TestRootfsCompose (0.00s) > PASS > ok github.com/mendersoftware/mender-artifact/awriter 0.149s > === RUN TestArtifactsSigned > Writing Artifact... > Version [1;32m✓[0m > Manifest [1;32m✓[0m > Manifest signature [1;32m✓[0m > Header [1;32m✓[0m > Payload > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................Reading > Artifact... > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................Mender > artifact: > Name: mender-1.1 > Format: mender > Version: 3 > Signature: signed and verified correctly > Compatible devices: '[my-device]' > Provides group: > Depends on one of artifact(s): [] > Depends on one of group(s): [] > State scripts: > > Updates: > 0: > Type: rootfs-image > Provides: > rootfs-image.checksum: > bfb4567944c5730face9f3d54efc0c1ff3b5dd1338862b23b849ac87679e162f > rootfs-image.version: mender-1.1 > Depends: Nothing > Clears Provides: ["artifact_group", "rootfs_image_checksum", > "rootfs-image.*"] > Metadata: Nothing > Files: > name: update.ext4 > size: 9 > modified: 2025-02-16 02:50:23 +0000 UTC > checksum: > bfb4567944c5730face9f3d54efc0c1ff3b5dd1338862b23b849ac87679e162f > Artifact file '/tmp/update565512169/artifact.mender' validated successfully > --- PASS: TestArtifactsSigned (0.02s) > === RUN TestCompressionArgumentLocations > Writing Artifact... > Version [1;32m✓[0m > Manifest [1;32m✓[0m > Manifest signature [1;32m✓[0m > Header [1;32m✓[0m > Payload > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................Writing > Artifact... > Version [1;32m✓[0m > Manifest [1;32m✓[0m > Manifest signature [1;32m✓[0m > Header [1;32m✓[0m > Payload > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................Writing > Artifact... > Version [1;32m✓[0m > Manifest [1;32m✓[0m > Manifest signature 0% 50% > 100% > |---------------------------------|---------------------------------| > [1;32m✓[0m > Header [1;32m✓[0m > Payload > ......................................................................Writing > Artifact... > Version [1;32m✓[0m > Manifest [1;32m✓[0m > Manifest signature [1;32m✓[0m > Header [1;32m✓[0m > Payload > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................Writing > Artifact... > Version [1;32m✓[0m > Manifest [1;32m✓[0m > Manifest signature [1;32m✓[0m > Header [1;32m✓[0m > Payload > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................NAME: > mender-artifact write module-image - Writes Mender artifact for an update > module > > USAGE: > Writes a generic Mender artifact that will be used by an update module. > This command is not meant to be used directly, but should rather be wrapped > by an update module build command, which prepares all the necessary files and > headers for that update module. > > REQUIRED ARGUMENTS: > --artifact-name value, -n value Name of the artifact > --device-type value, -t value Type of device(s) supported by the > Artifact. You can specify multiple compatible devices providing this > parameter multiple times. > --type value, -T value Type of payload. This is the same as the > name of the update module > > OPTIONS: > --artifact-name-depends value, -N value Sets the name(s) of the > artifact(s) which this update depends upon > --augment-depends KEY:VALUE Generic KEY:VALUE which is added > to the augmented type-info -> artifact_depends section. Can be given multiple > times > --augment-file FILE Include FILE in payload in the > augment section. Can be given more than once. > --augment-meta-data FILE The meta-data JSON FILE for this > payload, for the augmented section > --augment-provides KEY:VALUE Generic KEY:VALUE which is added > to the augmented type-info -> artifact_provides section. Can be given > multiple times > --augment-type value Type of augmented payload. This > is the same as the name of the update module > --clears-provides value Add a clears_artifact_provides > field to Artifact payload > --compression value Compression to use for the > artifact, currently supports: none, gzip, lzma. > --depends KEY:VALUE, -d KEY:VALUE Generic KEY:VALUE which is added > to the type-info -> artifact_depends section. Can be given multiple times > --depends-groups value, -G value The group(s) the artifact depends > on > --file FILE, -f FILE Include FILE in payload. Can be > given more than once. > --gcp-kms-key value Resource ID of the GCP KMS key > that will be used to sign the Artifact. > --key value, -k value Full path to the private key that > will be used to sign the Artifact. > --meta-data FILE, -m FILE The meta-data JSON FILE for this > payload > --no-default-clears-provides Do not add any default > clears_artifact_provides fields to Artifact payload > --no-default-software-version Disable the software version > field for compatibility with old clients > --output-path value, -o value Full path to output artifact file. > --provides KEY:VALUE, -p KEY:VALUE Generic KEY:VALUE which is added > to the type-info -> artifact_provides section. Can be given multiple times > --provides-group value, -g value The group the artifact provides > --script value, -s value Full path to the state script(s). > You can specify multiple scripts providing this parameter multiple times. > --software-filesystem value If specified, is used instead of > rootfs-image > --software-name value Name of the key to store the > software version: rootfs-image.NAME.version, instead of > rootfs-image.PAYLOAD_TYPE.version > --software-version value Value for the software version, > defaults to the name of the artifact > --version value, -v value Version of the artifact. > (default: 3) > > --- PASS: TestCompressionArgumentLocations (0.04s) > === RUN TestModuleImageWithoutPayload > --- PASS: TestModuleImageWithoutPayload (0.01s) > === RUN TestWriteBootstrapArtifact > Writing Artifact... > Version [1;32m✓[0m > Manifest [1;32m✓[0m > Manifest signature [1;32m✓[0m > Header [1;32m✓[0m > Payload > --- PASS: TestWriteBootstrapArtifact (0.00s) > === RUN TestCLIErrors > --- PASS: TestCLIErrors (0.00s) > === RUN TestCopyRootfsImage > === RUN TestCopyRootfsImage/write_artifact_info_file_to_stdout > === RUN > TestCopyRootfsImage/write_artifact_info_file_to_stdout/artifact.mender > === RUN > TestCopyRootfsImage/write_artifact_info_file_to_stdout/mender_test.sdimg > === RUN > TestCopyRootfsImage/write_artifact_info_file_to_stdout/mender_test_fat.sdimg > === RUN > TestCopyRootfsImage/write_artifact_info_file_to_stdout/mender_test.sparse.sdimg > === RUN > TestCopyRootfsImage/write_artifact_info_file_to_stdout_from_signed_artifact > === RUN > TestCopyRootfsImage/write_artifact_info_file_to_stdout_from_signed_artifact/artifact.mender > === RUN TestCopyRootfsImage/write_artifact_info_file_to_output.txt > === RUN > TestCopyRootfsImage/write_artifact_info_file_to_output.txt/artifact.mender > === RUN > TestCopyRootfsImage/write_artifact_info_file_to_output.txt/mender_test.sdimg > === RUN > TestCopyRootfsImage/write_artifact_info_file_to_output.txt/mender_test_fat.sdimg > === RUN > TestCopyRootfsImage/write_artifact_info_file_to_output.txt/mender_test.sparse.sdimg > === RUN TestCopyRootfsImage/read_from_output.txt_and_write_to_img > === RUN > TestCopyRootfsImage/read_from_output.txt_and_write_to_img/artifact.mender > === RUN > TestCopyRootfsImage/read_from_output.txt_and_write_to_img/mender_test.sdimg > === RUN > TestCopyRootfsImage/read_from_output.txt_and_write_to_img/mender_test.sparse.sdimg > === RUN > TestCopyRootfsImage/read_from_output.txt_and_write_to_img/mender_test_fat.sdimg > === RUN TestCopyRootfsImage/copy_file_into_a_non-existing_directory > === RUN > TestCopyRootfsImage/copy_file_into_a_non-existing_directory/artifact.mender > === RUN > TestCopyRootfsImage/copy_file_into_a_non-existing_directory/mender_test.sdimg > === RUN > TestCopyRootfsImage/copy_file_into_a_non-existing_directory/mender_test.sparse.sdimg > === RUN > TestCopyRootfsImage/copy_file_into_a_non-existing_directory/mender_test_fat.sdimg > === RUN > TestCopyRootfsImage/copy_file_with_containing_'.mender'_in_its_filename > === RUN > TestCopyRootfsImage/copy_file_with_containing_'.mender'_in_its_filename/artifact.mender > === RUN > TestCopyRootfsImage/copy_file_with_containing_'.mender'_in_its_filename/mender_test.sdimg > === RUN > TestCopyRootfsImage/copy_file_with_containing_'.mender'_in_its_filename/mender_test.sparse.sdimg > === RUN > TestCopyRootfsImage/copy_file_with_containing_'.mender'_in_its_filename/mender_test_fat.sdimg > === RUN TestCopyRootfsImage/write_and_read_from_the_data_partition > === RUN > TestCopyRootfsImage/write_and_read_from_the_data_partition/mender_test.sdimg > === RUN > TestCopyRootfsImage/write_and_read_from_the_data_partition/mender_test.sparse.sdimg > === RUN > TestCopyRootfsImage/write_and_read_from_the_data_partition/mender_test_fat.sdimg > === RUN > TestCopyRootfsImage/error:_artifact_does_not_contain_a_data_partition > === RUN > TestCopyRootfsImage/error:_artifact_does_not_contain_a_data_partition/artifact.mender > === RUN > TestCopyRootfsImage/error:_artifact_does_not_contain_a_boot_partition > === RUN > TestCopyRootfsImage/error:_artifact_does_not_contain_a_boot_partition/artifact.mender > === RUN TestCopyRootfsImage/Install_file,_standard_permissions_(0600) > === RUN > TestCopyRootfsImage/Install_file,_standard_permissions_(0600)/artifact.mender > === RUN > TestCopyRootfsImage/Install_file,_standard_permissions_(0600)/mender_test.sdimg > === RUN > TestCopyRootfsImage/Install_file,_standard_permissions_(0600)/mender_test.sparse.sdimg > === RUN > TestCopyRootfsImage/Install_file,_standard_permissions_(0600)/mender_test_fat.sdimg > === RUN TestCopyRootfsImage/Install_file_with_permissions_(0777) > === RUN > TestCopyRootfsImage/Install_file_with_permissions_(0777)/artifact.mender > === RUN > TestCopyRootfsImage/Install_file_with_permissions_(0777)/mender_test.sdimg > === RUN > TestCopyRootfsImage/Install_file_with_permissions_(0777)/mender_test.sparse.sdimg > === RUN > TestCopyRootfsImage/Install_file_with_permissions_(0777)/mender_test_fat.sdimg > === RUN TestCopyRootfsImage/Install_file_with_permissions_(0700) > === RUN > TestCopyRootfsImage/Install_file_with_permissions_(0700)/artifact.mender > === RUN > TestCopyRootfsImage/Install_file_with_permissions_(0700)/mender_test.sdimg > === RUN > TestCopyRootfsImage/Install_file_with_permissions_(0700)/mender_test.sparse.sdimg > === RUN > TestCopyRootfsImage/Install_file_with_permissions_(0700)/mender_test_fat.sdimg > === RUN TestCopyRootfsImage/write_and_read_from_the_boot_partition > === RUN > TestCopyRootfsImage/write_and_read_from_the_boot_partition/mender_test.sdimg > === RUN > TestCopyRootfsImage/write_and_read_from_the_boot_partition/mender_test_fat.sdimg > === RUN > TestCopyRootfsImage/write_and_read_from_the_boot_partition/mender_test.sparse.sdimg > === RUN TestCopyRootfsImage/write_and_read_from_the_boot/efi_partition > === RUN > TestCopyRootfsImage/write_and_read_from_the_boot/efi_partition/mender_test.sdimg > === RUN > TestCopyRootfsImage/write_and_read_from_the_boot/efi_partition/mender_test_fat.sdimg > === RUN > TestCopyRootfsImage/write_and_read_from_the_boot/efi_partition/mender_test.sparse.sdimg > === RUN TestCopyRootfsImage/cat_from_the_boot_partition > === RUN TestCopyRootfsImage/cat_from_the_boot_partition/mender_test.sdimg > === RUN > TestCopyRootfsImage/cat_from_the_boot_partition/mender_test_fat.sdimg > === RUN > TestCopyRootfsImage/cat_from_the_boot_partition/mender_test.sparse.sdimg > === RUN TestCopyRootfsImage/write_and_read_from_the_boot/grub_partition > === RUN > TestCopyRootfsImage/write_and_read_from_the_boot/grub_partition/mender_test.sdimg > === RUN > TestCopyRootfsImage/write_and_read_from_the_boot/grub_partition/mender_test_fat.sdimg > === RUN > TestCopyRootfsImage/write_and_read_from_the_boot/grub_partition/mender_test.sparse.sdimg > === RUN > TestCopyRootfsImage/error:_read_non-existing_file_from_sdimg_boot_partition_(ext) > === RUN > TestCopyRootfsImage/error:_read_non-existing_file_from_sdimg_boot_partition_(ext)/mender_test.sdimg > === RUN > TestCopyRootfsImage/error:_read_non-existing_file_from_sdimg_boot_partition_(ext)/mender_test.sparse.sdimg > === RUN > TestCopyRootfsImage/error:_read_non-existing_file_from_sdimg_boot_partition_(fat) > === RUN > TestCopyRootfsImage/error:_read_non-existing_file_from_sdimg_boot_partition_(fat)/mender_test_fat.sdimg > === RUN > TestCopyRootfsImage/error:_mender_artifact_does_not_contain_a_boot_partition > === RUN > TestCopyRootfsImage/error:_mender_artifact_does_not_contain_a_boot_partition/artifact.mender > === RUN TestCopyRootfsImage/check_if_artifact_does_not_change_name > === RUN > TestCopyRootfsImage/check_if_artifact_does_not_change_name/artifact.mender > === RUN > TestCopyRootfsImage/Make_sure_that_the_update_in_a_mender_artifact_does_not_change_name > === RUN > TestCopyRootfsImage/Make_sure_that_the_update_in_a_mender_artifact_does_not_change_name/artifact.mender > === RUN TestCopyRootfsImage/Delete_a_file_from_an_image_or_Artifact > === RUN > TestCopyRootfsImage/Delete_a_file_from_an_image_or_Artifact/artifact.mender > === RUN > TestCopyRootfsImage/Delete_a_file_from_an_image_or_Artifact/mender_test.sdimg > === RUN > TestCopyRootfsImage/Delete_a_file_from_an_image_or_Artifact/mender_test.sparse.sdimg > === RUN > TestCopyRootfsImage/Delete_a_file_from_an_image_or_Artifact/mender_test_fat.sdimg > === RUN > TestCopyRootfsImage/Error_when_deleting_a_non-empty_directory_from_an_image_or_Artifact > === RUN > TestCopyRootfsImage/Error_when_deleting_a_non-empty_directory_from_an_image_or_Artifact/artifact.mender > === RUN > TestCopyRootfsImage/Error_when_deleting_a_non-empty_directory_from_an_image_or_Artifact/mender_test.sdimg > === RUN > TestCopyRootfsImage/Error_when_deleting_a_non-empty_directory_from_an_image_or_Artifact/mender_test_fat.sdimg > === RUN > TestCopyRootfsImage/Delete_a_directory_from_an_image_or_Artifact_recursively > === RUN > TestCopyRootfsImage/Delete_a_directory_from_an_image_or_Artifact_recursively/artifact.mender > === RUN > TestCopyRootfsImage/Delete_a_directory_from_an_image_or_Artifact_recursively/mender_test.sdimg > === RUN > TestCopyRootfsImage/Delete_a_directory_from_an_image_or_Artifact_recursively/mender_test_fat.sdimg > === RUN > TestCopyRootfsImage/Delete_a_directory_from_an_image_or_Artifact_recursively/mender_test.sparse.sdimg > === RUN TestCopyRootfsImage/Delete_a_file_from_a_fat_partition > === RUN > TestCopyRootfsImage/Delete_a_file_from_a_fat_partition/mender_test_fat.sdimg > === RUN TestCopyRootfsImage/Delete_a_directory_from_a_fat_partition > === RUN > TestCopyRootfsImage/Delete_a_directory_from_a_fat_partition/mender_test_fat.sdimg > === RUN > TestCopyRootfsImage/Make_sure_that_mender-artifact_cp_keeps_the_file_permissions_intact > === RUN > TestCopyRootfsImage/Make_sure_that_mender-artifact_cp_keeps_the_file_permissions_intact/artifact.mender > === RUN > TestCopyRootfsImage/Make_sure_that_mender-artifact_cp_keeps_the_file_permissions_intact/mender_test.sdimg > === RUN > TestCopyRootfsImage/Make_sure_that_mender-artifact_cp_keeps_the_file_permissions_intact/mender_test_fat.sdimg > === RUN > TestCopyRootfsImage/Make_sure_that_mender-artifact_cp_keeps_the_file_permissions_intact/mender_test.sparse.sdimg > === RUN > TestCopyRootfsImage/Make_sure_that_rootfs-image.checksum_is_updated_when_repacking_Artifact > === RUN > TestCopyRootfsImage/Make_sure_that_rootfs-image.checksum_is_updated_when_repacking_Artifact/artifact.mender > === RUN TestCopyRootfsImage/Create_a_directory > === RUN TestCopyRootfsImage/Create_a_directory/artifact.mender > === RUN TestCopyRootfsImage/Create_a_directory/mender_test.sdimg > === RUN TestCopyRootfsImage/Create_a_directory/mender_test_fat.sdimg > === RUN TestCopyRootfsImage/Create_a_directory/mender_test.sparse.sdimg > === RUN TestCopyRootfsImage/Create_nested_directories > === RUN TestCopyRootfsImage/Create_nested_directories/artifact.mender > === RUN TestCopyRootfsImage/Create_nested_directories/mender_test.sdimg > === RUN TestCopyRootfsImage/Create_nested_directories/mender_test_fat.sdimg > === RUN > TestCopyRootfsImage/Create_nested_directories/mender_test.sparse.sdimg > === RUN TestCopyRootfsImage/Create_a_directory_that_already_exists > === RUN > TestCopyRootfsImage/Create_a_directory_that_already_exists/artifact.mender > === RUN > TestCopyRootfsImage/Create_a_directory_that_already_exists/mender_test.sdimg > === RUN > TestCopyRootfsImage/Create_a_directory_that_already_exists/mender_test_fat.sdimg > === RUN > TestCopyRootfsImage/Create_a_directory_that_already_exists/mender_test.sparse.sdimg > --- PASS: TestCopyRootfsImage (14.34s) > --- PASS: TestCopyRootfsImage/write_artifact_info_file_to_stdout (0.19s) > --- PASS: > TestCopyRootfsImage/write_artifact_info_file_to_stdout/artifact.mender (0.04s) > --- PASS: > TestCopyRootfsImage/write_artifact_info_file_to_stdout/mender_test.sdimg > (0.05s) > --- PASS: > TestCopyRootfsImage/write_artifact_info_file_to_stdout/mender_test_fat.sdimg > (0.05s) > --- PASS: > TestCopyRootfsImage/write_artifact_info_file_to_stdout/mender_test.sparse.sdimg > (0.03s) > --- PASS: > TestCopyRootfsImage/write_artifact_info_file_to_stdout_from_signed_artifact > (0.08s) > --- PASS: > TestCopyRootfsImage/write_artifact_info_file_to_stdout_from_signed_artifact/artifact.mender > (0.07s) > --- PASS: TestCopyRootfsImage/write_artifact_info_file_to_output.txt > (0.22s) > --- PASS: > TestCopyRootfsImage/write_artifact_info_file_to_output.txt/artifact.mender > (0.04s) > --- PASS: > TestCopyRootfsImage/write_artifact_info_file_to_output.txt/mender_test.sdimg > (0.05s) > --- PASS: > TestCopyRootfsImage/write_artifact_info_file_to_output.txt/mender_test_fat.sdimg > (0.06s) > --- PASS: > TestCopyRootfsImage/write_artifact_info_file_to_output.txt/mender_test.sparse.sdimg > (0.05s) > --- PASS: TestCopyRootfsImage/read_from_output.txt_and_write_to_img > (0.66s) > --- PASS: > TestCopyRootfsImage/read_from_output.txt_and_write_to_img/artifact.mender > (0.12s) > --- PASS: > TestCopyRootfsImage/read_from_output.txt_and_write_to_img/mender_test.sdimg > (0.19s) > --- PASS: > TestCopyRootfsImage/read_from_output.txt_and_write_to_img/mender_test.sparse.sdimg > (0.14s) > --- PASS: > TestCopyRootfsImage/read_from_output.txt_and_write_to_img/mender_test_fat.sdimg > (0.18s) > --- PASS: TestCopyRootfsImage/copy_file_into_a_non-existing_directory > (0.22s) > --- PASS: > TestCopyRootfsImage/copy_file_into_a_non-existing_directory/artifact.mender > (0.04s) > --- PASS: > TestCopyRootfsImage/copy_file_into_a_non-existing_directory/mender_test.sdimg > (0.07s) > --- PASS: > TestCopyRootfsImage/copy_file_into_a_non-existing_directory/mender_test.sparse.sdimg > (0.05s) > --- PASS: > TestCopyRootfsImage/copy_file_into_a_non-existing_directory/mender_test_fat.sdimg > (0.05s) > --- PASS: > TestCopyRootfsImage/copy_file_with_containing_'.mender'_in_its_filename > (0.35s) > --- PASS: > TestCopyRootfsImage/copy_file_with_containing_'.mender'_in_its_filename/artifact.mender > (0.07s) > --- PASS: > TestCopyRootfsImage/copy_file_with_containing_'.mender'_in_its_filename/mender_test.sdimg > (0.10s) > --- PASS: > TestCopyRootfsImage/copy_file_with_containing_'.mender'_in_its_filename/mender_test.sparse.sdimg > (0.08s) > --- PASS: > TestCopyRootfsImage/copy_file_with_containing_'.mender'_in_its_filename/mender_test_fat.sdimg > (0.09s) > --- PASS: TestCopyRootfsImage/write_and_read_from_the_data_partition > (0.39s) > --- PASS: > TestCopyRootfsImage/write_and_read_from_the_data_partition/mender_test.sdimg > (0.13s) > --- PASS: > TestCopyRootfsImage/write_and_read_from_the_data_partition/mender_test.sparse.sdimg > (0.12s) > --- PASS: > TestCopyRootfsImage/write_and_read_from_the_data_partition/mender_test_fat.sdimg > (0.12s) > --- PASS: > TestCopyRootfsImage/error:_artifact_does_not_contain_a_data_partition (0.03s) > --- PASS: > TestCopyRootfsImage/error:_artifact_does_not_contain_a_data_partition/artifact.mender > (0.01s) > --- PASS: > TestCopyRootfsImage/error:_artifact_does_not_contain_a_boot_partition (0.03s) > --- PASS: > TestCopyRootfsImage/error:_artifact_does_not_contain_a_boot_partition/artifact.mender > (0.02s) > --- PASS: TestCopyRootfsImage/Install_file,_standard_permissions_(0600) > (0.80s) > --- PASS: > TestCopyRootfsImage/Install_file,_standard_permissions_(0600)/artifact.mender > (0.14s) > --- PASS: > TestCopyRootfsImage/Install_file,_standard_permissions_(0600)/mender_test.sdimg > (0.21s) > --- PASS: > TestCopyRootfsImage/Install_file,_standard_permissions_(0600)/mender_test.sparse.sdimg > (0.19s) > --- PASS: > TestCopyRootfsImage/Install_file,_standard_permissions_(0600)/mender_test_fat.sdimg > (0.25s) > --- PASS: TestCopyRootfsImage/Install_file_with_permissions_(0777) (0.90s) > --- PASS: > TestCopyRootfsImage/Install_file_with_permissions_(0777)/artifact.mender > (0.20s) > --- PASS: > TestCopyRootfsImage/Install_file_with_permissions_(0777)/mender_test.sdimg > (0.28s) > --- PASS: > TestCopyRootfsImage/Install_file_with_permissions_(0777)/mender_test.sparse.sdimg > (0.18s) > --- PASS: > TestCopyRootfsImage/Install_file_with_permissions_(0777)/mender_test_fat.sdimg > (0.22s) > --- PASS: TestCopyRootfsImage/Install_file_with_permissions_(0700) (0.89s) > --- PASS: > TestCopyRootfsImage/Install_file_with_permissions_(0700)/artifact.mender > (0.16s) > --- PASS: > TestCopyRootfsImage/Install_file_with_permissions_(0700)/mender_test.sdimg > (0.26s) > --- PASS: > TestCopyRootfsImage/Install_file_with_permissions_(0700)/mender_test.sparse.sdimg > (0.20s) > --- PASS: > TestCopyRootfsImage/Install_file_with_permissions_(0700)/mender_test_fat.sdimg > (0.25s) > --- PASS: TestCopyRootfsImage/write_and_read_from_the_boot_partition > (0.34s) > --- PASS: > TestCopyRootfsImage/write_and_read_from_the_boot_partition/mender_test.sdimg > (0.12s) > --- PASS: > TestCopyRootfsImage/write_and_read_from_the_boot_partition/mender_test_fat.sdimg > (0.08s) > --- PASS: > TestCopyRootfsImage/write_and_read_from_the_boot_partition/mender_test.sparse.sdimg > (0.11s) > --- PASS: TestCopyRootfsImage/write_and_read_from_the_boot/efi_partition > (0.34s) > --- PASS: > TestCopyRootfsImage/write_and_read_from_the_boot/efi_partition/mender_test.sdimg > (0.12s) > --- PASS: > TestCopyRootfsImage/write_and_read_from_the_boot/efi_partition/mender_test_fat.sdimg > (0.08s) > --- PASS: > TestCopyRootfsImage/write_and_read_from_the_boot/efi_partition/mender_test.sparse.sdimg > (0.13s) > --- PASS: TestCopyRootfsImage/cat_from_the_boot_partition (0.35s) > --- PASS: > TestCopyRootfsImage/cat_from_the_boot_partition/mender_test.sdimg (0.13s) > --- PASS: > TestCopyRootfsImage/cat_from_the_boot_partition/mender_test_fat.sdimg (0.07s) > --- PASS: > TestCopyRootfsImage/cat_from_the_boot_partition/mender_test.sparse.sdimg > (0.13s) > --- PASS: TestCopyRootfsImage/write_and_read_from_the_boot/grub_partition > (0.35s) > --- PASS: > TestCopyRootfsImage/write_and_read_from_the_boot/grub_partition/mender_test.sdimg > (0.13s) > --- PASS: > TestCopyRootfsImage/write_and_read_from_the_boot/grub_partition/mender_test_fat.sdimg > (0.08s) > --- PASS: > TestCopyRootfsImage/write_and_read_from_the_boot/grub_partition/mender_test.sparse.sdimg > (0.12s) > --- PASS: > TestCopyRootfsImage/error:_read_non-existing_file_from_sdimg_boot_partition_(ext) > (0.12s) > --- PASS: > TestCopyRootfsImage/error:_read_non-existing_file_from_sdimg_boot_partition_(ext)/mender_test.sdimg > (0.06s) > --- PASS: > TestCopyRootfsImage/error:_read_non-existing_file_from_sdimg_boot_partition_(ext)/mender_test.sparse.sdimg > (0.05s) > --- PASS: > TestCopyRootfsImage/error:_read_non-existing_file_from_sdimg_boot_partition_(fat) > (0.05s) > --- PASS: > TestCopyRootfsImage/error:_read_non-existing_file_from_sdimg_boot_partition_(fat)/mender_test_fat.sdimg > (0.03s) > --- PASS: > TestCopyRootfsImage/error:_mender_artifact_does_not_contain_a_boot_partition > (0.03s) > --- PASS: > TestCopyRootfsImage/error:_mender_artifact_does_not_contain_a_boot_partition/artifact.mender > (0.01s) > --- PASS: TestCopyRootfsImage/check_if_artifact_does_not_change_name > (0.09s) > --- PASS: > TestCopyRootfsImage/check_if_artifact_does_not_change_name/artifact.mender > (0.08s) > --- PASS: > TestCopyRootfsImage/Make_sure_that_the_update_in_a_mender_artifact_does_not_change_name > (0.10s) > --- PASS: > TestCopyRootfsImage/Make_sure_that_the_update_in_a_mender_artifact_does_not_change_name/artifact.mender > (0.09s) > --- PASS: TestCopyRootfsImage/Delete_a_file_from_an_image_or_Artifact > (0.53s) > --- PASS: > TestCopyRootfsImage/Delete_a_file_from_an_image_or_Artifact/artifact.mender > (0.08s) > --- PASS: > TestCopyRootfsImage/Delete_a_file_from_an_image_or_Artifact/mender_test.sdimg > (0.16s) > --- PASS: > TestCopyRootfsImage/Delete_a_file_from_an_image_or_Artifact/mender_test.sparse.sdimg > (0.12s) > --- PASS: > TestCopyRootfsImage/Delete_a_file_from_an_image_or_Artifact/mender_test_fat.sdimg > (0.16s) > --- PASS: > TestCopyRootfsImage/Error_when_deleting_a_non-empty_directory_from_an_image_or_Artifact > (0.22s) > --- PASS: > TestCopyRootfsImage/Error_when_deleting_a_non-empty_directory_from_an_image_or_Artifact/artifact.mender > (0.06s) > --- PASS: > TestCopyRootfsImage/Error_when_deleting_a_non-empty_directory_from_an_image_or_Artifact/mender_test.sdimg > (0.07s) > --- PASS: > TestCopyRootfsImage/Error_when_deleting_a_non-empty_directory_from_an_image_or_Artifact/mender_test_fat.sdimg > (0.07s) > --- PASS: > TestCopyRootfsImage/Delete_a_directory_from_an_image_or_Artifact_recursively > (0.96s) > --- PASS: > TestCopyRootfsImage/Delete_a_directory_from_an_image_or_Artifact_recursively/artifact.mender > (0.16s) > --- PASS: > TestCopyRootfsImage/Delete_a_directory_from_an_image_or_Artifact_recursively/mender_test.sdimg > (0.28s) > --- PASS: > TestCopyRootfsImage/Delete_a_directory_from_an_image_or_Artifact_recursively/mender_test_fat.sdimg > (0.29s) > --- PASS: > TestCopyRootfsImage/Delete_a_directory_from_an_image_or_Artifact_recursively/mender_test.sparse.sdimg > (0.22s) > --- PASS: TestCopyRootfsImage/Delete_a_file_from_a_fat_partition (0.18s) > --- PASS: > TestCopyRootfsImage/Delete_a_file_from_a_fat_partition/mender_test_fat.sdimg > (0.15s) > --- PASS: TestCopyRootfsImage/Delete_a_directory_from_a_fat_partition > (0.08s) > --- PASS: > TestCopyRootfsImage/Delete_a_directory_from_a_fat_partition/mender_test_fat.sdimg > (0.06s) > --- PASS: > TestCopyRootfsImage/Make_sure_that_mender-artifact_cp_keeps_the_file_permissions_intact > (0.59s) > --- PASS: > TestCopyRootfsImage/Make_sure_that_mender-artifact_cp_keeps_the_file_permissions_intact/artifact.mender > (0.10s) > --- PASS: > TestCopyRootfsImage/Make_sure_that_mender-artifact_cp_keeps_the_file_permissions_intact/mender_test.sdimg > (0.17s) > --- PASS: > TestCopyRootfsImage/Make_sure_that_mender-artifact_cp_keeps_the_file_permissions_intact/mender_test_fat.sdimg > (0.16s) > --- PASS: > TestCopyRootfsImage/Make_sure_that_mender-artifact_cp_keeps_the_file_permissions_intact/mender_test.sparse.sdimg > (0.12s) > --- PASS: > TestCopyRootfsImage/Make_sure_that_rootfs-image.checksum_is_updated_when_repacking_Artifact > (0.11s) > --- PASS: > TestCopyRootfsImage/Make_sure_that_rootfs-image.checksum_is_updated_when_repacking_Artifact/artifact.mender > (0.08s) > --- PASS: TestCopyRootfsImage/Create_a_directory (1.00s) > --- PASS: TestCopyRootfsImage/Create_a_directory/artifact.mender > (0.18s) > --- PASS: TestCopyRootfsImage/Create_a_directory/mender_test.sdimg > (0.29s) > --- PASS: > TestCopyRootfsImage/Create_a_directory/mender_test_fat.sdimg (0.26s) > --- PASS: > TestCopyRootfsImage/Create_a_directory/mender_test.sparse.sdimg (0.25s) > --- PASS: TestCopyRootfsImage/Create_nested_directories (1.05s) > --- PASS: > TestCopyRootfsImage/Create_nested_directories/artifact.mender (0.20s) > --- PASS: > TestCopyRootfsImage/Create_nested_directories/mender_test.sdimg (0.28s) > --- PASS: > TestCopyRootfsImage/Create_nested_directories/mender_test_fat.sdimg (0.29s) > --- PASS: > TestCopyRootfsImage/Create_nested_directories/mender_test.sparse.sdimg (0.25s) > --- PASS: TestCopyRootfsImage/Create_a_directory_that_already_exists > (0.24s) > --- PASS: > TestCopyRootfsImage/Create_a_directory_that_already_exists/artifact.mender > (0.04s) > --- PASS: > TestCopyRootfsImage/Create_a_directory_that_already_exists/mender_test.sdimg > (0.06s) > --- PASS: > TestCopyRootfsImage/Create_a_directory_that_already_exists/mender_test_fat.sdimg > (0.06s) > --- PASS: > TestCopyRootfsImage/Create_a_directory_that_already_exists/mender_test.sparse.sdimg > (0.06s) > === RUN TestCopyFromStdin > --- PASS: TestCopyFromStdin (4.40s) > === RUN TestCopyModuleImage > --- PASS: TestCopyModuleImage (0.09s) > === RUN TestExecuteCommand > debugfs_test.go:38: non-existing directory > --- PASS: TestExecuteCommand (0.01s) > === RUN TestExternalBinaryDependency > --- PASS: TestExternalBinaryDependency (0.00s) > === RUN TestDumpContent > === RUN TestDumpContent/rootfs-image/--print-cmdline > === RUN TestDumpContent/my-own-type/--print-cmdline > === RUN TestDumpContent/rootfs-image/--print0-cmdline > === RUN TestDumpContent/my-own-type/--print0-cmdline > --- PASS: TestDumpContent (0.13s) > --- PASS: TestDumpContent/rootfs-image/--print-cmdline (0.02s) > --- PASS: TestDumpContent/my-own-type/--print-cmdline (0.04s) > --- PASS: TestDumpContent/rootfs-image/--print0-cmdline (0.02s) > --- PASS: TestDumpContent/my-own-type/--print0-cmdline (0.04s) > === RUN TestDebugfs > --- PASS: TestDebugfs (0.04s) > === RUN TestModifyImage > --- PASS: TestModifyImage (0.42s) > === RUN TestModifySdimage > --- PASS: TestModifySdimage (0.26s) > === RUN TestModifyRootfsArtifact > Reading Artifact... > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................Reading > Artifact... > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................--- > PASS: TestModifyRootfsArtifact (0.18s) > === RUN TestModifyRootfsServerCert > --- PASS: TestModifyRootfsServerCert (0.07s) > === RUN TestModifyRootfsSigned > Writing Artifact... > Version [1;32m✓[0m > Manifest [1;32m✓[0m > Manifest signature [1;32m✓[0m > Header [1;32m✓[0m > Payload > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................Reading > Artifact... > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................Reading > Artifact... > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................Writing > Artifact... > Version [1;32m✓[0m > Manifest [1;32m✓[0m > Manifest signature [1;32m✓[0m > Header [1;32m✓[0m > Payload > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................Reading > Artifact... > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................Reading > Artifact... > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................Writing > Artifact... > Version [1;32m✓[0m > Manifest [1;32m✓[0m > Manifest signature [1;32m✓[0m > Header [1;32m✓[0m > Payload > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................Reading > Artifact... > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................--- > PASS: TestModifyRootfsSigned (0.49s) > === RUN TestModifyModuleArtifact > Reading Artifact... > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................Reading > Artifact... > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................--- > PASS: TestModifyModuleArtifact (0.17s) > === RUN TestModifyBrokenArtifact > --- PASS: TestModifyBrokenArtifact (0.01s) > === RUN TestModifyExtraAttributes > Reading Artifact... > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................Reading > Artifact... > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................--- > PASS: TestModifyExtraAttributes (0.04s) > === RUN TestModifyExtraAttributesOnNonArtifact > === RUN TestModifyExtraAttributesOnNonArtifact/--artifact-name-depends > === RUN TestModifyExtraAttributesOnNonArtifact/--provides-group > === RUN TestModifyExtraAttributesOnNonArtifact/--depends-groups > === RUN TestModifyExtraAttributesOnNonArtifact/--depends > === RUN TestModifyExtraAttributesOnNonArtifact/--provides > === RUN TestModifyExtraAttributesOnNonArtifact/--meta-data > === RUN TestModifyExtraAttributesOnNonArtifact/--clears-provides > === RUN TestModifyExtraAttributesOnNonArtifact/--delete-clears-provides > --- PASS: TestModifyExtraAttributesOnNonArtifact (0.08s) > --- PASS: TestModifyExtraAttributesOnNonArtifact/--artifact-name-depends > (0.02s) > --- PASS: TestModifyExtraAttributesOnNonArtifact/--provides-group (0.01s) > --- PASS: TestModifyExtraAttributesOnNonArtifact/--depends-groups (0.01s) > --- PASS: TestModifyExtraAttributesOnNonArtifact/--depends (0.01s) > --- PASS: TestModifyExtraAttributesOnNonArtifact/--provides (0.01s) > --- PASS: TestModifyExtraAttributesOnNonArtifact/--meta-data (0.01s) > --- PASS: TestModifyExtraAttributesOnNonArtifact/--clears-provides (0.01s) > --- PASS: TestModifyExtraAttributesOnNonArtifact/--delete-clears-provides > (0.01s) > === RUN TestModifyClearsProvides > Reading Artifact... > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................Reading > Artifact... > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................--- > PASS: TestModifyClearsProvides (0.06s) > === RUN TestModifyNoProvides > Writing Artifact... > Version [1;32m✓[0m > Manifest [1;32m✓[0m > Manifest signature 0% 50% > 100% > |---------------------------------|---------------------------------| > ......................................................................[1;32m✓[0m > Header [1;32m✓[0m > Payload > Reading Artifact... > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................--- > PASS: TestModifyNoProvides (0.02s) > === RUN TestModifyCompression > Writing Artifact... > Version [1;32m✓[0m > Manifest [1;32m✓[0m > Manifest signature [1;32m✓[0m > Header [1;32m✓[0m > Payload > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................Reading > Artifact... > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................--- > PASS: TestModifyCompression (0.02s) > === RUN TestModifyAllFlagsTested > --- PASS: TestModifyAllFlagsTested (0.00s) > === RUN TestFsck > --- PASS: TestFsck (0.00s) > === RUN TestArtifactsRead > Reading Artifact... > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................Mender > artifact: > Name: test-artifact > Format: mender > Version: 2 > Signature: no signature > Compatible devices: '[vexpress]' > State scripts: > > Updates: > 0: > Type: rootfs-image > Provides: Nothing > Depends: Nothing > Metadata: Nothing > Files: > name: update.ext4 > size: 9 > modified: 2025-02-16 02:50:44 +0000 UTC > checksum: > bfb4567944c5730face9f3d54efc0c1ff3b5dd1338862b23b849ac87679e162f > --- PASS: TestArtifactsRead (0.03s) > === RUN TestReadArtifactOutput > Reading Artifact... > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................Writing > Artifact... > Version [1;32m✓[0m > Manifest [1;32m✓[0m > Manifest signature [1;32m✓[0m > Header [1;32m✓[0m > Payload > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................Reading > Artifact... > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................--- > PASS: TestReadArtifactOutput (0.04s) > === RUN TestReadBootstrapArtifactOutput > Writing Artifact... > Version [1;32m✓[0m > Manifest [1;32m✓[0m > Manifest signature [1;32m✓[0m > Header [1;32m✓[0m > Payload > Reading Artifact... > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................--- > PASS: TestReadBootstrapArtifactOutput (0.01s) > === RUN TestSignExistingV2 > Artifact file '/tmp/update4234819281/artifact.mender.sig' validated > successfully > --- PASS: TestSignExistingV2 (0.06s) > === RUN TestSignExistingWithScripts > Writing Artifact... > Version [1;32m✓[0m > Manifest [1;32m✓[0m > Manifest signature [1;32m✓[0m > Header [1;32m✓[0m > Payload > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................--- > PASS: TestSignExistingWithScripts (0.02s) > === RUN TestSignExistingWithModules > Artifact file '/tmp/update3351746142/artifact.mender.sig' validated > successfully > --- PASS: TestSignExistingWithModules (0.05s) > === RUN TestSignExistingBrokenFiles > --- PASS: TestSignExistingBrokenFiles (0.01s) > === RUN TestSignWithWriteCommand > === RUN TestSignWithWriteCommand/module-image > Artifact file '/tmp/update819137919/artifact.mender' validated successfully > === RUN TestSignWithWriteCommand/rootfs-image > Writing Artifact... > Version [1;32m✓[0m > Manifest [1;32m✓[0m > Manifest signature [1;32m✓[0m > Header [1;32m✓[0m > Payload > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................Artifact > file '/tmp/update819137919/artifact.mender' validated successfully > --- PASS: TestSignWithWriteCommand (0.08s) > --- PASS: TestSignWithWriteCommand/module-image (0.03s) > --- PASS: TestSignWithWriteCommand/rootfs-image (0.02s) > === RUN TestValidate > === RUN TestValidate/nominal > write signed artifact > === RUN TestValidate/bad_public_key > write signed artifact > validate_test.go:127: > Error Trace: > /build/reproducible-path/golang-github-mendersoftware-mender-artifact-3.9.0+ds1/obj-x86_64-linux-gnu/src/github.com/mendersoftware/mender-artifact/cli/validate_test.go:127 > Error: "crypto/rsa: public exponent is even" does not > contain "verification error" > Test: TestValidate/bad_public_key > === RUN TestValidate/invalid_public_key > write signed artifact > === RUN TestValidate/missing_public_key > write signed artifact > === RUN TestValidate/nil_validater > write signed artifact > === RUN TestValidate/missing_signature > --- FAIL: TestValidate (0.06s) > --- PASS: TestValidate/nominal (0.01s) > --- FAIL: TestValidate/bad_public_key (0.01s) > --- PASS: TestValidate/invalid_public_key (0.01s) > --- PASS: TestValidate/missing_public_key (0.02s) > --- PASS: TestValidate/nil_validater (0.01s) > --- PASS: TestValidate/missing_signature (0.01s) > === RUN TestArtifactsValidate > Artifact file '/tmp/update3081709254/artifact.mender' validated successfully > --- PASS: TestArtifactsValidate (0.01s) > === RUN TestArtifactsValidateError > --- PASS: TestArtifactsValidateError (0.00s) > === RUN TestArtifactsWrite > NAME: > mender-artifact write - Writes artifact file. > > USAGE: > mender-artifact write command [command options] [arguments...] > > COMMANDS: > bootstrap-artifact Writes Mender bootstrap artifact containing empty > payload > module-image Writes Mender artifact for an update module > rootfs-image Writes Mender artifact containing rootfs image > > OPTIONS: > --help, -h show help > > NAME: > mender-artifact write rootfs-image - Writes Mender artifact containing > rootfs image > > USAGE: > mender-artifact write rootfs-image command [command options] [arguments...] > > REQUIRED ARGUMENTS: > --artifact-name value, -n value Name of the artifact > --device-type value, -t value Type of device(s) supported by the > Artifact. You can specify multiple compatible devices providing this > parameter multiple times. > --file FILE, -f FILE Payload FILE path or ssh-url to device > for system snapshot (e.g. ssh://user@device:22022). > > OPTIONS: > --artifact-name-depends value, -N value Sets the name(s) of the > artifact(s) which this update depends upon > --clears-provides value Add a clears_artifact_provides > field to Artifact payload > --compression value Compression to use for the > artifact, currently supports: none, gzip, lzma. > --depends KEY:VALUE, -d KEY:VALUE Generic KEY:VALUE which is added > to the type-info -> artifact_depends section. Can be given multiple times > --depends-groups value, -G value The group(s) the artifact depends > on > --gcp-kms-key value Resource ID of the GCP KMS key > that will be used to sign the Artifact. > --key value, -k value Full path to the private key that > will be used to sign the Artifact. > --legacy-rootfs-image-checksum Use the legacy key name > rootfs_image_checksum to store the providese checksum to the Artifact > provides parameters instead of rootfs-image.checksum. > --no-checksum-provide Disable writing the provides > checksum to the Artifact provides parameters. This is needed in case the > targeted devices do not support provides and depends yet. > --no-default-clears-provides Do not add any default > clears_artifact_provides fields to Artifact payload > --no-default-software-version Disable the software version > field for compatibility with old clients > --no-progress Suppress the progressbar output > --output-path value, -o value Full path to output artifact file. > --provides KEY:VALUE, -p KEY:VALUE Generic KEY:VALUE which is added > to the type-info -> artifact_provides section. Can be given multiple times > --provides-group value, -g value The group the artifact provides > --script value, -s value Full path to the state script(s). > You can specify multiple scripts providing this parameter multiple times. > --software-filesystem value If specified, is used instead of > rootfs-image > --software-name value Name of the key to store the > software version: rootfs-image.NAME.version, instead of rootfs-image.version > --software-version value Value for the software version, > defaults to the name of the artifact > --ssh-args value, -S value Arguments to pass to ssh - only > applies when creating artifact from snapshot (i.e. FILE contains 'ssh://' > schema) > --version value, -v value Version of the artifact. > (default: 3) > > error: whitespace is not allowed in the artifact-name > Writing Artifact... > Version [1;32m✓[0m > Manifest [1;32m✓[0m > Header [1;32m✓[0m > Payload > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................Writing > Artifact... > Version [1;32m✓[0m > Manifest [1;32m✓[0m > Manifest signature [1;32m✓[0m > Header [1;32m✓[0m > Payload > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................--- > PASS: TestArtifactsWrite (0.03s) > === RUN TestWithScripts > Writing Artifact... > Version [1;32m✓[0m > Manifest [1;32m✓[0m > Manifest signature [1;32m✓[0m > Header [1;32m✓[0m > Payload > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................Reading > Artifact... > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................Mender > artifact: > Name: mender-1.1 > Format: mender > Version: 3 > Signature: no signature > Compatible devices: '[my-device]' > Provides group: > Depends on one of artifact(s): [] > Depends on one of group(s): [] > State scripts: > ArtifactReboot_Leave_01 > ArtifactInstall_Enter_99 > ArtifactInstall_Leave_01 > ArtifactReboot_Enter_99 > > Updates: > 0: > Type: rootfs-image > Provides: > rootfs-image.checksum: > bfb4567944c5730face9f3d54efc0c1ff3b5dd1338862b23b849ac87679e162f > rootfs-image.version: mender-1.1 > Depends: Nothing > Clears Provides: ["artifact_group", "rootfs_image_checksum", > "rootfs-image.*"] > Metadata: Nothing > Files: > name: update.ext4 > size: 9 > modified: 2025-02-16 02:50:44 +0000 UTC > checksum: > bfb4567944c5730face9f3d54efc0c1ff3b5dd1338862b23b849ac87679e162f > --- PASS: TestWithScripts (0.02s) > === RUN TestWriteModuleImage > --- PASS: TestWriteModuleImage (0.02s) > === RUN TestWriteRootfsArtifactDependsAndProvides > Writing Artifact... > Version [1;32m✓[0m > Manifest [1;32m✓[0m > Manifest signature 0% 50% > 100% > |---------------------------------|---------------------------------| > ......................................................................[1;32m✓[0m > Header [1;32m✓[0m > Payload > Writing Artifact... > Version [1;32m✓[0m > Manifest [1;32m✓[0m > Manifest signature [1;32m✓[0m > Header [1;32m✓[0m > Payload > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................--- > PASS: TestWriteRootfsArtifactDependsAndProvides (0.04s) > === RUN TestWriteRootfsArtifactDependsAndProvidesOverrides > === RUN > TestWriteRootfsArtifactDependsAndProvidesOverrides/override_with_software-version > Writing Artifact... > Version [1;32m✓[0m > Manifest [1;32m✓[0m > Manifest signature [1;32m✓[0m > Header [1;32m✓[0m > Payload > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................=== RUN > > TestWriteRootfsArtifactDependsAndProvidesOverrides/override_with_software-version_and_provides > Writing Artifact... > Version [1;32m✓[0m > Manifest [1;32m✓[0m > Manifest signature [1;32m✓[0m > Header [1;32m✓[0m > Payload > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................=== RUN > TestWriteRootfsArtifactDependsAndProvidesOverrides/default > Writing Artifact... > Version [1;32m✓[0m > Manifest [1;32m✓[0m > Manifest signature [1;32m✓[0m > Header [1;32m✓[0m > Payload > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................=== RUN > TestWriteRootfsArtifactDependsAndProvidesOverrides/override_with_provides > Writing Artifact... > Version [1;32m✓[0m > Manifest [1;32m✓[0m > Manifest signature [1;32m✓[0m > Header [1;32m✓[0m > Payload > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................--- > PASS: TestWriteRootfsArtifactDependsAndProvidesOverrides (0.05s) > --- PASS: > TestWriteRootfsArtifactDependsAndProvidesOverrides/override_with_software-version > (0.01s) > --- PASS: > TestWriteRootfsArtifactDependsAndProvidesOverrides/override_with_software-version_and_provides > (0.02s) > --- PASS: TestWriteRootfsArtifactDependsAndProvidesOverrides/default > (0.01s) > --- PASS: > TestWriteRootfsArtifactDependsAndProvidesOverrides/override_with_provides > (0.01s) > === RUN TestWriteRootfsImageChecksum > --- PASS: TestWriteRootfsImageChecksum (0.00s) > === RUN TestGetSoftwareVersion > === RUN TestGetSoftwareVersion/rootfs,_software_filesystem,_name_and_version > === RUN > TestGetSoftwareVersion/rootfs,_software_filesystem,_name_and_version_with_no_default_software_version > === RUN > TestGetSoftwareVersion/rootfs,_no_default_software_version,_not_enough_other_arguments > === RUN > TestGetSoftwareVersion/rootfs,_no_default_software_version,_filesystem_and_version_given > === RUN TestGetSoftwareVersion/rootfs,_no_software_version > === RUN TestGetSoftwareVersion/rootfs,_software_version > === RUN TestGetSoftwareVersion/rootfs,_no_default_software_version > === RUN TestGetSoftwareVersion/rootfs,_software_name_and_version > === RUN TestGetSoftwareVersion/rootfs,_default_software_name_and_version > --- PASS: TestGetSoftwareVersion (0.00s) > --- PASS: > TestGetSoftwareVersion/rootfs,_software_filesystem,_name_and_version (0.00s) > --- PASS: > TestGetSoftwareVersion/rootfs,_software_filesystem,_name_and_version_with_no_default_software_version > (0.00s) > --- PASS: > TestGetSoftwareVersion/rootfs,_no_default_software_version,_not_enough_other_arguments > (0.00s) > --- PASS: > TestGetSoftwareVersion/rootfs,_no_default_software_version,_filesystem_and_version_given > (0.00s) > --- PASS: TestGetSoftwareVersion/rootfs,_no_software_version (0.00s) > --- PASS: TestGetSoftwareVersion/rootfs,_software_version (0.00s) > --- PASS: TestGetSoftwareVersion/rootfs,_no_default_software_version > (0.00s) > --- PASS: TestGetSoftwareVersion/rootfs,_software_name_and_version (0.00s) > --- PASS: > TestGetSoftwareVersion/rootfs,_default_software_name_and_version (0.00s) > === RUN TestWriteClearsProvides > === RUN > TestWriteClearsProvides/rootfs-image/software-filesystem/rootfs-image > Writing Artifact... > Version [1;32m✓[0m > Manifest [1;32m✓[0m > Manifest signature 0% 50% > 100% > |---------------------------------|---------------------------------| > ......................................................................[1;32m✓[0m > Header [1;32m✓[0m > Payload > === RUN TestWriteClearsProvides/software-name/rootfs-image > Writing Artifact... > Version [1;32m✓[0m > Manifest [1;32m✓[0m > Manifest signature 0% 50% > 100% > |---------------------------------|---------------------------------| > ......................................................................[1;32m✓[0m > Header [1;32m✓[0m > Payload > === RUN TestWriteClearsProvides/software-name/module-image > === RUN TestWriteClearsProvides/no-default-clears-provides/rootfs-image > Writing Artifact... > Version [1;32m✓[0m > Manifest [1;32m✓[0m > Manifest signature 0% 50% > 100% > |---------------------------------|---------------------------------| > ......................................................................[1;32m✓[0m > Header [1;32m✓[0m > Payload > === RUN TestWriteClearsProvides/no-default-clears-provides/module-image > === RUN > TestWriteClearsProvides/no-default-software-version_and_clears-provides/rootfs-image > Writing Artifact... > Version [1;32m✓[0m > Manifest [1;32m✓[0m > Manifest signature [1;32m✓[0m > Header [1;32m✓[0m > Payload > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................=== RUN > > TestWriteClearsProvides/no-default-software-version_and_clears-provides/module-image > === RUN > TestWriteClearsProvides/no-default-clears-provides_and_clears-provides/rootfs-image > Writing Artifact... > Version [1;32m✓[0m > Manifest [1;32m✓[0m > Manifest signature [1;32m✓[0m > Header [1;32m✓[0m > Payload > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................=== RUN > > TestWriteClearsProvides/no-default-clears-provides_and_clears-provides/module-image > === RUN > TestWriteClearsProvides/module-image/software-filesystem/module-image > === RUN > TestWriteClearsProvides/software-filesystem_and_software-name/rootfs-image > Writing Artifact... > Version [1;32m✓[0m > Manifest [1;32m✓[0m > Manifest signature [1;32m✓[0m > Header [1;32m✓[0m > Payload > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................=== RUN > TestWriteClearsProvides/software-filesystem_and_software-name/module-image > === RUN TestWriteClearsProvides/clears-provides_same_as_default/rootfs-image > Writing Artifact... > Version [1;32m✓[0m > Manifest [1;32m✓[0m > Manifest signature [1;32m✓[0m > Header [1;32m✓[0m > Payload > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................=== RUN > TestWriteClearsProvides/rootfs-image/default/rootfs-image > Writing Artifact... > Version [1;32m✓[0m > Manifest [1;32m✓[0m > Manifest signature [1;32m✓[0m > Header [1;32m✓[0m > Payload > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................=== RUN > TestWriteClearsProvides/module-image/default/module-image > === RUN TestWriteClearsProvides/no-default-software-version/rootfs-image > Writing Artifact... > Version [1;32m✓[0m > Manifest [1;32m✓[0m > Manifest signature [1;32m✓[0m > Header [1;32m✓[0m > Payload > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................=== RUN > TestWriteClearsProvides/no-default-software-version/module-image > === RUN TestWriteClearsProvides/rootfs-image/clears-provides/rootfs-image > Writing Artifact... > Version [1;32m✓[0m > Manifest [1;32m✓[0m > Manifest signature [1;32m✓[0m > Header [1;32m✓[0m > Payload > 0% 50% 100% > |---------------------------------|---------------------------------| > ......................................................................=== RUN > TestWriteClearsProvides/module-image/clears-provides/module-image > --- PASS: TestWriteClearsProvides (0.21s) > --- PASS: > TestWriteClearsProvides/rootfs-image/software-filesystem/rootfs-image (0.01s) > --- PASS: TestWriteClearsProvides/software-name/rootfs-image (0.01s) > --- PASS: TestWriteClearsProvides/software-name/module-image (0.01s) > --- PASS: TestWriteClearsProvides/no-default-clears-provides/rootfs-image > (0.01s) > --- PASS: TestWriteClearsProvides/no-default-clears-provides/module-image > (0.03s) > --- PASS: > TestWriteClearsProvides/no-default-software-version_and_clears-provides/rootfs-image > (0.01s) > --- PASS: > TestWriteClearsProvides/no-default-software-version_and_clears-provides/module-image > (0.01s) > --- PASS: > TestWriteClearsProvides/no-default-clears-provides_and_clears-provides/rootfs-image > (0.01s) > --- PASS: > TestWriteClearsProvides/no-default-clears-provides_and_clears-provides/module-image > (0.01s) > --- PASS: > TestWriteClearsProvides/module-image/software-filesystem/module-image (0.01s) > --- PASS: > TestWriteClearsProvides/software-filesystem_and_software-name/rootfs-image > (0.01s) > --- PASS: > TestWriteClearsProvides/software-filesystem_and_software-name/module-image > (0.01s) > --- PASS: > TestWriteClearsProvides/clears-provides_same_as_default/rootfs-image (0.03s) > --- PASS: TestWriteClearsProvides/rootfs-image/default/rootfs-image > (0.02s) > --- PASS: TestWriteClearsProvides/module-image/default/module-image > (0.01s) > --- PASS: > TestWriteClearsProvides/no-default-software-version/rootfs-image (0.02s) > --- PASS: > TestWriteClearsProvides/no-default-software-version/module-image (0.02s) > --- PASS: > TestWriteClearsProvides/rootfs-image/clears-provides/rootfs-image (0.01s) > --- PASS: > TestWriteClearsProvides/module-image/clears-provides/module-image (0.01s) > FAIL > FAIL github.com/mendersoftware/mender-artifact/cli 21.651s > ? github.com/mendersoftware/mender-artifact/cli/util [no test files] > === RUN TestNewBootstrapArtifact > --- PASS: TestNewBootstrapArtifact (0.00s) > === RUN TestGetVersion > --- PASS: TestGetVersion (0.00s) > === RUN TestGetUpdateType > --- PASS: TestGetUpdateType (0.00s) > === RUN TestGetUpdateOriginalType > --- PASS: TestGetUpdateOriginalType (0.00s) > === RUN TestGetUpdateDepends > === RUN TestGetUpdateDepends/test_case_0 > --- PASS: TestGetUpdateDepends (0.00s) > --- PASS: TestGetUpdateDepends/test_case_0 (0.00s) > === RUN TestGetUpdateProvides > === RUN TestGetUpdateProvides/test_case_0 > --- PASS: TestGetUpdateProvides (0.00s) > --- PASS: TestGetUpdateProvides/test_case_0 (0.00s) > === RUN TestGetUpdateMetaData > --- PASS: TestGetUpdateMetaData (0.00s) > === RUN TestGetUpdateClearsProvides > === RUN TestGetUpdateClearsProvides/test_case_0 > --- PASS: TestGetUpdateClearsProvides (0.00s) > --- PASS: TestGetUpdateClearsProvides/test_case_0 (0.00s) > === RUN TestGetUpdateOriginalDepends > --- PASS: TestGetUpdateOriginalDepends (0.00s) > === RUN TestGetUpdateOriginalProvides > --- PASS: TestGetUpdateOriginalProvides (0.00s) > === RUN TestGetUpdateOriginalMetaData > --- PASS: TestGetUpdateOriginalMetaData (0.00s) > === RUN TestGetUpdateOriginalClearsProvides > --- PASS: TestGetUpdateOriginalClearsProvides (0.00s) > === RUN TestGetUpdateAugmentDepends > --- PASS: TestGetUpdateAugmentDepends (0.00s) > === RUN TestGetUpdateAugmentProvides > --- PASS: TestGetUpdateAugmentProvides (0.00s) > === RUN TestGetUpdateAugmentMetaData > --- PASS: TestGetUpdateAugmentMetaData (0.00s) > === RUN TestGetUpdateAugmentClearsProvides > --- PASS: TestGetUpdateAugmentClearsProvides (0.00s) > === RUN TestGetUpdateOriginalTypeInfoWriter > --- PASS: TestGetUpdateOriginalTypeInfoWriter (0.00s) > === RUN TestGetUpdateAugmentTypeInfoWriter > --- PASS: TestGetUpdateAugmentTypeInfoWriter (0.00s) > === RUN TestSetUpdateFiles > --- PASS: TestSetUpdateFiles (0.00s) > === RUN TestComposeHeaderBootstrap > --- PASS: TestComposeHeaderBootstrap (0.00s) > === RUN TestBootstrapReadHeader > === RUN TestBootstrapReadHeader/#00 > === RUN TestBootstrapReadHeader/#01 > === RUN TestBootstrapReadHeader/#02 > === RUN TestBootstrapReadHeader/#03 > --- PASS: TestBootstrapReadHeader (0.00s) > --- PASS: TestBootstrapReadHeader/#00 (0.00s) > --- PASS: TestBootstrapReadHeader/#01 (0.00s) > --- PASS: TestBootstrapReadHeader/#02 (0.00s) > --- PASS: TestBootstrapReadHeader/#03 (0.00s) > === RUN TestNewInstance > --- PASS: TestNewInstance (0.00s) > === RUN TestNewAugmentedInstanceBootstrap > --- PASS: TestNewAugmentedInstanceBootstrap (0.00s) > === RUN TestNewUpdateStorer > --- PASS: TestNewUpdateStorer (0.00s) > === RUN TestGetUpdateAllFiles > --- PASS: TestGetUpdateAllFiles (0.00s) > === RUN TestGetUpdateAugmentFiles > --- PASS: TestGetUpdateAugmentFiles (0.00s) > === RUN TestGetUpdateFiles > --- PASS: TestGetUpdateFiles (0.00s) > === RUN TestSetUpdateAugmentFiles > --- PASS: TestSetUpdateAugmentFiles (0.00s) > === RUN TestWriteTypeInfoV3 > --- PASS: TestWriteTypeInfoV3 (0.00s) > === RUN TestWriteTypeInfo > --- PASS: TestWriteTypeInfo (0.00s) > === RUN TestMergeJsonStructures > === RUN TestMergeJsonStructures/test_case_0 > === RUN TestMergeJsonStructures/test_case_1 > === RUN TestMergeJsonStructures/test_case_2 > === RUN TestMergeJsonStructures/test_case_3 > === RUN TestMergeJsonStructures/test_case_4 > === RUN TestMergeJsonStructures/test_case_5 > === RUN TestMergeJsonStructures/test_case_6 > === RUN TestMergeJsonStructures/test_case_7 > === RUN TestMergeJsonStructures/test_case_8 > === RUN TestMergeJsonStructures/test_case_9 > === RUN TestMergeJsonStructures/test_case_10 > === RUN TestMergeJsonStructures/test_case_11 > === RUN TestMergeJsonStructures/test_case_12 > === RUN TestMergeJsonStructures/test_case_13 > === RUN TestMergeJsonStructures/test_case_14 > === RUN TestMergeJsonStructures/test_case_15 > === RUN TestMergeJsonStructures/test_case_16 > --- PASS: TestMergeJsonStructures (0.00s) > --- PASS: TestMergeJsonStructures/test_case_0 (0.00s) > --- PASS: TestMergeJsonStructures/test_case_1 (0.00s) > --- PASS: TestMergeJsonStructures/test_case_2 (0.00s) > --- PASS: TestMergeJsonStructures/test_case_3 (0.00s) > --- PASS: TestMergeJsonStructures/test_case_4 (0.00s) > --- PASS: TestMergeJsonStructures/test_case_5 (0.00s) > --- PASS: TestMergeJsonStructures/test_case_6 (0.00s) > --- PASS: TestMergeJsonStructures/test_case_7 (0.00s) > --- PASS: TestMergeJsonStructures/test_case_8 (0.00s) > --- PASS: TestMergeJsonStructures/test_case_9 (0.00s) > --- PASS: TestMergeJsonStructures/test_case_10 (0.00s) > --- PASS: TestMergeJsonStructures/test_case_11 (0.00s) > --- PASS: TestMergeJsonStructures/test_case_12 (0.00s) > --- PASS: TestMergeJsonStructures/test_case_13 (0.00s) > --- PASS: TestMergeJsonStructures/test_case_14 (0.00s) > --- PASS: TestMergeJsonStructures/test_case_15 (0.00s) > --- PASS: TestMergeJsonStructures/test_case_16 (0.00s) > === RUN TestModuleImageGetProperties > --- PASS: TestModuleImageGetProperties (0.00s) > === RUN TestHandlerRootfs > --- PASS: TestHandlerRootfs (0.00s) > === RUN TestRootfsReadHeader > === RUN TestRootfsReadHeader/#00 > === RUN TestRootfsReadHeader/#01 > === RUN TestRootfsReadHeader/#02 > === RUN TestRootfsReadHeader/#03 > === RUN TestRootfsReadHeader/#04 > === RUN TestRootfsReadHeader/#05 > === RUN TestRootfsReadHeader/#06 > === RUN TestRootfsReadHeader/#07 > === RUN TestRootfsReadHeader/#08 > === RUN TestRootfsReadHeader/#09 > === RUN TestRootfsReadHeader/#10 > === RUN TestRootfsReadHeader/#11 > === RUN TestRootfsReadHeader/#12 > === RUN TestRootfsReadHeader/#13 > --- PASS: TestRootfsReadHeader (0.00s) > --- PASS: TestRootfsReadHeader/#00 (0.00s) > --- PASS: TestRootfsReadHeader/#01 (0.00s) > --- PASS: TestRootfsReadHeader/#02 (0.00s) > --- PASS: TestRootfsReadHeader/#03 (0.00s) > --- PASS: TestRootfsReadHeader/#04 (0.00s) > --- PASS: TestRootfsReadHeader/#05 (0.00s) > --- PASS: TestRootfsReadHeader/#06 (0.00s) > --- PASS: TestRootfsReadHeader/#07 (0.00s) > --- PASS: TestRootfsReadHeader/#08 (0.00s) > --- PASS: TestRootfsReadHeader/#09 (0.00s) > --- PASS: TestRootfsReadHeader/#10 (0.00s) > --- PASS: TestRootfsReadHeader/#11 (0.00s) > --- PASS: TestRootfsReadHeader/#12 (0.00s) > --- PASS: TestRootfsReadHeader/#13 (0.00s) > === RUN TestComposeHeader > --- PASS: TestComposeHeader (0.00s) > === RUN TestNewAugmentedInstance > --- PASS: TestNewAugmentedInstance (0.00s) > === RUN TestSetAndGetUpdateAugmentFiles > --- PASS: TestSetAndGetUpdateAugmentFiles (0.00s) > === RUN TestSetAndGetUpdateFiles > --- PASS: TestSetAndGetUpdateFiles (0.00s) > PASS > ok github.com/mendersoftware/mender-artifact/handlers 0.013s > === RUN TestStringsMatchingWildcards > === RUN TestStringsMatchingWildcards/Test_case_0 > === RUN TestStringsMatchingWildcards/Test_case_1 > === RUN TestStringsMatchingWildcards/Test_case_2 > === RUN TestStringsMatchingWildcards/Test_case_3 > === RUN TestStringsMatchingWildcards/Test_case_4 > === RUN TestStringsMatchingWildcards/Test_case_5 > === RUN TestStringsMatchingWildcards/Test_case_6 > === RUN TestStringsMatchingWildcards/Test_case_7 > === RUN TestStringsMatchingWildcards/Test_case_8 > --- PASS: TestStringsMatchingWildcards (0.00s) > --- PASS: TestStringsMatchingWildcards/Test_case_0 (0.00s) > --- PASS: TestStringsMatchingWildcards/Test_case_1 (0.00s) > --- PASS: TestStringsMatchingWildcards/Test_case_2 (0.00s) > --- PASS: TestStringsMatchingWildcards/Test_case_3 (0.00s) > --- PASS: TestStringsMatchingWildcards/Test_case_4 (0.00s) > --- PASS: TestStringsMatchingWildcards/Test_case_5 (0.00s) > --- PASS: TestStringsMatchingWildcards/Test_case_6 (0.00s) > --- PASS: TestStringsMatchingWildcards/Test_case_7 (0.00s) > --- PASS: TestStringsMatchingWildcards/Test_case_8 (0.00s) > === RUN TestStringsMatchingWildcardsError > --- PASS: TestStringsMatchingWildcardsError (0.00s) > === RUN TestGetBinaryPath > --- PASS: TestGetBinaryPath (0.00s) > === RUN TestAppendStructToMap > --- PASS: TestAppendStructToMap (0.00s) > === RUN TestStructToMap > --- PASS: TestStructToMap (0.00s) > PASS > ok github.com/mendersoftware/mender-artifact/utils 0.005s > FAIL > dh_auto_test: error: cd obj-x86_64-linux-gnu && go test -vet=off -v -p 8 > github.com/mendersoftware/mender-artifact > github.com/mendersoftware/mender-artifact/areader > github.com/mendersoftware/mender-artifact/artifact > github.com/mendersoftware/mender-artifact/artifact/gcp > github.com/mendersoftware/mender-artifact/artifact/stage > github.com/mendersoftware/mender-artifact/awriter > github.com/mendersoftware/mender-artifact/cli > github.com/mendersoftware/mender-artifact/cli/util > github.com/mendersoftware/mender-artifact/handlers > github.com/mendersoftware/mender-artifact/utils returned exit code 1 The full build log is available from: http://qa-logs.debian.net/2025/02/15/golang-github-mendersoftware-mender-artifact_3.9.0+ds1-1_unstable.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20250215;users=lu...@debian.org or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20250215&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.