Wed Mar  5 08:55:28 UTC 2025  I: starting to build golang-github-cue-labs-oci/trixie/amd64 on jenkins on '2025-03-05 08:55'
Wed Mar  5 08:55:28 UTC 2025  I: The jenkins build log is/was available at https://jenkins.debian.net/userContent/reproducible/debian/build_service/amd64_32/34908/console.log
Wed Mar  5 08:55:28 UTC 2025  I: Downloading source for trixie/golang-github-cue-labs-oci=0.0~git20241125.2c00c10-1
--2025-03-05 08:55:28--  http://deb.debian.org/debian/pool/main/g/golang-github-cue-labs-oci/golang-github-cue-labs-oci_0.0%7egit20241125.2c00c10-1.dsc
Connecting to 46.16.76.132:3128... connected.
Proxy request sent, awaiting response... 200 OK
Length: 1891 (1.8K) [text/prs.lines.tag]
Saving to: ‘golang-github-cue-labs-oci_0.0~git20241125.2c00c10-1.dsc’

     0K .                                                     100%  127M=0s

2025-03-05 08:55:28 (127 MB/s) - ‘golang-github-cue-labs-oci_0.0~git20241125.2c00c10-1.dsc’ saved [1891/1891]

Wed Mar  5 08:55:28 UTC 2025  I: golang-github-cue-labs-oci_0.0~git20241125.2c00c10-1.dsc
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 3.0 (quilt)
Source: golang-github-cue-labs-oci
Binary: golang-github-cue-labs-oci-dev
Architecture: all
Version: 0.0~git20241125.2c00c10-1
Maintainer: Debian Go Packaging Team <team+pkg-go@tracker.debian.org>
Uploaders:  Simon Josefsson <simon@josefsson.org>,
Homepage: https://github.com/cue-labs/oci
Standards-Version: 4.7.0
Vcs-Browser: https://salsa.debian.org/go-team/packages/golang-github-cue-labs-oci
Vcs-Git: https://salsa.debian.org/go-team/packages/golang-github-cue-labs-oci.git
Testsuite: autopkgtest-pkg-go
Build-Depends: debhelper-compat (= 13), dh-sequence-golang, golang-any, golang-github-go-quicktest-qt-dev, golang-github-opencontainers-go-digest-dev, golang-github-opencontainers-image-spec-dev
Package-List:
 golang-github-cue-labs-oci-dev deb golang optional arch=all
Checksums-Sha1:
 23f34c678f59c1474680c6674f76817bf107613d 115452 golang-github-cue-labs-oci_0.0~git20241125.2c00c10.orig.tar.xz
 36c26320175a73dc7f49ffcd84c3f7fe50ace60c 2380 golang-github-cue-labs-oci_0.0~git20241125.2c00c10-1.debian.tar.xz
Checksums-Sha256:
 5e59c3b6121c28a5a8816098efce8c45bf69cf74a257d3e6af874f513fe5d547 115452 golang-github-cue-labs-oci_0.0~git20241125.2c00c10.orig.tar.xz
 6e74ae662e6df219adda262074c559ec9fcd90fa83c77fc960fdd2730f8f1610 2380 golang-github-cue-labs-oci_0.0~git20241125.2c00c10-1.debian.tar.xz
Files:
 7a0b3203c7e6e108cd17d1f89ca01260 115452 golang-github-cue-labs-oci_0.0~git20241125.2c00c10.orig.tar.xz
 506e801a2ddd23b2e56c8991ea65a15f 2380 golang-github-cue-labs-oci_0.0~git20241125.2c00c10-1.debian.tar.xz
Go-Import-Path: cuelabs.dev/go/oci

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

iIoEARYIADIWIQSjzJyHC50xCrrUzy9RcisI/kdFogUCZ10uWBQcc2ltb25Aam9z
ZWZzc29uLm9yZwAKCRBRcisI/kdFolkjAPwI/8Hf+Vs94PshVnkT3qvBpwq0rT9S
1hkpD6UZ6bc1fgEA0/0oJVLoPGn5ko04EX8HZwwmmd8Yfo551uOV5hjKkwk=
=046D
-----END PGP SIGNATURE-----
Wed Mar  5 08:55:28 UTC 2025  I: Checking whether the package is not for us
Wed Mar  5 08:55:28 UTC 2025  I: Starting 1st build on remote node ionos5-amd64.debian.net.
Wed Mar  5 08:55:28 UTC 2025  I: Preparing to do remote build '1' on ionos5-amd64.debian.net.
Wed Mar  5 09:00:03 UTC 2025  I: Deleting $TMPDIR on ionos5-amd64.debian.net.
I: pbuilder: network access will be disabled during build
I: Current time: Tue Apr  7 03:18:29 -12 2026
I: pbuilder-time-stamp: 1775575109
I: Building the build Environment
I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz]
I: copying local configuration
W: --override-config is not set; not updating apt.conf Read the manpage for details.
I: mounting /proc filesystem
I: mounting /sys filesystem
I: creating /{dev,run}/shm
I: mounting /dev/pts filesystem
I: redirecting /dev/ptmx to /dev/pts/ptmx
I: policy-rc.d already exists
I: Copying source file
I: copying [golang-github-cue-labs-oci_0.0~git20241125.2c00c10-1.dsc]
I: copying [./golang-github-cue-labs-oci_0.0~git20241125.2c00c10.orig.tar.xz]
I: copying [./golang-github-cue-labs-oci_0.0~git20241125.2c00c10-1.debian.tar.xz]
I: Extracting source
dpkg-source: warning: cannot verify inline signature for ./golang-github-cue-labs-oci_0.0~git20241125.2c00c10-1.dsc: unsupported subcommand
dpkg-source: info: extracting golang-github-cue-labs-oci in golang-github-cue-labs-oci-0.0~git20241125.2c00c10
dpkg-source: info: unpacking golang-github-cue-labs-oci_0.0~git20241125.2c00c10.orig.tar.xz
dpkg-source: info: unpacking golang-github-cue-labs-oci_0.0~git20241125.2c00c10-1.debian.tar.xz
I: Not using root during the build.
I: Installing the build-deps
I: user script /srv/workspace/pbuilder/3814814/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='trixie'
  HOME='/root'
  HOST_ARCH='amd64'
  IFS=' 	
  '
  INVOCATION_ID='895d2bee65c4401694d973442dd8039a'
  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='3814814'
  PS1='# '
  PS2='> '
  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.TN7ZJgVK/pbuilderrc_weHY --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.TN7ZJgVK/b1 --logfile b1/build.log golang-github-cue-labs-oci_0.0~git20241125.2c00c10-1.dsc'
  SUDO_GID='110'
  SUDO_UID='105'
  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'
I: uname -a
  Linux ionos5-amd64 6.12.12+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.12-1~bpo12+1 (2025-02-23) x86_64 GNU/Linux
I: ls -l /bin
  lrwxrwxrwx 1 root root 7 Nov 22  2024 /bin -> usr/bin
I: user script /srv/workspace/pbuilder/3814814/tmp/hooks/D02_print_environment finished
 -> Attempting to satisfy build-dependencies
 -> Creating pbuilder-satisfydepends-dummy package
Package: pbuilder-satisfydepends-dummy
Version: 0.invalid.0
Architecture: amd64
Maintainer: Debian Pbuilder Team <pbuilder-maint@lists.alioth.debian.org>
Description: Dummy package to satisfy dependencies with aptitude - created by pbuilder
 This package was created automatically by pbuilder to satisfy the
 build-dependencies of the package being currently built.
Depends: debhelper-compat (= 13), dh-sequence-golang, golang-any, golang-github-go-quicktest-qt-dev, golang-github-opencontainers-go-digest-dev, golang-github-opencontainers-image-spec-dev
dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'.
Selecting previously unselected package pbuilder-satisfydepends-dummy.
(Reading database ... 19802 files and directories currently installed.)
Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ...
Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ...
dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested:
 pbuilder-satisfydepends-dummy depends on debhelper-compat (= 13); however:
  Package debhelper-compat is not installed.
 pbuilder-satisfydepends-dummy depends on dh-sequence-golang; however:
  Package dh-sequence-golang is not installed.
 pbuilder-satisfydepends-dummy depends on golang-any; however:
  Package golang-any is not installed.
 pbuilder-satisfydepends-dummy depends on golang-github-go-quicktest-qt-dev; however:
  Package golang-github-go-quicktest-qt-dev is not installed.
 pbuilder-satisfydepends-dummy depends on golang-github-opencontainers-go-digest-dev; however:
  Package golang-github-opencontainers-go-digest-dev is not installed.
 pbuilder-satisfydepends-dummy depends on golang-github-opencontainers-image-spec-dev; however:
  Package golang-github-opencontainers-image-spec-dev is not installed.

Setting up pbuilder-satisfydepends-dummy (0.invalid.0) ...
Reading package lists...
Building dependency tree...
Reading state information...
Initializing package states...
Writing extended state information...
Building tag database...
pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0)
pbuilder-satisfydepends-dummy is already installed at the requested version (0.invalid.0)
The following NEW packages will be installed:
  autoconf{a} automake{a} autopoint{a} autotools-dev{a} bsdextrautils{a} debhelper{a} dh-autoreconf{a} dh-golang{a} dh-strip-nondeterminism{a} dwz{a} file{a} gettext{a} gettext-base{a} golang-1.24-go{a} golang-1.24-src{a} golang-any{a} golang-github-creack-pty-dev{a} golang-github-go-quicktest-qt-dev{a} golang-github-google-go-cmp-dev{a} golang-github-kr-pretty-dev{a} golang-github-kr-text-dev{a} golang-github-opencontainers-go-digest-dev{a} golang-github-opencontainers-image-spec-dev{a} golang-github-pkg-errors-dev{a} golang-github-rogpeppe-go-internal-dev{a} golang-github-xeipuuv-gojsonpointer-dev{a} golang-github-xeipuuv-gojsonreference-dev{a} golang-github-xeipuuv-gojsonschema-dev{a} golang-github-yuin-goldmark-dev{a} golang-go{a} golang-golang-x-crypto-dev{a} golang-golang-x-mod-dev{a} golang-golang-x-net-dev{a} golang-golang-x-sync-dev{a} golang-golang-x-sys-dev{a} golang-golang-x-term-dev{a} golang-golang-x-text-dev{a} golang-golang-x-tools-dev{a} golang-src{a} groff-base{a} intltool-debian{a} libarchive-zip-perl{a} libdebhelper-perl{a} libelf1t64{a} libfile-stripnondeterminism-perl{a} libicu72{a} libmagic-mgc{a} libmagic1t64{a} libpipeline1{a} libtool{a} libuchardet0{a} libunistring5{a} libxml2{a} m4{a} man-db{a} po-debconf{a} sensible-utils{a} 
The following packages are RECOMMENDED but will NOT be installed:
  curl libarchive-cpio-perl libltdl-dev libmail-sendmail-perl lynx pkgconf wget 
0 packages upgraded, 57 newly installed, 0 to remove and 0 not upgraded.
Need to get 78.8 MB of archives. After unpacking 409 MB will be used.
Writing extended state information...
Get: 1 http://deb.debian.org/debian trixie/main amd64 sensible-utils all 0.0.24 [24.8 kB]
Get: 2 http://deb.debian.org/debian trixie/main amd64 libmagic-mgc amd64 1:5.45-3+b1 [314 kB]
Get: 3 http://deb.debian.org/debian trixie/main amd64 libmagic1t64 amd64 1:5.45-3+b1 [108 kB]
Get: 4 http://deb.debian.org/debian trixie/main amd64 file amd64 1:5.45-3+b1 [43.3 kB]
Get: 5 http://deb.debian.org/debian trixie/main amd64 gettext-base amd64 0.23.1-1 [243 kB]
Get: 6 http://deb.debian.org/debian trixie/main amd64 libuchardet0 amd64 0.0.8-1+b2 [68.9 kB]
Get: 7 http://deb.debian.org/debian trixie/main amd64 groff-base amd64 1.23.0-7 [1185 kB]
Get: 8 http://deb.debian.org/debian trixie/main amd64 bsdextrautils amd64 2.40.4-5 [92.4 kB]
Get: 9 http://deb.debian.org/debian trixie/main amd64 libpipeline1 amd64 1.5.8-1 [42.0 kB]
Get: 10 http://deb.debian.org/debian trixie/main amd64 man-db amd64 2.13.0-1 [1420 kB]
Get: 11 http://deb.debian.org/debian trixie/main amd64 m4 amd64 1.4.19-5 [294 kB]
Get: 12 http://deb.debian.org/debian trixie/main amd64 autoconf all 2.72-3 [493 kB]
Get: 13 http://deb.debian.org/debian trixie/main amd64 autotools-dev all 20220109.1 [51.6 kB]
Get: 14 http://deb.debian.org/debian trixie/main amd64 automake all 1:1.17-3 [862 kB]
Get: 15 http://deb.debian.org/debian trixie/main amd64 autopoint all 0.23.1-1 [770 kB]
Get: 16 http://deb.debian.org/debian trixie/main amd64 libdebhelper-perl all 13.24.1 [90.9 kB]
Get: 17 http://deb.debian.org/debian trixie/main amd64 libtool all 2.5.4-3 [539 kB]
Get: 18 http://deb.debian.org/debian trixie/main amd64 dh-autoreconf all 20 [17.1 kB]
Get: 19 http://deb.debian.org/debian trixie/main amd64 libarchive-zip-perl all 1.68-1 [104 kB]
Get: 20 http://deb.debian.org/debian trixie/main amd64 libfile-stripnondeterminism-perl all 1.14.1-2 [19.7 kB]
Get: 21 http://deb.debian.org/debian trixie/main amd64 dh-strip-nondeterminism all 1.14.1-2 [8620 B]
Get: 22 http://deb.debian.org/debian trixie/main amd64 libelf1t64 amd64 0.192-4 [189 kB]
Get: 23 http://deb.debian.org/debian trixie/main amd64 dwz amd64 0.15-1+b1 [110 kB]
Get: 24 http://deb.debian.org/debian trixie/main amd64 libunistring5 amd64 1.3-1 [476 kB]
Get: 25 http://deb.debian.org/debian trixie/main amd64 libicu72 amd64 72.1-6 [9421 kB]
Get: 26 http://deb.debian.org/debian trixie/main amd64 libxml2 amd64 2.12.7+dfsg+really2.9.14-0.2+b2 [699 kB]
Get: 27 http://deb.debian.org/debian trixie/main amd64 gettext amd64 0.23.1-1 [1680 kB]
Get: 28 http://deb.debian.org/debian trixie/main amd64 intltool-debian all 0.35.0+20060710.6 [22.9 kB]
Get: 29 http://deb.debian.org/debian trixie/main amd64 po-debconf all 1.0.21+nmu1 [248 kB]
Get: 30 http://deb.debian.org/debian trixie/main amd64 debhelper all 13.24.1 [920 kB]
Get: 31 http://deb.debian.org/debian trixie/main amd64 dh-golang all 1.63 [24.4 kB]
Get: 32 http://deb.debian.org/debian trixie/main amd64 golang-1.24-src all 1.24.0-2 [20.3 MB]
Get: 33 http://deb.debian.org/debian trixie/main amd64 golang-1.24-go amd64 1.24.0-2 [28.6 MB]
Get: 34 http://deb.debian.org/debian trixie/main amd64 golang-src all 2:1.24~2 [5136 B]
Get: 35 http://deb.debian.org/debian trixie/main amd64 golang-go amd64 2:1.24~2 [44.3 kB]
Get: 36 http://deb.debian.org/debian trixie/main amd64 golang-any amd64 2:1.24~2 [5216 B]
Get: 37 http://deb.debian.org/debian trixie/main amd64 golang-github-creack-pty-dev all 1.1.21-1 [13.0 kB]
Get: 38 http://deb.debian.org/debian trixie/main amd64 golang-github-google-go-cmp-dev all 0.6.0-1 [86.6 kB]
Get: 39 http://deb.debian.org/debian trixie/main amd64 golang-github-kr-text-dev all 0.2.0-2 [10.2 kB]
Get: 40 http://deb.debian.org/debian trixie/main amd64 golang-golang-x-mod-dev all 0.19.0-1 [104 kB]
Get: 41 http://deb.debian.org/debian trixie/main amd64 golang-golang-x-sys-dev all 0.22.0-1 [431 kB]
Get: 42 http://deb.debian.org/debian trixie/main amd64 golang-github-yuin-goldmark-dev all 1.7.4-1 [113 kB]
Get: 43 http://deb.debian.org/debian trixie/main amd64 golang-golang-x-term-dev all 0.22.0-1 [14.8 kB]
Get: 44 http://deb.debian.org/debian trixie/main amd64 golang-golang-x-text-dev all 0.22.0-1 [3995 kB]
Get: 45 http://deb.debian.org/debian trixie/main amd64 golang-golang-x-crypto-dev all 1:0.25.0-1 [1682 kB]
Get: 46 http://deb.debian.org/debian trixie/main amd64 golang-golang-x-net-dev all 1:0.27.0-1 [898 kB]
Get: 47 http://deb.debian.org/debian trixie/main amd64 golang-golang-x-sync-dev all 0.7.0-1 [19.0 kB]
Get: 48 http://deb.debian.org/debian trixie/main amd64 golang-golang-x-tools-dev all 1:0.23.0+ds-1 [1593 kB]
Get: 49 http://deb.debian.org/debian trixie/main amd64 golang-github-rogpeppe-go-internal-dev all 1.12.0-3 [103 kB]
Get: 50 http://deb.debian.org/debian trixie/main amd64 golang-github-kr-pretty-dev all 0.3.1-1 [11.9 kB]
Get: 51 http://deb.debian.org/debian trixie/main amd64 golang-github-go-quicktest-qt-dev all 1.101.0-2 [24.9 kB]
Get: 52 http://deb.debian.org/debian trixie/main amd64 golang-github-opencontainers-go-digest-dev all 1.0.0-2 [12.3 kB]
Get: 53 http://deb.debian.org/debian trixie/main amd64 golang-github-pkg-errors-dev all 0.9.1-3 [12.9 kB]
Get: 54 http://deb.debian.org/debian trixie/main amd64 golang-github-xeipuuv-gojsonpointer-dev all 0.0~git20190905.02993c4-3 [5888 B]
Get: 55 http://deb.debian.org/debian trixie/main amd64 golang-github-xeipuuv-gojsonreference-dev all 0.0~git20180127.bd5ef7b-3 [5152 B]
Get: 56 http://deb.debian.org/debian trixie/main amd64 golang-github-xeipuuv-gojsonschema-dev all 1.2.0-3 [45.2 kB]
Get: 57 http://deb.debian.org/debian trixie/main amd64 golang-github-opencontainers-image-spec-dev all 1.1.0-2 [35.8 kB]
Fetched 78.8 MB in 14s (5598 kB/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 ... 19802 files and directories currently installed.)
Preparing to unpack .../00-sensible-utils_0.0.24_all.deb ...
Unpacking sensible-utils (0.0.24) ...
Selecting previously unselected package libmagic-mgc.
Preparing to unpack .../01-libmagic-mgc_1%3a5.45-3+b1_amd64.deb ...
Unpacking libmagic-mgc (1:5.45-3+b1) ...
Selecting previously unselected package libmagic1t64:amd64.
Preparing to unpack .../02-libmagic1t64_1%3a5.45-3+b1_amd64.deb ...
Unpacking libmagic1t64:amd64 (1:5.45-3+b1) ...
Selecting previously unselected package file.
Preparing to unpack .../03-file_1%3a5.45-3+b1_amd64.deb ...
Unpacking file (1:5.45-3+b1) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../04-gettext-base_0.23.1-1_amd64.deb ...
Unpacking gettext-base (0.23.1-1) ...
Selecting previously unselected package libuchardet0:amd64.
Preparing to unpack .../05-libuchardet0_0.0.8-1+b2_amd64.deb ...
Unpacking libuchardet0:amd64 (0.0.8-1+b2) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../06-groff-base_1.23.0-7_amd64.deb ...
Unpacking groff-base (1.23.0-7) ...
Selecting previously unselected package bsdextrautils.
Preparing to unpack .../07-bsdextrautils_2.40.4-5_amd64.deb ...
Unpacking bsdextrautils (2.40.4-5) ...
Selecting previously unselected package libpipeline1:amd64.
Preparing to unpack .../08-libpipeline1_1.5.8-1_amd64.deb ...
Unpacking libpipeline1:amd64 (1.5.8-1) ...
Selecting previously unselected package man-db.
Preparing to unpack .../09-man-db_2.13.0-1_amd64.deb ...
Unpacking man-db (2.13.0-1) ...
Selecting previously unselected package m4.
Preparing to unpack .../10-m4_1.4.19-5_amd64.deb ...
Unpacking m4 (1.4.19-5) ...
Selecting previously unselected package autoconf.
Preparing to unpack .../11-autoconf_2.72-3_all.deb ...
Unpacking autoconf (2.72-3) ...
Selecting previously unselected package autotools-dev.
Preparing to unpack .../12-autotools-dev_20220109.1_all.deb ...
Unpacking autotools-dev (20220109.1) ...
Selecting previously unselected package automake.
Preparing to unpack .../13-automake_1%3a1.17-3_all.deb ...
Unpacking automake (1:1.17-3) ...
Selecting previously unselected package autopoint.
Preparing to unpack .../14-autopoint_0.23.1-1_all.deb ...
Unpacking autopoint (0.23.1-1) ...
Selecting previously unselected package libdebhelper-perl.
Preparing to unpack .../15-libdebhelper-perl_13.24.1_all.deb ...
Unpacking libdebhelper-perl (13.24.1) ...
Selecting previously unselected package libtool.
Preparing to unpack .../16-libtool_2.5.4-3_all.deb ...
Unpacking libtool (2.5.4-3) ...
Selecting previously unselected package dh-autoreconf.
Preparing to unpack .../17-dh-autoreconf_20_all.deb ...
Unpacking dh-autoreconf (20) ...
Selecting previously unselected package libarchive-zip-perl.
Preparing to unpack .../18-libarchive-zip-perl_1.68-1_all.deb ...
Unpacking libarchive-zip-perl (1.68-1) ...
Selecting previously unselected package libfile-stripnondeterminism-perl.
Preparing to unpack .../19-libfile-stripnondeterminism-perl_1.14.1-2_all.deb ...
Unpacking libfile-stripnondeterminism-perl (1.14.1-2) ...
Selecting previously unselected package dh-strip-nondeterminism.
Preparing to unpack .../20-dh-strip-nondeterminism_1.14.1-2_all.deb ...
Unpacking dh-strip-nondeterminism (1.14.1-2) ...
Selecting previously unselected package libelf1t64:amd64.
Preparing to unpack .../21-libelf1t64_0.192-4_amd64.deb ...
Unpacking libelf1t64:amd64 (0.192-4) ...
Selecting previously unselected package dwz.
Preparing to unpack .../22-dwz_0.15-1+b1_amd64.deb ...
Unpacking dwz (0.15-1+b1) ...
Selecting previously unselected package libunistring5:amd64.
Preparing to unpack .../23-libunistring5_1.3-1_amd64.deb ...
Unpacking libunistring5:amd64 (1.3-1) ...
Selecting previously unselected package libicu72:amd64.
Preparing to unpack .../24-libicu72_72.1-6_amd64.deb ...
Unpacking libicu72:amd64 (72.1-6) ...
Selecting previously unselected package libxml2:amd64.
Preparing to unpack .../25-libxml2_2.12.7+dfsg+really2.9.14-0.2+b2_amd64.deb ...
Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2+b2) ...
Selecting previously unselected package gettext.
Preparing to unpack .../26-gettext_0.23.1-1_amd64.deb ...
Unpacking gettext (0.23.1-1) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../27-intltool-debian_0.35.0+20060710.6_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.6) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../28-po-debconf_1.0.21+nmu1_all.deb ...
Unpacking po-debconf (1.0.21+nmu1) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../29-debhelper_13.24.1_all.deb ...
Unpacking debhelper (13.24.1) ...
Selecting previously unselected package dh-golang.
Preparing to unpack .../30-dh-golang_1.63_all.deb ...
Unpacking dh-golang (1.63) ...
Selecting previously unselected package golang-1.24-src.
Preparing to unpack .../31-golang-1.24-src_1.24.0-2_all.deb ...
Unpacking golang-1.24-src (1.24.0-2) ...
Selecting previously unselected package golang-1.24-go.
Preparing to unpack .../32-golang-1.24-go_1.24.0-2_amd64.deb ...
Unpacking golang-1.24-go (1.24.0-2) ...
Selecting previously unselected package golang-src.
Preparing to unpack .../33-golang-src_2%3a1.24~2_all.deb ...
Unpacking golang-src (2:1.24~2) ...
Selecting previously unselected package golang-go:amd64.
Preparing to unpack .../34-golang-go_2%3a1.24~2_amd64.deb ...
Unpacking golang-go:amd64 (2:1.24~2) ...
Selecting previously unselected package golang-any:amd64.
Preparing to unpack .../35-golang-any_2%3a1.24~2_amd64.deb ...
Unpacking golang-any:amd64 (2:1.24~2) ...
Selecting previously unselected package golang-github-creack-pty-dev.
Preparing to unpack .../36-golang-github-creack-pty-dev_1.1.21-1_all.deb ...
Unpacking golang-github-creack-pty-dev (1.1.21-1) ...
Selecting previously unselected package golang-github-google-go-cmp-dev.
Preparing to unpack .../37-golang-github-google-go-cmp-dev_0.6.0-1_all.deb ...
Unpacking golang-github-google-go-cmp-dev (0.6.0-1) ...
Selecting previously unselected package golang-github-kr-text-dev.
Preparing to unpack .../38-golang-github-kr-text-dev_0.2.0-2_all.deb ...
Unpacking golang-github-kr-text-dev (0.2.0-2) ...
Selecting previously unselected package golang-golang-x-mod-dev.
Preparing to unpack .../39-golang-golang-x-mod-dev_0.19.0-1_all.deb ...
Unpacking golang-golang-x-mod-dev (0.19.0-1) ...
Selecting previously unselected package golang-golang-x-sys-dev.
Preparing to unpack .../40-golang-golang-x-sys-dev_0.22.0-1_all.deb ...
Unpacking golang-golang-x-sys-dev (0.22.0-1) ...
Selecting previously unselected package golang-github-yuin-goldmark-dev.
Preparing to unpack .../41-golang-github-yuin-goldmark-dev_1.7.4-1_all.deb ...
Unpacking golang-github-yuin-goldmark-dev (1.7.4-1) ...
Selecting previously unselected package golang-golang-x-term-dev.
Preparing to unpack .../42-golang-golang-x-term-dev_0.22.0-1_all.deb ...
Unpacking golang-golang-x-term-dev (0.22.0-1) ...
Selecting previously unselected package golang-golang-x-text-dev.
Preparing to unpack .../43-golang-golang-x-text-dev_0.22.0-1_all.deb ...
Unpacking golang-golang-x-text-dev (0.22.0-1) ...
Selecting previously unselected package golang-golang-x-crypto-dev.
Preparing to unpack .../44-golang-golang-x-crypto-dev_1%3a0.25.0-1_all.deb ...
Unpacking golang-golang-x-crypto-dev (1:0.25.0-1) ...
Selecting previously unselected package golang-golang-x-net-dev.
Preparing to unpack .../45-golang-golang-x-net-dev_1%3a0.27.0-1_all.deb ...
Unpacking golang-golang-x-net-dev (1:0.27.0-1) ...
Selecting previously unselected package golang-golang-x-sync-dev.
Preparing to unpack .../46-golang-golang-x-sync-dev_0.7.0-1_all.deb ...
Unpacking golang-golang-x-sync-dev (0.7.0-1) ...
Selecting previously unselected package golang-golang-x-tools-dev.
Preparing to unpack .../47-golang-golang-x-tools-dev_1%3a0.23.0+ds-1_all.deb ...
Unpacking golang-golang-x-tools-dev (1:0.23.0+ds-1) ...
Selecting previously unselected package golang-github-rogpeppe-go-internal-dev.
Preparing to unpack .../48-golang-github-rogpeppe-go-internal-dev_1.12.0-3_all.deb ...
Unpacking golang-github-rogpeppe-go-internal-dev (1.12.0-3) ...
Selecting previously unselected package golang-github-kr-pretty-dev.
Preparing to unpack .../49-golang-github-kr-pretty-dev_0.3.1-1_all.deb ...
Unpacking golang-github-kr-pretty-dev (0.3.1-1) ...
Selecting previously unselected package golang-github-go-quicktest-qt-dev.
Preparing to unpack .../50-golang-github-go-quicktest-qt-dev_1.101.0-2_all.deb ...
Unpacking golang-github-go-quicktest-qt-dev (1.101.0-2) ...
Selecting previously unselected package golang-github-opencontainers-go-digest-dev.
Preparing to unpack .../51-golang-github-opencontainers-go-digest-dev_1.0.0-2_all.deb ...
Unpacking golang-github-opencontainers-go-digest-dev (1.0.0-2) ...
Selecting previously unselected package golang-github-pkg-errors-dev.
Preparing to unpack .../52-golang-github-pkg-errors-dev_0.9.1-3_all.deb ...
Unpacking golang-github-pkg-errors-dev (0.9.1-3) ...
Selecting previously unselected package golang-github-xeipuuv-gojsonpointer-dev.
Preparing to unpack .../53-golang-github-xeipuuv-gojsonpointer-dev_0.0~git20190905.02993c4-3_all.deb ...
Unpacking golang-github-xeipuuv-gojsonpointer-dev (0.0~git20190905.02993c4-3) ...
Selecting previously unselected package golang-github-xeipuuv-gojsonreference-dev.
Preparing to unpack .../54-golang-github-xeipuuv-gojsonreference-dev_0.0~git20180127.bd5ef7b-3_all.deb ...
Unpacking golang-github-xeipuuv-gojsonreference-dev (0.0~git20180127.bd5ef7b-3) ...
Selecting previously unselected package golang-github-xeipuuv-gojsonschema-dev.
Preparing to unpack .../55-golang-github-xeipuuv-gojsonschema-dev_1.2.0-3_all.deb ...
Unpacking golang-github-xeipuuv-gojsonschema-dev (1.2.0-3) ...
Selecting previously unselected package golang-github-opencontainers-image-spec-dev.
Preparing to unpack .../56-golang-github-opencontainers-image-spec-dev_1.1.0-2_all.deb ...
Unpacking golang-github-opencontainers-image-spec-dev (1.1.0-2) ...
Setting up golang-github-xeipuuv-gojsonpointer-dev (0.0~git20190905.02993c4-3) ...
Setting up golang-1.24-src (1.24.0-2) ...
Setting up libpipeline1:amd64 (1.5.8-1) ...
Setting up golang-github-google-go-cmp-dev (0.6.0-1) ...
Setting up golang-github-opencontainers-go-digest-dev (1.0.0-2) ...
Setting up libicu72:amd64 (72.1-6) ...
Setting up bsdextrautils (2.40.4-5) ...
Setting up golang-github-creack-pty-dev (1.1.21-1) ...
Setting up libmagic-mgc (1:5.45-3+b1) ...
Setting up golang-github-pkg-errors-dev (0.9.1-3) ...
Setting up libarchive-zip-perl (1.68-1) ...
Setting up libdebhelper-perl (13.24.1) ...
Setting up golang-golang-x-sys-dev (0.22.0-1) ...
Setting up libmagic1t64:amd64 (1:5.45-3+b1) ...
Setting up gettext-base (0.23.1-1) ...
Setting up m4 (1.4.19-5) ...
Setting up golang-golang-x-term-dev (0.22.0-1) ...
Setting up file (1:5.45-3+b1) ...
Setting up libelf1t64:amd64 (0.192-4) ...
Setting up autotools-dev (20220109.1) ...
Setting up golang-github-kr-text-dev (0.2.0-2) ...
Setting up golang-github-yuin-goldmark-dev (1.7.4-1) ...
Setting up libunistring5:amd64 (1.3-1) ...
Setting up golang-github-xeipuuv-gojsonreference-dev (0.0~git20180127.bd5ef7b-3) ...
Setting up golang-golang-x-sync-dev (0.7.0-1) ...
Setting up golang-golang-x-mod-dev (0.19.0-1) ...
Setting up autopoint (0.23.1-1) ...
Setting up golang-1.24-go (1.24.0-2) ...
Setting up autoconf (2.72-3) ...
Setting up dwz (0.15-1+b1) ...
Setting up sensible-utils (0.0.24) ...
Setting up golang-golang-x-text-dev (0.22.0-1) ...
Setting up libuchardet0:amd64 (0.0.8-1+b2) ...
Setting up golang-golang-x-crypto-dev (1:0.25.0-1) ...
Setting up golang-src (2:1.24~2) ...
Setting up libxml2:amd64 (2.12.7+dfsg+really2.9.14-0.2+b2) ...
Setting up automake (1:1.17-3) ...
update-alternatives: using /usr/bin/automake-1.17 to provide /usr/bin/automake (automake) in auto mode
Setting up libfile-stripnondeterminism-perl (1.14.1-2) ...
Setting up gettext (0.23.1-1) ...
Setting up libtool (2.5.4-3) ...
Setting up golang-go:amd64 (2:1.24~2) ...
Setting up golang-github-xeipuuv-gojsonschema-dev (1.2.0-3) ...
Setting up golang-any:amd64 (2:1.24~2) ...
Setting up intltool-debian (0.35.0+20060710.6) ...
Setting up dh-autoreconf (20) ...
Setting up golang-golang-x-net-dev (1:0.27.0-1) ...
Setting up dh-strip-nondeterminism (1.14.1-2) ...
Setting up groff-base (1.23.0-7) ...
Setting up golang-github-opencontainers-image-spec-dev (1.1.0-2) ...
Setting up po-debconf (1.0.21+nmu1) ...
Setting up golang-golang-x-tools-dev (1:0.23.0+ds-1) ...
Setting up man-db (2.13.0-1) ...
Not building database; man-db/auto-update is not 'true'.
Setting up golang-github-rogpeppe-go-internal-dev (1.12.0-3) ...
Setting up golang-github-kr-pretty-dev (0.3.1-1) ...
Setting up debhelper (13.24.1) ...
Setting up golang-github-go-quicktest-qt-dev (1.101.0-2) ...
Setting up dh-golang (1.63) ...
Processing triggers for libc-bin (2.40-7) ...
Reading package lists...
Building dependency tree...
Reading state information...
Reading extended state information...
Initializing package states...
Writing extended state information...
Building tag database...
 -> Finished parsing the build-deps
I: Building the package
I: Running cd /build/reproducible-path/golang-github-cue-labs-oci-0.0~git20241125.2c00c10/ && 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-github-cue-labs-oci_0.0~git20241125.2c00c10-1_source.changes
dpkg-buildpackage: info: source package golang-github-cue-labs-oci
dpkg-buildpackage: info: source version 0.0~git20241125.2c00c10-1
dpkg-buildpackage: info: source distribution unstable
dpkg-buildpackage: info: source changed by Simon Josefsson <simon@josefsson.org>
 dpkg-source --before-build .
dpkg-buildpackage: info: host architecture amd64
 debian/rules clean
dh clean --builddirectory=_build --buildsystem=golang
   dh_auto_clean -O--builddirectory=_build -O--buildsystem=golang
   dh_autoreconf_clean -O--builddirectory=_build -O--buildsystem=golang
   dh_clean -O--builddirectory=_build -O--buildsystem=golang
 debian/rules binary
dh binary --builddirectory=_build --buildsystem=golang
   dh_update_autotools_config -O--builddirectory=_build -O--buildsystem=golang
   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 cuelabs.dev/go/oci/internal/ci cuelabs.dev/go/oci/ociregistry cuelabs.dev/go/oci/ociregistry/internal/ocirequest cuelabs.dev/go/oci/ociregistry/ociauth cuelabs.dev/go/oci/ociregistry/ociclient cuelabs.dev/go/oci/ociregistry/ocidebug cuelabs.dev/go/oci/ociregistry/ocifilter cuelabs.dev/go/oci/ociregistry/ocimem cuelabs.dev/go/oci/ociregistry/ociref cuelabs.dev/go/oci/ociregistry/ociserver cuelabs.dev/go/oci/ociregistry/ocitest cuelabs.dev/go/oci/ociregistry/ociunify
cuelabs.dev/go/oci/internal/ci
container/list
internal/profilerecord
internal/asan
vendor/golang.org/x/crypto/cryptobyte/asn1
internal/goos
internal/godebugs
internal/msan
unicode
unicode/utf16
internal/unsafeheader
internal/byteorder
internal/runtime/syscall
github.com/google/go-cmp/cmp/internal/flags
encoding
internal/nettrace
internal/coverage/rtcov
sync/atomic
math/bits
log/internal
internal/runtime/atomic
internal/itoa
crypto/internal/boring/sig
crypto/internal/fips140/alias
unicode/utf8
cmp
internal/goarch
vendor/golang.org/x/crypto/internal/alias
internal/cpu
internal/goexperiment
crypto/internal/fips140/subtle
internal/abi
internal/runtime/math
internal/runtime/sys
crypto/internal/fips140deps/byteorder
internal/chacha8rand
internal/runtime/exithook
crypto/internal/fips140deps/cpu
internal/bytealg
math
internal/race
internal/stringslite
internal/sync
internal/runtime/maps
runtime
internal/reflectlite
sync
iter
crypto/subtle
weak
maps
slices
errors
sort
internal/testlog
internal/singleflight
unique
internal/bisect
runtime/cgo
internal/oserror
math/rand/v2
io
path
vendor/golang.org/x/net/dns/dnsmessage
strconv
internal/godebug
syscall
hash
bytes
crypto/internal/randutil
hash/crc32
strings
crypto
net/netip
reflect
crypto/internal/fips140deps/godebug
math/rand
github.com/kr/text
vendor/golang.org/x/text/transform
crypto/internal/fips140
crypto/internal/impl
net/http/internal/ascii
bufio
go/build/constraint
regexp/syntax
crypto/internal/fips140/sha256
crypto/tls/internal/fips140tls
crypto/internal/fips140/sha3
crypto/internal/fips140/sha512
internal/syscall/execenv
time
internal/syscall/unix
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/hkdf
crypto/internal/fips140/aes
crypto/internal/fips140/nistec/fiat
crypto/internal/fips140/tls12
regexp
crypto/internal/fips140/tls13
crypto/internal/fips140/edwards25519
context
github.com/google/go-cmp/cmp/internal/diff
io/fs
internal/poll
internal/filepathlite
crypto/internal/fips140/nistec
os
internal/fmtsort
github.com/google/go-cmp/cmp/internal/function
encoding/binary
github.com/rogpeppe/go-internal/fmtsort
encoding/base64
vendor/golang.org/x/crypto/internal/poly1305
crypto/internal/sysrand
vendor/golang.org/x/sys/cpu
fmt
path/filepath
internal/sysinfo
net
encoding/pem
crypto/internal/entropy
crypto/internal/fips140/drbg
crypto/internal/fips140/aes/gcm
crypto/internal/fips140only
crypto/internal/fips140/ecdh
crypto/internal/fips140/ed25519
os/exec
crypto/internal/fips140/mlkem
crypto/internal/fips140/ecdsa
crypto/internal/fips140/rsa
crypto/rc4
crypto/md5
crypto/cipher
github.com/opencontainers/go-digest
github.com/opencontainers/image-spec/specs-go
encoding/json
encoding/hex
net/url
log
vendor/golang.org/x/net/http2/hpack
mime/quotedprintable
runtime/debug
github.com/google/go-cmp/cmp/internal/value
text/tabwriter
go/token
go/doc/comment
flag
mime
compress/flate
runtime/trace
math/big
net/http/internal
vendor/golang.org/x/text/unicode/norm
cuelabs.dev/go/oci/ociregistry/ociref
github.com/opencontainers/image-spec/specs-go/v1
crypto/internal/boring
crypto/des
vendor/golang.org/x/crypto/chacha20
github.com/kr/pretty
vendor/golang.org/x/text/unicode/bidi
crypto/aes
crypto/sha512
crypto/ecdh
github.com/google/go-cmp/cmp
crypto/hmac
vendor/golang.org/x/crypto/chacha20poly1305
crypto/sha256
crypto/sha1
go/scanner
testing
go/ast
compress/gzip
vendor/golang.org/x/text/secure/bidirule
vendor/golang.org/x/net/idna
github.com/google/go-cmp/cmp/cmpopts
crypto/rand
encoding/asn1
crypto/elliptic
crypto/internal/boring/bbig
crypto/dsa
go/parser
go/printer
crypto/ed25519
crypto/internal/hpke
crypto/rsa
vendor/golang.org/x/crypto/cryptobyte
crypto/x509/pkix
crypto/ecdsa
github.com/go-quicktest/qt
crypto/x509
net/textproto
vendor/golang.org/x/net/http/httpproxy
vendor/golang.org/x/net/http/httpguts
mime/multipart
crypto/tls
net/http/httptrace
net/http
cuelabs.dev/go/oci/ociregistry
cuelabs.dev/go/oci/ociregistry/internal/ocirequest
cuelabs.dev/go/oci/ociregistry/ociauth
cuelabs.dev/go/oci/ociregistry/ocidebug
cuelabs.dev/go/oci/ociregistry/ocimem
cuelabs.dev/go/oci/ociregistry/ocitest
cuelabs.dev/go/oci/ociregistry/ociunify
cuelabs.dev/go/oci/ociregistry/ociserver
cuelabs.dev/go/oci/ociregistry/ocifilter
cuelabs.dev/go/oci/ociregistry/ociclient
   dh_auto_test -O--builddirectory=_build -O--buildsystem=golang
	cd _build && go test -vet=off -v -p 42 cuelabs.dev/go/oci/internal/ci cuelabs.dev/go/oci/ociregistry cuelabs.dev/go/oci/ociregistry/internal/ocirequest cuelabs.dev/go/oci/ociregistry/ociauth cuelabs.dev/go/oci/ociregistry/ociclient cuelabs.dev/go/oci/ociregistry/ocidebug cuelabs.dev/go/oci/ociregistry/ocifilter cuelabs.dev/go/oci/ociregistry/ocimem cuelabs.dev/go/oci/ociregistry/ociref cuelabs.dev/go/oci/ociregistry/ociserver cuelabs.dev/go/oci/ociregistry/ocitest cuelabs.dev/go/oci/ociregistry/ociunify
?   	cuelabs.dev/go/oci/internal/ci	[no test files]
=== RUN   TestError
=== RUN   TestError/RegularGoError
=== RUN   TestError/RegistryError
=== RUN   TestError/WrappedRegistryErrorWithContextAtStart
=== RUN   TestError/WrappedRegistryErrorWithContextAtEnd
=== RUN   TestError/HTTPStatusIgnoredWithKnownCode
=== RUN   TestError/HTTPStatusUsedWithUnknownCode
=== RUN   TestError/ErrorWithDetail
--- PASS: TestError (0.00s)
    --- PASS: TestError/RegularGoError (0.00s)
    --- PASS: TestError/RegistryError (0.00s)
    --- PASS: TestError/WrappedRegistryErrorWithContextAtStart (0.00s)
    --- PASS: TestError/WrappedRegistryErrorWithContextAtEnd (0.00s)
    --- PASS: TestError/HTTPStatusIgnoredWithKnownCode (0.00s)
    --- PASS: TestError/HTTPStatusUsedWithUnknownCode (0.00s)
    --- PASS: TestError/ErrorWithDetail (0.00s)
=== RUN   TestSliceSeq
--- PASS: TestSliceSeq (0.00s)
=== RUN   TestErrorSeq
--- PASS: TestErrorSeq (0.00s)
PASS
ok  	cuelabs.dev/go/oci/ociregistry	0.012s
=== RUN   TestParseRequest
=== RUN   TestParseRequest/ping
=== RUN   TestParseRequest/ping#01
=== RUN   TestParseRequest/getBlob
=== RUN   TestParseRequest/getBlobInvalidDigest
=== RUN   TestParseRequest/getBlobInvalidRepo
=== RUN   TestParseRequest/startUpload
=== RUN   TestParseRequest/uploadChunk
=== RUN   TestParseRequest/uploadChunk#01
=== RUN   TestParseRequest/badlyFormedUploadDigest
=== RUN   TestParseRequest/getUploadInfo
=== RUN   TestParseRequest/mount
=== RUN   TestParseRequest/mount2
=== RUN   TestParseRequest/mountWithNoFrom
=== RUN   TestParseRequest/manifestHead
--- PASS: TestParseRequest (0.00s)
    --- PASS: TestParseRequest/ping (0.00s)
    --- PASS: TestParseRequest/ping#01 (0.00s)
    --- PASS: TestParseRequest/getBlob (0.00s)
    --- PASS: TestParseRequest/getBlobInvalidDigest (0.00s)
    --- PASS: TestParseRequest/getBlobInvalidRepo (0.00s)
    --- PASS: TestParseRequest/startUpload (0.00s)
    --- PASS: TestParseRequest/uploadChunk (0.00s)
    --- PASS: TestParseRequest/uploadChunk#01 (0.00s)
    --- PASS: TestParseRequest/badlyFormedUploadDigest (0.00s)
    --- PASS: TestParseRequest/getUploadInfo (0.00s)
    --- PASS: TestParseRequest/mount (0.00s)
    --- PASS: TestParseRequest/mount2 (0.00s)
    --- PASS: TestParseRequest/mountWithNoFrom (0.00s)
    --- PASS: TestParseRequest/manifestHead (0.00s)
PASS
ok  	cuelabs.dev/go/oci/ociregistry/internal/ocirequest	0.016s
=== RUN   TestBasicAuth
    auth_test.go:683: -> targetSrv POST /test auth="" {
    auth_test.go:687: } <- error &ociauth.httpError{header:http.Header{"Www-Authenticate":[]string{"Basic"}}, statusCode:401, body:""}
    auth_test.go:683: -> targetSrv POST /test auth="Basic dGVzdHVzZXI6dGVzdHBhc3N3b3Jk" {
    auth_test.go:706: } <- OK
    auth_test.go:683: -> targetSrv POST /test auth="Basic dGVzdHVzZXI6dGVzdHBhc3N3b3Jk" {
    auth_test.go:706: } <- OK
--- PASS: TestBasicAuth (0.00s)
=== RUN   TestBearerAuth
    auth_test.go:683: -> targetSrv POST /test auth="" {
    auth_test.go:687: } <- error &ociauth.httpError{header:http.Header{"Www-Authenticate":[]string{"Bearer realm=\"http://127.0.0.1:38627\",service=someService,scope=\"repository:foo:push,pull\""}}, statusCode:401, body:""}
    auth_test.go:650: -> authSrv GET /?scope=repository%3Afoo%3Apush%2Cpull&service=someService {
    auth_test.go:665: } <- json {"token":"dG9rZW4tcmVwb3NpdG9yeTpmb286cHVzaCxwdWxs","refresh_token":"","expires_in":0}
    auth_test.go:683: -> targetSrv POST /test auth="Bearer dG9rZW4tcmVwb3NpdG9yeTpmb286cHVzaCxwdWxs" {
    auth_test.go:706: } <- OK
    auth_test.go:683: -> targetSrv POST /test auth="Bearer dG9rZW4tcmVwb3NpdG9yeTpmb286cHVzaCxwdWxs" {
    auth_test.go:706: } <- OK
--- PASS: TestBearerAuth (0.00s)
=== RUN   TestBearerAuthAdditionalScope
    auth_test.go:683: -> targetSrv POST /test auth="" {
    auth_test.go:687: } <- error &ociauth.httpError{header:http.Header{"Www-Authenticate":[]string{"Bearer realm=\"http://127.0.0.1:46221\",service=someService,scope=\"repository:foo:push,pull\""}}, statusCode:401, body:""}
    auth_test.go:650: -> authSrv GET /?scope=repository%3Abar%3Apull&scope=repository%3Afoo%3Apull%2Cpush&scope=somethingElse&service=someService {
    auth_test.go:665: } <- json {"token":"dG9rZW4tcmVwb3NpdG9yeTpiYXI6cHVsbCByZXBvc2l0b3J5OmZvbzpwdWxsLHB1c2ggc29tZXRoaW5nRWxzZQ==","refresh_token":"","expires_in":0}
    auth_test.go:683: -> targetSrv POST /test auth="Bearer dG9rZW4tcmVwb3NpdG9yeTpiYXI6cHVsbCByZXBvc2l0b3J5OmZvbzpwdWxsLHB1c2ggc29tZXRoaW5nRWxzZQ==" {
    auth_test.go:706: } <- OK
    auth_test.go:683: -> targetSrv POST /test auth="Bearer dG9rZW4tcmVwb3NpdG9yeTpiYXI6cHVsbCByZXBvc2l0b3J5OmZvbzpwdWxsLHB1c2ggc29tZXRoaW5nRWxzZQ==" {
    auth_test.go:706: } <- OK
--- PASS: TestBearerAuthAdditionalScope (0.00s)
=== RUN   TestBearerAuthRequiresExactScope
    auth_test.go:683: -> targetSrv POST /test auth="" {
    auth_test.go:687: } <- error &ociauth.httpError{header:http.Header{"Www-Authenticate":[]string{"Bearer realm=\"http://127.0.0.1:46345\",service=someService,scope=\"other repository:foo:push,pull\""}}, statusCode:401, body:""}
    auth_test.go:650: -> authSrv GET /?scope=other&scope=repository%3Afoo%3Apush%2Cpull&service=someService {
    auth_test.go:665: } <- json {"token":"dG9rZW4tb3RoZXIgcmVwb3NpdG9yeTpmb286cHVzaCxwdWxs","refresh_token":"","expires_in":0}
    auth_test.go:683: -> targetSrv POST /test auth="Bearer dG9rZW4tb3RoZXIgcmVwb3NpdG9yeTpmb286cHVzaCxwdWxs" {
    auth_test.go:706: } <- OK
    auth_test.go:683: -> targetSrv POST /test auth="Bearer dG9rZW4tb3RoZXIgcmVwb3NpdG9yeTpmb286cHVzaCxwdWxs" {
    auth_test.go:706: } <- OK
--- PASS: TestBearerAuthRequiresExactScope (0.00s)
=== RUN   TestAuthNotAvailableAfterChallenge
    auth_test.go:683: -> targetSrv GET /test auth="" {
    auth_test.go:687: } <- error &ociauth.httpError{header:http.Header{"Www-Authenticate":[]string{"Basic service=someService"}}, statusCode:401, body:""}
--- PASS: TestAuthNotAvailableAfterChallenge (0.00s)
=== RUN   Test401ResponseWithJustAcquiredToken
    auth_test.go:683: -> targetSrv GET /test auth="" {
    auth_test.go:687: } <- error &ociauth.httpError{header:http.Header{"Www-Authenticate":[]string{"Bearer realm=\"http://127.0.0.1:33145\",service=someService,scope=\"repository:foo:pull\""}}, statusCode:401, body:""}
    auth_test.go:650: -> authSrv GET /?scope=repository%3Afoo%3Apull&service=someService {
    auth_test.go:665: } <- json {"token":"dG9rZW4tcmVwb3NpdG9yeTpmb286cHVsbA==","refresh_token":"","expires_in":0}
    auth_test.go:683: -> targetSrv GET /test auth="Bearer dG9rZW4tcmVwb3NpdG9yeTpmb286cHVsbA==" {
    auth_test.go:687: } <- error &ociauth.httpError{header:http.Header{"Www-Authenticate":[]string{"Bearer realm=\"http://127.0.0.1:33145\",service=someService,scope=\"repository:foo:pull\""}}, statusCode:401, body:""}
--- PASS: Test401ResponseWithJustAcquiredToken (0.00s)
=== RUN   Test401ResponseWithNonAcquiredToken
    auth_test.go:683: -> targetSrv GET /test auth="" {
    auth_test.go:687: } <- error &ociauth.httpError{header:http.Header{"Www-Authenticate":[]string{"Basic"}}, statusCode:401, body:"no auth creds provided"}
    auth_test.go:683: -> targetSrv GET /test auth="Basic c29tZXVzZXI6c29tZXBhc3N3b3Jk" {
    auth_test.go:687: } <- error &ociauth.httpError{header:http.Header{"Www-Authenticate":[]string{"Basic"}}, statusCode:401, body:"password mismatch"}
--- PASS: Test401ResponseWithNonAcquiredToken (0.00s)
=== RUN   TestConfigHasAccessToken
    auth_test.go:683: -> targetSrv POST /test auth="Bearer somevalue" {
    auth_test.go:706: } <- OK
    auth_test.go:683: -> targetSrv POST /test auth="Bearer somevalue" {
    auth_test.go:706: } <- OK
--- PASS: TestConfigHasAccessToken (0.00s)
=== RUN   TestConfigErrorNilRequestBody
--- PASS: TestConfigErrorNilRequestBody (0.00s)
=== RUN   TestLaterRequestCanUseEarlierTokenWithLargerScope
    auth_test.go:683: -> targetSrv POST /test/foo1 auth="" {
    auth_test.go:687: } <- error &ociauth.httpError{header:http.Header{"Www-Authenticate":[]string{"Bearer realm=\"http://127.0.0.1:46273\",service=someService,scope=\"repository:foo1:pull\""}}, statusCode:401, body:""}
    auth_test.go:650: -> authSrv GET /?scope=repository%3Afoo1%3Apull&scope=repository%3Afoo2%3Apull&service=someService {
    auth_test.go:665: } <- json {"token":"dG9rZW4tcmVwb3NpdG9yeTpmb28xOnB1bGwgcmVwb3NpdG9yeTpmb28yOnB1bGw=","refresh_token":"","expires_in":0}
    auth_test.go:683: -> targetSrv POST /test/foo1 auth="Bearer dG9rZW4tcmVwb3NpdG9yeTpmb28xOnB1bGwgcmVwb3NpdG9yeTpmb28yOnB1bGw=" {
    auth_test.go:706: } <- OK
    auth_test.go:683: -> targetSrv POST /test/foo1 auth="Bearer dG9rZW4tcmVwb3NpdG9yeTpmb28xOnB1bGwgcmVwb3NpdG9yeTpmb28yOnB1bGw=" {
    auth_test.go:706: } <- OK
    auth_test.go:683: -> targetSrv POST /test/foo2 auth="Bearer dG9rZW4tcmVwb3NpdG9yeTpmb28xOnB1bGwgcmVwb3NpdG9yeTpmb28yOnB1bGw=" {
    auth_test.go:706: } <- OK
    auth_test.go:683: -> targetSrv POST /test/foo2 auth="Bearer dG9rZW4tcmVwb3NpdG9yeTpmb28xOnB1bGwgcmVwb3NpdG9yeTpmb28yOnB1bGw=" {
    auth_test.go:706: } <- OK
--- PASS: TestLaterRequestCanUseEarlierTokenWithLargerScope (0.00s)
=== RUN   TestAuthServerRejectsRequestsWithTooMuchScope
    auth_test.go:683: -> targetSrv POST /test auth="" {
    auth_test.go:687: } <- error &ociauth.httpError{header:http.Header{"Www-Authenticate":[]string{"Bearer realm=\"http://127.0.0.1:38875\",service=someService,scope=\"repository:foo:pull\""}}, statusCode:401, body:""}
    auth_test.go:650: -> authSrv GET /?scope=repository%3Abar%3Apull&scope=repository%3Afoo%3Apull&service=someService {
    auth_test.go:655: } <- error &ociauth.httpError{header:http.Header(nil), statusCode:401, body:""}
    auth_test.go:650: -> authSrv GET /?scope=repository%3Afoo%3Apull&service=someService {
    auth_test.go:665: } <- json {"token":"dG9rZW4tcmVwb3NpdG9yeTpmb286cHVsbA==","refresh_token":"","expires_in":0}
    auth_test.go:683: -> targetSrv POST /test auth="Bearer dG9rZW4tcmVwb3NpdG9yeTpmb286cHVsbA==" {
    auth_test.go:706: } <- OK
    auth_test.go:683: -> targetSrv POST /test auth="Bearer dG9rZW4tcmVwb3NpdG9yeTpmb286cHVsbA==" {
    auth_test.go:706: } <- OK
--- PASS: TestAuthServerRejectsRequestsWithTooMuchScope (0.00s)
=== RUN   TestAuthRequestUsesRefreshTokenFromConfig
    auth_test.go:683: -> targetSrv POST /test auth="" {
    auth_test.go:687: } <- error &ociauth.httpError{header:http.Header{"Www-Authenticate":[]string{"Bearer realm=\"http://127.0.0.1:44673\",service=someService,scope=\"repository:foo:pull\""}}, statusCode:401, body:""}
    auth_test.go:650: -> authSrv POST / {
    auth_test.go:665: } <- json {"token":"dG9rZW4tcmVwb3NpdG9yeTpmb286cHVsbA==","refresh_token":"","expires_in":2}
    auth_test.go:683: -> targetSrv POST /test auth="Bearer dG9rZW4tcmVwb3NpdG9yeTpmb286cHVsbA==" {
    auth_test.go:706: } <- OK
    auth_test.go:683: -> targetSrv POST /test auth="Bearer dG9rZW4tcmVwb3NpdG9yeTpmb286cHVsbA==" {
    auth_test.go:706: } <- OK
    auth_test.go:650: -> authSrv POST / {
    auth_test.go:665: } <- json {"token":"dG9rZW4tcmVwb3NpdG9yeTpmb286cHVsbA==","refresh_token":"","expires_in":2}
    auth_test.go:683: -> targetSrv POST /test auth="Bearer dG9rZW4tcmVwb3NpdG9yeTpmb286cHVsbA==" {
    auth_test.go:706: } <- OK
    auth_test.go:683: -> targetSrv POST /test auth="Bearer dG9rZW4tcmVwb3NpdG9yeTpmb286cHVsbA==" {
    auth_test.go:706: } <- OK
--- PASS: TestAuthRequestUsesRefreshTokenFromConfig (1.11s)
=== RUN   TestAuthRequestUsesRefreshTokenFromAuthServer
    auth_test.go:683: -> targetSrv POST /test/foo0 auth="" {
    auth_test.go:687: } <- error &ociauth.httpError{header:http.Header{"Www-Authenticate":[]string{"Bearer realm=\"http://127.0.0.1:33213\",service=someService,scope=\"repository:foo0:pull\""}}, statusCode:401, body:""}
    auth_test.go:650: -> authSrv POST / {
    auth_test.go:665: } <- json {"token":"dG9rZW4tcmVwb3NpdG9yeTpmb28wOnB1bGw=","refresh_token":"someRefreshToken2","expires_in":0}
    auth_test.go:683: -> targetSrv POST /test/foo0 auth="Bearer dG9rZW4tcmVwb3NpdG9yeTpmb28wOnB1bGw=" {
    auth_test.go:706: } <- OK
    auth_test.go:683: -> targetSrv POST /test/foo0 auth="Bearer dG9rZW4tcmVwb3NpdG9yeTpmb28wOnB1bGw=" {
    auth_test.go:706: } <- OK
    auth_test.go:650: -> authSrv POST / {
    auth_test.go:665: } <- json {"token":"dG9rZW4tcmVwb3NpdG9yeTpmb28xOnB1bGw=","refresh_token":"someRefreshToken3","expires_in":0}
    auth_test.go:683: -> targetSrv POST /test/foo1 auth="Bearer dG9rZW4tcmVwb3NpdG9yeTpmb28xOnB1bGw=" {
    auth_test.go:706: } <- OK
    auth_test.go:683: -> targetSrv POST /test/foo1 auth="Bearer dG9rZW4tcmVwb3NpdG9yeTpmb28xOnB1bGw=" {
    auth_test.go:706: } <- OK
    auth_test.go:650: -> authSrv POST / {
    auth_test.go:665: } <- json {"token":"dG9rZW4tcmVwb3NpdG9yeTpmb28yOnB1bGw=","refresh_token":"someRefreshToken4","expires_in":0}
    auth_test.go:683: -> targetSrv POST /test/foo2 auth="Bearer dG9rZW4tcmVwb3NpdG9yeTpmb28yOnB1bGw=" {
    auth_test.go:706: } <- OK
    auth_test.go:683: -> targetSrv POST /test/foo2 auth="Bearer dG9rZW4tcmVwb3NpdG9yeTpmb28yOnB1bGw=" {
    auth_test.go:706: } <- OK
    auth_test.go:650: -> authSrv POST / {
    auth_test.go:665: } <- json {"token":"dG9rZW4tcmVwb3NpdG9yeTpmb28zOnB1bGw=","refresh_token":"someRefreshToken5","expires_in":0}
    auth_test.go:683: -> targetSrv POST /test/foo3 auth="Bearer dG9rZW4tcmVwb3NpdG9yeTpmb28zOnB1bGw=" {
    auth_test.go:706: } <- OK
    auth_test.go:683: -> targetSrv POST /test/foo3 auth="Bearer dG9rZW4tcmVwb3NpdG9yeTpmb28zOnB1bGw=" {
    auth_test.go:706: } <- OK
--- PASS: TestAuthRequestUsesRefreshTokenFromAuthServer (0.01s)
=== RUN   TestLoadWithNoConfig
--- PASS: TestLoadWithNoConfig (0.00s)
=== RUN   TestLoad
=== RUN   TestLoad/DOCKER_CONFIG
=== RUN   TestLoad/HOME
=== RUN   TestLoad/XDG_RUNTIME_DIR
--- PASS: TestLoad (0.09s)
    --- PASS: TestLoad/DOCKER_CONFIG (0.00s)
    --- PASS: TestLoad/HOME (0.00s)
    --- PASS: TestLoad/XDG_RUNTIME_DIR (0.00s)
=== RUN   TestWithBase64Auth
--- PASS: TestWithBase64Auth (0.00s)
=== RUN   TestWithMalformedBase64Auth
--- PASS: TestWithMalformedBase64Auth (0.00s)
=== RUN   TestWithAuthAndUsername
--- PASS: TestWithAuthAndUsername (0.00s)
=== RUN   TestWithURLEntry
--- PASS: TestWithURLEntry (0.00s)
=== RUN   TestWithURLEntryAndExplicitHost
--- PASS: TestWithURLEntryAndExplicitHost (0.00s)
=== RUN   TestWithMultipleURLsAndSameHost
--- PASS: TestWithMultipleURLsAndSameHost (0.00s)
=== RUN   TestWithHelperBasic
--- PASS: TestWithHelperBasic (0.01s)
=== RUN   TestWithHelperToken
--- PASS: TestWithHelperToken (0.18s)
=== RUN   TestWithHelperRegistryNotFound
--- PASS: TestWithHelperRegistryNotFound (0.02s)
=== RUN   TestWithHelperRegistryOtherError
--- PASS: TestWithHelperRegistryOtherError (0.04s)
=== RUN   TestWithDefaultHelper
--- PASS: TestWithDefaultHelper (0.01s)
=== RUN   TestWithDefaultHelperNotFound
--- PASS: TestWithDefaultHelperNotFound (0.00s)
=== RUN   TestWithDefaultHelperOtherError
--- PASS: TestWithDefaultHelperOtherError (0.00s)
=== RUN   TestWithSpecificHelperNotFound
--- PASS: TestWithSpecificHelperNotFound (0.00s)
=== RUN   TestWithHelperAndExplicitEnv
--- PASS: TestWithHelperAndExplicitEnv (0.01s)
=== RUN   TestParseScope
=== RUN   TestParseScope/SingleRepository
    scope_test.go:146: parsed scope: ociauth.Scope{original:"repository:foo/bar/baz:pull", unlimited:false, repositories:[]string{"foo/bar/baz"}, actions:[]uint8{0x2}, others:[]ociauth.ResourceScope(nil)}
=== RUN   TestParseScope/SingleRepositoryMultipleAction
    scope_test.go:146: parsed scope: ociauth.Scope{original:"repository:foo/bar/baz:push,pull", unlimited:false, repositories:[]string{"foo/bar/baz"}, actions:[]uint8{0x6}, others:[]ociauth.ResourceScope(nil)}
=== RUN   TestParseScope/MultipleRepositories
    scope_test.go:146: parsed scope: ociauth.Scope{original:"repository:foo/bar/baz:push,pull repository:other:pull", unlimited:false, repositories:[]string{"foo/bar/baz", "other"}, actions:[]uint8{0x6, 0x2}, others:[]ociauth.ResourceScope(nil)}
=== RUN   TestParseScope/MultipleRepositoriesWithCatalog
    scope_test.go:146: parsed scope: ociauth.Scope{original:"repository:foo/bar/baz:push,pull registry:catalog:* repository:other:pull", unlimited:false, repositories:[]string{"", "foo/bar/baz", "other"}, actions:[]uint8{0x2, 0x6, 0x2}, others:[]ociauth.ResourceScope(nil)}
=== RUN   TestParseScope/UnknownScope
    scope_test.go:146: parsed scope: ociauth.Scope{original:"otherScope", unlimited:false, repositories:[]string(nil), actions:[]uint8(nil), others:[]ociauth.ResourceScope{ociauth.ResourceScope{ResourceType:"otherScope", Resource:"", Action:""}}}
=== RUN   TestParseScope/UnknownAction
    scope_test.go:146: parsed scope: ociauth.Scope{original:"repository:foo/bar/baz:delete,push,pull", unlimited:false, repositories:[]string{"foo/bar/baz"}, actions:[]uint8{0x6}, others:[]ociauth.ResourceScope{ociauth.ResourceScope{ResourceType:"repository", Resource:"foo/bar/baz", Action:"delete"}}}
=== RUN   TestParseScope/SeveralUnknown
    scope_test.go:146: parsed scope: ociauth.Scope{original:"repository:foo/bar/baz:delete,pull,push repository:other:pull otherScope", unlimited:false, repositories:[]string{"foo/bar/baz", "other"}, actions:[]uint8{0x6, 0x2}, others:[]ociauth.ResourceScope{ociauth.ResourceScope{ResourceType:"otherScope", Resource:"", Action:""}, ociauth.ResourceScope{ResourceType:"repository", Resource:"foo/bar/baz", Action:"delete"}}}
=== RUN   TestParseScope/duplicates
    scope_test.go:146: parsed scope: ociauth.Scope{original:"repository:foo/bar/baz:delete,pull,push otherScope repository:foo/bar/baz:pull,push repository:other:pull otherScope", unlimited:false, repositories:[]string{"foo/bar/baz", "other"}, actions:[]uint8{0x6, 0x2}, others:[]ociauth.ResourceScope{ociauth.ResourceScope{ResourceType:"otherScope", Resource:"", Action:""}, ociauth.ResourceScope{ResourceType:"repository", Resource:"foo/bar/baz", Action:"delete"}}}
--- PASS: TestParseScope (0.00s)
    --- PASS: TestParseScope/SingleRepository (0.00s)
    --- PASS: TestParseScope/SingleRepositoryMultipleAction (0.00s)
    --- PASS: TestParseScope/MultipleRepositories (0.00s)
    --- PASS: TestParseScope/MultipleRepositoriesWithCatalog (0.00s)
    --- PASS: TestParseScope/UnknownScope (0.00s)
    --- PASS: TestParseScope/UnknownAction (0.00s)
    --- PASS: TestParseScope/SeveralUnknown (0.00s)
    --- PASS: TestParseScope/duplicates (0.00s)
=== RUN   TestScopeUnion
=== RUN   TestScopeUnion/Empty
=== RUN   TestScopeUnion/EmptyAndSingle
=== RUN   TestScopeUnion/SingleAndEmpty
=== RUN   TestScopeUnion/UnlimitedAndSomething
=== RUN   TestScopeUnion/SomethingAndUnlimited
=== RUN   TestScopeUnion/UnlimitedAndUnlimited
=== RUN   TestScopeUnion/Multiple
=== RUN   TestScopeUnion/Identical
=== RUN   TestScopeUnion/Identical#01
=== RUN   TestScopeUnion/StringPreservedWhenResultEqual
--- PASS: TestScopeUnion (0.00s)
    --- PASS: TestScopeUnion/Empty (0.00s)
    --- PASS: TestScopeUnion/EmptyAndSingle (0.00s)
    --- PASS: TestScopeUnion/SingleAndEmpty (0.00s)
    --- PASS: TestScopeUnion/UnlimitedAndSomething (0.00s)
    --- PASS: TestScopeUnion/SomethingAndUnlimited (0.00s)
    --- PASS: TestScopeUnion/UnlimitedAndUnlimited (0.00s)
    --- PASS: TestScopeUnion/Multiple (0.00s)
    --- PASS: TestScopeUnion/Identical (0.00s)
    --- PASS: TestScopeUnion/Identical#01 (0.00s)
    --- PASS: TestScopeUnion/StringPreservedWhenResultEqual (0.00s)
=== RUN   TestScopeHolds
=== RUN   TestScopeHolds/Empty
=== RUN   TestScopeHolds/RepoMemberPresent
=== RUN   TestScopeHolds/RepoMemberNotPresent
=== RUN   TestScopeHolds/CatalogScopePresent
=== RUN   TestScopeHolds/CatalogScopeNotPresent
=== RUN   TestScopeHolds/OtherScopePresent
=== RUN   TestScopeHolds/OtherScopeNotPresent
=== RUN   TestScopeHolds/Unlimited
--- PASS: TestScopeHolds (0.00s)
    --- PASS: TestScopeHolds/Empty (0.00s)
    --- PASS: TestScopeHolds/RepoMemberPresent (0.00s)
    --- PASS: TestScopeHolds/RepoMemberNotPresent (0.00s)
    --- PASS: TestScopeHolds/CatalogScopePresent (0.00s)
    --- PASS: TestScopeHolds/CatalogScopeNotPresent (0.00s)
    --- PASS: TestScopeHolds/OtherScopePresent (0.00s)
    --- PASS: TestScopeHolds/OtherScopeNotPresent (0.00s)
    --- PASS: TestScopeHolds/Unlimited (0.00s)
=== RUN   TestScopeContains
=== RUN   TestScopeContains/EmptyContainsEmpty
=== RUN   TestScopeContains/SomethingContainsEmpty
=== RUN   TestScopeContains/UnlimitedContainsSomething
=== RUN   TestScopeContains/SomethingDoesNotContainUnlimited
=== RUN   TestScopeContains/UnlimitedContainsUnlimited
=== RUN   TestScopeContains/MultipleContainsMultiple
=== RUN   TestScopeContains/MultipleDoesNotContainMultiple
=== RUN   TestScopeContains/RepositoryNotPresent
=== RUN   TestScopeContains/OtherNotPresent#1
=== RUN   TestScopeContains/OtherNotPresent#2
--- PASS: TestScopeContains (0.00s)
    --- PASS: TestScopeContains/EmptyContainsEmpty (0.00s)
    --- PASS: TestScopeContains/SomethingContainsEmpty (0.00s)
    --- PASS: TestScopeContains/UnlimitedContainsSomething (0.00s)
    --- PASS: TestScopeContains/SomethingDoesNotContainUnlimited (0.00s)
    --- PASS: TestScopeContains/UnlimitedContainsUnlimited (0.00s)
    --- PASS: TestScopeContains/MultipleContainsMultiple (0.00s)
    --- PASS: TestScopeContains/MultipleDoesNotContainMultiple (0.00s)
    --- PASS: TestScopeContains/RepositoryNotPresent (0.00s)
    --- PASS: TestScopeContains/OtherNotPresent#1 (0.00s)
    --- PASS: TestScopeContains/OtherNotPresent#2 (0.00s)
=== RUN   TestScopeLen
=== RUN   TestScopeLen/repository:foo:pull,push_repository:bar:pull,delete_other_registry:catalog:*
=== RUN   TestScopeLen/#00
=== RUN   TestScopeLen/more_other_repository:bar:delete,pull,push_repository:baz:pull_repository:foo:pull,push
=== RUN   TestScopeLen/registry:catalog:*
--- PASS: TestScopeLen (0.00s)
    --- PASS: TestScopeLen/repository:foo:pull,push_repository:bar:pull,delete_other_registry:catalog:* (0.00s)
    --- PASS: TestScopeLen/#00 (0.00s)
    --- PASS: TestScopeLen/more_other_repository:bar:delete,pull,push_repository:baz:pull_repository:foo:pull,push (0.00s)
    --- PASS: TestScopeLen/registry:catalog:* (0.00s)
=== RUN   TestScopeLenOnUnlimitedScopePanics
--- PASS: TestScopeLenOnUnlimitedScopePanics (0.00s)
PASS
ok  	cuelabs.dev/go/oci/ociregistry/ociauth	1.520s
=== RUN   TestAuthScopes
    auth_test.go:122: requested scopes: map[repository:foo/bar:pull:true]
    auth_test.go:122: requested scopes: map[repository:foo/bar:pull:true]
    auth_test.go:122: requested scopes: map[repository:foo/bar:pull:true]
    auth_test.go:122: requested scopes: map[repository:foo/bar:pull:true]
    auth_test.go:122: requested scopes: map[repository:foo/bar:pull:true]
    auth_test.go:122: requested scopes: map[repository:foo/bar:pull:true]
    auth_test.go:122: requested scopes: map[repository:foo/bar:pull:true]
    auth_test.go:122: requested scopes: map[repository:foo/bar:push:true]
    auth_test.go:122: requested scopes: map[repository:foo/bar:push:true]
    auth_test.go:122: requested scopes: map[repository:x/y:pull repository:z/w:push:true]
    auth_test.go:122: requested scopes: map[repository:foo/bar:push:true]
    auth_test.go:122: requested scopes: map[repository:foo/bar:push:true]
    auth_test.go:122: requested scopes: map[repository:foo/bar:push:true]
    auth_test.go:122: requested scopes: map[repository:foo/bar:push:true]
    auth_test.go:122: requested scopes: map[registry:catalog:*:true]
    auth_test.go:122: requested scopes: map[repository:foo/bar:pull:true]
    auth_test.go:122: requested scopes: map[repository:foo/bar:pull:true]
--- PASS: TestAuthScopes (0.01s)
=== RUN   TestBadRepoName
--- PASS: TestBadRepoName (0.00s)
=== RUN   TestErrorStuttering
--- PASS: TestErrorStuttering (0.00s)
=== RUN   TestNonJSONErrorResponse
--- PASS: TestNonJSONErrorResponse (0.01s)
PASS
ok  	cuelabs.dev/go/oci/ociregistry/ociclient	0.265s
?   	cuelabs.dev/go/oci/ociregistry/ocidebug	[no test files]
=== RUN   TestAccessCheckerErrorReturn
--- PASS: TestAccessCheckerErrorReturn (0.00s)
=== RUN   TestAccessCheckerAccessRequest
--- PASS: TestAccessCheckerAccessRequest (0.00s)
=== RUN   TestSub
--- PASS: TestSub (0.00s)
=== RUN   TestSubMaintainsAuthScope
--- PASS: TestSubMaintainsAuthScope (0.00s)
PASS
ok  	cuelabs.dev/go/oci/ociregistry/ocifilter	0.265s
=== RUN   TestPushManifest
=== RUN   TestPushManifest/NonExistentConfigReference
=== RUN   TestPushManifest/NonExistentLayerReference
=== RUN   TestPushManifest/NonExistentSubjectReference
=== RUN   TestPushManifest/NonExistentImageIndexManifestReference
=== RUN   TestPushManifest/NonExistentImageIndexSubjectReference
=== RUN   TestPushManifest/CannotOverwriteTagWhenImmutabilityEnabled
=== RUN   TestPushManifest/CanRewriteTagWithIdenticalContentsWhenImmutabilityEnabled
=== RUN   TestPushManifest/CannotRewriteTagWithIdenticalContentsButDifferentMediaTypeWhenImmutabilityEnabled
=== RUN   TestPushManifest/CanOverwriteTagWhenImmutabilityNotEnabled
--- PASS: TestPushManifest (0.00s)
    --- PASS: TestPushManifest/NonExistentConfigReference (0.00s)
    --- PASS: TestPushManifest/NonExistentLayerReference (0.00s)
    --- PASS: TestPushManifest/NonExistentSubjectReference (0.00s)
    --- PASS: TestPushManifest/NonExistentImageIndexManifestReference (0.00s)
    --- PASS: TestPushManifest/NonExistentImageIndexSubjectReference (0.00s)
    --- PASS: TestPushManifest/CannotOverwriteTagWhenImmutabilityEnabled (0.00s)
    --- PASS: TestPushManifest/CanRewriteTagWithIdenticalContentsWhenImmutabilityEnabled (0.00s)
    --- PASS: TestPushManifest/CannotRewriteTagWithIdenticalContentsButDifferentMediaTypeWhenImmutabilityEnabled (0.00s)
    --- PASS: TestPushManifest/CanOverwriteTagWhenImmutabilityNotEnabled (0.00s)
=== RUN   TestDeleteBlob
=== RUN   TestDeleteBlob/NonExistentRepo
=== RUN   TestDeleteBlob/NonExistentBlob
=== RUN   TestDeleteBlob/TaggedBlobWithImmutableTags
=== RUN   TestDeleteBlob/IndirectlyTaggedBlobWithImmutableTags
--- PASS: TestDeleteBlob (0.00s)
    --- PASS: TestDeleteBlob/NonExistentRepo (0.00s)
    --- PASS: TestDeleteBlob/NonExistentBlob (0.00s)
    --- PASS: TestDeleteBlob/TaggedBlobWithImmutableTags (0.00s)
    --- PASS: TestDeleteBlob/IndirectlyTaggedBlobWithImmutableTags (0.00s)
=== RUN   TestDeleteManifest
=== RUN   TestDeleteManifest/NonExistentRepo
=== RUN   TestDeleteManifest/NonExistentManifest
=== RUN   TestDeleteManifest/TaggedManifestWithImmutableTags
=== RUN   TestDeleteManifest/IndirectlyTaggedManifestWithImmutableTags
--- PASS: TestDeleteManifest (0.00s)
    --- PASS: TestDeleteManifest/NonExistentRepo (0.00s)
    --- PASS: TestDeleteManifest/NonExistentManifest (0.00s)
    --- PASS: TestDeleteManifest/TaggedManifestWithImmutableTags (0.00s)
    --- PASS: TestDeleteManifest/IndirectlyTaggedManifestWithImmutableTags (0.00s)
=== RUN   TestDeleteTag
=== RUN   TestDeleteTag/NonExistentRepo
=== RUN   TestDeleteTag/NonExistentTag
=== RUN   TestDeleteTag/WithImmutableTags
=== RUN   TestDeleteTag/Success
--- PASS: TestDeleteTag (0.00s)
    --- PASS: TestDeleteTag/NonExistentRepo (0.00s)
    --- PASS: TestDeleteTag/NonExistentTag (0.00s)
    --- PASS: TestDeleteTag/WithImmutableTags (0.00s)
    --- PASS: TestDeleteTag/Success (0.00s)
PASS
ok  	cuelabs.dev/go/oci/ociregistry/ocimem	0.269s
=== RUN   TestParseReference
=== RUN   TestParseReference/test_com
    reference_test.go:357: ref: ociref.Reference{Host:"", Repository:"test_com", Tag:"", Digest:""}
=== RUN   TestParseReference/test.com:tag
    reference_test.go:357: ref: ociref.Reference{Host:"", Repository:"test.com", Tag:"tag", Digest:""}
=== RUN   TestParseReference/test.com:5000
    reference_test.go:357: ref: ociref.Reference{Host:"", Repository:"test.com", Tag:"5000", Digest:""}
=== RUN   TestParseReference/test.com/repo:tag
    reference_test.go:357: ref: ociref.Reference{Host:"test.com", Repository:"repo", Tag:"tag", Digest:""}
=== RUN   TestParseReference/test:5000/repo
    reference_test.go:357: ref: ociref.Reference{Host:"test:5000", Repository:"repo", Tag:"", Digest:""}
=== RUN   TestParseReference/test:5000/repo:tag
    reference_test.go:357: ref: ociref.Reference{Host:"test:5000", Repository:"repo", Tag:"tag", Digest:""}
=== RUN   TestParseReference/test:5000/repo@sha256:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
    reference_test.go:357: ref: ociref.Reference{Host:"test:5000", Repository:"repo", Tag:"", Digest:"sha256:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"}
=== RUN   TestParseReference/test:5000/repo:tag@sha256:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
    reference_test.go:357: ref: ociref.Reference{Host:"test:5000", Repository:"repo", Tag:"tag", Digest:"sha256:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"}
=== RUN   TestParseReference/test:5000/repo#01
    reference_test.go:357: ref: ociref.Reference{Host:"test:5000", Repository:"repo", Tag:"", Digest:""}
=== RUN   TestParseReference/EmptyString
    reference_test.go:357: ref: ociref.Reference{Host:"", Repository:"", Tag:"", Digest:""}
=== RUN   TestParseReference/:justtag
    reference_test.go:357: ref: ociref.Reference{Host:"", Repository:"", Tag:"", Digest:""}
=== RUN   TestParseReference/@sha256:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
    reference_test.go:357: ref: ociref.Reference{Host:"", Repository:"", Tag:"", Digest:""}
=== RUN   TestParseReference/repo@sha256:ffffffffffffffffffffffffffffffffff
    reference_test.go:357: ref: ociref.Reference{Host:"", Repository:"", Tag:"", Digest:""}
=== RUN   TestParseReference/validname@invalidDigest:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
    reference_test.go:357: ref: ociref.Reference{Host:"", Repository:"", Tag:"", Digest:""}
=== RUN   TestParseReference/Uppercase:tag
    reference_test.go:357: ref: ociref.Reference{Host:"", Repository:"", Tag:"", Digest:""}
=== RUN   TestParseReference/test:5000/Uppercase/lowercase:tag
    reference_test.go:357: ref: ociref.Reference{Host:"", Repository:"", Tag:"", Digest:""}
=== RUN   TestParseReference/lowercase:Uppercase
    reference_test.go:357: ref: ociref.Reference{Host:"", Repository:"lowercase", Tag:"Uppercase", Digest:""}
=== RUN   TestParseReference/RepoTooLong
    reference_test.go:357: ref: ociref.Reference{Host:"", Repository:"", Tag:"", Digest:""}
=== RUN   TestParseReference/RepoAlmostTooLong
    reference_test.go:357: ref: ociref.Reference{Host:"", Repository:"a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a/a", Tag:"tag-puts-this-over-max", Digest:""}
=== RUN   TestParseReference/aa/asdf$$^/aa
    reference_test.go:357: ref: ociref.Reference{Host:"", Repository:"", Tag:"", Digest:""}
=== RUN   TestParseReference/sub-dom1.foo.com/bar/baz/quux
    reference_test.go:357: ref: ociref.Reference{Host:"sub-dom1.foo.com", Repository:"bar/baz/quux", Tag:"", Digest:""}
=== RUN   TestParseReference/sub-dom1.foo.com/bar/baz/quux:some-long-tag
    reference_test.go:357: ref: ociref.Reference{Host:"sub-dom1.foo.com", Repository:"bar/baz/quux", Tag:"some-long-tag", Digest:""}
=== RUN   TestParseReference/b.gcr.io/test.example.com/my-app:test.example.com
    reference_test.go:357: ref: ociref.Reference{Host:"b.gcr.io", Repository:"test.example.com/my-app", Tag:"test.example.com", Digest:""}
=== RUN   TestParseReference/xn--n3h.com/myimage:xn--n3h.com
    reference_test.go:357: ref: ociref.Reference{Host:"xn--n3h.com", Repository:"myimage", Tag:"xn--n3h.com", Digest:""}
=== RUN   TestParseReference/xn--7o8h.com/myimage:xn--7o8h.com@sha512:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
    reference_test.go:357: ref: ociref.Reference{Host:"xn--7o8h.com", Repository:"myimage", Tag:"xn--7o8h.com", Digest:"sha512:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"}
=== RUN   TestParseReference/foo_bar.com:8080
    reference_test.go:357: ref: ociref.Reference{Host:"", Repository:"foo_bar.com", Tag:"8080", Digest:""}
=== RUN   TestParseReference/foo.com/bar:8080
    reference_test.go:357: ref: ociref.Reference{Host:"foo.com", Repository:"bar", Tag:"8080", Digest:""}
=== RUN   TestParseReference/foo/foo_bar.com:8080
    reference_test.go:357: ref: ociref.Reference{Host:"", Repository:"foo/foo_bar.com", Tag:"8080", Digest:""}
=== RUN   TestParseReference/192.168.1.1
    reference_test.go:357: ref: ociref.Reference{Host:"", Repository:"192.168.1.1", Tag:"", Digest:""}
=== RUN   TestParseReference/192.168.1.1:tag
    reference_test.go:357: ref: ociref.Reference{Host:"", Repository:"192.168.1.1", Tag:"tag", Digest:""}
=== RUN   TestParseReference/192.168.1.1:5000
    reference_test.go:357: ref: ociref.Reference{Host:"", Repository:"192.168.1.1", Tag:"5000", Digest:""}
=== RUN   TestParseReference/192.168.1.1/repo
    reference_test.go:357: ref: ociref.Reference{Host:"192.168.1.1", Repository:"repo", Tag:"", Digest:""}
=== RUN   TestParseReference/192.168.1.1:5000/repo
    reference_test.go:357: ref: ociref.Reference{Host:"192.168.1.1:5000", Repository:"repo", Tag:"", Digest:""}
=== RUN   TestParseReference/192.168.1.1:5000/repo:5050
    reference_test.go:357: ref: ociref.Reference{Host:"192.168.1.1:5000", Repository:"repo", Tag:"5050", Digest:""}
=== RUN   TestParseReference/[2001:db8::1]
    reference_test.go:357: ref: ociref.Reference{Host:"", Repository:"", Tag:"", Digest:""}
=== RUN   TestParseReference/[2001:db8::1]:5000
    reference_test.go:357: ref: ociref.Reference{Host:"", Repository:"", Tag:"", Digest:""}
=== RUN   TestParseReference/[2001:db8::1]:tag
    reference_test.go:357: ref: ociref.Reference{Host:"", Repository:"", Tag:"", Digest:""}
=== RUN   TestParseReference/[2001:db8::1]/repo
    reference_test.go:357: ref: ociref.Reference{Host:"[2001:db8::1]", Repository:"repo", Tag:"", Digest:""}
=== RUN   TestParseReference/[2001:db8:1:2:3:4:5:6]/repo:tag
    reference_test.go:357: ref: ociref.Reference{Host:"[2001:db8:1:2:3:4:5:6]", Repository:"repo", Tag:"tag", Digest:""}
=== RUN   TestParseReference/[2001:db8::1]:5000/repo
    reference_test.go:357: ref: ociref.Reference{Host:"[2001:db8::1]:5000", Repository:"repo", Tag:"", Digest:""}
=== RUN   TestParseReference/[2001:db8::1]:5000/repo:tag
    reference_test.go:357: ref: ociref.Reference{Host:"[2001:db8::1]:5000", Repository:"repo", Tag:"tag", Digest:""}
=== RUN   TestParseReference/[2001:db8::1]:5000/repo@sha256:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
    reference_test.go:357: ref: ociref.Reference{Host:"[2001:db8::1]:5000", Repository:"repo", Tag:"", Digest:"sha256:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"}
=== RUN   TestParseReference/[2001:db8::1]:5000/repo:tag@sha256:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
    reference_test.go:357: ref: ociref.Reference{Host:"[2001:db8::1]:5000", Repository:"repo", Tag:"tag", Digest:"sha256:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"}
=== RUN   TestParseReference/[2001:db8::]:5000/repo
    reference_test.go:357: ref: ociref.Reference{Host:"[2001:db8::]:5000", Repository:"repo", Tag:"", Digest:""}
=== RUN   TestParseReference/[::1]:5000/repo
    reference_test.go:357: ref: ociref.Reference{Host:"[::1]:5000", Repository:"repo", Tag:"", Digest:""}
=== RUN   TestParseReference/[fe80::1%eth0]:5000/repo
    reference_test.go:357: ref: ociref.Reference{Host:"", Repository:"", Tag:"", Digest:""}
=== RUN   TestParseReference/[fe80::1%@invalidzone]:5000/repo
    reference_test.go:357: ref: ociref.Reference{Host:"", Repository:"", Tag:"", Digest:""}
--- PASS: TestParseReference (0.01s)
    --- PASS: TestParseReference/test_com (0.00s)
    --- PASS: TestParseReference/test.com:tag (0.00s)
    --- PASS: TestParseReference/test.com:5000 (0.00s)
    --- PASS: TestParseReference/test.com/repo:tag (0.00s)
    --- PASS: TestParseReference/test:5000/repo (0.00s)
    --- PASS: TestParseReference/test:5000/repo:tag (0.00s)
    --- PASS: TestParseReference/test:5000/repo@sha256:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff (0.00s)
    --- PASS: TestParseReference/test:5000/repo:tag@sha256:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff (0.00s)
    --- PASS: TestParseReference/test:5000/repo#01 (0.00s)
    --- PASS: TestParseReference/EmptyString (0.00s)
    --- PASS: TestParseReference/:justtag (0.00s)
    --- PASS: TestParseReference/@sha256:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff (0.00s)
    --- PASS: TestParseReference/repo@sha256:ffffffffffffffffffffffffffffffffff (0.00s)
    --- PASS: TestParseReference/validname@invalidDigest:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff (0.00s)
    --- PASS: TestParseReference/Uppercase:tag (0.00s)
    --- PASS: TestParseReference/test:5000/Uppercase/lowercase:tag (0.00s)
    --- PASS: TestParseReference/lowercase:Uppercase (0.00s)
    --- PASS: TestParseReference/RepoTooLong (0.00s)
    --- PASS: TestParseReference/RepoAlmostTooLong (0.00s)
    --- PASS: TestParseReference/aa/asdf$$^/aa (0.00s)
    --- PASS: TestParseReference/sub-dom1.foo.com/bar/baz/quux (0.00s)
    --- PASS: TestParseReference/sub-dom1.foo.com/bar/baz/quux:some-long-tag (0.00s)
    --- PASS: TestParseReference/b.gcr.io/test.example.com/my-app:test.example.com (0.00s)
    --- PASS: TestParseReference/xn--n3h.com/myimage:xn--n3h.com (0.00s)
    --- PASS: TestParseReference/xn--7o8h.com/myimage:xn--7o8h.com@sha512:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff (0.00s)
    --- PASS: TestParseReference/foo_bar.com:8080 (0.00s)
    --- PASS: TestParseReference/foo.com/bar:8080 (0.00s)
    --- PASS: TestParseReference/foo/foo_bar.com:8080 (0.00s)
    --- PASS: TestParseReference/192.168.1.1 (0.00s)
    --- PASS: TestParseReference/192.168.1.1:tag (0.00s)
    --- PASS: TestParseReference/192.168.1.1:5000 (0.00s)
    --- PASS: TestParseReference/192.168.1.1/repo (0.00s)
    --- PASS: TestParseReference/192.168.1.1:5000/repo (0.00s)
    --- PASS: TestParseReference/192.168.1.1:5000/repo:5050 (0.00s)
    --- PASS: TestParseReference/[2001:db8::1] (0.00s)
    --- PASS: TestParseReference/[2001:db8::1]:5000 (0.00s)
    --- PASS: TestParseReference/[2001:db8::1]:tag (0.00s)
    --- PASS: TestParseReference/[2001:db8::1]/repo (0.00s)
    --- PASS: TestParseReference/[2001:db8:1:2:3:4:5:6]/repo:tag (0.00s)
    --- PASS: TestParseReference/[2001:db8::1]:5000/repo (0.00s)
    --- PASS: TestParseReference/[2001:db8::1]:5000/repo:tag (0.00s)
    --- PASS: TestParseReference/[2001:db8::1]:5000/repo@sha256:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff (0.00s)
    --- PASS: TestParseReference/[2001:db8::1]:5000/repo:tag@sha256:ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff (0.00s)
    --- PASS: TestParseReference/[2001:db8::]:5000/repo (0.00s)
    --- PASS: TestParseReference/[::1]:5000/repo (0.00s)
    --- PASS: TestParseReference/[fe80::1%eth0]:5000/repo (0.00s)
    --- PASS: TestParseReference/[fe80::1%@invalidzone]:5000/repo (0.00s)
=== RUN   TestIsValidHost
=== RUN   TestIsValidHost/foo.com:5000
=== RUN   TestIsValidHost/foo.com
=== RUN   TestIsValidHost/localhost:1234
=== RUN   TestIsValidHost/localhost
=== RUN   TestIsValidHost/foo
=== RUN   TestIsValidHost/foo..com
=== RUN   TestIsValidHost/[::1]
=== RUN   TestIsValidHost/[::1]:3456
--- PASS: TestIsValidHost (0.00s)
    --- PASS: TestIsValidHost/foo.com:5000 (0.00s)
    --- PASS: TestIsValidHost/foo.com (0.00s)
    --- PASS: TestIsValidHost/localhost:1234 (0.00s)
    --- PASS: TestIsValidHost/localhost (0.00s)
    --- PASS: TestIsValidHost/foo (0.00s)
    --- PASS: TestIsValidHost/foo..com (0.00s)
    --- PASS: TestIsValidHost/[::1] (0.00s)
    --- PASS: TestIsValidHost/[::1]:3456 (0.00s)
=== RUN   TestIsValidRepository
=== RUN   TestIsValidRepository/foo
=== RUN   TestIsValidRepository/00123456789abcdefghijklmnopqrstuvwxyz
=== RUN   TestIsValidRepository/a-b---c
=== RUN   TestIsValidRepository/a.b.c9
=== RUN   TestIsValidRepository/a..b
=== RUN   TestIsValidRepository/.a
=== RUN   TestIsValidRepository/a.
=== RUN   TestIsValidRepository/-a
=== RUN   TestIsValidRepository/a-
=== RUN   TestIsValidRepository/A
=== RUN   TestIsValidRepository/_a
=== RUN   TestIsValidRepository/a_
=== RUN   TestIsValidRepository/foo/bar/baz
=== RUN   TestIsValidRepository/café
=== RUN   TestIsValidRepository/foo@bar
--- PASS: TestIsValidRepository (0.00s)
    --- PASS: TestIsValidRepository/foo (0.00s)
    --- PASS: TestIsValidRepository/00123456789abcdefghijklmnopqrstuvwxyz (0.00s)
    --- PASS: TestIsValidRepository/a-b---c (0.00s)
    --- PASS: TestIsValidRepository/a.b.c9 (0.00s)
    --- PASS: TestIsValidRepository/a..b (0.00s)
    --- PASS: TestIsValidRepository/.a (0.00s)
    --- PASS: TestIsValidRepository/a. (0.00s)
    --- PASS: TestIsValidRepository/-a (0.00s)
    --- PASS: TestIsValidRepository/a- (0.00s)
    --- PASS: TestIsValidRepository/A (0.00s)
    --- PASS: TestIsValidRepository/_a (0.00s)
    --- PASS: TestIsValidRepository/a_ (0.00s)
    --- PASS: TestIsValidRepository/foo/bar/baz (0.00s)
    --- PASS: TestIsValidRepository/café (0.00s)
    --- PASS: TestIsValidRepository/foo@bar (0.00s)
=== RUN   TestIsValidTag
=== RUN   TestIsValidTag/hello
=== RUN   TestIsValidTag/v1.2.3-alpha.0
=== RUN   TestIsValidTag/foo
=== RUN   TestIsValidTag/_
=== RUN   TestIsValidTag/_x
=== RUN   TestIsValidTag/___
=== RUN   TestIsValidTag/ABC_D
=== RUN   TestIsValidTag/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
=== RUN   TestIsValidTag/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
=== RUN   TestIsValidTag/foo....___---
=== RUN   TestIsValidTag/café
=== RUN   TestIsValidTag/foo@bar
=== RUN   TestIsValidTag/v4.3+something
=== RUN   TestIsValidTag/xxx
--- PASS: TestIsValidTag (0.00s)
    --- PASS: TestIsValidTag/hello (0.00s)
    --- PASS: TestIsValidTag/v1.2.3-alpha.0 (0.00s)
    --- PASS: TestIsValidTag/foo (0.00s)
    --- PASS: TestIsValidTag/_ (0.00s)
    --- PASS: TestIsValidTag/_x (0.00s)
    --- PASS: TestIsValidTag/___ (0.00s)
    --- PASS: TestIsValidTag/ABC_D (0.00s)
    --- PASS: TestIsValidTag/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa (0.00s)
    --- PASS: TestIsValidTag/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa (0.00s)
    --- PASS: TestIsValidTag/foo....___--- (0.00s)
    --- PASS: TestIsValidTag/café (0.00s)
    --- PASS: TestIsValidTag/foo@bar (0.00s)
    --- PASS: TestIsValidTag/v4.3+something (0.00s)
    --- PASS: TestIsValidTag/xxx (0.00s)
PASS
ok  	cuelabs.dev/go/oci/ociregistry/ociref	0.265s
=== RUN   TestCustomErrorWriter
--- PASS: TestCustomErrorWriter (0.00s)
=== RUN   TestHTTPStatusOverriddenByErrorCode
--- PASS: TestHTTPStatusOverriddenByErrorCode (0.00s)
=== RUN   TestHTTPStatusUsedForUnknownErrorCode
--- PASS: TestHTTPStatusUsedForUnknownErrorCode (0.01s)
=== RUN   TestProxyRequests
=== RUN   TestProxyRequests/PushBlob_small
=== RUN   TestProxyRequests/PushBlob_large
=== RUN   TestProxyRequests/PushBlobChunked_large_oneWrite
--- PASS: TestProxyRequests (0.03s)
    --- PASS: TestProxyRequests/PushBlob_small (0.01s)
    --- PASS: TestProxyRequests/PushBlob_large (0.01s)
    --- PASS: TestProxyRequests/PushBlobChunked_large_oneWrite (0.01s)
=== RUN   TestCalls
=== RUN   TestCalls/v2_returns_200
    registry_test.go:639: GET http://127.0.0.1:39271/v2
=== RUN   TestCalls/v2_slash_returns_200
    registry_test.go:639: GET http://127.0.0.1:42007/v2/
=== RUN   TestCalls/v2_bad_returns_404
    registry_test.go:639: GET http://127.0.0.1:44947/v2/bad
=== RUN   TestCalls/GET_non_existent_blob
    registry_test.go:639: GET http://127.0.0.1:36799/v2/foo/blobs/sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
=== RUN   TestCalls/HEAD_non_existent_blob
    registry_test.go:639: HEAD http://127.0.0.1:36269/v2/foo/blobs/sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
=== RUN   TestCalls/GET_bad_digest
    registry_test.go:639: GET http://127.0.0.1:34801/v2/foo/blobs/sha256:asd
=== RUN   TestCalls/HEAD_bad_digest
    registry_test.go:639: HEAD http://127.0.0.1:35901/v2/foo/blobs/sha256:asd
=== RUN   TestCalls/bad_blob_verb
    registry_test.go:639: FOO http://127.0.0.1:39985/v2/foo/blobs/sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
=== RUN   TestCalls/GET_containerless_blob
    registry_test.go:601: POST http://127.0.0.1:38131/v2/foo/blobs/uploads/?digest=sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
    registry_test.go:639: GET http://127.0.0.1:38131/v2/foo/blobs/sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
=== RUN   TestCalls/GET_blob
    registry_test.go:601: POST http://127.0.0.1:44199/v2/foo/blobs/uploads/?digest=sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
    registry_test.go:639: GET http://127.0.0.1:44199/v2/foo/blobs/sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
=== RUN   TestCalls/GET_blob_range_defined_range
    registry_test.go:601: POST http://127.0.0.1:36753/v2/foo/blobs/uploads/?digest=sha256:b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
    registry_test.go:639: GET http://127.0.0.1:36753/v2/foo/blobs/sha256:b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
=== RUN   TestCalls/GET_blob_range_undefined_range_end
    registry_test.go:601: POST http://127.0.0.1:43659/v2/foo/blobs/uploads/?digest=sha256:b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
    registry_test.go:639: GET http://127.0.0.1:43659/v2/foo/blobs/sha256:b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
=== RUN   TestCalls/GET_blob_range_invalid-range-start
    registry_test.go:601: POST http://127.0.0.1:43981/v2/foo/blobs/uploads/?digest=sha256:b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
    registry_test.go:639: GET http://127.0.0.1:43981/v2/foo/blobs/sha256:b94d27b9934d3e08a52e52d7da7dabfac484efe37a5380ee9088f7ace2efcde9
=== RUN   TestCalls/HEAD_blob
    registry_test.go:601: POST http://127.0.0.1:44913/v2/foo/blobs/uploads/?digest=sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
    registry_test.go:639: HEAD http://127.0.0.1:44913/v2/foo/blobs/sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
=== RUN   TestCalls/DELETE_blob
    registry_test.go:601: POST http://127.0.0.1:44691/v2/foo/blobs/uploads/?digest=sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
    registry_test.go:639: DELETE http://127.0.0.1:44691/v2/foo/blobs/sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
=== RUN   TestCalls/blob_url_with_no_container
    registry_test.go:639: GET http://127.0.0.1:40833/v2/blobs/sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
=== RUN   TestCalls/uploadurl
    registry_test.go:639: POST http://127.0.0.1:35669/v2/foo/blobs/uploads/
=== RUN   TestCalls/uploadurl#01
    registry_test.go:639: POST http://127.0.0.1:37777/v2/foo/blobs/uploads/
=== RUN   TestCalls/upload_put_missing_digest
    registry_test.go:639: PUT http://127.0.0.1:39283/v2/foo/blobs/uploads/MQ
=== RUN   TestCalls/monolithic_upload_good_digest
    registry_test.go:639: POST http://127.0.0.1:38527/v2/foo/blobs/uploads?digest=sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
=== RUN   TestCalls/monolithic_upload_bad_digest
    registry_test.go:639: POST http://127.0.0.1:40581/v2/foo/blobs/uploads?digest=sha256:fake
=== RUN   TestCalls/upload_good_digest
    registry_test.go:639: PUT http://127.0.0.1:44327/v2/foo/blobs/uploads/MQ?digest=sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
=== RUN   TestCalls/upload_bad_digest
    registry_test.go:639: PUT http://127.0.0.1:41957/v2/foo/blobs/uploads/MQ?digest=sha256:baddigest
=== RUN   TestCalls/stream_upload
    registry_test.go:639: PATCH http://127.0.0.1:45257/v2/foo/blobs/uploads/MQ
=== RUN   TestCalls/stream_duplicate_upload
    registry_test.go:573: skipping
=== RUN   TestCalls/stream_finish_upload
    registry_test.go:622: PATCH http://127.0.0.1:35379/v2/foo/blobs/uploads/MQ
    registry_test.go:639: PUT http://127.0.0.1:35379/v2/foo/blobs/uploads/MQ?digest=sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
=== RUN   TestCalls/get_missing_manifest
    registry_test.go:639: GET http://127.0.0.1:36617/v2/foo/manifests/latest
=== RUN   TestCalls/head_missing_manifest
    registry_test.go:639: HEAD http://127.0.0.1:40527/v2/foo/manifests/latest
=== RUN   TestCalls/get_missing_manifest_good_container
    registry_test.go:582: PUT http://127.0.0.1:42881/v2/foo/manifests/latest
    registry_test.go:591: created manifest with digest sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
    registry_test.go:639: GET http://127.0.0.1:42881/v2/foo/manifests/bar
=== RUN   TestCalls/head_missing_manifest_good_container
    registry_test.go:582: PUT http://127.0.0.1:40563/v2/foo/manifests/latest
    registry_test.go:591: created manifest with digest sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
    registry_test.go:639: HEAD http://127.0.0.1:40563/v2/foo/manifests/bar
=== RUN   TestCalls/get_manifest_by_tag
    registry_test.go:582: PUT http://127.0.0.1:38435/v2/foo/manifests/latest
    registry_test.go:591: created manifest with digest sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
    registry_test.go:639: GET http://127.0.0.1:38435/v2/foo/manifests/latest
=== RUN   TestCalls/get_manifest_by_digest
    registry_test.go:582: PUT http://127.0.0.1:34157/v2/foo/manifests/latest
    registry_test.go:591: created manifest with digest sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
    registry_test.go:639: GET http://127.0.0.1:34157/v2/foo/manifests/sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
=== RUN   TestCalls/head_manifest
    registry_test.go:582: PUT http://127.0.0.1:45421/v2/foo/manifests/latest
    registry_test.go:591: created manifest with digest sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
    registry_test.go:639: HEAD http://127.0.0.1:45421/v2/foo/manifests/latest
=== RUN   TestCalls/create_manifest
    registry_test.go:639: PUT http://127.0.0.1:39909/v2/foo/manifests/latest
=== RUN   TestCalls/create_index
    registry_test.go:582: PUT http://127.0.0.1:46013/v2/foo/manifests/image
    registry_test.go:591: created manifest with digest sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
    registry_test.go:639: PUT http://127.0.0.1:46013/v2/foo/manifests/latest
=== RUN   TestCalls/create_index_missing_child
    registry_test.go:573: skipping
=== RUN   TestCalls/bad_index_body
    registry_test.go:573: skipping
=== RUN   TestCalls/bad_manifest_method
    registry_test.go:639: BAR http://127.0.0.1:40015/v2/foo/manifests/latest
=== RUN   TestCalls/Chunk_upload_start
    registry_test.go:639: PATCH http://127.0.0.1:45041/v2/foo/blobs/uploads/MQ
=== RUN   TestCalls/Chunk_upload_bad_content_range
    registry_test.go:639: PATCH http://127.0.0.1:42131/v2/foo/blobs/uploads/MQ
=== RUN   TestCalls/Chunk_upload_overlaps_previous_data
    registry_test.go:622: PATCH http://127.0.0.1:43739/v2/foo/blobs/uploads/MQ
    registry_test.go:639: PATCH http://127.0.0.1:43739/v2/foo/blobs/uploads/MQ
=== RUN   TestCalls/Chunk_upload_after_previous_data
    registry_test.go:622: PATCH http://127.0.0.1:40299/v2/foo/blobs/uploads/MQ
    registry_test.go:639: PATCH http://127.0.0.1:40299/v2/foo/blobs/uploads/MQ
=== RUN   TestCalls/DELETE_Unknown_name
    registry_test.go:639: DELETE http://127.0.0.1:38419/v2/test/honk/manifests/latest
=== RUN   TestCalls/DELETE_Unknown_manifest
    registry_test.go:582: PUT http://127.0.0.1:42431/v2/honk/manifests/latest
    registry_test.go:591: created manifest with digest sha256:4de18cc93efe15c1d1cc2407cfc9f054b4d9217975538ac005dba541acee1954
    registry_test.go:639: DELETE http://127.0.0.1:42431/v2/honk/manifests/tag-honk
=== RUN   TestCalls/DELETE_existing_manifest
    registry_test.go:582: PUT http://127.0.0.1:33245/v2/foo/manifests/latest
    registry_test.go:591: created manifest with digest sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
    registry_test.go:639: DELETE http://127.0.0.1:33245/v2/foo/manifests/latest
=== RUN   TestCalls/DELETE_existing_manifest_by_digest
    registry_test.go:582: PUT http://127.0.0.1:38625/v2/foo/manifests/latest
    registry_test.go:591: created manifest with digest sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
    registry_test.go:639: DELETE http://127.0.0.1:38625/v2/foo/manifests/sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
=== RUN   TestCalls/list_tags
    registry_test.go:582: PUT http://127.0.0.1:35413/v2/foo/manifests/latest
    registry_test.go:591: created manifest with digest sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
    registry_test.go:582: PUT http://127.0.0.1:35413/v2/foo/manifests/tag1
    registry_test.go:591: created manifest with digest sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
    registry_test.go:639: GET http://127.0.0.1:35413/v2/foo/tags/list?n=1000
=== RUN   TestCalls/limit_tags
    registry_test.go:582: PUT http://127.0.0.1:42251/v2/foo/manifests/latest
    registry_test.go:591: created manifest with digest sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
    registry_test.go:582: PUT http://127.0.0.1:42251/v2/foo/manifests/tag1
    registry_test.go:591: created manifest with digest sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
    registry_test.go:639: GET http://127.0.0.1:42251/v2/foo/tags/list?n=1
=== RUN   TestCalls/offset_tags
    registry_test.go:582: PUT http://127.0.0.1:37185/v2/foo/manifests/latest
    registry_test.go:591: created manifest with digest sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
    registry_test.go:582: PUT http://127.0.0.1:37185/v2/foo/manifests/tag1
    registry_test.go:591: created manifest with digest sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
    registry_test.go:639: GET http://127.0.0.1:37185/v2/foo/tags/list?last=latest
=== RUN   TestCalls/list_non_existing_tags
    registry_test.go:639: GET http://127.0.0.1:33941/v2/foo/tags/list?n=1000
=== RUN   TestCalls/list_repos
    registry_test.go:582: PUT http://127.0.0.1:36247/v2/foo/manifests/latest
    registry_test.go:591: created manifest with digest sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
    registry_test.go:582: PUT http://127.0.0.1:36247/v2/bar/manifests/latest
    registry_test.go:591: created manifest with digest sha256:fcde2b2edba56bf408601fb721fe9b5c338d10ee429ea04fae5511b68fbf8fb9
    registry_test.go:639: GET http://127.0.0.1:36247/v2/_catalog?n=1000
=== RUN   TestCalls/fetch_references
    registry_test.go:582: PUT http://127.0.0.1:46025/v2/foo/manifests/image
    registry_test.go:591: created manifest with digest sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
    registry_test.go:582: PUT http://127.0.0.1:46025/v2/foo/manifests/points-to-image
    registry_test.go:591: created manifest with digest sha256:d3ff3e632232a9de3f5fbf68dcc4541fee8abe10735225f4583b5bc49e84382b
    registry_test.go:639: GET http://127.0.0.1:46025/v2/foo/referrers/sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
=== RUN   TestCalls/fetch_references,_subject_pointing_elsewhere
    registry_test.go:582: PUT http://127.0.0.1:37747/v2/foo/manifests/image
    registry_test.go:591: created manifest with digest sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
    registry_test.go:582: PUT http://127.0.0.1:37747/v2/foo/manifests/points-to-image
    registry_test.go:591: created manifest with digest sha256:36eef520899f5297e674999a7dda4098f4c5bb319d38dc2357c93bf04b71c376
    registry_test.go:639: GET http://127.0.0.1:37747/v2/foo/referrers/sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
=== RUN   TestCalls/fetch_references,_no_results
    registry_test.go:582: PUT http://127.0.0.1:41325/v2/foo/manifests/image
    registry_test.go:591: created manifest with digest sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
    registry_test.go:639: GET http://127.0.0.1:41325/v2/foo/referrers/sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
=== RUN   TestCalls/fetch_references,_missing_repo
    registry_test.go:639: GET http://127.0.0.1:40069/v2/does-not-exist/referrers/sha256:2c26b46b68ffc68ff99b453c1d30413413422d706483bfa0f98a5e886266e7ae
=== RUN   TestCalls/fetch_references,_bad_target_(tag_vs._digest)
    registry_test.go:639: GET http://127.0.0.1:36341/v2/foo/referrers/latest
=== RUN   TestCalls/fetch_references,_bad_method
    registry_test.go:573: skipping
--- PASS: TestCalls (0.09s)
    --- PASS: TestCalls/v2_returns_200 (0.00s)
    --- PASS: TestCalls/v2_slash_returns_200 (0.00s)
    --- PASS: TestCalls/v2_bad_returns_404 (0.00s)
    --- PASS: TestCalls/GET_non_existent_blob (0.01s)
    --- PASS: TestCalls/HEAD_non_existent_blob (0.00s)
    --- PASS: TestCalls/GET_bad_digest (0.00s)
    --- PASS: TestCalls/HEAD_bad_digest (0.00s)
    --- PASS: TestCalls/bad_blob_verb (0.00s)
    --- PASS: TestCalls/GET_containerless_blob (0.00s)
    --- PASS: TestCalls/GET_blob (0.00s)
    --- PASS: TestCalls/GET_blob_range_defined_range (0.00s)
    --- PASS: TestCalls/GET_blob_range_undefined_range_end (0.01s)
    --- PASS: TestCalls/GET_blob_range_invalid-range-start (0.00s)
    --- PASS: TestCalls/HEAD_blob (0.00s)
    --- PASS: TestCalls/DELETE_blob (0.00s)
    --- PASS: TestCalls/blob_url_with_no_container (0.00s)
    --- PASS: TestCalls/uploadurl (0.00s)
    --- PASS: TestCalls/uploadurl#01 (0.00s)
    --- PASS: TestCalls/upload_put_missing_digest (0.00s)
    --- PASS: TestCalls/monolithic_upload_good_digest (0.00s)
    --- PASS: TestCalls/monolithic_upload_bad_digest (0.00s)
    --- PASS: TestCalls/upload_good_digest (0.00s)
    --- PASS: TestCalls/upload_bad_digest (0.00s)
    --- PASS: TestCalls/stream_upload (0.00s)
    --- SKIP: TestCalls/stream_duplicate_upload (0.00s)
    --- PASS: TestCalls/stream_finish_upload (0.00s)
    --- PASS: TestCalls/get_missing_manifest (0.00s)
    --- PASS: TestCalls/head_missing_manifest (0.00s)
    --- PASS: TestCalls/get_missing_manifest_good_container (0.00s)
    --- PASS: TestCalls/head_missing_manifest_good_container (0.00s)
    --- PASS: TestCalls/get_manifest_by_tag (0.00s)
    --- PASS: TestCalls/get_manifest_by_digest (0.00s)
    --- PASS: TestCalls/head_manifest (0.00s)
    --- PASS: TestCalls/create_manifest (0.00s)
    --- PASS: TestCalls/create_index (0.00s)
    --- SKIP: TestCalls/create_index_missing_child (0.00s)
    --- SKIP: TestCalls/bad_index_body (0.00s)
    --- PASS: TestCalls/bad_manifest_method (0.00s)
    --- PASS: TestCalls/Chunk_upload_start (0.00s)
    --- PASS: TestCalls/Chunk_upload_bad_content_range (0.00s)
    --- PASS: TestCalls/Chunk_upload_overlaps_previous_data (0.00s)
    --- PASS: TestCalls/Chunk_upload_after_previous_data (0.00s)
    --- PASS: TestCalls/DELETE_Unknown_name (0.00s)
    --- PASS: TestCalls/DELETE_Unknown_manifest (0.00s)
    --- PASS: TestCalls/DELETE_existing_manifest (0.00s)
    --- PASS: TestCalls/DELETE_existing_manifest_by_digest (0.00s)
    --- PASS: TestCalls/list_tags (0.00s)
    --- PASS: TestCalls/limit_tags (0.00s)
    --- PASS: TestCalls/offset_tags (0.00s)
    --- PASS: TestCalls/list_non_existing_tags (0.00s)
    --- PASS: TestCalls/list_repos (0.00s)
    --- PASS: TestCalls/fetch_references (0.00s)
    --- PASS: TestCalls/fetch_references,_subject_pointing_elsewhere (0.00s)
    --- PASS: TestCalls/fetch_references,_no_results (0.00s)
    --- PASS: TestCalls/fetch_references,_missing_repo (0.00s)
    --- PASS: TestCalls/fetch_references,_bad_target_(tag_vs._digest) (0.00s)
    --- SKIP: TestCalls/fetch_references,_bad_method (0.00s)
PASS
ok  	cuelabs.dev/go/oci/ociregistry/ociserver	0.391s
?   	cuelabs.dev/go/oci/ociregistry/ocitest	[no test files]
=== RUN   TestMergeIter
=== RUN   TestMergeIter/IdenticalContents
=== RUN   TestMergeIter/DifferentContents
=== RUN   TestMergeIter/NoItems
--- PASS: TestMergeIter (0.00s)
    --- PASS: TestMergeIter/IdenticalContents (0.00s)
    --- PASS: TestMergeIter/DifferentContents (0.00s)
    --- PASS: TestMergeIter/NoItems (0.00s)
PASS
ok  	cuelabs.dev/go/oci/ociregistry/ociunify	0.264s
   create-stamp debian/debhelper-build-stamp
   dh_testroot -O--builddirectory=_build -O--buildsystem=golang
   dh_prep -O--builddirectory=_build -O--buildsystem=golang
   dh_auto_install --destdir=debian/golang-github-cue-labs-oci-dev/ -O--builddirectory=_build -O--buildsystem=golang
   dh_installdocs -O--builddirectory=_build -O--buildsystem=golang
   dh_installchangelogs -O--builddirectory=_build -O--buildsystem=golang
   dh_installsystemduser -O--builddirectory=_build -O--buildsystem=golang
   dh_perl -O--builddirectory=_build -O--buildsystem=golang
   dh_link -O--builddirectory=_build -O--buildsystem=golang
   dh_strip_nondeterminism -O--builddirectory=_build -O--buildsystem=golang
   dh_compress -O--builddirectory=_build -O--buildsystem=golang
   dh_fixperms -O--builddirectory=_build -O--buildsystem=golang
   dh_missing -O--builddirectory=_build -O--buildsystem=golang
   dh_installdeb -O--builddirectory=_build -O--buildsystem=golang
   dh_golang -O--builddirectory=_build -O--buildsystem=golang
   dh_gencontrol -O--builddirectory=_build -O--buildsystem=golang
   dh_md5sums -O--builddirectory=_build -O--buildsystem=golang
   dh_builddeb -O--builddirectory=_build -O--buildsystem=golang
dpkg-deb: building package 'golang-github-cue-labs-oci-dev' in '../golang-github-cue-labs-oci-dev_0.0~git20241125.2c00c10-1_all.deb'.
 dpkg-genbuildinfo --build=binary -O../golang-github-cue-labs-oci_0.0~git20241125.2c00c10-1_amd64.buildinfo
 dpkg-genchanges --build=binary -O../golang-github-cue-labs-oci_0.0~git20241125.2c00c10-1_amd64.changes
dpkg-genchanges: info: binary-only upload (no source code included)
 dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
dpkg-genchanges: info: including full source code in upload
I: copying local configuration
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/3814814 and its subdirectories
I: Current time: Tue Apr  7 03:23:01 -12 2026
I: pbuilder-time-stamp: 1775575381
Wed Mar  5 09:00:03 UTC 2025  I: 1st build successful. Starting 2nd build on remote node ionos11-amd64.debian.net.
Wed Mar  5 09:00:03 UTC 2025  I: Preparing to do remote build '2' on ionos11-amd64.debian.net.
Wed Mar  5 09:02:40 UTC 2025  I: Deleting $TMPDIR on ionos11-amd64.debian.net.
Wed Mar  5 09:02:41 UTC 2025  I: golang-github-cue-labs-oci_0.0~git20241125.2c00c10-1_amd64.changes:
Format: 1.8
Date: Sat, 14 Dec 2024 07:44:16 +0100
Source: golang-github-cue-labs-oci
Binary: golang-github-cue-labs-oci-dev
Architecture: all
Version: 0.0~git20241125.2c00c10-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Go Packaging Team <team+pkg-go@tracker.debian.org>
Changed-By: Simon Josefsson <simon@josefsson.org>
Description:
 golang-github-cue-labs-oci-dev - Cue labs Open Container Initiative (OCI) modules (Go library)
Changes:
 golang-github-cue-labs-oci (0.0~git20241125.2c00c10-1) unstable; urgency=medium
 .
   * New upstream version 0.0~git20241125.2c00c10
Checksums-Sha1:
 1c6f9c3943a26ceafe88ff9c4440b0bb5b85aef7 77616 golang-github-cue-labs-oci-dev_0.0~git20241125.2c00c10-1_all.deb
 ebf17bd447b3251b8909d8d9bb757e11bb2f4fca 5976 golang-github-cue-labs-oci_0.0~git20241125.2c00c10-1_amd64.buildinfo
Checksums-Sha256:
 f9b9d9e78347d569cd5c3b1d61717b52d416392e37580db70466eaa1d2aebb02 77616 golang-github-cue-labs-oci-dev_0.0~git20241125.2c00c10-1_all.deb
 9a0c585b839da38c7e17983e2fa81a3cb201d583a894baabfb4270793f336e02 5976 golang-github-cue-labs-oci_0.0~git20241125.2c00c10-1_amd64.buildinfo
Files:
 aa44ce8f215075772a6dc2be7776e83c 77616 golang optional golang-github-cue-labs-oci-dev_0.0~git20241125.2c00c10-1_all.deb
 9397e9cd47f868f71b8c234e12b8d26a 5976 golang optional golang-github-cue-labs-oci_0.0~git20241125.2c00c10-1_amd64.buildinfo
Wed Mar  5 09:02:42 UTC 2025  I: diffoscope 289 will be used to compare the two builds:
Running as unit: rb-diffoscope-amd64_32-34908.service
# Profiling output for: /usr/bin/diffoscope --timeout 7200 --html /srv/reproducible-results/rbuild-debian/r-b-build.TN7ZJgVK/golang-github-cue-labs-oci_0.0~git20241125.2c00c10-1.diffoscope.html --text /srv/reproducible-results/rbuild-debian/r-b-build.TN7ZJgVK/golang-github-cue-labs-oci_0.0~git20241125.2c00c10-1.diffoscope.txt --json /srv/reproducible-results/rbuild-debian/r-b-build.TN7ZJgVK/golang-github-cue-labs-oci_0.0~git20241125.2c00c10-1.diffoscope.json --profile=- /srv/reproducible-results/rbuild-debian/r-b-build.TN7ZJgVK/b1/golang-github-cue-labs-oci_0.0~git20241125.2c00c10-1_amd64.changes /srv/reproducible-results/rbuild-debian/r-b-build.TN7ZJgVK/b2/golang-github-cue-labs-oci_0.0~git20241125.2c00c10-1_amd64.changes

## command (total time: 0.000s)
       0.000s      1 call     cmp (internal)

## has_same_content_as (total time: 0.000s)
       0.000s      1 call     diffoscope.comparators.binary.FilesystemFile

## main (total time: 0.004s)
       0.004s      2 calls    outputs
       0.000s      1 call     cleanup
Finished with result: success
Main processes terminated with: code=exited/status=0
Service runtime: 259ms
CPU time consumed: 261ms
Wed Mar  5 09:02:43 UTC 2025  I: diffoscope 289 found no differences in the changes files, and a .buildinfo file also exists.
Wed Mar  5 09:02:43 UTC 2025  I: golang-github-cue-labs-oci from trixie built successfully and reproducibly on amd64.
Wed Mar  5 09:02:43 UTC 2025  I: Submitting .buildinfo files to external archives:
Wed Mar  5 09:02:44 UTC 2025  I: Submitting 8.0K	b1/golang-github-cue-labs-oci_0.0~git20241125.2c00c10-1_amd64.buildinfo.asc
Wed Mar  5 09:02:44 UTC 2025  I: Submitting 8.0K	b2/golang-github-cue-labs-oci_0.0~git20241125.2c00c10-1_amd64.buildinfo.asc
Wed Mar  5 09:02:45 UTC 2025  I: Done submitting .buildinfo files to http://buildinfo.debian.net/api/submit.
Wed Mar  5 09:02:45 UTC 2025  I: Done submitting .buildinfo files.
Wed Mar  5 09:02:45 UTC 2025  I: Removing signed golang-github-cue-labs-oci_0.0~git20241125.2c00c10-1_amd64.buildinfo.asc files:
removed './b1/golang-github-cue-labs-oci_0.0~git20241125.2c00c10-1_amd64.buildinfo.asc'
removed './b2/golang-github-cue-labs-oci_0.0~git20241125.2c00c10-1_amd64.buildinfo.asc'