Diff of the two buildlogs: -- --- b1/build.log 2025-11-08 11:48:18.714637993 +0000 +++ b2/build.log 2025-11-08 11:55:06.127111981 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Fri Dec 11 06:09:33 -12 2026 -I: pbuilder-time-stamp: 1797012573 +I: Current time: Sun Nov 9 01:48:20 +14 2025 +I: pbuilder-time-stamp: 1762602500 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -22,53 +22,85 @@ dpkg-source: info: unpacking golang-oras-oras-go_2.6.0-1.debian.tar.xz I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/3121948/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/1303398/tmp/hooks/D01_modify_environment starting +debug: Running on ionos11-amd64. +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 8 11:48 /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/1303398/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/1303398/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='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='amd64' + 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]="3" [2]="3" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.3.3(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=40 nocheck' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='880864db72864855bcbef4b8aa31c9bd' - 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='3121948' - PS1='# ' - PS2='> ' + INVOCATION_ID=01a7dc945892437ea17c597dfa55b815 + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + 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=1303398 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.9ltKi7dz/pbuilderrc_fqWr --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.9ltKi7dz/b1 --logfile b1/build.log golang-oras-oras-go_2.6.0-1.dsc' - SUDO_GID='111' - SUDO_HOME='/var/lib/jenkins' - SUDO_UID='106' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://213.165.73.152:3128' + 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.9ltKi7dz/pbuilderrc_GtuY --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.9ltKi7dz/b2 --logfile b2/build.log golang-oras-oras-go_2.6.0-1.dsc' + SUDO_GID=111 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=106 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://46.16.76.132:3128 I: uname -a - Linux ionos15-amd64 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/3121948/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/1303398/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -155,7 +187,7 @@ Get: 39 http://deb.debian.org/debian unstable/main amd64 golang-github-santhosh-tekuri-jsonschema-dev all 5.3.1-2 [35.9 kB] Get: 40 http://deb.debian.org/debian unstable/main amd64 golang-github-opencontainers-image-spec-dev all 1.1.1-1 [34.1 kB] Get: 41 http://deb.debian.org/debian unstable/main amd64 golang-golang-x-sync-dev all 0.7.0-1 [19.0 kB] -Fetched 61.4 MB in 1s (71.6 MB/s) +Fetched 61.4 MB in 2s (28.3 MB/s) Preconfiguring packages ... Selecting previously unselected package sensible-utils. (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 ... 19866 files and directories currently installed.) @@ -340,7 +372,11 @@ Solving dependencies... 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/reproducible-path/golang-oras-oras-go-2.6.0/ && 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 > ../golang-oras-oras-go_2.6.0-1_source.changes +I: user script /srv/workspace/pbuilder/1303398/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/1303398/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/golang-oras-oras-go-2.6.0/ && 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 > ../golang-oras-oras-go_2.6.0-1_source.changes dpkg-buildpackage: info: source package golang-oras-oras-go dpkg-buildpackage: info: source version 2.6.0-1 dpkg-buildpackage: info: source distribution unstable @@ -358,211 +394,211 @@ dh_autoreconf -O--builddirectory=_build -O--buildsystem=golang dh_auto_configure -O--builddirectory=_build -O--buildsystem=golang dh_auto_build -O--builddirectory=_build -O--buildsystem=golang - cd _build && go install -trimpath -v -p 42 oras.land/oras-go oras.land/oras-go/content oras.land/oras-go/content/file oras.land/oras-go/content/memory oras.land/oras-go/content/oci oras.land/oras-go/errdef oras.land/oras-go/internal/cas oras.land/oras-go/internal/container/set oras.land/oras-go/internal/copyutil oras.land/oras-go/internal/descriptor oras.land/oras-go/internal/docker oras.land/oras-go/internal/fs/tarfs oras.land/oras-go/internal/graph oras.land/oras-go/internal/httputil oras.land/oras-go/internal/interfaces oras.land/oras-go/internal/ioutil oras.land/oras-go/internal/manifestutil oras.land/oras-go/internal/platform oras.land/oras-go/internal/registryutil oras.land/oras-go/internal/resolver oras.land/oras-go/internal/spec oras.land/oras-go/internal/status oras.land/oras-go/internal/syncutil oras.land/oras-go/registry oras.land/oras-go/registry/internal/doc oras.land/oras-go/registry/remote oras.land/oras-go/registry/remote/auth oras.land/oras-go/registry/remote/credentials oras.land/oras-go/registry/remote/credentials/internal/config oras.land/oras-go/registry/remote/credentials/internal/config/configtest oras.land/oras-go/registry/remote/credentials/internal/executer oras.land/oras-go/registry/remote/credentials/internal/ioutil oras.land/oras-go/registry/remote/credentials/trace oras.land/oras-go/registry/remote/errcode oras.land/oras-go/registry/remote/internal/errutil oras.land/oras-go/registry/remote/retry -internal/godebugs -internal/itoa -internal/goarch -internal/unsafeheader -oras.land/oras-go/registry/remote/credentials/internal/config/configtest + cd _build && go install -trimpath -v -p 40 oras.land/oras-go oras.land/oras-go/content oras.land/oras-go/content/file oras.land/oras-go/content/memory oras.land/oras-go/content/oci oras.land/oras-go/errdef oras.land/oras-go/internal/cas oras.land/oras-go/internal/container/set oras.land/oras-go/internal/copyutil oras.land/oras-go/internal/descriptor oras.land/oras-go/internal/docker oras.land/oras-go/internal/fs/tarfs oras.land/oras-go/internal/graph oras.land/oras-go/internal/httputil oras.land/oras-go/internal/interfaces oras.land/oras-go/internal/ioutil oras.land/oras-go/internal/manifestutil oras.land/oras-go/internal/platform oras.land/oras-go/internal/registryutil oras.land/oras-go/internal/resolver oras.land/oras-go/internal/spec oras.land/oras-go/internal/status oras.land/oras-go/internal/syncutil oras.land/oras-go/registry oras.land/oras-go/registry/internal/doc oras.land/oras-go/registry/remote oras.land/oras-go/registry/remote/auth oras.land/oras-go/registry/remote/credentials oras.land/oras-go/registry/remote/credentials/internal/config oras.land/oras-go/registry/remote/credentials/internal/config/configtest oras.land/oras-go/registry/remote/credentials/internal/executer oras.land/oras-go/registry/remote/credentials/internal/ioutil oras.land/oras-go/registry/remote/credentials/trace oras.land/oras-go/registry/remote/errcode oras.land/oras-go/registry/remote/internal/errutil oras.land/oras-go/registry/remote/retry +container/list +oras.land/oras-go/internal/container/set vendor/golang.org/x/crypto/internal/alias -oras.land/oras-go/registry/internal/doc -internal/nettrace vendor/golang.org/x/crypto/cryptobyte/asn1 -internal/goos -internal/profilerecord +internal/nettrace +oras.land/oras-go/registry/remote/credentials/internal/config/configtest +internal/itoa +internal/msan cmp unicode/utf16 +internal/profilerecord +internal/unsafeheader +internal/asan +internal/goexperiment +math/bits +internal/goos internal/byteorder -internal/msan -crypto/internal/fips140/alias -oras.land/oras-go/internal/container/set -crypto/internal/boring/sig -encoding log/internal +internal/godebugs +internal/runtime/syscall +internal/goarch +encoding +unicode +oras.land/oras-go/registry/internal/doc sync/atomic -container/list unicode/utf8 -internal/runtime/syscall -internal/asan -internal/coverage/rtcov internal/cpu -internal/goexperiment +internal/coverage/rtcov +crypto/internal/fips140/alias oras.land/oras-go/internal/docker +crypto/internal/boring/sig internal/runtime/atomic -math/bits -unicode -crypto/internal/fips140/subtle internal/runtime/math -crypto/internal/fips140deps/byteorder -internal/chacha8rand internal/runtime/sys +crypto/internal/fips140/subtle internal/abi +crypto/internal/fips140deps/byteorder +internal/chacha8rand crypto/internal/fips140deps/cpu internal/bytealg -internal/runtime/exithook math -internal/race +internal/runtime/exithook internal/stringslite +internal/race hash/maphash internal/sync internal/runtime/maps runtime -weak -iter internal/reflectlite -crypto/subtle +iter sync -maps +weak +crypto/subtle slices +maps errors sort internal/oserror -oras.land/oras-go/errdef +strconv path +oras.land/oras-go/errdef math/rand/v2 vendor/golang.org/x/net/dns/dnsmessage -strconv internal/bisect -internal/testlog io -unique internal/singleflight +internal/testlog +unique syscall runtime/cgo -crypto/internal/randutil -strings bytes -internal/saferio -hash internal/godebug -hash/crc32 -crypto +hash net/netip +strings reflect +crypto/internal/randutil +internal/saferio +crypto +hash/crc32 vendor/golang.org/x/text/transform crypto/internal/fips140deps/godebug math/rand crypto/internal/impl -bufio -regexp/syntax net/http/internal/ascii +bufio crypto/internal/fips140 +regexp/syntax +crypto/internal/fips140/sha512 +crypto/internal/fips140/sha3 crypto/tls/internal/fips140tls crypto/internal/fips140/sha256 -crypto/internal/fips140/sha3 -crypto/internal/fips140/sha512 -internal/syscall/execenv internal/syscall/unix +internal/syscall/execenv time -crypto/sha3 crypto/internal/fips140/hmac +crypto/sha3 crypto/internal/fips140/check -crypto/internal/fips140hash -crypto/internal/fips140/edwards25519/field -crypto/internal/fips140/bigmod +crypto/internal/fips140/aes crypto/internal/fips140/nistec/fiat +crypto/internal/fips140/edwards25519/field crypto/internal/fips140/hkdf crypto/internal/fips140/tls12 -crypto/internal/fips140/aes +crypto/internal/fips140/bigmod +crypto/internal/fips140hash crypto/internal/fips140/tls13 -regexp crypto/internal/fips140/edwards25519 +regexp context io/fs internal/poll +internal/filepathlite golang.org/x/sync/semaphore oras.land/oras-go/registry/remote/credentials/trace crypto/internal/fips140/nistec -internal/filepathlite os internal/fmtsort encoding/binary encoding/base64 vendor/golang.org/x/crypto/internal/poly1305 -encoding/pem crypto/internal/sysrand -path/filepath -vendor/golang.org/x/sys/cpu fmt +vendor/golang.org/x/sys/cpu +path/filepath net +encoding/pem crypto/internal/entropy crypto/internal/fips140/drbg +crypto/internal/fips140only crypto/internal/fips140/ecdh -crypto/internal/fips140/ecdsa crypto/internal/fips140/ed25519 crypto/internal/fips140/aes/gcm +crypto/internal/fips140/ecdsa crypto/internal/fips140/mlkem -crypto/internal/fips140only crypto/internal/fips140/rsa -os/exec -crypto/rc4 crypto/md5 +crypto/rc4 +os/exec crypto/cipher oras.land/oras-go/registry/remote/credentials/internal/executer -github.com/opencontainers/image-spec/specs-go +crypto/internal/boring +vendor/golang.org/x/crypto/chacha20 +crypto/des golang.org/x/sync/errgroup -encoding/hex net/url -log -encoding/json +github.com/opencontainers/go-digest compress/flate +os/user +math/big +encoding/hex +log vendor/golang.org/x/net/http2/hpack +vendor/golang.org/x/text/unicode/norm mime -github.com/opencontainers/go-digest -net/http/internal +encoding/json mime/quotedprintable +net/http/internal oras.land/oras-go/registry/remote/credentials/internal/ioutil -os/user -math/big -vendor/golang.org/x/text/unicode/norm -crypto/des -vendor/golang.org/x/crypto/chacha20 -oras.land/oras-go/internal/syncutil -crypto/internal/boring +github.com/opencontainers/image-spec/specs-go crypto/aes crypto/sha512 -crypto/hmac -crypto/sha256 crypto/ecdh +crypto/hmac crypto/sha1 +crypto/sha256 +oras.land/oras-go/internal/syncutil github.com/opencontainers/image-spec/specs-go/v1 vendor/golang.org/x/crypto/chacha20poly1305 -vendor/golang.org/x/text/unicode/bidi oras.land/oras-go/internal/spec -oras.land/oras-go/internal/resolver oras.land/oras-go/internal/copyutil +oras.land/oras-go/internal/resolver oras.land/oras-go/internal/descriptor oras.land/oras-go/internal/status +vendor/golang.org/x/text/unicode/bidi compress/gzip vendor/golang.org/x/text/secure/bidirule vendor/golang.org/x/net/idna +crypto/dsa +crypto/internal/boring/bbig +crypto/rand +encoding/asn1 +crypto/elliptic oras.land/oras-go/content +crypto/ed25519 +crypto/internal/hpke +crypto/rsa oras.land/oras-go/internal/ioutil +oras.land/oras-go/internal/graph oras.land/oras-go/internal/manifestutil oras.land/oras-go/registry -oras.land/oras-go/internal/graph oras.land/oras-go/internal/platform oras.land/oras-go/internal/cas -crypto/internal/boring/bbig -crypto/rand -crypto/elliptic -crypto/dsa -encoding/asn1 oras.land/oras-go/internal/interfaces -crypto/ed25519 -crypto/internal/hpke -crypto/rsa -oras.land/oras-go/internal/registryutil -oras.land/oras-go/content/memory -archive/tar crypto/x509/pkix vendor/golang.org/x/crypto/cryptobyte +archive/tar +oras.land/oras-go/internal/registryutil +oras.land/oras-go/content/memory crypto/ecdsa -oras.land/oras-go/internal/fs/tarfs oras.land/oras-go/content/file +oras.land/oras-go/internal/fs/tarfs oras.land/oras-go/content/oci -vendor/golang.org/x/net/http/httpproxy net/textproto +vendor/golang.org/x/net/http/httpproxy crypto/x509 vendor/golang.org/x/net/http/httpguts mime/multipart @@ -570,2552 +606,17 @@ net/http/httptrace net/http oras.land/oras-go/registry/remote/errcode -oras.land/oras-go/internal/httputil oras.land/oras-go/registry/remote/retry +oras.land/oras-go/internal/httputil oras.land/oras-go/registry/remote/internal/errutil oras.land/oras-go/registry/remote/auth -oras.land/oras-go/registry/remote/credentials/internal/config -oras.land/oras-go oras.land/oras-go/registry/remote +oras.land/oras-go +oras.land/oras-go/registry/remote/credentials/internal/config oras.land/oras-go/registry/remote/credentials - debian/rules execute_before_dh_auto_test -make[1]: Entering directory '/build/reproducible-path/golang-oras-oras-go-2.6.0' -# do the same as scripts/test.sh -mkdir -p _build/src/oras.land/oras-go/.test -make[1]: Leaving directory '/build/reproducible-path/golang-oras-oras-go-2.6.0' - dh_auto_test -O--builddirectory=_build -O--buildsystem=golang - cd _build && go test -vet=off -v -p 42 oras.land/oras-go oras.land/oras-go/content oras.land/oras-go/content/file oras.land/oras-go/content/memory oras.land/oras-go/content/oci oras.land/oras-go/errdef oras.land/oras-go/internal/cas oras.land/oras-go/internal/container/set oras.land/oras-go/internal/copyutil oras.land/oras-go/internal/descriptor oras.land/oras-go/internal/docker oras.land/oras-go/internal/fs/tarfs oras.land/oras-go/internal/graph oras.land/oras-go/internal/httputil oras.land/oras-go/internal/interfaces oras.land/oras-go/internal/ioutil oras.land/oras-go/internal/manifestutil oras.land/oras-go/internal/platform oras.land/oras-go/internal/registryutil oras.land/oras-go/internal/resolver oras.land/oras-go/internal/spec oras.land/oras-go/internal/status oras.land/oras-go/internal/syncutil oras.land/oras-go/registry oras.land/oras-go/registry/internal/doc oras.land/oras-go/registry/remote oras.land/oras-go/registry/remote/auth oras.land/oras-go/registry/remote/credentials oras.land/oras-go/registry/remote/credentials/internal/config oras.land/oras-go/registry/remote/credentials/internal/config/configtest oras.land/oras-go/registry/remote/credentials/internal/executer oras.land/oras-go/registry/remote/credentials/internal/ioutil oras.land/oras-go/registry/remote/credentials/trace oras.land/oras-go/registry/remote/errcode oras.land/oras-go/registry/remote/internal/errutil oras.land/oras-go/registry/remote/retry -=== RUN TestNewCopyError -=== RUN TestNewCopyError/source_error -=== RUN TestNewCopyError/destination_error -=== RUN TestNewCopyError/undefined_origin -=== RUN TestNewCopyError/nil_error ---- PASS: TestNewCopyError (0.00s) - --- PASS: TestNewCopyError/source_error (0.00s) - --- PASS: TestNewCopyError/destination_error (0.00s) - --- PASS: TestNewCopyError/undefined_origin (0.00s) - --- PASS: TestNewCopyError/nil_error (0.00s) -=== RUN TestCopyError_Error -=== RUN TestCopyError_Error/source_error -=== RUN TestCopyError_Error/destination_error -=== RUN TestCopyError_Error/undefined_origin -=== RUN TestCopyError_Error/nil_error ---- PASS: TestCopyError_Error (0.00s) - --- PASS: TestCopyError_Error/source_error (0.00s) - --- PASS: TestCopyError_Error/destination_error (0.00s) - --- PASS: TestCopyError_Error/undefined_origin (0.00s) - --- PASS: TestCopyError_Error/nil_error (0.00s) -=== RUN TestCopyError_Unwrap -=== RUN TestCopyError_Unwrap/unwrap_source_error -=== RUN TestCopyError_Unwrap/unwrap_destination_error -=== RUN TestCopyError_Unwrap/undefined_origin -=== RUN TestCopyError_Unwrap/nil_error ---- PASS: TestCopyError_Unwrap (0.00s) - --- PASS: TestCopyError_Unwrap/unwrap_source_error (0.00s) - --- PASS: TestCopyError_Unwrap/unwrap_destination_error (0.00s) - --- PASS: TestCopyError_Unwrap/undefined_origin (0.00s) - --- PASS: TestCopyError_Unwrap/nil_error (0.00s) -=== RUN TestCopyError_Nested ---- PASS: TestCopyError_Nested (0.00s) -=== RUN Test_Pack_Artifact_NoOption ---- PASS: Test_Pack_Artifact_NoOption (0.00s) -=== RUN Test_Pack_Artifact_WithOptions ---- PASS: Test_Pack_Artifact_WithOptions (0.00s) -=== RUN Test_Pack_Artifact_NoBlob ---- PASS: Test_Pack_Artifact_NoBlob (0.00s) -=== RUN Test_Pack_Artifact_NoArtifactType ---- PASS: Test_Pack_Artifact_NoArtifactType (0.00s) -=== RUN Test_Pack_Artifact_InvalidDateTimeFormat ---- PASS: Test_Pack_Artifact_InvalidDateTimeFormat (0.00s) -=== RUN Test_Pack_ImageV1_1_RC2 ---- PASS: Test_Pack_ImageV1_1_RC2 (0.00s) -=== RUN Test_Pack_ImageV1_1_RC2_WithOptions ---- PASS: Test_Pack_ImageV1_1_RC2_WithOptions (0.00s) -=== RUN Test_Pack_ImageV1_1_RC2_NoArtifactType ---- PASS: Test_Pack_ImageV1_1_RC2_NoArtifactType (0.00s) -=== RUN Test_Pack_ImageV1_1_RC2_NoLayer ---- PASS: Test_Pack_ImageV1_1_RC2_NoLayer (0.00s) -=== RUN Test_Pack_ImageV1_1_RC2_InvalidDateTimeFormat ---- PASS: Test_Pack_ImageV1_1_RC2_InvalidDateTimeFormat (0.00s) -=== RUN Test_PackManifest_ImageV1_0 ---- PASS: Test_PackManifest_ImageV1_0 (0.00s) -=== RUN Test_PackManifest_ImageV1_0_WithOptions ---- PASS: Test_PackManifest_ImageV1_0_WithOptions (0.00s) -=== RUN Test_PackManifest_ImageV1_0_SubjectUnsupported ---- PASS: Test_PackManifest_ImageV1_0_SubjectUnsupported (0.00s) -=== RUN Test_PackManifest_ImageV1_0_NoArtifactType ---- PASS: Test_PackManifest_ImageV1_0_NoArtifactType (0.00s) -=== RUN Test_PackManifest_ImageV1_0_InvalidMediaType ---- PASS: Test_PackManifest_ImageV1_0_InvalidMediaType (0.00s) -=== RUN Test_PackManifest_ImageV1_0_InvalidDateTimeFormat ---- PASS: Test_PackManifest_ImageV1_0_InvalidDateTimeFormat (0.00s) -=== RUN Test_PackManifest_ImageV1_1 ---- PASS: Test_PackManifest_ImageV1_1 (0.00s) -=== RUN Test_PackManifest_ImageV1_1_WithOptions ---- PASS: Test_PackManifest_ImageV1_1_WithOptions (0.00s) -=== RUN Test_PackManifest_ImageV1_1_NoArtifactType ---- PASS: Test_PackManifest_ImageV1_1_NoArtifactType (0.00s) -=== RUN Test_PackManifest_ImageV1_1_InvalidMediaType ---- PASS: Test_PackManifest_ImageV1_1_InvalidMediaType (0.00s) -=== RUN Test_PackManifest_ImageV1_1_InvalidDateTimeFormat ---- PASS: Test_PackManifest_ImageV1_1_InvalidDateTimeFormat (0.00s) -=== RUN Test_PackManifest_UnsupportedPackManifestVersion ---- PASS: Test_PackManifest_UnsupportedPackManifestVersion (0.00s) -=== RUN Test_validateMediaType -=== RUN Test_validateMediaType/valid_media_type_-_common -=== RUN Test_validateMediaType/valid_media_type_-_without_+ -=== RUN Test_validateMediaType/valid_media_type_-_json+ld -=== RUN Test_validateMediaType/valid_media_type_-_with_dot -=== RUN Test_validateMediaType/valid_media_type_-_with_dash -=== RUN Test_validateMediaType/valid_media_type_-_with_caret -=== RUN Test_validateMediaType/invalid_media_type_-_empty_string -=== RUN Test_validateMediaType/invalid_media_type_-_missing_subtype -=== RUN Test_validateMediaType/invalid_media_type_-_missing_type -=== RUN Test_validateMediaType/invalid_media_type_-_no_slash -=== RUN Test_validateMediaType/invalid_media_type_-_multiple_slashes -=== RUN Test_validateMediaType/invalid_media_type_-_type_starts_with_non-alphanumeric -=== RUN Test_validateMediaType/invalid_media_type_-_subtype_starts_with_non-alphanumeric -=== RUN Test_validateMediaType/invalid_media_type_-_invalid_char_in_type -=== RUN Test_validateMediaType/invalid_media_type_-_invalid_char_in_subtype -=== RUN Test_validateMediaType/invalid_media_type_-_contains_space ---- PASS: Test_validateMediaType (0.00s) - --- PASS: Test_validateMediaType/valid_media_type_-_common (0.00s) - --- PASS: Test_validateMediaType/valid_media_type_-_without_+ (0.00s) - --- PASS: Test_validateMediaType/valid_media_type_-_json+ld (0.00s) - --- PASS: Test_validateMediaType/valid_media_type_-_with_dot (0.00s) - --- PASS: Test_validateMediaType/valid_media_type_-_with_dash (0.00s) - --- PASS: Test_validateMediaType/valid_media_type_-_with_caret (0.00s) - --- PASS: Test_validateMediaType/invalid_media_type_-_empty_string (0.00s) - --- PASS: Test_validateMediaType/invalid_media_type_-_missing_subtype (0.00s) - --- PASS: Test_validateMediaType/invalid_media_type_-_missing_type (0.00s) - --- PASS: Test_validateMediaType/invalid_media_type_-_no_slash (0.00s) - --- PASS: Test_validateMediaType/invalid_media_type_-_multiple_slashes (0.00s) - --- PASS: Test_validateMediaType/invalid_media_type_-_type_starts_with_non-alphanumeric (0.00s) - --- PASS: Test_validateMediaType/invalid_media_type_-_subtype_starts_with_non-alphanumeric (0.00s) - --- PASS: Test_validateMediaType/invalid_media_type_-_invalid_char_in_type (0.00s) - --- PASS: Test_validateMediaType/invalid_media_type_-_invalid_char_in_subtype (0.00s) - --- PASS: Test_validateMediaType/invalid_media_type_-_contains_space (0.00s) -=== RUN TestTag_Memory ---- PASS: TestTag_Memory (0.00s) -=== RUN TestTag_Repository ---- PASS: TestTag_Repository (0.01s) -=== RUN TestTagN_Memory ---- PASS: TestTagN_Memory (0.00s) -=== RUN TestTagN_Repository ---- PASS: TestTagN_Repository (0.00s) -=== RUN TestResolve_Memory ---- PASS: TestResolve_Memory (0.00s) -=== RUN TestResolve_Repository ---- PASS: TestResolve_Repository (0.00s) -=== RUN TestFetch_Memory ---- PASS: TestFetch_Memory (0.00s) -=== RUN TestFetch_Repository ---- PASS: TestFetch_Repository (0.00s) -=== RUN TestFetchBytes_Memory ---- PASS: TestFetchBytes_Memory (0.00s) -=== RUN TestFetchBytes_Repository ---- PASS: TestFetchBytes_Repository (0.00s) -=== RUN TestPushBytes_Memory ---- PASS: TestPushBytes_Memory (0.00s) -=== RUN TestPushBytes_Repository ---- PASS: TestPushBytes_Repository (0.00s) -=== RUN TestTagBytesN_Memory ---- PASS: TestTagBytesN_Memory (0.00s) -=== RUN TestTagBytesN_Repository ---- PASS: TestTagBytesN_Repository (0.00s) -=== RUN TestTagBytes ---- PASS: TestTagBytes (0.00s) -=== RUN TestCopy_FullCopy ---- PASS: TestCopy_FullCopy (0.00s) -=== RUN TestCopy_ExistedRoot ---- PASS: TestCopy_ExistedRoot (0.00s) -=== RUN TestCopyGraph_FullCopy ---- PASS: TestCopyGraph_FullCopy (0.00s) -=== RUN TestCopyGraph_PartialCopy ---- PASS: TestCopyGraph_PartialCopy (0.00s) -=== RUN TestCopy_WithOptions ---- PASS: TestCopy_WithOptions (0.00s) -=== RUN TestCopy_WithTargetPlatformOptions ---- PASS: TestCopy_WithTargetPlatformOptions (0.00s) -=== RUN TestCopy_RestoreDuplicates ---- PASS: TestCopy_RestoreDuplicates (0.00s) -=== RUN TestCopy_DiscardDuplicates ---- PASS: TestCopy_DiscardDuplicates (0.00s) -=== RUN TestCopyGraph_WithOptions -=== RUN TestCopyGraph_WithOptions/SkipNode -=== RUN TestCopyGraph_WithOptions/MountFrom_mounted -=== RUN TestCopyGraph_WithOptions/MountFrom_copied -=== RUN TestCopyGraph_WithOptions/MountFrom_mounted_second_try -=== RUN TestCopyGraph_WithOptions/MountFrom_copied_dst_not_a_Mounter -=== RUN TestCopyGraph_WithOptions/MountFrom_empty_sourceRepositories -=== RUN TestCopyGraph_WithOptions/MountFrom_error -=== RUN TestCopyGraph_WithOptions/MountFrom_OnMounted_error ---- PASS: TestCopyGraph_WithOptions (0.00s) - --- PASS: TestCopyGraph_WithOptions/SkipNode (0.00s) - --- PASS: TestCopyGraph_WithOptions/MountFrom_mounted (0.00s) - --- PASS: TestCopyGraph_WithOptions/MountFrom_copied (0.00s) - --- PASS: TestCopyGraph_WithOptions/MountFrom_mounted_second_try (0.00s) - --- PASS: TestCopyGraph_WithOptions/MountFrom_copied_dst_not_a_Mounter (0.00s) - --- PASS: TestCopyGraph_WithOptions/MountFrom_empty_sourceRepositories (0.00s) - --- PASS: TestCopyGraph_WithOptions/MountFrom_error (0.00s) - --- PASS: TestCopyGraph_WithOptions/MountFrom_OnMounted_error (0.00s) -=== RUN TestCopyGraph_WithConcurrencyLimit ---- PASS: TestCopyGraph_WithConcurrencyLimit (0.00s) -=== RUN TestCopyGraph_ForeignLayers ---- PASS: TestCopyGraph_ForeignLayers (0.00s) -=== RUN TestCopyGraph_ForeignLayers_Mixed ---- PASS: TestCopyGraph_ForeignLayers_Mixed (0.00s) -=== RUN TestCopy_ReferencePusher ---- PASS: TestCopy_ReferencePusher (0.00s) -=== RUN TestCopy_CopyError -=== RUN TestCopy_CopyError/src_target_is_nil -=== RUN TestCopy_CopyError/dst_target_is_nil -=== RUN TestCopy_CopyError/failed_to_resolve_reference -=== RUN TestCopy_CopyError/tag_error ---- PASS: TestCopy_CopyError (0.00s) - --- PASS: TestCopy_CopyError/src_target_is_nil (0.00s) - --- PASS: TestCopy_CopyError/dst_target_is_nil (0.00s) - --- PASS: TestCopy_CopyError/failed_to_resolve_reference (0.00s) - --- PASS: TestCopy_CopyError/tag_error (0.00s) -=== RUN TestCopyGraph_CopyError -=== RUN TestCopyGraph_CopyError/src_target_is_nil -=== RUN TestCopyGraph_CopyError/dst_target_is_nil -=== RUN TestCopyGraph_CopyError/exists_error -=== RUN TestCopyGraph_CopyError/fetch_error -=== RUN TestCopyGraph_CopyError/push_error -=== RUN TestCopyGraph_CopyError/mount_fetch_error -=== RUN TestCopyGraph_CopyError/mount_error ---- PASS: TestCopyGraph_CopyError (0.00s) - --- PASS: TestCopyGraph_CopyError/src_target_is_nil (0.00s) - --- PASS: TestCopyGraph_CopyError/dst_target_is_nil (0.00s) - --- PASS: TestCopyGraph_CopyError/exists_error (0.00s) - --- PASS: TestCopyGraph_CopyError/fetch_error (0.00s) - --- PASS: TestCopyGraph_CopyError/push_error (0.00s) - --- PASS: TestCopyGraph_CopyError/mount_fetch_error (0.00s) - --- PASS: TestCopyGraph_CopyError/mount_error (0.00s) -=== RUN TestExtendedCopy_FullCopy ---- PASS: TestExtendedCopy_FullCopy (0.00s) -=== RUN TestExtendedCopyGraph_FullCopy ---- PASS: TestExtendedCopyGraph_FullCopy (0.00s) -=== RUN TestExtendedCopyGraph_PartialCopy ---- PASS: TestExtendedCopyGraph_PartialCopy (0.00s) -=== RUN TestExtendedCopyGraph_artifactIndex ---- PASS: TestExtendedCopyGraph_artifactIndex (0.00s) -=== RUN TestExtendedCopyGraph_WithDepthOption ---- PASS: TestExtendedCopyGraph_WithDepthOption (0.00s) -=== RUN TestExtendedCopyGraph_WithFindPredecessorsOption ---- PASS: TestExtendedCopyGraph_WithFindPredecessorsOption (0.00s) -=== RUN TestExtendedCopy_NotFound ---- PASS: TestExtendedCopy_NotFound (0.00s) -=== RUN TestExtendedCopyGraph_FilterAnnotationWithRegex ---- PASS: TestExtendedCopyGraph_FilterAnnotationWithRegex (0.00s) -=== RUN TestExtendedCopyGraph_FilterAnnotationWithMultipleRegex ---- PASS: TestExtendedCopyGraph_FilterAnnotationWithMultipleRegex (0.00s) -=== RUN TestExtendedCopyGraph_FilterAnnotationWithRegex_AnnotationInDescriptor ---- PASS: TestExtendedCopyGraph_FilterAnnotationWithRegex_AnnotationInDescriptor (0.00s) -=== RUN TestExtendedCopyGraph_FilterAnnotationWithMultipleRegex_Referrers ---- PASS: TestExtendedCopyGraph_FilterAnnotationWithMultipleRegex_Referrers (0.01s) -=== RUN TestExtendedCopyGraph_FilterArtifactTypeWithRegex ---- PASS: TestExtendedCopyGraph_FilterArtifactTypeWithRegex (0.00s) -=== RUN TestExtendedCopyGraph_FilterArtifactTypeWithMultipleRegex ---- PASS: TestExtendedCopyGraph_FilterArtifactTypeWithMultipleRegex (0.00s) -=== RUN TestExtendedCopyGraph_FilterArtifactTypeWithRegex_ArtifactTypeInDescriptor ---- PASS: TestExtendedCopyGraph_FilterArtifactTypeWithRegex_ArtifactTypeInDescriptor (0.00s) -=== RUN TestExtendedCopyGraph_FilterArtifactTypeWithMultipleRegex_Referrers -2026/12/11 18:10:41 http: TLS handshake error from 127.0.0.1:46436: write tcp 127.0.0.1:38679->127.0.0.1:46436: use of closed network connection -2026/12/11 18:10:41 http: TLS handshake error from 127.0.0.1:46438: write tcp 127.0.0.1:38679->127.0.0.1:46438: use of closed network connection ---- PASS: TestExtendedCopyGraph_FilterArtifactTypeWithMultipleRegex_Referrers (0.01s) -=== RUN TestExtendedCopyGraph_FilterArtifactTypeAndAnnotationWithMultipleRegex ---- PASS: TestExtendedCopyGraph_FilterArtifactTypeAndAnnotationWithMultipleRegex (0.00s) -=== RUN TestExtendedCopyGraph_FilterArtifactTypeAndAnnotationWithMultipleRegex_Referrers -2026/12/11 18:10:41 http: TLS handshake error from 127.0.0.1:46720: write tcp 127.0.0.1:36401->127.0.0.1:46720: use of closed network connection -2026/12/11 18:10:41 http: TLS handshake error from 127.0.0.1:46724: write tcp 127.0.0.1:36401->127.0.0.1:46724: use of closed network connection ---- PASS: TestExtendedCopyGraph_FilterArtifactTypeAndAnnotationWithMultipleRegex_Referrers (0.01s) -=== RUN TestExtendedCopy_CopyError -=== RUN TestExtendedCopy_CopyError/src_target_is_nil -=== RUN TestExtendedCopy_CopyError/dst_target_is_nil -=== RUN TestExtendedCopy_CopyError/find_predecessors_error -=== RUN TestExtendedCopy_CopyError/tag_error ---- PASS: TestExtendedCopy_CopyError (0.00s) - --- PASS: TestExtendedCopy_CopyError/src_target_is_nil (0.00s) - --- PASS: TestExtendedCopy_CopyError/dst_target_is_nil (0.00s) - --- PASS: TestExtendedCopy_CopyError/find_predecessors_error (0.00s) - --- PASS: TestExtendedCopy_CopyError/tag_error (0.00s) -=== RUN TestExtendedCopyGraph_CopyError -=== RUN TestExtendedCopyGraph_CopyError/src_target_is_nil -=== RUN TestExtendedCopyGraph_CopyError/dst_target_is_nil ---- PASS: TestExtendedCopyGraph_CopyError (0.00s) - --- PASS: TestExtendedCopyGraph_CopyError/src_target_is_nil (0.00s) - --- PASS: TestExtendedCopyGraph_CopyError/dst_target_is_nil (0.00s) -=== RUN ExampleCopy_repositoryToRepository ---- PASS: ExampleCopy_repositoryToRepository (0.00s) -=== RUN ExampleCopy_repositoryToRepositoryWithMount ---- PASS: ExampleCopy_repositoryToRepositoryWithMount (0.00s) -=== RUN ExampleCopy_repositoryToMemory ---- PASS: ExampleCopy_repositoryToMemory (0.00s) -=== RUN ExampleCopy_memoryToMemory ---- PASS: ExampleCopy_memoryToMemory (0.00s) -=== RUN ExampleCopy_memoryToOCIStore ---- PASS: ExampleCopy_memoryToOCIStore (0.00s) -=== RUN ExampleCopy_memoryToRepository ---- PASS: ExampleCopy_memoryToRepository (0.00s) -=== RUN Example_copyArtifactFromRepository ---- PASS: Example_copyArtifactFromRepository (0.00s) -=== RUN Example_extendedCopyArtifactAndReferrersFromRepository ---- PASS: Example_extendedCopyArtifactAndReferrersFromRepository (0.00s) -=== RUN ExampleCopyError ---- PASS: ExampleCopyError (0.00s) -=== RUN ExamplePackManifest_imageV11 ---- PASS: ExamplePackManifest_imageV11 (0.00s) -=== RUN ExamplePackManifest_imageV10 ---- PASS: ExamplePackManifest_imageV10 (0.00s) -PASS -ok oras.land/oras-go 0.121s -=== RUN TestGenerateDescriptor -=== RUN TestGenerateDescriptor/foo_descriptor -=== RUN TestGenerateDescriptor/empty_content -=== RUN TestGenerateDescriptor/missing_media_type ---- PASS: TestGenerateDescriptor (0.00s) - --- PASS: TestGenerateDescriptor/foo_descriptor (0.00s) - --- PASS: TestGenerateDescriptor/empty_content (0.00s) - --- PASS: TestGenerateDescriptor/missing_media_type (0.00s) -=== RUN TestEqual -=== RUN TestEqual/same_media_type,_digest_and_size -=== RUN TestEqual/different_media_type,_same_digest_and_size -=== RUN TestEqual/different_digest,_same_media_type_and_size -=== RUN TestEqual/only_same_media_type -=== RUN TestEqual/different_size,_same_media_type_and_digest -=== RUN TestEqual/two_empty_descriptors ---- PASS: TestEqual (0.00s) - --- PASS: TestEqual/same_media_type,_digest_and_size (0.00s) - --- PASS: TestEqual/different_media_type,_same_digest_and_size (0.00s) - --- PASS: TestEqual/different_digest,_same_media_type_and_size (0.00s) - --- PASS: TestEqual/only_same_media_type (0.00s) - --- PASS: TestEqual/different_size,_same_media_type_and_digest (0.00s) - --- PASS: TestEqual/two_empty_descriptors (0.00s) -=== RUN TestVerifyReader_Read ---- PASS: TestVerifyReader_Read (0.00s) -=== RUN TestVerifyReader_Verify ---- PASS: TestVerifyReader_Verify (0.00s) -=== RUN TestReadAll_CorrectDescriptor ---- PASS: TestReadAll_CorrectDescriptor (0.00s) -=== RUN TestReadAll_ReadSizeSmallerThanDescriptorSize ---- PASS: TestReadAll_ReadSizeSmallerThanDescriptorSize (0.00s) -=== RUN TestReadAll_ReadSizeLargerThanDescriptorSize ---- PASS: TestReadAll_ReadSizeLargerThanDescriptorSize (0.00s) -=== RUN TestReadAll_MismatchedDigest ---- PASS: TestReadAll_MismatchedDigest (0.00s) -=== RUN TestReadAll_InvalidDigest ---- PASS: TestReadAll_InvalidDigest (0.00s) -=== RUN TestReadAll_UnsupportedAlgorithm_SHA1 ---- PASS: TestReadAll_UnsupportedAlgorithm_SHA1 (0.00s) -=== RUN TestReadAll_EmptyContent ---- PASS: TestReadAll_EmptyContent (0.00s) -=== RUN TestReadAll_InvalidDescriptorSize ---- PASS: TestReadAll_InvalidDescriptorSize (0.00s) -=== RUN TestFetcherFunc_Fetch ---- PASS: TestFetcherFunc_Fetch (0.00s) -=== RUN TestSuccessors_dockerManifest ---- PASS: TestSuccessors_dockerManifest (0.00s) -=== RUN TestSuccessors_imageManifest ---- PASS: TestSuccessors_imageManifest (0.00s) -=== RUN TestSuccessors_dockerManifestList ---- PASS: TestSuccessors_dockerManifestList (0.00s) -=== RUN TestSuccessors_imageIndex ---- PASS: TestSuccessors_imageIndex (0.00s) -=== RUN TestSuccessors_artifactManifest ---- PASS: TestSuccessors_artifactManifest (0.00s) -=== RUN TestSuccessors_otherMediaType ---- PASS: TestSuccessors_otherMediaType (0.00s) -=== RUN TestSuccessors_ErrNotFound -=== RUN TestSuccessors_ErrNotFound/docker_manifest -=== RUN TestSuccessors_ErrNotFound/image_manifest -=== RUN TestSuccessors_ErrNotFound/docker_manifest_list -=== RUN TestSuccessors_ErrNotFound/image_index -=== RUN TestSuccessors_ErrNotFound/artifact_manifest ---- PASS: TestSuccessors_ErrNotFound (0.00s) - --- PASS: TestSuccessors_ErrNotFound/docker_manifest (0.00s) - --- PASS: TestSuccessors_ErrNotFound/image_manifest (0.00s) - --- PASS: TestSuccessors_ErrNotFound/docker_manifest_list (0.00s) - --- PASS: TestSuccessors_ErrNotFound/image_index (0.00s) - --- PASS: TestSuccessors_ErrNotFound/artifact_manifest (0.00s) -=== RUN TestSuccessors_UnmarshalError -=== RUN TestSuccessors_UnmarshalError/docker_manifest -=== RUN TestSuccessors_UnmarshalError/image_manifest -=== RUN TestSuccessors_UnmarshalError/docker_manifest_list -=== RUN TestSuccessors_UnmarshalError/image_index -=== RUN TestSuccessors_UnmarshalError/artifact_manifest ---- PASS: TestSuccessors_UnmarshalError (0.00s) - --- PASS: TestSuccessors_UnmarshalError/docker_manifest (0.00s) - --- PASS: TestSuccessors_UnmarshalError/image_manifest (0.00s) - --- PASS: TestSuccessors_UnmarshalError/docker_manifest_list (0.00s) - --- PASS: TestSuccessors_UnmarshalError/image_index (0.00s) - --- PASS: TestSuccessors_UnmarshalError/artifact_manifest (0.00s) -=== RUN TestLimitedStorage_Push -=== RUN TestLimitedStorage_Push/descriptor_size_matches_actual_size_and_is_within_limit -=== RUN TestLimitedStorage_Push/descriptor_size_matches_actual_size_but_exeeds_limit -=== RUN TestLimitedStorage_Push/descriptor_size_mismatches_actual_size_and_is_within_limit -=== RUN TestLimitedStorage_Push/descriptor_size_mismatches_actual_size_and_exceeds_limit ---- PASS: TestLimitedStorage_Push (0.00s) - --- PASS: TestLimitedStorage_Push/descriptor_size_matches_actual_size_and_is_within_limit (0.00s) - --- PASS: TestLimitedStorage_Push/descriptor_size_matches_actual_size_but_exeeds_limit (0.00s) - --- PASS: TestLimitedStorage_Push/descriptor_size_mismatches_actual_size_and_is_within_limit (0.00s) - --- PASS: TestLimitedStorage_Push/descriptor_size_mismatches_actual_size_and_exceeds_limit (0.00s) -=== RUN ExampleVerifyReader ---- PASS: ExampleVerifyReader (0.00s) -PASS -ok oras.land/oras-go/content 0.010s -=== RUN TestStoreInterface ---- PASS: TestStoreInterface (0.00s) -=== RUN TestStore_Success ---- PASS: TestStore_Success (0.00s) -=== RUN TestStore_RelativeRoot_Success ---- PASS: TestStore_RelativeRoot_Success (0.00s) -=== RUN TestStore_Close ---- PASS: TestStore_Close (0.00s) -=== RUN TestStore_File_Push ---- PASS: TestStore_File_Push (0.00s) -=== RUN TestStore_Dir_Push ---- PASS: TestStore_Dir_Push (0.01s) -=== RUN TestStore_Dir_Push_SkipUnpack ---- PASS: TestStore_Dir_Push_SkipUnpack (0.01s) -=== RUN TestStore_Push_NoName ---- PASS: TestStore_Push_NoName (0.00s) -=== RUN TestStore_Push_NoName_ExceedLimit ---- PASS: TestStore_Push_NoName_ExceedLimit (0.00s) -=== RUN TestStore_Push_NoName_SizeNotMatch ---- PASS: TestStore_Push_NoName_SizeNotMatch (0.00s) -=== RUN TestStore_File_NotFound ---- PASS: TestStore_File_NotFound (0.00s) -=== RUN TestStore_File_ContentBadPush ---- PASS: TestStore_File_ContentBadPush (0.00s) -=== RUN TestStore_File_Add ---- PASS: TestStore_File_Add (0.00s) -=== RUN TestStore_Dir_Add ---- PASS: TestStore_Dir_Add (0.00s) -=== RUN TestStore_File_SameContent_DuplicateName ---- PASS: TestStore_File_SameContent_DuplicateName (0.00s) -=== RUN TestStore_File_DifferentContent_DuplicateName ---- PASS: TestStore_File_DifferentContent_DuplicateName (0.00s) -=== RUN TestStore_File_Add_MissingName ---- PASS: TestStore_File_Add_MissingName (0.00s) -=== RUN TestStore_File_Add_SameContent ---- PASS: TestStore_File_Add_SameContent (0.00s) -=== RUN TestStore_File_Push_SameContent ---- PASS: TestStore_File_Push_SameContent (0.00s) -=== RUN TestStore_File_Push_DuplicateName ---- PASS: TestStore_File_Push_DuplicateName (0.00s) -=== RUN TestStore_File_Push_ForceCAS ---- PASS: TestStore_File_Push_ForceCAS (0.00s) -=== RUN TestStore_File_Push_RestoreDuplicates ---- PASS: TestStore_File_Push_RestoreDuplicates (0.00s) -=== RUN TestStore_File_Push_RestoreDuplicates_NotFound ---- PASS: TestStore_File_Push_RestoreDuplicates_NotFound (0.00s) -=== RUN TestStore_File_Push_RestoreDuplicates_DuplicateName ---- PASS: TestStore_File_Push_RestoreDuplicates_DuplicateName (0.00s) -=== RUN TestStore_File_Push_RestoreDuplicates_Failure ---- PASS: TestStore_File_Push_RestoreDuplicates_Failure (0.00s) -=== RUN TestStore_File_Fetch_SameDigest_NoName ---- PASS: TestStore_File_Fetch_SameDigest_NoName (0.00s) -=== RUN TestStore_File_Fetch_SameDigest_DifferentName ---- PASS: TestStore_File_Fetch_SameDigest_DifferentName (0.00s) -=== RUN TestStore_File_Push_Overwrite ---- PASS: TestStore_File_Push_Overwrite (0.00s) -=== RUN TestStore_File_Push_DisableOverwrite ---- PASS: TestStore_File_Push_DisableOverwrite (0.00s) -=== RUN TestStore_File_Push_IgnoreNoName ---- PASS: TestStore_File_Push_IgnoreNoName (0.00s) -=== RUN TestStore_File_Push_DisallowPathTraversal ---- PASS: TestStore_File_Push_DisallowPathTraversal (0.00s) -=== RUN TestStore_Dir_Push_DisallowPathTraversal ---- PASS: TestStore_Dir_Push_DisallowPathTraversal (0.01s) -=== RUN TestStore_File_Push_PathTraversal ---- PASS: TestStore_File_Push_PathTraversal (0.00s) -=== RUN TestStore_File_Push_Concurrent ---- PASS: TestStore_File_Push_Concurrent (0.00s) -=== RUN TestStore_File_Fetch_Concurrent ---- PASS: TestStore_File_Fetch_Concurrent (0.00s) -=== RUN TestStore_TagNotFound ---- PASS: TestStore_TagNotFound (0.00s) -=== RUN TestStore_TagUnknownContent ---- PASS: TestStore_TagUnknownContent (0.00s) -=== RUN TestStore_RepeatTag ---- PASS: TestStore_RepeatTag (0.00s) -=== RUN TestStore_Predecessors ---- PASS: TestStore_Predecessors (0.00s) -=== RUN TestCopy_File_MemoryToFile_FullCopy ---- PASS: TestCopy_File_MemoryToFile_FullCopy (0.00s) -=== RUN TestCopyGraph_MemoryToFile_FullCopy ---- PASS: TestCopyGraph_MemoryToFile_FullCopy (0.00s) -=== RUN TestCopyGraph_MemoryToFile_PartialCopy ---- PASS: TestCopyGraph_MemoryToFile_PartialCopy (0.00s) -=== RUN TestCopy_File_FileToMemory_FullCopy ---- PASS: TestCopy_File_FileToMemory_FullCopy (0.00s) -=== RUN TestCopyGraph_FileToMemory_FullCopy ---- PASS: TestCopyGraph_FileToMemory_FullCopy (0.00s) -=== RUN TestCopyGraph_FileToMemory_PartialCopy ---- PASS: TestCopyGraph_FileToMemory_PartialCopy (0.00s) -=== RUN TestStore_resolveWritePath_PathTraversal -=== RUN TestStore_resolveWritePath_PathTraversal/good_relative_path_with_path_traversal_disallowed -=== RUN TestStore_resolveWritePath_PathTraversal/good_absolute_path_with_path_traversal_disallowed -=== RUN TestStore_resolveWritePath_PathTraversal/bad_absolute_path_with_path_traversal_disallowed -=== RUN TestStore_resolveWritePath_PathTraversal/bad_absolute_path_with_path_traversal_allowed -=== RUN TestStore_resolveWritePath_PathTraversal/bad_relative_path_with_path_traversal_disallowed -=== RUN TestStore_resolveWritePath_PathTraversal/bad_relative_path_with_path_traversal_allowed -=== RUN TestStore_resolveWritePath_PathTraversal/bad_relative_directory_path_with_path_traversal_disallowed -=== RUN TestStore_resolveWritePath_PathTraversal/bad_relative_directory_path_with_path_traversal_allowed ---- PASS: TestStore_resolveWritePath_PathTraversal (0.00s) - --- PASS: TestStore_resolveWritePath_PathTraversal/good_relative_path_with_path_traversal_disallowed (0.00s) - --- PASS: TestStore_resolveWritePath_PathTraversal/good_absolute_path_with_path_traversal_disallowed (0.00s) - --- PASS: TestStore_resolveWritePath_PathTraversal/bad_absolute_path_with_path_traversal_disallowed (0.00s) - --- PASS: TestStore_resolveWritePath_PathTraversal/bad_absolute_path_with_path_traversal_allowed (0.00s) - --- PASS: TestStore_resolveWritePath_PathTraversal/bad_relative_path_with_path_traversal_disallowed (0.00s) - --- PASS: TestStore_resolveWritePath_PathTraversal/bad_relative_path_with_path_traversal_allowed (0.00s) - --- PASS: TestStore_resolveWritePath_PathTraversal/bad_relative_directory_path_with_path_traversal_disallowed (0.00s) - --- PASS: TestStore_resolveWritePath_PathTraversal/bad_relative_directory_path_with_path_traversal_allowed (0.00s) -=== RUN TestStore_resolveWritePath_Overwrite -=== RUN TestStore_resolveWritePath_Overwrite/Target_file_already_exists -=== RUN TestStore_resolveWritePath_Overwrite/Target_file_does_not_exist -=== RUN TestStore_resolveWritePath_Overwrite/Invalid_path ---- PASS: TestStore_resolveWritePath_Overwrite (0.00s) - --- PASS: TestStore_resolveWritePath_Overwrite/Target_file_already_exists (0.00s) - --- PASS: TestStore_resolveWritePath_Overwrite/Target_file_does_not_exist (0.00s) - --- PASS: TestStore_resolveWritePath_Overwrite/Invalid_path (0.00s) -=== RUN TestStore_BadDigest -=== RUN TestStore_BadDigest/invalid_digest -=== RUN TestStore_BadDigest/unsupported_digest_(sha1) ---- PASS: TestStore_BadDigest (0.00s) - --- PASS: TestStore_BadDigest/invalid_digest (0.00s) - --- PASS: TestStore_BadDigest/unsupported_digest_(sha1) (0.00s) -=== RUN TestStore_Dir_ExtractSymlinkRel ---- PASS: TestStore_Dir_ExtractSymlinkRel (0.01s) -=== RUN TestStore_Dir_ExtractSymlinkAbs ---- PASS: TestStore_Dir_ExtractSymlinkAbs (0.01s) -=== RUN TestStore_Dir_OverwriteSymlinkRel ---- PASS: TestStore_Dir_OverwriteSymlinkRel (0.01s) -=== RUN TestStore_Dir_OverwriteSymlinkAbs ---- PASS: TestStore_Dir_OverwriteSymlinkAbs (0.00s) -=== RUN TestStore_Dir_OverwriteSymlink_RemovalFailed ---- PASS: TestStore_Dir_OverwriteSymlink_RemovalFailed (0.00s) -=== RUN Test_tarDirectory -=== RUN Test_tarDirectory/success -=== RUN Test_tarDirectory/context_cancellation ---- PASS: Test_tarDirectory (0.00s) - --- PASS: Test_tarDirectory/success (0.00s) - --- PASS: Test_tarDirectory/context_cancellation (0.00s) -=== RUN Test_ensureBasePath -=== RUN Test_ensureBasePath/valid_case_(depth_0) -=== RUN Test_ensureBasePath/valid_case_(depth_1) -=== RUN Test_ensureBasePath/valid_case_(depth_2) -=== RUN Test_ensureBasePath/invalid_prefix -=== RUN Test_ensureBasePath/invalid_prefix#01 -=== RUN Test_ensureBasePath/bad_traversal -=== RUN Test_ensureBasePath/valid_traversal -=== RUN Test_ensureBasePath/complex_traversal ---- PASS: Test_ensureBasePath (0.00s) - --- PASS: Test_ensureBasePath/valid_case_(depth_0) (0.00s) - --- PASS: Test_ensureBasePath/valid_case_(depth_1) (0.00s) - --- PASS: Test_ensureBasePath/valid_case_(depth_2) (0.00s) - --- PASS: Test_ensureBasePath/invalid_prefix (0.00s) - --- PASS: Test_ensureBasePath/invalid_prefix#01 (0.00s) - --- PASS: Test_ensureBasePath/bad_traversal (0.00s) - --- PASS: Test_ensureBasePath/valid_traversal (0.00s) - --- PASS: Test_ensureBasePath/complex_traversal (0.00s) -=== RUN Test_ensureLinkPath -=== RUN Test_ensureLinkPath/valid_case_(depth_1) -=== RUN Test_ensureLinkPath/valid_case_(depth_2) -=== RUN Test_ensureLinkPath/invalid_prefix -=== RUN Test_ensureLinkPath/bad_traversal -=== RUN Test_ensureLinkPath/valid_traversal -=== RUN Test_ensureLinkPath/complex_traversal ---- PASS: Test_ensureLinkPath (0.00s) - --- PASS: Test_ensureLinkPath/valid_case_(depth_1) (0.00s) - --- PASS: Test_ensureLinkPath/valid_case_(depth_2) (0.00s) - --- PASS: Test_ensureLinkPath/invalid_prefix (0.00s) - --- PASS: Test_ensureLinkPath/bad_traversal (0.00s) - --- PASS: Test_ensureLinkPath/valid_traversal (0.00s) - --- PASS: Test_ensureLinkPath/complex_traversal (0.00s) -=== RUN Test_extractTarGzip_Error -=== RUN Test_extractTarGzip_Error/Non-existing_file ---- PASS: Test_extractTarGzip_Error (0.00s) - --- PASS: Test_extractTarGzip_Error/Non-existing_file (0.00s) -=== RUN Test_extractTarDirectory -=== RUN Test_extractTarDirectory/valid_files_should_be_exracted -=== RUN Test_extractTarDirectory/non-regular_files -=== RUN Test_extractTarDirectory/filepath_outside_of_working_dir_should_fail -=== RUN Test_extractTarDirectory/symlink_to_a_bad_target_should_fail -=== RUN Test_extractTarDirectory/invalid_tar_header ---- PASS: Test_extractTarDirectory (0.00s) - --- PASS: Test_extractTarDirectory/valid_files_should_be_exracted (0.00s) - --- PASS: Test_extractTarDirectory/non-regular_files (0.00s) - --- PASS: Test_extractTarDirectory/filepath_outside_of_working_dir_should_fail (0.00s) - --- PASS: Test_extractTarDirectory/symlink_to_a_bad_target_should_fail (0.00s) - --- PASS: Test_extractTarDirectory/invalid_tar_header (0.00s) -=== RUN Test_extractTarDirectory_HardLink -=== RUN Test_extractTarDirectory_HardLink/hard_link_with_a_good_path_should_be_extracted -=== RUN Test_extractTarDirectory_HardLink/hard_link_with_a_bad_path_should_fail ---- PASS: Test_extractTarDirectory_HardLink (0.00s) - --- PASS: Test_extractTarDirectory_HardLink/hard_link_with_a_good_path_should_be_extracted (0.00s) - --- PASS: Test_extractTarDirectory_HardLink/hard_link_with_a_bad_path_should_fail (0.00s) -=== RUN Test_extractTarDirectory_PreservePermissions ---- PASS: Test_extractTarDirectory_PreservePermissions (0.00s) -=== RUN Example_packFiles ---- PASS: Example_packFiles (0.00s) -PASS -ok oras.land/oras-go/content/file 0.112s -=== RUN TestStoreInterface ---- PASS: TestStoreInterface (0.00s) -=== RUN TestStoreSuccess ---- PASS: TestStoreSuccess (0.00s) -=== RUN TestStoreContentNotFound ---- PASS: TestStoreContentNotFound (0.00s) -=== RUN TestStoreContentAlreadyExists ---- PASS: TestStoreContentAlreadyExists (0.00s) -=== RUN TestStoreContentBadPush ---- PASS: TestStoreContentBadPush (0.00s) -=== RUN TestStoreTagNotFound ---- PASS: TestStoreTagNotFound (0.00s) -=== RUN TestStoreTagUnknownContent ---- PASS: TestStoreTagUnknownContent (0.00s) -=== RUN TestStoreRepeatTag ---- PASS: TestStoreRepeatTag (0.00s) -=== RUN TestStorePredecessors ---- PASS: TestStorePredecessors (0.00s) -=== RUN TestStore_BadDigest -=== RUN TestStore_BadDigest/invalid_digest -=== RUN TestStore_BadDigest/unsupported_digest_(sha1) ---- PASS: TestStore_BadDigest (0.00s) - --- PASS: TestStore_BadDigest/invalid_digest (0.00s) - --- PASS: TestStore_BadDigest/unsupported_digest_(sha1) (0.00s) -PASS -ok oras.land/oras-go/content/memory 0.019s -=== RUN TestStoreInterface ---- PASS: TestStoreInterface (0.00s) -=== RUN TestStore_Success ---- PASS: TestStore_Success (0.00s) -=== RUN TestStore_RelativeRoot_Success ---- PASS: TestStore_RelativeRoot_Success (0.00s) -=== RUN TestStore_NotExistingRoot ---- PASS: TestStore_NotExistingRoot (0.00s) -=== RUN TestStore_ContentNotFound ---- PASS: TestStore_ContentNotFound (0.00s) -=== RUN TestStore_ContentAlreadyExists ---- PASS: TestStore_ContentAlreadyExists (0.00s) -=== RUN TestStore_ContentBadPush ---- PASS: TestStore_ContentBadPush (0.00s) -=== RUN TestStore_ResolveByTagReturnsFullDescriptor ---- PASS: TestStore_ResolveByTagReturnsFullDescriptor (0.00s) -=== RUN TestStore_ResolveByDigestReturnsPlainDescriptor ---- PASS: TestStore_ResolveByDigestReturnsPlainDescriptor (0.00s) -=== RUN TestStore_TagNotFound ---- PASS: TestStore_TagNotFound (0.00s) -=== RUN TestStore_TagUnknownContent ---- PASS: TestStore_TagUnknownContent (0.00s) -=== RUN TestStore_DisableAutoSaveIndex ---- PASS: TestStore_DisableAutoSaveIndex (0.00s) -=== RUN TestStore_RepeatTag ---- PASS: TestStore_RepeatTag (0.00s) -=== RUN TestStore_TagByDigest ---- PASS: TestStore_TagByDigest (0.00s) -=== RUN TestStore_BadIndex ---- PASS: TestStore_BadIndex (0.00s) -=== RUN TestStore_BadLayout ---- PASS: TestStore_BadLayout (0.00s) -=== RUN TestStore_Predecessors ---- PASS: TestStore_Predecessors (0.01s) -=== RUN TestStore_ExistingStore ---- PASS: TestStore_ExistingStore (0.01s) -=== RUN Test_ExistingStore_Retag ---- PASS: Test_ExistingStore_Retag (0.00s) -=== RUN TestCopy_MemoryToOCI_FullCopy ---- PASS: TestCopy_MemoryToOCI_FullCopy (0.00s) -=== RUN TestCopyGraph_MemoryToOCI_FullCopy ---- PASS: TestCopyGraph_MemoryToOCI_FullCopy (0.01s) -=== RUN TestCopyGraph_MemoryToOCI_PartialCopy ---- PASS: TestCopyGraph_MemoryToOCI_PartialCopy (0.00s) -=== RUN TestCopyGraph_OCIToMemory_FullCopy ---- PASS: TestCopyGraph_OCIToMemory_FullCopy (0.00s) -=== RUN TestCopyGraph_OCIToMemory_PartialCopy ---- PASS: TestCopyGraph_OCIToMemory_PartialCopy (0.00s) -=== RUN TestStore_Tags -=== RUN TestStore_Tags/list_all_tags -=== RUN TestStore_Tags/list_from_middle -=== RUN TestStore_Tags/list_from_end ---- PASS: TestStore_Tags (0.00s) - --- PASS: TestStore_Tags/list_all_tags (0.00s) - --- PASS: TestStore_Tags/list_from_middle (0.00s) - --- PASS: TestStore_Tags/list_from_end (0.00s) -=== RUN TestStore_BasicDelete ---- PASS: TestStore_BasicDelete (0.00s) -=== RUN TestStore_FetchAndDelete ---- PASS: TestStore_FetchAndDelete (0.00s) -=== RUN TestStore_PredecessorsAndDelete ---- PASS: TestStore_PredecessorsAndDelete (0.00s) -=== RUN TestStore_DeleteWithAutoGC ---- PASS: TestStore_DeleteWithAutoGC (0.01s) -=== RUN TestStore_Untag ---- PASS: TestStore_Untag (0.00s) -=== RUN TestStore_UntagErrorPath ---- PASS: TestStore_UntagErrorPath (0.00s) -=== RUN TestStore_GC ---- PASS: TestStore_GC (0.01s) -=== RUN TestStore_GCAndDeleteOnIndex ---- PASS: TestStore_GCAndDeleteOnIndex (0.01s) -=== RUN TestStore_GCErrorPath ---- PASS: TestStore_GCErrorPath (0.00s) -=== RUN Test_isContextDone ---- PASS: Test_isContextDone (0.00s) -=== RUN TestStore_BadDigest -=== RUN TestStore_BadDigest/invalid_digest -=== RUN TestStore_BadDigest/unsupported_digest_(sha1) ---- PASS: TestStore_BadDigest (0.00s) - --- PASS: TestStore_BadDigest/invalid_digest (0.00s) - --- PASS: TestStore_BadDigest/unsupported_digest_(sha1) (0.00s) -=== RUN TestReadonlyStoreInterface ---- PASS: TestReadonlyStoreInterface (0.00s) -=== RUN TestReadOnlyStore ---- PASS: TestReadOnlyStore (0.00s) -=== RUN TestReadOnlyStore_DirFS ---- PASS: TestReadOnlyStore_DirFS (0.01s) -=== RUN TestReadOnlyStore_TarFS -=== RUN TestReadOnlyStore_TarFS/testdata/hello-world.tar -=== RUN TestReadOnlyStore_TarFS/testdata/hello-world-prefixed-path.tar ---- PASS: TestReadOnlyStore_TarFS (0.00s) - --- PASS: TestReadOnlyStore_TarFS/testdata/hello-world.tar (0.00s) - --- PASS: TestReadOnlyStore_TarFS/testdata/hello-world-prefixed-path.tar (0.00s) -=== RUN TestReadOnlyStore_BadIndex ---- PASS: TestReadOnlyStore_BadIndex (0.00s) -=== RUN TestReadOnlyStore_BadLayout ---- PASS: TestReadOnlyStore_BadLayout (0.00s) -=== RUN TestReadOnlyStore_Copy_OCIToMemory ---- PASS: TestReadOnlyStore_Copy_OCIToMemory (0.00s) -=== RUN TestReadOnlyStore_Tags -=== RUN TestReadOnlyStore_Tags/list_all_tags -=== RUN TestReadOnlyStore_Tags/list_from_middle -=== RUN TestReadOnlyStore_Tags/list_from_end ---- PASS: TestReadOnlyStore_Tags (0.00s) - --- PASS: TestReadOnlyStore_Tags/list_all_tags (0.00s) - --- PASS: TestReadOnlyStore_Tags/list_from_middle (0.00s) - --- PASS: TestReadOnlyStore_Tags/list_from_end (0.00s) -=== RUN Test_deleteAnnotationRefName -=== RUN Test_deleteAnnotationRefName/No_annotation -=== RUN Test_deleteAnnotationRefName/Nil_annotation -=== RUN Test_deleteAnnotationRefName/Empty_annotation -=== RUN Test_deleteAnnotationRefName/No_RefName -=== RUN Test_deleteAnnotationRefName/Empty_RefName -=== RUN Test_deleteAnnotationRefName/RefName_only -=== RUN Test_deleteAnnotationRefName/Multiple_annotations_with_RefName -=== RUN Test_deleteAnnotationRefName/Multiple_annotations_with_empty_RefName ---- PASS: Test_deleteAnnotationRefName (0.00s) - --- PASS: Test_deleteAnnotationRefName/No_annotation (0.00s) - --- PASS: Test_deleteAnnotationRefName/Nil_annotation (0.00s) - --- PASS: Test_deleteAnnotationRefName/Empty_annotation (0.00s) - --- PASS: Test_deleteAnnotationRefName/No_RefName (0.00s) - --- PASS: Test_deleteAnnotationRefName/Empty_RefName (0.00s) - --- PASS: Test_deleteAnnotationRefName/RefName_only (0.00s) - --- PASS: Test_deleteAnnotationRefName/Multiple_annotations_with_RefName (0.00s) - --- PASS: Test_deleteAnnotationRefName/Multiple_annotations_with_empty_RefName (0.00s) -=== RUN TestReadOnlyStorage_Exists ---- PASS: TestReadOnlyStorage_Exists (0.00s) -=== RUN TestReadOnlyStorage_Fetch ---- PASS: TestReadOnlyStorage_Fetch (0.00s) -=== RUN TestReadOnlyStorage_DirFS ---- PASS: TestReadOnlyStorage_DirFS (0.00s) -=== RUN TestReadOnlyStorage_TarFS -=== RUN TestReadOnlyStorage_TarFS/testdata/hello-world.tar -=== RUN TestReadOnlyStorage_TarFS/testdata/hello-world-prefixed-path.tar ---- PASS: TestReadOnlyStorage_TarFS (0.00s) - --- PASS: TestReadOnlyStorage_TarFS/testdata/hello-world.tar (0.00s) - --- PASS: TestReadOnlyStorage_TarFS/testdata/hello-world-prefixed-path.tar (0.00s) -=== RUN TestStorage_Success ---- PASS: TestStorage_Success (0.00s) -=== RUN TestStorage_RelativeRoot_Success ---- PASS: TestStorage_RelativeRoot_Success (0.00s) -=== RUN TestStorage_NotFound ---- PASS: TestStorage_NotFound (0.00s) -=== RUN TestStorage_AlreadyExists ---- PASS: TestStorage_AlreadyExists (0.00s) -=== RUN TestStorage_BadPush ---- PASS: TestStorage_BadPush (0.00s) -=== RUN TestStorage_Push_Concurrent ---- PASS: TestStorage_Push_Concurrent (0.00s) -=== RUN TestStorage_Fetch_ExistingBlobs ---- PASS: TestStorage_Fetch_ExistingBlobs (0.00s) -=== RUN TestStorage_Fetch_Concurrent ---- PASS: TestStorage_Fetch_Concurrent (0.00s) -=== RUN TestStorage_Delete ---- PASS: TestStorage_Delete (0.00s) -PASS -ok oras.land/oras-go/content/oci 0.122s -? oras.land/oras-go/errdef [no test files] -=== RUN TestMemorySuccess ---- PASS: TestMemorySuccess (0.00s) -=== RUN TestMemoryNotFound ---- PASS: TestMemoryNotFound (0.00s) -=== RUN TestMemoryAlreadyExists ---- PASS: TestMemoryAlreadyExists (0.00s) -=== RUN TestMemoryBadPush ---- PASS: TestMemoryBadPush (0.00s) -=== RUN TestProxyCache ---- PASS: TestProxyCache (0.00s) -=== RUN TestProxy_FetchCached_NotCachedContent ---- PASS: TestProxy_FetchCached_NotCachedContent (0.00s) -=== RUN TestProxy_FetchCached_CachedContent ---- PASS: TestProxy_FetchCached_CachedContent (0.00s) -=== RUN TestProxy_StopCaching ---- PASS: TestProxy_StopCaching (0.00s) -=== RUN TestProxyWithLimit_WithinLimit ---- PASS: TestProxyWithLimit_WithinLimit (0.00s) -=== RUN TestProxyWithLimit_ExceedsLimit ---- PASS: TestProxyWithLimit_ExceedsLimit (0.00s) -PASS -ok oras.land/oras-go/internal/cas 0.005s -=== RUN TestSet ---- PASS: TestSet (0.00s) -PASS -ok oras.land/oras-go/internal/container/set 0.004s -=== RUN TestStack ---- PASS: TestStack (0.00s) -PASS -ok oras.land/oras-go/internal/copyutil 0.005s -? oras.land/oras-go/internal/descriptor [no test files] -? oras.land/oras-go/internal/docker [no test files] -=== RUN TestTarFS_Open_Success -=== RUN TestTarFS_Open_Success/testdata/cleaned_path.tar -=== RUN TestTarFS_Open_Success/testdata/cleaned_path.tar/foobar -=== RUN TestTarFS_Open_Success/testdata/cleaned_path.tar/dir/hello -=== RUN TestTarFS_Open_Success/testdata/cleaned_path.tar/dir/subdir/world -=== RUN TestTarFS_Open_Success/testdata/prefixed_path.tar -=== RUN TestTarFS_Open_Success/testdata/prefixed_path.tar/foobar -=== RUN TestTarFS_Open_Success/testdata/prefixed_path.tar/dir/hello -=== RUN TestTarFS_Open_Success/testdata/prefixed_path.tar/dir/subdir/world ---- PASS: TestTarFS_Open_Success (0.00s) - --- PASS: TestTarFS_Open_Success/testdata/cleaned_path.tar (0.00s) - --- PASS: TestTarFS_Open_Success/testdata/cleaned_path.tar/foobar (0.00s) - --- PASS: TestTarFS_Open_Success/testdata/cleaned_path.tar/dir/hello (0.00s) - --- PASS: TestTarFS_Open_Success/testdata/cleaned_path.tar/dir/subdir/world (0.00s) - --- PASS: TestTarFS_Open_Success/testdata/prefixed_path.tar (0.00s) - --- PASS: TestTarFS_Open_Success/testdata/prefixed_path.tar/foobar (0.00s) - --- PASS: TestTarFS_Open_Success/testdata/prefixed_path.tar/dir/hello (0.00s) - --- PASS: TestTarFS_Open_Success/testdata/prefixed_path.tar/dir/subdir/world (0.00s) -=== RUN TestTarFS_Open_MoreThanOnce -=== RUN TestTarFS_Open_MoreThanOnce/testdata/cleaned_path.tar -=== RUN TestTarFS_Open_MoreThanOnce/testdata/prefixed_path.tar ---- PASS: TestTarFS_Open_MoreThanOnce (0.00s) - --- PASS: TestTarFS_Open_MoreThanOnce/testdata/cleaned_path.tar (0.00s) - --- PASS: TestTarFS_Open_MoreThanOnce/testdata/prefixed_path.tar (0.00s) -=== RUN TestTarFS_Open_NotExist -=== RUN TestTarFS_Open_NotExist/testdata/cleaned_path.tar -=== RUN TestTarFS_Open_NotExist/testdata/cleaned_path.tar/dir/foo -=== RUN TestTarFS_Open_NotExist/testdata/cleaned_path.tar/subdir/bar -=== RUN TestTarFS_Open_NotExist/testdata/cleaned_path.tar/barfoo -=== RUN TestTarFS_Open_NotExist/testdata/prefixed_path.tar -=== RUN TestTarFS_Open_NotExist/testdata/prefixed_path.tar/dir/foo -=== RUN TestTarFS_Open_NotExist/testdata/prefixed_path.tar/subdir/bar -=== RUN TestTarFS_Open_NotExist/testdata/prefixed_path.tar/barfoo ---- PASS: TestTarFS_Open_NotExist (0.00s) - --- PASS: TestTarFS_Open_NotExist/testdata/cleaned_path.tar (0.00s) - --- PASS: TestTarFS_Open_NotExist/testdata/cleaned_path.tar/dir/foo (0.00s) - --- PASS: TestTarFS_Open_NotExist/testdata/cleaned_path.tar/subdir/bar (0.00s) - --- PASS: TestTarFS_Open_NotExist/testdata/cleaned_path.tar/barfoo (0.00s) - --- PASS: TestTarFS_Open_NotExist/testdata/prefixed_path.tar (0.00s) - --- PASS: TestTarFS_Open_NotExist/testdata/prefixed_path.tar/dir/foo (0.00s) - --- PASS: TestTarFS_Open_NotExist/testdata/prefixed_path.tar/subdir/bar (0.00s) - --- PASS: TestTarFS_Open_NotExist/testdata/prefixed_path.tar/barfoo (0.00s) -=== RUN TestTarFS_Open_InvalidPath -=== RUN TestTarFS_Open_InvalidPath/testdata/cleaned_path.tar -=== RUN TestTarFS_Open_InvalidPath/testdata/cleaned_path.tar/.. -=== RUN TestTarFS_Open_InvalidPath/testdata/cleaned_path.tar/../outside -=== RUN TestTarFS_Open_InvalidPath/testdata/cleaned_path.tar/./dir -=== RUN TestTarFS_Open_InvalidPath/testdata/cleaned_path.tar/dir/ -=== RUN TestTarFS_Open_InvalidPath/testdata/cleaned_path.tar/dir/subdir/ -=== RUN TestTarFS_Open_InvalidPath/testdata/cleaned_path.tar//absolute/path -=== RUN TestTarFS_Open_InvalidPath/testdata/cleaned_path.tar/dir/../invalid -=== RUN TestTarFS_Open_InvalidPath/testdata/cleaned_path.tar/dir/./invalid -=== RUN TestTarFS_Open_InvalidPath/testdata/cleaned_path.tar/dir//double_slash -=== RUN TestTarFS_Open_InvalidPath/testdata/cleaned_path.tar/dir/subdir/../../invalid -=== RUN TestTarFS_Open_InvalidPath/testdata/prefixed_path.tar -=== RUN TestTarFS_Open_InvalidPath/testdata/prefixed_path.tar/.. -=== RUN TestTarFS_Open_InvalidPath/testdata/prefixed_path.tar/../outside -=== RUN TestTarFS_Open_InvalidPath/testdata/prefixed_path.tar/./dir -=== RUN TestTarFS_Open_InvalidPath/testdata/prefixed_path.tar/dir/ -=== RUN TestTarFS_Open_InvalidPath/testdata/prefixed_path.tar/dir/subdir/ -=== RUN TestTarFS_Open_InvalidPath/testdata/prefixed_path.tar//absolute/path -=== RUN TestTarFS_Open_InvalidPath/testdata/prefixed_path.tar/dir/../invalid -=== RUN TestTarFS_Open_InvalidPath/testdata/prefixed_path.tar/dir/./invalid -=== RUN TestTarFS_Open_InvalidPath/testdata/prefixed_path.tar/dir//double_slash -=== RUN TestTarFS_Open_InvalidPath/testdata/prefixed_path.tar/dir/subdir/../../invalid ---- PASS: TestTarFS_Open_InvalidPath (0.00s) - --- PASS: TestTarFS_Open_InvalidPath/testdata/cleaned_path.tar (0.00s) - --- PASS: TestTarFS_Open_InvalidPath/testdata/cleaned_path.tar/.. (0.00s) - --- PASS: TestTarFS_Open_InvalidPath/testdata/cleaned_path.tar/../outside (0.00s) - --- PASS: TestTarFS_Open_InvalidPath/testdata/cleaned_path.tar/./dir (0.00s) - --- PASS: TestTarFS_Open_InvalidPath/testdata/cleaned_path.tar/dir/ (0.00s) - --- PASS: TestTarFS_Open_InvalidPath/testdata/cleaned_path.tar/dir/subdir/ (0.00s) - --- PASS: TestTarFS_Open_InvalidPath/testdata/cleaned_path.tar//absolute/path (0.00s) - --- PASS: TestTarFS_Open_InvalidPath/testdata/cleaned_path.tar/dir/../invalid (0.00s) - --- PASS: TestTarFS_Open_InvalidPath/testdata/cleaned_path.tar/dir/./invalid (0.00s) - --- PASS: TestTarFS_Open_InvalidPath/testdata/cleaned_path.tar/dir//double_slash (0.00s) - --- PASS: TestTarFS_Open_InvalidPath/testdata/cleaned_path.tar/dir/subdir/../../invalid (0.00s) - --- PASS: TestTarFS_Open_InvalidPath/testdata/prefixed_path.tar (0.00s) - --- PASS: TestTarFS_Open_InvalidPath/testdata/prefixed_path.tar/.. (0.00s) - --- PASS: TestTarFS_Open_InvalidPath/testdata/prefixed_path.tar/../outside (0.00s) - --- PASS: TestTarFS_Open_InvalidPath/testdata/prefixed_path.tar/./dir (0.00s) - --- PASS: TestTarFS_Open_InvalidPath/testdata/prefixed_path.tar/dir/ (0.00s) - --- PASS: TestTarFS_Open_InvalidPath/testdata/prefixed_path.tar/dir/subdir/ (0.00s) - --- PASS: TestTarFS_Open_InvalidPath/testdata/prefixed_path.tar//absolute/path (0.00s) - --- PASS: TestTarFS_Open_InvalidPath/testdata/prefixed_path.tar/dir/../invalid (0.00s) - --- PASS: TestTarFS_Open_InvalidPath/testdata/prefixed_path.tar/dir/./invalid (0.00s) - --- PASS: TestTarFS_Open_InvalidPath/testdata/prefixed_path.tar/dir//double_slash (0.00s) - --- PASS: TestTarFS_Open_InvalidPath/testdata/prefixed_path.tar/dir/subdir/../../invalid (0.00s) -=== RUN TestTarFS_Open_Unsupported -=== RUN TestTarFS_Open_Unsupported/testdata/cleaned_path.tar -=== RUN TestTarFS_Open_Unsupported/testdata/cleaned_path.tar/foobar_link -=== RUN TestTarFS_Open_Unsupported/testdata/cleaned_path.tar/foobar_symlink -=== RUN TestTarFS_Open_Unsupported/testdata/prefixed_path.tar -=== RUN TestTarFS_Open_Unsupported/testdata/prefixed_path.tar/foobar_link -=== RUN TestTarFS_Open_Unsupported/testdata/prefixed_path.tar/foobar_symlink ---- PASS: TestTarFS_Open_Unsupported (0.00s) - --- PASS: TestTarFS_Open_Unsupported/testdata/cleaned_path.tar (0.00s) - --- PASS: TestTarFS_Open_Unsupported/testdata/cleaned_path.tar/foobar_link (0.00s) - --- PASS: TestTarFS_Open_Unsupported/testdata/cleaned_path.tar/foobar_symlink (0.00s) - --- PASS: TestTarFS_Open_Unsupported/testdata/prefixed_path.tar (0.00s) - --- PASS: TestTarFS_Open_Unsupported/testdata/prefixed_path.tar/foobar_link (0.00s) - --- PASS: TestTarFS_Open_Unsupported/testdata/prefixed_path.tar/foobar_symlink (0.00s) -=== RUN TestTarFS_Stat -=== RUN TestTarFS_Stat/testdata/cleaned_path.tar -=== RUN TestTarFS_Stat/testdata/cleaned_path.tar/foobar -=== RUN TestTarFS_Stat/testdata/cleaned_path.tar/dir/hello -=== RUN TestTarFS_Stat/testdata/cleaned_path.tar/dir/subdir/world -=== RUN TestTarFS_Stat/testdata/prefixed_path.tar -=== RUN TestTarFS_Stat/testdata/prefixed_path.tar/foobar -=== RUN TestTarFS_Stat/testdata/prefixed_path.tar/dir/hello -=== RUN TestTarFS_Stat/testdata/prefixed_path.tar/dir/subdir/world ---- PASS: TestTarFS_Stat (0.00s) - --- PASS: TestTarFS_Stat/testdata/cleaned_path.tar (0.00s) - --- PASS: TestTarFS_Stat/testdata/cleaned_path.tar/foobar (0.00s) - --- PASS: TestTarFS_Stat/testdata/cleaned_path.tar/dir/hello (0.00s) - --- PASS: TestTarFS_Stat/testdata/cleaned_path.tar/dir/subdir/world (0.00s) - --- PASS: TestTarFS_Stat/testdata/prefixed_path.tar (0.00s) - --- PASS: TestTarFS_Stat/testdata/prefixed_path.tar/foobar (0.00s) - --- PASS: TestTarFS_Stat/testdata/prefixed_path.tar/dir/hello (0.00s) - --- PASS: TestTarFS_Stat/testdata/prefixed_path.tar/dir/subdir/world (0.00s) -=== RUN TestTarFS_Stat_NotExist -=== RUN TestTarFS_Stat_NotExist/testdata/cleaned_path.tar -=== RUN TestTarFS_Stat_NotExist/testdata/cleaned_path.tar/dir/foo -=== RUN TestTarFS_Stat_NotExist/testdata/cleaned_path.tar/subdir/bar -=== RUN TestTarFS_Stat_NotExist/testdata/cleaned_path.tar/barfoo -=== RUN TestTarFS_Stat_NotExist/testdata/prefixed_path.tar -=== RUN TestTarFS_Stat_NotExist/testdata/prefixed_path.tar/dir/foo -=== RUN TestTarFS_Stat_NotExist/testdata/prefixed_path.tar/subdir/bar -=== RUN TestTarFS_Stat_NotExist/testdata/prefixed_path.tar/barfoo ---- PASS: TestTarFS_Stat_NotExist (0.00s) - --- PASS: TestTarFS_Stat_NotExist/testdata/cleaned_path.tar (0.00s) - --- PASS: TestTarFS_Stat_NotExist/testdata/cleaned_path.tar/dir/foo (0.00s) - --- PASS: TestTarFS_Stat_NotExist/testdata/cleaned_path.tar/subdir/bar (0.00s) - --- PASS: TestTarFS_Stat_NotExist/testdata/cleaned_path.tar/barfoo (0.00s) - --- PASS: TestTarFS_Stat_NotExist/testdata/prefixed_path.tar (0.00s) - --- PASS: TestTarFS_Stat_NotExist/testdata/prefixed_path.tar/dir/foo (0.00s) - --- PASS: TestTarFS_Stat_NotExist/testdata/prefixed_path.tar/subdir/bar (0.00s) - --- PASS: TestTarFS_Stat_NotExist/testdata/prefixed_path.tar/barfoo (0.00s) -=== RUN TestTarFS_Stat_InvalidPath -=== RUN TestTarFS_Stat_InvalidPath/testdata/cleaned_path.tar -=== RUN TestTarFS_Stat_InvalidPath/testdata/cleaned_path.tar/.. -=== RUN TestTarFS_Stat_InvalidPath/testdata/cleaned_path.tar/../outside -=== RUN TestTarFS_Stat_InvalidPath/testdata/cleaned_path.tar/./dir -=== RUN TestTarFS_Stat_InvalidPath/testdata/cleaned_path.tar/dir/ -=== RUN TestTarFS_Stat_InvalidPath/testdata/cleaned_path.tar/dir/subdir/ -=== RUN TestTarFS_Stat_InvalidPath/testdata/cleaned_path.tar//absolute/path -=== RUN TestTarFS_Stat_InvalidPath/testdata/cleaned_path.tar/dir/../invalid -=== RUN TestTarFS_Stat_InvalidPath/testdata/cleaned_path.tar/dir/./invalid -=== RUN TestTarFS_Stat_InvalidPath/testdata/cleaned_path.tar/dir//double_slash -=== RUN TestTarFS_Stat_InvalidPath/testdata/cleaned_path.tar/dir/subdir/../../invalid -=== RUN TestTarFS_Stat_InvalidPath/testdata/prefixed_path.tar -=== RUN TestTarFS_Stat_InvalidPath/testdata/prefixed_path.tar/.. -=== RUN TestTarFS_Stat_InvalidPath/testdata/prefixed_path.tar/../outside -=== RUN TestTarFS_Stat_InvalidPath/testdata/prefixed_path.tar/./dir -=== RUN TestTarFS_Stat_InvalidPath/testdata/prefixed_path.tar/dir/ -=== RUN TestTarFS_Stat_InvalidPath/testdata/prefixed_path.tar/dir/subdir/ -=== RUN TestTarFS_Stat_InvalidPath/testdata/prefixed_path.tar//absolute/path -=== RUN TestTarFS_Stat_InvalidPath/testdata/prefixed_path.tar/dir/../invalid -=== RUN TestTarFS_Stat_InvalidPath/testdata/prefixed_path.tar/dir/./invalid -=== RUN TestTarFS_Stat_InvalidPath/testdata/prefixed_path.tar/dir//double_slash -=== RUN TestTarFS_Stat_InvalidPath/testdata/prefixed_path.tar/dir/subdir/../../invalid ---- PASS: TestTarFS_Stat_InvalidPath (0.00s) - --- PASS: TestTarFS_Stat_InvalidPath/testdata/cleaned_path.tar (0.00s) - --- PASS: TestTarFS_Stat_InvalidPath/testdata/cleaned_path.tar/.. (0.00s) - --- PASS: TestTarFS_Stat_InvalidPath/testdata/cleaned_path.tar/../outside (0.00s) - --- PASS: TestTarFS_Stat_InvalidPath/testdata/cleaned_path.tar/./dir (0.00s) - --- PASS: TestTarFS_Stat_InvalidPath/testdata/cleaned_path.tar/dir/ (0.00s) - --- PASS: TestTarFS_Stat_InvalidPath/testdata/cleaned_path.tar/dir/subdir/ (0.00s) - --- PASS: TestTarFS_Stat_InvalidPath/testdata/cleaned_path.tar//absolute/path (0.00s) - --- PASS: TestTarFS_Stat_InvalidPath/testdata/cleaned_path.tar/dir/../invalid (0.00s) - --- PASS: TestTarFS_Stat_InvalidPath/testdata/cleaned_path.tar/dir/./invalid (0.00s) - --- PASS: TestTarFS_Stat_InvalidPath/testdata/cleaned_path.tar/dir//double_slash (0.00s) - --- PASS: TestTarFS_Stat_InvalidPath/testdata/cleaned_path.tar/dir/subdir/../../invalid (0.00s) - --- PASS: TestTarFS_Stat_InvalidPath/testdata/prefixed_path.tar (0.00s) - --- PASS: TestTarFS_Stat_InvalidPath/testdata/prefixed_path.tar/.. (0.00s) - --- PASS: TestTarFS_Stat_InvalidPath/testdata/prefixed_path.tar/../outside (0.00s) - --- PASS: TestTarFS_Stat_InvalidPath/testdata/prefixed_path.tar/./dir (0.00s) - --- PASS: TestTarFS_Stat_InvalidPath/testdata/prefixed_path.tar/dir/ (0.00s) - --- PASS: TestTarFS_Stat_InvalidPath/testdata/prefixed_path.tar/dir/subdir/ (0.00s) - --- PASS: TestTarFS_Stat_InvalidPath/testdata/prefixed_path.tar//absolute/path (0.00s) - --- PASS: TestTarFS_Stat_InvalidPath/testdata/prefixed_path.tar/dir/../invalid (0.00s) - --- PASS: TestTarFS_Stat_InvalidPath/testdata/prefixed_path.tar/dir/./invalid (0.00s) - --- PASS: TestTarFS_Stat_InvalidPath/testdata/prefixed_path.tar/dir//double_slash (0.00s) - --- PASS: TestTarFS_Stat_InvalidPath/testdata/prefixed_path.tar/dir/subdir/../../invalid (0.00s) -=== RUN TestTarFS_Stat_Unsupported -=== RUN TestTarFS_Stat_Unsupported/testdata/cleaned_path.tar -=== RUN TestTarFS_Stat_Unsupported/testdata/cleaned_path.tar/dir -=== RUN TestTarFS_Stat_Unsupported/testdata/cleaned_path.tar/dir/subdir -=== RUN TestTarFS_Stat_Unsupported/testdata/cleaned_path.tar/foobar_link -=== RUN TestTarFS_Stat_Unsupported/testdata/cleaned_path.tar/foobar_symlink -=== RUN TestTarFS_Stat_Unsupported/testdata/prefixed_path.tar -=== RUN TestTarFS_Stat_Unsupported/testdata/prefixed_path.tar/dir -=== RUN TestTarFS_Stat_Unsupported/testdata/prefixed_path.tar/dir/subdir -=== RUN TestTarFS_Stat_Unsupported/testdata/prefixed_path.tar/foobar_link -=== RUN TestTarFS_Stat_Unsupported/testdata/prefixed_path.tar/foobar_symlink ---- PASS: TestTarFS_Stat_Unsupported (0.00s) - --- PASS: TestTarFS_Stat_Unsupported/testdata/cleaned_path.tar (0.00s) - --- PASS: TestTarFS_Stat_Unsupported/testdata/cleaned_path.tar/dir (0.00s) - --- PASS: TestTarFS_Stat_Unsupported/testdata/cleaned_path.tar/dir/subdir (0.00s) - --- PASS: TestTarFS_Stat_Unsupported/testdata/cleaned_path.tar/foobar_link (0.00s) - --- PASS: TestTarFS_Stat_Unsupported/testdata/cleaned_path.tar/foobar_symlink (0.00s) - --- PASS: TestTarFS_Stat_Unsupported/testdata/prefixed_path.tar (0.00s) - --- PASS: TestTarFS_Stat_Unsupported/testdata/prefixed_path.tar/dir (0.00s) - --- PASS: TestTarFS_Stat_Unsupported/testdata/prefixed_path.tar/dir/subdir (0.00s) - --- PASS: TestTarFS_Stat_Unsupported/testdata/prefixed_path.tar/foobar_link (0.00s) - --- PASS: TestTarFS_Stat_Unsupported/testdata/prefixed_path.tar/foobar_symlink (0.00s) -=== RUN TestTarFs_New_Error -=== RUN TestTarFs_New_Error/not_existing_path -=== RUN TestTarFs_New_Error/invalid_file_path ---- PASS: TestTarFs_New_Error (0.00s) - --- PASS: TestTarFs_New_Error/not_existing_path (0.00s) - --- PASS: TestTarFs_New_Error/invalid_file_path (0.00s) -PASS -ok oras.land/oras-go/internal/fs/tarfs 0.017s -=== RUN TestMemory_IndexAndRemove ---- PASS: TestMemory_IndexAndRemove (0.00s) -=== RUN TestMemory_IndexAllAndPredecessors ---- PASS: TestMemory_IndexAllAndPredecessors (0.00s) -=== RUN TestMemory_DigestSet ---- PASS: TestMemory_DigestSet (0.00s) -=== RUN TestMemory_Exists ---- PASS: TestMemory_Exists (0.00s) -PASS -ok oras.land/oras-go/internal/graph 0.013s -=== RUN Test_readSeekCloser_Read ---- PASS: Test_readSeekCloser_Read (0.00s) -=== RUN Test_readSeekCloser_Seek -=== RUN Test_readSeekCloser_Seek/read_from_initial_response -=== RUN Test_readSeekCloser_Seek/seek_to_skip -=== RUN Test_readSeekCloser_Seek/seek_to_the_beginning -=== RUN Test_readSeekCloser_Seek/seek_to_middle -=== RUN Test_readSeekCloser_Seek/seek_from_end -=== RUN Test_readSeekCloser_Seek/seek_to_the_end -=== RUN Test_readSeekCloser_Seek/seek_beyond_the_end ---- PASS: Test_readSeekCloser_Seek (0.00s) - --- PASS: Test_readSeekCloser_Seek/read_from_initial_response (0.00s) - --- PASS: Test_readSeekCloser_Seek/seek_to_skip (0.00s) - --- PASS: Test_readSeekCloser_Seek/seek_to_the_beginning (0.00s) - --- PASS: Test_readSeekCloser_Seek/seek_to_middle (0.00s) - --- PASS: Test_readSeekCloser_Seek/seek_from_end (0.00s) - --- PASS: Test_readSeekCloser_Seek/seek_to_the_end (0.00s) - --- PASS: Test_readSeekCloser_Seek/seek_beyond_the_end (0.00s) -PASS -ok oras.land/oras-go/internal/httputil 0.016s -? oras.land/oras-go/internal/interfaces [no test files] -=== RUN TestUnwrapNopCloser -=== RUN TestUnwrapNopCloser/nil -=== RUN TestUnwrapNopCloser/no-op_closer_with_plain_io.Reader -=== RUN TestUnwrapNopCloser/no-op_closer_with_io.WriteTo -=== RUN TestUnwrapNopCloser/any_ReadCloser ---- PASS: TestUnwrapNopCloser (0.00s) - --- PASS: TestUnwrapNopCloser/nil (0.00s) - --- PASS: TestUnwrapNopCloser/no-op_closer_with_plain_io.Reader (0.00s) - --- PASS: TestUnwrapNopCloser/no-op_closer_with_io.WriteTo (0.00s) - --- PASS: TestUnwrapNopCloser/any_ReadCloser (0.00s) -=== RUN TestCopyBuffer -=== RUN TestCopyBuffer/exact_buffer_size,_no_errors -=== RUN TestCopyBuffer/small_buffer_size,_no_errors -=== RUN TestCopyBuffer/big_buffer_size,_no_errors -=== RUN TestCopyBuffer/wrong_digest -=== RUN TestCopyBuffer/wrong_size,_descriptor_size_is_smaller -=== RUN TestCopyBuffer/wrong_size,_descriptor_size_is_larger ---- PASS: TestCopyBuffer (0.00s) - --- PASS: TestCopyBuffer/exact_buffer_size,_no_errors (0.00s) - --- PASS: TestCopyBuffer/small_buffer_size,_no_errors (0.00s) - --- PASS: TestCopyBuffer/big_buffer_size,_no_errors (0.00s) - --- PASS: TestCopyBuffer/wrong_digest (0.00s) - --- PASS: TestCopyBuffer/wrong_size,_descriptor_size_is_smaller (0.00s) - --- PASS: TestCopyBuffer/wrong_size,_descriptor_size_is_larger (0.00s) -PASS -ok oras.land/oras-go/internal/ioutil 0.010s -=== RUN TestConfig -=== RUN TestConfig/OCI_Image_Manifest -=== RUN TestConfig/Docker_Manifest -=== RUN TestConfig/Other_media_type ---- PASS: TestConfig (0.00s) - --- PASS: TestConfig/OCI_Image_Manifest (0.00s) - --- PASS: TestConfig/Docker_Manifest (0.00s) - --- PASS: TestConfig/Other_media_type (0.00s) -=== RUN TestConfig_ErrorPath -=== RUN TestConfig_ErrorPath/Fetch_error -=== RUN TestConfig_ErrorPath/Unmarshal_error ---- PASS: TestConfig_ErrorPath (0.00s) - --- PASS: TestConfig_ErrorPath/Fetch_error (0.00s) - --- PASS: TestConfig_ErrorPath/Unmarshal_error (0.00s) -=== RUN TestManifests -=== RUN TestManifests/OCI_Image_Index -=== RUN TestManifests/Docker_Manifest_List -=== RUN TestManifests/Other_media_type ---- PASS: TestManifests (0.00s) - --- PASS: TestManifests/OCI_Image_Index (0.00s) - --- PASS: TestManifests/Docker_Manifest_List (0.00s) - --- PASS: TestManifests/Other_media_type (0.00s) -=== RUN TestManifests_ErrorPath -=== RUN TestManifests_ErrorPath/Fetch_error -=== RUN TestManifests_ErrorPath/Unmarshal_error ---- PASS: TestManifests_ErrorPath (0.00s) - --- PASS: TestManifests_ErrorPath/Fetch_error (0.00s) - --- PASS: TestManifests_ErrorPath/Unmarshal_error (0.00s) -=== RUN TestSubject ---- PASS: TestSubject (0.00s) -=== RUN TestSubject_ErrorPath -=== RUN TestSubject_ErrorPath/Fetch_error -=== RUN TestSubject_ErrorPath/Unmarshal_error ---- PASS: TestSubject_ErrorPath (0.00s) - --- PASS: TestSubject_ErrorPath/Fetch_error (0.00s) - --- PASS: TestSubject_ErrorPath/Unmarshal_error (0.00s) -PASS -ok oras.land/oras-go/internal/manifestutil 0.011s -=== RUN TestMatch -=== RUN TestMatch/{"architecture":"amd64","os":"linux"}{"architecture":"amd64","os":"linux"} -=== RUN TestMatch/{"architecture":"amd64","os":"linux"}{"architecture":"amd64","os":"LINUX"} -=== RUN TestMatch/{"architecture":"amd64","os":"linux"}{"architecture":"arm64","os":"linux"} -=== RUN TestMatch/{"architecture":"arm","os":"linux"}{"architecture":"arm","os":"linux","variant":"v7"} -=== RUN TestMatch/{"architecture":"arm","os":"linux","variant":"v7"}{"architecture":"arm","os":"linux"} -=== RUN TestMatch/{"architecture":"arm","os":"linux","variant":"v7"}{"architecture":"arm","os":"linux","variant":"v7"} -=== RUN TestMatch/{"architecture":"amd64","os":"windows","os.version":"10.0.20348.768"}{"architecture":"amd64","os":"windows","os.version":"10.0.20348.700"} -=== RUN TestMatch/{"architecture":"amd64","os":"windows"}{"architecture":"amd64","os":"windows","os.version":"10.0.20348.768"} -=== RUN TestMatch/{"architecture":"amd64","os":"windows","os.version":"10.0.20348.768"}{"architecture":"amd64","os":"windows"} -=== RUN TestMatch/{"architecture":"amd64","os":"windows","os.version":"10.0.20348.768"}{"architecture":"amd64","os":"windows","os.version":"10.0.20348.768"} -=== RUN TestMatch/{"architecture":"arm","os":"linux","os.features":["a","d"]}{"architecture":"arm","os":"linux","os.features":["a","c"]} -=== RUN TestMatch/{"architecture":"arm","os":"linux"}{"architecture":"arm","os":"linux","os.features":["a"]} -=== RUN TestMatch/{"architecture":"arm","os":"linux","os.features":["a"]}{"architecture":"arm","os":"linux"} -=== RUN TestMatch/{"architecture":"arm","os":"linux","os.features":["a","b"]}{"architecture":"arm","os":"linux","os.features":["a","b"]} -=== RUN TestMatch/{"architecture":"arm","os":"linux","os.features":["a","d","c","b"]}{"architecture":"arm","os":"linux","os.features":["d","c","a","b"]} ---- PASS: TestMatch (0.00s) - --- PASS: TestMatch/{"architecture":"amd64","os":"linux"}{"architecture":"amd64","os":"linux"} (0.00s) - --- PASS: TestMatch/{"architecture":"amd64","os":"linux"}{"architecture":"amd64","os":"LINUX"} (0.00s) - --- PASS: TestMatch/{"architecture":"amd64","os":"linux"}{"architecture":"arm64","os":"linux"} (0.00s) - --- PASS: TestMatch/{"architecture":"arm","os":"linux"}{"architecture":"arm","os":"linux","variant":"v7"} (0.00s) - --- PASS: TestMatch/{"architecture":"arm","os":"linux","variant":"v7"}{"architecture":"arm","os":"linux"} (0.00s) - --- PASS: TestMatch/{"architecture":"arm","os":"linux","variant":"v7"}{"architecture":"arm","os":"linux","variant":"v7"} (0.00s) - --- PASS: TestMatch/{"architecture":"amd64","os":"windows","os.version":"10.0.20348.768"}{"architecture":"amd64","os":"windows","os.version":"10.0.20348.700"} (0.00s) - --- PASS: TestMatch/{"architecture":"amd64","os":"windows"}{"architecture":"amd64","os":"windows","os.version":"10.0.20348.768"} (0.00s) - --- PASS: TestMatch/{"architecture":"amd64","os":"windows","os.version":"10.0.20348.768"}{"architecture":"amd64","os":"windows"} (0.00s) - --- PASS: TestMatch/{"architecture":"amd64","os":"windows","os.version":"10.0.20348.768"}{"architecture":"amd64","os":"windows","os.version":"10.0.20348.768"} (0.00s) - --- PASS: TestMatch/{"architecture":"arm","os":"linux","os.features":["a","d"]}{"architecture":"arm","os":"linux","os.features":["a","c"]} (0.00s) - --- PASS: TestMatch/{"architecture":"arm","os":"linux"}{"architecture":"arm","os":"linux","os.features":["a"]} (0.00s) - --- PASS: TestMatch/{"architecture":"arm","os":"linux","os.features":["a"]}{"architecture":"arm","os":"linux"} (0.00s) - --- PASS: TestMatch/{"architecture":"arm","os":"linux","os.features":["a","b"]}{"architecture":"arm","os":"linux","os.features":["a","b"]} (0.00s) - --- PASS: TestMatch/{"architecture":"arm","os":"linux","os.features":["a","d","c","b"]}{"architecture":"arm","os":"linux","os.features":["d","c","a","b"]} (0.00s) -=== RUN TestSelectManifest ---- PASS: TestSelectManifest (0.00s) -PASS -ok oras.land/oras-go/internal/platform 0.014s -=== RUN TestProxy_FetchReference ---- PASS: TestProxy_FetchReference (0.00s) -PASS -ok oras.land/oras-go/internal/registryutil 0.012s -=== RUN TestMemorySuccess ---- PASS: TestMemorySuccess (0.00s) -=== RUN TestMemoryNotFound ---- PASS: TestMemoryNotFound (0.00s) -=== RUN TestTagSet ---- PASS: TestTagSet (0.00s) -PASS -ok oras.land/oras-go/internal/resolver 0.006s -? oras.land/oras-go/internal/spec [no test files] -=== RUN TestTracker_TryCommit ---- PASS: TestTracker_TryCommit (0.00s) -PASS -ok oras.land/oras-go/internal/status 0.007s -=== RUN TestLimitedRegion_Success ---- PASS: TestLimitedRegion_Success (0.03s) -=== RUN TestLimitedRegion_Cancellation ---- PASS: TestLimitedRegion_Cancellation (0.00s) -=== RUN TestLimitedGroup_Success ---- PASS: TestLimitedGroup_Success (0.03s) -=== RUN TestLimitedGroup_Error ---- PASS: TestLimitedGroup_Error (0.05s) -=== RUN TestLimitedGroup_Limit ---- PASS: TestLimitedGroup_Limit (0.10s) -=== RUN TestMerge ---- PASS: TestMerge (0.00s) -=== RUN TestOnce_Do ---- PASS: TestOnce_Do (0.00s) -=== RUN TestOnce_Do_Cancel_Context ---- PASS: TestOnce_Do_Cancel_Context (0.20s) -=== RUN TestOnce_Do_Cancel_Function ---- PASS: TestOnce_Do_Cancel_Function (0.00s) -=== RUN TestOnce_Do_Cancel_Panic ---- PASS: TestOnce_Do_Cancel_Panic (0.00s) -=== RUN TestOnceOrRetry_Do ---- PASS: TestOnceOrRetry_Do (0.00s) -=== RUN TestOnceOrRetry_Do_Fail ---- PASS: TestOnceOrRetry_Do_Fail (0.00s) -=== RUN TestOnceOrRetry_Do_Panic ---- PASS: TestOnceOrRetry_Do_Panic (0.00s) -=== RUN TestPool ---- PASS: TestPool (0.00s) -PASS -ok oras.land/oras-go/internal/syncutil 0.421s -=== RUN TestParseReferenceGoodies -=== RUN TestParseReferenceGoodies/digest_reference_(valid_form_A) -=== RUN TestParseReferenceGoodies/digest_reference_(valid_form_A)#01 -=== RUN TestParseReferenceGoodies/digest_reference_(valid_form_A)#02 -=== RUN TestParseReferenceGoodies/digest_reference_(valid_form_A)#03 -=== RUN TestParseReferenceGoodies/digest_reference_(valid_form_A)#04 -=== RUN TestParseReferenceGoodies/tag_with_digest_(valid_form_B) -=== RUN TestParseReferenceGoodies/tag_with_digest_(valid_form_B)#01 -=== RUN TestParseReferenceGoodies/tag_with_digest_(valid_form_B)#02 -=== RUN TestParseReferenceGoodies/tag_with_digest_(valid_form_B)#03 -=== RUN TestParseReferenceGoodies/tag_with_digest_(valid_form_B)#04 -=== RUN TestParseReferenceGoodies/empty_tag_with_digest_(valid_form_B) -=== RUN TestParseReferenceGoodies/empty_tag_with_digest_(valid_form_B)#01 -=== RUN TestParseReferenceGoodies/empty_tag_with_digest_(valid_form_B)#02 -=== RUN TestParseReferenceGoodies/empty_tag_with_digest_(valid_form_B)#03 -=== RUN TestParseReferenceGoodies/empty_tag_with_digest_(valid_form_B)#04 -=== RUN TestParseReferenceGoodies/tag_reference_(valid_form_C) -=== RUN TestParseReferenceGoodies/tag_reference_(valid_form_C)#01 -=== RUN TestParseReferenceGoodies/tag_reference_(valid_form_C)#02 -=== RUN TestParseReferenceGoodies/tag_reference_(valid_form_C)#03 -=== RUN TestParseReferenceGoodies/tag_reference_(valid_form_C)#04 -=== RUN TestParseReferenceGoodies/basic_reference_(valid_form_D) -=== RUN TestParseReferenceGoodies/basic_reference_(valid_form_D)#01 -=== RUN TestParseReferenceGoodies/basic_reference_(valid_form_D)#02 -=== RUN TestParseReferenceGoodies/basic_reference_(valid_form_D)#03 -=== RUN TestParseReferenceGoodies/basic_reference_(valid_form_D)#04 ---- PASS: TestParseReferenceGoodies (0.00s) - --- PASS: TestParseReferenceGoodies/digest_reference_(valid_form_A) (0.00s) - --- PASS: TestParseReferenceGoodies/digest_reference_(valid_form_A)#01 (0.00s) - --- PASS: TestParseReferenceGoodies/digest_reference_(valid_form_A)#02 (0.00s) - --- PASS: TestParseReferenceGoodies/digest_reference_(valid_form_A)#03 (0.00s) - --- PASS: TestParseReferenceGoodies/digest_reference_(valid_form_A)#04 (0.00s) - --- PASS: TestParseReferenceGoodies/tag_with_digest_(valid_form_B) (0.00s) - --- PASS: TestParseReferenceGoodies/tag_with_digest_(valid_form_B)#01 (0.00s) - --- PASS: TestParseReferenceGoodies/tag_with_digest_(valid_form_B)#02 (0.00s) - --- PASS: TestParseReferenceGoodies/tag_with_digest_(valid_form_B)#03 (0.00s) - --- PASS: TestParseReferenceGoodies/tag_with_digest_(valid_form_B)#04 (0.00s) - --- PASS: TestParseReferenceGoodies/empty_tag_with_digest_(valid_form_B) (0.00s) - --- PASS: TestParseReferenceGoodies/empty_tag_with_digest_(valid_form_B)#01 (0.00s) - --- PASS: TestParseReferenceGoodies/empty_tag_with_digest_(valid_form_B)#02 (0.00s) - --- PASS: TestParseReferenceGoodies/empty_tag_with_digest_(valid_form_B)#03 (0.00s) - --- PASS: TestParseReferenceGoodies/empty_tag_with_digest_(valid_form_B)#04 (0.00s) - --- PASS: TestParseReferenceGoodies/tag_reference_(valid_form_C) (0.00s) - --- PASS: TestParseReferenceGoodies/tag_reference_(valid_form_C)#01 (0.00s) - --- PASS: TestParseReferenceGoodies/tag_reference_(valid_form_C)#02 (0.00s) - --- PASS: TestParseReferenceGoodies/tag_reference_(valid_form_C)#03 (0.00s) - --- PASS: TestParseReferenceGoodies/tag_reference_(valid_form_C)#04 (0.00s) - --- PASS: TestParseReferenceGoodies/basic_reference_(valid_form_D) (0.00s) - --- PASS: TestParseReferenceGoodies/basic_reference_(valid_form_D)#01 (0.00s) - --- PASS: TestParseReferenceGoodies/basic_reference_(valid_form_D)#02 (0.00s) - --- PASS: TestParseReferenceGoodies/basic_reference_(valid_form_D)#03 (0.00s) - --- PASS: TestParseReferenceGoodies/basic_reference_(valid_form_D)#04 (0.00s) -=== RUN TestParseReferenceUglies -=== RUN TestParseReferenceUglies/no_repo_name -=== RUN TestParseReferenceUglies/missing_registry -=== RUN TestParseReferenceUglies/missing_registry_(issue_#698) -=== RUN TestParseReferenceUglies/invalid_repo_name -=== RUN TestParseReferenceUglies/invalid_port -=== RUN TestParseReferenceUglies/invalid_digest -=== RUN TestParseReferenceUglies/invalid_digest_prefix:_colon_instead_of_the_at_sign -=== RUN TestParseReferenceUglies/invalid_digest_prefix:_double_at_sign -=== RUN TestParseReferenceUglies/invalid_digest_prefix:_space ---- PASS: TestParseReferenceUglies (0.00s) - --- PASS: TestParseReferenceUglies/no_repo_name (0.00s) - --- PASS: TestParseReferenceUglies/missing_registry (0.00s) - --- PASS: TestParseReferenceUglies/missing_registry_(issue_#698) (0.00s) - --- PASS: TestParseReferenceUglies/invalid_repo_name (0.00s) - --- PASS: TestParseReferenceUglies/invalid_port (0.00s) - --- PASS: TestParseReferenceUglies/invalid_digest (0.00s) - --- PASS: TestParseReferenceUglies/invalid_digest_prefix:_colon_instead_of_the_at_sign (0.00s) - --- PASS: TestParseReferenceUglies/invalid_digest_prefix:_double_at_sign (0.00s) - --- PASS: TestParseReferenceUglies/invalid_digest_prefix:_space (0.00s) -=== RUN TestReference_Validate -=== RUN TestReference_Validate/valid_reference_with_tag -=== RUN TestReference_Validate/valid_reference_with_digest -=== RUN TestReference_Validate/valid_reference_without_tag_or_digest -=== RUN TestReference_Validate/invalid_registry -=== RUN TestReference_Validate/invalid_repository -=== RUN TestReference_Validate/invalid_tag -=== RUN TestReference_Validate/invalid_digest ---- PASS: TestReference_Validate (0.00s) - --- PASS: TestReference_Validate/valid_reference_with_tag (0.00s) - --- PASS: TestReference_Validate/valid_reference_with_digest (0.00s) - --- PASS: TestReference_Validate/valid_reference_without_tag_or_digest (0.00s) - --- PASS: TestReference_Validate/invalid_registry (0.00s) - --- PASS: TestReference_Validate/invalid_repository (0.00s) - --- PASS: TestReference_Validate/invalid_tag (0.00s) - --- PASS: TestReference_Validate/invalid_digest (0.00s) -=== RUN TestReference_Host -=== RUN TestReference_Host/docker.io -=== RUN TestReference_Host/other_registry ---- PASS: TestReference_Host (0.00s) - --- PASS: TestReference_Host/docker.io (0.00s) - --- PASS: TestReference_Host/other_registry (0.00s) -=== RUN TestReference_ReferenceOrDefault -=== RUN TestReference_ReferenceOrDefault/empty_reference -=== RUN TestReference_ReferenceOrDefault/non-empty_reference ---- PASS: TestReference_ReferenceOrDefault (0.00s) - --- PASS: TestReference_ReferenceOrDefault/empty_reference (0.00s) - --- PASS: TestReference_ReferenceOrDefault/non-empty_reference (0.00s) -=== RUN TestReference_String -=== RUN TestReference_String/only_registry -=== RUN TestReference_String/registry_and_repository -=== RUN TestReference_String/registry,_repository_and_tag -=== RUN TestReference_String/registry,_repository_and_digest -=== RUN TestReference_String/registry,_repository_and_invalid_digest ---- PASS: TestReference_String (0.00s) - --- PASS: TestReference_String/only_registry (0.00s) - --- PASS: TestReference_String/registry_and_repository (0.00s) - --- PASS: TestReference_String/registry,_repository_and_tag (0.00s) - --- PASS: TestReference_String/registry,_repository_and_digest (0.00s) - --- PASS: TestReference_String/registry,_repository_and_invalid_digest (0.00s) -=== RUN TestReferrers ---- PASS: TestReferrers (0.00s) -=== RUN TestReferrers_BadFetch ---- PASS: TestReferrers_BadFetch (0.00s) -=== RUN ExampleParseReference_digest ---- PASS: ExampleParseReference_digest (0.00s) -=== RUN ExampleRepositories ---- PASS: ExampleRepositories (0.00s) -=== RUN ExampleTags ---- PASS: ExampleTags (0.00s) -PASS -ok oras.land/oras-go/registry 0.025s -? oras.land/oras-go/registry/internal/doc [no test files] -=== RUN Test_buildReferrersTag -=== RUN Test_buildReferrersTag/zero_digest -=== RUN Test_buildReferrersTag/sha256 -=== RUN Test_buildReferrersTag/sha512 -=== RUN Test_buildReferrersTag/bad_digest -=== RUN Test_buildReferrersTag/unregistred_algorithm:_sha1 ---- PASS: Test_buildReferrersTag (0.00s) - --- PASS: Test_buildReferrersTag/zero_digest (0.00s) - --- PASS: Test_buildReferrersTag/sha256 (0.00s) - --- PASS: Test_buildReferrersTag/sha512 (0.00s) - --- PASS: Test_buildReferrersTag/bad_digest (0.00s) - --- PASS: Test_buildReferrersTag/unregistred_algorithm:_sha1 (0.00s) -=== RUN Test_isReferrersFilterApplied -=== RUN Test_isReferrersFilterApplied/single_filter_applied,_specified_filter_matches -=== RUN Test_isReferrersFilterApplied/single_filter_applied,_specified_filter_does_not_match -=== RUN Test_isReferrersFilterApplied/multiple_filters_applied,_specified_filter_matches -=== RUN Test_isReferrersFilterApplied/multiple_filters_applied,_specified_filter_does_not_match -=== RUN Test_isReferrersFilterApplied/single_filter_applied,_no_specified_filter -=== RUN Test_isReferrersFilterApplied/no_filter_applied,_specified_filter_does_not_match -=== RUN Test_isReferrersFilterApplied/no_filter_applied,_no_specified_filter ---- PASS: Test_isReferrersFilterApplied (0.00s) - --- PASS: Test_isReferrersFilterApplied/single_filter_applied,_specified_filter_matches (0.00s) - --- PASS: Test_isReferrersFilterApplied/single_filter_applied,_specified_filter_does_not_match (0.00s) - --- PASS: Test_isReferrersFilterApplied/multiple_filters_applied,_specified_filter_matches (0.00s) - --- PASS: Test_isReferrersFilterApplied/multiple_filters_applied,_specified_filter_does_not_match (0.00s) - --- PASS: Test_isReferrersFilterApplied/single_filter_applied,_no_specified_filter (0.00s) - --- PASS: Test_isReferrersFilterApplied/no_filter_applied,_specified_filter_does_not_match (0.00s) - --- PASS: Test_isReferrersFilterApplied/no_filter_applied,_no_specified_filter (0.00s) -=== RUN Test_filterReferrers ---- PASS: Test_filterReferrers (0.00s) -=== RUN Test_filterReferrers_allMatch ---- PASS: Test_filterReferrers_allMatch (0.00s) -=== RUN Test_applyReferrerChanges -=== RUN Test_applyReferrerChanges/add_to_an_empty_list -=== RUN Test_applyReferrerChanges/add_to_a_non-empty_list -=== RUN Test_applyReferrerChanges/partially_remove -=== RUN Test_applyReferrerChanges/remove_all -=== RUN Test_applyReferrerChanges/add_a_new_one_and_remove_it -=== RUN Test_applyReferrerChanges/remove_a_new_one_and_add_it_back -=== RUN Test_applyReferrerChanges/remove_an_existing_one_and_add_it_back -=== RUN Test_applyReferrerChanges/list_containing_duplicate_entries -=== RUN Test_applyReferrerChanges/list_containing_bad_entries -=== RUN Test_applyReferrerChanges/no_update:_same_order -=== RUN Test_applyReferrerChanges/no_update:_different_order -=== RUN Test_applyReferrerChanges/no_update:_list_containing_duplicate_entries ---- PASS: Test_applyReferrerChanges (0.00s) - --- PASS: Test_applyReferrerChanges/add_to_an_empty_list (0.00s) - --- PASS: Test_applyReferrerChanges/add_to_a_non-empty_list (0.00s) - --- PASS: Test_applyReferrerChanges/partially_remove (0.00s) - --- PASS: Test_applyReferrerChanges/remove_all (0.00s) - --- PASS: Test_applyReferrerChanges/add_a_new_one_and_remove_it (0.00s) - --- PASS: Test_applyReferrerChanges/remove_a_new_one_and_add_it_back (0.00s) - --- PASS: Test_applyReferrerChanges/remove_an_existing_one_and_add_it_back (0.00s) - --- PASS: Test_applyReferrerChanges/list_containing_duplicate_entries (0.00s) - --- PASS: Test_applyReferrerChanges/list_containing_bad_entries (0.00s) - --- PASS: Test_applyReferrerChanges/no_update:_same_order (0.00s) - --- PASS: Test_applyReferrerChanges/no_update:_different_order (0.00s) - --- PASS: Test_applyReferrerChanges/no_update:_list_containing_duplicate_entries (0.00s) -=== RUN Test_removeEmptyDescriptors -=== RUN Test_removeEmptyDescriptors/empty_list -=== RUN Test_removeEmptyDescriptors/all_non-empty -=== RUN Test_removeEmptyDescriptors/all_empty -=== RUN Test_removeEmptyDescriptors/empty_rear -=== RUN Test_removeEmptyDescriptors/empty_head ---- PASS: Test_removeEmptyDescriptors (0.00s) - --- PASS: Test_removeEmptyDescriptors/empty_list (0.00s) - --- PASS: Test_removeEmptyDescriptors/all_non-empty (0.00s) - --- PASS: Test_removeEmptyDescriptors/all_empty (0.00s) - --- PASS: Test_removeEmptyDescriptors/empty_rear (0.00s) - --- PASS: Test_removeEmptyDescriptors/empty_head (0.00s) -=== RUN TestRegistryInterface ---- PASS: TestRegistryInterface (0.00s) -=== RUN TestRegistry_TLS ---- PASS: TestRegistry_TLS (0.01s) -=== RUN TestRegistry_Ping -=== RUN TestRegistry_Ping/Ping_success -=== RUN TestRegistry_Ping/Ping_failed_for_server_error -=== RUN TestRegistry_Ping/Ping_failed_for_connection_error ---- PASS: TestRegistry_Ping (6.80s) - --- PASS: TestRegistry_Ping/Ping_success (0.00s) - --- PASS: TestRegistry_Ping/Ping_failed_for_server_error (6.80s) - --- PASS: TestRegistry_Ping/Ping_failed_for_connection_error (0.00s) -=== RUN TestRegistry_Repositories ---- PASS: TestRegistry_Repositories (0.00s) -=== RUN TestRegistry_Repository ---- PASS: TestRegistry_Repository (0.00s) -=== RUN TestRegistry_Repositories_WithLastParam ---- PASS: TestRegistry_Repositories_WithLastParam (0.00s) -=== RUN TestRegistry_do ---- PASS: TestRegistry_do (0.00s) -=== RUN TestNewRegistry -=== RUN TestNewRegistry/Valid_registry_name -=== RUN TestNewRegistry/Invalid_registry_name ---- PASS: TestNewRegistry (0.00s) - --- PASS: TestNewRegistry/Valid_registry_name (0.00s) - --- PASS: TestNewRegistry/Invalid_registry_name (0.00s) -=== RUN TestNewRepository -=== RUN TestNewRepository/valid_reference -=== RUN TestNewRepository/invalid_reference -=== RUN TestNewRepository/empty_reference ---- PASS: TestNewRepository (0.00s) - --- PASS: TestNewRepository/valid_reference (0.00s) - --- PASS: TestNewRepository/invalid_reference (0.00s) - --- PASS: TestNewRepository/empty_reference (0.00s) -=== RUN TestRepository_Fetch ---- PASS: TestRepository_Fetch (0.00s) -=== RUN TestRepository_Push ---- PASS: TestRepository_Push (0.00s) -=== RUN TestRepository_Mount ---- PASS: TestRepository_Mount (0.00s) -=== RUN TestRepository_Mount_Fallback -=== RUN TestRepository_Mount_Fallback/getContent_is_nil -=== RUN TestRepository_Mount_Fallback/getContent_is_non_nil ---- PASS: TestRepository_Mount_Fallback (0.00s) - --- PASS: TestRepository_Mount_Fallback/getContent_is_nil (0.00s) - --- PASS: TestRepository_Mount_Fallback/getContent_is_non_nil (0.00s) -=== RUN TestRepository_Mount_Error ---- PASS: TestRepository_Mount_Error (0.00s) -=== RUN TestRepository_Mount_Fallback_GetContent ---- PASS: TestRepository_Mount_Fallback_GetContent (0.00s) -=== RUN TestRepository_Mount_Fallback_GetContentError ---- PASS: TestRepository_Mount_Fallback_GetContentError (0.00s) -=== RUN TestRepository_Exists ---- PASS: TestRepository_Exists (0.00s) -=== RUN TestRepository_Delete ---- PASS: TestRepository_Delete (0.00s) -=== RUN TestRepository_Resolve ---- PASS: TestRepository_Resolve (0.00s) -=== RUN TestRepository_Tag ---- PASS: TestRepository_Tag (0.00s) -=== RUN TestRepository_PushReference ---- PASS: TestRepository_PushReference (0.00s) -=== RUN TestRepository_FetchReference ---- PASS: TestRepository_FetchReference (0.00s) -=== RUN TestRepository_Tags ---- PASS: TestRepository_Tags (0.00s) -=== RUN TestRepository_Predecessors ---- PASS: TestRepository_Predecessors (0.00s) -=== RUN TestRepository_Referrers ---- PASS: TestRepository_Referrers (0.00s) -=== RUN TestRepository_Referrers_TagSchemaFallback ---- PASS: TestRepository_Referrers_TagSchemaFallback (0.00s) -=== RUN TestRepository_Referrers_TagSchemaFallback_NotFound ---- PASS: TestRepository_Referrers_TagSchemaFallback_NotFound (0.00s) -=== RUN TestRepository_Referrers_TagSchemaFallback_ContentType ---- PASS: TestRepository_Referrers_TagSchemaFallback_ContentType (0.00s) -=== RUN TestRepository_Referrers_TagSchemaFallback_BadDigest ---- PASS: TestRepository_Referrers_TagSchemaFallback_BadDigest (0.00s) -=== RUN TestRepository_Referrers_BadRequest ---- PASS: TestRepository_Referrers_BadRequest (0.00s) -=== RUN TestRepository_Referrers_RepositoryNotFound ---- PASS: TestRepository_Referrers_RepositoryNotFound (0.00s) -=== RUN TestRepository_Referrers_ServerFiltering ---- PASS: TestRepository_Referrers_ServerFiltering (0.00s) -=== RUN TestRepository_Referrers_ClientFiltering ---- PASS: TestRepository_Referrers_ClientFiltering (0.00s) -=== RUN TestRepository_Referrers_TagSchemaFallback_ClientFiltering ---- PASS: TestRepository_Referrers_TagSchemaFallback_ClientFiltering (0.00s) -=== RUN TestRepository_BadDigest -=== RUN TestRepository_BadDigest/Test_push -=== RUN TestRepository_BadDigest/Test_exists -=== RUN TestRepository_BadDigest/Test_fetch -=== RUN TestRepository_BadDigest/Test_resolve -=== RUN TestRepository_BadDigest/Test_push#01 -=== RUN TestRepository_BadDigest/Test_exists#01 -=== RUN TestRepository_BadDigest/Test_fetch#01 -=== RUN TestRepository_BadDigest/Test_resolve#01 ---- PASS: TestRepository_BadDigest (0.00s) - --- PASS: TestRepository_BadDigest/Test_push (0.00s) - --- PASS: TestRepository_BadDigest/Test_exists (0.00s) - --- PASS: TestRepository_BadDigest/Test_fetch (0.00s) - --- PASS: TestRepository_BadDigest/Test_resolve (0.00s) - --- PASS: TestRepository_BadDigest/Test_push#01 (0.00s) - --- PASS: TestRepository_BadDigest/Test_exists#01 (0.00s) - --- PASS: TestRepository_BadDigest/Test_fetch#01 (0.00s) - --- PASS: TestRepository_BadDigest/Test_resolve#01 (0.00s) -=== RUN Test_BlobStore_Fetch ---- PASS: Test_BlobStore_Fetch (0.00s) -=== RUN Test_BlobStore_Fetch_Seek ---- PASS: Test_BlobStore_Fetch_Seek (0.00s) -=== RUN Test_BlobStore_Fetch_ZeroSizedBlob ---- PASS: Test_BlobStore_Fetch_ZeroSizedBlob (0.00s) -=== RUN Test_BlobStore_Fetch_BadResponse -=== RUN Test_BlobStore_Fetch_BadResponse/Docker-Content-Digest_header_mismatches -=== RUN Test_BlobStore_Fetch_BadResponse/Content-Length_header_mismatches ---- PASS: Test_BlobStore_Fetch_BadResponse (0.00s) - --- PASS: Test_BlobStore_Fetch_BadResponse/Docker-Content-Digest_header_mismatches (0.00s) - --- PASS: Test_BlobStore_Fetch_BadResponse/Content-Length_header_mismatches (0.00s) -=== RUN Test_BlobStore_Push ---- PASS: Test_BlobStore_Push (0.00s) -=== RUN Test_BlobStore_Exists ---- PASS: Test_BlobStore_Exists (0.00s) -=== RUN Test_BlobStore_Delete ---- PASS: Test_BlobStore_Delete (0.00s) -=== RUN Test_BlobStore_Resolve -=== RUN Test_BlobStore_Resolve/Successfully_resolve -=== RUN Test_BlobStore_Resolve/Resolve_failed_with_server_error -=== RUN Test_BlobStore_Resolve/Resolve_failed_with_bad_reference -=== RUN Test_BlobStore_Resolve/Resolve_failed_with_connection_error ---- PASS: Test_BlobStore_Resolve (6.60s) - --- PASS: Test_BlobStore_Resolve/Successfully_resolve (0.00s) - --- PASS: Test_BlobStore_Resolve/Resolve_failed_with_server_error (6.60s) - --- PASS: Test_BlobStore_Resolve/Resolve_failed_with_bad_reference (0.00s) - --- PASS: Test_BlobStore_Resolve/Resolve_failed_with_connection_error (0.00s) -=== RUN Test_BlobStore_FetchReference ---- PASS: Test_BlobStore_FetchReference (0.00s) -=== RUN Test_BlobStore_FetchReference_Seek ---- PASS: Test_BlobStore_FetchReference_Seek (0.00s) -=== RUN Test_generateBlobDescriptorWithVariousDockerContentDigestHeaders ---- PASS: Test_generateBlobDescriptorWithVariousDockerContentDigestHeaders (0.00s) -=== RUN TestManifestStoreInterface ---- PASS: TestManifestStoreInterface (0.00s) -=== RUN TestRepositoryMounterInterface ---- PASS: TestRepositoryMounterInterface (0.00s) -=== RUN Test_ManifestStore_Fetch -=== RUN Test_ManifestStore_Fetch/successfull_fetch -=== RUN Test_ManifestStore_Fetch/fail_with_invalid_Content-Type -=== RUN Test_ManifestStore_Fetch/fail_with_mismatching_Content-Type -=== RUN Test_ManifestStore_Fetch/fail_with_mismatching_Content-Length -=== RUN Test_ManifestStore_Fetch/fail_with_mismatching_digest ---- PASS: Test_ManifestStore_Fetch (0.00s) - --- PASS: Test_ManifestStore_Fetch/successfull_fetch (0.00s) - --- PASS: Test_ManifestStore_Fetch/fail_with_invalid_Content-Type (0.00s) - --- PASS: Test_ManifestStore_Fetch/fail_with_mismatching_Content-Type (0.00s) - --- PASS: Test_ManifestStore_Fetch/fail_with_mismatching_Content-Length (0.00s) - --- PASS: Test_ManifestStore_Fetch/fail_with_mismatching_digest (0.00s) -=== RUN Test_ManifestStore_Push ---- PASS: Test_ManifestStore_Push (0.00s) -=== RUN Test_ManifestStore_Push_ReferrersAPIAvailable ---- PASS: Test_ManifestStore_Push_ReferrersAPIAvailable (0.00s) -=== RUN Test_ManifestStore_Push_ReferrersAPIUnavailable ---- PASS: Test_ManifestStore_Push_ReferrersAPIUnavailable (0.00s) -=== RUN Test_ManifestStore_Push_ReferrersAPIUnavailable_SkipReferrersGC ---- PASS: Test_ManifestStore_Push_ReferrersAPIUnavailable_SkipReferrersGC (0.00s) -=== RUN Test_ManifestStore_Exists ---- PASS: Test_ManifestStore_Exists (0.00s) -=== RUN Test_ManifestStore_Delete ---- PASS: Test_ManifestStore_Delete (0.00s) -=== RUN Test_ManifestStore_Delete_ReferrersAPIAvailable ---- PASS: Test_ManifestStore_Delete_ReferrersAPIAvailable (0.00s) -=== RUN Test_ManifestStore_Delete_ReferrersAPIUnavailable ---- PASS: Test_ManifestStore_Delete_ReferrersAPIUnavailable (0.00s) -=== RUN Test_ManifestStore_Delete_ReferrersAPIUnavailable_SkipReferrersGC ---- PASS: Test_ManifestStore_Delete_ReferrersAPIUnavailable_SkipReferrersGC (0.00s) -=== RUN Test_ManifestStore_Delete_ReferrersAPIUnavailable_InconsistentIndex ---- PASS: Test_ManifestStore_Delete_ReferrersAPIUnavailable_InconsistentIndex (0.00s) -=== RUN Test_ManifestStore_Resolve -=== RUN Test_ManifestStore_Resolve/Successfully_resolve -=== RUN Test_ManifestStore_Resolve/Resolve_failed_with_server_error -=== RUN Test_ManifestStore_Resolve/Resolve_failed_with_bad_reference -=== RUN Test_ManifestStore_Resolve/Resolve_failed_with_connection_error ---- PASS: Test_ManifestStore_Resolve (6.59s) - --- PASS: Test_ManifestStore_Resolve/Successfully_resolve (0.00s) - --- PASS: Test_ManifestStore_Resolve/Resolve_failed_with_server_error (6.59s) - --- PASS: Test_ManifestStore_Resolve/Resolve_failed_with_bad_reference (0.00s) - --- PASS: Test_ManifestStore_Resolve/Resolve_failed_with_connection_error (0.00s) -=== RUN Test_ManifestStore_FetchReference ---- PASS: Test_ManifestStore_FetchReference (0.00s) -=== RUN Test_ManifestStore_Tag ---- PASS: Test_ManifestStore_Tag (0.00s) -=== RUN Test_ManifestStore_PushReference ---- PASS: Test_ManifestStore_PushReference (0.00s) -=== RUN Test_ManifestStore_PushReference_ReferrersAPIAvailable ---- PASS: Test_ManifestStore_PushReference_ReferrersAPIAvailable (0.00s) -=== RUN Test_ManifestStore_PushReference_ReferrersAPIUnavailable ---- PASS: Test_ManifestStore_PushReference_ReferrersAPIUnavailable (0.00s) -=== RUN Test_ManifestStore_generateDescriptorWithVariousDockerContentDigestHeaders ---- PASS: Test_ManifestStore_generateDescriptorWithVariousDockerContentDigestHeaders (0.00s) -=== RUN Test_ManifestStore_updateReferrersIndex_BadDigest -=== RUN Test_ManifestStore_updateReferrersIndex_BadDigest/invalid_digest -=== RUN Test_ManifestStore_updateReferrersIndex_BadDigest/unsupported_algorithm ---- PASS: Test_ManifestStore_updateReferrersIndex_BadDigest (0.00s) - --- PASS: Test_ManifestStore_updateReferrersIndex_BadDigest/invalid_digest (0.00s) - --- PASS: Test_ManifestStore_updateReferrersIndex_BadDigest/unsupported_algorithm (0.00s) -=== RUN Test_BlobStore_Push_Port443 ---- PASS: Test_BlobStore_Push_Port443 (0.00s) -=== RUN Test_BlobStore_Push_Port443_HTTPS ---- PASS: Test_BlobStore_Push_Port443_HTTPS (0.02s) -=== RUN TestRepository_Tags_WithLastParam ---- PASS: TestRepository_Tags_WithLastParam (0.00s) -=== RUN TestRepository_ParseReference -=== RUN TestRepository_ParseReference/parse_tag -=== RUN TestRepository_ParseReference/parse_digest -=== RUN TestRepository_ParseReference/parse_tag@digest -=== RUN TestRepository_ParseReference/parse_FQDN_tag -=== RUN TestRepository_ParseReference/parse_FQDN_digest -=== RUN TestRepository_ParseReference/parse_FQDN_tag@digest -=== RUN TestRepository_ParseReference/empty_reference -=== RUN TestRepository_ParseReference/missing_repository -=== RUN TestRepository_ParseReference/missing_reference -=== RUN TestRepository_ParseReference/registry_mismatch -=== RUN TestRepository_ParseReference/repository_mismatch -=== RUN TestRepository_ParseReference/digest_posing_as_a_tag -=== RUN TestRepository_ParseReference/missing_reference_after_the_at_sign -=== RUN TestRepository_ParseReference/missing_reference_after_the_colon -=== RUN TestRepository_ParseReference/zero-size_tag,_zero-size_digest -=== RUN TestRepository_ParseReference/zero-size_tag_with_valid_digest -=== RUN TestRepository_ParseReference/valid_tag_with_zero-size_digest ---- PASS: TestRepository_ParseReference (0.00s) - --- PASS: TestRepository_ParseReference/parse_tag (0.00s) - --- PASS: TestRepository_ParseReference/parse_digest (0.00s) - --- PASS: TestRepository_ParseReference/parse_tag@digest (0.00s) - --- PASS: TestRepository_ParseReference/parse_FQDN_tag (0.00s) - --- PASS: TestRepository_ParseReference/parse_FQDN_digest (0.00s) - --- PASS: TestRepository_ParseReference/parse_FQDN_tag@digest (0.00s) - --- PASS: TestRepository_ParseReference/empty_reference (0.00s) - --- PASS: TestRepository_ParseReference/missing_repository (0.00s) - --- PASS: TestRepository_ParseReference/missing_reference (0.00s) - --- PASS: TestRepository_ParseReference/registry_mismatch (0.00s) - --- PASS: TestRepository_ParseReference/repository_mismatch (0.00s) - --- PASS: TestRepository_ParseReference/digest_posing_as_a_tag (0.00s) - --- PASS: TestRepository_ParseReference/missing_reference_after_the_at_sign (0.00s) - --- PASS: TestRepository_ParseReference/missing_reference_after_the_colon (0.00s) - --- PASS: TestRepository_ParseReference/zero-size_tag,_zero-size_digest (0.00s) - --- PASS: TestRepository_ParseReference/zero-size_tag_with_valid_digest (0.00s) - --- PASS: TestRepository_ParseReference/valid_tag_with_zero-size_digest (0.00s) -=== RUN TestRepository_SetReferrersCapability ---- PASS: TestRepository_SetReferrersCapability (0.00s) -=== RUN Test_generateIndex -=== RUN Test_generateIndex/non-empty_referrers_list -=== RUN Test_generateIndex/nil_referrers_list -=== RUN Test_generateIndex/empty_referrers_list ---- PASS: Test_generateIndex (0.00s) - --- PASS: Test_generateIndex/non-empty_referrers_list (0.00s) - --- PASS: Test_generateIndex/nil_referrers_list (0.00s) - --- PASS: Test_generateIndex/empty_referrers_list (0.00s) -=== RUN TestRepository_pingReferrers -=== RUN TestRepository_pingReferrers/referrers_available -=== RUN TestRepository_pingReferrers/referrers_unavailable -=== RUN TestRepository_pingReferrers/referrers_unavailable_incorrect_content_type ---- PASS: TestRepository_pingReferrers (0.00s) - --- PASS: TestRepository_pingReferrers/referrers_available (0.00s) - --- PASS: TestRepository_pingReferrers/referrers_unavailable (0.00s) - --- PASS: TestRepository_pingReferrers/referrers_unavailable_incorrect_content_type (0.00s) -=== RUN TestRepository_pingReferrers_RepositoryNotFound ---- PASS: TestRepository_pingReferrers_RepositoryNotFound (0.00s) -=== RUN TestRepository_pingReferrers_Concurrent ---- PASS: TestRepository_pingReferrers_Concurrent (0.00s) -=== RUN TestRepository_do ---- PASS: TestRepository_do (0.00s) -=== RUN TestRepository_newRepositoryWithOptions -=== RUN TestRepository_newRepositoryWithOptions/valid_reference_and_options -=== RUN TestRepository_newRepositoryWithOptions/invalid_reference ---- PASS: TestRepository_newRepositoryWithOptions (0.00s) - --- PASS: TestRepository_newRepositoryWithOptions/valid_reference_and_options (0.00s) - --- PASS: TestRepository_newRepositoryWithOptions/invalid_reference (0.00s) -=== RUN TestRepository_clone ---- PASS: TestRepository_clone (0.00s) -=== RUN TestManifestStore_ParseReference -=== RUN TestManifestStore_ParseReference/valid_tag -=== RUN TestManifestStore_ParseReference/valid_digest -=== RUN TestManifestStore_ParseReference/valid_tag@digest -=== RUN TestManifestStore_ParseReference/invalid_reference ---- PASS: TestManifestStore_ParseReference (0.00s) - --- PASS: TestManifestStore_ParseReference/valid_tag (0.00s) - --- PASS: TestManifestStore_ParseReference/valid_digest (0.00s) - --- PASS: TestManifestStore_ParseReference/valid_tag@digest (0.00s) - --- PASS: TestManifestStore_ParseReference/invalid_reference (0.00s) -=== RUN TestManifestStore_generateDescriptor -=== RUN TestManifestStore_generateDescriptor/valid_response_with_Content-Type_and_Docker-Content-Digest -=== RUN TestManifestStore_generateDescriptor/invalid_Content-Type -=== RUN TestManifestStore_generateDescriptor/unknown_Content-Length -=== RUN TestManifestStore_generateDescriptor/bad_Docker-Content-Digest -=== RUN TestManifestStore_generateDescriptor/resp_with_body,_missing_Docker-Content-Digest -=== RUN TestManifestStore_generateDescriptor/failed_to_read_resp_with_body,_missing_Docker-Content-Digest -=== RUN TestManifestStore_generateDescriptor/digest_mismatch ---- PASS: TestManifestStore_generateDescriptor (0.00s) - --- PASS: TestManifestStore_generateDescriptor/valid_response_with_Content-Type_and_Docker-Content-Digest (0.00s) - --- PASS: TestManifestStore_generateDescriptor/invalid_Content-Type (0.00s) - --- PASS: TestManifestStore_generateDescriptor/unknown_Content-Length (0.00s) - --- PASS: TestManifestStore_generateDescriptor/bad_Docker-Content-Digest (0.00s) - --- PASS: TestManifestStore_generateDescriptor/resp_with_body,_missing_Docker-Content-Digest (0.00s) - --- PASS: TestManifestStore_generateDescriptor/failed_to_read_resp_with_body,_missing_Docker-Content-Digest (0.00s) - --- PASS: TestManifestStore_generateDescriptor/digest_mismatch (0.00s) -=== RUN Test_generateBlobDescriptor -=== RUN Test_generateBlobDescriptor/valid_response_with_Content-Type_and_Docker-Content-Digest -=== RUN Test_generateBlobDescriptor/missing_Content-Type -=== RUN Test_generateBlobDescriptor/invalid_Content-Type -=== RUN Test_generateBlobDescriptor/unknown_Content-Length -=== RUN Test_generateBlobDescriptor/bad_Docker-Content-Digest -=== RUN Test_generateBlobDescriptor/digest_mismatch ---- PASS: Test_generateBlobDescriptor (0.00s) - --- PASS: Test_generateBlobDescriptor/valid_response_with_Content-Type_and_Docker-Content-Digest (0.00s) - --- PASS: Test_generateBlobDescriptor/missing_Content-Type (0.00s) - --- PASS: Test_generateBlobDescriptor/invalid_Content-Type (0.00s) - --- PASS: Test_generateBlobDescriptor/unknown_Content-Length (0.00s) - --- PASS: Test_generateBlobDescriptor/bad_Docker-Content-Digest (0.00s) - --- PASS: Test_generateBlobDescriptor/digest_mismatch (0.00s) -=== RUN Test_buildReferrersURL -=== RUN Test_buildReferrersURL/plain_http,_no_filter -=== RUN Test_buildReferrersURL/https,_no_filter -=== RUN Test_buildReferrersURL/plain_http,_filter -=== RUN Test_buildReferrersURL/https,_filter ---- PASS: Test_buildReferrersURL (0.00s) - --- PASS: Test_buildReferrersURL/plain_http,_no_filter (0.00s) - --- PASS: Test_buildReferrersURL/https,_no_filter (0.00s) - --- PASS: Test_buildReferrersURL/plain_http,_filter (0.00s) - --- PASS: Test_buildReferrersURL/https,_filter (0.00s) -=== RUN Test_parseLink -=== RUN Test_parseLink/catalog -=== RUN Test_parseLink/list_tag -=== RUN Test_parseLink/other_domain -=== RUN Test_parseLink/invalid_header,_missing_< -=== RUN Test_parseLink/invalid_header,_missing_> ---- PASS: Test_parseLink (0.00s) - --- PASS: Test_parseLink/catalog (0.00s) - --- PASS: Test_parseLink/list_tag (0.00s) - --- PASS: Test_parseLink/other_domain (0.00s) - --- PASS: Test_parseLink/invalid_header,_missing_< (0.00s) - --- PASS: Test_parseLink/invalid_header,_missing_> (0.00s) -=== RUN Test_limitSize -=== RUN Test_limitSize/size_within_specified_limit -=== RUN Test_limitSize/size_equals_specified_limit -=== RUN Test_limitSize/size_exceeds_specified_limit -=== RUN Test_limitSize/size_within_default_limit -=== RUN Test_limitSize/size_equals_default_limit -=== RUN Test_limitSize/size_exceeds_default_limit ---- PASS: Test_limitSize (0.00s) - --- PASS: Test_limitSize/size_within_specified_limit (0.00s) - --- PASS: Test_limitSize/size_equals_specified_limit (0.00s) - --- PASS: Test_limitSize/size_exceeds_specified_limit (0.00s) - --- PASS: Test_limitSize/size_within_default_limit (0.00s) - --- PASS: Test_limitSize/size_equals_default_limit (0.00s) - --- PASS: Test_limitSize/size_exceeds_default_limit (0.00s) -=== RUN Test_parseWarningHeader -=== RUN Test_parseWarningHeader/Valid_warning -=== RUN Test_parseWarningHeader/Valid_meaningless_warning -=== RUN Test_parseWarningHeader/Multiple_spaces_in_warning -=== RUN Test_parseWarningHeader/Leading_space_in_warning -=== RUN Test_parseWarningHeader/Trailing_space_in_warning -=== RUN Test_parseWarningHeader/Warning_with_a_non-299_code -=== RUN Test_parseWarningHeader/Warning_with_a_non-unknown_agent -=== RUN Test_parseWarningHeader/Warning_with_a_date -=== RUN Test_parseWarningHeader/Invalid_format -=== RUN Test_parseWarningHeader/Not_a_warning -=== RUN Test_parseWarningHeader/No_code -=== RUN Test_parseWarningHeader/No_agent -=== RUN Test_parseWarningHeader/No_text -=== RUN Test_parseWarningHeader/Empty_text -=== RUN Test_parseWarningHeader/Unquoted_text -=== RUN Test_parseWarningHeader/Single-quoted_text -=== RUN Test_parseWarningHeader/Back-quoted_text -=== RUN Test_parseWarningHeader/Invalid_quotes ---- PASS: Test_parseWarningHeader (0.00s) - --- PASS: Test_parseWarningHeader/Valid_warning (0.00s) - --- PASS: Test_parseWarningHeader/Valid_meaningless_warning (0.00s) - --- PASS: Test_parseWarningHeader/Multiple_spaces_in_warning (0.00s) - --- PASS: Test_parseWarningHeader/Leading_space_in_warning (0.00s) - --- PASS: Test_parseWarningHeader/Trailing_space_in_warning (0.00s) - --- PASS: Test_parseWarningHeader/Warning_with_a_non-299_code (0.00s) - --- PASS: Test_parseWarningHeader/Warning_with_a_non-unknown_agent (0.00s) - --- PASS: Test_parseWarningHeader/Warning_with_a_date (0.00s) - --- PASS: Test_parseWarningHeader/Invalid_format (0.00s) - --- PASS: Test_parseWarningHeader/Not_a_warning (0.00s) - --- PASS: Test_parseWarningHeader/No_code (0.00s) - --- PASS: Test_parseWarningHeader/No_agent (0.00s) - --- PASS: Test_parseWarningHeader/No_text (0.00s) - --- PASS: Test_parseWarningHeader/Empty_text (0.00s) - --- PASS: Test_parseWarningHeader/Unquoted_text (0.00s) - --- PASS: Test_parseWarningHeader/Single-quoted_text (0.00s) - --- PASS: Test_parseWarningHeader/Back-quoted_text (0.00s) - --- PASS: Test_parseWarningHeader/Invalid_quotes (0.00s) -=== RUN TestRepositoryInterface ---- PASS: TestRepositoryInterface (0.00s) -=== RUN ExampleRepository_Tags ---- PASS: ExampleRepository_Tags (0.00s) -=== RUN ExampleRepository_Push ---- PASS: ExampleRepository_Push (0.00s) -=== RUN ExampleRepository_Push_referrerManifest ---- PASS: ExampleRepository_Push_referrerManifest (0.00s) -=== RUN ExampleRepository_Resolve_byTag ---- PASS: ExampleRepository_Resolve_byTag (0.00s) -=== RUN ExampleRepository_Resolve_byDigest ---- PASS: ExampleRepository_Resolve_byDigest (0.00s) -=== RUN ExampleRepository_Fetch_manifestByTag ---- PASS: ExampleRepository_Fetch_manifestByTag (0.00s) -=== RUN ExampleRepository_Fetch_manifestByDigest ---- PASS: ExampleRepository_Fetch_manifestByDigest (0.00s) -=== RUN ExampleRepository_Fetch_referrerManifest ---- PASS: ExampleRepository_Fetch_referrerManifest (0.00s) -=== RUN ExampleRepository_fetchManifestLayers ---- PASS: ExampleRepository_fetchManifestLayers (0.00s) -=== RUN ExampleRepository_FetchReference_manifestByTag ---- PASS: ExampleRepository_FetchReference_manifestByTag (0.00s) -=== RUN ExampleRepository_FetchReference_manifestByDigest ---- PASS: ExampleRepository_FetchReference_manifestByDigest (0.00s) -=== RUN ExampleRepository_Fetch_layer ---- PASS: ExampleRepository_Fetch_layer (0.00s) -=== RUN ExampleRepository_Tag ---- PASS: ExampleRepository_Tag (0.00s) -=== RUN ExampleRegistry_Repositories ---- PASS: ExampleRegistry_Repositories (0.00s) -=== RUN Example_pullByTag ---- PASS: Example_pullByTag (0.00s) -=== RUN Example_pullByDigest ---- PASS: Example_pullByDigest (0.00s) -=== RUN Example_handleWarning ---- PASS: Example_handleWarning (0.00s) -=== RUN Example_pushAndTag ---- PASS: Example_pushAndTag (0.00s) -=== RUN Example_tagReference ---- PASS: Example_tagReference (0.00s) -=== RUN Example_pushAndIgnoreReferrersIndexError -2026/12/11 18:11:01 http: superfluous response.WriteHeader call from oras.land/oras-go/registry/remote_test.TestMain.func1 (example_test.go:263) ---- PASS: Example_pushAndIgnoreReferrersIndexError (0.00s) -PASS -ok oras.land/oras-go/registry/remote 20.141s -=== RUN Test_concurrentCache_GetScheme ---- PASS: Test_concurrentCache_GetScheme (0.00s) -=== RUN Test_concurrentCache_GetToken ---- PASS: Test_concurrentCache_GetToken (0.00s) -=== RUN Test_concurrentCache_Set ---- PASS: Test_concurrentCache_Set (0.00s) -=== RUN Test_concurrentCache_Set_Fetch_Once ---- PASS: Test_concurrentCache_Set_Fetch_Once (1.01s) -=== RUN Test_concurrentCache_Set_Fetch_Failure ---- PASS: Test_concurrentCache_Set_Fetch_Failure (0.00s) -=== RUN Test_hostCache ---- PASS: Test_hostCache (0.00s) -=== RUN Test_fallbackCache ---- PASS: Test_fallbackCache (0.00s) -=== RUN Test_parseChallenge -=== RUN Test_parseChallenge/empty_header -=== RUN Test_parseChallenge/unknown_scheme -=== RUN Test_parseChallenge/basic_challenge -=== RUN Test_parseChallenge/basic_challenge_with_no_parameters -=== RUN Test_parseChallenge/basic_challenge_with_no_parameters_but_spaces -=== RUN Test_parseChallenge/bearer_challenge -=== RUN Test_parseChallenge/bearer_challenge_with_multiple_scopes -=== RUN Test_parseChallenge/bearer_challenge_with_no_parameters -=== RUN Test_parseChallenge/bearer_challenge_with_no_parameters_but_spaces -=== RUN Test_parseChallenge/bearer_challenge_with_white_spaces -=== RUN Test_parseChallenge/bad_bearer_challenge_(incomplete_parameter_with_spaces) -=== RUN Test_parseChallenge/bad_bearer_challenge_(incomplete_parameter_with_no_value) -=== RUN Test_parseChallenge/bad_bearer_challenge_(incomplete_parameter_with_spaces)#01 -=== RUN Test_parseChallenge/bad_bearer_challenge_(incomplete_quote) -=== RUN Test_parseChallenge/bearer_challenge_with_empty_parameter_value -=== RUN Test_parseChallenge/bearer_challenge_with_escaping_parameter_value ---- PASS: Test_parseChallenge (0.00s) - --- PASS: Test_parseChallenge/empty_header (0.00s) - --- PASS: Test_parseChallenge/unknown_scheme (0.00s) - --- PASS: Test_parseChallenge/basic_challenge (0.00s) - --- PASS: Test_parseChallenge/basic_challenge_with_no_parameters (0.00s) - --- PASS: Test_parseChallenge/basic_challenge_with_no_parameters_but_spaces (0.00s) - --- PASS: Test_parseChallenge/bearer_challenge (0.00s) - --- PASS: Test_parseChallenge/bearer_challenge_with_multiple_scopes (0.00s) - --- PASS: Test_parseChallenge/bearer_challenge_with_no_parameters (0.00s) - --- PASS: Test_parseChallenge/bearer_challenge_with_no_parameters_but_spaces (0.00s) - --- PASS: Test_parseChallenge/bearer_challenge_with_white_spaces (0.00s) - --- PASS: Test_parseChallenge/bad_bearer_challenge_(incomplete_parameter_with_spaces) (0.00s) - --- PASS: Test_parseChallenge/bad_bearer_challenge_(incomplete_parameter_with_no_value) (0.00s) - --- PASS: Test_parseChallenge/bad_bearer_challenge_(incomplete_parameter_with_spaces)#01 (0.00s) - --- PASS: Test_parseChallenge/bad_bearer_challenge_(incomplete_quote) (0.00s) - --- PASS: Test_parseChallenge/bearer_challenge_with_empty_parameter_value (0.00s) - --- PASS: Test_parseChallenge/bearer_challenge_with_escaping_parameter_value (0.00s) -=== RUN TestClient_SetUserAgent ---- PASS: TestClient_SetUserAgent (0.00s) -=== RUN TestClient_Do_Basic_Auth ---- PASS: TestClient_Do_Basic_Auth (0.00s) -=== RUN TestClient_Do_Basic_Auth_Cached ---- PASS: TestClient_Do_Basic_Auth_Cached (0.00s) -=== RUN TestClient_Do_Bearer_AccessToken ---- PASS: TestClient_Do_Bearer_AccessToken (0.00s) -=== RUN TestClient_Do_Bearer_AccessToken_Cached ---- PASS: TestClient_Do_Bearer_AccessToken_Cached (0.00s) -=== RUN TestClient_Do_Bearer_AccessToken_Cached_PerHost ---- PASS: TestClient_Do_Bearer_AccessToken_Cached_PerHost (0.00s) -=== RUN TestClient_Do_Bearer_Auth ---- PASS: TestClient_Do_Bearer_Auth (0.00s) -=== RUN TestClient_Do_Bearer_Auth_Cached ---- PASS: TestClient_Do_Bearer_Auth_Cached (0.00s) -=== RUN TestClient_Do_Bearer_Auth_Cached_PerHost ---- PASS: TestClient_Do_Bearer_Auth_Cached_PerHost (0.01s) -=== RUN TestClient_Do_Bearer_OAuth2_Password ---- PASS: TestClient_Do_Bearer_OAuth2_Password (0.00s) -=== RUN TestClient_Do_Bearer_OAuth2_Password_Cached ---- PASS: TestClient_Do_Bearer_OAuth2_Password_Cached (0.00s) -=== RUN TestClient_Do_Bearer_OAuth2_Password_Cached_PerHost ---- PASS: TestClient_Do_Bearer_OAuth2_Password_Cached_PerHost (0.00s) -=== RUN TestClient_Do_Bearer_OAuth2_RefreshToken ---- PASS: TestClient_Do_Bearer_OAuth2_RefreshToken (0.00s) -=== RUN TestClient_Do_Bearer_OAuth2_RefreshToken_Cached ---- PASS: TestClient_Do_Bearer_OAuth2_RefreshToken_Cached (0.00s) -=== RUN TestClient_Do_Bearer_OAuth2_RefreshToken_Cached_PerHost ---- PASS: TestClient_Do_Bearer_OAuth2_RefreshToken_Cached_PerHost (0.00s) -=== RUN TestClient_Do_Token_Expire ---- PASS: TestClient_Do_Token_Expire (0.00s) -=== RUN TestClient_Do_Token_Expire_PerHost ---- PASS: TestClient_Do_Token_Expire_PerHost (0.00s) -=== RUN TestClient_Do_Scope_Hint_Mismatch ---- PASS: TestClient_Do_Scope_Hint_Mismatch (0.00s) -=== RUN TestClient_Do_Scope_Hint_Mismatch_PerHost ---- PASS: TestClient_Do_Scope_Hint_Mismatch_PerHost (0.00s) -=== RUN TestClient_Do_Invalid_Credential_Basic ---- PASS: TestClient_Do_Invalid_Credential_Basic (0.00s) -=== RUN TestClient_Do_Invalid_Credential_Bearer ---- PASS: TestClient_Do_Invalid_Credential_Bearer (0.00s) -=== RUN TestClient_Do_Anonymous_Pull ---- PASS: TestClient_Do_Anonymous_Pull (0.00s) -=== RUN TestClient_Do_Scheme_Change ---- PASS: TestClient_Do_Scheme_Change (0.00s) -=== RUN TestStaticCredential -=== RUN TestStaticCredential/Matched_credential_for_regular_registry -=== RUN TestStaticCredential/Matched_credential_for_docker.io -=== RUN TestStaticCredential/Mismatched_credential_for_regular_registry -=== RUN TestStaticCredential/Mismatched_credential_for_docker.io ---- PASS: TestStaticCredential (0.00s) - --- PASS: TestStaticCredential/Matched_credential_for_regular_registry (0.00s) - --- PASS: TestStaticCredential/Matched_credential_for_docker.io (0.00s) - --- PASS: TestStaticCredential/Mismatched_credential_for_regular_registry (0.00s) - --- PASS: TestStaticCredential/Mismatched_credential_for_docker.io (0.00s) -=== RUN TestClient_StaticCredential_basicAuth ---- PASS: TestClient_StaticCredential_basicAuth (0.01s) -=== RUN TestClient_StaticCredential_withAccessToken ---- PASS: TestClient_StaticCredential_withAccessToken (0.01s) -=== RUN TestClient_StaticCredential_withRefreshToken ---- PASS: TestClient_StaticCredential_withRefreshToken (0.01s) -=== RUN TestClient_fetchBasicAuth ---- PASS: TestClient_fetchBasicAuth (0.00s) -=== RUN TestScopeRepository -=== RUN TestScopeRepository/empty_repository -=== RUN TestScopeRepository/nil_actions -=== RUN TestScopeRepository/empty_actions -=== RUN TestScopeRepository/empty_actions_list -=== RUN TestScopeRepository/empty_actions#01 -=== RUN TestScopeRepository/single_action -=== RUN TestScopeRepository/multiple_actions -=== RUN TestScopeRepository/unordered_actions -=== RUN TestScopeRepository/duplicated_actions ---- PASS: TestScopeRepository (0.00s) - --- PASS: TestScopeRepository/empty_repository (0.00s) - --- PASS: TestScopeRepository/nil_actions (0.00s) - --- PASS: TestScopeRepository/empty_actions (0.00s) - --- PASS: TestScopeRepository/empty_actions_list (0.00s) - --- PASS: TestScopeRepository/empty_actions#01 (0.00s) - --- PASS: TestScopeRepository/single_action (0.00s) - --- PASS: TestScopeRepository/multiple_actions (0.00s) - --- PASS: TestScopeRepository/unordered_actions (0.00s) - --- PASS: TestScopeRepository/duplicated_actions (0.00s) -=== RUN TestWithScopeHints ---- PASS: TestWithScopeHints (0.00s) -=== RUN TestWithScopes ---- PASS: TestWithScopes (0.00s) -=== RUN TestAppendScopes ---- PASS: TestAppendScopes (0.00s) -=== RUN TestWithScopesPerHost ---- PASS: TestWithScopesPerHost (0.00s) -=== RUN TestAppendScopesPerHost ---- PASS: TestAppendScopesPerHost (0.00s) -=== RUN TestCleanScopes -=== RUN TestCleanScopes/nil_scope -=== RUN TestCleanScopes/empty_scope -=== RUN TestCleanScopes/single_scope -=== RUN TestCleanScopes/single_scope_with_unordered_actions -=== RUN TestCleanScopes/single_scope_with_duplicated_actions -=== RUN TestCleanScopes/single_scope_with_wild_cards -=== RUN TestCleanScopes/single_scope_with_no_actions -=== RUN TestCleanScopes/multiple_scopes -=== RUN TestCleanScopes/multiple_unordered_scopes -=== RUN TestCleanScopes/multiple_scopes_with_duplicates -=== RUN TestCleanScopes/multiple_scopes_with_no_actions -=== RUN TestCleanScopes/single_unknown_or_invalid_scope -=== RUN TestCleanScopes/multiple_unknown_or_invalid_scopes ---- PASS: TestCleanScopes (0.00s) - --- PASS: TestCleanScopes/nil_scope (0.00s) - --- PASS: TestCleanScopes/empty_scope (0.00s) - --- PASS: TestCleanScopes/single_scope (0.00s) - --- PASS: TestCleanScopes/single_scope_with_unordered_actions (0.00s) - --- PASS: TestCleanScopes/single_scope_with_duplicated_actions (0.00s) - --- PASS: TestCleanScopes/single_scope_with_wild_cards (0.00s) - --- PASS: TestCleanScopes/single_scope_with_no_actions (0.00s) - --- PASS: TestCleanScopes/multiple_scopes (0.00s) - --- PASS: TestCleanScopes/multiple_unordered_scopes (0.00s) - --- PASS: TestCleanScopes/multiple_scopes_with_duplicates (0.00s) - --- PASS: TestCleanScopes/multiple_scopes_with_no_actions (0.00s) - --- PASS: TestCleanScopes/single_unknown_or_invalid_scope (0.00s) - --- PASS: TestCleanScopes/multiple_unknown_or_invalid_scopes (0.00s) -=== RUN Test_cleanActions -=== RUN Test_cleanActions/nil_action -=== RUN Test_cleanActions/empty_action -=== RUN Test_cleanActions/single_action -=== RUN Test_cleanActions/single_empty_action -=== RUN Test_cleanActions/multiple_actions -=== RUN Test_cleanActions/multiple_actions_with_empty_action -=== RUN Test_cleanActions/multiple_actions_with_all_empty_action -=== RUN Test_cleanActions/unordered_actions -=== RUN Test_cleanActions/wildcard -=== RUN Test_cleanActions/wildcard_at_the_begining -=== RUN Test_cleanActions/wildcard_in_the_middle -=== RUN Test_cleanActions/wildcard_at_the_end ---- PASS: Test_cleanActions (0.00s) - --- PASS: Test_cleanActions/nil_action (0.00s) - --- PASS: Test_cleanActions/empty_action (0.00s) - --- PASS: Test_cleanActions/single_action (0.00s) - --- PASS: Test_cleanActions/single_empty_action (0.00s) - --- PASS: Test_cleanActions/multiple_actions (0.00s) - --- PASS: Test_cleanActions/multiple_actions_with_empty_action (0.00s) - --- PASS: Test_cleanActions/multiple_actions_with_all_empty_action (0.00s) - --- PASS: Test_cleanActions/unordered_actions (0.00s) - --- PASS: Test_cleanActions/wildcard (0.00s) - --- PASS: Test_cleanActions/wildcard_at_the_begining (0.00s) - --- PASS: Test_cleanActions/wildcard_in_the_middle (0.00s) - --- PASS: Test_cleanActions/wildcard_at_the_end (0.00s) -=== RUN Test_getAllScopesForHost -=== RUN Test_getAllScopesForHost/Empty_per-host_scopes -=== RUN Test_getAllScopesForHost/Empty_global_scopes -=== RUN Test_getAllScopesForHost/Per-host_scopes_+_global_scopes ---- PASS: Test_getAllScopesForHost (0.00s) - --- PASS: Test_getAllScopesForHost/Empty_per-host_scopes (0.00s) - --- PASS: Test_getAllScopesForHost/Empty_global_scopes (0.00s) - --- PASS: Test_getAllScopesForHost/Per-host_scopes_+_global_scopes (0.00s) -=== RUN ExampleClient_Do_minimalClient ---- PASS: ExampleClient_Do_minimalClient (0.00s) -=== RUN ExampleClient_Do_basicAuth ---- PASS: ExampleClient_Do_basicAuth (0.00s) -=== RUN ExampleClient_Do_clientConfigurations ---- PASS: ExampleClient_Do_clientConfigurations (0.00s) -=== RUN ExampleClient_Do_withAccessToken ---- PASS: ExampleClient_Do_withAccessToken (0.00s) -=== RUN ExampleClient_Do_withRefreshToken ---- PASS: ExampleClient_Do_withRefreshToken (0.00s) -PASS -ok oras.land/oras-go/registry/remote/auth 1.094s -=== RUN TestNewFileStore_badPath -=== RUN TestNewFileStore_badPath/Path_is_a_directory -=== RUN TestNewFileStore_badPath/Empty_file_name ---- PASS: TestNewFileStore_badPath (0.00s) - --- PASS: TestNewFileStore_badPath/Path_is_a_directory (0.00s) - --- PASS: TestNewFileStore_badPath/Empty_file_name (0.00s) -=== RUN TestNewFileStore_badFormat -=== RUN TestNewFileStore_badFormat/Bad_JSON_format -=== RUN TestNewFileStore_badFormat/Invalid_auths_format -=== RUN TestNewFileStore_badFormat/No_auths_field ---- PASS: TestNewFileStore_badFormat (0.00s) - --- PASS: TestNewFileStore_badFormat/Bad_JSON_format (0.00s) - --- PASS: TestNewFileStore_badFormat/Invalid_auths_format (0.00s) - --- PASS: TestNewFileStore_badFormat/No_auths_field (0.00s) -=== RUN TestFileStore_Get_validConfig -=== RUN TestFileStore_Get_validConfig/Username_and_password -=== RUN TestFileStore_Get_validConfig/Identity_token -=== RUN TestFileStore_Get_validConfig/Registry_token -=== RUN TestFileStore_Get_validConfig/Username_and_password,_identity_token_and_registry_token -=== RUN TestFileStore_Get_validConfig/Empty_credential -=== RUN TestFileStore_Get_validConfig/Username_and_password,_no_auth -=== RUN TestFileStore_Get_validConfig/Auth_overriding_Username_and_password -=== RUN TestFileStore_Get_validConfig/Not_in_auths -=== RUN TestFileStore_Get_validConfig/No_record ---- PASS: TestFileStore_Get_validConfig (0.00s) - --- PASS: TestFileStore_Get_validConfig/Username_and_password (0.00s) - --- PASS: TestFileStore_Get_validConfig/Identity_token (0.00s) - --- PASS: TestFileStore_Get_validConfig/Registry_token (0.00s) - --- PASS: TestFileStore_Get_validConfig/Username_and_password,_identity_token_and_registry_token (0.00s) - --- PASS: TestFileStore_Get_validConfig/Empty_credential (0.00s) - --- PASS: TestFileStore_Get_validConfig/Username_and_password,_no_auth (0.00s) - --- PASS: TestFileStore_Get_validConfig/Auth_overriding_Username_and_password (0.00s) - --- PASS: TestFileStore_Get_validConfig/Not_in_auths (0.00s) - --- PASS: TestFileStore_Get_validConfig/No_record (0.00s) -=== RUN TestFileStore_Get_invalidConfig -=== RUN TestFileStore_Get_invalidConfig/Invalid_auth_encode -=== RUN TestFileStore_Get_invalidConfig/Invalid_auths_format -=== RUN TestFileStore_Get_invalidConfig/Invalid_type ---- PASS: TestFileStore_Get_invalidConfig (0.00s) - --- PASS: TestFileStore_Get_invalidConfig/Invalid_auth_encode (0.00s) - --- PASS: TestFileStore_Get_invalidConfig/Invalid_auths_format (0.00s) - --- PASS: TestFileStore_Get_invalidConfig/Invalid_type (0.00s) -=== RUN TestFileStore_Get_emptyConfig -=== RUN TestFileStore_Get_emptyConfig/Not_found ---- PASS: TestFileStore_Get_emptyConfig (0.00s) - --- PASS: TestFileStore_Get_emptyConfig/Not_found (0.00s) -=== RUN TestFileStore_Get_notExistConfig -=== RUN TestFileStore_Get_notExistConfig/Not_found ---- PASS: TestFileStore_Get_notExistConfig (0.00s) - --- PASS: TestFileStore_Get_notExistConfig/Not_found (0.00s) -=== RUN TestFileStore_Put_notExistConfig ---- PASS: TestFileStore_Put_notExistConfig (0.00s) -=== RUN TestFileStore_Put_addNew ---- PASS: TestFileStore_Put_addNew (0.00s) -=== RUN TestFileStore_Put_updateOld ---- PASS: TestFileStore_Put_updateOld (0.00s) -=== RUN TestFileStore_Put_disablePut ---- PASS: TestFileStore_Put_disablePut (0.00s) -=== RUN TestFileStore_Put_usernameContainsColon ---- PASS: TestFileStore_Put_usernameContainsColon (0.00s) -=== RUN TestFileStore_Put_passwordContainsColon ---- PASS: TestFileStore_Put_passwordContainsColon (0.00s) -=== RUN TestFileStore_Delete ---- PASS: TestFileStore_Delete (0.00s) -=== RUN TestFileStore_Delete_lastConfig ---- PASS: TestFileStore_Delete_lastConfig (0.00s) -=== RUN TestFileStore_Delete_notExistRecord ---- PASS: TestFileStore_Delete_notExistRecord (0.00s) -=== RUN TestFileStore_Delete_notExistConfig ---- PASS: TestFileStore_Delete_notExistConfig (0.00s) -=== RUN Test_validateCredentialFormat -=== RUN Test_validateCredentialFormat/Username_contains_colon -=== RUN Test_validateCredentialFormat/Password_contains_colon ---- PASS: Test_validateCredentialFormat (0.00s) - --- PASS: Test_validateCredentialFormat/Username_contains_colon (0.00s) - --- PASS: Test_validateCredentialFormat/Password_contains_colon (0.00s) -=== RUN TestMemoryStore_Create_fromInvalidConfig ---- PASS: TestMemoryStore_Create_fromInvalidConfig (0.00s) -=== RUN TestMemoryStore_Get_validConfig -=== RUN TestMemoryStore_Get_validConfig/Username_and_password_MemoryStore.Get() -=== RUN TestMemoryStore_Get_validConfig/Identity_token_MemoryStore.Get() -=== RUN TestMemoryStore_Get_validConfig/Registry_token_MemoryStore.Get() -=== RUN TestMemoryStore_Get_validConfig/Username_and_password,_identity_token_and_registry_token_MemoryStore.Get() -=== RUN TestMemoryStore_Get_validConfig/Empty_credential_MemoryStore.Get() -=== RUN TestMemoryStore_Get_validConfig/Username_and_password,_no_auth_MemoryStore.Get() -=== RUN TestMemoryStore_Get_validConfig/Auth_overriding_Username_and_password_MemoryStore.Get() -=== RUN TestMemoryStore_Get_validConfig/Not_in_auths_MemoryStore.Get() -=== RUN TestMemoryStore_Get_validConfig/No_record_MemoryStore.Get() ---- PASS: TestMemoryStore_Get_validConfig (0.00s) - --- PASS: TestMemoryStore_Get_validConfig/Username_and_password_MemoryStore.Get() (0.00s) - --- PASS: TestMemoryStore_Get_validConfig/Identity_token_MemoryStore.Get() (0.00s) - --- PASS: TestMemoryStore_Get_validConfig/Registry_token_MemoryStore.Get() (0.00s) - --- PASS: TestMemoryStore_Get_validConfig/Username_and_password,_identity_token_and_registry_token_MemoryStore.Get() (0.00s) - --- PASS: TestMemoryStore_Get_validConfig/Empty_credential_MemoryStore.Get() (0.00s) - --- PASS: TestMemoryStore_Get_validConfig/Username_and_password,_no_auth_MemoryStore.Get() (0.00s) - --- PASS: TestMemoryStore_Get_validConfig/Auth_overriding_Username_and_password_MemoryStore.Get() (0.00s) - --- PASS: TestMemoryStore_Get_validConfig/Not_in_auths_MemoryStore.Get() (0.00s) - --- PASS: TestMemoryStore_Get_validConfig/No_record_MemoryStore.Get() (0.00s) -=== RUN TestMemoryStore_Get_emptyConfig -=== RUN TestMemoryStore_Get_emptyConfig/Not_found ---- PASS: TestMemoryStore_Get_emptyConfig (0.00s) - --- PASS: TestMemoryStore_Get_emptyConfig/Not_found (0.00s) -=== RUN TestMemoryStore_Get_notExistRecord ---- PASS: TestMemoryStore_Get_notExistRecord (0.00s) -=== RUN TestMemoryStore_Get_validRecord ---- PASS: TestMemoryStore_Get_validRecord (0.00s) -=== RUN TestMemoryStore_Put_addNew ---- PASS: TestMemoryStore_Put_addNew (0.00s) -=== RUN TestMemoryStore_Put_update ---- PASS: TestMemoryStore_Put_update (0.00s) -=== RUN TestMemoryStore_Delete_existRecord ---- PASS: TestMemoryStore_Delete_existRecord (0.00s) -=== RUN TestMemoryStore_Delete_notExistRecord ---- PASS: TestMemoryStore_Delete_notExistRecord (0.00s) -=== RUN TestNativeStore_interface ---- PASS: TestNativeStore_interface (0.00s) -=== RUN TestNativeStore_basicAuth ---- PASS: TestNativeStore_basicAuth (0.00s) -=== RUN TestNativeStore_refreshToken ---- PASS: TestNativeStore_refreshToken (0.00s) -=== RUN TestNativeStore_errorHandling ---- PASS: TestNativeStore_errorHandling (0.00s) -=== RUN TestNewDefaultNativeStore ---- PASS: TestNewDefaultNativeStore (0.00s) -=== RUN TestNativeStore_trace ---- PASS: TestNativeStore_trace (0.00s) -=== RUN TestNativeStore_noTrace ---- PASS: TestNativeStore_noTrace (0.00s) -=== RUN TestNativeStore_emptyTrace ---- PASS: TestNativeStore_emptyTrace (0.00s) -=== RUN TestNativeStore_multipleTrace ---- PASS: TestNativeStore_multipleTrace (0.00s) -=== RUN TestLogin -=== RUN TestLogin/login_succeeds -=== RUN TestLogin/login_fails_(incorrect_password) -=== RUN TestLogin/login_fails_(nil_context_makes_remote.Ping_fails) ---- PASS: TestLogin (0.00s) - --- PASS: TestLogin/login_succeeds (0.00s) - --- PASS: TestLogin/login_fails_(incorrect_password) (0.00s) - --- PASS: TestLogin/login_fails_(nil_context_makes_remote.Ping_fails) (0.00s) -=== RUN TestLogin_unsupportedClient ---- PASS: TestLogin_unsupportedClient (0.00s) -=== RUN TestLogout -=== RUN TestLogout/logout_of_regular_registry -=== RUN TestLogout/logout_of_docker.io ---- PASS: TestLogout (0.00s) - --- PASS: TestLogout/logout_of_regular_registry (0.00s) - --- PASS: TestLogout/logout_of_docker.io (0.00s) -=== RUN Test_mapHostname -=== RUN Test_mapHostname/map_docker.io_to_https://index.docker.io/v1/ -=== RUN Test_mapHostname/do_not_map_other_host_names ---- PASS: Test_mapHostname (0.00s) - --- PASS: Test_mapHostname/map_docker.io_to_https://index.docker.io/v1/ (0.00s) - --- PASS: Test_mapHostname/do_not_map_other_host_names (0.00s) -=== RUN TestCredential -=== RUN TestCredential/get_credentials_for_localhost:2333 -=== RUN TestCredential/get_credentials_for_registry-1.docker.io -=== RUN TestCredential/get_credentials_for_a_registry_not_stored -=== RUN TestCredential/get_credentials_for_an_empty_string ---- PASS: TestCredential (0.00s) - --- PASS: TestCredential/get_credentials_for_localhost:2333 (0.00s) - --- PASS: TestCredential/get_credentials_for_registry-1.docker.io (0.00s) - --- PASS: TestCredential/get_credentials_for_a_registry_not_stored (0.00s) - --- PASS: TestCredential/get_credentials_for_an_empty_string (0.00s) -=== RUN Test_DynamicStore_IsAuthConfigured -=== RUN Test_DynamicStore_IsAuthConfigured/not_existing_file -=== RUN Test_DynamicStore_IsAuthConfigured/no_auth -=== RUN Test_DynamicStore_IsAuthConfigured/empty_auths_exist -=== RUN Test_DynamicStore_IsAuthConfigured/auths_exist,_but_no_credential -=== RUN Test_DynamicStore_IsAuthConfigured/auths_exist -=== RUN Test_DynamicStore_IsAuthConfigured/credsStore_exists -=== RUN Test_DynamicStore_IsAuthConfigured/empty_credHelpers_exist -=== RUN Test_DynamicStore_IsAuthConfigured/credHelpers_exist -=== RUN Test_DynamicStore_IsAuthConfigured/all_exist ---- PASS: Test_DynamicStore_IsAuthConfigured (0.00s) - --- PASS: Test_DynamicStore_IsAuthConfigured/not_existing_file (0.00s) - --- PASS: Test_DynamicStore_IsAuthConfigured/no_auth (0.00s) - --- PASS: Test_DynamicStore_IsAuthConfigured/empty_auths_exist (0.00s) - --- PASS: Test_DynamicStore_IsAuthConfigured/auths_exist,_but_no_credential (0.00s) - --- PASS: Test_DynamicStore_IsAuthConfigured/auths_exist (0.00s) - --- PASS: Test_DynamicStore_IsAuthConfigured/credsStore_exists (0.00s) - --- PASS: Test_DynamicStore_IsAuthConfigured/empty_credHelpers_exist (0.00s) - --- PASS: Test_DynamicStore_IsAuthConfigured/credHelpers_exist (0.00s) - --- PASS: Test_DynamicStore_IsAuthConfigured/all_exist (0.00s) -=== RUN Test_DynamicStore_authConfigured ---- PASS: Test_DynamicStore_authConfigured (0.00s) -=== RUN Test_DynamicStore_authConfigured_DetectDefaultNativeStore ---- PASS: Test_DynamicStore_authConfigured_DetectDefaultNativeStore (0.00s) -=== RUN Test_DynamicStore_noAuthConfigured ---- PASS: Test_DynamicStore_noAuthConfigured (0.00s) -=== RUN Test_DynamicStore_noAuthConfigured_DetectDefaultNativeStore ---- PASS: Test_DynamicStore_noAuthConfigured_DetectDefaultNativeStore (0.00s) -=== RUN Test_DynamicStore_fileStore_AllowPlainTextPut ---- PASS: Test_DynamicStore_fileStore_AllowPlainTextPut (0.00s) -=== RUN Test_DynamicStore_getHelperSuffix -=== RUN Test_DynamicStore_getHelperSuffix/Get_cred_helper:_registry_helper1 -=== RUN Test_DynamicStore_getHelperSuffix/Get_cred_helper:_registry_helper2 -=== RUN Test_DynamicStore_getHelperSuffix/Empty_cred_helper_configured -=== RUN Test_DynamicStore_getHelperSuffix/No_cred_helper_and_creds_store_configured -=== RUN Test_DynamicStore_getHelperSuffix/Choose_cred_helper_over_creds_store -=== RUN Test_DynamicStore_getHelperSuffix/No_cred_helper_configured,_choose_cred_store ---- PASS: Test_DynamicStore_getHelperSuffix (0.00s) - --- PASS: Test_DynamicStore_getHelperSuffix/Get_cred_helper:_registry_helper1 (0.00s) - --- PASS: Test_DynamicStore_getHelperSuffix/Get_cred_helper:_registry_helper2 (0.00s) - --- PASS: Test_DynamicStore_getHelperSuffix/Empty_cred_helper_configured (0.00s) - --- PASS: Test_DynamicStore_getHelperSuffix/No_cred_helper_and_creds_store_configured (0.00s) - --- PASS: Test_DynamicStore_getHelperSuffix/Choose_cred_helper_over_creds_store (0.00s) - --- PASS: Test_DynamicStore_getHelperSuffix/No_cred_helper_configured,_choose_cred_store (0.00s) -=== RUN Test_DynamicStore_ConfigPath ---- PASS: Test_DynamicStore_ConfigPath (0.00s) -=== RUN Test_DynamicStore_getStore_nativeStore -=== RUN Test_DynamicStore_getStore_nativeStore/Cred_helper_configured_for_registry1.example.com -=== RUN Test_DynamicStore_getStore_nativeStore/Cred_helper_configured_for_registry2.example.com -=== RUN Test_DynamicStore_getStore_nativeStore/Cred_helper_configured_for_test.example.com -=== RUN Test_DynamicStore_getStore_nativeStore/No_cred_helper_configured,_use_creds_store ---- PASS: Test_DynamicStore_getStore_nativeStore (0.00s) - --- PASS: Test_DynamicStore_getStore_nativeStore/Cred_helper_configured_for_registry1.example.com (0.00s) - --- PASS: Test_DynamicStore_getStore_nativeStore/Cred_helper_configured_for_registry2.example.com (0.00s) - --- PASS: Test_DynamicStore_getStore_nativeStore/Cred_helper_configured_for_test.example.com (0.00s) - --- PASS: Test_DynamicStore_getStore_nativeStore/No_cred_helper_configured,_use_creds_store (0.00s) -=== RUN Test_DynamicStore_getStore_fileStore -=== RUN Test_DynamicStore_getStore_fileStore/Empty_cred_helper_configured_for_registry3.example.com -=== RUN Test_DynamicStore_getStore_fileStore/No_cred_helper_configured ---- PASS: Test_DynamicStore_getStore_fileStore (0.00s) - --- PASS: Test_DynamicStore_getStore_fileStore/Empty_cred_helper_configured_for_registry3.example.com (0.00s) - --- PASS: Test_DynamicStore_getStore_fileStore/No_cred_helper_configured (0.00s) -=== RUN Test_storeWithFallbacks_Get ---- PASS: Test_storeWithFallbacks_Get (0.00s) -=== RUN Test_storeWithFallbacks_Get_throwError ---- PASS: Test_storeWithFallbacks_Get_throwError (0.00s) -=== RUN Test_storeWithFallbacks_Put ---- PASS: Test_storeWithFallbacks_Put (0.00s) -=== RUN Test_storeWithFallbacks_Put_throwError ---- PASS: Test_storeWithFallbacks_Put_throwError (0.00s) -=== RUN Test_storeWithFallbacks_Delete ---- PASS: Test_storeWithFallbacks_Delete (0.00s) -=== RUN Test_storeWithFallbacks_Delete_throwError ---- PASS: Test_storeWithFallbacks_Delete_throwError (0.00s) -=== RUN Test_getDockerConfigPath_env ---- PASS: Test_getDockerConfigPath_env (0.00s) -=== RUN Test_getDockerConfigPath_homeDir ---- PASS: Test_getDockerConfigPath_homeDir (0.00s) -=== RUN TestNewStoreFromDocker ---- PASS: TestNewStoreFromDocker (0.00s) -PASS -ok oras.land/oras-go/registry/remote/credentials 0.034s -=== RUN TestLoad_badPath -=== RUN TestLoad_badPath/Path_is_a_directory -=== RUN TestLoad_badPath/Empty_file_name ---- PASS: TestLoad_badPath (0.00s) - --- PASS: TestLoad_badPath/Path_is_a_directory (0.00s) - --- PASS: TestLoad_badPath/Empty_file_name (0.00s) -=== RUN TestLoad_badFormat -=== RUN TestLoad_badFormat/Bad_JSON_format -=== RUN TestLoad_badFormat/Invalid_auths_format -=== RUN TestLoad_badFormat/No_auths_field ---- PASS: TestLoad_badFormat (0.00s) - --- PASS: TestLoad_badFormat/Bad_JSON_format (0.00s) - --- PASS: TestLoad_badFormat/Invalid_auths_format (0.00s) - --- PASS: TestLoad_badFormat/No_auths_field (0.00s) -=== RUN TestConfig_GetCredential_validConfig -=== RUN TestConfig_GetCredential_validConfig/Username_and_password -=== RUN TestConfig_GetCredential_validConfig/Identity_token -=== RUN TestConfig_GetCredential_validConfig/Registry_token -=== RUN TestConfig_GetCredential_validConfig/Username_and_password,_identity_token_and_registry_token -=== RUN TestConfig_GetCredential_validConfig/Empty_credential -=== RUN TestConfig_GetCredential_validConfig/Username_and_password,_no_auth -=== RUN TestConfig_GetCredential_validConfig/Auth_overriding_Username_and_password -=== RUN TestConfig_GetCredential_validConfig/Not_in_auths -=== RUN TestConfig_GetCredential_validConfig/No_record ---- PASS: TestConfig_GetCredential_validConfig (0.00s) - --- PASS: TestConfig_GetCredential_validConfig/Username_and_password (0.00s) - --- PASS: TestConfig_GetCredential_validConfig/Identity_token (0.00s) - --- PASS: TestConfig_GetCredential_validConfig/Registry_token (0.00s) - --- PASS: TestConfig_GetCredential_validConfig/Username_and_password,_identity_token_and_registry_token (0.00s) - --- PASS: TestConfig_GetCredential_validConfig/Empty_credential (0.00s) - --- PASS: TestConfig_GetCredential_validConfig/Username_and_password,_no_auth (0.00s) - --- PASS: TestConfig_GetCredential_validConfig/Auth_overriding_Username_and_password (0.00s) - --- PASS: TestConfig_GetCredential_validConfig/Not_in_auths (0.00s) - --- PASS: TestConfig_GetCredential_validConfig/No_record (0.00s) -=== RUN TestConfig_GetCredential_legacyConfig -=== RUN TestConfig_GetCredential_legacyConfig/Regular_address_matched -=== RUN TestConfig_GetCredential_legacyConfig/Another_entry_for_the_same_address_matched -=== RUN TestConfig_GetCredential_legacyConfig/Address_with_different_scheme_unmached -=== RUN TestConfig_GetCredential_legacyConfig/Address_with_http_prefix_matched -=== RUN TestConfig_GetCredential_legacyConfig/Address_with_https_prefix_matched -=== RUN TestConfig_GetCredential_legacyConfig/Address_with_http_prefix_and_/_suffix_matched -=== RUN TestConfig_GetCredential_legacyConfig/Address_with_https_prefix_and_/_suffix_matched -=== RUN TestConfig_GetCredential_legacyConfig/Address_with_https_prefix_and_path_suffix_matched ---- PASS: TestConfig_GetCredential_legacyConfig (0.00s) - --- PASS: TestConfig_GetCredential_legacyConfig/Regular_address_matched (0.00s) - --- PASS: TestConfig_GetCredential_legacyConfig/Another_entry_for_the_same_address_matched (0.00s) - --- PASS: TestConfig_GetCredential_legacyConfig/Address_with_different_scheme_unmached (0.00s) - --- PASS: TestConfig_GetCredential_legacyConfig/Address_with_http_prefix_matched (0.00s) - --- PASS: TestConfig_GetCredential_legacyConfig/Address_with_https_prefix_matched (0.00s) - --- PASS: TestConfig_GetCredential_legacyConfig/Address_with_http_prefix_and_/_suffix_matched (0.00s) - --- PASS: TestConfig_GetCredential_legacyConfig/Address_with_https_prefix_and_/_suffix_matched (0.00s) - --- PASS: TestConfig_GetCredential_legacyConfig/Address_with_https_prefix_and_path_suffix_matched (0.00s) -=== RUN TestConfig_GetCredential_invalidConfig -=== RUN TestConfig_GetCredential_invalidConfig/Invalid_auth_encode -=== RUN TestConfig_GetCredential_invalidConfig/Invalid_auths_format -=== RUN TestConfig_GetCredential_invalidConfig/Invalid_type ---- PASS: TestConfig_GetCredential_invalidConfig (0.00s) - --- PASS: TestConfig_GetCredential_invalidConfig/Invalid_auth_encode (0.00s) - --- PASS: TestConfig_GetCredential_invalidConfig/Invalid_auths_format (0.00s) - --- PASS: TestConfig_GetCredential_invalidConfig/Invalid_type (0.00s) -=== RUN TestConfig_GetCredential_emptyConfig -=== RUN TestConfig_GetCredential_emptyConfig/Not_found ---- PASS: TestConfig_GetCredential_emptyConfig (0.00s) - --- PASS: TestConfig_GetCredential_emptyConfig/Not_found (0.00s) -=== RUN TestConfig_GetCredential_notExistConfig -=== RUN TestConfig_GetCredential_notExistConfig/Not_found ---- PASS: TestConfig_GetCredential_notExistConfig (0.00s) - --- PASS: TestConfig_GetCredential_notExistConfig/Not_found (0.00s) -=== RUN TestConfig_PutCredential_notExistConfig ---- PASS: TestConfig_PutCredential_notExistConfig (0.00s) -=== RUN TestConfig_PutCredential_addNew ---- PASS: TestConfig_PutCredential_addNew (0.00s) -=== RUN TestConfig_PutCredential_updateOld ---- PASS: TestConfig_PutCredential_updateOld (0.00s) -=== RUN TestConfig_DeleteCredential ---- PASS: TestConfig_DeleteCredential (0.00s) -=== RUN TestConfig_DeleteCredential_lastConfig ---- PASS: TestConfig_DeleteCredential_lastConfig (0.00s) -=== RUN TestConfig_DeleteCredential_notExistRecord ---- PASS: TestConfig_DeleteCredential_notExistRecord (0.00s) -=== RUN TestConfig_DeleteCredential_notExistConfig ---- PASS: TestConfig_DeleteCredential_notExistConfig (0.00s) -=== RUN TestConfig_GetCredentialHelper -=== RUN TestConfig_GetCredentialHelper/Get_cred_helper:_registry_helper1 -=== RUN TestConfig_GetCredentialHelper/Get_cred_helper:_registry_helper2 -=== RUN TestConfig_GetCredentialHelper/Empty_cred_helper_configured -=== RUN TestConfig_GetCredentialHelper/No_cred_helper_configured ---- PASS: TestConfig_GetCredentialHelper (0.00s) - --- PASS: TestConfig_GetCredentialHelper/Get_cred_helper:_registry_helper1 (0.00s) - --- PASS: TestConfig_GetCredentialHelper/Get_cred_helper:_registry_helper2 (0.00s) - --- PASS: TestConfig_GetCredentialHelper/Empty_cred_helper_configured (0.00s) - --- PASS: TestConfig_GetCredentialHelper/No_cred_helper_configured (0.00s) -=== RUN TestConfig_CredentialsStore -=== RUN TestConfig_CredentialsStore/creds_store_configured -=== RUN TestConfig_CredentialsStore/No_creds_store_configured ---- PASS: TestConfig_CredentialsStore (0.00s) - --- PASS: TestConfig_CredentialsStore/creds_store_configured (0.00s) - --- PASS: TestConfig_CredentialsStore/No_creds_store_configured (0.00s) -=== RUN TestConfig_SetCredentialsStore ---- PASS: TestConfig_SetCredentialsStore (0.00s) -=== RUN TestConfig_IsAuthConfigured -=== RUN TestConfig_IsAuthConfigured/not_existing_file -=== RUN TestConfig_IsAuthConfigured/no_auth -=== RUN TestConfig_IsAuthConfigured/empty_auths_exist -=== RUN TestConfig_IsAuthConfigured/auths_exist,_but_no_credential -=== RUN TestConfig_IsAuthConfigured/auths_exist -=== RUN TestConfig_IsAuthConfigured/credsStore_exists -=== RUN TestConfig_IsAuthConfigured/empty_credHelpers_exist -=== RUN TestConfig_IsAuthConfigured/credHelpers_exist -=== RUN TestConfig_IsAuthConfigured/all_exist ---- PASS: TestConfig_IsAuthConfigured (0.00s) - --- PASS: TestConfig_IsAuthConfigured/not_existing_file (0.00s) - --- PASS: TestConfig_IsAuthConfigured/no_auth (0.00s) - --- PASS: TestConfig_IsAuthConfigured/empty_auths_exist (0.00s) - --- PASS: TestConfig_IsAuthConfigured/auths_exist,_but_no_credential (0.00s) - --- PASS: TestConfig_IsAuthConfigured/auths_exist (0.00s) - --- PASS: TestConfig_IsAuthConfigured/credsStore_exists (0.00s) - --- PASS: TestConfig_IsAuthConfigured/empty_credHelpers_exist (0.00s) - --- PASS: TestConfig_IsAuthConfigured/credHelpers_exist (0.00s) - --- PASS: TestConfig_IsAuthConfigured/all_exist (0.00s) -=== RUN TestConfig_saveFile -=== RUN TestConfig_saveFile/set_credsStore_in_a_non-existing_file -=== RUN TestConfig_saveFile/set_credsStore_in_empty_file -=== RUN TestConfig_saveFile/set_credsStore_in_a_no-auth-configured_file -=== RUN TestConfig_saveFile/Set_credsStore_and_credHelpers_in_an_auth-configured_file ---- PASS: TestConfig_saveFile (0.00s) - --- PASS: TestConfig_saveFile/set_credsStore_in_a_non-existing_file (0.00s) - --- PASS: TestConfig_saveFile/set_credsStore_in_empty_file (0.00s) - --- PASS: TestConfig_saveFile/set_credsStore_in_a_no-auth-configured_file (0.00s) - --- PASS: TestConfig_saveFile/Set_credsStore_and_credHelpers_in_an_auth-configured_file (0.00s) -=== RUN Test_encodeAuth -=== RUN Test_encodeAuth/Username_and_password -=== RUN Test_encodeAuth/Username_only -=== RUN Test_encodeAuth/Password_only -=== RUN Test_encodeAuth/Empty_username_and_empty_password ---- PASS: Test_encodeAuth (0.00s) - --- PASS: Test_encodeAuth/Username_and_password (0.00s) - --- PASS: Test_encodeAuth/Username_only (0.00s) - --- PASS: Test_encodeAuth/Password_only (0.00s) - --- PASS: Test_encodeAuth/Empty_username_and_empty_password (0.00s) -=== RUN Test_decodeAuth -=== RUN Test_decodeAuth/Valid_base64 -=== RUN Test_decodeAuth/Valid_base64,_username_only -=== RUN Test_decodeAuth/Valid_base64,_password_only -=== RUN Test_decodeAuth/Valid_base64,_bad_format -=== RUN Test_decodeAuth/Invalid_base64 -=== RUN Test_decodeAuth/Empty_string ---- PASS: Test_decodeAuth (0.00s) - --- PASS: Test_decodeAuth/Valid_base64 (0.00s) - --- PASS: Test_decodeAuth/Valid_base64,_username_only (0.00s) - --- PASS: Test_decodeAuth/Valid_base64,_password_only (0.00s) - --- PASS: Test_decodeAuth/Valid_base64,_bad_format (0.00s) - --- PASS: Test_decodeAuth/Invalid_base64 (0.00s) - --- PASS: Test_decodeAuth/Empty_string (0.00s) -=== RUN Test_toHostname -=== RUN Test_toHostname/#00 -=== RUN Test_toHostname/#01 -=== RUN Test_toHostname/#02 -=== RUN Test_toHostname/#03 -=== RUN Test_toHostname/#04 -=== RUN Test_toHostname/#05 -=== RUN Test_toHostname/#06 -=== RUN Test_toHostname/#07 ---- PASS: Test_toHostname (0.00s) - --- PASS: Test_toHostname/#00 (0.00s) - --- PASS: Test_toHostname/#01 (0.00s) - --- PASS: Test_toHostname/#02 (0.00s) - --- PASS: Test_toHostname/#03 (0.00s) - --- PASS: Test_toHostname/#04 (0.00s) - --- PASS: Test_toHostname/#05 (0.00s) - --- PASS: Test_toHostname/#06 (0.00s) - --- PASS: Test_toHostname/#07 (0.00s) -=== RUN TestConfig_Path ---- PASS: TestConfig_Path (0.00s) -PASS -ok oras.land/oras-go/registry/remote/credentials/internal/config 0.023s -? oras.land/oras-go/registry/remote/credentials/internal/config/configtest [no test files] -? oras.land/oras-go/registry/remote/credentials/internal/executer [no test files] -? oras.land/oras-go/registry/remote/credentials/internal/ioutil [no test files] -=== RUN TestWithExecutableTrace -=== RUN TestWithExecutableTrace/trace_is_nil -=== RUN TestWithExecutableTrace/adding_a_new_trace -=== RUN TestWithExecutableTrace/adding_a_new_emtpy_trace_with_existing_trace -=== RUN TestWithExecutableTrace/adding_a_new_trace_with_existing_trace ---- PASS: TestWithExecutableTrace (0.00s) - --- PASS: TestWithExecutableTrace/trace_is_nil (0.00s) - --- PASS: TestWithExecutableTrace/adding_a_new_trace (0.00s) - --- PASS: TestWithExecutableTrace/adding_a_new_emtpy_trace_with_existing_trace (0.00s) - --- PASS: TestWithExecutableTrace/adding_a_new_trace_with_existing_trace (0.00s) -PASS -ok oras.land/oras-go/registry/remote/credentials/trace 0.019s -? oras.land/oras-go/registry/remote/errcode [no test files] -=== RUN Test_ParseErrorResponse ---- PASS: Test_ParseErrorResponse (0.00s) -=== RUN Test_ParseErrorResponse_plain ---- PASS: Test_ParseErrorResponse_plain (0.00s) -=== RUN TestIsErrorCode -=== RUN TestIsErrorCode/test_errcode.Error,_same_code -=== RUN TestIsErrorCode/test_errcode.Error,_different_code -=== RUN TestIsErrorCode/test_errcode.Errors_containing_single_error,_same_code -=== RUN TestIsErrorCode/test_errcode.Errors_containing_single_error,_different_code -=== RUN TestIsErrorCode/test_errcode.Errors_containing_multiple_errors,_same_code -=== RUN TestIsErrorCode/test_errcode.ErrorResponse_containing_single_error,_same_code -=== RUN TestIsErrorCode/test_errcode.ErrorResponse_containing_single_error,_different_code -=== RUN TestIsErrorCode/test_errcode.ErrorResponse_containing_multiple_errors,_same_code -=== RUN TestIsErrorCode/test_unstructured_error ---- PASS: TestIsErrorCode (0.00s) - --- PASS: TestIsErrorCode/test_errcode.Error,_same_code (0.00s) - --- PASS: TestIsErrorCode/test_errcode.Error,_different_code (0.00s) - --- PASS: TestIsErrorCode/test_errcode.Errors_containing_single_error,_same_code (0.00s) - --- PASS: TestIsErrorCode/test_errcode.Errors_containing_single_error,_different_code (0.00s) - --- PASS: TestIsErrorCode/test_errcode.Errors_containing_multiple_errors,_same_code (0.00s) - --- PASS: TestIsErrorCode/test_errcode.ErrorResponse_containing_single_error,_same_code (0.00s) - --- PASS: TestIsErrorCode/test_errcode.ErrorResponse_containing_single_error,_different_code (0.00s) - --- PASS: TestIsErrorCode/test_errcode.ErrorResponse_containing_multiple_errors,_same_code (0.00s) - --- PASS: TestIsErrorCode/test_unstructured_error (0.00s) -PASS -ok oras.land/oras-go/registry/remote/internal/errutil 0.012s -=== RUN Test_Client -=== RUN Test_Client/successful_request_with_0_retry -=== RUN Test_Client/successful_request_with_1_retry_caused_by_rate_limit -=== RUN Test_Client/successful_request_with_1_retry_caused_by_408 -=== RUN Test_Client/successful_request_with_2_retries_caused_by_429 -=== RUN Test_Client/unsuccessful_request_with_6_retries_caused_by_too_many_retries ---- PASS: Test_Client (8.95s) - --- PASS: Test_Client/successful_request_with_0_retry (0.00s) - --- PASS: Test_Client/successful_request_with_1_retry_caused_by_rate_limit (1.01s) - --- PASS: Test_Client/successful_request_with_1_retry_caused_by_408 (0.24s) - --- PASS: Test_Client/successful_request_with_2_retries_caused_by_429 (0.78s) - --- PASS: Test_Client/unsuccessful_request_with_6_retries_caused_by_too_many_retries (6.92s) -=== RUN Test_ExponentialBackoff -=== RUN Test_ExponentialBackoff/attempt_0_should_have_a_backoff_of_0,25s_±_10% -=== RUN Test_ExponentialBackoff/attempt_1_should_have_a_backoff_of_0,5s_±_10% -=== RUN Test_ExponentialBackoff/attempt_2_should_have_a_backoff_of_1s_±_10% -=== RUN Test_ExponentialBackoff/attempt_3_should_have_a_backoff_of_2s_±_10% -=== RUN Test_ExponentialBackoff/attempt_4_should_have_a_backoff_of_4s_±_10% -=== RUN Test_ExponentialBackoff/attempt_5_should_have_a_backoff_of_8s_±_10% ---- PASS: Test_ExponentialBackoff (0.00s) - --- PASS: Test_ExponentialBackoff/attempt_0_should_have_a_backoff_of_0,25s_±_10% (0.00s) - --- PASS: Test_ExponentialBackoff/attempt_1_should_have_a_backoff_of_0,5s_±_10% (0.00s) - --- PASS: Test_ExponentialBackoff/attempt_2_should_have_a_backoff_of_1s_±_10% (0.00s) - --- PASS: Test_ExponentialBackoff/attempt_3_should_have_a_backoff_of_2s_±_10% (0.00s) - --- PASS: Test_ExponentialBackoff/attempt_4_should_have_a_backoff_of_4s_±_10% (0.00s) - --- PASS: Test_ExponentialBackoff/attempt_5_should_have_a_backoff_of_8s_±_10% (0.00s) -PASS -ok oras.land/oras-go/registry/remote/retry 8.960s - debian/rules execute_after_dh_auto_test -make[1]: Entering directory '/build/reproducible-path/golang-oras-oras-go-2.6.0' -rm -rf _build/src/oras.land/oras-go/.test -make[1]: Leaving directory '/build/reproducible-path/golang-oras-oras-go-2.6.0' +dh: command-omitted: The call to "debian/rules execute_before_dh_auto_test" was omitted due to "DEB_BUILD_OPTIONS=nocheck" +dh: command-omitted: The call to "dh_auto_test -O--builddirectory=_build -O--buildsystem=golang" was omitted due to "DEB_BUILD_OPTIONS=nocheck" +dh: command-omitted: The call to "debian/rules execute_after_dh_auto_test" was omitted due to "DEB_BUILD_OPTIONS=nocheck" create-stamp debian/debhelper-build-stamp dh_testroot -O--builddirectory=_build -O--buildsystem=golang dh_prep -O--builddirectory=_build -O--buildsystem=golang @@ -3146,12 +647,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/1303398/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/1303398/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/3121948 and its subdirectories -I: Current time: Fri Dec 11 06:11:16 -12 2026 -I: pbuilder-time-stamp: 1797012676 +I: removing directory /srv/workspace/pbuilder/1303398 and its subdirectories +I: Current time: Sun Nov 9 01:55:04 +14 2025 +I: pbuilder-time-stamp: 1762602904