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               ✓
> Manifest              ✓
> Manifest signature    ✓
> Header                ✓
> 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               ✓
> Manifest              ✓
> Manifest signature    ✓
> Header                ✓
> Payload
> 0%                              50%                              100%
> |---------------------------------|---------------------------------|
> ......................................................................Writing 
> Artifact...
> Version               ✓
> Manifest              ✓
> Manifest signature    ✓
> Header                ✓
> Payload
> 0%                              50%                              100%
> |---------------------------------|---------------------------------|
> ......................................................................Writing 
> Artifact...
> Version               ✓
> Manifest              ✓
> Manifest signature    0%                              50%                     
>          100%
> |---------------------------------|---------------------------------|
> ✓
> Header                ✓
> Payload
> ......................................................................Writing 
> Artifact...
> Version               ✓
> Manifest              ✓
> Manifest signature    ✓
> Header                ✓
> Payload
> 0%                              50%                              100%
> |---------------------------------|---------------------------------|
> ......................................................................Writing 
> Artifact...
> Version               ✓
> Manifest              ✓
> Manifest signature    ✓
> Header                ✓
> 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               ✓
> Manifest              ✓
> Manifest signature    ✓
> Header                ✓
> 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               ✓
> Manifest              ✓
> Manifest signature    ✓
> Header                ✓
> Payload
> 0%                              50%                              100%
> |---------------------------------|---------------------------------|
> ......................................................................Reading 
> Artifact...
> 0%                              50%                              100%
> |---------------------------------|---------------------------------|
> ......................................................................Reading 
> Artifact...
> 0%                              50%                              100%
> |---------------------------------|---------------------------------|
> ......................................................................Writing 
> Artifact...
> Version               ✓
> Manifest              ✓
> Manifest signature    ✓
> Header                ✓
> Payload
> 0%                              50%                              100%
> |---------------------------------|---------------------------------|
> ......................................................................Reading 
> Artifact...
> 0%                              50%                              100%
> |---------------------------------|---------------------------------|
> ......................................................................Reading 
> Artifact...
> 0%                              50%                              100%
> |---------------------------------|---------------------------------|
> ......................................................................Writing 
> Artifact...
> Version               ✓
> Manifest              ✓
> Manifest signature    ✓
> Header                ✓
> 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               ✓
> Manifest              ✓
> Manifest signature    0%                              50%                     
>          100%
> |---------------------------------|---------------------------------|
> ......................................................................✓
> Header                ✓
> Payload
> Reading Artifact...
> 0%                              50%                              100%
> |---------------------------------|---------------------------------|
> ......................................................................--- 
> PASS: TestModifyNoProvides (0.02s)
> === RUN   TestModifyCompression
> Writing Artifact...
> Version               ✓
> Manifest              ✓
> Manifest signature    ✓
> Header                ✓
> 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               ✓
> Manifest              ✓
> Manifest signature    ✓
> Header                ✓
> Payload
> 0%                              50%                              100%
> |---------------------------------|---------------------------------|
> ......................................................................Reading 
> Artifact...
> 0%                              50%                              100%
> |---------------------------------|---------------------------------|
> ......................................................................--- 
> PASS: TestReadArtifactOutput (0.04s)
> === RUN   TestReadBootstrapArtifactOutput
> Writing Artifact...
> Version               ✓
> Manifest              ✓
> Manifest signature    ✓
> Header                ✓
> 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               ✓
> Manifest              ✓
> Manifest signature    ✓
> Header                ✓
> 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               ✓
> Manifest              ✓
> Manifest signature    ✓
> Header                ✓
> 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               ✓
> Manifest              ✓
> Header                ✓
> Payload
> 0%                              50%                              100%
> |---------------------------------|---------------------------------|
> ......................................................................Writing 
> Artifact...
> Version               ✓
> Manifest              ✓
> Manifest signature    ✓
> Header                ✓
> Payload
> 0%                              50%                              100%
> |---------------------------------|---------------------------------|
> ......................................................................--- 
> PASS: TestArtifactsWrite (0.03s)
> === RUN   TestWithScripts
> Writing Artifact...
> Version               ✓
> Manifest              ✓
> Manifest signature    ✓
> Header                ✓
> 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               ✓
> Manifest              ✓
> Manifest signature    0%                              50%                     
>          100%
> |---------------------------------|---------------------------------|
> ......................................................................✓
> Header                ✓
> Payload
> Writing Artifact...
> Version               ✓
> Manifest              ✓
> Manifest signature    ✓
> Header                ✓
> Payload
> 0%                              50%                              100%
> |---------------------------------|---------------------------------|
> ......................................................................--- 
> PASS: TestWriteRootfsArtifactDependsAndProvides (0.04s)
> === RUN   TestWriteRootfsArtifactDependsAndProvidesOverrides
> === RUN   
> TestWriteRootfsArtifactDependsAndProvidesOverrides/override_with_software-version
> Writing Artifact...
> Version               ✓
> Manifest              ✓
> Manifest signature    ✓
> Header                ✓
> Payload
> 0%                              50%                              100%
> |---------------------------------|---------------------------------|
> ......................................................................=== RUN 
>   
> TestWriteRootfsArtifactDependsAndProvidesOverrides/override_with_software-version_and_provides
> Writing Artifact...
> Version               ✓
> Manifest              ✓
> Manifest signature    ✓
> Header                ✓
> Payload
> 0%                              50%                              100%
> |---------------------------------|---------------------------------|
> ......................................................................=== RUN 
>   TestWriteRootfsArtifactDependsAndProvidesOverrides/default
> Writing Artifact...
> Version               ✓
> Manifest              ✓
> Manifest signature    ✓
> Header                ✓
> Payload
> 0%                              50%                              100%
> |---------------------------------|---------------------------------|
> ......................................................................=== RUN 
>   TestWriteRootfsArtifactDependsAndProvidesOverrides/override_with_provides
> Writing Artifact...
> Version               ✓
> Manifest              ✓
> Manifest signature    ✓
> Header                ✓
> 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               ✓
> Manifest              ✓
> Manifest signature    0%                              50%                     
>          100%
> |---------------------------------|---------------------------------|
> ......................................................................✓
> Header                ✓
> Payload
> === RUN   TestWriteClearsProvides/software-name/rootfs-image
> Writing Artifact...
> Version               ✓
> Manifest              ✓
> Manifest signature    0%                              50%                     
>          100%
> |---------------------------------|---------------------------------|
> ......................................................................✓
> Header                ✓
> Payload
> === RUN   TestWriteClearsProvides/software-name/module-image
> === RUN   TestWriteClearsProvides/no-default-clears-provides/rootfs-image
> Writing Artifact...
> Version               ✓
> Manifest              ✓
> Manifest signature    0%                              50%                     
>          100%
> |---------------------------------|---------------------------------|
> ......................................................................✓
> Header                ✓
> Payload
> === RUN   TestWriteClearsProvides/no-default-clears-provides/module-image
> === RUN   
> TestWriteClearsProvides/no-default-software-version_and_clears-provides/rootfs-image
> Writing Artifact...
> Version               ✓
> Manifest              ✓
> Manifest signature    ✓
> Header                ✓
> 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               ✓
> Manifest              ✓
> Manifest signature    ✓
> Header                ✓
> 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               ✓
> Manifest              ✓
> Manifest signature    ✓
> Header                ✓
> 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               ✓
> Manifest              ✓
> Manifest signature    ✓
> Header                ✓
> Payload
> 0%                              50%                              100%
> |---------------------------------|---------------------------------|
> ......................................................................=== RUN 
>   TestWriteClearsProvides/rootfs-image/default/rootfs-image
> Writing Artifact...
> Version               ✓
> Manifest              ✓
> Manifest signature    ✓
> Header                ✓
> Payload
> 0%                              50%                              100%
> |---------------------------------|---------------------------------|
> ......................................................................=== RUN 
>   TestWriteClearsProvides/module-image/default/module-image
> === RUN   TestWriteClearsProvides/no-default-software-version/rootfs-image
> Writing Artifact...
> Version               ✓
> Manifest              ✓
> Manifest signature    ✓
> Header                ✓
> Payload
> 0%                              50%                              100%
> |---------------------------------|---------------------------------|
> ......................................................................=== RUN 
>   TestWriteClearsProvides/no-default-software-version/module-image
> === RUN   TestWriteClearsProvides/rootfs-image/clears-provides/rootfs-image
> Writing Artifact...
> Version               ✓
> Manifest              ✓
> Manifest signature    ✓
> Header                ✓
> 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.

Reply via email to