Your message dated Fri, 28 Feb 2025 15:24:05 +0000
with message-id <e1to2dd-007fbj...@fasolo.debian.org>
and subject line Bug#1096258: fixed in 
golang-github-mendersoftware-mender-artifact 3.9.0+ds1-2
has caused the Debian Bug report #1096258,
regarding golang-github-mendersoftware-mender-artifact: FTBFS: 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
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
1096258: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1096258
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: golang-github-mendersoftware-mender-artifact
Version: 3.9.0+ds1-1
Severity: serious
Justification: FTBFS
Tags: trixie sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20250215 ftbfs-trixie

Hi,

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


Relevant part (hopefully):
> make[1]: Entering directory 
> '/build/reproducible-path/golang-github-mendersoftware-mender-artifact-3.9.0+ds1'
> dh_auto_build -O--buildsystem=golang -- \
>       -ldflags "-X 
> github.com/mendersoftware/mender-artifact/cli.Version=3.9.0+ds1-1"
>       cd obj-x86_64-linux-gnu && go install -trimpath -v -p 8 -ldflags "-X 
> github.com/mendersoftware/mender-artifact/cli.Version=3.9.0+ds1-1" 
> github.com/mendersoftware/mender-artifact 
> github.com/mendersoftware/mender-artifact/areader 
> github.com/mendersoftware/mender-artifact/artifact 
> github.com/mendersoftware/mender-artifact/artifact/gcp 
> github.com/mendersoftware/mender-artifact/artifact/stage 
> github.com/mendersoftware/mender-artifact/awriter 
> github.com/mendersoftware/mender-artifact/cli 
> github.com/mendersoftware/mender-artifact/cli/util 
> github.com/mendersoftware/mender-artifact/handlers 
> github.com/mendersoftware/mender-artifact/utils
> internal/coverage/rtcov
> internal/godebugs
> internal/byteorder
> internal/goarch
> internal/goexperiment
> internal/cpu
> internal/goos
> internal/unsafeheader
> internal/profilerecord
> internal/runtime/atomic
> internal/asan
> internal/abi
> internal/msan
> internal/runtime/math
> internal/chacha8rand
> internal/runtime/sys
> internal/runtime/syscall
> cmp
> internal/itoa
> math/bits
> unicode/utf8
> sync/atomic
> unicode
> encoding
> internal/bytealg
> unicode/utf16
> crypto/internal/fips140/alias
> internal/runtime/exithook
> math
> crypto/internal/fips140deps/byteorder
> crypto/internal/fips140deps/cpu
> crypto/internal/fips140/subtle
> crypto/internal/boring/sig
> vendor/golang.org/x/crypto/cryptobyte/asn1
> internal/nettrace
> container/list
> vendor/golang.org/x/crypto/internal/alias
> log/internal
> google.golang.org/protobuf/internal/flags
> google.golang.org/protobuf/internal/set
> google.golang.org/grpc/serviceconfig
> github.com/googleapis/gax-go/v2/internal
> go.opencensus.io/internal/tagencoding
> github.com/golang/groupcache/lru
> internal/stringslite
> go.opencensus.io
> go.opencensus.io/trace/internal
> github.com/mendersoftware/mender-artifact/artifact/stage
> internal/race
> internal/sync
> internal/runtime/maps
> runtime
> iter
> internal/reflectlite
> weak
> crypto/subtle
> sync
> maps
> slices
> errors
> internal/bisect
> internal/singleflight
> unique
> google.golang.org/protobuf/internal/pragma
> sort
> internal/testlog
> runtime/cgo
> io
> strconv
> internal/godebug
> internal/oserror
> path
> hash
> strings
> bytes
> syscall
> crypto/internal/fips140deps/godebug
> math/rand/v2
> reflect
> math/rand
> crypto
> vendor/golang.org/x/net/dns/dnsmessage
> crypto/internal/randutil
> net/netip
> hash/crc32
> crypto/internal/fips140
> bufio
> crypto/internal/impl
> crypto/internal/fips140/sha256
> crypto/internal/fips140/sha3
> crypto/internal/fips140/sha512
> github.com/mendersoftware/openssl/utils
> crypto/tls/internal/fips140tls
> vendor/golang.org/x/text/transform
> net/http/internal/ascii
> regexp/syntax
> crypto/sha3
> crypto/internal/fips140/hmac
> hash/fnv
> crypto/internal/fips140hash
> html
> time
> internal/syscall/unix
> internal/syscall/execenv
> crypto/internal/fips140/check
> google.golang.org/grpc/internal/grpcrand
> google.golang.org/grpc/internal/buffer
> golang.org/x/text/transform
> crypto/internal/fips140/aes
> crypto/internal/fips140/nistec/fiat
> crypto/internal/fips140/edwards25519/field
> crypto/internal/fips140/bigmod
> crypto/internal/fips140/edwards25519
> crypto/internal/fips140/hkdf
> crypto/internal/fips140/tls12
> regexp
> crypto/internal/fips140/tls13
> context
> internal/poll
> io/fs
> google.golang.org/grpc/backoff
> google.golang.org/grpc/keepalive
> google.golang.org/api/internal/third_party/uritemplates
> google.golang.org/grpc/internal/grpcsync
> google.golang.org/grpc/internal/backoff
> internal/fmtsort
> internal/filepathlite
> encoding/binary
> embed
> golang.org/x/sync/semaphore
> os
> google.golang.org/protobuf/internal/editiondefaults
> crypto/internal/fips140/nistec
> github.com/remyoudompheng/go-liblzma
> encoding/base64
> vendor/golang.org/x/crypto/internal/poly1305
> golang.org/x/sys/unix
> encoding/pem
> crypto/internal/sysrand
> io/ioutil
> path/filepath
> fmt
> net
> crypto/internal/entropy
> vendor/golang.org/x/sys/cpu
> crypto/internal/fips140/drbg
> os/exec
> crypto/internal/fips140/aes/gcm
> crypto/internal/fips140only
> crypto/internal/fips140/rsa
> crypto/internal/fips140/ecdh
> crypto/cipher
> crypto/internal/fips140/ecdsa
> crypto/internal/fips140/ed25519
> encoding/json
> os/user
> crypto/internal/boring
> math/big
> crypto/des
> crypto/ecdh
> crypto/sha512
> crypto/aes
> crypto/md5
> crypto/sha1
> crypto/sha256
> encoding/hex
> net/url
> compress/flate
> crypto/hmac
> crypto/internal/fips140/mlkem
> vendor/golang.org/x/crypto/chacha20
> crypto/rc4
> compress/gzip
> log
> github.com/klauspost/compress/flate
> vendor/golang.org/x/crypto/chacha20poly1305
> vendor/golang.org/x/text/unicode/norm
> vendor/golang.org/x/net/http2/hpack
> vendor/golang.org/x/text/unicode/bidi
> crypto/elliptic
> crypto/internal/boring/bbig
> encoding/asn1
> crypto/rand
> crypto/rsa
> crypto/dsa
> crypto/ed25519
> crypto/internal/hpke
> vendor/golang.org/x/text/secure/bidirule
> archive/tar
> mime
> mime/quotedprintable
> net/http/internal
> flag
> vendor/golang.org/x/crypto/cryptobyte
> crypto/x509/pkix
> vendor/golang.org/x/net/idna
> github.com/pkg/errors
> github.com/klauspost/pgzip
> github.com/mattn/go-isatty
> crypto/ecdsa
> github.com/mendersoftware/progressbar
> github.com/klauspost/cpuid/v2
> google.golang.org/protobuf/internal/detrand
> go/token
> github.com/mendersoftware/mender-artifact/utils
> google.golang.org/protobuf/internal/errors
> google.golang.org/protobuf/internal/version
> google.golang.org/protobuf/encoding/protowire
> google.golang.org/grpc/internal/grpclog
> github.com/googleapis/gax-go/v2/callctx
> golang.org/x/net/internal/timeseries
> google.golang.org/protobuf/reflect/protoreflect
> text/template/parse
> google.golang.org/grpc/grpclog
> text/tabwriter
> google.golang.org/grpc/attributes
> google.golang.org/grpc/internal/idle
> golang.org/x/text/unicode/bidi
> golang.org/x/text/unicode/norm
> google.golang.org/grpc/connectivity
> golang.org/x/net/http2/hpack
> google.golang.org/grpc/internal/envconfig
> google.golang.org/api/iterator
> golang.org/x/oauth2/jws
> go.opencensus.io/resource
> github.com/minio/sha256-simd
> runtime/pprof
> golang.org/x/text/secure/bidirule
> go.opencensus.io/metric/metricdata
> go.opencensus.io/internal
> go.opencensus.io/trace/tracestate
> google.golang.org/protobuf/internal/descfmt
> google.golang.org/protobuf/internal/descopts
> google.golang.org/protobuf/internal/strs
> google.golang.org/protobuf/internal/encoding/messageset
> google.golang.org/protobuf/internal/genid
> google.golang.org/protobuf/internal/order
> google.golang.org/protobuf/internal/encoding/text
> google.golang.org/protobuf/reflect/protoregistry
> google.golang.org/protobuf/runtime/protoiface
> google.golang.org/protobuf/internal/encoding/json
> text/template
> go.opencensus.io/metric/metricproducer
> golang.org/x/net/idna
> runtime/trace
> google.golang.org/protobuf/proto
> go.opencensus.io/trace
> google.golang.org/grpc/internal/googlecloud
> google.golang.org/protobuf/internal/encoding/defval
> github.com/mendersoftware/mender-artifact/cli/util
> github.com/sirupsen/logrus
> go.opencensus.io/tag
> github.com/russross/blackfriday/v2
> os/signal
> google.golang.org/protobuf/internal/filedesc
> google.golang.org/protobuf/encoding/prototext
> html/template
> net/textproto
> crypto/x509
> vendor/golang.org/x/net/http/httpproxy
> google.golang.org/grpc/internal
> google.golang.org/grpc/internal/syscall
> vendor/golang.org/x/net/http/httpguts
> mime/multipart
> google.golang.org/grpc/codes
> google.golang.org/grpc/metadata
> golang.org/x/net/http/httpguts
> google.golang.org/grpc/internal/resolver/dns/internal
> go.opencensus.io/stats/internal
> google.golang.org/grpc/internal/grpcutil
> google.golang.org/grpc/internal/balancerload
> google.golang.org/grpc/stats
> google.golang.org/grpc/tap
> google.golang.org/grpc/encoding
> go.opencensus.io/stats
> github.com/cpuguy83/go-md2man/v2/md2man
> go.opencensus.io/stats/view
> github.com/urfave/cli
> google.golang.org/protobuf/encoding/protojson
> google.golang.org/protobuf/internal/encoding/tag
> google.golang.org/protobuf/internal/impl
> crypto/tls
> net/http/httptrace
> google.golang.org/api/transport/cert
> google.golang.org/grpc/internal/credentials
> net/http
> google.golang.org/grpc/credentials
> google.golang.org/protobuf/internal/filetype
> google.golang.org/grpc/credentials/insecure
> google.golang.org/grpc/credentials/alts/internal
> google.golang.org/grpc/peer
> google.golang.org/grpc/resolver
> google.golang.org/grpc/internal/channelz
> google.golang.org/grpc/credentials/alts/internal/conn
> google.golang.org/protobuf/runtime/protoimpl
> google.golang.org/grpc/internal/resolver/passthrough
> google.golang.org/grpc/internal/metadata
> google.golang.org/grpc/internal/transport/networktype
> google.golang.org/grpc/balancer/grpclb/state
> google.golang.org/grpc/internal/resolver/dns
> google.golang.org/genproto/googleapis/rpc/code
> google.golang.org/protobuf/types/known/anypb
> google.golang.org/protobuf/types/known/durationpb
> google.golang.org/protobuf/protoadapt
> google.golang.org/protobuf/types/known/timestamppb
> google.golang.org/grpc/internal/resolver/unix
> google.golang.org/grpc/resolver/dns
> google.golang.org/grpc/encoding/proto
> google.golang.org/genproto/googleapis/rpc/errdetails
> github.com/googleapis/gax-go/v2/apierror/internal/proto
> google.golang.org/genproto/googleapis/rpc/status
> github.com/golang/protobuf/ptypes/duration
> github.com/golang/protobuf/ptypes/timestamp
> google.golang.org/grpc/channelz
> google.golang.org/grpc/internal/pretty
> google.golang.org/grpc/balancer
> google.golang.org/protobuf/types/descriptorpb
> google.golang.org/genproto/googleapis/type/expr
> google.golang.org/grpc/binarylog/grpc_binarylog_v1
> google.golang.org/grpc/internal/status
> google.golang.org/grpc/resolver/manual
> google.golang.org/grpc/balancer/base
> google.golang.org/grpc/internal/serviceconfig
> google.golang.org/grpc/internal/xds
> google.golang.org/protobuf/types/known/fieldmaskpb
> google.golang.org/grpc/status
> google.golang.org/grpc/balancer/roundrobin
> google.golang.org/grpc/internal/balancer/gracefulswitch
> google.golang.org/grpc/internal/resolver
> google.golang.org/protobuf/types/known/wrapperspb
> google.golang.org/grpc/internal/binarylog
> google.golang.org/protobuf/types/gofeaturespb
> google.golang.org/genproto/googleapis/api/annotations
> google.golang.org/protobuf/reflect/protodesc
> github.com/golang/protobuf/proto
> google.golang.org/api/googleapi
> golang.org/x/oauth2/internal
> go.opencensus.io/trace/propagation
> net/http/httputil
> cloud.google.com/go/compute/metadata
> golang.org/x/net/trace
> golang.org/x/net/http2
> github.com/mendersoftware/openssl
> go.opencensus.io/plugin/ocgrpc
> github.com/googleapis/gax-go/v2/apierror
> golang.org/x/oauth2
> golang.org/x/oauth2/authhandler
> golang.org/x/oauth2/google/internal/stsexchange
> golang.org/x/oauth2/jwt
> google.golang.org/api/internal/impersonate
> golang.org/x/oauth2/google/internal/externalaccountauthorizeduser
> golang.org/x/oauth2/google/internal/externalaccount
> golang.org/x/oauth2/google
> google.golang.org/grpc/credentials/oauth
> google.golang.org/grpc/internal/transport
> google.golang.org/grpc
> github.com/googleapis/gax-go/v2
> google.golang.org/api/internal
> google.golang.org/genproto/googleapis/iam/v1
> google.golang.org/grpc/balancer/grpclb/grpc_lb_v1
> google.golang.org/grpc/credentials/alts/internal/handshaker/service
> google.golang.org/grpc/credentials/alts/internal/proto/grpc_gcp
> google.golang.org/genproto/googleapis/cloud/kms/v1
> google.golang.org/api/option
> google.golang.org/api/transport/internal/dca
> google.golang.org/grpc/balancer/grpclb
> cloud.google.com/go/iam
> google.golang.org/grpc/credentials/alts/internal/authinfo
> google.golang.org/grpc/credentials/alts/internal/handshaker
> google.golang.org/grpc/credentials/alts
> google.golang.org/grpc/credentials/google
> google.golang.org/api/transport/grpc
> cloud.google.com/go/kms/apiv1
> github.com/mendersoftware/mender-artifact/artifact
> github.com/mendersoftware/mender-artifact/artifact/gcp
> github.com/mendersoftware/mender-artifact/handlers
> github.com/mendersoftware/mender-artifact/awriter
> github.com/mendersoftware/mender-artifact/areader
> github.com/mendersoftware/mender-artifact/cli
> github.com/mendersoftware/mender-artifact
> make[1]: Leaving directory 
> '/build/reproducible-path/golang-github-mendersoftware-mender-artifact-3.9.0+ds1'
>    dh_auto_test -O--buildsystem=golang
>       cd obj-x86_64-linux-gnu && go test -vet=off -v -p 8 
> github.com/mendersoftware/mender-artifact 
> github.com/mendersoftware/mender-artifact/areader 
> github.com/mendersoftware/mender-artifact/artifact 
> github.com/mendersoftware/mender-artifact/artifact/gcp 
> github.com/mendersoftware/mender-artifact/artifact/stage 
> github.com/mendersoftware/mender-artifact/awriter 
> github.com/mendersoftware/mender-artifact/cli 
> github.com/mendersoftware/mender-artifact/cli/util 
> github.com/mendersoftware/mender-artifact/handlers 
> github.com/mendersoftware/mender-artifact/utils
> testing: warning: no tests to run
> PASS
> ok    github.com/mendersoftware/mender-artifact       0.018s [no tests to run]
> === RUN   TestReadBootstrapArtifact
> --- PASS: TestReadBootstrapArtifact (0.01s)
> === RUN   TestReadArtifact
> === RUN   TestReadArtifact/version_2_-_public_key_error
>     reader_test.go:309: 
>               Error Trace:    
> /build/reproducible-path/golang-github-mendersoftware-mender-artifact-3.9.0+ds1/obj-x86_64-linux-gnu/src/github.com/mendersoftware/mender-artifact/areader/reader_test.go:309
>               Error:          Not equal: 
>                               expected: "reader: invalid signature: 
> crypto/rsa: verification error"
>                               actual  : "reader: invalid signature: 
> crypto/rsa: public exponent is even"
>                               
>                               Diff:
>                               --- Expected
>                               +++ Actual
>                               @@ -1 +1 @@
>                               -reader: invalid signature: crypto/rsa: 
> verification error
>                               +reader: invalid signature: crypto/rsa: public 
> exponent is even
>               Test:           TestReadArtifact/version_2_-_public_key_error
> === RUN   
> TestReadArtifact/version_2_-_no_verifier_needed_for_a_signed_artifact
> === RUN   TestReadArtifact/version_3_-_base_case
> === RUN   TestReadArtifact/version_3_-_signed
> === RUN   TestReadArtifact/version_3_-_public_key_error
>     reader_test.go:309: 
>               Error Trace:    
> /build/reproducible-path/golang-github-mendersoftware-mender-artifact-3.9.0+ds1/obj-x86_64-linux-gnu/src/github.com/mendersoftware/mender-artifact/areader/reader_test.go:309
>               Error:          Not equal: 
>                               expected: "readHeaderV3: reader: invalid 
> signature: crypto/rsa: verification error"
>                               actual  : "readHeaderV3: reader: invalid 
> signature: crypto/rsa: public exponent is even"
>                               
>                               Diff:
>                               --- Expected
>                               +++ Actual
>                               @@ -1 +1 @@
>                               -readHeaderV3: reader: invalid signature: 
> crypto/rsa: verification error
>                               +readHeaderV3: reader: invalid signature: 
> crypto/rsa: public exponent is even
>               Test:           TestReadArtifact/version_3_-_public_key_error
> === RUN   TestReadArtifact/version_2_pass
> === RUN   TestReadArtifact/version_2_signed
> --- FAIL: TestReadArtifact (0.06s)
>     --- FAIL: TestReadArtifact/version_2_-_public_key_error (0.01s)
>     --- PASS: 
> TestReadArtifact/version_2_-_no_verifier_needed_for_a_signed_artifact (0.01s)
>     --- PASS: TestReadArtifact/version_3_-_base_case (0.01s)
>     --- PASS: TestReadArtifact/version_3_-_signed (0.01s)
>     --- FAIL: TestReadArtifact/version_3_-_public_key_error (0.00s)
>     --- PASS: TestReadArtifact/version_2_pass (0.01s)
>     --- PASS: TestReadArtifact/version_2_signed (0.01s)
> === RUN   TestReadSigned
> --- PASS: TestReadSigned (0.03s)
> === RUN   TestRegisterMultipleHandlers
> --- PASS: TestRegisterMultipleHandlers (0.00s)
> === RUN   TestReadNoHandler
> --- PASS: TestReadNoHandler (0.01s)
> === RUN   TestReadBroken
> --- PASS: TestReadBroken (0.00s)
> === RUN   TestReadWithScripts
> --- PASS: TestReadWithScripts (0.01s)
> === RUN   TestValidParsePathV3
> --- PASS: TestValidParsePathV3 (0.00s)
> === RUN   TestReadArtifactDependsAndProvides
> --- PASS: TestReadArtifactDependsAndProvides (0.02s)
> === RUN   TestReadBrokenArtifact
> === RUN   TestReadBrokenArtifact/Scripts_in_augmented_header
> === RUN   TestReadBrokenArtifact/Two_rootfs_images
> === RUN   TestReadBrokenArtifact/Non-JSON_meta-data
> === RUN   TestReadBrokenArtifact/Non-object_meta-data
> === RUN   TestReadBrokenArtifact/Everything_ok
> === RUN   TestReadBrokenArtifact/version_missing
> === RUN   TestReadBrokenArtifact/Conflicting_checksums_in_manifest_files
> === RUN   TestReadBrokenArtifact/Several_files
> === RUN   TestReadBrokenArtifact/rootfs-image,_header.tar.gz_missing
> === RUN   TestReadBrokenArtifact/rootfs-image,_header-augment.tar.gz_missing
> === RUN   TestReadBrokenArtifact/header.tar.gz_missing
> === RUN   TestReadBrokenArtifact/data_files_broken_checksum
> === RUN   TestReadBrokenArtifact/Too_many_files_in_manifest
> === RUN   TestReadBrokenArtifact/augmented_data_files_broken_checksum
> === RUN   TestReadBrokenArtifact/augmented_data_file_missing_from_manifest
> === RUN   TestReadBrokenArtifact/Too_many_files_in_manifest-augment
> === RUN   TestReadBrokenArtifact/rootfs-image,_Everything_ok
> === RUN   TestReadBrokenArtifact/rootfs-image,_version_missing
> === RUN   TestReadBrokenArtifact/Everything_ok,_augmented_files_present
> === RUN   TestReadBrokenArtifact/no_manifest-augment
> === RUN   
> TestReadBrokenArtifact/augmented_files,_but_header-augment.tar.gz_missing
> === RUN   TestReadBrokenArtifact/Too_many_files_in_empty_manifest-augment
> === RUN   TestReadBrokenArtifact/Files_in_both_manifest_files
> === RUN   TestReadBrokenArtifact/version_file_in_wrong_manifest
> === RUN   TestReadBrokenArtifact/data/0000.tar.gz_missing
> === RUN   TestReadBrokenArtifact/data_file_missing_from_manifest
> === RUN   TestReadBrokenArtifact/Too_many_files_in_empty_manifest
> === RUN   
> TestReadBrokenArtifact/rootfs-image,_invalid_character_in_update_data_file
> --- PASS: TestReadBrokenArtifact (0.47s)
>     --- PASS: TestReadBrokenArtifact/Scripts_in_augmented_header (0.03s)
>     --- PASS: TestReadBrokenArtifact/Two_rootfs_images (0.02s)
>     --- PASS: TestReadBrokenArtifact/Non-JSON_meta-data (0.02s)
>     --- PASS: TestReadBrokenArtifact/Non-object_meta-data (0.02s)
>     --- PASS: TestReadBrokenArtifact/Everything_ok (0.02s)
>     --- PASS: TestReadBrokenArtifact/version_missing (0.01s)
>     --- PASS: TestReadBrokenArtifact/Conflicting_checksums_in_manifest_files 
> (0.01s)
>     --- PASS: TestReadBrokenArtifact/Several_files (0.03s)
>     --- PASS: TestReadBrokenArtifact/rootfs-image,_header.tar.gz_missing 
> (0.01s)
>     --- PASS: 
> TestReadBrokenArtifact/rootfs-image,_header-augment.tar.gz_missing (0.01s)
>     --- PASS: TestReadBrokenArtifact/header.tar.gz_missing (0.01s)
>     --- PASS: TestReadBrokenArtifact/data_files_broken_checksum (0.02s)
>     --- PASS: TestReadBrokenArtifact/Too_many_files_in_manifest (0.01s)
>     --- PASS: TestReadBrokenArtifact/augmented_data_files_broken_checksum 
> (0.02s)
>     --- PASS: 
> TestReadBrokenArtifact/augmented_data_file_missing_from_manifest (0.01s)
>     --- PASS: TestReadBrokenArtifact/Too_many_files_in_manifest-augment 
> (0.03s)
>     --- PASS: TestReadBrokenArtifact/rootfs-image,_Everything_ok (0.06s)
>     --- PASS: TestReadBrokenArtifact/rootfs-image,_version_missing (0.01s)
>     --- PASS: TestReadBrokenArtifact/Everything_ok,_augmented_files_present 
> (0.02s)
>     --- PASS: TestReadBrokenArtifact/no_manifest-augment (0.01s)
>     --- PASS: 
> TestReadBrokenArtifact/augmented_files,_but_header-augment.tar.gz_missing 
> (0.03s)
>     --- PASS: TestReadBrokenArtifact/Too_many_files_in_empty_manifest-augment 
> (0.01s)
>     --- PASS: TestReadBrokenArtifact/Files_in_both_manifest_files (0.01s)
>     --- PASS: TestReadBrokenArtifact/version_file_in_wrong_manifest (0.01s)
>     --- PASS: TestReadBrokenArtifact/data/0000.tar.gz_missing (0.01s)
>     --- PASS: TestReadBrokenArtifact/data_file_missing_from_manifest (0.01s)
>     --- PASS: TestReadBrokenArtifact/Too_many_files_in_empty_manifest (0.01s)
>     --- PASS: 
> TestReadBrokenArtifact/rootfs-image,_invalid_character_in_update_data_file 
> (0.02s)
> === RUN   TestMergeDependsSuccess
> --- PASS: TestMergeDependsSuccess (0.00s)
> === RUN   TestMergeDependsError
> --- PASS: TestMergeDependsError (0.00s)
> === RUN   TestMergeProvidesSuccess
> --- PASS: TestMergeProvidesSuccess (0.00s)
> === RUN   TestMergeProvidesError
> --- PASS: TestMergeProvidesError (0.00s)
> FAIL
> FAIL  github.com/mendersoftware/mender-artifact/areader       0.630s
> === RUN   TestChecksumWrite
> --- PASS: TestChecksumWrite (0.00s)
> === RUN   TestChecksumRead
> --- PASS: TestChecksumRead (0.00s)
> === RUN   TestChecksumReadBigData
> --- PASS: TestChecksumReadBigData (0.00s)
> === RUN   TestStore
> --- PASS: TestStore (0.00s)
> === RUN   TestCompressorGzip
> --- PASS: TestCompressorGzip (0.00s)
> === RUN   TestCompressorLzma
> --- PASS: TestCompressorLzma (0.00s)
> === RUN   TestCompressorNone
> --- PASS: TestCompressorNone (0.00s)
> === RUN   TestCompressorFromId
> --- PASS: TestCompressorFromId (0.00s)
> === RUN   TestCompressorFromFileName
> --- PASS: TestCompressorFromFileName (0.00s)
> === RUN   TestRegisteredCompressors
> --- PASS: TestRegisteredCompressors (0.00s)
> === RUN   TestValidateInfo
> --- PASS: TestValidateInfo (0.00s)
> === RUN   TestValidateHeaderInfo
> --- PASS: TestValidateHeaderInfo (0.00s)
> === RUN   TestValidateHeaderInfoV3
> --- PASS: TestValidateHeaderInfoV3 (0.00s)
> === RUN   TestHeaderInfoV3
> --- PASS: TestHeaderInfoV3 (0.00s)
> === RUN   TestMarshalJSONHeaderInfoV3
> --- PASS: TestMarshalJSONHeaderInfoV3 (0.00s)
> === RUN   TestValidateTypeInfo
> --- PASS: TestValidateTypeInfo (0.00s)
> === RUN   TestValidateTypeInfoV3
> --- PASS: TestValidateTypeInfoV3 (0.00s)
> === RUN   TestWriteTypeInfoV3
> --- PASS: TestWriteTypeInfoV3 (0.00s)
> === RUN   TestMarshalJSONTypeInfoV3
> --- PASS: TestMarshalJSONTypeInfoV3 (0.00s)
> === RUN   TestValidateMetadata
> --- PASS: TestValidateMetadata (0.00s)
> === RUN   TestValidateFiles
> --- PASS: TestValidateFiles (0.00s)
> === RUN   TestHeaderInfo
> --- PASS: TestHeaderInfo (0.00s)
> === RUN   TestNewTypeInfoSuccess
> --- PASS: TestNewTypeInfoSuccess (0.00s)
> === RUN   TestNewTypeInfoError
> --- PASS: TestNewTypeInfoError (0.00s)
> === RUN   TestAdding
> --- PASS: TestAdding (0.00s)
> === RUN   TestPublicKey
> --- PASS: TestPublicKey (0.00s)
> === RUN   TestPrivateKey
> --- PASS: TestPrivateKey (0.00s)
> === RUN   TestRSA
>     signer_test.go:190: 
>               Error Trace:    
> /build/reproducible-path/golang-github-mendersoftware-mender-artifact-3.9.0+ds1/obj-x86_64-linux-gnu/src/github.com/mendersoftware/mender-artifact/artifact/signer_test.go:190
>               Error:          "crypto/rsa: public exponent is even" does not 
> contain "verification error"
>               Test:           TestRSA
> --- FAIL: TestRSA (0.00s)
> === RUN   TestRSARaw
> --- PASS: TestRSARaw (0.00s)
> === RUN   TestECDSA
> --- PASS: TestECDSA (0.01s)
> === RUN   TestECDSARaw
> --- PASS: TestECDSARaw (0.00s)
> === RUN   TestTarFile
> --- PASS: TestTarFile (0.00s)
> === RUN   TestTarStream
> --- PASS: TestTarStream (0.00s)
> === RUN   TestToStream
> --- PASS: TestToStream (0.00s)
> === RUN   TestUpdateUtils
> --- PASS: TestUpdateUtils (0.00s)
> FAIL
> FAIL  github.com/mendersoftware/mender-artifact/artifact      0.037s
> === RUN   TestKMSSignAndVerify
> === RUN   TestKMSSignAndVerify/rsa
> === RUN   TestKMSSignAndVerify/ecdsa
> === RUN   TestKMSSignAndVerify/wrong_key_name
> --- PASS: TestKMSSignAndVerify (0.00s)
>     --- PASS: TestKMSSignAndVerify/rsa (0.00s)
>     --- PASS: TestKMSSignAndVerify/ecdsa (0.00s)
>     --- PASS: TestKMSSignAndVerify/wrong_key_name (0.00s)
> === RUN   TestKMSSignatureCompatibility
> === RUN   TestKMSSignatureCompatibility/test/key/rsa
> === RUN   TestKMSSignatureCompatibility/test/key/ecdsa
> --- PASS: TestKMSSignatureCompatibility (0.00s)
>     --- PASS: TestKMSSignatureCompatibility/test/key/rsa (0.00s)
>     --- PASS: TestKMSSignatureCompatibility/test/key/ecdsa (0.00s)
> PASS
> ok    github.com/mendersoftware/mender-artifact/artifact/gcp  0.027s
> ?     github.com/mendersoftware/mender-artifact/artifact/stage        [no 
> test files]
> === RUN   TestWriteArtifactWrongVersion
> --- PASS: TestWriteArtifactWrongVersion (0.00s)
> === RUN   TestWriteArtifactWithUpdates
> --- PASS: TestWriteArtifactWithUpdates (0.03s)
> === RUN   TestWriteMultipleUpdates
> --- PASS: TestWriteMultipleUpdates (0.02s)
> === RUN   TestWriteArtifactV2
> --- PASS: TestWriteArtifactV2 (0.01s)
> === RUN   TestWriteArtifactV3
> --- PASS: TestWriteArtifactV3 (0.04s)
> === RUN   TestWithScripts
> --- PASS: TestWithScripts (0.00s)
> === RUN   TestWriteManifestVersion
> === RUN   TestWriteManifestVersion/wrong_version
> === RUN   
> TestWriteManifestVersion/version_2,_fail_on_write_to_manifest_checksum_store
> === RUN   TestWriteManifestVersion/version_2,_fail_on_signature_write
> === RUN   
> TestWriteManifestVersion/version_3,_fail_on_write_to_manifest_checksum_store
> === RUN   TestWriteManifestVersion/version_3,_fail_on_signature_write
> === RUN   TestWriteManifestVersion/version_3,_fail_write_augmented-manifest
> --- PASS: TestWriteManifestVersion (0.00s)
>     --- PASS: TestWriteManifestVersion/wrong_version (0.00s)
>     --- PASS: 
> TestWriteManifestVersion/version_2,_fail_on_write_to_manifest_checksum_store 
> (0.00s)
>     --- PASS: TestWriteManifestVersion/version_2,_fail_on_signature_write 
> (0.00s)
>     --- PASS: 
> TestWriteManifestVersion/version_3,_fail_on_write_to_manifest_checksum_store 
> (0.00s)
>     --- PASS: TestWriteManifestVersion/version_3,_fail_on_signature_write 
> (0.00s)
>     --- PASS: 
> TestWriteManifestVersion/version_3,_fail_write_augmented-manifest (0.00s)
> === RUN   TestRootfsCompose
> --- PASS: TestRootfsCompose (0.00s)
> PASS
> ok    github.com/mendersoftware/mender-artifact/awriter       0.149s
> === RUN   TestArtifactsSigned
> Writing Artifact...
> Version               ✓
> 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.

--- End Message ---
--- Begin Message ---
Source: golang-github-mendersoftware-mender-artifact
Source-Version: 3.9.0+ds1-2
Done: Andreas Henriksson <andr...@fatal.se>

We believe that the bug you reported is fixed in the latest version of
golang-github-mendersoftware-mender-artifact, which is due to be installed in 
the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1096...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Andreas Henriksson <andr...@fatal.se> (supplier of updated 
golang-github-mendersoftware-mender-artifact package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Fri, 28 Feb 2025 14:39:58 +0100
Source: golang-github-mendersoftware-mender-artifact
Architecture: source
Version: 3.9.0+ds1-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Go Packaging Team <team+pkg...@tracker.debian.org>
Changed-By: Andreas Henriksson <andr...@fatal.se>
Closes: 1096258
Changes:
 golang-github-mendersoftware-mender-artifact (3.9.0+ds1-2) unstable; 
urgency=medium
 .
   * d/p/0005-Use-go-1.24-error-in-version_2_-_public_key_error.patch
     - makes test compatible with go 1.24 (Closes: #1096258)
Checksums-Sha1:
 3d14d1be183e85db161ae2114b269e09bbe27365 3131 
golang-github-mendersoftware-mender-artifact_3.9.0+ds1-2.dsc
 9f0651ea5f96ca07630c423c7c8ff83c0b15da55 14000 
golang-github-mendersoftware-mender-artifact_3.9.0+ds1-2.debian.tar.xz
 8fcfc216285649bbd8ebcfa7affb707aeaabb941 9880 
golang-github-mendersoftware-mender-artifact_3.9.0+ds1-2_arm64.buildinfo
Checksums-Sha256:
 6b8c3f88309e7199aa389bf3b8d3e1ecc12a60987ec9f9a1c528ddb9db0cb5d1 3131 
golang-github-mendersoftware-mender-artifact_3.9.0+ds1-2.dsc
 0f2e2341220756df9bad2b62bca4325c44a9706170ee7a45426400d8ef85235a 14000 
golang-github-mendersoftware-mender-artifact_3.9.0+ds1-2.debian.tar.xz
 5f864b86df9c9b07c1ed5b2a0b24bc32a79a7473cdc08a3523bb303eda8f947c 9880 
golang-github-mendersoftware-mender-artifact_3.9.0+ds1-2_arm64.buildinfo
Files:
 b77bbd9398196c899cc9b2a111fef2bb 3131 devel optional 
golang-github-mendersoftware-mender-artifact_3.9.0+ds1-2.dsc
 f4abd90b8643af8e1fc13055defa2c27 14000 devel optional 
golang-github-mendersoftware-mender-artifact_3.9.0+ds1-2.debian.tar.xz
 30d222e51b53cf5eb5ffdb33b5610d66 9880 devel optional 
golang-github-mendersoftware-mender-artifact_3.9.0+ds1-2_arm64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEE+uHltkZSvnmOJ4zCC8R9xk0TUwYFAmfBwOEACgkQC8R9xk0T
UwbDtw/9GGnHppOYPyRtfmBpPwav1vIO9oholSoBrPgn/ZWWZ2KBxRIsECUCIPkW
wpWiLOMtOuLYHa9xHue6MAvp4brM0j8tIsmAuyde8HL1j5N8ReROxNCfMM25mq28
Sdfl+OG9jr0tdzL+pMBib/xN1GSEnCR3pEEEhelP+p2Zomc4C6NlYl6trXOV9mjT
91/Fl2iF3eNkDB3VJyqy2/+4qYWKyx+eh0/0409AOtgAPQ6maKl/eck6gTzVVDJi
dSXVBAKk910upZCgM3dIGTZ7Y6stQtXfLsj6UuqV1NwyyDxw+RaPJKU324LTizyI
QeCUaz2IFbHkfEkz9XCgM26/S34YTIwP+JEamDWxicO5akYRHJFZQsXCi7HTHSZ+
xiF5fR7yyZCmW+OwwXiVCuqlq+WwtYNO8SV7kD70dTi7QjMO8qpe97uenGuFoYel
C1aJ4y0oqznG1GI4CwL7aJiqu3iMpKX+KkCEriVEvQ8tNGrywelIt6bJFmMWGjXf
mGO13Xh001/R2zHYyXlIjUhvwaoVql3nIN5AkSMDgJ2h5GZOhR4SANvV8h/eX+be
cWdj1rhrerWh6JkthhDZcIHbn0EaApDvpzLyfZVBUWniG9HZv2tT/ppsdoRlO7Uj
e9l7ItKzDdAViPrm7UJACzDxn586posmwZUw7j4R9wLnmAPfaUc=
=BA9V
-----END PGP SIGNATURE-----

Attachment: pgp3a9uU0hEE7.pgp
Description: PGP signature


--- End Message ---

Reply via email to