Diff of the two buildlogs: -- --- b1/build.log 2024-11-06 09:50:51.469632780 +0000 +++ b2/build.log 2024-11-06 10:07:14.222538240 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Tue Nov 5 21:20:39 -12 2024 -I: pbuilder-time-stamp: 1730884839 +I: Current time: Wed Nov 6 23:51:48 +14 2024 +I: pbuilder-time-stamp: 1730886708 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -32,52 +32,84 @@ dpkg-source: info: applying fix-newer-cloudflare-cfssl.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/8554/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/15578/tmp/hooks/D01_modify_environment starting +debug: Running on virt32z. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Nov 6 09:52 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/15578/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/15578/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='armhf' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='armhf' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="32" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf") + BASH_VERSION='5.2.32(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=armhf + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 ' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=arm + HOST_ARCH=armhf IFS=' ' - INVOCATION_ID='f8a1e9c39d65427882c8fafbf2fe1073' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='8554' - PS1='# ' - PS2='> ' + INVOCATION_ID=ea8624e9b0d140b2a8e68622d64cfb55 + LANG=C + LANGUAGE=it_CH:it + LC_ALL=C + MACHTYPE=arm-unknown-linux-gnueabihf + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnueabihf + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=15578 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.cipTgRy7/pbuilderrc_u6vg --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.cipTgRy7/b1 --logfile b1/build.log notary_0.7.0+git20240416.9d2b3b3+ds1-2.dsc' - SUDO_GID='113' - SUDO_UID='107' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://10.0.0.15:3142/' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.cipTgRy7/pbuilderrc_CglT --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.cipTgRy7/b2 --logfile b2/build.log notary_0.7.0+git20240416.9d2b3b3+ds1-2.dsc' + SUDO_GID=110 + SUDO_UID=103 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://10.0.0.15:3142/ I: uname -a - Linux virt64b 6.1.0-26-arm64 #1 SMP Debian 6.1.112-1 (2024-09-30) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-26-armmp-lpae #1 SMP Debian 6.1.112-1 (2024-09-30) armv7l GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 4 21:30 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/8554/tmp/hooks/D02_print_environment finished +I: user script /srv/workspace/pbuilder/15578/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -401,7 +433,7 @@ Get: 230 http://deb.debian.org/debian trixie/main armhf protobuf-compiler armhf 3.21.12-10 [84.3 kB] Get: 231 http://deb.debian.org/debian trixie/main armhf protoc-gen-go-1-5 armhf 1.5.4-1 [1249 kB] Get: 232 http://deb.debian.org/debian trixie/main armhf protoc-gen-go-grpc armhf 1.64.0-6+b1 [1202 kB] -Fetched 156 MB in 8s (19.5 MB/s) +Fetched 156 MB in 3s (44.6 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package golang-golang-x-sys-dev. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19690 files and directories currently installed.) @@ -1344,7 +1376,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/notary-0.7.0+git20240416.9d2b3b3+ds1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../notary_0.7.0+git20240416.9d2b3b3+ds1-2_source.changes +I: user script /srv/workspace/pbuilder/15578/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/15578/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/notary-0.7.0+git20240416.9d2b3b3+ds1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../notary_0.7.0+git20240416.9d2b3b3+ds1-2_source.changes dpkg-buildpackage: info: source package notary dpkg-buildpackage: info: source version 0.7.0+git20240416.9d2b3b3+ds1-2 dpkg-buildpackage: info: source distribution unstable @@ -1628,17 +1664,17 @@ src/github.com/theupdateframework/notary/utils/http.go src/github.com/theupdateframework/notary/utils/http_test.go src/github.com/theupdateframework/notary/version/version.go - cd _build && go install -trimpath -v -p 3 -tags pkcs11 github.com/theupdateframework/notary github.com/theupdateframework/notary/client github.com/theupdateframework/notary/client/changelist github.com/theupdateframework/notary/cmd/escrow github.com/theupdateframework/notary/cmd/notary github.com/theupdateframework/notary/cmd/notary-server github.com/theupdateframework/notary/cmd/notary-signer github.com/theupdateframework/notary/cryptoservice github.com/theupdateframework/notary/passphrase github.com/theupdateframework/notary/proto github.com/theupdateframework/notary/server github.com/theupdateframework/notary/server/errors github.com/theupdateframework/notary/server/handlers github.com/theupdateframework/notary/server/snapshot github.com/theupdateframework/notary/server/storage github.com/theupdateframework/notary/server/timestamp github.com/theupdateframework/notary/signer github.com/theupdateframework/notary/signer/api github.com/theupdateframework/notary/signer/client github.com/theupdateframework/notary/signer/keydbstore github.com/theupdateframework/notary/storage github.com/theupdateframework/notary/storage/rethinkdb github.com/theupdateframework/notary/trustmanager github.com/theupdateframework/notary/trustmanager/remoteks github.com/theupdateframework/notary/trustmanager/yubikey github.com/theupdateframework/notary/trustpinning github.com/theupdateframework/notary/tuf github.com/theupdateframework/notary/tuf/data github.com/theupdateframework/notary/tuf/signed github.com/theupdateframework/notary/tuf/testutils github.com/theupdateframework/notary/tuf/testutils/interfaces github.com/theupdateframework/notary/tuf/testutils/keys github.com/theupdateframework/notary/tuf/utils github.com/theupdateframework/notary/tuf/validation github.com/theupdateframework/notary/utils github.com/theupdateframework/notary/version + cd _build && go install -trimpath -v -p 4 -tags pkcs11 github.com/theupdateframework/notary github.com/theupdateframework/notary/client github.com/theupdateframework/notary/client/changelist github.com/theupdateframework/notary/cmd/escrow github.com/theupdateframework/notary/cmd/notary github.com/theupdateframework/notary/cmd/notary-server github.com/theupdateframework/notary/cmd/notary-signer github.com/theupdateframework/notary/cryptoservice github.com/theupdateframework/notary/passphrase github.com/theupdateframework/notary/proto github.com/theupdateframework/notary/server github.com/theupdateframework/notary/server/errors github.com/theupdateframework/notary/server/handlers github.com/theupdateframework/notary/server/snapshot github.com/theupdateframework/notary/server/storage github.com/theupdateframework/notary/server/timestamp github.com/theupdateframework/notary/signer github.com/theupdateframework/notary/signer/api github.com/theupdateframework/notary/signer/client github.com/theupdateframework/notary/signer/keydbstore github.com/theupdateframework/notary/storage github.com/theupdateframework/notary/storage/rethinkdb github.com/theupdateframework/notary/trustmanager github.com/theupdateframework/notary/trustmanager/remoteks github.com/theupdateframework/notary/trustmanager/yubikey github.com/theupdateframework/notary/trustpinning github.com/theupdateframework/notary/tuf github.com/theupdateframework/notary/tuf/data github.com/theupdateframework/notary/tuf/signed github.com/theupdateframework/notary/tuf/testutils github.com/theupdateframework/notary/tuf/testutils/interfaces github.com/theupdateframework/notary/tuf/testutils/keys github.com/theupdateframework/notary/tuf/utils github.com/theupdateframework/notary/tuf/validation github.com/theupdateframework/notary/utils github.com/theupdateframework/notary/version internal/unsafeheader +internal/byteorder internal/goarch internal/cpu -internal/byteorder +internal/coverage/rtcov internal/abi internal/chacha8rand -internal/bytealg -internal/coverage/rtcov internal/godebugs internal/goexperiment +internal/bytealg internal/goos internal/profilerecord internal/runtime/atomic @@ -1646,23 +1682,23 @@ internal/stringslite runtime/internal/math runtime/internal/sys -internal/runtime/exithook internal/race sync/atomic math/bits -math +internal/runtime/exithook unicode/utf8 +math cmp internal/asan internal/itoa internal/msan -runtime unicode encoding unicode/utf16 log/internal crypto/internal/alias crypto/internal/boring/sig +runtime vendor/golang.org/x/crypto/cryptobyte/asn1 internal/nettrace container/list @@ -1675,20 +1711,22 @@ github.com/theupdateframework/notary/version github.com/lib/pq/oid sync -internal/reflectlite iter -slices +internal/reflectlite crypto/subtle +slices internal/weak maps runtime/metrics internal/bisect internal/testlog internal/singleflight +runtime/cgo +github.com/spf13/viper/internal/encoding errors -sort internal/godebug io +sort strconv hash internal/oserror @@ -1701,338 +1739,336 @@ strings bufio crypto/cipher +crypto/internal/boring time internal/syscall/unix internal/syscall/execenv -crypto/internal/boring crypto/internal/randutil math/rand crypto/aes crypto/internal/edwards25519/field crypto/internal/nistec/fiat +crypto/sha512 +crypto/sha256 +crypto/des io/fs -internal/filepathlite internal/poll +internal/filepathlite encoding/binary -encoding/base64 -os internal/fmtsort context +os +encoding/base64 golang.org/x/sys/unix +crypto/internal/edwards25519 +crypto/sha1 +encoding/pem github.com/theupdateframework/notary fmt +vendor/golang.org/x/net/dns/dnsmessage crypto/internal/nistec +math/rand/v2 encoding/json github.com/docker/go/canonical/json log math/big crypto/ecdh github.com/sirupsen/logrus -crypto/sha512 -crypto/sha256 -crypto/des -crypto/internal/edwards25519 -crypto/sha1 encoding/hex -encoding/pem -vendor/golang.org/x/net/dns/dnsmessage -math/rand/v2 internal/concurrent +net/url unique +net/netip +path/filepath +io/ioutil +regexp/syntax +crypto/hmac crypto/rand crypto/elliptic github.com/docker/distribution/uuid crypto/internal/bigmod crypto/internal/boring/bbig encoding/asn1 -crypto/rsa crypto/dsa crypto/ed25519 -net/netip -runtime/cgo -vendor/golang.org/x/crypto/cryptobyte -crypto/ecdsa -crypto/x509/pkix -net/url -path/filepath +crypto/rsa golang.org/x/crypto/ed25519 -io/ioutil -regexp/syntax -crypto/hmac +net +regexp golang.org/x/crypto/pbkdf2 github.com/theupdateframework/notary/tuf/validation mime -regexp +vendor/golang.org/x/crypto/cryptobyte +crypto/x509/pkix mime/quotedprintable compress/flate -net hash/crc32 +crypto/ecdsa vendor/golang.org/x/crypto/chacha20 -compress/gzip vendor/golang.org/x/crypto/internal/poly1305 -vendor/golang.org/x/crypto/hkdf vendor/golang.org/x/crypto/chacha20poly1305 +compress/gzip +vendor/golang.org/x/crypto/hkdf vendor/golang.org/x/sys/cpu crypto/internal/hpke -vendor/golang.org/x/crypto/sha3 crypto/rc4 vendor/golang.org/x/text/transform -crypto/internal/mlkem768 +vendor/golang.org/x/crypto/sha3 vendor/golang.org/x/text/unicode/bidi vendor/golang.org/x/text/unicode/norm -vendor/golang.org/x/text/secure/bidirule +crypto/internal/mlkem768 vendor/golang.org/x/net/http2/hpack +vendor/golang.org/x/text/secure/bidirule net/http/internal net/http/internal/ascii github.com/miekg/pkcs11 -vendor/golang.org/x/net/idna flag encoding/csv +vendor/golang.org/x/net/idna github.com/fsnotify/fsnotify github.com/spf13/afero/internal/common github.com/spf13/afero/mem golang.org/x/text/transform -golang.org/x/text/runes -golang.org/x/text/unicode/norm html +golang.org/x/text/runes text/template/parse +golang.org/x/text/unicode/norm text/template -crypto/x509 -net/textproto -mime/multipart -vendor/golang.org/x/net/http/httpguts -vendor/golang.org/x/net/http/httpproxy -github.com/theupdateframework/notary/tuf/data -crypto/tls -github.com/theupdateframework/notary/client/changelist -github.com/theupdateframework/notary/tuf/utils -github.com/mitchellh/mapstructure -html/template -github.com/spf13/cast github.com/spf13/jwalterweatherman -github.com/spf13/pflag -net/http/httptrace -net/http -github.com/spf13/viper/internal/encoding github.com/subosito/gotenv -github.com/spf13/viper/internal/encoding/dotenv github.com/hashicorp/hcl/hcl/strconv github.com/hashicorp/hcl/hcl/token github.com/hashicorp/hcl/hcl/ast github.com/hashicorp/hcl/hcl/scanner +html/template github.com/hashicorp/hcl/hcl/parser github.com/hashicorp/hcl/json/token github.com/hashicorp/hcl/json/scanner github.com/hashicorp/hcl/json/parser github.com/hashicorp/hcl +github.com/spf13/cast text/tabwriter github.com/hashicorp/hcl/hcl/printer +github.com/spf13/viper/internal/encoding/dotenv github.com/spf13/viper/internal/encoding/hcl gopkg.in/ini.v1 github.com/spf13/viper/internal/encoding/json github.com/pelletier/go-toml/v2/internal/danger -github.com/pelletier/go-toml/v2/unstable +crypto/x509 +net/textproto +mime/multipart +vendor/golang.org/x/net/http/httpguts +vendor/golang.org/x/net/http/httpproxy +github.com/mitchellh/mapstructure +github.com/spf13/pflag github.com/spf13/viper/internal/encoding/ini +github.com/pelletier/go-toml/v2/unstable +github.com/theupdateframework/notary/tuf/data +crypto/tls +github.com/theupdateframework/notary/client/changelist +github.com/theupdateframework/notary/tuf/utils github.com/pelletier/go-toml/v2/internal/tracker -gopkg.in/yaml.v3 github.com/pelletier/go-toml/v2 +gopkg.in/yaml.v3 github.com/spf13/viper/internal/encoding/toml hash/fnv google.golang.org/protobuf/internal/detrand google.golang.org/protobuf/internal/errors google.golang.org/protobuf/encoding/protowire -github.com/theupdateframework/notary/storage -github.com/spf13/afero -github.com/theupdateframework/notary/trustmanager -github.com/magiconair/properties -github.com/theupdateframework/notary/cryptoservice -github.com/theupdateframework/notary/tuf/signed -github.com/spf13/viper/internal/encoding/javaproperties -github.com/theupdateframework/notary/trustmanager/yubikey -github.com/theupdateframework/notary/trustpinning -github.com/spf13/viper/internal/encoding/yaml -github.com/spf13/viper -github.com/theupdateframework/notary/tuf google.golang.org/protobuf/internal/pragma google.golang.org/protobuf/reflect/protoreflect -github.com/theupdateframework/notary/client -embed -google.golang.org/protobuf/internal/editiondefaults -go/token google.golang.org/protobuf/internal/descfmt +github.com/spf13/viper/internal/encoding/yaml google.golang.org/protobuf/internal/descopts -google.golang.org/protobuf/internal/strs -google.golang.org/protobuf/internal/encoding/text +embed +go/token +net/http/httptrace +google.golang.org/protobuf/internal/editiondefaults google.golang.org/protobuf/internal/encoding/messageset +net/http +google.golang.org/protobuf/internal/strs google.golang.org/protobuf/internal/genid +google.golang.org/protobuf/internal/encoding/text google.golang.org/protobuf/internal/order google.golang.org/protobuf/reflect/protoregistry google.golang.org/protobuf/internal/encoding/defval google.golang.org/protobuf/runtime/protoiface google.golang.org/protobuf/internal/version +google.golang.org/protobuf/proto golang.org/x/net/context golang.org/x/net/internal/timeseries google.golang.org/grpc/backoff google.golang.org/grpc/internal/grpclog google.golang.org/grpc/grpclog -golang.org/x/net/trace -google.golang.org/protobuf/proto +google.golang.org/protobuf/internal/filedesc +google.golang.org/protobuf/encoding/prototext google.golang.org/grpc/connectivity google.golang.org/grpc/attributes google.golang.org/grpc/internal/credentials +google.golang.org/grpc/credentials google.golang.org/grpc/internal google.golang.org/grpc/internal/grpcrand -google.golang.org/protobuf/internal/filedesc -google.golang.org/protobuf/encoding/prototext -google.golang.org/grpc/credentials google.golang.org/grpc/internal/channelz google.golang.org/grpc/metadata google.golang.org/grpc/resolver -google.golang.org/grpc/channelz google.golang.org/grpc/codes -google.golang.org/grpc/balancer google.golang.org/grpc/credentials/insecure google.golang.org/grpc/internal/grpcutil -google.golang.org/grpc/balancer/base +google.golang.org/grpc/channelz +google.golang.org/grpc/balancer google.golang.org/grpc/encoding google.golang.org/grpc/internal/backoff -google.golang.org/grpc/balancer/roundrobin -google.golang.org/grpc/internal/balancer/gracefulswitch +google.golang.org/grpc/balancer/base +google.golang.org/protobuf/internal/encoding/tag google.golang.org/grpc/internal/balancerload google.golang.org/grpc/internal/buffer google.golang.org/grpc/internal/grpcsync +google.golang.org/grpc/balancer/roundrobin +google.golang.org/protobuf/internal/impl +google.golang.org/grpc/internal/balancer/gracefulswitch google.golang.org/grpc/internal/idle google.golang.org/grpc/internal/metadata google.golang.org/protobuf/internal/encoding/json -google.golang.org/protobuf/internal/encoding/tag google.golang.org/grpc/internal/serviceconfig google.golang.org/grpc/internal/resolver -google.golang.org/protobuf/internal/impl google.golang.org/grpc/internal/resolver/passthrough -google.golang.org/grpc/internal/transport/networktype google.golang.org/protobuf/encoding/protojson +google.golang.org/grpc/internal/transport/networktype google.golang.org/grpc/internal/resolver/unix golang.org/x/text/unicode/bidi +golang.org/x/net/http2/hpack golang.org/x/text/secure/bidirule golang.org/x/net/idna -golang.org/x/net/http2/hpack google.golang.org/grpc/internal/syscall google.golang.org/grpc/keepalive google.golang.org/grpc/peer google.golang.org/grpc/stats -golang.org/x/net/http/httpguts google.golang.org/grpc/tap -net/http/httputil -golang.org/x/net/http2 google.golang.org/grpc/balancer/grpclb/state +golang.org/x/net/http/httpguts google.golang.org/grpc/internal/envconfig google.golang.org/grpc/internal/resolver/dns/internal -google.golang.org/grpc/internal/resolver/dns -google.golang.org/grpc/resolver/dns github.com/bugsnag/bugsnag-go/device +google.golang.org/grpc/internal/resolver/dns github.com/pkg/errors +google.golang.org/grpc/resolver/dns github.com/bugsnag/bugsnag-go/errors github.com/bugsnag/bugsnag-go/headers os/exec os/signal -github.com/bugsnag/panicwrap database/sql/driver +github.com/bugsnag/panicwrap github.com/google/uuid +github.com/docker/go-connections/tlsconfig +database/sql +github.com/theupdateframework/notary/storage +github.com/spf13/afero +github.com/theupdateframework/notary/trustmanager +github.com/theupdateframework/notary/cryptoservice +github.com/theupdateframework/notary/tuf/signed +github.com/magiconair/properties google.golang.org/protobuf/internal/filetype -github.com/gorilla/mux -github.com/bugsnag/bugsnag-go/sessions +github.com/theupdateframework/notary/trustmanager/yubikey +github.com/theupdateframework/notary/trustpinning google.golang.org/protobuf/runtime/protoimpl google.golang.org/protobuf/types/known/emptypb +github.com/theupdateframework/notary/tuf +github.com/spf13/viper/internal/encoding/javaproperties +github.com/golang/protobuf/ptypes/empty +golang.org/x/net/trace +github.com/spf13/viper google.golang.org/protobuf/protoadapt google.golang.org/grpc/encoding/proto -github.com/golang/protobuf/ptypes/empty google.golang.org/protobuf/types/known/durationpb +github.com/golang/protobuf/ptypes/duration +github.com/theupdateframework/notary/client google.golang.org/protobuf/types/known/timestamppb google.golang.org/protobuf/types/known/anypb -github.com/golang/protobuf/ptypes/duration -github.com/golang/protobuf/ptypes/timestamp google.golang.org/genproto/googleapis/rpc/status +github.com/golang/protobuf/ptypes/timestamp google.golang.org/grpc/internal/pretty -google.golang.org/grpc/binarylog/grpc_binarylog_v1 -github.com/bugsnag/bugsnag-go google.golang.org/grpc/internal/status +google.golang.org/grpc/binarylog/grpc_binarylog_v1 +golang.org/x/net/http2 google.golang.org/grpc/status +net/http/httputil google.golang.org/grpc/internal/binarylog -google.golang.org/grpc/internal/transport -github.com/Shopify/logrus-bugsnag -github.com/docker/distribution/context +github.com/bugsnag/bugsnag-go/sessions +github.com/bugsnag/bugsnag-go +github.com/gorilla/mux github.com/docker/distribution/registry/api/errcode github.com/docker/distribution/registry/auth -github.com/docker/go-connections/tlsconfig -database/sql +github.com/Shopify/logrus-bugsnag filippo.io/edwards25519/field -filippo.io/edwards25519 +github.com/docker/distribution/context github.com/opencontainers/go-digest +filippo.io/edwards25519 github.com/distribution/reference -github.com/go-sql-driver/mysql github.com/opencontainers/image-spec/specs-go github.com/opencontainers/image-spec/specs-go/v1 -google.golang.org/grpc +github.com/docker/distribution/registry/client/auth/challenge github.com/docker/distribution github.com/docker/distribution/registry/api/v2 -github.com/docker/distribution/registry/client/auth/challenge +github.com/go-sql-driver/mysql github.com/docker/distribution/registry/client/transport expvar -github.com/theupdateframework/notary/utils github.com/beorn7/perks/quantile github.com/cespare/xxhash github.com/prometheus/client_model/go +google.golang.org/grpc/internal/transport github.com/munnerz/goautoneg google.golang.org/protobuf/encoding/protodelim -github.com/prometheus/procfs/internal/fs github.com/prometheus/common/model +github.com/prometheus/procfs/internal/fs github.com/prometheus/procfs/internal/util github.com/prometheus/procfs -github.com/theupdateframework/notary/trustmanager/remoteks +github.com/theupdateframework/notary/utils github.com/prometheus/client_golang/prometheus/internal -github.com/theupdateframework/notary/cmd/escrow github.com/prometheus/common/expfmt runtime/debug +google.golang.org/grpc github.com/klauspost/compress/fse -github.com/prometheus/client_golang/prometheus -github.com/klauspost/compress/huff0 github.com/klauspost/compress/internal/snapref -github.com/klauspost/compress/zstd github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil/header +github.com/klauspost/compress/huff0 github.com/prometheus/client_golang/internal/github.com/golang/gddo/httputil github.com/spf13/cobra +github.com/klauspost/compress/zstd +github.com/prometheus/client_golang/prometheus golang.org/x/term github.com/theupdateframework/notary/passphrase github.com/docker/distribution/health +github.com/theupdateframework/notary/trustmanager/remoteks golang.org/x/crypto/blowfish golang.org/x/crypto/bcrypt -encoding/base32 github.com/docker/distribution/registry/auth/htpasswd +encoding/base32 +github.com/theupdateframework/notary/cmd/escrow github.com/docker/libtrust github.com/lib/pq/scram os/user -github.com/prometheus/client_golang/prometheus/promhttp github.com/docker/distribution/registry/auth/token +github.com/prometheus/client_golang/prometheus/promhttp google.golang.org/protobuf/types/descriptorpb github.com/docker/go-metrics +google.golang.org/protobuf/types/gofeaturespb github.com/docker/distribution/metrics -github.com/lib/pq +google.golang.org/protobuf/reflect/protodesc github.com/docker/distribution/registry/storage/cache -google.golang.org/protobuf/types/gofeaturespb github.com/docker/distribution/registry/storage/cache/memory -google.golang.org/protobuf/reflect/protodesc github.com/docker/distribution/registry/client -github.com/docker/distribution/registry/client/auth -github.com/theupdateframework/notary/cmd/notary -github.com/golang/protobuf/proto +github.com/lib/pq github.com/theupdateframework/notary/server/errors github.com/jinzhu/inflection go/scanner +github.com/docker/distribution/registry/client/auth go/ast -github.com/theupdateframework/notary/vendor/github.com/prometheus/client_golang/prometheus -github.com/jinzhu/gorm +github.com/golang/protobuf/proto +github.com/theupdateframework/notary/cmd/notary github.com/hailocab/go-hostpool +github.com/theupdateframework/notary/vendor/github.com/prometheus/client_golang/prometheus github.com/opentracing/opentracing-go/log +github.com/jinzhu/gorm github.com/opentracing/opentracing-go github.com/opentracing/opentracing-go/ext gopkg.in/rethinkdb/rethinkdb-go.v6/vendor/gopkg.in/cenkalti/backoff.v2 @@ -2047,430 +2083,442 @@ runtime/pprof runtime/trace github.com/theupdateframework/notary/signer -github.com/theupdateframework/notary/storage/rethinkdb github.com/theupdateframework/notary/signer/api -github.com/theupdateframework/notary/server/storage +net/http/pprof github.com/dvsekhvalnov/jose2go/base64url github.com/dvsekhvalnov/jose2go/arrays github.com/dvsekhvalnov/jose2go/aes github.com/dvsekhvalnov/jose2go/compact github.com/dvsekhvalnov/jose2go/kdf github.com/dvsekhvalnov/jose2go/keys/ecc -net/http/pprof +github.com/theupdateframework/notary/storage/rethinkdb github.com/dvsekhvalnov/jose2go/padding -github.com/dvsekhvalnov/jose2go google.golang.org/grpc/health +github.com/dvsekhvalnov/jose2go +github.com/theupdateframework/notary/server/storage github.com/theupdateframework/notary/tuf/testutils/keys -github.com/theupdateframework/notary/server/snapshot github.com/theupdateframework/notary/tuf/testutils github.com/theupdateframework/notary/signer/keydbstore -github.com/theupdateframework/notary/server/timestamp -github.com/theupdateframework/notary/server/handlers github.com/davecgh/go-spew/spew +github.com/theupdateframework/notary/server/snapshot +github.com/theupdateframework/notary/server/timestamp github.com/theupdateframework/notary/cmd/notary-signer -github.com/theupdateframework/notary/server +github.com/theupdateframework/notary/server/handlers github.com/pmezard/go-difflib/difflib -github.com/theupdateframework/notary/cmd/notary-server net/http/internal/testcert +internal/sysinfo net/http/httptest +github.com/theupdateframework/notary/server +testing +github.com/theupdateframework/notary/cmd/notary-server github.com/stretchr/testify/assert github.com/stretchr/testify/require -internal/sysinfo -testing github.com/theupdateframework/notary/tuf/testutils/interfaces make[1]: Leaving directory '/build/reproducible-path/notary-0.7.0+git20240416.9d2b3b3+ds1' dh_auto_test -O--builddirectory=/build/reproducible-path/notary-0.7.0\+git20240416.9d2b3b3\+ds1/_build -O--buildsystem=golang - cd _build && go test -vet=off -v -p 3 github.com/theupdateframework/notary github.com/theupdateframework/notary/client github.com/theupdateframework/notary/client/changelist github.com/theupdateframework/notary/cmd/escrow github.com/theupdateframework/notary/cmd/notary github.com/theupdateframework/notary/cmd/notary-server github.com/theupdateframework/notary/cmd/notary-signer github.com/theupdateframework/notary/cryptoservice github.com/theupdateframework/notary/passphrase github.com/theupdateframework/notary/proto github.com/theupdateframework/notary/proto/github.com/theupdateframework/notary/proto github.com/theupdateframework/notary/server github.com/theupdateframework/notary/server/errors github.com/theupdateframework/notary/server/handlers github.com/theupdateframework/notary/server/snapshot github.com/theupdateframework/notary/server/storage github.com/theupdateframework/notary/server/timestamp github.com/theupdateframework/notary/signer github.com/theupdateframework/notary/signer/api github.com/theupdateframework/notary/signer/client github.com/theupdateframework/notary/signer/keydbstore github.com/theupdateframework/notary/storage github.com/theupdateframework/notary/storage/rethinkdb github.com/theupdateframework/notary/trustmanager github.com/theupdateframework/notary/trustmanager/remoteks github.com/theupdateframework/notary/trustmanager/remoteks/github.com/theupdateframework/notary/trustmanager/remoteks github.com/theupdateframework/notary/trustmanager/yubikey github.com/theupdateframework/notary/trustpinning github.com/theupdateframework/notary/tuf github.com/theupdateframework/notary/tuf/data github.com/theupdateframework/notary/tuf/signed github.com/theupdateframework/notary/tuf/testutils github.com/theupdateframework/notary/tuf/testutils/interfaces github.com/theupdateframework/notary/tuf/testutils/keys github.com/theupdateframework/notary/tuf/utils github.com/theupdateframework/notary/tuf/validation github.com/theupdateframework/notary/utils github.com/theupdateframework/notary/version + cd _build && go test -vet=off -v -p 4 github.com/theupdateframework/notary github.com/theupdateframework/notary/client github.com/theupdateframework/notary/client/changelist github.com/theupdateframework/notary/cmd/escrow github.com/theupdateframework/notary/cmd/notary github.com/theupdateframework/notary/cmd/notary-server github.com/theupdateframework/notary/cmd/notary-signer github.com/theupdateframework/notary/cryptoservice github.com/theupdateframework/notary/passphrase github.com/theupdateframework/notary/proto github.com/theupdateframework/notary/proto/github.com/theupdateframework/notary/proto github.com/theupdateframework/notary/server github.com/theupdateframework/notary/server/errors github.com/theupdateframework/notary/server/handlers github.com/theupdateframework/notary/server/snapshot github.com/theupdateframework/notary/server/storage github.com/theupdateframework/notary/server/timestamp github.com/theupdateframework/notary/signer github.com/theupdateframework/notary/signer/api github.com/theupdateframework/notary/signer/client github.com/theupdateframework/notary/signer/keydbstore github.com/theupdateframework/notary/storage github.com/theupdateframework/notary/storage/rethinkdb github.com/theupdateframework/notary/trustmanager github.com/theupdateframework/notary/trustmanager/remoteks github.com/theupdateframework/notary/trustmanager/remoteks/github.com/theupdateframework/notary/trustmanager/remoteks github.com/theupdateframework/notary/trustmanager/yubikey github.com/theupdateframework/notary/trustpinning github.com/theupdateframework/notary/tuf github.com/theupdateframework/notary/tuf/data github.com/theupdateframework/notary/tuf/signed github.com/theupdateframework/notary/tuf/testutils github.com/theupdateframework/notary/tuf/testutils/interfaces github.com/theupdateframework/notary/tuf/testutils/keys github.com/theupdateframework/notary/tuf/utils github.com/theupdateframework/notary/tuf/validation github.com/theupdateframework/notary/utils github.com/theupdateframework/notary/version ? github.com/theupdateframework/notary [no test files] +? github.com/theupdateframework/notary/proto [no test files] +? github.com/theupdateframework/notary/proto/github.com/theupdateframework/notary/proto [no test files] +? github.com/theupdateframework/notary/server/errors [no test files] +? github.com/theupdateframework/notary/signer [no test files] +? github.com/theupdateframework/notary/signer/api [no test files] +? github.com/theupdateframework/notary/signer/client [no test files] +? github.com/theupdateframework/notary/storage/rethinkdb [no test files] +? github.com/theupdateframework/notary/trustmanager/remoteks/github.com/theupdateframework/notary/trustmanager/remoteks [no test files] +? github.com/theupdateframework/notary/trustmanager/yubikey [no test files] +? github.com/theupdateframework/notary/tuf/testutils/interfaces [no test files] +? github.com/theupdateframework/notary/tuf/testutils/keys [no test files] +? github.com/theupdateframework/notary/version [no test files] === RUN Test0Dot1Migration ---- PASS: Test0Dot1Migration (0.25s) +--- PASS: Test0Dot1Migration (0.20s) === RUN Test0Dot3Migration ---- PASS: Test0Dot3Migration (0.31s) +--- PASS: Test0Dot3Migration (0.20s) === RUN Test0Dot1RepoFormat -time="2024-11-06T09:34:54Z" level=warning msg="Error while downloading remote metadata, using cached timestamp - this might not be the latest version available remotely" ---- PASS: Test0Dot1RepoFormat (1.89s) +time="2024-11-06T10:00:24Z" level=warning msg="Error while downloading remote metadata, using cached timestamp - this might not be the latest version available remotely" +--- PASS: Test0Dot1RepoFormat (1.45s) === RUN Test0Dot3RepoFormat -time="2024-11-06T09:34:56Z" level=warning msg="Error while downloading remote metadata, using cached timestamp - this might not be the latest version available remotely" ---- PASS: Test0Dot3RepoFormat (1.79s) +time="2024-11-06T10:00:25Z" level=warning msg="Error while downloading remote metadata, using cached timestamp - this might not be the latest version available remotely" +--- PASS: Test0Dot3RepoFormat (2.12s) === RUN TestDownloading0Dot1RepoFormat ---- PASS: TestDownloading0Dot1RepoFormat (0.04s) +--- PASS: TestDownloading0Dot1RepoFormat (0.06s) === RUN TestDownloading0Dot3RepoFormat ---- PASS: TestDownloading0Dot3RepoFormat (0.05s) +--- PASS: TestDownloading0Dot3RepoFormat (0.10s) === RUN TestInitRepositoryManagedRolesIncludingRoot ---- PASS: TestInitRepositoryManagedRolesIncludingRoot (0.02s) +--- PASS: TestInitRepositoryManagedRolesIncludingRoot (0.04s) === RUN TestInitRepositoryManagedRolesInvalidRole ---- PASS: TestInitRepositoryManagedRolesInvalidRole (0.01s) +--- PASS: TestInitRepositoryManagedRolesInvalidRole (0.04s) === RUN TestInitRepositoryManagedRolesIncludingTargets ---- PASS: TestInitRepositoryManagedRolesIncludingTargets (0.02s) +--- PASS: TestInitRepositoryManagedRolesIncludingTargets (0.03s) === RUN TestInitRepositoryManagedRolesIncludingTimestamp ---- PASS: TestInitRepositoryManagedRolesIncludingTimestamp (0.08s) +--- PASS: TestInitRepositoryManagedRolesIncludingTimestamp (0.16s) === RUN TestInitRepositoryWithCerts ---- PASS: TestInitRepositoryWithCerts (0.11s) +--- PASS: TestInitRepositoryWithCerts (0.21s) === RUN TestMatchKeyIDsWithPublicKeys ---- PASS: TestMatchKeyIDsWithPublicKeys (0.04s) +--- PASS: TestMatchKeyIDsWithPublicKeys (0.07s) === RUN TestInitRepositoryNeedsRemoteTimestampKey ---- PASS: TestInitRepositoryNeedsRemoteTimestampKey (0.05s) +--- PASS: TestInitRepositoryNeedsRemoteTimestampKey (0.12s) === RUN TestInitRepositoryNeedsRemoteSnapshotKey ---- PASS: TestInitRepositoryNeedsRemoteSnapshotKey (0.04s) +--- PASS: TestInitRepositoryNeedsRemoteSnapshotKey (0.06s) === RUN TestInitRepoServerOnlyManagesTimestampKey ---- PASS: TestInitRepoServerOnlyManagesTimestampKey (0.74s) +--- PASS: TestInitRepoServerOnlyManagesTimestampKey (0.91s) === RUN TestInitRepoServerManagesTimestampAndSnapshotKeys ---- PASS: TestInitRepoServerManagesTimestampAndSnapshotKeys (0.52s) +--- PASS: TestInitRepoServerManagesTimestampAndSnapshotKeys (0.63s) === RUN TestInitRepoAttemptsExceeded --- PASS: TestInitRepoAttemptsExceeded (0.45s) === RUN TestInitRepoPasswordInvalid ---- PASS: TestInitRepoPasswordInvalid (0.04s) +--- PASS: TestInitRepoPasswordInvalid (0.08s) === RUN TestAddTargetToTargetRoleByDefault ---- PASS: TestAddTargetToTargetRoleByDefault (0.26s) +--- PASS: TestAddTargetToTargetRoleByDefault (0.36s) === RUN TestAddTargetToSpecifiedValidRoles ---- PASS: TestAddTargetToSpecifiedValidRoles (0.31s) +--- PASS: TestAddTargetToSpecifiedValidRoles (0.27s) === RUN TestAddTargetToSpecifiedInvalidRoles ---- PASS: TestAddTargetToSpecifiedInvalidRoles (0.34s) +--- PASS: TestAddTargetToSpecifiedInvalidRoles (0.20s) === RUN TestAddTargetWithInvalidTarget --- PASS: TestAddTargetWithInvalidTarget (0.17s) === RUN TestAddTargetErrorWritingChanges ---- PASS: TestAddTargetErrorWritingChanges (0.66s) +--- PASS: TestAddTargetErrorWritingChanges (0.24s) === RUN TestRemoveTargetToTargetRoleByDefault ---- PASS: TestRemoveTargetToTargetRoleByDefault (0.26s) +--- PASS: TestRemoveTargetToTargetRoleByDefault (0.30s) === RUN TestRemoveTargetFromSpecifiedValidRoles ---- PASS: TestRemoveTargetFromSpecifiedValidRoles (0.19s) +--- PASS: TestRemoveTargetFromSpecifiedValidRoles (0.32s) === RUN TestRemoveTargetToSpecifiedInvalidRoles ---- PASS: TestRemoveTargetToSpecifiedInvalidRoles (0.28s) +--- PASS: TestRemoveTargetToSpecifiedInvalidRoles (0.22s) === RUN TestRemoveTargetErrorWritingChanges ---- PASS: TestRemoveTargetErrorWritingChanges (0.08s) +--- PASS: TestRemoveTargetErrorWritingChanges (0.06s) === RUN TestListTarget ---- PASS: TestListTarget (3.65s) +--- PASS: TestListTarget (3.44s) === RUN TestListTargetRestrictsDelegationPaths ---- PASS: TestListTargetRestrictsDelegationPaths (0.75s) +--- PASS: TestListTargetRestrictsDelegationPaths (0.38s) === RUN TestValidateRootKey ---- PASS: TestValidateRootKey (0.58s) +--- PASS: TestValidateRootKey (0.21s) === RUN TestGetChangelist ---- PASS: TestGetChangelist (0.41s) +--- PASS: TestGetChangelist (0.16s) === RUN TestPublishBareRepo ---- PASS: TestPublishBareRepo (3.93s) +--- PASS: TestPublishBareRepo (3.17s) === RUN TestPublishUninitializedRepo -time="2024-11-06T09:35:12Z" level=info msg="No TUF data found locally or remotely - initializing repository docker.com/notary for the first time" ---- PASS: TestPublishUninitializedRepo (0.39s) +time="2024-11-06T10:00:40Z" level=info msg="No TUF data found locally or remotely - initializing repository docker.com/notary for the first time" +--- PASS: TestPublishUninitializedRepo (0.29s) === RUN TestPublishClientHasSnapshotKey ---- PASS: TestPublishClientHasSnapshotKey (3.31s) +--- PASS: TestPublishClientHasSnapshotKey (3.01s) === RUN TestPublishAfterInitServerHasSnapshotKey ---- PASS: TestPublishAfterInitServerHasSnapshotKey (2.73s) +--- PASS: TestPublishAfterInitServerHasSnapshotKey (3.32s) === RUN TestPublishAfterPullServerHasSnapshotKey ---- PASS: TestPublishAfterPullServerHasSnapshotKey (1.15s) +--- PASS: TestPublishAfterPullServerHasSnapshotKey (1.28s) === RUN TestPublishNoOneHasSnapshotKey ---- PASS: TestPublishNoOneHasSnapshotKey (0.68s) +--- PASS: TestPublishNoOneHasSnapshotKey (0.48s) === RUN TestPublishSnapshotCorrupt ---- PASS: TestPublishSnapshotCorrupt (3.07s) +--- PASS: TestPublishSnapshotCorrupt (0.94s) === RUN TestPublishTargetsCorrupt ---- PASS: TestPublishTargetsCorrupt (0.85s) +--- PASS: TestPublishTargetsCorrupt (0.54s) === RUN TestPublishRootCorrupt -time="2024-11-06T09:35:24Z" level=error msg="Could not publish Repository since we could not update: invalid character 'h' in literal true (expecting 'r')" -time="2024-11-06T09:35:24Z" level=error msg="Could not publish Repository since we could not update: invalid character 'h' in literal true (expecting 'r')" ---- PASS: TestPublishRootCorrupt (0.65s) +time="2024-11-06T10:00:50Z" level=error msg="Could not publish Repository since we could not update: invalid character 'h' in literal true (expecting 'r')" +time="2024-11-06T10:00:50Z" level=error msg="Could not publish Repository since we could not update: invalid character 'h' in literal true (expecting 'r')" +--- PASS: TestPublishRootCorrupt (0.68s) === RUN TestPublishSnapshotLocalKeysCreatedFirst ---- PASS: TestPublishSnapshotLocalKeysCreatedFirst (0.04s) +--- PASS: TestPublishSnapshotLocalKeysCreatedFirst (0.05s) === RUN TestPublishDelegations ---- PASS: TestPublishDelegations (1.13s) +--- PASS: TestPublishDelegations (1.49s) === RUN TestPublishDelegationsX509 ---- PASS: TestPublishDelegationsX509 (1.08s) +--- PASS: TestPublishDelegationsX509 (1.15s) === RUN TestPublishTargetsDelegationScopeFailIfNoKeys -time="2024-11-06T09:35:27Z" level=error msg="couldn't add target to targets/a/b: tuf: invalid role targets/a/b. delegation does not exist" -time="2024-11-06T09:35:28Z" level=error msg="couldn't add target to targets/a/b: tuf: invalid role targets/a/b. delegation does not exist" ---- PASS: TestPublishTargetsDelegationScopeFailIfNoKeys (1.21s) +time="2024-11-06T10:00:53Z" level=error msg="couldn't add target to targets/a/b: tuf: invalid role targets/a/b. delegation does not exist" +time="2024-11-06T10:00:54Z" level=error msg="couldn't add target to targets/a/b: tuf: invalid role targets/a/b. delegation does not exist" +--- PASS: TestPublishTargetsDelegationScopeFailIfNoKeys (0.49s) === RUN TestPublishTargetsDelegationSuccessLocallyHasRoles ---- PASS: TestPublishTargetsDelegationSuccessLocallyHasRoles (0.93s) +--- PASS: TestPublishTargetsDelegationSuccessLocallyHasRoles (0.53s) === RUN TestPublishTargetsDelegationNoTargetsKeyNeeded ---- PASS: TestPublishTargetsDelegationNoTargetsKeyNeeded (0.73s) +--- PASS: TestPublishTargetsDelegationNoTargetsKeyNeeded (1.02s) === RUN TestPublishTargetsDelegationSuccessNeedsToDownloadRoles ---- PASS: TestPublishTargetsDelegationSuccessNeedsToDownloadRoles (0.92s) +--- PASS: TestPublishTargetsDelegationSuccessNeedsToDownloadRoles (1.30s) === RUN TestPublishTargetsDelegationFromTwoRepos ---- PASS: TestPublishTargetsDelegationFromTwoRepos (3.24s) +--- PASS: TestPublishTargetsDelegationFromTwoRepos (1.36s) === RUN TestPublishRemoveDelegationKeyFromDelegationRole -time="2024-11-06T09:35:35Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" -time="2024-11-06T09:35:35Z" level=error msg="couldn't add target to targets/a: could not find necessary signing keys, at least one of these keys must be available: 613d8a95b6d5428842c9f89c1ff648aecbc3dbedf785dabe5f47002c24911689" ---- PASS: TestPublishRemoveDelegationKeyFromDelegationRole (0.75s) +time="2024-11-06T10:00:59Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" +time="2024-11-06T10:00:59Z" level=error msg="couldn't add target to targets/a: could not find necessary signing keys, at least one of these keys must be available: 706397fc6835ab660cd7b8e191e0a2bb6991d661aa9f21d8d2dc6bbf4e99b314" +--- PASS: TestPublishRemoveDelegationKeyFromDelegationRole (0.85s) === RUN TestPublishRemoveDelegation -time="2024-11-06T09:35:35Z" level=warning msg="role targets/a has fewer keys than its threshold of 1; it will not be usable until keys are added to it" -time="2024-11-06T09:35:35Z" level=warning msg="role targets/a has fewer keys than its threshold of 1; it will not be usable until keys are added to it" -time="2024-11-06T09:35:35Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" -time="2024-11-06T09:35:35Z" level=error msg="couldn't add target to targets/a: could not find necessary signing keys, at least one of these keys must be available: " ---- PASS: TestPublishRemoveDelegation (0.83s) +time="2024-11-06T10:00:59Z" level=warning msg="role targets/a has fewer keys than its threshold of 1; it will not be usable until keys are added to it" +time="2024-11-06T10:00:59Z" level=warning msg="role targets/a has fewer keys than its threshold of 1; it will not be usable until keys are added to it" +time="2024-11-06T10:01:00Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" +time="2024-11-06T10:01:00Z" level=error msg="couldn't add target to targets/a: could not find necessary signing keys, at least one of these keys must be available: " +--- PASS: TestPublishRemoveDelegation (0.92s) === RUN TestPublishSucceedsDespiteDelegationCorrupt ---- PASS: TestPublishSucceedsDespiteDelegationCorrupt (0.99s) +--- PASS: TestPublishSucceedsDespiteDelegationCorrupt (1.09s) === RUN TestRotateKeyInvalidRole --- PASS: TestRotateKeyInvalidRole (0.46s) === RUN TestRemoteRotationError ---- PASS: TestRemoteRotationError (0.09s) +--- PASS: TestRemoteRotationError (0.10s) === RUN TestRemoteRotationEndpointError ---- PASS: TestRemoteRotationEndpointError (0.23s) +--- PASS: TestRemoteRotationEndpointError (0.27s) === RUN TestRemoteRotationNoRootKey ---- PASS: TestRemoteRotationNoRootKey (0.30s) +--- PASS: TestRemoteRotationNoRootKey (0.59s) === RUN TestRemoteRotationNoInit -time="2024-11-06T09:35:38Z" level=info msg="No TUF data found locally or remotely - initializing repository docker.com/notary for the first time" ---- PASS: TestRemoteRotationNoInit (0.17s) +time="2024-11-06T10:01:02Z" level=info msg="No TUF data found locally or remotely - initializing repository docker.com/notary for the first time" +--- PASS: TestRemoteRotationNoInit (0.47s) === RUN TestRotateBeforePublishFromRemoteKeyToLocalKey ---- PASS: TestRotateBeforePublishFromRemoteKeyToLocalKey (1.30s) +--- PASS: TestRotateBeforePublishFromRemoteKeyToLocalKey (1.86s) === RUN TestRotateKeyAfterPublishNoServerManagementChange ---- PASS: TestRotateKeyAfterPublishNoServerManagementChange (4.40s) +--- PASS: TestRotateKeyAfterPublishNoServerManagementChange (3.64s) === RUN TestRotateKeyAfterPublishServerManagementChange ---- PASS: TestRotateKeyAfterPublishServerManagementChange (5.24s) +--- PASS: TestRotateKeyAfterPublishServerManagementChange (4.48s) === RUN TestRotateRootKey ---- PASS: TestRotateRootKey (1.36s) +--- PASS: TestRotateRootKey (0.95s) === RUN TestRotateRootMultiple ---- PASS: TestRotateRootMultiple (2.41s) +--- PASS: TestRotateRootMultiple (1.92s) === RUN TestRotateRootKeyProvided ---- PASS: TestRotateRootKeyProvided (1.67s) +--- PASS: TestRotateRootKeyProvided (1.06s) === RUN TestRotateRootKeyLegacySupport ---- PASS: TestRotateRootKeyLegacySupport (2.53s) +--- PASS: TestRotateRootKeyLegacySupport (1.33s) === RUN TestRemoteServerUnavailableNoLocalCache -time="2024-11-06T09:35:57Z" level=error msg="Could not publish Repository since we could not update: unable to reach trust server at this time: 500." ---- PASS: TestRemoteServerUnavailableNoLocalCache (0.01s) +time="2024-11-06T10:01:18Z" level=error msg="Could not publish Repository since we could not update: unable to reach trust server at this time: 500." +--- PASS: TestRemoteServerUnavailableNoLocalCache (0.00s) === RUN TestAddDelegationChangefileValid ---- PASS: TestAddDelegationChangefileValid (0.22s) +--- PASS: TestAddDelegationChangefileValid (0.19s) === RUN TestAddDelegationChangefileApplicable ---- PASS: TestAddDelegationChangefileApplicable (0.16s) +--- PASS: TestAddDelegationChangefileApplicable (0.17s) === RUN TestAddDelegationErrorWritingChanges --- PASS: TestAddDelegationErrorWritingChanges (0.20s) === RUN TestRemoveDelegationChangefileValid --- PASS: TestRemoveDelegationChangefileValid (0.15s) === RUN TestRemoveDelegationChangefileApplicable -time="2024-11-06T09:35:58Z" level=warning msg="role targets/a has fewer keys than its threshold of 1; it will not be usable until keys are added to it" -time="2024-11-06T09:35:58Z" level=warning msg="role targets/a has fewer keys than its threshold of 1; it will not be usable until keys are added to it" ---- PASS: TestRemoveDelegationChangefileApplicable (0.38s) +time="2024-11-06T10:01:19Z" level=warning msg="role targets/a has fewer keys than its threshold of 1; it will not be usable until keys are added to it" +time="2024-11-06T10:01:19Z" level=warning msg="role targets/a has fewer keys than its threshold of 1; it will not be usable until keys are added to it" +--- PASS: TestRemoveDelegationChangefileApplicable (0.20s) === RUN TestClearAllPathsDelegationChangefileApplicable ---- PASS: TestClearAllPathsDelegationChangefileApplicable (0.22s) +--- PASS: TestClearAllPathsDelegationChangefileApplicable (0.16s) === RUN TestFullAddDelegationChangefileApplicable ---- PASS: TestFullAddDelegationChangefileApplicable (0.14s) +--- PASS: TestFullAddDelegationChangefileApplicable (0.24s) === RUN TestFullRemoveDelegationChangefileApplicable ---- PASS: TestFullRemoveDelegationChangefileApplicable (0.10s) +--- PASS: TestFullRemoveDelegationChangefileApplicable (0.20s) === RUN TestRemoveDelegationErrorWritingChanges ---- PASS: TestRemoveDelegationErrorWritingChanges (0.12s) +--- PASS: TestRemoveDelegationErrorWritingChanges (0.21s) === RUN TestClientInvalidURL --- PASS: TestClientInvalidURL (0.00s) === RUN TestPublishTargetsDelegationCanUseUserKeyWithArbitraryRole ---- PASS: TestPublishTargetsDelegationCanUseUserKeyWithArbitraryRole (3.01s) +--- PASS: TestPublishTargetsDelegationCanUseUserKeyWithArbitraryRole (1.83s) === RUN TestDeleteRepo ---- PASS: TestDeleteRepo (0.35s) +--- PASS: TestDeleteRepo (0.33s) === RUN TestDeleteRemoteRepo ---- PASS: TestDeleteRemoteRepo (0.96s) +--- PASS: TestDeleteRemoteRepo (0.80s) === RUN TestListRoles ---- PASS: TestListRoles (1.96s) +--- PASS: TestListRoles (1.86s) === RUN TestGetAllTargetInfo ---- PASS: TestGetAllTargetInfo (1.54s) +--- PASS: TestGetAllTargetInfo (1.22s) === RUN TestUpdateSucceedsEvenIfCannotWriteNewRepo -time="2024-11-06T09:36:07Z" level=error msg="could not save root to cache: Non-writable" ---- PASS: TestUpdateSucceedsEvenIfCannotWriteNewRepo (0.69s) +time="2024-11-06T10:01:26Z" level=error msg="could not save root to cache: Non-writable" +--- PASS: TestUpdateSucceedsEvenIfCannotWriteNewRepo (0.52s) === RUN TestUpdateSucceedsEvenIfCannotWriteExistingRepo ---- PASS: TestUpdateSucceedsEvenIfCannotWriteExistingRepo (3.50s) +--- PASS: TestUpdateSucceedsEvenIfCannotWriteExistingRepo (2.69s) === RUN TestUpdateInOfflineMode -time="2024-11-06T09:36:11Z" level=warning msg="Error while downloading remote metadata, using cached timestamp - this might not be the latest version available remotely" -time="2024-11-06T09:36:11Z" level=warning msg="Error while downloading remote metadata, using cached timestamp - this might not be the latest version available remotely" ---- PASS: TestUpdateInOfflineMode (0.47s) +time="2024-11-06T10:01:29Z" level=warning msg="Error while downloading remote metadata, using cached timestamp - this might not be the latest version available remotely" +time="2024-11-06T10:01:29Z" level=warning msg="Error while downloading remote metadata, using cached timestamp - this might not be the latest version available remotely" +--- PASS: TestUpdateInOfflineMode (0.29s) === RUN TestUpdateReplacesCorruptOrMissingMetadata -time="2024-11-06T09:36:15Z" level=error msg="Metadata for root expired" -time="2024-11-06T09:36:15Z" level=error msg="Metadata for root expired" ---- PASS: TestUpdateReplacesCorruptOrMissingMetadata (9.40s) +time="2024-11-06T10:01:30Z" level=error msg="Metadata for root expired" +time="2024-11-06T10:01:30Z" level=error msg="Metadata for root expired" +--- PASS: TestUpdateReplacesCorruptOrMissingMetadata (7.20s) === RUN TestUpdateFailsIfServerRootKeyChangedWithoutMultiSign -time="2024-11-06T09:36:21Z" level=error msg="Metadata for root expired" -time="2024-11-06T09:36:21Z" level=error msg="Metadata for root expired" ---- PASS: TestUpdateFailsIfServerRootKeyChangedWithoutMultiSign (1.07s) +time="2024-11-06T10:01:37Z" level=error msg="Metadata for root expired" +time="2024-11-06T10:01:37Z" level=error msg="Metadata for root expired" +--- PASS: TestUpdateFailsIfServerRootKeyChangedWithoutMultiSign (0.68s) === RUN TestUpdateRemoteRootNotExistNoLocalCache ---- PASS: TestUpdateRemoteRootNotExistNoLocalCache (0.59s) +--- PASS: TestUpdateRemoteRootNotExistNoLocalCache (0.32s) === RUN TestUpdateRemoteRootNotExistCanUseLocalCache ---- PASS: TestUpdateRemoteRootNotExistCanUseLocalCache (0.70s) +--- PASS: TestUpdateRemoteRootNotExistCanUseLocalCache (0.33s) === RUN TestUpdateRemoteRootNotExistCannotUseLocalCache ---- PASS: TestUpdateRemoteRootNotExistCannotUseLocalCache (0.79s) +--- PASS: TestUpdateRemoteRootNotExistCannotUseLocalCache (0.39s) === RUN TestUpdateRemoteRoot50XNoLocalCache ---- PASS: TestUpdateRemoteRoot50XNoLocalCache (0.54s) +--- PASS: TestUpdateRemoteRoot50XNoLocalCache (0.16s) === RUN TestUpdateRemoteRoot50XCanUseLocalCache ---- PASS: TestUpdateRemoteRoot50XCanUseLocalCache (0.78s) +--- PASS: TestUpdateRemoteRoot50XCanUseLocalCache (0.44s) === RUN TestUpdateRemoteRoot50XCannotUseLocalCache ---- PASS: TestUpdateRemoteRoot50XCannotUseLocalCache (0.84s) +--- PASS: TestUpdateRemoteRoot50XCannotUseLocalCache (0.56s) === RUN TestUpdateNonRootRemoteMissingMetadataNoLocalCache ---- PASS: TestUpdateNonRootRemoteMissingMetadataNoLocalCache (2.01s) +--- PASS: TestUpdateNonRootRemoteMissingMetadataNoLocalCache (1.20s) === RUN TestUpdateNonRootRemoteMissingMetadataCanUseLocalCache -time="2024-11-06T09:36:28Z" level=warning msg="Error while downloading remote metadata, using cached timestamp - this might not be the latest version available remotely" ---- PASS: TestUpdateNonRootRemoteMissingMetadataCanUseLocalCache (2.10s) +time="2024-11-06T10:01:41Z" level=warning msg="Error while downloading remote metadata, using cached timestamp - this might not be the latest version available remotely" +--- PASS: TestUpdateNonRootRemoteMissingMetadataCanUseLocalCache (2.15s) === RUN TestUpdateNonRootRemoteMissingMetadataCannotUseLocalCache -time="2024-11-06T09:36:31Z" level=warning msg="Error while downloading remote metadata, using cached timestamp - this might not be the latest version available remotely" ---- PASS: TestUpdateNonRootRemoteMissingMetadataCannotUseLocalCache (3.45s) +time="2024-11-06T10:01:44Z" level=warning msg="Error while downloading remote metadata, using cached timestamp - this might not be the latest version available remotely" +--- PASS: TestUpdateNonRootRemoteMissingMetadataCannotUseLocalCache (2.36s) === RUN TestUpdateNonRootRemote50XNoLocalCache ---- PASS: TestUpdateNonRootRemote50XNoLocalCache (2.33s) +--- PASS: TestUpdateNonRootRemote50XNoLocalCache (1.08s) === RUN TestUpdateNonRootRemote50XCanUseLocalCache -time="2024-11-06T09:36:37Z" level=warning msg="Error while downloading remote metadata, using cached timestamp - this might not be the latest version available remotely" ---- PASS: TestUpdateNonRootRemote50XCanUseLocalCache (2.20s) +time="2024-11-06T10:01:47Z" level=warning msg="Error while downloading remote metadata, using cached timestamp - this might not be the latest version available remotely" +--- PASS: TestUpdateNonRootRemote50XCanUseLocalCache (1.22s) === RUN TestUpdateNonRootRemote50XCannotUseLocalCache -time="2024-11-06T09:36:39Z" level=warning msg="Error while downloading remote metadata, using cached timestamp - this might not be the latest version available remotely" ---- PASS: TestUpdateNonRootRemote50XCannotUseLocalCache (2.69s) +time="2024-11-06T10:01:48Z" level=warning msg="Error while downloading remote metadata, using cached timestamp - this might not be the latest version available remotely" +--- PASS: TestUpdateNonRootRemote50XCannotUseLocalCache (2.62s) === RUN TestUpdateRemoteChecksumWrongNoLocalCache ---- PASS: TestUpdateRemoteChecksumWrongNoLocalCache (2.20s) +--- PASS: TestUpdateRemoteChecksumWrongNoLocalCache (2.48s) === RUN TestUpdateRemoteChecksumWrongCanUseLocalCache ---- PASS: TestUpdateRemoteChecksumWrongCanUseLocalCache (3.13s) +--- PASS: TestUpdateRemoteChecksumWrongCanUseLocalCache (2.64s) === RUN TestUpdateRemoteChecksumWrongCannotUseLocalCache ---- PASS: TestUpdateRemoteChecksumWrongCannotUseLocalCache (3.96s) +--- PASS: TestUpdateRemoteChecksumWrongCannotUseLocalCache (2.99s) === RUN TestUpdateRootRemoteCorruptedNoLocalCache -time="2024-11-06T09:36:52Z" level=error msg="Metadata for root expired" -time="2024-11-06T09:36:52Z" level=error msg="Metadata for root expired" ---- PASS: TestUpdateRootRemoteCorruptedNoLocalCache (6.95s) +time="2024-11-06T10:02:01Z" level=error msg="Metadata for root expired" +time="2024-11-06T10:02:01Z" level=error msg="Metadata for root expired" +--- PASS: TestUpdateRootRemoteCorruptedNoLocalCache (5.71s) === RUN TestUpdateRootRemoteCorruptedCanUseLocalCache ---- PASS: TestUpdateRootRemoteCorruptedCanUseLocalCache (13.15s) +--- PASS: TestUpdateRootRemoteCorruptedCanUseLocalCache (12.03s) === RUN TestUpdateRootRemoteCorruptedCannotUseLocalCache -time="2024-11-06T09:37:20Z" level=error msg="Metadata for root expired" -time="2024-11-06T09:37:20Z" level=error msg="Metadata for root expired" ---- PASS: TestUpdateRootRemoteCorruptedCannotUseLocalCache (18.09s) +time="2024-11-06T10:02:23Z" level=error msg="Metadata for root expired" +time="2024-11-06T10:02:23Z" level=error msg="Metadata for root expired" +--- PASS: TestUpdateRootRemoteCorruptedCannotUseLocalCache (13.73s) === RUN TestUpdateNonRootRemoteCorruptedNoLocalCache -time="2024-11-06T09:37:31Z" level=error msg="Metadata for targets expired" -time="2024-11-06T09:37:31Z" level=error msg="Metadata for targets expired" -time="2024-11-06T09:37:34Z" level=error msg="Metadata for snapshot expired" -time="2024-11-06T09:37:34Z" level=error msg="Metadata for snapshot expired" -time="2024-11-06T09:37:37Z" level=error msg="Metadata for timestamp expired" -time="2024-11-06T09:37:37Z" level=error msg="Metadata for timestamp expired" -time="2024-11-06T09:37:39Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" -time="2024-11-06T09:37:39Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" -time="2024-11-06T09:37:40Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" -time="2024-11-06T09:37:40Z" level=error msg="Metadata for targets/a expired" -time="2024-11-06T09:37:40Z" level=warning msg="Error getting targets/a: targets/a expired at Thu Oct 5 09:37:40 UTC 2023" -time="2024-11-06T09:37:42Z" level=warning msg="Error getting targets/a/b: valid signatures did not meet threshold for targets/a/b" -time="2024-11-06T09:37:43Z" level=warning msg="Error getting targets/a/b: valid signatures did not meet threshold for targets/a/b" -time="2024-11-06T09:37:43Z" level=warning msg="Error getting targets/a/b: valid signatures did not meet threshold for targets/a/b" -time="2024-11-06T09:37:43Z" level=error msg="Metadata for targets/a/b expired" -time="2024-11-06T09:37:43Z" level=warning msg="Error getting targets/a/b: targets/a/b expired at Thu Oct 5 09:37:43 UTC 2023" -time="2024-11-06T09:37:45Z" level=warning msg="Error getting targets/b: valid signatures did not meet threshold for targets/b" -time="2024-11-06T09:37:45Z" level=warning msg="Error getting targets/b: valid signatures did not meet threshold for targets/b" -time="2024-11-06T09:37:46Z" level=warning msg="Error getting targets/b: valid signatures did not meet threshold for targets/b" -time="2024-11-06T09:37:46Z" level=error msg="Metadata for targets/b expired" -time="2024-11-06T09:37:46Z" level=warning msg="Error getting targets/b: targets/b expired at Thu Oct 5 09:37:46 UTC 2023" ---- PASS: TestUpdateNonRootRemoteCorruptedNoLocalCache (19.38s) +time="2024-11-06T10:02:32Z" level=error msg="Metadata for targets expired" +time="2024-11-06T10:02:32Z" level=error msg="Metadata for targets expired" +time="2024-11-06T10:02:35Z" level=error msg="Metadata for snapshot expired" +time="2024-11-06T10:02:35Z" level=error msg="Metadata for snapshot expired" +time="2024-11-06T10:02:37Z" level=error msg="Metadata for timestamp expired" +time="2024-11-06T10:02:38Z" level=error msg="Metadata for timestamp expired" +time="2024-11-06T10:02:40Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" +time="2024-11-06T10:02:40Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" +time="2024-11-06T10:02:40Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" +time="2024-11-06T10:02:41Z" level=error msg="Metadata for targets/a expired" +time="2024-11-06T10:02:41Z" level=warning msg="Error getting targets/a: targets/a expired at Thu Oct 5 10:02:41 UTC 2023" +time="2024-11-06T10:02:43Z" level=warning msg="Error getting targets/a/b: valid signatures did not meet threshold for targets/a/b" +time="2024-11-06T10:02:43Z" level=warning msg="Error getting targets/a/b: valid signatures did not meet threshold for targets/a/b" +time="2024-11-06T10:02:44Z" level=warning msg="Error getting targets/a/b: valid signatures did not meet threshold for targets/a/b" +time="2024-11-06T10:02:44Z" level=error msg="Metadata for targets/a/b expired" +time="2024-11-06T10:02:44Z" level=warning msg="Error getting targets/a/b: targets/a/b expired at Thu Oct 5 10:02:44 UTC 2023" +time="2024-11-06T10:02:46Z" level=warning msg="Error getting targets/b: valid signatures did not meet threshold for targets/b" +time="2024-11-06T10:02:46Z" level=warning msg="Error getting targets/b: valid signatures did not meet threshold for targets/b" +time="2024-11-06T10:02:47Z" level=warning msg="Error getting targets/b: valid signatures did not meet threshold for targets/b" +time="2024-11-06T10:02:47Z" level=error msg="Metadata for targets/b expired" +time="2024-11-06T10:02:47Z" level=warning msg="Error getting targets/b: targets/b expired at Thu Oct 5 10:02:47 UTC 2023" +--- PASS: TestUpdateNonRootRemoteCorruptedNoLocalCache (19.01s) === RUN TestUpdateNonRootRemoteCorruptedCanUseLocalCache -time="2024-11-06T09:37:58Z" level=error msg="Metadata for timestamp expired" -time="2024-11-06T09:37:58Z" level=error msg="Metadata for timestamp expired" ---- PASS: TestUpdateNonRootRemoteCorruptedCanUseLocalCache (25.21s) +time="2024-11-06T10:02:56Z" level=error msg="Metadata for timestamp expired" +time="2024-11-06T10:02:56Z" level=error msg="Metadata for timestamp expired" +--- PASS: TestUpdateNonRootRemoteCorruptedCanUseLocalCache (20.64s) === RUN TestUpdateNonRootRemoteCorruptedCannotUseLocalCache -time="2024-11-06T09:38:16Z" level=error msg="Metadata for targets expired" -time="2024-11-06T09:38:20Z" level=error msg="Metadata for snapshot expired" -time="2024-11-06T09:38:21Z" level=error msg="Metadata for snapshot expired" -time="2024-11-06T09:38:25Z" level=error msg="Metadata for timestamp expired" -time="2024-11-06T09:38:25Z" level=error msg="Metadata for timestamp expired" -time="2024-11-06T09:38:28Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" -time="2024-11-06T09:38:29Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" -time="2024-11-06T09:38:29Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" -time="2024-11-06T09:38:30Z" level=error msg="Metadata for targets/a expired" -time="2024-11-06T09:38:30Z" level=warning msg="Error getting targets/a: targets/a expired at Thu Oct 5 09:38:30 UTC 2023" -time="2024-11-06T09:38:32Z" level=warning msg="Error getting targets/a/b: valid signatures did not meet threshold for targets/a/b" -time="2024-11-06T09:38:33Z" level=warning msg="Error getting targets/a/b: valid signatures did not meet threshold for targets/a/b" -time="2024-11-06T09:38:33Z" level=warning msg="Error getting targets/a/b: valid signatures did not meet threshold for targets/a/b" -time="2024-11-06T09:38:34Z" level=error msg="Metadata for targets/a/b expired" -time="2024-11-06T09:38:34Z" level=warning msg="Error getting targets/a/b: targets/a/b expired at Thu Oct 5 09:38:34 UTC 2023" -time="2024-11-06T09:38:37Z" level=warning msg="Error getting targets/b: valid signatures did not meet threshold for targets/b" -time="2024-11-06T09:38:37Z" level=warning msg="Error getting targets/b: valid signatures did not meet threshold for targets/b" -time="2024-11-06T09:38:38Z" level=warning msg="Error getting targets/b: valid signatures did not meet threshold for targets/b" -time="2024-11-06T09:38:38Z" level=error msg="Metadata for targets/b expired" -time="2024-11-06T09:38:38Z" level=warning msg="Error getting targets/b: targets/b expired at Thu Oct 5 09:38:38 UTC 2023" ---- PASS: TestUpdateNonRootRemoteCorruptedCannotUseLocalCache (27.74s) +time="2024-11-06T10:03:13Z" level=error msg="Metadata for targets expired" +time="2024-11-06T10:03:16Z" level=error msg="Metadata for snapshot expired" +time="2024-11-06T10:03:16Z" level=error msg="Metadata for snapshot expired" +time="2024-11-06T10:03:19Z" level=error msg="Metadata for timestamp expired" +time="2024-11-06T10:03:19Z" level=error msg="Metadata for timestamp expired" +time="2024-11-06T10:03:21Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" +time="2024-11-06T10:03:21Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" +time="2024-11-06T10:03:22Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" +time="2024-11-06T10:03:22Z" level=error msg="Metadata for targets/a expired" +time="2024-11-06T10:03:22Z" level=warning msg="Error getting targets/a: targets/a expired at Thu Oct 5 10:03:22 UTC 2023" +time="2024-11-06T10:03:24Z" level=warning msg="Error getting targets/a/b: valid signatures did not meet threshold for targets/a/b" +time="2024-11-06T10:03:25Z" level=warning msg="Error getting targets/a/b: valid signatures did not meet threshold for targets/a/b" +time="2024-11-06T10:03:25Z" level=warning msg="Error getting targets/a/b: valid signatures did not meet threshold for targets/a/b" +time="2024-11-06T10:03:26Z" level=error msg="Metadata for targets/a/b expired" +time="2024-11-06T10:03:26Z" level=warning msg="Error getting targets/a/b: targets/a/b expired at Thu Oct 5 10:03:26 UTC 2023" +time="2024-11-06T10:03:29Z" level=warning msg="Error getting targets/b: valid signatures did not meet threshold for targets/b" +time="2024-11-06T10:03:30Z" level=warning msg="Error getting targets/b: valid signatures did not meet threshold for targets/b" +time="2024-11-06T10:03:30Z" level=warning msg="Error getting targets/b: valid signatures did not meet threshold for targets/b" +time="2024-11-06T10:03:31Z" level=error msg="Metadata for targets/b expired" +time="2024-11-06T10:03:31Z" level=warning msg="Error getting targets/b: targets/b expired at Thu Oct 5 10:03:30 UTC 2023" +--- PASS: TestUpdateNonRootRemoteCorruptedCannotUseLocalCache (23.80s) === RUN TestUpdateLocalAndRemoteRootCorrupt -time="2024-11-06T09:38:50Z" level=error msg="Metadata for root expired" -time="2024-11-06T09:38:51Z" level=error msg="Metadata for root expired" -time="2024-11-06T09:39:08Z" level=error msg="Metadata for root expired" -time="2024-11-06T09:39:08Z" level=error msg="Metadata for root expired" -time="2024-11-06T09:39:09Z" level=error msg="Metadata for root expired" -time="2024-11-06T09:39:09Z" level=error msg="Metadata for root expired" -time="2024-11-06T09:39:10Z" level=error msg="Metadata for root expired" -time="2024-11-06T09:39:11Z" level=error msg="Metadata for root expired" -time="2024-11-06T09:39:11Z" level=error msg="Metadata for root expired" -time="2024-11-06T09:39:12Z" level=error msg="Metadata for root expired" -time="2024-11-06T09:39:12Z" level=error msg="Metadata for root expired" -time="2024-11-06T09:39:13Z" level=error msg="Metadata for root expired" -time="2024-11-06T09:39:13Z" level=error msg="Metadata for root expired" -time="2024-11-06T09:39:14Z" level=error msg="Metadata for root expired" -time="2024-11-06T09:39:15Z" level=error msg="Metadata for root expired" -time="2024-11-06T09:39:16Z" level=error msg="Metadata for root expired" -time="2024-11-06T09:39:16Z" level=error msg="Metadata for root expired" -time="2024-11-06T09:39:17Z" level=error msg="Metadata for root expired" -time="2024-11-06T09:39:17Z" level=error msg="Metadata for root expired" -time="2024-11-06T09:39:17Z" level=error msg="Metadata for root expired" -time="2024-11-06T09:39:18Z" level=error msg="Metadata for root expired" -time="2024-11-06T09:39:18Z" level=error msg="Metadata for root expired" ---- PASS: TestUpdateLocalAndRemoteRootCorrupt (37.79s) +time="2024-11-06T10:03:48Z" level=error msg="Metadata for root expired" +time="2024-11-06T10:03:48Z" level=error msg="Metadata for root expired" +time="2024-11-06T10:04:05Z" level=error msg="Metadata for root expired" +time="2024-11-06T10:04:05Z" level=error msg="Metadata for root expired" +time="2024-11-06T10:04:06Z" level=error msg="Metadata for root expired" +time="2024-11-06T10:04:06Z" level=error msg="Metadata for root expired" +time="2024-11-06T10:04:07Z" level=error msg="Metadata for root expired" +time="2024-11-06T10:04:07Z" level=error msg="Metadata for root expired" +time="2024-11-06T10:04:08Z" level=error msg="Metadata for root expired" +time="2024-11-06T10:04:08Z" level=error msg="Metadata for root expired" +time="2024-11-06T10:04:08Z" level=error msg="Metadata for root expired" +time="2024-11-06T10:04:09Z" level=error msg="Metadata for root expired" +time="2024-11-06T10:04:10Z" level=error msg="Metadata for root expired" +time="2024-11-06T10:04:10Z" level=error msg="Metadata for root expired" +time="2024-11-06T10:04:10Z" level=error msg="Metadata for root expired" +time="2024-11-06T10:04:11Z" level=error msg="Metadata for root expired" +time="2024-11-06T10:04:11Z" level=error msg="Metadata for root expired" +time="2024-11-06T10:04:11Z" level=error msg="Metadata for root expired" +time="2024-11-06T10:04:12Z" level=error msg="Metadata for root expired" +time="2024-11-06T10:04:12Z" level=error msg="Metadata for root expired" +time="2024-11-06T10:04:12Z" level=error msg="Metadata for root expired" +time="2024-11-06T10:04:12Z" level=error msg="Metadata for root expired" +--- PASS: TestUpdateLocalAndRemoteRootCorrupt (39.37s) === RUN TestUpdateRemoteKeyRotated -time="2024-11-06T09:39:21Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" -time="2024-11-06T09:39:22Z" level=warning msg="Error getting targets/a/b: valid signatures did not meet threshold for targets/a/b" -time="2024-11-06T09:39:22Z" level=warning msg="Error getting targets/b: valid signatures did not meet threshold for targets/b" ---- PASS: TestUpdateRemoteKeyRotated (4.40s) +time="2024-11-06T10:04:15Z" level=warning msg="Error getting targets/a: valid signatures did not meet threshold for targets/a" +time="2024-11-06T10:04:15Z" level=warning msg="Error getting targets/a/b: valid signatures did not meet threshold for targets/a/b" +time="2024-11-06T10:04:15Z" level=warning msg="Error getting targets/b: valid signatures did not meet threshold for targets/b" +--- PASS: TestUpdateRemoteKeyRotated (3.02s) === RUN TestValidateRootRotationWithOldRole ---- PASS: TestValidateRootRotationWithOldRole (1.63s) +--- PASS: TestValidateRootRotationWithOldRole (1.49s) === RUN TestRootRoleInvariant ---- PASS: TestRootRoleInvariant (1.98s) +--- PASS: TestRootRoleInvariant (1.33s) === RUN TestBadIntermediateTransitions ---- PASS: TestBadIntermediateTransitions (0.98s) +--- PASS: TestBadIntermediateTransitions (0.60s) === RUN TestExpiredIntermediateTransitions -time="2024-11-06T09:39:28Z" level=warning msg="root is nearing expiry, you should re-sign the role metadata" ---- PASS: TestExpiredIntermediateTransitions (1.13s) +time="2024-11-06T10:04:19Z" level=warning msg="root is nearing expiry, you should re-sign the role metadata" +--- PASS: TestExpiredIntermediateTransitions (0.65s) === RUN TestDownloadTargetsLarge ---- PASS: TestDownloadTargetsLarge (34.04s) +--- PASS: TestDownloadTargetsLarge (17.67s) === RUN TestDownloadTargetsDeep ---- PASS: TestDownloadTargetsDeep (0.80s) +--- PASS: TestDownloadTargetsDeep (0.36s) === RUN TestDownloadSnapshotLargeDelegationsMany ---- PASS: TestDownloadSnapshotLargeDelegationsMany (32.34s) +--- PASS: TestDownloadSnapshotLargeDelegationsMany (12.88s) === RUN TestRootOnDiskTrustPinning ---- PASS: TestRootOnDiskTrustPinning (0.52s) +--- PASS: TestRootOnDiskTrustPinning (0.15s) === RUN TestLoadTUFRepoBadURL --- PASS: TestLoadTUFRepoBadURL (0.00s) === RUN TestApplyTargetsChange ---- PASS: TestApplyTargetsChange (0.06s) +--- PASS: TestApplyTargetsChange (0.02s) === RUN TestApplyAddTargetTwice ---- PASS: TestApplyAddTargetTwice (0.06s) +--- PASS: TestApplyAddTargetTwice (0.02s) === RUN TestApplyChangelist ---- PASS: TestApplyChangelist (0.07s) +--- PASS: TestApplyChangelist (0.02s) === RUN TestApplyChangelistMulti ---- PASS: TestApplyChangelistMulti (0.06s) +--- PASS: TestApplyChangelistMulti (0.02s) === RUN TestApplyTargetsDelegationCreateDelete ---- PASS: TestApplyTargetsDelegationCreateDelete (0.07s) +--- PASS: TestApplyTargetsDelegationCreateDelete (0.02s) === RUN TestApplyTargetsDelegationCreate2SharedKey ---- PASS: TestApplyTargetsDelegationCreate2SharedKey (0.07s) +--- PASS: TestApplyTargetsDelegationCreate2SharedKey (0.02s) === RUN TestApplyTargetsDelegationCreateEdit ---- PASS: TestApplyTargetsDelegationCreateEdit (0.06s) +--- PASS: TestApplyTargetsDelegationCreateEdit (0.02s) === RUN TestApplyTargetsDelegationEditNonExisting ---- PASS: TestApplyTargetsDelegationEditNonExisting (0.06s) +--- PASS: TestApplyTargetsDelegationEditNonExisting (0.02s) === RUN TestApplyTargetsDelegationCreateAlreadyExisting ---- PASS: TestApplyTargetsDelegationCreateAlreadyExisting (0.07s) +--- PASS: TestApplyTargetsDelegationCreateAlreadyExisting (0.02s) === RUN TestApplyTargetsDelegationAlreadyExistingMergePaths ---- PASS: TestApplyTargetsDelegationAlreadyExistingMergePaths (0.07s) +--- PASS: TestApplyTargetsDelegationAlreadyExistingMergePaths (0.02s) === RUN TestApplyTargetsDelegationInvalidRole ---- PASS: TestApplyTargetsDelegationInvalidRole (0.08s) +--- PASS: TestApplyTargetsDelegationInvalidRole (0.02s) === RUN TestApplyTargetsDelegationInvalidJSONContent ---- PASS: TestApplyTargetsDelegationInvalidJSONContent (0.08s) +--- PASS: TestApplyTargetsDelegationInvalidJSONContent (0.02s) === RUN TestApplyTargetsDelegationInvalidAction ---- PASS: TestApplyTargetsDelegationInvalidAction (0.08s) +--- PASS: TestApplyTargetsDelegationInvalidAction (0.02s) === RUN TestApplyTargetsChangeInvalidType ---- PASS: TestApplyTargetsChangeInvalidType (0.08s) +--- PASS: TestApplyTargetsChangeInvalidType (0.02s) === RUN TestApplyTargetsDelegationCreate2Deep ---- PASS: TestApplyTargetsDelegationCreate2Deep (0.08s) +--- PASS: TestApplyTargetsDelegationCreate2Deep (0.02s) === RUN TestApplyTargetsDelegationParentDoesntExist ---- PASS: TestApplyTargetsDelegationParentDoesntExist (0.09s) +--- PASS: TestApplyTargetsDelegationParentDoesntExist (0.02s) === RUN TestApplyChangelistCreatesDelegation ---- PASS: TestApplyChangelistCreatesDelegation (0.08s) +--- PASS: TestApplyChangelistCreatesDelegation (0.02s) === RUN TestApplyChangelistTargetsToMultipleRoles ---- PASS: TestApplyChangelistTargetsToMultipleRoles (0.08s) +--- PASS: TestApplyChangelistTargetsToMultipleRoles (0.02s) === RUN TestApplyChangelistTargetsFailsNonexistentRole -time="2024-11-06T09:40:37Z" level=error msg="couldn't add target to targets/level1/level2/level3/level4: tuf: invalid role targets/level1/level2/level3/level4. delegation does not exist" -time="2024-11-06T09:40:37Z" level=error msg="couldn't remove target from targets/level1/level2/level3/level4: tuf: invalid role targets/level1/level2/level3/level4. delegation does not exist" ---- PASS: TestApplyChangelistTargetsFailsNonexistentRole (0.08s) +time="2024-11-06T10:04:51Z" level=error msg="couldn't add target to targets/level1/level2/level3/level4: tuf: invalid role targets/level1/level2/level3/level4. delegation does not exist" +time="2024-11-06T10:04:51Z" level=error msg="couldn't remove target from targets/level1/level2/level3/level4: tuf: invalid role targets/level1/level2/level3/level4. delegation does not exist" +--- PASS: TestApplyChangelistTargetsFailsNonexistentRole (0.02s) === RUN TestChangeTargetMetaFailsInvalidRole -time="2024-11-06T09:40:37Z" level=error msg="couldn't add target to ruhroh: tuf: invalid role ruhroh. does not exist" ---- PASS: TestChangeTargetMetaFailsInvalidRole (0.08s) +time="2024-11-06T10:04:51Z" level=error msg="couldn't add target to ruhroh: tuf: invalid role ruhroh. does not exist" +--- PASS: TestChangeTargetMetaFailsInvalidRole (0.02s) === RUN TestChangeTargetMetaFailsIfPrefixError -time="2024-11-06T09:40:37Z" level=error msg="couldn't add target to targets/level1: could not add all targets" ---- PASS: TestChangeTargetMetaFailsIfPrefixError (0.09s) +time="2024-11-06T10:04:51Z" level=error msg="couldn't add target to targets/level1: could not add all targets" +--- PASS: TestChangeTargetMetaFailsIfPrefixError (0.02s) === RUN TestAllNearExpiry ---- PASS: TestAllNearExpiry (0.09s) +--- PASS: TestAllNearExpiry (0.02s) === RUN TestAllNotNearExpiry ---- PASS: TestAllNotNearExpiry (0.08s) +--- PASS: TestAllNotNearExpiry (0.02s) === RUN TestRotateRemoteKeyOffline --- PASS: TestRotateRemoteKeyOffline (0.00s) PASS -ok github.com/theupdateframework/notary/client 344.220s +ok github.com/theupdateframework/notary/client 267.526s === RUN TestTUFDelegation ---- PASS: TestTUFDelegation (0.11s) +--- PASS: TestTUFDelegation (0.07s) === RUN TestMemChangelist --- PASS: TestMemChangelist (0.00s) === RUN TestMemChangeIterator @@ -2480,14 +2528,14 @@ === RUN TestAdd --- PASS: TestAdd (0.00s) === RUN TestErrorConditions -time="2024-11-06T09:40:48Z" level=warning msg="invalid character '\\x05' looking for beginning of value" ---- PASS: TestErrorConditions (0.01s) +time="2024-11-06T10:00:23Z" level=warning msg="invalid character '\\x05' looking for beginning of value" +--- PASS: TestErrorConditions (0.00s) === RUN TestListOrder --- PASS: TestListOrder (0.00s) === RUN TestFileChangeIterator ---- PASS: TestFileChangeIterator (0.02s) +--- PASS: TestFileChangeIterator (0.00s) PASS -ok github.com/theupdateframework/notary/client/changelist 0.197s +ok github.com/theupdateframework/notary/client/changelist 0.119s === RUN TestParseConfigError --- PASS: TestParseConfigError (0.00s) === RUN TestSetupGRPCServer @@ -2495,9 +2543,9 @@ === RUN TestSetupStorage --- PASS: TestSetupStorage (0.00s) === RUN TestSetupNetListener ---- PASS: TestSetupNetListener (0.00s) +--- PASS: TestSetupNetListener (0.01s) PASS -ok github.com/theupdateframework/notary/cmd/escrow 0.086s +ok github.com/theupdateframework/notary/cmd/escrow 0.066s === RUN TestPurgeDelegationKeys Usage: delegation [command] @@ -2523,11 +2571,11 @@ - abc --- PASS: TestPurgeDelegationKeys (0.01s) === RUN TestAddInvalidDelegationName ---- PASS: TestAddInvalidDelegationName (0.07s) +--- PASS: TestAddInvalidDelegationName (0.05s) === RUN TestAddInvalidDelegationCert ---- PASS: TestAddInvalidDelegationCert (0.03s) +--- PASS: TestAddInvalidDelegationCert (0.02s) === RUN TestAddInvalidShortPubkeyCert ---- PASS: TestAddInvalidShortPubkeyCert (0.02s) +--- PASS: TestAddInvalidShortPubkeyCert (0.01s) === RUN TestRemoveInvalidDelegationName --- PASS: TestRemoveInvalidDelegationName (0.00s) === RUN TestRemoveAllInvalidDelegationName @@ -2543,7 +2591,7 @@ remove Remove KeyID(s) from the specified Role delegation. Use "delegation [command] --help" for more information about a command. ---- PASS: TestAddInvalidNumArgs (0.01s) +--- PASS: TestAddInvalidNumArgs (0.00s) === RUN TestListInvalidNumArgs Usage: delegation [command] @@ -2571,114 +2619,114 @@ === RUN TestInitWithRootKey --- PASS: TestInitWithRootKey (0.81s) === RUN TestInitWithRootCert ---- PASS: TestInitWithRootCert (0.74s) +--- PASS: TestInitWithRootCert (0.46s) === RUN TestClientTUFInteraction ---- PASS: TestClientTUFInteraction (1.52s) +--- PASS: TestClientTUFInteraction (0.79s) === RUN TestClientDeleteTUFInteraction -time="2024-11-06T09:42:32Z" level=error msg="could not reach https://invalid-server: Get \"https://invalid-server/v2/\": dial tcp: lookup invalid-server on [::1]:53: read udp [::1]:60754->[::1]:53: read: connection refused" ---- PASS: TestClientDeleteTUFInteraction (1.79s) +time="2024-11-06T10:01:11Z" level=error msg="could not reach https://invalid-server: Get \"https://invalid-server/v2/\": dial tcp: lookup invalid-server on [::1]:53: read udp [::1]:52890->[::1]:53: read: connection refused" +--- PASS: TestClientDeleteTUFInteraction (0.88s) === RUN TestClientTUFAddByHashInteraction ---- PASS: TestClientTUFAddByHashInteraction (4.21s) +--- PASS: TestClientTUFAddByHashInteraction (2.86s) === RUN TestClientDelegationsInteraction -time="2024-11-06T09:42:41Z" level=warning msg="role targets/delegation has fewer keys than its threshold of 1; it will not be usable until keys are added to it" -time="2024-11-06T09:42:41Z" level=warning msg="role targets/delegation has fewer keys than its threshold of 1; it will not be usable until keys are added to it" ---- PASS: TestClientDelegationsInteraction (8.86s) +time="2024-11-06T10:01:17Z" level=warning msg="role targets/delegation has fewer keys than its threshold of 1; it will not be usable until keys are added to it" +time="2024-11-06T10:01:17Z" level=warning msg="role targets/delegation has fewer keys than its threshold of 1; it will not be usable until keys are added to it" +--- PASS: TestClientDelegationsInteraction (6.35s) === RUN TestClientDelegationsPublishing ---- PASS: TestClientDelegationsPublishing (8.54s) +--- PASS: TestClientDelegationsPublishing (4.42s) === RUN TestClientKeyGenerationRotation ---- PASS: TestClientKeyGenerationRotation (8.29s) +--- PASS: TestClientKeyGenerationRotation (6.77s) === RUN TestKeyRotation ---- PASS: TestKeyRotation (1.22s) +--- PASS: TestKeyRotation (1.08s) === RUN TestKeyRotationNonRoot ---- PASS: TestKeyRotationNonRoot (1.37s) +--- PASS: TestKeyRotationNonRoot (1.39s) === RUN TestDefaultRootKeyGeneration ---- PASS: TestDefaultRootKeyGeneration (0.03s) +--- PASS: TestDefaultRootKeyGeneration (0.01s) === RUN TestLogLevelFlags --- PASS: TestLogLevelFlags (0.00s) === RUN TestClientKeyPassphraseChange ---- PASS: TestClientKeyPassphraseChange (1.14s) +--- PASS: TestClientKeyPassphraseChange (1.00s) === RUN TestPurgeSingleKey Removal of the following keys from all delegations in gun staged for next publish: - - 10a743ba8ccf59d9a55117c55d1bf2d4f0fa97da4a43bccf7ce91d190702fb02 ---- PASS: TestPurgeSingleKey (1.30s) + - 02eadf8ee7582bcb9a14126c96c02b5b7a1aa09eda70f81998a62ff84f380665 +--- PASS: TestPurgeSingleKey (0.97s) === RUN TestWitness -time="2024-11-06T09:43:10Z" level=warning msg="Error getting targets/delegation: valid signatures did not meet threshold for targets/delegation" -time="2024-11-06T09:43:10Z" level=warning msg="Error getting targets/delegation: valid signatures did not meet threshold for targets/delegation" -time="2024-11-06T09:43:11Z" level=warning msg="Error getting targets/delegation: valid signatures did not meet threshold for targets/delegation" -time="2024-11-06T09:43:11Z" level=warning msg="Error getting targets/delegation: valid signatures did not meet threshold for targets/delegation" -time="2024-11-06T09:43:11Z" level=warning msg="role targets/delegation has fewer keys than its threshold of 1; it will not be usable until keys are added to it" -time="2024-11-06T09:43:11Z" level=warning msg="role targets/delegation has fewer keys than its threshold of 1; it will not be usable until keys are added to it" -time="2024-11-06T09:43:11Z" level=warning msg="Error getting targets/delegation: valid signatures did not meet threshold for targets/delegation" ---- PASS: TestWitness (3.16s) +time="2024-11-06T10:01:38Z" level=warning msg="Error getting targets/delegation: valid signatures did not meet threshold for targets/delegation" +time="2024-11-06T10:01:38Z" level=warning msg="Error getting targets/delegation: valid signatures did not meet threshold for targets/delegation" +time="2024-11-06T10:01:39Z" level=warning msg="Error getting targets/delegation: valid signatures did not meet threshold for targets/delegation" +time="2024-11-06T10:01:39Z" level=warning msg="Error getting targets/delegation: valid signatures did not meet threshold for targets/delegation" +time="2024-11-06T10:01:39Z" level=warning msg="role targets/delegation has fewer keys than its threshold of 1; it will not be usable until keys are added to it" +time="2024-11-06T10:01:39Z" level=warning msg="role targets/delegation has fewer keys than its threshold of 1; it will not be usable until keys are added to it" +time="2024-11-06T10:01:40Z" level=warning msg="Error getting targets/delegation: valid signatures did not meet threshold for targets/delegation" +--- PASS: TestWitness (3.27s) === RUN TestClientTUFInitWithAutoPublish -time="2024-11-06T09:43:11Z" level=error msg="could not reach https://notary-server-on-the-moon:12306: Get \"https://notary-server-on-the-moon:12306/v2/\": dial tcp: lookup notary-server-on-the-moon on [::1]:53: read udp [::1]:46030->[::1]:53: read: connection refused" ---- PASS: TestClientTUFInitWithAutoPublish (1.02s) +time="2024-11-06T10:01:40Z" level=error msg="could not reach https://notary-server-on-the-moon:12306: Get \"https://notary-server-on-the-moon:12306/v2/\": dial tcp: lookup notary-server-on-the-moon on [::1]:53: read udp [::1]:41353->[::1]:53: read: connection refused" +--- PASS: TestClientTUFInitWithAutoPublish (0.55s) === RUN TestClientTUFAddWithAutoPublish -time="2024-11-06T09:43:13Z" level=error msg="could not reach https://notary-server:4443: Get \"https://notary-server:4443/v2/\": dial tcp: lookup notary-server on [::1]:53: read udp [::1]:47606->[::1]:53: read: connection refused" -time="2024-11-06T09:43:13Z" level=error msg="Could not publish Repository since we could not update: client is offline" -time="2024-11-06T09:43:13Z" level=error msg="could not reach https://notary-server-on-the-moon:12306: Get \"https://notary-server-on-the-moon:12306/v2/\": dial tcp: lookup notary-server-on-the-moon on [::1]:53: read udp [::1]:48726->[::1]:53: read: connection refused" -time="2024-11-06T09:43:13Z" level=error msg="Could not publish Repository since we could not update: client is offline" ---- PASS: TestClientTUFAddWithAutoPublish (0.96s) +time="2024-11-06T10:01:41Z" level=error msg="could not reach https://notary-server:4443: Get \"https://notary-server:4443/v2/\": dial tcp: lookup notary-server on [::1]:53: read udp [::1]:59422->[::1]:53: read: connection refused" +time="2024-11-06T10:01:41Z" level=error msg="Could not publish Repository since we could not update: client is offline" +time="2024-11-06T10:01:41Z" level=error msg="could not reach https://notary-server-on-the-moon:12306: Get \"https://notary-server-on-the-moon:12306/v2/\": dial tcp: lookup notary-server-on-the-moon on [::1]:53: read udp [::1]:38950->[::1]:53: read: connection refused" +time="2024-11-06T10:01:41Z" level=error msg="Could not publish Repository since we could not update: client is offline" +--- PASS: TestClientTUFAddWithAutoPublish (0.66s) === RUN TestClientTUFRemoveWithAutoPublish ---- PASS: TestClientTUFRemoveWithAutoPublish (1.75s) +--- PASS: TestClientTUFRemoveWithAutoPublish (1.20s) === RUN TestClientDelegationAddWithAutoPublish ---- PASS: TestClientDelegationAddWithAutoPublish (0.91s) +--- PASS: TestClientDelegationAddWithAutoPublish (0.54s) === RUN TestClientDelegationRemoveWithAutoPublish -time="2024-11-06T09:43:17Z" level=warning msg="role targets/delegation has fewer keys than its threshold of 1; it will not be usable until keys are added to it" -time="2024-11-06T09:43:17Z" level=warning msg="role targets/delegation has fewer keys than its threshold of 1; it will not be usable until keys are added to it" ---- PASS: TestClientDelegationRemoveWithAutoPublish (1.39s) +time="2024-11-06T10:01:44Z" level=warning msg="role targets/delegation has fewer keys than its threshold of 1; it will not be usable until keys are added to it" +time="2024-11-06T10:01:44Z" level=warning msg="role targets/delegation has fewer keys than its threshold of 1; it will not be usable until keys are added to it" +--- PASS: TestClientDelegationRemoveWithAutoPublish (1.22s) === RUN TestClientTUFAddByHashWithAutoPublish ---- PASS: TestClientTUFAddByHashWithAutoPublish (0.63s) +--- PASS: TestClientTUFAddByHashWithAutoPublish (0.59s) === RUN TestClientKeyImport -time="2024-11-06T09:43:18Z" level=warning msg="failed to import key to store: Invalid key generated, key may be encrypted and does not contain path header" -time="2024-11-06T09:43:18Z" level=warning msg="failed to import key () to store: Cannot have canonical role key without a gun, don't know what gun it belongs to" ---- PASS: TestClientKeyImport (0.42s) +time="2024-11-06T10:01:45Z" level=warning msg="failed to import key to store: Invalid key generated, key may be encrypted and does not contain path header" +time="2024-11-06T10:01:45Z" level=warning msg="failed to import key () to store: Cannot have canonical role key without a gun, don't know what gun it belongs to" +--- PASS: TestClientKeyImport (0.30s) === RUN TestAddDelImportKeyPublishFlow -time="2024-11-06T09:43:20Z" level=error msg="couldn't add target to targets/releases: could not find necessary signing keys, at least one of these keys must be available: 0570f9fdca00bdaf62f3f79bf84e70748ba2c8bff926f20dd996bac49e6164fc" ---- PASS: TestAddDelImportKeyPublishFlow (2.37s) +time="2024-11-06T10:01:46Z" level=error msg="couldn't add target to targets/releases: could not find necessary signing keys, at least one of these keys must be available: 0570f9fdca00bdaf62f3f79bf84e70748ba2c8bff926f20dd996bac49e6164fc" +--- PASS: TestAddDelImportKeyPublishFlow (1.87s) === RUN TestExportImportFlow ---- PASS: TestExportImportFlow (0.72s) +--- PASS: TestExportImportFlow (0.54s) === RUN TestDelegationKeyImportExport ---- PASS: TestDelegationKeyImportExport (0.06s) +--- PASS: TestDelegationKeyImportExport (0.04s) === RUN TestImportKeysNoYubikey ---- PASS: TestImportKeysNoYubikey (0.08s) +--- PASS: TestImportKeysNoYubikey (0.05s) === RUN TestExportImportKeysNoYubikey ---- PASS: TestExportImportKeysNoYubikey (0.09s) +--- PASS: TestExportImportKeysNoYubikey (0.06s) === RUN TestRemoveIfNoKey --- PASS: TestRemoveIfNoKey (0.00s) === RUN TestRemoveOneKeyAbort ---- PASS: TestRemoveOneKeyAbort (0.11s) +--- PASS: TestRemoveOneKeyAbort (0.08s) === RUN TestRemoveOneKeyConfirm --- PASS: TestRemoveOneKeyConfirm (0.04s) === RUN TestRemoveMultikeysInvalidInput ---- PASS: TestRemoveMultikeysInvalidInput (0.04s) +--- PASS: TestRemoveMultikeysInvalidInput (0.03s) === RUN TestRemoveMultikeysAbortChoice ---- PASS: TestRemoveMultikeysAbortChoice (0.03s) +--- PASS: TestRemoveMultikeysAbortChoice (0.04s) === RUN TestRemoveMultikeysRemoveOnlyChosenKey ---- PASS: TestRemoveMultikeysRemoveOnlyChosenKey (0.04s) +--- PASS: TestRemoveMultikeysRemoveOnlyChosenKey (0.03s) === RUN TestRotateKeyInvalidRoles -time="2024-11-06T09:43:22Z" level=error msg="could not reach https://notary-server:4443: Get \"https://notary-server:4443/v2/\": dial tcp: lookup notary-server on [::1]:53: read udp [::1]:55273->[::1]:53: read: connection refused" -time="2024-11-06T09:43:22Z" level=error msg="could not reach https://notary-server:4443: Get \"https://notary-server:4443/v2/\": dial tcp: lookup notary-server on [::1]:53: read udp [::1]:58496->[::1]:53: read: connection refused" -time="2024-11-06T09:43:22Z" level=error msg="could not reach https://notary-server:4443: Get \"https://notary-server:4443/v2/\": dial tcp: lookup notary-server on [::1]:53: read udp [::1]:44161->[::1]:53: read: connection refused" -time="2024-11-06T09:43:22Z" level=error msg="could not reach https://notary-server:4443: Get \"https://notary-server:4443/v2/\": dial tcp: lookup notary-server on [::1]:53: read udp [::1]:59421->[::1]:53: read: connection refused" +time="2024-11-06T10:01:48Z" level=error msg="could not reach https://notary-server:4443: Get \"https://notary-server:4443/v2/\": dial tcp: lookup notary-server on [::1]:53: read udp [::1]:38973->[::1]:53: read: connection refused" +time="2024-11-06T10:01:48Z" level=error msg="could not reach https://notary-server:4443: Get \"https://notary-server:4443/v2/\": dial tcp: lookup notary-server on [::1]:53: read udp [::1]:34465->[::1]:53: read: connection refused" +time="2024-11-06T10:01:48Z" level=error msg="could not reach https://notary-server:4443: Get \"https://notary-server:4443/v2/\": dial tcp: lookup notary-server on [::1]:53: read udp [::1]:49846->[::1]:53: read: connection refused" +time="2024-11-06T10:01:48Z" level=error msg="could not reach https://notary-server:4443: Get \"https://notary-server:4443/v2/\": dial tcp: lookup notary-server on [::1]:53: read udp [::1]:51274->[::1]:53: read: connection refused" --- PASS: TestRotateKeyInvalidRoles (0.02s) === RUN TestRotateKeyTargetCannotBeServerManaged -time="2024-11-06T09:43:22Z" level=error msg="could not reach https://notary-server:4443: Get \"https://notary-server:4443/v2/\": dial tcp: lookup notary-server on [::1]:53: read udp [::1]:41559->[::1]:53: read: connection refused" +time="2024-11-06T10:01:48Z" level=error msg="could not reach https://notary-server:4443: Get \"https://notary-server:4443/v2/\": dial tcp: lookup notary-server on [::1]:53: read udp [::1]:46118->[::1]:53: read: connection refused" --- PASS: TestRotateKeyTargetCannotBeServerManaged (0.01s) === RUN TestRotateKeyTimestampCannotBeLocallyManaged -time="2024-11-06T09:43:22Z" level=error msg="could not reach https://notary-server:4443: Get \"https://notary-server:4443/v2/\": dial tcp: lookup notary-server on [::1]:53: read udp [::1]:51129->[::1]:53: read: connection refused" ---- PASS: TestRotateKeyTimestampCannotBeLocallyManaged (0.01s) +time="2024-11-06T10:01:48Z" level=error msg="could not reach https://notary-server:4443: Get \"https://notary-server:4443/v2/\": dial tcp: lookup notary-server on [::1]:53: read udp [::1]:33725->[::1]:53: read: connection refused" +--- PASS: TestRotateKeyTimestampCannotBeLocallyManaged (0.00s) === RUN TestRotateKeyNoGUN Usage: --- PASS: TestRotateKeyNoGUN (0.00s) === RUN TestRotateKeyRemoteServerManagesKey Successfully rotated snapshot key for repository docker.com/notary Successfully rotated timestamp key for repository docker.com/notary ---- PASS: TestRotateKeyRemoteServerManagesKey (0.92s) +--- PASS: TestRotateKeyRemoteServerManagesKey (0.93s) === RUN TestRotateKeyBothKeys Successfully rotated targets key for repository docker.com/notary Successfully rotated snapshot key for repository docker.com/notary ---- PASS: TestRotateKeyBothKeys (0.77s) +--- PASS: TestRotateKeyBothKeys (0.61s) === RUN TestRotateKeyRootIsInteractive --- PASS: TestRotateKeyRootIsInteractive (0.22s) === RUN TestChangeKeyPassphraseInvalidID @@ -2697,14 +2745,14 @@ === RUN TestExportKeysBadFlagCombo --- PASS: TestExportKeysBadFlagCombo (0.00s) === RUN TestImportKeysNonexistentFile ---- PASS: TestImportKeysNonexistentFile (0.01s) +--- PASS: TestImportKeysNonexistentFile (0.00s) === RUN TestKeyGeneration -time="2024-11-06T09:43:24Z" level=warning msg="failed to import key () to store: Cannot have canonical role key without a gun, don't know what gun it belongs to" ---- PASS: TestKeyGeneration (0.08s) +time="2024-11-06T10:01:49Z" level=warning msg="failed to import key () to store: Cannot have canonical role key without a gun, don't know what gun it belongs to" +--- PASS: TestKeyGeneration (0.07s) === RUN TestNotaryConfigFileDefault --- PASS: TestNotaryConfigFileDefault (0.00s) === RUN TestRemoteServerDefault ---- PASS: TestRemoteServerDefault (0.01s) +--- PASS: TestRemoteServerDefault (0.00s) === RUN TestRemoteServerUsesConfigFile --- PASS: TestRemoteServerUsesConfigFile (0.00s) === RUN TestRemoteServerCommandLineFlagOverridesConfig @@ -2712,21 +2760,21 @@ === RUN TestInvalidAddHashCommands --- PASS: TestInvalidAddHashCommands (0.01s) === RUN TestConfigParsingErrorsPropagatedByCommands ---- PASS: TestConfigParsingErrorsPropagatedByCommands (0.03s) +--- PASS: TestConfigParsingErrorsPropagatedByCommands (0.02s) === RUN TestInsufficientArgumentsReturnsErrorAndPrintsUsage ---- PASS: TestInsufficientArgumentsReturnsErrorAndPrintsUsage (0.05s) +--- PASS: TestInsufficientArgumentsReturnsErrorAndPrintsUsage (0.07s) === RUN TestBareCommandPrintsUsageAndNoError ---- PASS: TestBareCommandPrintsUsageAndNoError (0.01s) +--- PASS: TestBareCommandPrintsUsageAndNoError (0.00s) === RUN TestConfigFileTLSCannotBeRelativeToCWD ---- PASS: TestConfigFileTLSCannotBeRelativeToCWD (0.02s) +--- PASS: TestConfigFileTLSCannotBeRelativeToCWD (0.03s) === RUN TestConfigFileTLSCanBeRelativeToConfigOrAbsolute ---- PASS: TestConfigFileTLSCanBeRelativeToConfigOrAbsolute (0.30s) +--- PASS: TestConfigFileTLSCanBeRelativeToConfigOrAbsolute (0.34s) === RUN TestConfigFileOverridenByCmdLineFlags ---- PASS: TestConfigFileOverridenByCmdLineFlags (0.48s) +--- PASS: TestConfigFileOverridenByCmdLineFlags (0.39s) === RUN TestConfigFileTrustPinning ---- PASS: TestConfigFileTrustPinning (0.01s) +--- PASS: TestConfigFileTrustPinning (0.00s) === RUN TestPassphraseRetrieverCaching ---- PASS: TestPassphraseRetrieverCaching (0.01s) +--- PASS: TestPassphraseRetrieverCaching (0.00s) === RUN TestPassphraseRetrieverDelegationRoleCaching --- PASS: TestPassphraseRetrieverDelegationRoleCaching (0.00s) === RUN TestTruncateWithEllipsis @@ -2736,7 +2784,7 @@ === RUN TestPrettyPrintZeroKeys --- PASS: TestPrettyPrintZeroKeys (0.00s) === RUN TestPrettyPrintRootAndSigningKeys ---- PASS: TestPrettyPrintRootAndSigningKeys (0.15s) +--- PASS: TestPrettyPrintRootAndSigningKeys (0.12s) === RUN TestPrettyPrintZeroTargets --- PASS: TestPrettyPrintZeroTargets (0.00s) === RUN TestPrettyPrintSortedTargets @@ -2746,34 +2794,34 @@ === RUN TestPrettyPrintSortedRoles --- PASS: TestPrettyPrintSortedRoles (0.00s) === RUN TestImportRootCert ---- PASS: TestImportRootCert (0.00s) +--- PASS: TestImportRootCert (0.01s) === RUN TestTokenAuth -time="2024-11-06T09:43:25Z" level=error msg="could not reach https://localhost:9999: Get \"https://localhost:9999/v2/\": dial tcp 127.0.0.1:9999: connect: connection refused" +time="2024-11-06T10:01:50Z" level=error msg="could not reach https://localhost:9999: Get \"https://localhost:9999/v2/\": dial tcp 127.0.0.1:9999: connect: connection refused" --- PASS: TestTokenAuth (0.00s) === RUN TestAdminTokenAuth -time="2024-11-06T09:43:25Z" level=error msg="could not reach https://localhost:9999: Get \"https://localhost:9999/v2/\": dial tcp 127.0.0.1:9999: connect: connection refused" +time="2024-11-06T10:01:50Z" level=error msg="could not reach https://localhost:9999: Get \"https://localhost:9999/v2/\": dial tcp 127.0.0.1:9999: connect: connection refused" --- PASS: TestAdminTokenAuth (0.00s) === RUN TestTokenAuth200Status --- PASS: TestTokenAuth200Status (0.00s) === RUN TestAdminTokenAuth200Status ---- PASS: TestAdminTokenAuth200Status (0.01s) +--- PASS: TestAdminTokenAuth200Status (0.00s) === RUN TestTokenAuth401Status ---- PASS: TestTokenAuth401Status (0.00s) +--- PASS: TestTokenAuth401Status (0.01s) === RUN TestAdminTokenAuth401Status ---- PASS: TestAdminTokenAuth401Status (0.01s) +--- PASS: TestAdminTokenAuth401Status (0.00s) === RUN TestTokenAuthNon200Non401Status -time="2024-11-06T09:43:25Z" level=error msg="could not reach http://127.0.0.1:35279: 404" +time="2024-11-06T10:01:50Z" level=error msg="could not reach http://127.0.0.1:43893: 404" --- PASS: TestTokenAuthNon200Non401Status (0.00s) === RUN TestAdminTokenAuthNon200Non401Status -time="2024-11-06T09:43:25Z" level=error msg="could not reach http://127.0.0.1:38985: 404" ---- PASS: TestAdminTokenAuthNon200Non401Status (0.01s) +time="2024-11-06T10:01:50Z" level=error msg="could not reach http://127.0.0.1:43001: 404" +--- PASS: TestAdminTokenAuthNon200Non401Status (0.00s) === RUN TestConfigureRepo --- PASS: TestConfigureRepo (0.02s) === RUN TestConfigureRepoRW -Enter username: time="2024-11-06T09:43:25Z" level=error msg="error processing username input: EOF" ---- PASS: TestConfigureRepoRW (0.02s) +Enter username: time="2024-11-06T10:01:50Z" level=error msg="error processing username input: EOF" +--- PASS: TestConfigureRepoRW (0.01s) === RUN TestConfigureRepoAdmin -Enter username: time="2024-11-06T09:43:25Z" level=error msg="error processing username input: EOF" +Enter username: time="2024-11-06T10:01:50Z" level=error msg="error processing username input: EOF" --- PASS: TestConfigureRepoAdmin (0.01s) === RUN TestStatusUnstageAndReset Successfully reset specified changes for repository gun @@ -2786,20 +2834,20 @@ Pushing changes to gun --- PASS: TestGetTrustPinningErrors (0.01s) === RUN TestPasswordStore -Enter username: time="2024-11-06T09:43:25Z" level=error msg="error processing username input: EOF" +Enter username: time="2024-11-06T10:01:51Z" level=error msg="error processing username input: EOF" --- PASS: TestPasswordStore (0.00s) === RUN TestPasswordStoreWithEnvvar -time="2024-11-06T09:43:25Z" level=error msg="Authentication string with zero-length username" -time="2024-11-06T09:43:25Z" level=error msg="Could not base64-decode authentication string" +time="2024-11-06T10:01:51Z" level=error msg="Authentication string with zero-length username" +time="2024-11-06T10:01:51Z" level=error msg="Could not base64-decode authentication string" --- PASS: TestPasswordStoreWithEnvvar (0.00s) === RUN TestGetPayload --- PASS: TestGetPayload (0.00s) === RUN TestFeedback ---- PASS: TestFeedback (0.01s) +--- PASS: TestFeedback (0.00s) === RUN TestHomeExpand --- PASS: TestHomeExpand (0.00s) PASS -ok github.com/theupdateframework/notary/cmd/notary 57.329s +ok github.com/theupdateframework/notary/cmd/notary 42.178s === RUN TestBootstrap --- PASS: TestBootstrap (0.00s) === RUN TestGetAddrAndTLSConfigInvalidTLS @@ -2807,7 +2855,7 @@ === RUN TestGetAddrAndTLSConfigNoHTTPAddr --- PASS: TestGetAddrAndTLSConfigNoHTTPAddr (0.00s) === RUN TestGetAddrAndTLSConfigSuccessWithTLS ---- PASS: TestGetAddrAndTLSConfigSuccessWithTLS (0.00s) +--- PASS: TestGetAddrAndTLSConfigSuccessWithTLS (0.01s) === RUN TestGetAddrAndTLSConfigSuccessWithoutTLS --- PASS: TestGetAddrAndTLSConfigSuccessWithoutTLS (0.00s) === RUN TestGetAddrAndTLSConfigWithClientTLS @@ -2815,44 +2863,44 @@ === RUN TestGetInvalidTrustService --- PASS: TestGetInvalidTrustService (0.00s) === RUN TestGetLocalTrustService -time="2024-11-06T09:44:13Z" level=info msg="Using local signing service, which requires ED25519. Ignoring all other trust_service parameters, including keyAlgorithm" ---- PASS: TestGetLocalTrustService (0.01s) +time="2024-11-06T10:02:25Z" level=info msg="Using local signing service, which requires ED25519. Ignoring all other trust_service parameters, including keyAlgorithm" +--- PASS: TestGetLocalTrustService (0.00s) === RUN TestGetTrustServiceInvalidKeyAlgorithm --- PASS: TestGetTrustServiceInvalidKeyAlgorithm (0.00s) === RUN TestGetTrustServiceTLSMissingCertOrKey --- PASS: TestGetTrustServiceTLSMissingCertOrKey (0.00s) === RUN TestGetTrustServiceNoTLSConfig -time="2024-11-06T09:44:13Z" level=info msg="Using remote signing service" +time="2024-11-06T10:02:25Z" level=info msg="Using remote signing service" --- PASS: TestGetTrustServiceNoTLSConfig (0.00s) === RUN TestGetTrustServiceTLSSuccess -time="2024-11-06T09:44:13Z" level=info msg="Using remote signing service" +time="2024-11-06T10:02:25Z" level=info msg="Using remote signing service" --- PASS: TestGetTrustServiceTLSSuccess (0.01s) === RUN TestGetTrustServiceTLSFailure --- PASS: TestGetTrustServiceTLSFailure (0.00s) === RUN TestGetStoreInvalid -time="2024-11-06T09:44:13Z" level=info msg="Using asdf backend" +time="2024-11-06T10:02:25Z" level=info msg="Using asdf backend" --- PASS: TestGetStoreInvalid (0.00s) === RUN TestGetStoreDBStore -time="2024-11-06T09:44:13Z" level=info msg="Using sqlite3 backend" ---- PASS: TestGetStoreDBStore (0.03s) +time="2024-11-06T10:02:25Z" level=info msg="Using sqlite3 backend" +--- PASS: TestGetStoreDBStore (0.00s) === RUN TestGetStoreRethinkDBStoreConnectionFails -time="2024-11-06T09:44:13Z" level=info msg="Using rethinkdb backend" +time="2024-11-06T10:02:25Z" level=info msg="Using rethinkdb backend" --- PASS: TestGetStoreRethinkDBStoreConnectionFails (0.00s) === RUN TestGetMemoryStore -time="2024-11-06T09:44:13Z" level=info msg="Using memory backend" +time="2024-11-06T10:02:25Z" level=info msg="Using memory backend" --- PASS: TestGetMemoryStore (0.00s) === RUN TestGetCacheConfig --- PASS: TestGetCacheConfig (0.00s) === RUN TestGetGUNPRefixes --- PASS: TestGetGUNPRefixes (0.00s) === RUN TestSampleConfig -time="2024-11-06T09:44:13Z" level=info msg="Using remote signing service" -time="2024-11-06T09:44:13Z" level=info msg="Using sqlite3 backend" +time="2024-11-06T10:02:25Z" level=info msg="Using remote signing service" +time="2024-11-06T10:02:25Z" level=info msg="Using sqlite3 backend" --- PASS: TestSampleConfig (0.02s) PASS -ok github.com/theupdateframework/notary/cmd/notary-server 0.191s +ok github.com/theupdateframework/notary/cmd/notary-server 0.215s === RUN TestGetAddrAndTLSConfigInvalidTLS ---- PASS: TestGetAddrAndTLSConfigInvalidTLS (0.00s) +--- PASS: TestGetAddrAndTLSConfigInvalidTLS (0.01s) === RUN TestGetAddrAndTLSConfigNoGRPCAddr --- PASS: TestGetAddrAndTLSConfigNoGRPCAddr (0.01s) === RUN TestGetAddrAndTLSConfigSuccess @@ -2865,13 +2913,13 @@ main_test.go:121: DM - skipping malfunctioning test, fails on sbuild --- SKIP: TestSetupCryptoServicesRethinkDBStoreConnectionFails (0.00s) === RUN TestSetupCryptoServicesDBStoreSuccess ---- PASS: TestSetupCryptoServicesDBStoreSuccess (0.20s) +--- PASS: TestSetupCryptoServicesDBStoreSuccess (0.24s) === RUN TestSetupCryptoServicesMemoryStore ---- PASS: TestSetupCryptoServicesMemoryStore (0.04s) +--- PASS: TestSetupCryptoServicesMemoryStore (0.03s) === RUN TestSetupCryptoServicesInvalidStore --- PASS: TestSetupCryptoServicesInvalidStore (0.00s) === RUN TestSetupGRPCServerInvalidAddress ---- PASS: TestSetupGRPCServerInvalidAddress (0.00s) +--- PASS: TestSetupGRPCServerInvalidAddress (0.01s) === RUN TestSetupGRPCServerSuccess --- PASS: TestSetupGRPCServerSuccess (0.00s) === RUN TestBootstrap @@ -2883,17 +2931,17 @@ === RUN TestSampleConfig --- PASS: TestSampleConfig (0.01s) PASS -ok github.com/theupdateframework/notary/cmd/notary-signer 0.343s +ok github.com/theupdateframework/notary/cmd/notary-signer 0.432s === RUN TestGenerateCertificate ---- PASS: TestGenerateCertificate (0.08s) +--- PASS: TestGenerateCertificate (0.02s) === RUN TestCryptoServiceWithNonEmptyGUN ---- PASS: TestCryptoServiceWithNonEmptyGUN (5.44s) +--- PASS: TestCryptoServiceWithNonEmptyGUN (2.87s) === RUN TestCryptoServiceWithEmptyGUN ---- PASS: TestCryptoServiceWithEmptyGUN (4.90s) +--- PASS: TestCryptoServiceWithEmptyGUN (2.40s) === RUN TestCryptoSignerInterfaceBehavior --- PASS: TestCryptoSignerInterfaceBehavior (0.06s) PASS -ok github.com/theupdateframework/notary/cryptoservice 10.504s +ok github.com/theupdateframework/notary/cryptoservice 5.390s === RUN TestGetPassphraseForUsingDelegationKey --- PASS: TestGetPassphraseForUsingDelegationKey (0.00s) === RUN TestGetPassphraseLimitsShortPassphrases @@ -2909,271 +2957,268 @@ === RUN TestGetPassphrase --- PASS: TestGetPassphrase (0.00s) PASS -ok github.com/theupdateframework/notary/passphrase 0.041s -? github.com/theupdateframework/notary/proto [no test files] -? github.com/theupdateframework/notary/proto/github.com/theupdateframework/notary/proto [no test files] +ok github.com/theupdateframework/notary/passphrase 0.048s === RUN TestValidationErrorFormat -time="2024-11-06T09:44:54Z" level=info msg="invalid update: Update sent by the client is invalid.: &{ErrBadHierarchy Metadata hierarchy is incomplete: no snapshot was included in update and server does not hold current snapshot key for repository}" go.version=go1.23.2 http.request.contenttype="multipart/form-data; boundary=8c4d08ff86ec51c6275c368af0b24fb3895c4adfda2a73e2588bae40d01b" http.request.host="127.0.0.1:36717" http.request.id=0a7a63f8-efa2-45ff-a07c-19bfd83d5736 http.request.method=POST http.request.remoteaddr="127.0.0.1:39874" http.request.uri=/v2/docker.com/notary/_trust/tuf/ http.request.useragent=Go-http-client/1.1 -time="2024-11-06T09:44:54Z" level=info msg="response completed" go.version=go1.23.2 http.request.contenttype="multipart/form-data; boundary=8c4d08ff86ec51c6275c368af0b24fb3895c4adfda2a73e2588bae40d01b" http.request.host="127.0.0.1:36717" http.request.id=0a7a63f8-efa2-45ff-a07c-19bfd83d5736 http.request.method=POST http.request.remoteaddr="127.0.0.1:39874" http.request.uri=/v2/docker.com/notary/_trust/tuf/ http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration=33.991018ms http.response.status=400 http.response.written=260 ---- PASS: TestValidationErrorFormat (0.26s) +time="2024-11-06T10:02:53Z" level=info msg="invalid update: Update sent by the client is invalid.: &{ErrBadHierarchy Metadata hierarchy is incomplete: no snapshot was included in update and server does not hold current snapshot key for repository}" go.version=go1.23.2 http.request.contenttype="multipart/form-data; boundary=256c8b0ddbcaee6f277ffdeb93d8a338cb68631578d06859a69b16152203" http.request.host="127.0.0.1:38133" http.request.id=068a29ea-8b21-48b7-a784-74bf21147b21 http.request.method=POST http.request.remoteaddr="127.0.0.1:45336" http.request.uri=/v2/docker.com/notary/_trust/tuf/ http.request.useragent=Go-http-client/1.1 +time="2024-11-06T10:02:53Z" level=info msg="response completed" go.version=go1.23.2 http.request.contenttype="multipart/form-data; boundary=256c8b0ddbcaee6f277ffdeb93d8a338cb68631578d06859a69b16152203" http.request.host="127.0.0.1:38133" http.request.id=068a29ea-8b21-48b7-a784-74bf21147b21 http.request.method=POST http.request.remoteaddr="127.0.0.1:45336" http.request.uri=/v2/docker.com/notary/_trust/tuf/ http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration=24.607606ms http.response.status=400 http.response.written=260 +--- PASS: TestValidationErrorFormat (0.20s) === RUN TestRunBadAddr --- PASS: TestRunBadAddr (0.00s) === RUN TestRepoPrefixMatches -time="2024-11-06T09:44:55Z" level=info msg="updated docker.io/notary to timestamp version 1, checksum f0ae4c42eea5a2655edc413fffb5ebcf5f8741a518d7ded4bd4ea2ab0cd4072a" docker.io/notary=gun go.version=go1.23.2 http.request.contenttype="multipart/form-data; boundary=fe4fb31a2a65348475e33f040a5888524e45341f8b781ff8c8d720bc3cb7" http.request.host="127.0.0.1:45455" http.request.id=d717637b-2e1d-4218-8ae7-003c195c8426 http.request.method=POST http.request.remoteaddr="127.0.0.1:37518" http.request.uri=/v2/docker.io/notary/_trust/tuf/ http.request.useragent=Go-http-client/1.1 -time="2024-11-06T09:44:55Z" level=info msg="response completed" go.version=go1.23.2 http.request.contenttype="multipart/form-data; boundary=fe4fb31a2a65348475e33f040a5888524e45341f8b781ff8c8d720bc3cb7" http.request.host="127.0.0.1:45455" http.request.id=d717637b-2e1d-4218-8ae7-003c195c8426 http.request.method=POST http.request.remoteaddr="127.0.0.1:37518" http.request.uri=/v2/docker.io/notary/_trust/tuf/ http.request.useragent=Go-http-client/1.1 http.response.duration=81.656307ms http.response.status=0 http.response.written=0 -time="2024-11-06T09:44:55Z" level=info msg="response completed" go.version=go1.23.2 http.request.host="127.0.0.1:45455" http.request.id=0aaa571e-b58c-47a3-a707-a86dc571e0a8 http.request.method=GET http.request.remoteaddr="127.0.0.1:37518" http.request.uri=/v2/docker.io/notary/_trust/tuf/snapshot.json http.request.useragent=Go-http-client/1.1 http.response.duration=1.415107ms http.response.status=200 http.response.written=683 -time="2024-11-06T09:44:55Z" level=info msg="response completed" go.version=go1.23.2 http.request.host="127.0.0.1:45455" http.request.id=0d5cdb40-da27-4975-b5b9-d5679e21b13d http.request.method=GET http.request.remoteaddr="127.0.0.1:37518" http.request.uri=/v2/docker.io/notary/_trust/tuf/snapshot.5ac68acd3492d4433d1452d0f56d021433bb77337a1c7d7d0ae36efd43322952.json http.request.useragent=Go-http-client/1.1 http.response.duration="100.81µs" http.response.status=200 http.response.written=683 -time="2024-11-06T09:44:55Z" level=info msg="response completed" go.version=go1.23.2 http.request.host="127.0.0.1:45455" http.request.id=2e21c1aa-0ca1-4dd1-8430-ff78472b6481 http.request.method=GET http.request.remoteaddr="127.0.0.1:37518" http.request.uri=/v2/docker.io/notary/_trust/tuf/timestamp.key http.request.useragent=Go-http-client/1.1 http.response.duration=1.06572ms http.response.status=200 http.response.written=181 -time="2024-11-06T09:44:55Z" level=info msg="trust data deleted for docker.io/notary" docker.io/notary=gun go.version=go1.23.2 http.request.host="127.0.0.1:45455" http.request.id=0299aac4-916d-463a-ba15-e1987b08e2f3 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:37518" http.request.uri=/v2/docker.io/notary/_trust/tuf/ http.request.useragent=Go-http-client/1.1 -time="2024-11-06T09:44:55Z" level=info msg="response completed" go.version=go1.23.2 http.request.host="127.0.0.1:45455" http.request.id=0299aac4-916d-463a-ba15-e1987b08e2f3 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:37518" http.request.uri=/v2/docker.io/notary/_trust/tuf/ http.request.useragent=Go-http-client/1.1 http.response.duration="174.344µs" http.response.status=0 http.response.written=0 ---- PASS: TestRepoPrefixMatches (0.34s) +time="2024-11-06T10:02:54Z" level=info msg="updated docker.io/notary to timestamp version 1, checksum 35bc84cc15eb6bee72f0b90a8c06ac2a3cf97e02457d57028d6dfc58ae329b60" docker.io/notary=gun go.version=go1.23.2 http.request.contenttype="multipart/form-data; boundary=6cda2d66b4c377701a1452cecb2f858b08ced01fa8367378cc78805e1def" http.request.host="127.0.0.1:45319" http.request.id=f0d98d5f-223d-42ea-b7b1-9d63e12caf14 http.request.method=POST http.request.remoteaddr="127.0.0.1:59586" http.request.uri=/v2/docker.io/notary/_trust/tuf/ http.request.useragent=Go-http-client/1.1 +time="2024-11-06T10:02:54Z" level=info msg="response completed" go.version=go1.23.2 http.request.contenttype="multipart/form-data; boundary=6cda2d66b4c377701a1452cecb2f858b08ced01fa8367378cc78805e1def" http.request.host="127.0.0.1:45319" http.request.id=f0d98d5f-223d-42ea-b7b1-9d63e12caf14 http.request.method=POST http.request.remoteaddr="127.0.0.1:59586" http.request.uri=/v2/docker.io/notary/_trust/tuf/ http.request.useragent=Go-http-client/1.1 http.response.duration=47.746145ms http.response.status=0 http.response.written=0 +time="2024-11-06T10:02:54Z" level=info msg="response completed" go.version=go1.23.2 http.request.host="127.0.0.1:45319" http.request.id=46f9863a-5250-42b0-9a71-ef3c294b2971 http.request.method=GET http.request.remoteaddr="127.0.0.1:59586" http.request.uri=/v2/docker.io/notary/_trust/tuf/snapshot.json http.request.useragent=Go-http-client/1.1 http.response.duration="967.765µs" http.response.status=200 http.response.written=683 +time="2024-11-06T10:02:54Z" level=info msg="response completed" go.version=go1.23.2 http.request.host="127.0.0.1:45319" http.request.id=4437c0c1-7158-4ac0-9bbd-e8b411817241 http.request.method=GET http.request.remoteaddr="127.0.0.1:59586" http.request.uri=/v2/docker.io/notary/_trust/tuf/snapshot.aafb5a17d418c7758d5cdef577b2819180744611c16e8f38f6417ed4a5c1a4f3.json http.request.useragent=Go-http-client/1.1 http.response.duration="89.997µs" http.response.status=200 http.response.written=683 +time="2024-11-06T10:02:54Z" level=info msg="response completed" go.version=go1.23.2 http.request.host="127.0.0.1:45319" http.request.id=70a108b9-4c2c-4fc6-8eb2-52f2c719ff4f http.request.method=GET http.request.remoteaddr="127.0.0.1:59586" http.request.uri=/v2/docker.io/notary/_trust/tuf/timestamp.key http.request.useragent=Go-http-client/1.1 http.response.duration="700.136µs" http.response.status=200 http.response.written=181 +time="2024-11-06T10:02:54Z" level=info msg="trust data deleted for docker.io/notary" docker.io/notary=gun go.version=go1.23.2 http.request.host="127.0.0.1:45319" http.request.id=78cc2b37-25ae-4fc0-a843-e61e50f7c5b2 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59586" http.request.uri=/v2/docker.io/notary/_trust/tuf/ http.request.useragent=Go-http-client/1.1 +time="2024-11-06T10:02:54Z" level=info msg="response completed" go.version=go1.23.2 http.request.host="127.0.0.1:45319" http.request.id=78cc2b37-25ae-4fc0-a843-e61e50f7c5b2 http.request.method=DELETE http.request.remoteaddr="127.0.0.1:59586" http.request.uri=/v2/docker.io/notary/_trust/tuf/ http.request.useragent=Go-http-client/1.1 http.response.duration="88.997µs" http.response.status=0 http.response.written=0 +--- PASS: TestRepoPrefixMatches (0.24s) === RUN TestRepoPrefixDoesNotMatch ---- PASS: TestRepoPrefixDoesNotMatch (0.18s) +--- PASS: TestRepoPrefixDoesNotMatch (0.16s) === RUN TestMetricsEndpoint --- PASS: TestMetricsEndpoint (0.05s) === RUN TestGetKeysEndpoint -time="2024-11-06T09:44:55Z" level=info msg="metadata not found: You have requested metadata that does not exist.: " go.version=go1.23.2 http.request.host="127.0.0.1:45171" http.request.id=e7f0da77-5619-4f5b-9ea8-f61c487b5357 http.request.method=GET http.request.remoteaddr="127.0.0.1:59928" http.request.uri=/v2/gun/_trust/tuf/root.key http.request.useragent=Go-http-client/1.1 -time="2024-11-06T09:44:55Z" level=info msg="response completed" go.version=go1.23.2 http.request.host="127.0.0.1:45171" http.request.id=e7f0da77-5619-4f5b-9ea8-f61c487b5357 http.request.method=GET http.request.remoteaddr="127.0.0.1:59928" http.request.uri=/v2/gun/_trust/tuf/root.key http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration="322.09µs" http.response.status=404 http.response.written=104 -time="2024-11-06T09:44:55Z" level=info msg="metadata not found: You have requested metadata that does not exist.: " go.version=go1.23.2 http.request.host="127.0.0.1:45171" http.request.id=32daac11-20c3-4d33-9263-5bc0af741aab http.request.method=GET http.request.remoteaddr="127.0.0.1:59944" http.request.uri=/v2/gun/_trust/tuf/somerandomrole.key http.request.useragent=Go-http-client/1.1 -time="2024-11-06T09:44:55Z" level=info msg="response completed" go.version=go1.23.2 http.request.host="127.0.0.1:45171" http.request.id=32daac11-20c3-4d33-9263-5bc0af741aab http.request.method=GET http.request.remoteaddr="127.0.0.1:59944" http.request.uri=/v2/gun/_trust/tuf/somerandomrole.key http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration="168.084µs" http.response.status=404 http.response.written=104 -time="2024-11-06T09:44:55Z" level=info msg="response completed" go.version=go1.23.2 http.request.host="127.0.0.1:45171" http.request.id=fb234d16-f781-4731-987e-f125139d9e9a http.request.method=GET http.request.remoteaddr="127.0.0.1:59954" http.request.uri=/v2/gun/_trust/tuf/timestamp.key http.request.useragent=Go-http-client/1.1 http.response.duration=63.497058ms http.response.status=200 http.response.written=103 -time="2024-11-06T09:44:55Z" level=info msg="response completed" go.version=go1.23.2 http.request.host="127.0.0.1:45171" http.request.id=be9c10c2-15a1-40e2-97cf-c0174752dc77 http.request.method=GET http.request.remoteaddr="127.0.0.1:59964" http.request.uri=/v2/gun/_trust/tuf/snapshot.key http.request.useragent=Go-http-client/1.1 http.response.duration="753.489µs" http.response.status=200 http.response.written=103 -time="2024-11-06T09:44:55Z" level=info msg="metadata not found: You have requested metadata that does not exist.: " go.version=go1.23.2 http.request.host="127.0.0.1:45171" http.request.id=047c3808-7c94-4cd2-80c5-a0926a5ccdca http.request.method=GET http.request.remoteaddr="127.0.0.1:59968" http.request.uri=/v2/gun/_trust/tuf/targets.key http.request.useragent=Go-http-client/1.1 -time="2024-11-06T09:44:55Z" level=info msg="response completed" go.version=go1.23.2 http.request.host="127.0.0.1:45171" http.request.id=047c3808-7c94-4cd2-80c5-a0926a5ccdca http.request.method=GET http.request.remoteaddr="127.0.0.1:59968" http.request.uri=/v2/gun/_trust/tuf/targets.key http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration="232.718µs" http.response.status=404 http.response.written=104 ---- PASS: TestGetKeysEndpoint (0.10s) +time="2024-11-06T10:02:54Z" level=info msg="metadata not found: You have requested metadata that does not exist.: " go.version=go1.23.2 http.request.host="127.0.0.1:36401" http.request.id=f4237b29-b188-4a59-a263-cbd0816e9468 http.request.method=GET http.request.remoteaddr="127.0.0.1:48412" http.request.uri=/v2/gun/_trust/tuf/somerandomrole.key http.request.useragent=Go-http-client/1.1 +time="2024-11-06T10:02:54Z" level=info msg="response completed" go.version=go1.23.2 http.request.host="127.0.0.1:36401" http.request.id=f4237b29-b188-4a59-a263-cbd0816e9468 http.request.method=GET http.request.remoteaddr="127.0.0.1:48412" http.request.uri=/v2/gun/_trust/tuf/somerandomrole.key http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration="283.99µs" http.response.status=404 http.response.written=104 +time="2024-11-06T10:02:54Z" level=info msg="response completed" go.version=go1.23.2 http.request.host="127.0.0.1:36401" http.request.id=5b1819bf-261e-4dda-835d-807ad0a6d5ba http.request.method=GET http.request.remoteaddr="127.0.0.1:48420" http.request.uri=/v2/gun/_trust/tuf/timestamp.key http.request.useragent=Go-http-client/1.1 http.response.duration=77.538928ms http.response.status=200 http.response.written=103 +time="2024-11-06T10:02:54Z" level=info msg="response completed" go.version=go1.23.2 http.request.host="127.0.0.1:36401" http.request.id=a7b09c54-5573-4a57-9663-b3a4de4a38cd http.request.method=GET http.request.remoteaddr="127.0.0.1:48422" http.request.uri=/v2/gun/_trust/tuf/snapshot.key http.request.useragent=Go-http-client/1.1 http.response.duration="664.256µs" http.response.status=200 http.response.written=103 +time="2024-11-06T10:02:54Z" level=info msg="metadata not found: You have requested metadata that does not exist.: " go.version=go1.23.2 http.request.host="127.0.0.1:36401" http.request.id=6d0c6e4a-8cab-4a3c-8456-402c8df8bd52 http.request.method=GET http.request.remoteaddr="127.0.0.1:48424" http.request.uri=/v2/gun/_trust/tuf/targets.key http.request.useragent=Go-http-client/1.1 +time="2024-11-06T10:02:54Z" level=info msg="response completed" go.version=go1.23.2 http.request.host="127.0.0.1:36401" http.request.id=6d0c6e4a-8cab-4a3c-8456-402c8df8bd52 http.request.method=GET http.request.remoteaddr="127.0.0.1:48424" http.request.uri=/v2/gun/_trust/tuf/targets.key http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration="146.275µs" http.response.status=404 http.response.written=104 +time="2024-11-06T10:02:54Z" level=info msg="metadata not found: You have requested metadata that does not exist.: " go.version=go1.23.2 http.request.host="127.0.0.1:36401" http.request.id=a1090a91-8601-461c-ad9a-ba76f70c2caf http.request.method=GET http.request.remoteaddr="127.0.0.1:48436" http.request.uri=/v2/gun/_trust/tuf/root.key http.request.useragent=Go-http-client/1.1 +time="2024-11-06T10:02:54Z" level=info msg="response completed" go.version=go1.23.2 http.request.host="127.0.0.1:36401" http.request.id=a1090a91-8601-461c-ad9a-ba76f70c2caf http.request.method=GET http.request.remoteaddr="127.0.0.1:48436" http.request.uri=/v2/gun/_trust/tuf/root.key http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration="113.076µs" http.response.status=404 http.response.written=104 +--- PASS: TestGetKeysEndpoint (0.11s) === RUN TestGetRoleByHash -time="2024-11-06T09:44:55Z" level=info msg="response completed" go.version=go1.23.2 http.request.host="127.0.0.1:36635" http.request.id=4137b02d-9a07-4569-9990-705d866ab609 http.request.method=GET http.request.remoteaddr="127.0.0.1:36806" http.request.uri=/v2/gun/_trust/tuf/timestamp.8902828371ddf6bb04404b1752c3d3179d45fc9bc1ead545d279231fcd2a6814.json http.request.useragent=Go-http-client/1.1 http.response.duration="269.215µs" http.response.status=200 http.response.written=115 ---- PASS: TestGetRoleByHash (0.03s) +time="2024-11-06T10:02:54Z" level=info msg="response completed" go.version=go1.23.2 http.request.host="127.0.0.1:33839" http.request.id=5b330075-c5a8-4d56-82d1-72ebcee6873e http.request.method=GET http.request.remoteaddr="127.0.0.1:57854" http.request.uri=/v2/gun/_trust/tuf/timestamp.3cf590b8aa9be0a3b7a441ca438d0b782cc4c0e5688db7d0646eb106eef93a17.json http.request.useragent=Go-http-client/1.1 http.response.duration="107.036µs" http.response.status=200 http.response.written=115 +--- PASS: TestGetRoleByHash (0.01s) === RUN TestGetRoleByVersion -time="2024-11-06T09:44:55Z" level=info msg="response completed" go.version=go1.23.2 http.request.host="127.0.0.1:44035" http.request.id=14d759ae-eb88-4fdf-af22-7350cdd6a779 http.request.method=GET http.request.remoteaddr="127.0.0.1:47720" http.request.uri=/v2/gun/_trust/tuf/1.timestamp.json http.request.useragent=Go-http-client/1.1 http.response.duration="152.565µs" http.response.status=200 http.response.written=115 ---- PASS: TestGetRoleByVersion (0.02s) +time="2024-11-06T10:02:54Z" level=info msg="response completed" go.version=go1.23.2 http.request.host="127.0.0.1:35239" http.request.id=eadf8037-5e21-4ac5-8438-0cf5a38137e1 http.request.method=GET http.request.remoteaddr="127.0.0.1:57618" http.request.uri=/v2/gun/_trust/tuf/1.timestamp.json http.request.useragent=Go-http-client/1.1 http.response.duration="111.756µs" http.response.status=200 http.response.written=114 +--- PASS: TestGetRoleByVersion (0.04s) === RUN TestGetCurrentRole -time="2024-11-06T09:44:55Z" level=info msg="response completed" go.version=go1.23.2 http.request.host="127.0.0.1:36821" http.request.id=ec5e2d55-6dda-44a6-9501-bc1aae3a40f5 http.request.method=GET http.request.remoteaddr="127.0.0.1:37116" http.request.uri=/v2/gun/_trust/tuf/timestamp.json http.request.useragent=Go-http-client/1.1 http.response.duration=1.817188ms http.response.status=200 http.response.written=495 ---- PASS: TestGetCurrentRole (0.07s) +time="2024-11-06T10:02:54Z" level=info msg="response completed" go.version=go1.23.2 http.request.host="127.0.0.1:35035" http.request.id=d798d847-37b7-4c5f-a7b4-810c0fa8c197 http.request.method=GET http.request.remoteaddr="127.0.0.1:36444" http.request.uri=/v2/gun/_trust/tuf/timestamp.json http.request.useragent=Go-http-client/1.1 http.response.duration="855.81µs" http.response.status=200 http.response.written=495 +--- PASS: TestGetCurrentRole (0.12s) === RUN TestRotateKeyEndpoint -time="2024-11-06T09:44:55Z" level=info msg="metadata not found: You have requested metadata that does not exist.: " go.version=go1.23.2 http.request.contenttype=text/plain http.request.host="127.0.0.1:37135" http.request.id=69b8990b-088d-412b-898f-5c76643054f7 http.request.method=POST http.request.remoteaddr="127.0.0.1:49044" http.request.uri=/v2/gun/_trust/tuf/somerandomrole.key http.request.useragent=Go-http-client/1.1 -time="2024-11-06T09:44:55Z" level=info msg="response completed" go.version=go1.23.2 http.request.contenttype=text/plain http.request.host="127.0.0.1:37135" http.request.id=69b8990b-088d-412b-898f-5c76643054f7 http.request.method=POST http.request.remoteaddr="127.0.0.1:49044" http.request.uri=/v2/gun/_trust/tuf/somerandomrole.key http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration="282.633µs" http.response.status=404 http.response.written=104 -time="2024-11-06T09:44:55Z" level=info msg="response completed" go.version=go1.23.2 http.request.contenttype=text/plain http.request.host="127.0.0.1:37135" http.request.id=4b695b13-5680-49d8-aecd-d08ea7319840 http.request.method=POST http.request.remoteaddr="127.0.0.1:49056" http.request.uri=/v2/gun/_trust/tuf/timestamp.key http.request.useragent=Go-http-client/1.1 http.response.duration=1.05578ms http.response.status=200 http.response.written=103 -time="2024-11-06T09:44:55Z" level=info msg="response completed" go.version=go1.23.2 http.request.contenttype=text/plain http.request.host="127.0.0.1:37135" http.request.id=37edfd9c-edc7-42c4-9302-e0140444e4bc http.request.method=POST http.request.remoteaddr="127.0.0.1:49060" http.request.uri=/v2/gun/_trust/tuf/snapshot.key http.request.useragent=Go-http-client/1.1 http.response.duration="800.704µs" http.response.status=200 http.response.written=103 -time="2024-11-06T09:44:55Z" level=info msg="metadata not found: You have requested metadata that does not exist.: " go.version=go1.23.2 http.request.contenttype=text/plain http.request.host="127.0.0.1:37135" http.request.id=304ec6ca-c779-4bce-8752-b68b53f45665 http.request.method=POST http.request.remoteaddr="127.0.0.1:49070" http.request.uri=/v2/gun/_trust/tuf/targets.key http.request.useragent=Go-http-client/1.1 -time="2024-11-06T09:44:55Z" level=info msg="response completed" go.version=go1.23.2 http.request.contenttype=text/plain http.request.host="127.0.0.1:37135" http.request.id=304ec6ca-c779-4bce-8752-b68b53f45665 http.request.method=POST http.request.remoteaddr="127.0.0.1:49070" http.request.uri=/v2/gun/_trust/tuf/targets.key http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration="308.031µs" http.response.status=404 http.response.written=104 -time="2024-11-06T09:44:55Z" level=info msg="metadata not found: You have requested metadata that does not exist.: " go.version=go1.23.2 http.request.contenttype=text/plain http.request.host="127.0.0.1:37135" http.request.id=86e8943a-260a-4e2d-9b2b-78f4f10172e3 http.request.method=POST http.request.remoteaddr="127.0.0.1:49072" http.request.uri=/v2/gun/_trust/tuf/root.key http.request.useragent=Go-http-client/1.1 -time="2024-11-06T09:44:55Z" level=info msg="response completed" go.version=go1.23.2 http.request.contenttype=text/plain http.request.host="127.0.0.1:37135" http.request.id=86e8943a-260a-4e2d-9b2b-78f4f10172e3 http.request.method=POST http.request.remoteaddr="127.0.0.1:49072" http.request.uri=/v2/gun/_trust/tuf/root.key http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration="187.682µs" http.response.status=404 http.response.written=104 -time="2024-11-06T09:44:55Z" level=info msg="metadata not found: You have requested metadata that does not exist.: " go.version=go1.23.2 http.request.contenttype=text/plain http.request.host="127.0.0.1:37135" http.request.id=cb4b3649-5779-4700-825c-967a9a28ec41 http.request.method=POST http.request.remoteaddr="127.0.0.1:49084" http.request.uri=/v2/gun/_trust/tuf/targets/delegation.key http.request.useragent=Go-http-client/1.1 -time="2024-11-06T09:44:55Z" level=info msg="response completed" go.version=go1.23.2 http.request.contenttype=text/plain http.request.host="127.0.0.1:37135" http.request.id=cb4b3649-5779-4700-825c-967a9a28ec41 http.request.method=POST http.request.remoteaddr="127.0.0.1:49084" http.request.uri=/v2/gun/_trust/tuf/targets/delegation.key http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration="185.162µs" http.response.status=404 http.response.written=104 ---- PASS: TestRotateKeyEndpoint (0.03s) +time="2024-11-06T10:02:54Z" level=info msg="metadata not found: You have requested metadata that does not exist.: " go.version=go1.23.2 http.request.contenttype=text/plain http.request.host="127.0.0.1:42907" http.request.id=fffa6eaf-9889-4d42-808f-ad252544a03a http.request.method=POST http.request.remoteaddr="127.0.0.1:35504" http.request.uri=/v2/gun/_trust/tuf/root.key http.request.useragent=Go-http-client/1.1 +time="2024-11-06T10:02:54Z" level=info msg="response completed" go.version=go1.23.2 http.request.contenttype=text/plain http.request.host="127.0.0.1:42907" http.request.id=fffa6eaf-9889-4d42-808f-ad252544a03a http.request.method=POST http.request.remoteaddr="127.0.0.1:35504" http.request.uri=/v2/gun/_trust/tuf/root.key http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration="219.072µs" http.response.status=404 http.response.written=104 +time="2024-11-06T10:02:54Z" level=info msg="metadata not found: You have requested metadata that does not exist.: " go.version=go1.23.2 http.request.contenttype=text/plain http.request.host="127.0.0.1:42907" http.request.id=4f9f9207-c9a8-4d9d-9080-2a9ea2a815c8 http.request.method=POST http.request.remoteaddr="127.0.0.1:35516" http.request.uri=/v2/gun/_trust/tuf/targets/delegation.key http.request.useragent=Go-http-client/1.1 +time="2024-11-06T10:02:54Z" level=info msg="response completed" go.version=go1.23.2 http.request.contenttype=text/plain http.request.host="127.0.0.1:42907" http.request.id=4f9f9207-c9a8-4d9d-9080-2a9ea2a815c8 http.request.method=POST http.request.remoteaddr="127.0.0.1:35516" http.request.uri=/v2/gun/_trust/tuf/targets/delegation.key http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration="125.715µs" http.response.status=404 http.response.written=104 +time="2024-11-06T10:02:54Z" level=info msg="metadata not found: You have requested metadata that does not exist.: " go.version=go1.23.2 http.request.contenttype=text/plain http.request.host="127.0.0.1:42907" http.request.id=635360b2-df33-49e4-8791-42d0be0874ae http.request.method=POST http.request.remoteaddr="127.0.0.1:35532" http.request.uri=/v2/gun/_trust/tuf/somerandomrole.key http.request.useragent=Go-http-client/1.1 +time="2024-11-06T10:02:54Z" level=info msg="response completed" go.version=go1.23.2 http.request.contenttype=text/plain http.request.host="127.0.0.1:42907" http.request.id=635360b2-df33-49e4-8791-42d0be0874ae http.request.method=POST http.request.remoteaddr="127.0.0.1:35532" http.request.uri=/v2/gun/_trust/tuf/somerandomrole.key http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration="116.156µs" http.response.status=404 http.response.written=104 +time="2024-11-06T10:02:54Z" level=info msg="response completed" go.version=go1.23.2 http.request.contenttype=text/plain http.request.host="127.0.0.1:42907" http.request.id=af430282-11b8-43f6-990e-1a9784856f6c http.request.method=POST http.request.remoteaddr="127.0.0.1:35542" http.request.uri=/v2/gun/_trust/tuf/timestamp.key http.request.useragent=Go-http-client/1.1 http.response.duration="626.458µs" http.response.status=200 http.response.written=103 +time="2024-11-06T10:02:54Z" level=info msg="response completed" go.version=go1.23.2 http.request.contenttype=text/plain http.request.host="127.0.0.1:42907" http.request.id=e3295a11-70f8-460f-8c89-e03dee91f453 http.request.method=POST http.request.remoteaddr="127.0.0.1:35554" http.request.uri=/v2/gun/_trust/tuf/snapshot.key http.request.useragent=Go-http-client/1.1 http.response.duration="758.294µs" http.response.status=200 http.response.written=103 +time="2024-11-06T10:02:54Z" level=info msg="metadata not found: You have requested metadata that does not exist.: " go.version=go1.23.2 http.request.contenttype=text/plain http.request.host="127.0.0.1:42907" http.request.id=9ed18c85-b290-424b-a317-9599dd375cb0 http.request.method=POST http.request.remoteaddr="127.0.0.1:35558" http.request.uri=/v2/gun/_trust/tuf/targets.key http.request.useragent=Go-http-client/1.1 +time="2024-11-06T10:02:54Z" level=info msg="response completed" go.version=go1.23.2 http.request.contenttype=text/plain http.request.host="127.0.0.1:42907" http.request.id=9ed18c85-b290-424b-a317-9599dd375cb0 http.request.method=POST http.request.remoteaddr="127.0.0.1:35558" http.request.uri=/v2/gun/_trust/tuf/targets.key http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration="144.395µs" http.response.status=404 http.response.written=104 +--- PASS: TestRotateKeyEndpoint (0.05s) PASS -ok github.com/theupdateframework/notary/server 1.181s -? github.com/theupdateframework/notary/server/errors [no test files] +ok github.com/theupdateframework/notary/server 1.102s === RUN Test_changefeed ---- PASS: Test_changefeed (0.01s) +--- PASS: Test_changefeed (0.00s) === RUN Test_checkChangefeedInputs -time="2024-11-06T09:45:05Z" level=error msg="500 GET unable to retrieve storage" -time="2024-11-06T09:45:05Z" level=error msg="400 GET invalid pageSize: not_a_number" +time="2024-11-06T10:03:00Z" level=error msg="500 GET unable to retrieve storage" +time="2024-11-06T10:03:00Z" level=error msg="400 GET invalid pageSize: not_a_number" --- PASS: Test_checkChangefeedInputs (0.00s) === RUN TestMainHandlerGet -time="2024-11-06T09:45:05Z" level=info msg="response completed" go.version=go1.23.2 http.request.host="127.0.0.1:44673" http.request.id=a8f1952f-08cb-47dc-9d82-cf69bb08dea0 http.request.method=GET http.request.remoteaddr="127.0.0.1:55864" http.request.uri=/ http.request.useragent=Go-http-client/1.1 http.response.duration="82.412µs" http.response.status=200 http.response.written=2 ---- PASS: TestMainHandlerGet (0.00s) +time="2024-11-06T10:03:00Z" level=info msg="response completed" go.version=go1.23.2 http.request.host="127.0.0.1:37491" http.request.id=9525198f-ee22-4297-bdd4-5e38ca5abeeb http.request.method=GET http.request.remoteaddr="127.0.0.1:44014" http.request.uri=/ http.request.useragent=Go-http-client/1.1 http.response.duration="97.237µs" http.response.status=200 http.response.written=2 +--- PASS: TestMainHandlerGet (0.01s) === RUN TestMainHandlerNotGet -time="2024-11-06T09:45:05Z" level=info msg="generic not found: You have requested a resource that does not exist.: " go.version=go1.23.2 http.request.host="127.0.0.1:33557" http.request.id=cebbc8b2-8961-4653-9ed6-81637aa81163 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:45594" http.request.uri=/ http.request.useragent=Go-http-client/1.1 -time="2024-11-06T09:45:05Z" level=info msg="response completed" go.version=go1.23.2 http.request.host="127.0.0.1:33557" http.request.id=cebbc8b2-8961-4653-9ed6-81637aa81163 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:45594" http.request.uri=/ http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration="443.759µs" http.response.status=404 http.response.written=105 +time="2024-11-06T10:03:00Z" level=info msg="generic not found: You have requested a resource that does not exist.: " go.version=go1.23.2 http.request.host="127.0.0.1:33321" http.request.id=a920ae79-76f8-4135-b66e-77cf5faed6a0 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:42158" http.request.uri=/ http.request.useragent=Go-http-client/1.1 +time="2024-11-06T10:03:00Z" level=info msg="response completed" go.version=go1.23.2 http.request.host="127.0.0.1:33321" http.request.id=a920ae79-76f8-4135-b66e-77cf5faed6a0 http.request.method=HEAD http.request.remoteaddr="127.0.0.1:42158" http.request.uri=/ http.request.useragent=Go-http-client/1.1 http.response.contenttype="application/json; charset=utf-8" http.response.duration="381.547µs" http.response.status=404 http.response.written=105 --- PASS: TestMainHandlerNotGet (0.00s) === RUN TestKeyHandlersInvalidConfiguration -time="2024-11-06T09:45:05Z" level=error msg="500 GET key algorithm not configured" go.version=go1.23.2 gun=gun -time="2024-11-06T09:45:05Z" level=error msg="500 GET key algorithm not configured" go.version=go1.23.2 gun=gun -time="2024-11-06T09:45:05Z" level=error msg="500 GET storage not configured" go.version=go1.23.2 gun=gun -time="2024-11-06T09:45:05Z" level=error msg="500 GET storage not configured" go.version=go1.23.2 gun=gun -time="2024-11-06T09:45:05Z" level=error msg="500 GET crypto service not configured" go.version=go1.23.2 gun=gun -time="2024-11-06T09:45:05Z" level=error msg="500 GET crypto service not configured" go.version=go1.23.2 gun=gun -time="2024-11-06T09:45:05Z" level=error msg="500 POST storage not configured" go.version=go1.23.2 gun=gun -time="2024-11-06T09:45:05Z" level=error msg="500 POST storage not configured" go.version=go1.23.2 gun=gun -time="2024-11-06T09:45:05Z" level=error msg="500 POST crypto service not configured" go.version=go1.23.2 gun=gun -time="2024-11-06T09:45:05Z" level=error msg="500 POST crypto service not configured" go.version=go1.23.2 gun=gun -time="2024-11-06T09:45:05Z" level=error msg="500 POST key algorithm not configured" go.version=go1.23.2 gun=gun -time="2024-11-06T09:45:05Z" level=error msg="500 POST key algorithm not configured" go.version=go1.23.2 gun=gun +time="2024-11-06T10:03:00Z" level=error msg="500 GET crypto service not configured" go.version=go1.23.2 gun=gun +time="2024-11-06T10:03:00Z" level=error msg="500 GET crypto service not configured" go.version=go1.23.2 gun=gun +time="2024-11-06T10:03:00Z" level=error msg="500 GET key algorithm not configured" go.version=go1.23.2 gun=gun +time="2024-11-06T10:03:00Z" level=error msg="500 GET key algorithm not configured" go.version=go1.23.2 gun=gun +time="2024-11-06T10:03:00Z" level=error msg="500 GET storage not configured" go.version=go1.23.2 gun=gun +time="2024-11-06T10:03:00Z" level=error msg="500 GET storage not configured" go.version=go1.23.2 gun=gun +time="2024-11-06T10:03:00Z" level=error msg="500 POST storage not configured" go.version=go1.23.2 gun=gun +time="2024-11-06T10:03:00Z" level=error msg="500 POST storage not configured" go.version=go1.23.2 gun=gun +time="2024-11-06T10:03:00Z" level=error msg="500 POST crypto service not configured" go.version=go1.23.2 gun=gun +time="2024-11-06T10:03:00Z" level=error msg="500 POST crypto service not configured" go.version=go1.23.2 gun=gun +time="2024-11-06T10:03:00Z" level=error msg="500 POST key algorithm not configured" go.version=go1.23.2 gun=gun +time="2024-11-06T10:03:00Z" level=error msg="500 POST key algorithm not configured" go.version=go1.23.2 gun=gun --- PASS: TestKeyHandlersInvalidConfiguration (0.00s) === RUN TestKeyHandlersNoRoleOrRepo -time="2024-11-06T09:45:05Z" level=info msg="400 GET no gun in request" =gun go.version=go1.23.2 -time="2024-11-06T09:45:05Z" level=info msg="400 GET no gun in request" =gun go.version=go1.23.2 -time="2024-11-06T09:45:05Z" level=info msg="400 GET no role in request" go.version=go1.23.2 gun=gun -time="2024-11-06T09:45:05Z" level=info msg="400 GET no role in request" go.version=go1.23.2 gun=gun -time="2024-11-06T09:45:05Z" level=info msg="400 POST no gun in request" =gun go.version=go1.23.2 -time="2024-11-06T09:45:05Z" level=info msg="400 POST no gun in request" =gun go.version=go1.23.2 -time="2024-11-06T09:45:05Z" level=info msg="400 POST no role in request" go.version=go1.23.2 gun=gun -time="2024-11-06T09:45:05Z" level=info msg="400 POST no role in request" go.version=go1.23.2 gun=gun +time="2024-11-06T10:03:00Z" level=info msg="400 GET no gun in request" =gun go.version=go1.23.2 +time="2024-11-06T10:03:00Z" level=info msg="400 GET no gun in request" =gun go.version=go1.23.2 +time="2024-11-06T10:03:00Z" level=info msg="400 GET no role in request" go.version=go1.23.2 gun=gun +time="2024-11-06T10:03:00Z" level=info msg="400 GET no role in request" go.version=go1.23.2 gun=gun +time="2024-11-06T10:03:00Z" level=info msg="400 POST no gun in request" =gun go.version=go1.23.2 +time="2024-11-06T10:03:00Z" level=info msg="400 POST no gun in request" =gun go.version=go1.23.2 +time="2024-11-06T10:03:00Z" level=info msg="400 POST no role in request" go.version=go1.23.2 gun=gun +time="2024-11-06T10:03:00Z" level=info msg="400 POST no role in request" go.version=go1.23.2 gun=gun --- PASS: TestKeyHandlersNoRoleOrRepo (0.00s) === RUN TestKeyHandlersInvalidRole -time="2024-11-06T09:45:05Z" level=info msg="400 GET root key: " go.version=go1.23.2 gun=gun -time="2024-11-06T09:45:05Z" level=info msg="400 GET targets key: " go.version=go1.23.2 gun=gun -time="2024-11-06T09:45:05Z" level=info msg="400 GET targets/a key: " go.version=go1.23.2 gun=gun -time="2024-11-06T09:45:05Z" level=info msg="400 GET invalidrole key: " go.version=go1.23.2 gun=gun -time="2024-11-06T09:45:05Z" level=info msg="400 POST root key: " go.version=go1.23.2 gun=gun -time="2024-11-06T09:45:05Z" level=info msg="400 POST targets key: " go.version=go1.23.2 gun=gun -time="2024-11-06T09:45:05Z" level=info msg="400 POST targets/a key: " go.version=go1.23.2 gun=gun -time="2024-11-06T09:45:05Z" level=info msg="400 POST invalidrole key: " go.version=go1.23.2 gun=gun +time="2024-11-06T10:03:00Z" level=info msg="400 GET root key: " go.version=go1.23.2 gun=gun +time="2024-11-06T10:03:00Z" level=info msg="400 GET targets key: " go.version=go1.23.2 gun=gun +time="2024-11-06T10:03:00Z" level=info msg="400 GET targets/a key: " go.version=go1.23.2 gun=gun +time="2024-11-06T10:03:00Z" level=info msg="400 GET invalidrole key: " go.version=go1.23.2 gun=gun +time="2024-11-06T10:03:00Z" level=info msg="400 POST root key: " go.version=go1.23.2 gun=gun +time="2024-11-06T10:03:00Z" level=info msg="400 POST targets key: " go.version=go1.23.2 gun=gun +time="2024-11-06T10:03:00Z" level=info msg="400 POST targets/a key: " go.version=go1.23.2 gun=gun +time="2024-11-06T10:03:00Z" level=info msg="400 POST invalidrole key: " go.version=go1.23.2 gun=gun --- PASS: TestKeyHandlersInvalidRole (0.00s) === RUN TestGetKeyHandlerCreatesOnce ---- PASS: TestGetKeyHandlerCreatesOnce (0.08s) +--- PASS: TestGetKeyHandlerCreatesOnce (0.06s) === RUN TestKeyHandlersInvalidKeyAlgo -time="2024-11-06T09:45:05Z" level=error msg="500 GET timestamp key: only ED25519 supported by this cryptoservice" go.version=go1.23.2 gun=gun -time="2024-11-06T09:45:05Z" level=error msg="500 GET snapshot key: only ED25519 supported by this cryptoservice" go.version=go1.23.2 gun=gun -time="2024-11-06T09:45:05Z" level=error msg="500 POST timestamp key: only ED25519 supported by this cryptoservice" go.version=go1.23.2 gun=gun -time="2024-11-06T09:45:05Z" level=error msg="500 POST snapshot key: only ED25519 supported by this cryptoservice" go.version=go1.23.2 gun=gun +time="2024-11-06T10:03:00Z" level=error msg="500 GET timestamp key: only ED25519 supported by this cryptoservice" go.version=go1.23.2 gun=gun +time="2024-11-06T10:03:00Z" level=error msg="500 GET snapshot key: only ED25519 supported by this cryptoservice" go.version=go1.23.2 gun=gun +time="2024-11-06T10:03:00Z" level=error msg="500 POST timestamp key: only ED25519 supported by this cryptoservice" go.version=go1.23.2 gun=gun +time="2024-11-06T10:03:00Z" level=error msg="500 POST snapshot key: only ED25519 supported by this cryptoservice" go.version=go1.23.2 gun=gun --- PASS: TestKeyHandlersInvalidKeyAlgo (0.00s) === RUN TestRotateKeyHandlerSuccessfulRotation ---- PASS: TestRotateKeyHandlerSuccessfulRotation (0.00s) +--- PASS: TestRotateKeyHandlerSuccessfulRotation (0.01s) === RUN TestGetHandlerRoot -time="2024-11-06T09:45:06Z" level=info msg="404 GET root role" go.version=go1.23.2 gun=gun ---- PASS: TestGetHandlerRoot (0.14s) +time="2024-11-06T10:03:00Z" level=info msg="404 GET root role" go.version=go1.23.2 gun=gun +--- PASS: TestGetHandlerRoot (0.11s) === RUN TestGetHandlerTimestamp --- PASS: TestGetHandlerTimestamp (0.08s) === RUN TestGetHandlerSnapshot --- PASS: TestGetHandlerSnapshot (0.08s) === RUN TestGetHandler404 -time="2024-11-06T09:45:06Z" level=info msg="404 GET root role" go.version=go1.23.2 gun=gun +time="2024-11-06T10:03:00Z" level=info msg="404 GET root role" go.version=go1.23.2 gun=gun --- PASS: TestGetHandler404 (0.00s) === RUN TestGetHandlerNilData -time="2024-11-06T09:45:06Z" level=info msg="404 GET root role" go.version=go1.23.2 gun=gun +time="2024-11-06T10:03:00Z" level=info msg="404 GET root role" go.version=go1.23.2 gun=gun --- PASS: TestGetHandlerNilData (0.00s) === RUN TestGetHandlerNoStorage -time="2024-11-06T09:45:06Z" level=error msg="500 GET: no storage exists" =gun go.version=go1.23.2 +time="2024-11-06T10:03:00Z" level=error msg="500 GET: no storage exists" =gun go.version=go1.23.2 --- PASS: TestGetHandlerNoStorage (0.00s) === RUN TestAtomicUpdateValidationFailurePropagated ---- PASS: TestAtomicUpdateValidationFailurePropagated (0.15s) +--- PASS: TestAtomicUpdateValidationFailurePropagated (0.14s) === RUN TestAtomicUpdateNonValidationFailureNotPropagated -time="2024-11-06T09:45:06Z" level=info msg="400 POST error validating update" go.version=go1.23.2 testGUN=gun +time="2024-11-06T10:03:01Z" level=info msg="400 POST error validating update" go.version=go1.23.2 testGUN=gun --- PASS: TestAtomicUpdateNonValidationFailureNotPropagated (0.12s) === RUN TestAtomicUpdateVersionErrorPropagated -time="2024-11-06T09:45:06Z" level=info msg="400 POST old version error" go.version=go1.23.2 testGUN=gun ---- PASS: TestAtomicUpdateVersionErrorPropagated (0.19s) +time="2024-11-06T10:03:01Z" level=info msg="400 POST old version error" go.version=go1.23.2 testGUN=gun +--- PASS: TestAtomicUpdateVersionErrorPropagated (0.17s) === RUN TestGetMaybeServerSignedNoCrypto --- PASS: TestGetMaybeServerSignedNoCrypto (0.00s) === RUN TestGetMaybeServerSignedNoKey --- PASS: TestGetMaybeServerSignedNoKey (0.00s) === RUN TestValidateEmptyNew ---- PASS: TestValidateEmptyNew (0.22s) +--- PASS: TestValidateEmptyNew (0.18s) === RUN TestValidateRootCanContainOnlyx509KeysWithRightGun ---- PASS: TestValidateRootCanContainOnlyx509KeysWithRightGun (0.24s) +--- PASS: TestValidateRootCanContainOnlyx509KeysWithRightGun (0.22s) === RUN TestValidatePrevTimestamp ---- PASS: TestValidatePrevTimestamp (0.18s) +--- PASS: TestValidatePrevTimestamp (0.15s) === RUN TestValidatePreviousTimestampCorrupt -time="2024-11-06T09:45:07Z" level=error msg="Failed to unmarshal existing timestamp for GUN docker.com/notary" ---- PASS: TestValidatePreviousTimestampCorrupt (0.21s) +time="2024-11-06T10:03:02Z" level=error msg="Failed to unmarshal existing timestamp for GUN docker.com/notary" +--- PASS: TestValidatePreviousTimestampCorrupt (0.06s) === RUN TestValidateGetCurrentTimestampBroken ---- PASS: TestValidateGetCurrentTimestampBroken (0.24s) +--- PASS: TestValidateGetCurrentTimestampBroken (0.07s) === RUN TestValidateNoNewRoot ---- PASS: TestValidateNoNewRoot (0.26s) +--- PASS: TestValidateNoNewRoot (0.08s) === RUN TestValidateNoNewTargets ---- PASS: TestValidateNoNewTargets (0.26s) +--- PASS: TestValidateNoNewTargets (0.18s) === RUN TestValidateOnlySnapshot ---- PASS: TestValidateOnlySnapshot (0.24s) +--- PASS: TestValidateOnlySnapshot (0.14s) === RUN TestValidateOldRoot ---- PASS: TestValidateOldRoot (0.36s) +--- PASS: TestValidateOldRoot (0.10s) === RUN TestValidateOldRootCorrupt ---- PASS: TestValidateOldRootCorrupt (0.15s) +--- PASS: TestValidateOldRootCorrupt (0.05s) === RUN TestValidateOldRootCorruptRootRole ---- PASS: TestValidateOldRootCorruptRootRole (0.16s) +--- PASS: TestValidateOldRootCorruptRootRole (0.06s) === RUN TestValidateRootGetCurrentRootBroken ---- PASS: TestValidateRootGetCurrentRootBroken (0.06s) +--- PASS: TestValidateRootGetCurrentRootBroken (0.05s) === RUN TestValidateRootRotationWithOldSigs ---- PASS: TestValidateRootRotationWithOldSigs (0.53s) +--- PASS: TestValidateRootRotationWithOldSigs (0.45s) === RUN TestValidateRootRotationMultipleKeysThreshold1 ---- PASS: TestValidateRootRotationMultipleKeysThreshold1 (0.48s) +--- PASS: TestValidateRootRotationMultipleKeysThreshold1 (0.32s) === RUN TestRootRotationNotSignedWithOldKeysForOldRole ---- PASS: TestRootRotationNotSignedWithOldKeysForOldRole (0.79s) +--- PASS: TestRootRotationNotSignedWithOldKeysForOldRole (0.48s) === RUN TestRootRotationVersionIncrement ---- PASS: TestRootRotationVersionIncrement (0.46s) +--- PASS: TestRootRotationVersionIncrement (0.32s) === RUN TestValidateNoRoot ---- PASS: TestValidateNoRoot (0.14s) +--- PASS: TestValidateNoRoot (0.12s) === RUN TestValidateSnapshotMissingNoSnapshotKey ---- PASS: TestValidateSnapshotMissingNoSnapshotKey (0.18s) +--- PASS: TestValidateSnapshotMissingNoSnapshotKey (0.08s) === RUN TestValidateSnapshotGenerateNoPrev ---- PASS: TestValidateSnapshotGenerateNoPrev (0.38s) +--- PASS: TestValidateSnapshotGenerateNoPrev (0.08s) === RUN TestValidateSnapshotGenerateWithPrev ---- PASS: TestValidateSnapshotGenerateWithPrev (0.35s) +--- PASS: TestValidateSnapshotGenerateWithPrev (0.17s) === RUN TestValidateSnapshotGeneratePrevCorrupt -time="2024-11-06T09:45:12Z" level=error msg="Failed to unmarshal existing snapshot for GUN docker.com/notary" ---- PASS: TestValidateSnapshotGeneratePrevCorrupt (0.20s) +time="2024-11-06T10:03:04Z" level=error msg="Failed to unmarshal existing snapshot for GUN docker.com/notary" +--- PASS: TestValidateSnapshotGeneratePrevCorrupt (0.15s) === RUN TestValidateSnapshotGenerateStoreGetCurrentSnapshotBroken ---- PASS: TestValidateSnapshotGenerateStoreGetCurrentSnapshotBroken (0.15s) +--- PASS: TestValidateSnapshotGenerateStoreGetCurrentSnapshotBroken (0.13s) === RUN TestValidateSnapshotGenerateNoTargets ---- PASS: TestValidateSnapshotGenerateNoTargets (0.19s) +--- PASS: TestValidateSnapshotGenerateNoTargets (0.10s) === RUN TestValidateSnapshotGenerate ---- PASS: TestValidateSnapshotGenerate (0.30s) +--- PASS: TestValidateSnapshotGenerate (0.21s) === RUN TestValidateRootNoTimestampKey ---- PASS: TestValidateRootNoTimestampKey (0.20s) +--- PASS: TestValidateRootNoTimestampKey (0.13s) === RUN TestValidateRootInvalidTimestampKey ---- PASS: TestValidateRootInvalidTimestampKey (0.19s) +--- PASS: TestValidateRootInvalidTimestampKey (0.16s) === RUN TestValidateRootInvalidTimestampThreshold ---- PASS: TestValidateRootInvalidTimestampThreshold (0.17s) +--- PASS: TestValidateRootInvalidTimestampThreshold (0.19s) === RUN TestValidateRootInvalidZeroThreshold ---- PASS: TestValidateRootInvalidZeroThreshold (0.78s) +--- PASS: TestValidateRootInvalidZeroThreshold (0.57s) === RUN TestValidateRootRoleMissing ---- PASS: TestValidateRootRoleMissing (0.21s) +--- PASS: TestValidateRootRoleMissing (0.07s) === RUN TestValidateTargetsRoleMissing ---- PASS: TestValidateTargetsRoleMissing (0.15s) +--- PASS: TestValidateTargetsRoleMissing (0.05s) === RUN TestValidateSnapshotRoleMissing ---- PASS: TestValidateSnapshotRoleMissing (0.15s) +--- PASS: TestValidateSnapshotRoleMissing (0.06s) === RUN TestValidateRootSigMissing ---- PASS: TestValidateRootSigMissing (0.20s) +--- PASS: TestValidateRootSigMissing (0.11s) === RUN TestValidateTargetsSigMissing -time="2024-11-06T09:45:15Z" level=error msg="ErrBadTargets: tuf: data has no signatures" ---- PASS: TestValidateTargetsSigMissing (0.12s) +time="2024-11-06T10:03:06Z" level=error msg="ErrBadTargets: tuf: data has no signatures" +--- PASS: TestValidateTargetsSigMissing (0.13s) === RUN TestValidateSnapshotSigMissing ---- PASS: TestValidateSnapshotSigMissing (0.14s) +--- PASS: TestValidateSnapshotSigMissing (0.16s) === RUN TestValidateRootCorrupt ---- PASS: TestValidateRootCorrupt (0.21s) +--- PASS: TestValidateRootCorrupt (0.08s) === RUN TestValidateTargetsCorrupt -time="2024-11-06T09:45:16Z" level=error msg="ErrBadTargets: invalid character '\\u0084' looking for beginning of value" ---- PASS: TestValidateTargetsCorrupt (0.25s) +time="2024-11-06T10:03:07Z" level=error msg="ErrBadTargets: invalid character '\\u0084' looking for beginning of value" +--- PASS: TestValidateTargetsCorrupt (0.08s) === RUN TestValidateSnapshotCorrupt ---- PASS: TestValidateSnapshotCorrupt (0.21s) +--- PASS: TestValidateSnapshotCorrupt (0.06s) === RUN TestValidateRootModifiedSize ---- PASS: TestValidateRootModifiedSize (0.18s) +--- PASS: TestValidateRootModifiedSize (0.05s) === RUN TestValidateTargetsModifiedSize ---- PASS: TestValidateTargetsModifiedSize (0.24s) +--- PASS: TestValidateTargetsModifiedSize (0.07s) === RUN TestValidateRootModifiedHash ---- PASS: TestValidateRootModifiedHash (0.26s) +--- PASS: TestValidateRootModifiedHash (0.06s) === RUN TestValidateTargetsModifiedHash ---- PASS: TestValidateTargetsModifiedHash (0.20s) +--- PASS: TestValidateTargetsModifiedHash (0.06s) === RUN TestGenerateSnapshotRootNotLoaded --- PASS: TestGenerateSnapshotRootNotLoaded (0.00s) === RUN TestGenerateSnapshotNoKey ---- PASS: TestGenerateSnapshotNoKey (0.15s) +--- PASS: TestGenerateSnapshotNoKey (0.05s) === RUN TestLoadTargetsLoadsNothingIfNoUpdates ---- PASS: TestLoadTargetsLoadsNothingIfNoUpdates (0.17s) +--- PASS: TestLoadTargetsLoadsNothingIfNoUpdates (0.05s) === RUN TestValidateTargetsRequiresStoredParent -time="2024-11-06T09:45:17Z" level=error msg="ErrBadTargets: targets must be loaded first" ---- PASS: TestValidateTargetsRequiresStoredParent (0.13s) +time="2024-11-06T10:03:07Z" level=error msg="ErrBadTargets: targets must be loaded first" +--- PASS: TestValidateTargetsRequiresStoredParent (0.07s) === RUN TestValidateTargetsParentInUpdate -time="2024-11-06T09:45:18Z" level=error msg="ErrBadTargets: invalid character 'I' looking for beginning of value" ---- PASS: TestValidateTargetsParentInUpdate (0.22s) +time="2024-11-06T10:03:07Z" level=error msg="ErrBadTargets: invalid character 'I' looking for beginning of value" +--- PASS: TestValidateTargetsParentInUpdate (0.12s) === RUN TestValidateTargetsRoleNotInParent -time="2024-11-06T09:45:18Z" level=error msg="ErrBadTargets: tuf: invalid role targets/level1. delegation does not exist" -time="2024-11-06T09:45:18Z" level=error msg="ErrBadTargets: targets has already been loaded" -time="2024-11-06T09:45:18Z" level=error msg="ErrBadTargets: tuf: invalid role targets/level1. delegation does not exist" ---- PASS: TestValidateTargetsRoleNotInParent (0.26s) +time="2024-11-06T10:03:07Z" level=error msg="ErrBadTargets: tuf: invalid role targets/level1. delegation does not exist" +time="2024-11-06T10:03:07Z" level=error msg="ErrBadTargets: targets has already been loaded" +time="2024-11-06T10:03:07Z" level=error msg="ErrBadTargets: tuf: invalid role targets/level1. delegation does not exist" +--- PASS: TestValidateTargetsRoleNotInParent (0.12s) PASS -ok github.com/theupdateframework/notary/server/handlers 12.570s +ok github.com/theupdateframework/notary/server/handlers 7.265s === RUN TestSnapshotExpired ---- PASS: TestSnapshotExpired (0.00s) +--- PASS: TestSnapshotExpired (0.01s) === RUN TestSnapshotNotExpired --- PASS: TestSnapshotNotExpired (0.00s) === RUN TestGetSnapshotKeyCreate ---- PASS: TestGetSnapshotKeyCreate (0.08s) +--- PASS: TestGetSnapshotKeyCreate (0.07s) === RUN TestGetSnapshotKeyCreateWithFailingStore -time="2024-11-06T09:45:23Z" level=error msg="Error when retrieving root role for GUN gun: failing store failed" +time="2024-11-06T10:03:11Z" level=error msg="Error when retrieving root role for GUN gun: failing store failed" --- PASS: TestGetSnapshotKeyCreateWithFailingStore (0.00s) === RUN TestGetSnapshotKeyCreateWithCorruptedStore -time="2024-11-06T09:45:23Z" level=error msg="Failed to unmarshal existing root for GUN gun to retrieve snapshot key ID" +time="2024-11-06T10:03:11Z" level=error msg="Failed to unmarshal existing root for GUN gun to retrieve snapshot key ID" --- PASS: TestGetSnapshotKeyCreateWithCorruptedStore (0.00s) === RUN TestGetSnapshotKeyCreateWithInvalidAlgo --- PASS: TestGetSnapshotKeyCreateWithInvalidAlgo (0.00s) === RUN TestGetSnapshotKeyExistingMetadata ---- PASS: TestGetSnapshotKeyExistingMetadata (0.14s) +--- PASS: TestGetSnapshotKeyExistingMetadata (0.11s) === RUN TestGetSnapshotNoPreviousSnapshot -time="2024-11-06T09:45:23Z" level=error msg="Failed to unmarshal existing snapshot for GUN gun" ---- PASS: TestGetSnapshotNoPreviousSnapshot (0.07s) +time="2024-11-06T10:03:11Z" level=error msg="Failed to unmarshal existing snapshot for GUN gun" +--- PASS: TestGetSnapshotNoPreviousSnapshot (0.06s) === RUN TestGetSnapshotReturnsPreviousSnapshotIfUnexpired --- PASS: TestGetSnapshotReturnsPreviousSnapshotIfUnexpired (0.06s) === RUN TestGetSnapshotOldSnapshotExpired @@ -3181,15 +3226,15 @@ === RUN TestCannotMakeNewSnapshotIfNoRoot --- PASS: TestCannotMakeNewSnapshotIfNoRoot (0.06s) === RUN TestCreateSnapshotNoKeyInCrypto ---- PASS: TestCreateSnapshotNoKeyInCrypto (0.08s) +--- PASS: TestCreateSnapshotNoKeyInCrypto (0.09s) PASS -ok github.com/theupdateframework/notary/server/snapshot 0.682s +ok github.com/theupdateframework/notary/server/snapshot 0.671s === RUN TestMemoryUpdateCurrentEmpty --- PASS: TestMemoryUpdateCurrentEmpty (0.00s) === RUN TestMemoryUpdateCurrentVersionCheckOldVersionExists --- PASS: TestMemoryUpdateCurrentVersionCheckOldVersionExists (0.00s) === RUN TestMemoryUpdateCurrentVersionCheckOldVersionNotExist ---- PASS: TestMemoryUpdateCurrentVersionCheckOldVersionNotExist (0.01s) +--- PASS: TestMemoryUpdateCurrentVersionCheckOldVersionNotExist (0.00s) === RUN TestMemoryUpdateManyNoConflicts --- PASS: TestMemoryUpdateManyNoConflicts (0.00s) === RUN TestMemoryUpdateManyConflictRollback @@ -3201,80 +3246,77 @@ === RUN TestGetChecksumNotFound --- PASS: TestGetChecksumNotFound (0.00s) === RUN TestMemoryGetChanges ---- PASS: TestMemoryGetChanges (0.01s) +--- PASS: TestMemoryGetChanges (0.00s) === RUN TestGetVersion --- PASS: TestGetVersion (0.00s) === RUN TestRDBTUFFileJSONUnmarshalling --- PASS: TestRDBTUFFileJSONUnmarshalling (0.00s) === RUN TestRDBTUFFileJSONUnmarshallingFailure ---- PASS: TestRDBTUFFileJSONUnmarshallingFailure (0.00s) +--- PASS: TestRDBTUFFileJSONUnmarshallingFailure (0.01s) === RUN TestSQLUpdateCurrentEmpty ---- PASS: TestSQLUpdateCurrentEmpty (0.37s) +--- PASS: TestSQLUpdateCurrentEmpty (0.26s) === RUN TestSQLUpdateCurrentVersionCheckOldVersionExists ---- PASS: TestSQLUpdateCurrentVersionCheckOldVersionExists (0.16s) +--- PASS: TestSQLUpdateCurrentVersionCheckOldVersionExists (0.15s) === RUN TestSQLUpdateCurrentVersionCheckOldVersionNotExist ---- PASS: TestSQLUpdateCurrentVersionCheckOldVersionNotExist (0.18s) +--- PASS: TestSQLUpdateCurrentVersionCheckOldVersionNotExist (0.13s) === RUN TestSQLUpdateManyNoConflicts ---- PASS: TestSQLUpdateManyNoConflicts (0.26s) +--- PASS: TestSQLUpdateManyNoConflicts (0.13s) === RUN TestSQLUpdateManyConflictRollback ---- PASS: TestSQLUpdateManyConflictRollback (0.17s) +--- PASS: TestSQLUpdateManyConflictRollback (0.09s) === RUN TestSQLDelete ---- PASS: TestSQLDelete (0.33s) +--- PASS: TestSQLDelete (0.13s) === RUN TestSQLDBCheckHealthTableMissing ---- PASS: TestSQLDBCheckHealthTableMissing (0.16s) +--- PASS: TestSQLDBCheckHealthTableMissing (0.07s) === RUN TestSQLDBCheckHealthDBConnectionFail ---- PASS: TestSQLDBCheckHealthDBConnectionFail (0.16s) +--- PASS: TestSQLDBCheckHealthDBConnectionFail (0.05s) === RUN TestSQLDBCheckHealthSucceeds ---- PASS: TestSQLDBCheckHealthSucceeds (0.10s) +--- PASS: TestSQLDBCheckHealthSucceeds (0.05s) === RUN TestSQLDBGetChecksum ---- PASS: TestSQLDBGetChecksum (0.17s) +--- PASS: TestSQLDBGetChecksum (0.10s) === RUN TestSQLDBGetChecksumNotFound ---- PASS: TestSQLDBGetChecksumNotFound (0.11s) +--- PASS: TestSQLDBGetChecksumNotFound (0.06s) === RUN TestSQLTUFMetaStoreGetCurrent ---- PASS: TestSQLTUFMetaStoreGetCurrent (0.53s) +--- PASS: TestSQLTUFMetaStoreGetCurrent (0.34s) === RUN TestSQLGetChanges ---- PASS: TestSQLGetChanges (0.36s) +--- PASS: TestSQLGetChanges (0.25s) === RUN TestSQLDBGetVersion ---- PASS: TestSQLDBGetVersion (0.29s) +--- PASS: TestSQLDBGetVersion (0.10s) PASS -ok github.com/theupdateframework/notary/server/storage 3.483s +ok github.com/theupdateframework/notary/server/storage 2.050s === RUN TestTimestampExpired --- PASS: TestTimestampExpired (0.00s) === RUN TestTimestampNotExpired --- PASS: TestTimestampNotExpired (0.00s) === RUN TestGetTimestampKey ---- PASS: TestGetTimestampKey (0.08s) +--- PASS: TestGetTimestampKey (0.06s) === RUN TestGetTimestampNoPreviousTimestamp -time="2024-11-06T09:45:44Z" level=error msg="Failed to unmarshal existing timestamp" ---- PASS: TestGetTimestampNoPreviousTimestamp (0.21s) +time="2024-11-06T10:03:22Z" level=error msg="Failed to unmarshal existing timestamp" +--- PASS: TestGetTimestampNoPreviousTimestamp (0.13s) === RUN TestGetTimestampReturnsPreviousTimestampIfUnexpired ---- PASS: TestGetTimestampReturnsPreviousTimestampIfUnexpired (0.15s) +--- PASS: TestGetTimestampReturnsPreviousTimestampIfUnexpired (0.10s) === RUN TestGetTimestampOldTimestampExpired ---- PASS: TestGetTimestampOldTimestampExpired (0.24s) +--- PASS: TestGetTimestampOldTimestampExpired (0.16s) === RUN TestCannotMakeNewTimestampIfNoRootOrSnapshot -time="2024-11-06T09:45:44Z" level=error msg="Failed to create a new timestamp" -time="2024-11-06T09:45:44Z" level=error msg="Failed to create a new timestamp" ---- PASS: TestCannotMakeNewTimestampIfNoRootOrSnapshot (0.15s) +time="2024-11-06T10:03:22Z" level=error msg="Failed to create a new timestamp" +time="2024-11-06T10:03:22Z" level=error msg="Failed to create a new timestamp" +--- PASS: TestCannotMakeNewTimestampIfNoRootOrSnapshot (0.11s) === RUN TestCreateTimestampNoKeyInCrypto -time="2024-11-06T09:45:45Z" level=error msg="Failed to create a new timestamp" ---- PASS: TestCreateTimestampNoKeyInCrypto (0.21s) +time="2024-11-06T10:03:22Z" level=error msg="Failed to create a new timestamp" +--- PASS: TestCreateTimestampNoKeyInCrypto (0.14s) === RUN TestGetTimestampKeyCreateWithFailingStore -time="2024-11-06T09:45:45Z" level=error msg="Error when retrieving root role for GUN gun: failing store failed" +time="2024-11-06T10:03:22Z" level=error msg="Error when retrieving root role for GUN gun: failing store failed" --- PASS: TestGetTimestampKeyCreateWithFailingStore (0.00s) === RUN TestGetTimestampKeyCreateWithCorruptedStore -time="2024-11-06T09:45:45Z" level=error msg="Failed to unmarshal existing root for GUN gun to retrieve timestamp key ID" ---- PASS: TestGetTimestampKeyCreateWithCorruptedStore (0.00s) +time="2024-11-06T10:03:22Z" level=error msg="Failed to unmarshal existing root for GUN gun to retrieve timestamp key ID" +--- PASS: TestGetTimestampKeyCreateWithCorruptedStore (0.01s) === RUN TestGetTimestampKeyCreateWithInvalidAlgo --- PASS: TestGetTimestampKeyCreateWithInvalidAlgo (0.00s) === RUN TestGetTimestampKeyExistingMetadata ---- PASS: TestGetTimestampKeyExistingMetadata (0.11s) +--- PASS: TestGetTimestampKeyExistingMetadata (0.05s) PASS -ok github.com/theupdateframework/notary/server/timestamp 1.228s -? github.com/theupdateframework/notary/signer [no test files] -? github.com/theupdateframework/notary/signer/api [no test files] -? github.com/theupdateframework/notary/signer/client [no test files] +ok github.com/theupdateframework/notary/server/timestamp 0.858s === RUN TestGetSuccessPopulatesCache ---- PASS: TestGetSuccessPopulatesCache (0.08s) +--- PASS: TestGetSuccessPopulatesCache (0.06s) === RUN TestAddKeyPopulatesCacheIfSuccessful --- PASS: TestAddKeyPopulatesCacheIfSuccessful (0.03s) === RUN TestDeleteKeyRemovesKeyFromCache @@ -3289,34 +3331,34 @@ === RUN TestSQLDBHealthCheckMissingTable --- PASS: TestSQLDBHealthCheckMissingTable (0.11s) === RUN TestSQLDBHealthCheckNoConnection ---- PASS: TestSQLDBHealthCheckNoConnection (0.10s) +--- PASS: TestSQLDBHealthCheckNoConnection (0.05s) === RUN TestSQLKeyCanOnlyBeAddedOnce (/build/reproducible-path/notary-0.7.0+git20240416.9d2b3b3+ds1/_build/src/github.com/theupdateframework/notary/signer/keydbstore/sql_keydbstore.go:98) -[2024-11-06 09:45:54]  UNIQUE constraint failed: private_keys.key_id  ---- PASS: TestSQLKeyCanOnlyBeAddedOnce (0.59s) +[2024-11-06 10:03:29]  UNIQUE constraint failed: private_keys.key_id  +--- PASS: TestSQLKeyCanOnlyBeAddedOnce (0.38s) === RUN TestSQLCreateDelete ---- PASS: TestSQLCreateDelete (0.78s) +--- PASS: TestSQLCreateDelete (0.52s) === RUN TestSQLKeyRotation ---- PASS: TestSQLKeyRotation (0.78s) +--- PASS: TestSQLKeyRotation (0.57s) === RUN TestSQLSigningMarksKeyActive -time="2024-11-06T09:45:57Z" level=error msg="Key 22c583b430a227c1be45b203227804109683b96aea422bcd89826cd61b2d4d79 was just used to sign hash successful, db closed, error when trying to mark key as active: sql: database is closed" +time="2024-11-06T10:03:31Z" level=error msg="Key 6960507a2279bf58f35ce6a92b841c9845fb5ad3847284d11ac920c54f24311e was just used to sign hash successful, db closed, error when trying to mark key as active: sql: database is closed" (/build/reproducible-path/notary-0.7.0+git20240416.9d2b3b3+ds1/_build/src/github.com/theupdateframework/notary/signer/keydbstore/sql_keydbstore.go:197) -[2024-11-06 09:45:57]  sql: database is closed  ---- PASS: TestSQLSigningMarksKeyActive (1.05s) +[2024-11-06 10:03:31]  sql: database is closed  +--- PASS: TestSQLSigningMarksKeyActive (0.80s) === RUN TestSQLCreateKey ---- PASS: TestSQLCreateKey (0.85s) +--- PASS: TestSQLCreateKey (0.84s) === RUN TestSQLUnimplementedInterfaceBehavior ---- PASS: TestSQLUnimplementedInterfaceBehavior (0.38s) +--- PASS: TestSQLUnimplementedInterfaceBehavior (0.28s) PASS -ok github.com/theupdateframework/notary/signer/keydbstore 4.897s +ok github.com/theupdateframework/notary/signer/keydbstore 3.786s === RUN TestSet ---- PASS: TestSet (0.01s) +--- PASS: TestSet (0.00s) === RUN TestSetWithNoParentDirectory --- PASS: TestSetWithNoParentDirectory (0.00s) === RUN TestSetRemovesExistingFileBeforeWriting ---- PASS: TestSetRemovesExistingFileBeforeWriting (0.01s) +--- PASS: TestSetRemovesExistingFileBeforeWriting (0.00s) === RUN TestGetSized --- PASS: TestGetSized (0.00s) === RUN TestGetSizedSet @@ -3330,13 +3372,13 @@ === RUN TestRemoveFile --- PASS: TestRemoveFile (0.00s) === RUN TestListFiles ---- PASS: TestListFiles (0.01s) +--- PASS: TestListFiles (0.00s) === RUN TestGetPath --- PASS: TestGetPath (0.00s) === RUN TestGetPathProtection --- PASS: TestGetPathProtection (0.00s) === RUN TestGetData ---- PASS: TestGetData (0.00s) +--- PASS: TestGetData (0.01s) === RUN TestCreateDirectory --- PASS: TestCreateDirectory (0.00s) === RUN TestCreatePrivateDirectory @@ -3344,19 +3386,19 @@ === RUN TestFileStoreConsistency --- PASS: TestFileStoreConsistency (0.01s) === RUN TestHTTPStoreGetSized ---- PASS: TestHTTPStoreGetSized (0.01s) +--- PASS: TestHTTPStoreGetSized (0.00s) === RUN TestHTTPStoreGetAllMeta ---- PASS: TestHTTPStoreGetAllMeta (0.01s) +--- PASS: TestHTTPStoreGetAllMeta (0.00s) === RUN TestSetSingleAndSetMultiMeta ---- PASS: TestSetSingleAndSetMultiMeta (0.00s) +--- PASS: TestSetSingleAndSetMultiMeta (0.01s) === RUN Test404Error --- PASS: Test404Error (0.00s) === RUN Test50XErrors ---- PASS: Test50XErrors (0.01s) +--- PASS: Test50XErrors (0.02s) === RUN Test400Error --- PASS: Test400Error (0.00s) === RUN TestTranslateErrorsParse400Errors ---- PASS: TestTranslateErrorsParse400Errors (0.00s) +--- PASS: TestTranslateErrorsParse400Errors (0.01s) === RUN TestTranslateErrorsWhenCannotParse400 --- PASS: TestTranslateErrorsWhenCannotParse400 (0.00s) === RUN TestTranslateErrorsLimitsErrorSize @@ -3368,7 +3410,7 @@ === RUN TestHTTPStoreGetKey --- PASS: TestHTTPStoreGetKey (0.00s) === RUN TestHTTPStoreGetRotateKeySizeLimited ---- PASS: TestHTTPStoreGetRotateKeySizeLimited (0.01s) +--- PASS: TestHTTPStoreGetRotateKeySizeLimited (0.03s) === RUN TestHTTPOffline --- PASS: TestHTTPOffline (0.00s) === RUN TestErrServerUnavailable @@ -3389,10 +3431,9 @@ === RUN TestMemoryStoreMetadata --- PASS: TestMemoryStoreMetadata (0.00s) PASS -ok github.com/theupdateframework/notary/storage 0.143s -? github.com/theupdateframework/notary/storage/rethinkdb [no test files] +ok github.com/theupdateframework/notary/storage 0.182s === RUN TestExportKeys ---- PASS: TestExportKeys (0.00s) +--- PASS: TestExportKeys (0.01s) === RUN TestExportKeysByGUN --- PASS: TestExportKeysByGUN (0.00s) === RUN TestExportKeysByID @@ -3400,134 +3441,132 @@ === RUN TestExport2InOneFile --- PASS: TestExport2InOneFile (0.00s) === RUN TestImportKeys ---- PASS: TestImportKeys (0.01s) +--- PASS: TestImportKeys (0.00s) === RUN TestImportNoPath ---- PASS: TestImportNoPath (0.02s) +--- PASS: TestImportNoPath (0.03s) === RUN TestNonRootPathInference ---- PASS: TestNonRootPathInference (0.02s) +--- PASS: TestNonRootPathInference (0.03s) === RUN TestBlockHeaderPrecedenceRoleAndGun ---- PASS: TestBlockHeaderPrecedenceRoleAndGun (0.01s) +--- PASS: TestBlockHeaderPrecedenceRoleAndGun (0.02s) === RUN TestBlockHeaderPrecedenceGunFromPath ---- PASS: TestBlockHeaderPrecedenceGunFromPath (0.01s) +--- PASS: TestBlockHeaderPrecedenceGunFromPath (0.02s) === RUN TestImportKeys2InOneFile --- PASS: TestImportKeys2InOneFile (0.00s) === RUN TestImportKeys2InOneFileNoPath ---- PASS: TestImportKeys2InOneFileNoPath (0.03s) +--- PASS: TestImportKeys2InOneFileNoPath (0.05s) === RUN TestEncryptedKeyImportFail -time="2024-11-06T09:46:07Z" level=warning msg="failed to import key to store: Invalid key generated, key may be encrypted and does not contain path header" ---- PASS: TestEncryptedKeyImportFail (0.03s) +time="2024-11-06T10:03:40Z" level=warning msg="failed to import key to store: Invalid key generated, key may be encrypted and does not contain path header" +--- PASS: TestEncryptedKeyImportFail (0.05s) === RUN TestEncryptedKeyImportSuccess ---- PASS: TestEncryptedKeyImportSuccess (0.03s) +--- PASS: TestEncryptedKeyImportSuccess (0.04s) === RUN TestEncryption ---- PASS: TestEncryption (0.03s) +--- PASS: TestEncryption (0.05s) === RUN TestAddKey ---- PASS: TestAddKey (0.14s) +--- PASS: TestAddKey (0.12s) === RUN TestKeyStoreInternalState --- PASS: TestKeyStoreInternalState (0.06s) === RUN TestGet ---- PASS: TestGet (0.08s) +--- PASS: TestGet (0.06s) === RUN TestGetLegacyKey --- PASS: TestGetLegacyKey (0.01s) === RUN TestListKeys ---- PASS: TestListKeys (0.12s) +--- PASS: TestListKeys (0.10s) === RUN TestAddGetKeyMemStore ---- PASS: TestAddGetKeyMemStore (0.03s) +--- PASS: TestAddGetKeyMemStore (0.02s) === RUN TestAddGetKeyInfoMemStore ---- PASS: TestAddGetKeyInfoMemStore (0.07s) +--- PASS: TestAddGetKeyInfoMemStore (0.08s) === RUN TestGetDecryptedWithTamperedCipherText -time="2024-11-06T09:46:08Z" level=error msg="PEM block is empty" ---- PASS: TestGetDecryptedWithTamperedCipherText (0.02s) +time="2024-11-06T10:03:40Z" level=error msg="PEM block is empty" +--- PASS: TestGetDecryptedWithTamperedCipherText (0.03s) === RUN TestGetDecryptedWithInvalidPassphrase ---- PASS: TestGetDecryptedWithInvalidPassphrase (0.11s) +--- PASS: TestGetDecryptedWithInvalidPassphrase (0.09s) === RUN TestGetDecryptedWithConsistentlyInvalidPassphrase ---- PASS: TestGetDecryptedWithConsistentlyInvalidPassphrase (0.21s) +--- PASS: TestGetDecryptedWithConsistentlyInvalidPassphrase (0.18s) === RUN TestRemoveKey ---- PASS: TestRemoveKey (0.14s) +--- PASS: TestRemoveKey (0.09s) === RUN TestKeysAreCached ---- PASS: TestKeysAreCached (0.05s) +--- PASS: TestKeysAreCached (0.04s) PASS -ok github.com/theupdateframework/notary/trustmanager 1.290s +ok github.com/theupdateframework/notary/trustmanager 1.236s === RUN TestRemoteStore -time="2024-11-06T09:46:15Z" level=info msg="listing files from localhost:9888" -time="2024-11-06T09:46:15Z" level=info msg="listing files from localhost:9888" ---- PASS: TestRemoteStore (0.70s) +time="2024-11-06T10:03:46Z" level=info msg="listing files from localhost:9888" +time="2024-11-06T10:03:46Z" level=info msg="listing files from localhost:9888" +--- PASS: TestRemoteStore (0.48s) === RUN TestErrors -time="2024-11-06T09:46:16Z" level=error msg="failed to store: test error" ---- PASS: TestErrors (0.63s) +time="2024-11-06T10:03:47Z" level=error msg="failed to store: test error" +--- PASS: TestErrors (0.44s) === RUN TestNewGRPCStorage --- PASS: TestNewGRPCStorage (0.00s) === RUN TestGRPCStorage --- PASS: TestGRPCStorage (0.00s) PASS -ok github.com/theupdateframework/notary/trustmanager/remoteks 1.379s -? github.com/theupdateframework/notary/trustmanager/remoteks/github.com/theupdateframework/notary/trustmanager/remoteks [no test files] -? github.com/theupdateframework/notary/trustmanager/yubikey [no test files] +ok github.com/theupdateframework/notary/trustmanager/remoteks 0.998s === RUN TestWildcardMatch --- PASS: TestWildcardMatch (0.00s) === RUN TestValidateRoot -2024/11/06 09:47:02 [INFO] generate received request -2024/11/06 09:47:02 [INFO] received CSR -2024/11/06 09:47:02 [INFO] generating key: ecdsa-256 -2024/11/06 09:47:02 [INFO] encoded CSR -2024/11/06 09:47:02 [INFO] signed certificate with serial number 208200080577801940402594492256387913549261064180 -2024/11/06 09:47:02 [INFO] received CSR -2024/11/06 09:47:02 [INFO] generating key: ecdsa-256 -2024/11/06 09:47:02 [INFO] encoded CSR -2024/11/06 09:47:02 [INFO] signed certificate with serial number 219832312404177027437816542294967140471989049424 -2024/11/06 09:47:02 [INFO] received CSR -2024/11/06 09:47:02 [INFO] generating key: ecdsa-256 -2024/11/06 09:47:02 [INFO] encoded CSR -2024/11/06 09:47:02 [INFO] signed certificate with serial number 148872730331377535241408926191110929288649868670 ---- PASS: TestValidateRoot (0.37s) +2024/11/06 10:04:16 [INFO] generate received request +2024/11/06 10:04:16 [INFO] received CSR +2024/11/06 10:04:16 [INFO] generating key: ecdsa-256 +2024/11/06 10:04:16 [INFO] encoded CSR +2024/11/06 10:04:16 [INFO] signed certificate with serial number 56238347675260617473859617574452082749757133903 +2024/11/06 10:04:16 [INFO] received CSR +2024/11/06 10:04:16 [INFO] generating key: ecdsa-256 +2024/11/06 10:04:16 [INFO] encoded CSR +2024/11/06 10:04:16 [INFO] signed certificate with serial number 932066590068498661649020085722739356210605479 +2024/11/06 10:04:16 [INFO] received CSR +2024/11/06 10:04:16 [INFO] generating key: ecdsa-256 +2024/11/06 10:04:16 [INFO] encoded CSR +2024/11/06 10:04:16 [INFO] signed certificate with serial number 705964874029536942646014925025913515054709714287 +--- PASS: TestValidateRoot (0.21s) === RUN TestValidateRootWithoutTOFUS --- PASS: TestValidateRootWithoutTOFUS (0.00s) === RUN TestValidateRootWithPinnedCert ---- PASS: TestValidateRootWithPinnedCert (0.04s) +--- PASS: TestValidateRootWithPinnedCert (0.02s) === RUN TestValidateRootWithPinnedCertAndIntermediates ---- PASS: TestValidateRootWithPinnedCertAndIntermediates (0.20s) +--- PASS: TestValidateRootWithPinnedCertAndIntermediates (0.12s) === RUN TestValidateRootFailuresWithPinnedCert ---- PASS: TestValidateRootFailuresWithPinnedCert (0.03s) +--- PASS: TestValidateRootFailuresWithPinnedCert (0.02s) === RUN TestValidateRootWithPinnedCA ---- PASS: TestValidateRootWithPinnedCA (0.44s) +--- PASS: TestValidateRootWithPinnedCA (0.31s) === RUN TestValidateSuccessfulRootRotation ---- PASS: TestValidateSuccessfulRootRotation (0.56s) +--- PASS: TestValidateSuccessfulRootRotation (0.47s) === RUN TestValidateRootRotationMissingOrigSig ---- PASS: TestValidateRootRotationMissingOrigSig (0.46s) +--- PASS: TestValidateRootRotationMissingOrigSig (0.41s) === RUN TestValidateRootRotationMissingNewSig ---- PASS: TestValidateRootRotationMissingNewSig (0.51s) +--- PASS: TestValidateRootRotationMissingNewSig (0.34s) === RUN TestValidateRootRotationTrustPinning ---- PASS: TestValidateRootRotationTrustPinning (0.42s) +--- PASS: TestValidateRootRotationTrustPinning (0.33s) === RUN TestValidateRootRotationTrustPinningInvalidCA ---- PASS: TestValidateRootRotationTrustPinningInvalidCA (0.29s) +--- PASS: TestValidateRootRotationTrustPinningInvalidCA (0.24s) === RUN TestParsePEMPublicKey -time="2024-11-06T09:47:06Z" level=warning msg="certificate with CN notary is near expiry" +time="2024-11-06T10:04:18Z" level=warning msg="certificate with CN notary is near expiry" --- PASS: TestParsePEMPublicKey (0.05s) === RUN TestCheckingCertExpiry -time="2024-11-06T09:47:06Z" level=warning msg="certificate with CN notary is near expiry" ---- PASS: TestCheckingCertExpiry (0.09s) +time="2024-11-06T10:04:18Z" level=warning msg="certificate with CN notary is near expiry" +--- PASS: TestCheckingCertExpiry (0.06s) === RUN TestValidateRootWithExpiredIntermediate ---- PASS: TestValidateRootWithExpiredIntermediate (0.06s) +--- PASS: TestValidateRootWithExpiredIntermediate (0.07s) === RUN TestCheckingWildcardCert ---- PASS: TestCheckingWildcardCert (0.08s) +--- PASS: TestCheckingWildcardCert (0.04s) === RUN TestWildcardMatching --- PASS: TestWildcardMatching (0.00s) PASS -ok github.com/theupdateframework/notary/trustpinning 3.684s +ok github.com/theupdateframework/notary/trustpinning 2.753s === RUN TestInitSnapshotNoTargets ---- PASS: TestInitSnapshotNoTargets (0.08s) +--- PASS: TestInitSnapshotNoTargets (0.03s) === RUN TestInitRepo ---- PASS: TestInitRepo (0.05s) +--- PASS: TestInitRepo (0.02s) === RUN TestUpdateDelegations --- PASS: TestUpdateDelegations (0.00s) === RUN TestPurgeDelegationsKeyFromTop -time="2024-11-06T09:47:02Z" level=warning msg="role targets/sybil has fewer keys than its threshold of 1; it will not be usable until keys are added to it" -time="2024-11-06T09:47:02Z" level=warning msg="role targets/vimes/carrot has fewer keys than its threshold of 1; it will not be usable until keys are added to it" ---- PASS: TestPurgeDelegationsKeyFromTop (0.01s) +time="2024-11-06T10:04:16Z" level=warning msg="role targets/sybil has fewer keys than its threshold of 1; it will not be usable until keys are added to it" +time="2024-11-06T10:04:16Z" level=warning msg="role targets/vimes/carrot has fewer keys than its threshold of 1; it will not be usable until keys are added to it" +--- PASS: TestPurgeDelegationsKeyFromTop (0.00s) === RUN TestPurgeDelegationsKeyFromDeep -time="2024-11-06T09:47:02Z" level=warning msg="role targets/vimes/carrot has fewer keys than its threshold of 1; it will not be usable until keys are added to it" +time="2024-11-06T10:04:16Z" level=warning msg="role targets/vimes/carrot has fewer keys than its threshold of 1; it will not be usable until keys are added to it" --- PASS: TestPurgeDelegationsKeyFromDeep (0.01s) === RUN TestPurgeDelegationsKeyBadWildRole ---- PASS: TestPurgeDelegationsKeyBadWildRole (0.01s) +--- PASS: TestPurgeDelegationsKeyBadWildRole (0.00s) === RUN TestUpdateDelegationsParentMissing --- PASS: TestUpdateDelegationsParentMissing (0.01s) === RUN TestUpdateDelegationsMissingParentKey @@ -3535,62 +3574,62 @@ === RUN TestUpdateDelegationsInvalidRole --- PASS: TestUpdateDelegationsInvalidRole (0.01s) === RUN TestUpdateDelegationsRoleThatIsMissingDelegationKey ---- PASS: TestUpdateDelegationsRoleThatIsMissingDelegationKey (0.01s) +--- PASS: TestUpdateDelegationsRoleThatIsMissingDelegationKey (0.00s) === RUN TestUpdateDelegationsNotEnoughKeys -time="2024-11-06T09:47:02Z" level=warning msg="role targets/role has fewer keys than its threshold of 2; it will not be usable until keys are added to it" ---- PASS: TestUpdateDelegationsNotEnoughKeys (0.00s) +time="2024-11-06T10:04:16Z" level=warning msg="role targets/role has fewer keys than its threshold of 2; it will not be usable until keys are added to it" +--- PASS: TestUpdateDelegationsNotEnoughKeys (0.01s) === RUN TestUpdateDelegationsAddKeyToRole ---- PASS: TestUpdateDelegationsAddKeyToRole (0.00s) +--- PASS: TestUpdateDelegationsAddKeyToRole (0.01s) === RUN TestDeleteDelegations --- PASS: TestDeleteDelegations (0.01s) === RUN TestDeleteDelegationsRoleNotExistBecauseNoParentMeta --- PASS: TestDeleteDelegationsRoleNotExistBecauseNoParentMeta (0.00s) === RUN TestDeleteDelegationsRoleNotExist ---- PASS: TestDeleteDelegationsRoleNotExist (0.00s) +--- PASS: TestDeleteDelegationsRoleNotExist (0.01s) === RUN TestDeleteDelegationsInvalidRole ---- PASS: TestDeleteDelegationsInvalidRole (0.00s) +--- PASS: TestDeleteDelegationsInvalidRole (0.01s) === RUN TestDeleteDelegationsParentMissing --- PASS: TestDeleteDelegationsParentMissing (0.00s) === RUN TestDeleteDelegationsMissingParentSigningKey --- PASS: TestDeleteDelegationsMissingParentSigningKey (0.01s) === RUN TestDeleteDelegationsMidSliceRole ---- PASS: TestDeleteDelegationsMidSliceRole (0.00s) +--- PASS: TestDeleteDelegationsMidSliceRole (0.01s) === RUN TestGetDelegationRoleAndMetadataExistDelegationExists ---- PASS: TestGetDelegationRoleAndMetadataExistDelegationExists (0.00s) +--- PASS: TestGetDelegationRoleAndMetadataExistDelegationExists (0.01s) === RUN TestGetDelegationRoleAndMetadataExistDelegationDoesntExists ---- PASS: TestGetDelegationRoleAndMetadataExistDelegationDoesntExists (0.01s) +--- PASS: TestGetDelegationRoleAndMetadataExistDelegationDoesntExists (0.00s) === RUN TestGetDelegationRoleAndMetadataDoesntExists --- PASS: TestGetDelegationRoleAndMetadataDoesntExists (0.01s) === RUN TestGetDelegationParentMissing ---- PASS: TestGetDelegationParentMissing (0.00s) +--- PASS: TestGetDelegationParentMissing (0.01s) === RUN TestAddTargetsRoleAndMetadataExist --- PASS: TestAddTargetsRoleAndMetadataExist (0.00s) === RUN TestAddTargetsRoleExistsAndMetadataDoesntExist ---- PASS: TestAddTargetsRoleExistsAndMetadataDoesntExist (0.00s) +--- PASS: TestAddTargetsRoleExistsAndMetadataDoesntExist (0.01s) === RUN TestAddTargetsRoleDoesntExist ---- PASS: TestAddTargetsRoleDoesntExist (0.01s) +--- PASS: TestAddTargetsRoleDoesntExist (0.00s) === RUN TestAddTargetsNoSigningKeys --- PASS: TestAddTargetsNoSigningKeys (0.01s) === RUN TestRemoveExistingAndNonexistingTargets ---- PASS: TestRemoveExistingAndNonexistingTargets (0.01s) +--- PASS: TestRemoveExistingAndNonexistingTargets (0.00s) === RUN TestRemoveTargetsRoleDoesntExist ---- PASS: TestRemoveTargetsRoleDoesntExist (0.01s) +--- PASS: TestRemoveTargetsRoleDoesntExist (0.00s) === RUN TestRemoveTargetsNoSigningKeys ---- PASS: TestRemoveTargetsNoSigningKeys (0.01s) +--- PASS: TestRemoveTargetsNoSigningKeys (0.00s) === RUN TestAddBaseKeysToRoot ---- PASS: TestAddBaseKeysToRoot (0.02s) +--- PASS: TestAddBaseKeysToRoot (0.01s) === RUN TestRemoveBaseKeysFromRoot ---- PASS: TestRemoveBaseKeysFromRoot (0.02s) +--- PASS: TestRemoveBaseKeysFromRoot (0.01s) === RUN TestReplaceBaseKeysInRoot ---- PASS: TestReplaceBaseKeysInRoot (0.06s) +--- PASS: TestReplaceBaseKeysInRoot (0.05s) === RUN TestGetAllRoles --- PASS: TestGetAllRoles (0.00s) === RUN TestGetBaseRoles ---- PASS: TestGetBaseRoles (0.01s) +--- PASS: TestGetBaseRoles (0.00s) === RUN TestGetBaseRolesInvalidName ---- PASS: TestGetBaseRolesInvalidName (0.01s) +--- PASS: TestGetBaseRolesInvalidName (0.00s) === RUN TestGetDelegationValidRoles ---- PASS: TestGetDelegationValidRoles (0.01s) +--- PASS: TestGetDelegationValidRoles (0.00s) === RUN TestGetDelegationRolesInvalidName --- PASS: TestGetDelegationRolesInvalidName (0.00s) === RUN TestGetDelegationRolesInvalidPaths @@ -3600,45 +3639,45 @@ === RUN TestGetBaseRoleEmptyRepo --- PASS: TestGetBaseRoleEmptyRepo (0.00s) === RUN TestGetBaseRoleKeyMissing ---- PASS: TestGetBaseRoleKeyMissing (0.00s) +--- PASS: TestGetBaseRoleKeyMissing (0.01s) === RUN TestGetDelegationRoleKeyMissing --- PASS: TestGetDelegationRoleKeyMissing (0.00s) === RUN TestSignRootOldKeyCertExists ---- PASS: TestSignRootOldKeyCertExists (0.18s) +--- PASS: TestSignRootOldKeyCertExists (0.17s) === RUN TestSignRootOldKeyCertMissing ---- PASS: TestSignRootOldKeyCertMissing (0.12s) +--- PASS: TestSignRootOldKeyCertMissing (0.11s) === RUN TestRootKeyRotation ---- PASS: TestRootKeyRotation (0.63s) +--- PASS: TestRootKeyRotation (0.53s) === RUN TestBuilderLoadsValidRolesOnly ---- PASS: TestBuilderLoadsValidRolesOnly (0.15s) +--- PASS: TestBuilderLoadsValidRolesOnly (0.11s) === RUN TestBuilderOnlyAcceptsRootFirstWhenLoading ---- PASS: TestBuilderOnlyAcceptsRootFirstWhenLoading (0.02s) +--- PASS: TestBuilderOnlyAcceptsRootFirstWhenLoading (0.01s) === RUN TestBuilderOnlyAcceptsDelegationsAfterParent ---- PASS: TestBuilderOnlyAcceptsDelegationsAfterParent (0.04s) +--- PASS: TestBuilderOnlyAcceptsDelegationsAfterParent (0.03s) === RUN TestMarkingIsValid ---- PASS: TestMarkingIsValid (0.07s) +--- PASS: TestMarkingIsValid (0.06s) === RUN TestBuilderLoadInvalidDelegations ---- PASS: TestBuilderLoadInvalidDelegations (0.10s) +--- PASS: TestBuilderLoadInvalidDelegations (0.13s) === RUN TestBuilderLoadInvalidDelegationsOldVersion ---- PASS: TestBuilderLoadInvalidDelegationsOldVersion (0.09s) +--- PASS: TestBuilderLoadInvalidDelegationsOldVersion (0.14s) === RUN TestBuilderAcceptRoleOnce ---- PASS: TestBuilderAcceptRoleOnce (0.04s) +--- PASS: TestBuilderAcceptRoleOnce (0.07s) === RUN TestBuilderStopsAcceptingOrProducingDataOnceDone ---- PASS: TestBuilderStopsAcceptingOrProducingDataOnceDone (0.03s) +--- PASS: TestBuilderStopsAcceptingOrProducingDataOnceDone (0.05s) === RUN TestGenerateSnapshotInvalidOperations ---- PASS: TestGenerateSnapshotInvalidOperations (0.54s) +--- PASS: TestGenerateSnapshotInvalidOperations (0.65s) === RUN TestGenerateTimestampInvalidOperations ---- PASS: TestGenerateTimestampInvalidOperations (0.44s) +--- PASS: TestGenerateTimestampInvalidOperations (0.52s) === RUN TestGetConsistentInfo ---- PASS: TestGetConsistentInfo (0.15s) +--- PASS: TestGetConsistentInfo (0.13s) === RUN TestTimestampPreAndPostChecksumming ---- PASS: TestTimestampPreAndPostChecksumming (0.22s) +--- PASS: TestTimestampPreAndPostChecksumming (0.23s) === RUN TestSnapshotLoadedFirstChecksumsOthers ---- PASS: TestSnapshotLoadedFirstChecksumsOthers (0.19s) +--- PASS: TestSnapshotLoadedFirstChecksumsOthers (0.30s) === RUN TestSnapshotLoadedAfterChecksumsOthersRetroactively ---- PASS: TestSnapshotLoadedAfterChecksumsOthersRetroactively (0.60s) +--- PASS: TestSnapshotLoadedAfterChecksumsOthersRetroactively (0.64s) PASS -ok github.com/theupdateframework/notary/tuf 4.179s +ok github.com/theupdateframework/notary/tuf 4.258s === RUN TestMergeStrSlicesExclusive --- PASS: TestMergeStrSlicesExclusive (0.00s) === RUN TestMergeStrSlicesOverlap @@ -3686,9 +3725,9 @@ === RUN TestRootFromSignedCopiesSignatures --- PASS: TestRootFromSignedCopiesSignatures (0.00s) === RUN TestRootFromSignedValidatesRoleData ---- PASS: TestRootFromSignedValidatesRoleData (0.01s) +--- PASS: TestRootFromSignedValidatesRoleData (0.02s) === RUN TestRootFromSignedValidatesRoleType ---- PASS: TestRootFromSignedValidatesRoleType (0.02s) +--- PASS: TestRootFromSignedValidatesRoleType (0.01s) === RUN TestRootFromSignedValidatesVersion --- PASS: TestRootFromSignedValidatesVersion (0.00s) === RUN TestSnapshotToSignedMarshalsSignedPortionWithCanonicalJSON @@ -3708,9 +3747,9 @@ === RUN TestSnapshotFromSignedValidatesMeta --- PASS: TestSnapshotFromSignedValidatesMeta (0.00s) === RUN TestSnapshotFromSignedValidatesRoleType ---- PASS: TestSnapshotFromSignedValidatesRoleType (0.01s) +--- PASS: TestSnapshotFromSignedValidatesRoleType (0.00s) === RUN TestSnapshotFromSignedValidatesVersion ---- PASS: TestSnapshotFromSignedValidatesVersion (0.00s) +--- PASS: TestSnapshotFromSignedValidatesVersion (0.01s) === RUN TestSnapshotGetMeta --- PASS: TestSnapshotGetMeta (0.00s) === RUN TestTargetsToSignedMarshalsSignedPortionWithCanonicalJSON @@ -3728,11 +3767,11 @@ === RUN TestTargetsFromSignedCopiesSignatures --- PASS: TestTargetsFromSignedCopiesSignatures (0.00s) === RUN TestTargetsFromSignedValidatesDelegations ---- PASS: TestTargetsFromSignedValidatesDelegations (0.01s) +--- PASS: TestTargetsFromSignedValidatesDelegations (0.00s) === RUN TestTargetsFromSignedValidatesRoleType ---- PASS: TestTargetsFromSignedValidatesRoleType (0.00s) +--- PASS: TestTargetsFromSignedValidatesRoleType (0.01s) === RUN TestTargetsFromSignedValidatesRoleName ---- PASS: TestTargetsFromSignedValidatesRoleName (0.01s) +--- PASS: TestTargetsFromSignedValidatesRoleName (0.00s) === RUN TestTargetsFromSignedValidatesVersion --- PASS: TestTargetsFromSignedValidatesVersion (0.00s) === RUN TestTimestampToSignedMarshalsSignedPortionWithCanonicalJSON @@ -3772,15 +3811,15 @@ === RUN TestFileMetaEquals --- PASS: TestFileMetaEquals (0.00s) PASS -ok github.com/theupdateframework/notary/tuf/data 0.128s +ok github.com/theupdateframework/notary/tuf/data 0.144s === RUN TestListKeys ---- PASS: TestListKeys (0.06s) +--- PASS: TestListKeys (0.12s) === RUN TestGetKeys --- PASS: TestGetKeys (0.00s) === RUN TestBasicSign ---- PASS: TestBasicSign (0.00s) +--- PASS: TestBasicSign (0.01s) === RUN TestReSign ---- PASS: TestReSign (0.01s) +--- PASS: TestReSign (0.00s) === RUN TestMultiSign --- PASS: TestMultiSign (0.02s) === RUN TestSignReturnsNoSigs @@ -3800,17 +3839,17 @@ === RUN TestRSAPSSVerifier --- PASS: TestRSAPSSVerifier (0.07s) === RUN TestRSAPSSx509Verifier ---- PASS: TestRSAPSSx509Verifier (0.02s) +--- PASS: TestRSAPSSx509Verifier (0.03s) === RUN TestRSAPSSVerifierWithInvalidKeyType --- PASS: TestRSAPSSVerifierWithInvalidKeyType (0.00s) === RUN TestRSAPSSVerifierWithInvalidKeyLength ---- PASS: TestRSAPSSVerifierWithInvalidKeyLength (0.72s) +--- PASS: TestRSAPSSVerifierWithInvalidKeyLength (0.49s) === RUN TestRSAPSSVerifierWithInvalidKey --- PASS: TestRSAPSSVerifierWithInvalidKey (0.00s) === RUN TestRSAPSSVerifierWithInvalidSignature ---- PASS: TestRSAPSSVerifierWithInvalidSignature (0.03s) +--- PASS: TestRSAPSSVerifierWithInvalidSignature (0.05s) === RUN TestRSAPKCS1v15Verifier ---- PASS: TestRSAPKCS1v15Verifier (0.03s) +--- PASS: TestRSAPKCS1v15Verifier (0.05s) === RUN TestRSAPKCS1v15x509Verifier --- PASS: TestRSAPKCS1v15x509Verifier (0.02s) === RUN TestRSAPKCS1v15VerifierWithInvalidKeyType @@ -3818,12 +3857,12 @@ === RUN TestRSAPKCS1v15VerifierWithInvalidKey --- PASS: TestRSAPKCS1v15VerifierWithInvalidKey (0.00s) === RUN TestRSAPKCS1v15VerifierWithInvalidSignature -time="2024-11-06T09:47:13Z" level=error msg="Failed verification: crypto/rsa: verification error" ---- PASS: TestRSAPKCS1v15VerifierWithInvalidSignature (0.06s) +time="2024-11-06T10:04:27Z" level=error msg="Failed verification: crypto/rsa: verification error" +--- PASS: TestRSAPKCS1v15VerifierWithInvalidSignature (0.05s) === RUN TestECDSAVerifier --- PASS: TestECDSAVerifier (0.02s) === RUN TestECDSAVerifierOtherCurves ---- PASS: TestECDSAVerifierOtherCurves (1.45s) +--- PASS: TestECDSAVerifierOtherCurves (1.65s) === RUN TestECDSAx509Verifier --- PASS: TestECDSAx509Verifier (0.01s) === RUN TestECDSAVerifierWithInvalidKeyType @@ -3831,100 +3870,98 @@ === RUN TestECDSAVerifierWithInvalidKey --- PASS: TestECDSAVerifierWithInvalidKey (0.00s) === RUN TestECDSAVerifierWithInvalidSignature ---- PASS: TestECDSAVerifierWithInvalidSignature (0.03s) +--- PASS: TestECDSAVerifierWithInvalidSignature (0.02s) === RUN TestED25519VerifierInvalidKeyType --- PASS: TestED25519VerifierInvalidKeyType (0.00s) === RUN TestRSAPyCryptoVerifierInvalidKeyType --- PASS: TestRSAPyCryptoVerifierInvalidKeyType (0.00s) === RUN TestPyCryptoRSAPSSCompat ---- PASS: TestPyCryptoRSAPSSCompat (0.01s) +--- PASS: TestPyCryptoRSAPSSCompat (0.00s) === RUN TestPyNaCled25519Compat --- PASS: TestPyNaCled25519Compat (0.00s) === RUN TestRoleNoKeys ---- PASS: TestRoleNoKeys (0.01s) +--- PASS: TestRoleNoKeys (0.00s) === RUN TestNotEnoughSigs --- PASS: TestNotEnoughSigs (0.00s) === RUN TestNoSigs ---- PASS: TestNoSigs (0.01s) +--- PASS: TestNoSigs (0.00s) === RUN TestExactlyEnoughSigs --- PASS: TestExactlyEnoughSigs (0.00s) === RUN TestIsValidNotExported ---- PASS: TestIsValidNotExported (0.01s) +--- PASS: TestIsValidNotExported (0.00s) === RUN TestMoreThanEnoughSigs --- PASS: TestMoreThanEnoughSigs (0.01s) === RUN TestValidSigWithIncorrectKeyID --- PASS: TestValidSigWithIncorrectKeyID (0.00s) === RUN TestDuplicateSigs ---- PASS: TestDuplicateSigs (0.01s) +--- PASS: TestDuplicateSigs (0.00s) === RUN TestUnknownKeyBelowThreshold --- PASS: TestUnknownKeyBelowThreshold (0.01s) === RUN TestVerifyVersion --- PASS: TestVerifyVersion (0.00s) === RUN TestVerifyExpiry -time="2024-11-06T09:47:14Z" level=error msg="Metadata for root expired" +time="2024-11-06T10:04:28Z" level=error msg="Metadata for root expired" --- PASS: TestVerifyExpiry (0.00s) === RUN TestVerifyPublicKeyMatchesPrivateKeyHappyCase ---- PASS: TestVerifyPublicKeyMatchesPrivateKeyHappyCase (0.01s) +--- PASS: TestVerifyPublicKeyMatchesPrivateKeyHappyCase (0.00s) === RUN TestVerifyPublicKeyMatchesPrivateKeyFails --- PASS: TestVerifyPublicKeyMatchesPrivateKeyFails (0.01s) PASS -ok github.com/theupdateframework/notary/tuf/signed 2.802s -? github.com/theupdateframework/notary/tuf/testutils/interfaces [no test files] -? github.com/theupdateframework/notary/tuf/testutils/keys [no test files] +ok github.com/theupdateframework/notary/tuf/signed 2.828s === RUN TestNewSwizzler ---- PASS: TestNewSwizzler (0.25s) +--- PASS: TestNewSwizzler (0.13s) === RUN TestSwizzlerSetInvalidJSON ---- PASS: TestSwizzlerSetInvalidJSON (0.20s) +--- PASS: TestSwizzlerSetInvalidJSON (0.06s) === RUN TestSwizzlerAddExtraSpace ---- PASS: TestSwizzlerAddExtraSpace (0.20s) +--- PASS: TestSwizzlerAddExtraSpace (0.08s) === RUN TestSwizzlerSetInvalidSigned ---- PASS: TestSwizzlerSetInvalidSigned (0.21s) +--- PASS: TestSwizzlerSetInvalidSigned (0.15s) === RUN TestSwizzlerSetInvalidSignedMeta ---- PASS: TestSwizzlerSetInvalidSignedMeta (0.29s) +--- PASS: TestSwizzlerSetInvalidSignedMeta (0.16s) === RUN TestSwizzlerSetInvalidMetadataType ---- PASS: TestSwizzlerSetInvalidMetadataType (0.26s) +--- PASS: TestSwizzlerSetInvalidMetadataType (0.07s) === RUN TestSwizzlerInvalidateMetadataSignatures ---- PASS: TestSwizzlerInvalidateMetadataSignatures (0.18s) +--- PASS: TestSwizzlerInvalidateMetadataSignatures (0.11s) === RUN TestSwizzlerRemoveMetadata ---- PASS: TestSwizzlerRemoveMetadata (0.17s) +--- PASS: TestSwizzlerRemoveMetadata (0.22s) === RUN TestSwizzlerSignMetadataWithInvalidKey ---- PASS: TestSwizzlerSignMetadataWithInvalidKey (0.20s) +--- PASS: TestSwizzlerSignMetadataWithInvalidKey (0.17s) === RUN TestSwizzlerOffsetMetadataVersion --- PASS: TestSwizzlerOffsetMetadataVersion (0.16s) === RUN TestSwizzlerExpireMetadata ---- PASS: TestSwizzlerExpireMetadata (0.24s) +--- PASS: TestSwizzlerExpireMetadata (0.23s) === RUN TestSwizzlerSetThresholdBaseRole ---- PASS: TestSwizzlerSetThresholdBaseRole (0.22s) +--- PASS: TestSwizzlerSetThresholdBaseRole (0.25s) === RUN TestSwizzlerSetThresholdDelegatedRole ---- PASS: TestSwizzlerSetThresholdDelegatedRole (0.17s) +--- PASS: TestSwizzlerSetThresholdDelegatedRole (0.20s) === RUN TestSwizzlerChangeRootKey ---- PASS: TestSwizzlerChangeRootKey (0.15s) +--- PASS: TestSwizzlerChangeRootKey (0.20s) === RUN TestSwizzlerUpdateSnapshotHashesSpecifiedRoles ---- PASS: TestSwizzlerUpdateSnapshotHashesSpecifiedRoles (0.11s) +--- PASS: TestSwizzlerUpdateSnapshotHashesSpecifiedRoles (0.16s) === RUN TestSwizzlerUpdateSnapshotHashesNoSpecifiedRoles --- PASS: TestSwizzlerUpdateSnapshotHashesNoSpecifiedRoles (0.16s) === RUN TestSwizzlerUpdateTimestamp ---- PASS: TestSwizzlerUpdateTimestamp (0.12s) +--- PASS: TestSwizzlerUpdateTimestamp (0.24s) === RUN TestMissingSigningKey ---- PASS: TestMissingSigningKey (0.12s) +--- PASS: TestMissingSigningKey (0.14s) === RUN TestSwizzlerMutateRoot ---- PASS: TestSwizzlerMutateRoot (0.14s) +--- PASS: TestSwizzlerMutateRoot (0.24s) === RUN TestSwizzlerMutateTimestamp ---- PASS: TestSwizzlerMutateTimestamp (0.27s) +--- PASS: TestSwizzlerMutateTimestamp (0.17s) === RUN TestSwizzlerMutateSnapshot ---- PASS: TestSwizzlerMutateSnapshot (0.24s) +--- PASS: TestSwizzlerMutateSnapshot (0.25s) === RUN TestSwizzlerMutateTargets ---- PASS: TestSwizzlerMutateTargets (0.23s) +--- PASS: TestSwizzlerMutateTargets (0.18s) === RUN TestSwizzlerRotateKeyBaseRole ---- PASS: TestSwizzlerRotateKeyBaseRole (0.31s) +--- PASS: TestSwizzlerRotateKeyBaseRole (0.23s) === RUN TestSwizzlerRotateKeyDelegationRole ---- PASS: TestSwizzlerRotateKeyDelegationRole (0.22s) +--- PASS: TestSwizzlerRotateKeyDelegationRole (0.19s) PASS -ok github.com/theupdateframework/notary/tuf/testutils 4.911s +ok github.com/theupdateframework/notary/tuf/testutils 4.199s === RUN TestConvertTUFKeyToPKCS8 --- PASS: TestConvertTUFKeyToPKCS8 (0.23s) === RUN TestParsePKCS8ToTufKey ---- PASS: TestParsePKCS8ToTufKey (1.57s) +--- PASS: TestParsePKCS8ToTufKey (1.39s) === RUN TestPEMtoPEM --- PASS: TestPEMtoPEM (0.00s) === RUN TestRoleListLen @@ -3970,11 +4007,11 @@ === RUN TestNewCertificate --- PASS: TestNewCertificate (0.00s) === RUN TestKeyOperations ---- PASS: TestKeyOperations (0.16s) +--- PASS: TestKeyOperations (0.25s) === RUN TestRSAX509PublickeyID ---- PASS: TestRSAX509PublickeyID (0.00s) +--- PASS: TestRSAX509PublickeyID (0.01s) === RUN TestECDSAX509PublickeyID ---- PASS: TestECDSAX509PublickeyID (0.02s) +--- PASS: TestECDSAX509PublickeyID (0.03s) === RUN TestExtractPrivateKeyAttributes --- PASS: TestExtractPrivateKeyAttributes (0.00s) === RUN TestParsePEMPrivateKeyLegacy @@ -3982,13 +4019,13 @@ === RUN TestValidateCertificateWithSHA1 --- PASS: TestValidateCertificateWithSHA1 (0.01s) === RUN TestValidateCertificateWithExpiredCert ---- PASS: TestValidateCertificateWithExpiredCert (0.01s) +--- PASS: TestValidateCertificateWithExpiredCert (0.03s) === RUN TestValidateCertificateWithInvalidExpiry ---- PASS: TestValidateCertificateWithInvalidExpiry (0.01s) +--- PASS: TestValidateCertificateWithInvalidExpiry (0.03s) === RUN TestValidateCertificateWithShortKey ---- PASS: TestValidateCertificateWithShortKey (0.35s) +--- PASS: TestValidateCertificateWithShortKey (0.58s) PASS -ok github.com/theupdateframework/notary/tuf/utils 2.425s +ok github.com/theupdateframework/notary/tuf/utils 2.646s === RUN TestNewSerializableErrorNonValidationError --- PASS: TestNewSerializableErrorNonValidationError (0.00s) === RUN TestNewSerializableErrorValidationError @@ -4004,10 +4041,9 @@ === RUN TestUnmarshalInvalidJSON --- PASS: TestUnmarshalInvalidJSON (0.00s) PASS -ok github.com/theupdateframework/notary/tuf/validation 0.039s -? github.com/theupdateframework/notary/version [no test files] +ok github.com/theupdateframework/notary/tuf/validation 0.059s === RUN TestSetSignalTrap ---- PASS: TestSetSignalTrap (0.02s) +--- PASS: TestSetSignalTrap (0.01s) === RUN TestLogLevelSignalHandle Attempt to increase log level failed, will remain at debug level, error: log level can not be set higher than Debug Successfully setting log level to debug @@ -4041,7 +4077,7 @@ === RUN TestParseInvalidStorageBackend --- PASS: TestParseInvalidStorageBackend (0.00s) === RUN TestParseInvalidSQLStorageNoDBSource ---- PASS: TestParseInvalidSQLStorageNoDBSource (0.01s) +--- PASS: TestParseInvalidSQLStorageNoDBSource (0.00s) === RUN TestParseInvalidDBSourceInSQLStorage --- PASS: TestParseInvalidDBSourceInSQLStorage (0.00s) === RUN TestParseSQLStorageDBStore @@ -4059,7 +4095,7 @@ === RUN TestParseRethinkStorageDBStoreEmptyUsername --- PASS: TestParseRethinkStorageDBStoreEmptyUsername (0.00s) === RUN TestParseSQLStorageWithEnvironmentVariables ---- PASS: TestParseSQLStorageWithEnvironmentVariables (0.01s) +--- PASS: TestParseSQLStorageWithEnvironmentVariables (0.00s) === RUN TestParseTLSNoTLSWhenRequired --- PASS: TestParseTLSNoTLSWhenRequired (0.00s) === RUN TestParseTLSPartialTLS @@ -4067,11 +4103,11 @@ === RUN TestParseTLSNoTLSNotRequired --- PASS: TestParseTLSNoTLSNotRequired (0.00s) === RUN TestParseTLSWithTLS ---- PASS: TestParseTLSWithTLS (0.01s) +--- PASS: TestParseTLSWithTLS (0.00s) === RUN TestParseTLSWithTLSRelativeToConfigFile ---- PASS: TestParseTLSWithTLSRelativeToConfigFile (0.01s) +--- PASS: TestParseTLSWithTLSRelativeToConfigFile (0.00s) === RUN TestParseTLSWithEnvironmentVariables ---- PASS: TestParseTLSWithEnvironmentVariables (0.01s) +--- PASS: TestParseTLSWithEnvironmentVariables (0.00s) === RUN TestParseViperWithInvalidFile --- PASS: TestParseViperWithInvalidFile (0.00s) === RUN TestParseViperWithValidFile @@ -4079,7 +4115,7 @@ === RUN TestAdjustLogLevel --- PASS: TestAdjustLogLevel (0.00s) === RUN TestRootHandlerFactory ---- PASS: TestRootHandlerFactory (0.01s) +--- PASS: TestRootHandlerFactory (0.00s) === RUN TestRootHandlerError --- PASS: TestRootHandlerError (0.00s) === RUN TestWrapWithCacheHeaderNilCacheControlConfig @@ -4105,7 +4141,7 @@ === RUN TestDoAuthWildcardImage --- PASS: TestDoAuthWildcardImage (0.00s) PASS -ok github.com/theupdateframework/notary/utils 0.144s +ok github.com/theupdateframework/notary/utils 0.091s create-stamp debian/debhelper-build-stamp dh_testroot -O--builddirectory=/build/reproducible-path/notary-0.7.0\+git20240416.9d2b3b3\+ds1/_build -O--buildsystem=golang dh_prep -O--builddirectory=/build/reproducible-path/notary-0.7.0\+git20240416.9d2b3b3\+ds1/_build -O--buildsystem=golang @@ -4133,9 +4169,9 @@ dh_fixperms -O--builddirectory=/build/reproducible-path/notary-0.7.0\+git20240416.9d2b3b3\+ds1/_build -O--buildsystem=golang dh_missing -O--builddirectory=/build/reproducible-path/notary-0.7.0\+git20240416.9d2b3b3\+ds1/_build -O--buildsystem=golang dh_strip -a -O--builddirectory=/build/reproducible-path/notary-0.7.0\+git20240416.9d2b3b3\+ds1/_build -O--buildsystem=golang -dh_strip: warning: Could not find the BuildID in debian/notary/usr/bin/notary-signer dh_strip: warning: Could not find the BuildID in debian/notary/usr/bin/escrow dh_strip: warning: Could not find the BuildID in debian/notary/usr/bin/notary-server +dh_strip: warning: Could not find the BuildID in debian/notary/usr/bin/notary-signer dh_makeshlibs -a -O--builddirectory=/build/reproducible-path/notary-0.7.0\+git20240416.9d2b3b3\+ds1/_build -O--buildsystem=golang dh_shlibdeps -a -O--builddirectory=/build/reproducible-path/notary-0.7.0\+git20240416.9d2b3b3\+ds1/_build -O--buildsystem=golang dh_installdeb -O--builddirectory=/build/reproducible-path/notary-0.7.0\+git20240416.9d2b3b3\+ds1/_build -O--buildsystem=golang @@ -4146,8 +4182,8 @@ dh_md5sums -O--builddirectory=/build/reproducible-path/notary-0.7.0\+git20240416.9d2b3b3\+ds1/_build -O--buildsystem=golang dh_builddeb -O--builddirectory=/build/reproducible-path/notary-0.7.0\+git20240416.9d2b3b3\+ds1/_build -O--buildsystem=golang dpkg-deb: building package 'notary' in '../notary_0.7.0+git20240416.9d2b3b3+ds1-2_armhf.deb'. -dpkg-deb: building package 'notary-dbgsym' in '../notary-dbgsym_0.7.0+git20240416.9d2b3b3+ds1-2_armhf.deb'. dpkg-deb: building package 'golang-github-docker-notary-dev' in '../golang-github-docker-notary-dev_0.7.0+git20240416.9d2b3b3+ds1-2_all.deb'. +dpkg-deb: building package 'notary-dbgsym' in '../notary-dbgsym_0.7.0+git20240416.9d2b3b3+ds1-2_armhf.deb'. dpkg-genbuildinfo --build=binary -O../notary_0.7.0+git20240416.9d2b3b3+ds1-2_armhf.buildinfo dpkg-genchanges --build=binary -O../notary_0.7.0+git20240416.9d2b3b3+ds1-2_armhf.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -4155,12 +4191,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/15578/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/15578/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/8554 and its subdirectories -I: Current time: Tue Nov 5 21:50:46 -12 2024 -I: pbuilder-time-stamp: 1730886646 +I: removing directory /srv/workspace/pbuilder/15578 and its subdirectories +I: Current time: Thu Nov 7 00:07:09 +14 2024 +I: pbuilder-time-stamp: 1730887629