--- Begin Message ---
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.
--- End Message ---