0s autopkgtest [20:57:44]: starting date and time: 2026-02-04 20:57:44+0000 0s autopkgtest [20:57:44]: git checkout: 508d4a25 a-v-ssh wait_for_ssh: demote "ssh connection failed" to a debug message 0s autopkgtest [20:57:44]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.vtnxyy6l/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_proxy=127.0.0.1,127.0.1.1,localhost,localdomain,internal,login.ubuntu.com,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com\n" >> /etc/environment' --apt-pocket=proposed=src:golang-gopkg-yaml.v3 --apt-upgrade golang-github-grpc-ecosystem-grpc-gateway --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=golang-gopkg-yaml.v3/3.0.4-2 -- lxd -r lxd-armhf-10.145.243.188 lxd-armhf-10.145.243.188:autopkgtest/ubuntu/resolute/armhf 29s autopkgtest [20:58:13]: testbed dpkg architecture: armhf 31s autopkgtest [20:58:15]: testbed apt version: 3.1.14 35s autopkgtest [20:58:19]: @@@@@@@@@@@@@@@@@@@@ test bed setup 37s autopkgtest [20:58:21]: testbed release detected to be: None 46s autopkgtest [20:58:30]: updating testbed package index (apt update) 48s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 48s Get:2 http://ftpmaster.internal/ubuntu resolute InRelease [124 kB] 48s Get:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease [124 kB] 49s Get:4 http://ftpmaster.internal/ubuntu resolute-security InRelease [124 kB] 49s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [36.0 kB] 49s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [5260 B] 49s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [233 kB] 49s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1786 kB] 50s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf Packages [261 kB] 50s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf Packages [1426 kB] 50s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse armhf Packages [10.0 kB] 50s Get:12 http://ftpmaster.internal/ubuntu resolute/universe Sources [21.3 MB] 53s Get:13 http://ftpmaster.internal/ubuntu resolute/multiverse Sources [310 kB] 53s Get:14 http://ftpmaster.internal/ubuntu resolute/main Sources [1399 kB] 53s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf Packages [1374 kB] 53s Get:16 http://ftpmaster.internal/ubuntu resolute/universe armhf Packages [14.8 MB] 57s Fetched 43.5 MB in 9s (4740 kB/s) 58s Reading package lists... 65s autopkgtest [20:58:49]: upgrading testbed (apt dist-upgrade and autopurge) 67s Reading package lists... 67s Building dependency tree... 67s Reading state information... 68s Calculating upgrade... 68s The following packages will be upgraded: 68s libmd0 python3-linkify-it 69s 2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 69s Need to get 42.8 kB of archives. 69s After this operation, 0 B of additional disk space will be used. 69s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf libmd0 armhf 1.1.0-2build4 [23.4 kB] 69s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf python3-linkify-it all 2.0.3-1ubuntu3 [19.4 kB] 70s Fetched 42.8 kB in 0s (114 kB/s) 70s (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 ... 68395 files and directories currently installed.) 70s Preparing to unpack .../libmd0_1.1.0-2build4_armhf.deb ... 70s Unpacking libmd0:armhf (1.1.0-2build4) over (1.1.0-2build3) ... 70s Setting up libmd0:armhf (1.1.0-2build4) ... 70s (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 ... 68395 files and directories currently installed.) 70s Preparing to unpack .../python3-linkify-it_2.0.3-1ubuntu3_all.deb ... 70s Unpacking python3-linkify-it (2.0.3-1ubuntu3) over (2.0.3-1ubuntu2) ... 70s Setting up python3-linkify-it (2.0.3-1ubuntu3) ... 70s Processing triggers for libc-bin (2.42-2ubuntu4) ... 73s Reading package lists... 73s Building dependency tree... 73s Reading state information... 74s Solving dependencies... 75s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 77s autopkgtest [20:59:01]: rebooting testbed after setup commands that affected boot 120s autopkgtest [20:59:44]: testbed running kernel: Linux 6.8.0-87-generic #88~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Oct 14 14:00:09 UTC 2 149s autopkgtest [21:00:13]: @@@@@@@@@@@@@@@@@@@@ apt-source golang-github-grpc-ecosystem-grpc-gateway 170s Get:1 http://ftpmaster.internal/ubuntu resolute/universe golang-github-grpc-ecosystem-grpc-gateway 2.20.0-2 (dsc) [2823 B] 170s Get:2 http://ftpmaster.internal/ubuntu resolute/universe golang-github-grpc-ecosystem-grpc-gateway 2.20.0-2 (tar) [806 kB] 170s Get:3 http://ftpmaster.internal/ubuntu resolute/universe golang-github-grpc-ecosystem-grpc-gateway 2.20.0-2 (diff) [4288 B] 170s gpgv: Signature made Thu Jul 25 22:06:07 2024 UTC 170s gpgv: using RSA key D41A7AD07DF6C5FCA7489F1C29EEE2D6ECF442F9 170s gpgv: issuer "gibmat@debian.org" 170s gpgv: Can't check signature: No public key 170s dpkg-source: warning: cannot verify inline signature for ./golang-github-grpc-ecosystem-grpc-gateway_2.20.0-2.dsc: no acceptable signature found 170s autopkgtest [21:00:34]: testing package golang-github-grpc-ecosystem-grpc-gateway version 2.20.0-2 172s autopkgtest [21:00:36]: build not needed 175s autopkgtest [21:00:39]: test dh-golang-autopkgtest: preparing testbed 177s Reading package lists... 178s Building dependency tree... 178s Reading state information... 178s Solving dependencies... 179s The following NEW packages will be installed: 179s autoconf automake autopoint autotools-dev build-essential cpp cpp-15 179s cpp-15-arm-linux-gnueabihf cpp-arm-linux-gnueabihf debhelper debugedit 179s dh-autoreconf dh-golang dh-strip-nondeterminism dwz g++ g++-15 179s g++-15-arm-linux-gnueabihf g++-arm-linux-gnueabihf gcc gcc-15 179s gcc-15-arm-linux-gnueabihf gcc-arm-linux-gnueabihf gettext golang-1.25-go 179s golang-1.25-src golang-any golang-github-antlr-antlr4-dev 179s golang-github-chzyer-logex-dev golang-github-chzyer-readline-dev 179s golang-github-chzyer-test-dev golang-github-davecgh-go-spew-dev 179s golang-github-golang-groupcache-dev golang-github-golang-mock-dev 179s golang-github-golang-protobuf-1-5-dev golang-github-google-btree-dev 179s golang-github-google-cel-go-dev golang-github-google-go-cmp-dev 179s golang-github-google-martian-dev golang-github-google-pprof-dev 179s golang-github-google-uuid-dev golang-github-googleapis-gax-go-dev 179s golang-github-grpc-ecosystem-grpc-gateway-dev 179s golang-github-ianlancetaylor-demangle-dev 179s golang-github-pmezard-go-difflib-dev golang-github-rogpeppe-fastuuid-dev 179s golang-github-stoewer-go-strcase-dev golang-github-stretchr-objx-dev 179s golang-github-stretchr-testify-dev golang-glog-dev golang-go 179s golang-go.opencensus-dev golang-golang-x-crypto-dev golang-golang-x-exp-dev 179s golang-golang-x-net-dev golang-golang-x-oauth2-dev 179s golang-golang-x-oauth2-google-dev golang-golang-x-sync-dev 179s golang-golang-x-sys-dev golang-golang-x-term-dev golang-golang-x-text-dev 179s golang-golang-x-time-dev golang-google-api-dev 179s golang-google-cloud-compute-metadata-dev golang-google-cloud-dev 179s golang-google-genproto-dev golang-google-grpc-dev golang-google-protobuf-dev 179s golang-gopkg-yaml.v3-dev golang-grpc-gateway golang-rsc-binaryregexp-dev 179s golang-src intltool-debian libarchive-zip-perl libasan8 libc-dev-bin 179s libc6-dev libcc1-0 libcrypt-dev libdebhelper-perl libdw1t64 179s libfile-stripnondeterminism-perl libgcc-15-dev libgomp1 libisl23 libmpc3 179s libstdc++-15-dev libtool libubsan1 linux-libc-dev m4 po-debconf rpcsvc-proto 179s 0 upgraded, 93 newly installed, 0 to remove and 0 not upgraded. 179s Need to get 126 MB of archives. 179s After this operation, 745 MB of additional disk space will be used. 179s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf m4 armhf 1.4.20-2 [212 kB] 179s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf autoconf all 2.72-3.1ubuntu1 [384 kB] 180s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf autotools-dev all 20240727.1 [43.4 kB] 180s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf automake all 1:1.18.1-3build1 [582 kB] 181s Get:5 http://ftpmaster.internal/ubuntu resolute/main armhf autopoint all 0.23.2-1 [620 kB] 181s Get:6 http://ftpmaster.internal/ubuntu resolute/main armhf libc-dev-bin armhf 2.42-2ubuntu4 [21.8 kB] 181s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf linux-libc-dev armhf 6.18.0-9.9 [1819 kB] 183s Get:8 http://ftpmaster.internal/ubuntu resolute/main armhf libcrypt-dev armhf 1:4.5.1-1 [128 kB] 183s Get:9 http://ftpmaster.internal/ubuntu resolute/main armhf rpcsvc-proto armhf 1.4.3-1build1 [62.6 kB] 183s Get:10 http://ftpmaster.internal/ubuntu resolute/main armhf libc6-dev armhf 2.42-2ubuntu4 [1416 kB] 185s Get:11 http://ftpmaster.internal/ubuntu resolute/main armhf libisl23 armhf 0.27-1build1 [553 kB] 185s Get:12 http://ftpmaster.internal/ubuntu resolute/main armhf libmpc3 armhf 1.3.1-2 [47.0 kB] 185s Get:13 http://ftpmaster.internal/ubuntu resolute/main armhf cpp-15-arm-linux-gnueabihf armhf 15.2.0-12ubuntu1 [10.1 MB] 196s Get:14 http://ftpmaster.internal/ubuntu resolute/main armhf cpp-15 armhf 15.2.0-12ubuntu1 [1032 B] 196s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf cpp-arm-linux-gnueabihf armhf 4:15.2.0-4ubuntu1 [5756 B] 196s Get:16 http://ftpmaster.internal/ubuntu resolute/main armhf cpp armhf 4:15.2.0-4ubuntu1 [22.4 kB] 196s Get:17 http://ftpmaster.internal/ubuntu resolute/main armhf libcc1-0 armhf 15.2.0-12ubuntu1 [43.5 kB] 196s Get:18 http://ftpmaster.internal/ubuntu resolute/main armhf libgomp1 armhf 15.2.0-12ubuntu1 [129 kB] 196s Get:19 http://ftpmaster.internal/ubuntu resolute/main armhf libasan8 armhf 15.2.0-12ubuntu1 [2949 kB] 199s Get:20 http://ftpmaster.internal/ubuntu resolute/main armhf libubsan1 armhf 15.2.0-12ubuntu1 [1187 kB] 200s Get:21 http://ftpmaster.internal/ubuntu resolute/main armhf libgcc-15-dev armhf 15.2.0-12ubuntu1 [898 kB] 201s Get:22 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-15-arm-linux-gnueabihf armhf 15.2.0-12ubuntu1 [19.5 MB] 219s Get:23 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-15 armhf 15.2.0-12ubuntu1 [499 kB] 219s Get:24 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-arm-linux-gnueabihf armhf 4:15.2.0-4ubuntu1 [1220 B] 219s Get:25 http://ftpmaster.internal/ubuntu resolute/main armhf gcc armhf 4:15.2.0-4ubuntu1 [5022 B] 219s Get:26 http://ftpmaster.internal/ubuntu resolute/main armhf libstdc++-15-dev armhf 15.2.0-12ubuntu1 [2638 kB] 221s Get:27 http://ftpmaster.internal/ubuntu resolute/main armhf g++-15-arm-linux-gnueabihf armhf 15.2.0-12ubuntu1 [11.4 MB] 224s Get:28 http://ftpmaster.internal/ubuntu resolute/main armhf g++-15 armhf 15.2.0-12ubuntu1 [25.3 kB] 224s Get:29 http://ftpmaster.internal/ubuntu resolute/main armhf g++-arm-linux-gnueabihf armhf 4:15.2.0-4ubuntu1 [968 B] 224s Get:30 http://ftpmaster.internal/ubuntu resolute/main armhf g++ armhf 4:15.2.0-4ubuntu1 [1086 B] 224s Get:31 http://ftpmaster.internal/ubuntu resolute/main armhf build-essential armhf 12.12ubuntu2 [5256 B] 224s Get:32 http://ftpmaster.internal/ubuntu resolute/main armhf libdebhelper-perl all 13.28ubuntu1 [97.4 kB] 224s Get:33 http://ftpmaster.internal/ubuntu resolute/main armhf libtool all 2.5.4-9 [169 kB] 224s Get:34 http://ftpmaster.internal/ubuntu resolute/main armhf dh-autoreconf all 21 [12.5 kB] 224s Get:35 http://ftpmaster.internal/ubuntu resolute/main armhf libarchive-zip-perl all 1.68-1 [90.2 kB] 224s Get:36 http://ftpmaster.internal/ubuntu resolute/main armhf libfile-stripnondeterminism-perl all 1.15.0-1build1 [20.6 kB] 224s Get:37 http://ftpmaster.internal/ubuntu resolute/main armhf dh-strip-nondeterminism all 1.15.0-1build1 [5110 B] 224s Get:38 http://ftpmaster.internal/ubuntu resolute/main armhf libdw1t64 armhf 0.194-1 [254 kB] 224s Get:39 http://ftpmaster.internal/ubuntu resolute/main armhf debugedit armhf 1:5.2-3build1 [49.0 kB] 224s Get:40 http://ftpmaster.internal/ubuntu resolute/main armhf dwz armhf 0.16-2 [114 kB] 224s Get:41 http://ftpmaster.internal/ubuntu resolute/main armhf gettext armhf 0.23.2-1 [1059 kB] 225s Get:42 http://ftpmaster.internal/ubuntu resolute/main armhf intltool-debian all 0.35.0+20060710.6build1 [24.1 kB] 225s Get:43 http://ftpmaster.internal/ubuntu resolute/main armhf po-debconf all 1.0.22 [215 kB] 225s Get:44 http://ftpmaster.internal/ubuntu resolute/main armhf debhelper all 13.28ubuntu1 [916 kB] 225s Get:45 http://ftpmaster.internal/ubuntu resolute/main armhf golang-1.25-src all 1.25.0-0ubuntu1 [23.0 MB] 233s Get:46 http://ftpmaster.internal/ubuntu resolute/main armhf golang-1.25-go armhf 1.25.0-0ubuntu1 [16.3 MB] 238s Get:47 http://ftpmaster.internal/ubuntu resolute/main armhf golang-src all 2:1.25~1 [5206 B] 238s Get:48 http://ftpmaster.internal/ubuntu resolute/main armhf golang-go armhf 2:1.25~1 [44.1 kB] 238s Get:49 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-any armhf 2:1.25~1 [2838 B] 238s Get:50 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-exp-dev all 0.0~git20250911.df92998-1 [226 kB] 238s Get:51 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-antlr-antlr4-dev all 4.11.1+ds-2 [99.9 kB] 238s Get:52 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-chzyer-logex-dev all 1.2.1-1 [5162 B] 238s Get:53 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-chzyer-test-dev all 1.0.0-1 [5872 B] 238s Get:54 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-google-go-cmp-dev all 0.6.0-1 [89.8 kB] 238s Get:55 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-google-protobuf-dev all 1.36.7-1 [749 kB] 239s Get:56 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-golang-protobuf-1-5-dev all 1.5.4-1 [140 kB] 239s Get:57 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-stoewer-go-strcase-dev all 1.2.0-4 [5596 B] 239s Get:58 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-text-dev all 0.31.0-1 [4602 kB] 240s Get:59 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-google-uuid-dev all 1.6.0-1 [20.4 kB] 240s Get:60 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-glog-dev all 1.2.4-1 [32.9 kB] 240s Get:61 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-golang-groupcache-dev all 0.0~git20210331.41bb18b-2 [23.5 kB] 240s Get:62 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-davecgh-go-spew-dev all 1.1.1-3 [31.1 kB] 240s Get:63 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-pmezard-go-difflib-dev all 1.0.0-3 [12.4 kB] 240s Get:64 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-stretchr-objx-dev all 0.5.2-1 [26.5 kB] 240s Get:65 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf golang-gopkg-yaml.v3-dev all 3.0.4-2 [78.3 kB] 240s Get:66 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-stretchr-testify-dev all 1.10.0-1 [79.6 kB] 240s Get:67 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-sys-dev all 0.22.0-1 [457 kB] 240s Get:68 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-term-dev all 0.22.0-1 [14.6 kB] 240s Get:69 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-crypto-dev all 1:0.45.0-1 [1993 kB] 241s Get:70 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-net-dev all 1:0.27.0-2 [938 kB] 241s Get:71 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-go.opencensus-dev all 0.24.0-2 [136 kB] 241s Get:72 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-oauth2-dev all 0.27.0-1 [38.1 kB] 241s Get:73 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-google-cloud-compute-metadata-dev all 0.56.0-6 [17.9 kB] 241s Get:74 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-oauth2-google-dev all 0.27.0-1 [50.6 kB] 241s Get:75 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-sync-dev all 0.7.0-1 [19.5 kB] 241s Get:76 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-golang-mock-dev all 1.6.0-2build1 [48.7 kB] 241s Get:77 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-google-btree-dev all 1.0.1-1 [13.7 kB] 241s Get:78 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-google-martian-dev all 3.3.2-3 [111 kB] 241s Get:79 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-chzyer-readline-dev all 1.5.1-1 [31.8 kB] 241s Get:80 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-ianlancetaylor-demangle-dev all 0.0~git20200824.28f6c0f-2 [50.2 kB] 241s Get:81 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-google-pprof-dev all 0.0~git20211008.947d60d-1 [1067 kB] 242s Get:82 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-googleapis-gax-go-dev all 2.14.1-1 [35.4 kB] 242s Get:83 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-golang-x-time-dev all 0.14.0-1 [13.8 kB] 242s Get:84 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-google-api-dev all 0.61.0-6 [5043 kB] 243s Get:85 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-rsc-binaryregexp-dev all 0.2.0-3 [424 kB] 243s Get:86 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-google-cloud-dev all 0.56.0-6 [798 kB] 243s Get:87 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-google-grpc-dev all 1.64.0-7 [1247 kB] 243s Get:88 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-google-genproto-dev all 0.0~git20210726.e7812ac-4 [5100 kB] 245s Get:89 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-google-cel-go-dev all 0.18.2+ds-7 [408 kB] 245s Get:90 http://ftpmaster.internal/ubuntu resolute/main armhf dh-golang all 1.63build1 [25.0 kB] 245s Get:91 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-rogpeppe-fastuuid-dev all 1.2.0-1 [6240 B] 245s Get:92 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-github-grpc-ecosystem-grpc-gateway-dev all 2.20.0-2 [379 kB] 245s Get:93 http://ftpmaster.internal/ubuntu resolute/universe armhf golang-grpc-gateway armhf 2.20.0-2 [3282 kB] 246s Fetched 126 MB in 1min 7s (1881 kB/s) 246s Selecting previously unselected package m4. 247s (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 ... 68395 files and directories currently installed.) 247s Preparing to unpack .../00-m4_1.4.20-2_armhf.deb ... 247s Unpacking m4 (1.4.20-2) ... 247s Selecting previously unselected package autoconf. 247s Preparing to unpack .../01-autoconf_2.72-3.1ubuntu1_all.deb ... 247s Unpacking autoconf (2.72-3.1ubuntu1) ... 247s Selecting previously unselected package autotools-dev. 247s Preparing to unpack .../02-autotools-dev_20240727.1_all.deb ... 247s Unpacking autotools-dev (20240727.1) ... 247s Selecting previously unselected package automake. 247s Preparing to unpack .../03-automake_1%3a1.18.1-3build1_all.deb ... 247s Unpacking automake (1:1.18.1-3build1) ... 247s Selecting previously unselected package autopoint. 247s Preparing to unpack .../04-autopoint_0.23.2-1_all.deb ... 247s Unpacking autopoint (0.23.2-1) ... 247s Selecting previously unselected package libc-dev-bin. 247s Preparing to unpack .../05-libc-dev-bin_2.42-2ubuntu4_armhf.deb ... 247s Unpacking libc-dev-bin (2.42-2ubuntu4) ... 247s Selecting previously unselected package linux-libc-dev:armhf. 247s Preparing to unpack .../06-linux-libc-dev_6.18.0-9.9_armhf.deb ... 247s Unpacking linux-libc-dev:armhf (6.18.0-9.9) ... 247s Selecting previously unselected package libcrypt-dev:armhf. 247s Preparing to unpack .../07-libcrypt-dev_1%3a4.5.1-1_armhf.deb ... 247s Unpacking libcrypt-dev:armhf (1:4.5.1-1) ... 247s Selecting previously unselected package rpcsvc-proto. 247s Preparing to unpack .../08-rpcsvc-proto_1.4.3-1build1_armhf.deb ... 247s Unpacking rpcsvc-proto (1.4.3-1build1) ... 247s Selecting previously unselected package libc6-dev:armhf. 247s Preparing to unpack .../09-libc6-dev_2.42-2ubuntu4_armhf.deb ... 247s Unpacking libc6-dev:armhf (2.42-2ubuntu4) ... 247s Selecting previously unselected package libisl23:armhf. 247s Preparing to unpack .../10-libisl23_0.27-1build1_armhf.deb ... 247s Unpacking libisl23:armhf (0.27-1build1) ... 247s Selecting previously unselected package libmpc3:armhf. 248s Preparing to unpack .../11-libmpc3_1.3.1-2_armhf.deb ... 248s Unpacking libmpc3:armhf (1.3.1-2) ... 248s Selecting previously unselected package cpp-15-arm-linux-gnueabihf. 248s Preparing to unpack .../12-cpp-15-arm-linux-gnueabihf_15.2.0-12ubuntu1_armhf.deb ... 248s Unpacking cpp-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 248s Selecting previously unselected package cpp-15. 248s Preparing to unpack .../13-cpp-15_15.2.0-12ubuntu1_armhf.deb ... 248s Unpacking cpp-15 (15.2.0-12ubuntu1) ... 248s Selecting previously unselected package cpp-arm-linux-gnueabihf. 248s Preparing to unpack .../14-cpp-arm-linux-gnueabihf_4%3a15.2.0-4ubuntu1_armhf.deb ... 248s Unpacking cpp-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 248s Selecting previously unselected package cpp. 248s Preparing to unpack .../15-cpp_4%3a15.2.0-4ubuntu1_armhf.deb ... 248s Unpacking cpp (4:15.2.0-4ubuntu1) ... 248s Selecting previously unselected package libcc1-0:armhf. 248s Preparing to unpack .../16-libcc1-0_15.2.0-12ubuntu1_armhf.deb ... 248s Unpacking libcc1-0:armhf (15.2.0-12ubuntu1) ... 248s Selecting previously unselected package libgomp1:armhf. 248s Preparing to unpack .../17-libgomp1_15.2.0-12ubuntu1_armhf.deb ... 248s Unpacking libgomp1:armhf (15.2.0-12ubuntu1) ... 248s Selecting previously unselected package libasan8:armhf. 248s Preparing to unpack .../18-libasan8_15.2.0-12ubuntu1_armhf.deb ... 248s Unpacking libasan8:armhf (15.2.0-12ubuntu1) ... 248s Selecting previously unselected package libubsan1:armhf. 248s Preparing to unpack .../19-libubsan1_15.2.0-12ubuntu1_armhf.deb ... 248s Unpacking libubsan1:armhf (15.2.0-12ubuntu1) ... 248s Selecting previously unselected package libgcc-15-dev:armhf. 248s Preparing to unpack .../20-libgcc-15-dev_15.2.0-12ubuntu1_armhf.deb ... 248s Unpacking libgcc-15-dev:armhf (15.2.0-12ubuntu1) ... 248s Selecting previously unselected package gcc-15-arm-linux-gnueabihf. 248s Preparing to unpack .../21-gcc-15-arm-linux-gnueabihf_15.2.0-12ubuntu1_armhf.deb ... 248s Unpacking gcc-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 249s Selecting previously unselected package gcc-15. 249s Preparing to unpack .../22-gcc-15_15.2.0-12ubuntu1_armhf.deb ... 249s Unpacking gcc-15 (15.2.0-12ubuntu1) ... 249s Selecting previously unselected package gcc-arm-linux-gnueabihf. 249s Preparing to unpack .../23-gcc-arm-linux-gnueabihf_4%3a15.2.0-4ubuntu1_armhf.deb ... 249s Unpacking gcc-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 249s Selecting previously unselected package gcc. 249s Preparing to unpack .../24-gcc_4%3a15.2.0-4ubuntu1_armhf.deb ... 249s Unpacking gcc (4:15.2.0-4ubuntu1) ... 249s Selecting previously unselected package libstdc++-15-dev:armhf. 249s Preparing to unpack .../25-libstdc++-15-dev_15.2.0-12ubuntu1_armhf.deb ... 249s Unpacking libstdc++-15-dev:armhf (15.2.0-12ubuntu1) ... 249s Selecting previously unselected package g++-15-arm-linux-gnueabihf. 250s Preparing to unpack .../26-g++-15-arm-linux-gnueabihf_15.2.0-12ubuntu1_armhf.deb ... 250s Unpacking g++-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 250s Selecting previously unselected package g++-15. 250s Preparing to unpack .../27-g++-15_15.2.0-12ubuntu1_armhf.deb ... 250s Unpacking g++-15 (15.2.0-12ubuntu1) ... 250s Selecting previously unselected package g++-arm-linux-gnueabihf. 250s Preparing to unpack .../28-g++-arm-linux-gnueabihf_4%3a15.2.0-4ubuntu1_armhf.deb ... 250s Unpacking g++-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 250s Selecting previously unselected package g++. 250s Preparing to unpack .../29-g++_4%3a15.2.0-4ubuntu1_armhf.deb ... 250s Unpacking g++ (4:15.2.0-4ubuntu1) ... 250s Selecting previously unselected package build-essential. 250s Preparing to unpack .../30-build-essential_12.12ubuntu2_armhf.deb ... 250s Unpacking build-essential (12.12ubuntu2) ... 250s Selecting previously unselected package libdebhelper-perl. 250s Preparing to unpack .../31-libdebhelper-perl_13.28ubuntu1_all.deb ... 250s Unpacking libdebhelper-perl (13.28ubuntu1) ... 250s Selecting previously unselected package libtool. 250s Preparing to unpack .../32-libtool_2.5.4-9_all.deb ... 250s Unpacking libtool (2.5.4-9) ... 250s Selecting previously unselected package dh-autoreconf. 250s Preparing to unpack .../33-dh-autoreconf_21_all.deb ... 250s Unpacking dh-autoreconf (21) ... 250s Selecting previously unselected package libarchive-zip-perl. 250s Preparing to unpack .../34-libarchive-zip-perl_1.68-1_all.deb ... 250s Unpacking libarchive-zip-perl (1.68-1) ... 250s Selecting previously unselected package libfile-stripnondeterminism-perl. 250s Preparing to unpack .../35-libfile-stripnondeterminism-perl_1.15.0-1build1_all.deb ... 250s Unpacking libfile-stripnondeterminism-perl (1.15.0-1build1) ... 250s Selecting previously unselected package dh-strip-nondeterminism. 250s Preparing to unpack .../36-dh-strip-nondeterminism_1.15.0-1build1_all.deb ... 250s Unpacking dh-strip-nondeterminism (1.15.0-1build1) ... 250s Selecting previously unselected package libdw1t64:armhf. 251s Preparing to unpack .../37-libdw1t64_0.194-1_armhf.deb ... 251s Unpacking libdw1t64:armhf (0.194-1) ... 251s Selecting previously unselected package debugedit. 251s Preparing to unpack .../38-debugedit_1%3a5.2-3build1_armhf.deb ... 251s Unpacking debugedit (1:5.2-3build1) ... 251s Selecting previously unselected package dwz. 251s Preparing to unpack .../39-dwz_0.16-2_armhf.deb ... 251s Unpacking dwz (0.16-2) ... 251s Selecting previously unselected package gettext. 251s Preparing to unpack .../40-gettext_0.23.2-1_armhf.deb ... 251s Unpacking gettext (0.23.2-1) ... 251s Selecting previously unselected package intltool-debian. 251s Preparing to unpack .../41-intltool-debian_0.35.0+20060710.6build1_all.deb ... 251s Unpacking intltool-debian (0.35.0+20060710.6build1) ... 251s Selecting previously unselected package po-debconf. 251s Preparing to unpack .../42-po-debconf_1.0.22_all.deb ... 251s Unpacking po-debconf (1.0.22) ... 251s Selecting previously unselected package debhelper. 251s Preparing to unpack .../43-debhelper_13.28ubuntu1_all.deb ... 251s Unpacking debhelper (13.28ubuntu1) ... 251s Selecting previously unselected package golang-1.25-src. 251s Preparing to unpack .../44-golang-1.25-src_1.25.0-0ubuntu1_all.deb ... 251s Unpacking golang-1.25-src (1.25.0-0ubuntu1) ... 254s Selecting previously unselected package golang-1.25-go. 254s Preparing to unpack .../45-golang-1.25-go_1.25.0-0ubuntu1_armhf.deb ... 254s Unpacking golang-1.25-go (1.25.0-0ubuntu1) ... 255s Selecting previously unselected package golang-src. 255s Preparing to unpack .../46-golang-src_2%3a1.25~1_all.deb ... 255s Unpacking golang-src (2:1.25~1) ... 255s Selecting previously unselected package golang-go:armhf. 255s Preparing to unpack .../47-golang-go_2%3a1.25~1_armhf.deb ... 255s Unpacking golang-go:armhf (2:1.25~1) ... 255s Selecting previously unselected package golang-any:armhf. 255s Preparing to unpack .../48-golang-any_2%3a1.25~1_armhf.deb ... 255s Unpacking golang-any:armhf (2:1.25~1) ... 255s Selecting previously unselected package golang-golang-x-exp-dev. 255s Preparing to unpack .../49-golang-golang-x-exp-dev_0.0~git20250911.df92998-1_all.deb ... 255s Unpacking golang-golang-x-exp-dev (0.0~git20250911.df92998-1) ... 255s Selecting previously unselected package golang-github-antlr-antlr4-dev. 255s Preparing to unpack .../50-golang-github-antlr-antlr4-dev_4.11.1+ds-2_all.deb ... 255s Unpacking golang-github-antlr-antlr4-dev (4.11.1+ds-2) ... 255s Selecting previously unselected package golang-github-chzyer-logex-dev. 255s Preparing to unpack .../51-golang-github-chzyer-logex-dev_1.2.1-1_all.deb ... 255s Unpacking golang-github-chzyer-logex-dev (1.2.1-1) ... 255s Selecting previously unselected package golang-github-chzyer-test-dev. 255s Preparing to unpack .../52-golang-github-chzyer-test-dev_1.0.0-1_all.deb ... 255s Unpacking golang-github-chzyer-test-dev (1.0.0-1) ... 255s Selecting previously unselected package golang-github-google-go-cmp-dev. 255s Preparing to unpack .../53-golang-github-google-go-cmp-dev_0.6.0-1_all.deb ... 255s Unpacking golang-github-google-go-cmp-dev (0.6.0-1) ... 256s Selecting previously unselected package golang-google-protobuf-dev. 256s Preparing to unpack .../54-golang-google-protobuf-dev_1.36.7-1_all.deb ... 256s Unpacking golang-google-protobuf-dev (1.36.7-1) ... 256s Selecting previously unselected package golang-github-golang-protobuf-1-5-dev. 256s Preparing to unpack .../55-golang-github-golang-protobuf-1-5-dev_1.5.4-1_all.deb ... 256s Unpacking golang-github-golang-protobuf-1-5-dev (1.5.4-1) ... 256s Selecting previously unselected package golang-github-stoewer-go-strcase-dev. 256s Preparing to unpack .../56-golang-github-stoewer-go-strcase-dev_1.2.0-4_all.deb ... 256s Unpacking golang-github-stoewer-go-strcase-dev (1.2.0-4) ... 256s Selecting previously unselected package golang-golang-x-text-dev. 256s Preparing to unpack .../57-golang-golang-x-text-dev_0.31.0-1_all.deb ... 256s Unpacking golang-golang-x-text-dev (0.31.0-1) ... 256s Selecting previously unselected package golang-github-google-uuid-dev. 256s Preparing to unpack .../58-golang-github-google-uuid-dev_1.6.0-1_all.deb ... 256s Unpacking golang-github-google-uuid-dev (1.6.0-1) ... 256s Selecting previously unselected package golang-glog-dev. 256s Preparing to unpack .../59-golang-glog-dev_1.2.4-1_all.deb ... 256s Unpacking golang-glog-dev (1.2.4-1) ... 256s Selecting previously unselected package golang-github-golang-groupcache-dev. 256s Preparing to unpack .../60-golang-github-golang-groupcache-dev_0.0~git20210331.41bb18b-2_all.deb ... 256s Unpacking golang-github-golang-groupcache-dev (0.0~git20210331.41bb18b-2) ... 256s Selecting previously unselected package golang-github-davecgh-go-spew-dev. 256s Preparing to unpack .../61-golang-github-davecgh-go-spew-dev_1.1.1-3_all.deb ... 256s Unpacking golang-github-davecgh-go-spew-dev (1.1.1-3) ... 256s Selecting previously unselected package golang-github-pmezard-go-difflib-dev. 256s Preparing to unpack .../62-golang-github-pmezard-go-difflib-dev_1.0.0-3_all.deb ... 256s Unpacking golang-github-pmezard-go-difflib-dev (1.0.0-3) ... 257s Selecting previously unselected package golang-github-stretchr-objx-dev. 257s Preparing to unpack .../63-golang-github-stretchr-objx-dev_0.5.2-1_all.deb ... 257s Unpacking golang-github-stretchr-objx-dev (0.5.2-1) ... 257s Selecting previously unselected package golang-gopkg-yaml.v3-dev. 257s Preparing to unpack .../64-golang-gopkg-yaml.v3-dev_3.0.4-2_all.deb ... 257s Unpacking golang-gopkg-yaml.v3-dev (3.0.4-2) ... 257s Selecting previously unselected package golang-github-stretchr-testify-dev. 257s Preparing to unpack .../65-golang-github-stretchr-testify-dev_1.10.0-1_all.deb ... 257s Unpacking golang-github-stretchr-testify-dev (1.10.0-1) ... 257s Selecting previously unselected package golang-golang-x-sys-dev. 257s Preparing to unpack .../66-golang-golang-x-sys-dev_0.22.0-1_all.deb ... 257s Unpacking golang-golang-x-sys-dev (0.22.0-1) ... 257s Selecting previously unselected package golang-golang-x-term-dev. 257s Preparing to unpack .../67-golang-golang-x-term-dev_0.22.0-1_all.deb ... 257s Unpacking golang-golang-x-term-dev (0.22.0-1) ... 257s Selecting previously unselected package golang-golang-x-crypto-dev. 257s Preparing to unpack .../68-golang-golang-x-crypto-dev_1%3a0.45.0-1_all.deb ... 257s Unpacking golang-golang-x-crypto-dev (1:0.45.0-1) ... 257s Selecting previously unselected package golang-golang-x-net-dev. 257s Preparing to unpack .../69-golang-golang-x-net-dev_1%3a0.27.0-2_all.deb ... 257s Unpacking golang-golang-x-net-dev (1:0.27.0-2) ... 258s Selecting previously unselected package golang-go.opencensus-dev. 258s Preparing to unpack .../70-golang-go.opencensus-dev_0.24.0-2_all.deb ... 258s Unpacking golang-go.opencensus-dev (0.24.0-2) ... 258s Selecting previously unselected package golang-golang-x-oauth2-dev. 258s Preparing to unpack .../71-golang-golang-x-oauth2-dev_0.27.0-1_all.deb ... 258s Unpacking golang-golang-x-oauth2-dev (0.27.0-1) ... 258s Selecting previously unselected package golang-google-cloud-compute-metadata-dev. 258s Preparing to unpack .../72-golang-google-cloud-compute-metadata-dev_0.56.0-6_all.deb ... 258s Unpacking golang-google-cloud-compute-metadata-dev (0.56.0-6) ... 258s Selecting previously unselected package golang-golang-x-oauth2-google-dev. 258s Preparing to unpack .../73-golang-golang-x-oauth2-google-dev_0.27.0-1_all.deb ... 258s Unpacking golang-golang-x-oauth2-google-dev (0.27.0-1) ... 258s Selecting previously unselected package golang-golang-x-sync-dev. 258s Preparing to unpack .../74-golang-golang-x-sync-dev_0.7.0-1_all.deb ... 258s Unpacking golang-golang-x-sync-dev (0.7.0-1) ... 258s Selecting previously unselected package golang-github-golang-mock-dev. 258s Preparing to unpack .../75-golang-github-golang-mock-dev_1.6.0-2build1_all.deb ... 258s Unpacking golang-github-golang-mock-dev (1.6.0-2build1) ... 258s Selecting previously unselected package golang-github-google-btree-dev. 258s Preparing to unpack .../76-golang-github-google-btree-dev_1.0.1-1_all.deb ... 258s Unpacking golang-github-google-btree-dev (1.0.1-1) ... 258s Selecting previously unselected package golang-github-google-martian-dev. 258s Preparing to unpack .../77-golang-github-google-martian-dev_3.3.2-3_all.deb ... 258s Unpacking golang-github-google-martian-dev (3.3.2-3) ... 258s Selecting previously unselected package golang-github-chzyer-readline-dev. 258s Preparing to unpack .../78-golang-github-chzyer-readline-dev_1.5.1-1_all.deb ... 258s Unpacking golang-github-chzyer-readline-dev (1.5.1-1) ... 258s Selecting previously unselected package golang-github-ianlancetaylor-demangle-dev. 258s Preparing to unpack .../79-golang-github-ianlancetaylor-demangle-dev_0.0~git20200824.28f6c0f-2_all.deb ... 258s Unpacking golang-github-ianlancetaylor-demangle-dev (0.0~git20200824.28f6c0f-2) ... 258s Selecting previously unselected package golang-github-google-pprof-dev. 258s Preparing to unpack .../80-golang-github-google-pprof-dev_0.0~git20211008.947d60d-1_all.deb ... 258s Unpacking golang-github-google-pprof-dev (0.0~git20211008.947d60d-1) ... 259s Selecting previously unselected package golang-github-googleapis-gax-go-dev. 259s Preparing to unpack .../81-golang-github-googleapis-gax-go-dev_2.14.1-1_all.deb ... 259s Unpacking golang-github-googleapis-gax-go-dev (2.14.1-1) ... 259s Selecting previously unselected package golang-golang-x-time-dev. 259s Preparing to unpack .../82-golang-golang-x-time-dev_0.14.0-1_all.deb ... 259s Unpacking golang-golang-x-time-dev (0.14.0-1) ... 259s Selecting previously unselected package golang-google-api-dev. 259s Preparing to unpack .../83-golang-google-api-dev_0.61.0-6_all.deb ... 259s Unpacking golang-google-api-dev (0.61.0-6) ... 260s Selecting previously unselected package golang-rsc-binaryregexp-dev. 260s Preparing to unpack .../84-golang-rsc-binaryregexp-dev_0.2.0-3_all.deb ... 260s Unpacking golang-rsc-binaryregexp-dev (0.2.0-3) ... 260s Selecting previously unselected package golang-google-cloud-dev. 260s Preparing to unpack .../85-golang-google-cloud-dev_0.56.0-6_all.deb ... 260s Unpacking golang-google-cloud-dev (0.56.0-6) ... 260s Selecting previously unselected package golang-google-grpc-dev. 260s Preparing to unpack .../86-golang-google-grpc-dev_1.64.0-7_all.deb ... 260s Unpacking golang-google-grpc-dev (1.64.0-7) ... 260s Selecting previously unselected package golang-google-genproto-dev. 260s Preparing to unpack .../87-golang-google-genproto-dev_0.0~git20210726.e7812ac-4_all.deb ... 260s Unpacking golang-google-genproto-dev (0.0~git20210726.e7812ac-4) ... 261s Selecting previously unselected package golang-github-google-cel-go-dev. 261s Preparing to unpack .../88-golang-github-google-cel-go-dev_0.18.2+ds-7_all.deb ... 261s Unpacking golang-github-google-cel-go-dev (0.18.2+ds-7) ... 261s Selecting previously unselected package dh-golang. 261s Preparing to unpack .../89-dh-golang_1.63build1_all.deb ... 261s Unpacking dh-golang (1.63build1) ... 261s Selecting previously unselected package golang-github-rogpeppe-fastuuid-dev. 261s Preparing to unpack .../90-golang-github-rogpeppe-fastuuid-dev_1.2.0-1_all.deb ... 261s Unpacking golang-github-rogpeppe-fastuuid-dev (1.2.0-1) ... 261s Selecting previously unselected package golang-github-grpc-ecosystem-grpc-gateway-dev. 261s Preparing to unpack .../91-golang-github-grpc-ecosystem-grpc-gateway-dev_2.20.0-2_all.deb ... 261s Unpacking golang-github-grpc-ecosystem-grpc-gateway-dev (2.20.0-2) ... 262s Selecting previously unselected package golang-grpc-gateway. 262s Preparing to unpack .../92-golang-grpc-gateway_2.20.0-2_armhf.deb ... 262s Unpacking golang-grpc-gateway (2.20.0-2) ... 262s Setting up golang-golang-x-time-dev (0.14.0-1) ... 262s Setting up golang-github-google-go-cmp-dev (0.6.0-1) ... 262s Setting up golang-github-ianlancetaylor-demangle-dev (0.0~git20200824.28f6c0f-2) ... 262s Setting up golang-github-golang-mock-dev (1.6.0-2build1) ... 262s Setting up golang-github-stretchr-objx-dev (0.5.2-1) ... 262s Setting up libarchive-zip-perl (1.68-1) ... 262s Setting up golang-rsc-binaryregexp-dev (0.2.0-3) ... 262s Setting up golang-gopkg-yaml.v3-dev (3.0.4-2) ... 262s Setting up libdebhelper-perl (13.28ubuntu1) ... 262s Setting up golang-golang-x-sys-dev (0.22.0-1) ... 262s Setting up linux-libc-dev:armhf (6.18.0-9.9) ... 262s Setting up golang-github-pmezard-go-difflib-dev (1.0.0-3) ... 262s Setting up m4 (1.4.20-2) ... 262s Setting up golang-golang-x-term-dev (0.22.0-1) ... 262s Setting up golang-grpc-gateway (2.20.0-2) ... 262s Setting up libgomp1:armhf (15.2.0-12ubuntu1) ... 262s Setting up golang-github-google-btree-dev (1.0.1-1) ... 262s Setting up golang-github-stoewer-go-strcase-dev (1.2.0-4) ... 262s Setting up libdw1t64:armhf (0.194-1) ... 262s Setting up golang-github-davecgh-go-spew-dev (1.1.1-3) ... 262s Setting up autotools-dev (20240727.1) ... 262s Setting up rpcsvc-proto (1.4.3-1build1) ... 262s Setting up golang-google-protobuf-dev (1.36.7-1) ... 262s Setting up golang-github-stretchr-testify-dev (1.10.0-1) ... 262s Setting up libmpc3:armhf (1.3.1-2) ... 262s Setting up golang-golang-x-sync-dev (0.7.0-1) ... 262s Setting up autopoint (0.23.2-1) ... 262s Setting up golang-github-chzyer-logex-dev (1.2.1-1) ... 262s Setting up golang-glog-dev (1.2.4-1) ... 262s Setting up golang-github-rogpeppe-fastuuid-dev (1.2.0-1) ... 262s Setting up autoconf (2.72-3.1ubuntu1) ... 262s Setting up libubsan1:armhf (15.2.0-12ubuntu1) ... 262s Setting up dwz (0.16-2) ... 262s Setting up golang-1.25-src (1.25.0-0ubuntu1) ... 262s Setting up golang-golang-x-text-dev (0.31.0-1) ... 262s Setting up golang-github-google-uuid-dev (1.6.0-1) ... 262s Setting up libcrypt-dev:armhf (1:4.5.1-1) ... 262s Setting up libasan8:armhf (15.2.0-12ubuntu1) ... 262s Setting up debugedit (1:5.2-3build1) ... 262s Setting up golang-golang-x-crypto-dev (1:0.45.0-1) ... 262s Setting up golang-golang-x-exp-dev (0.0~git20250911.df92998-1) ... 262s Setting up golang-golang-x-oauth2-dev (0.27.0-1) ... 262s Setting up libisl23:armhf (0.27-1build1) ... 262s Setting up libc-dev-bin (2.42-2ubuntu4) ... 262s Setting up golang-src (2:1.25~1) ... 262s Setting up cpp-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 262s Setting up libcc1-0:armhf (15.2.0-12ubuntu1) ... 262s Setting up cpp-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 262s Setting up automake (1:1.18.1-3build1) ... 262s update-alternatives: using /usr/bin/automake-1.18 to provide /usr/bin/automake (automake) in auto mode 262s Setting up libfile-stripnondeterminism-perl (1.15.0-1build1) ... 262s Setting up golang-1.25-go (1.25.0-0ubuntu1) ... 262s Setting up golang-github-golang-protobuf-1-5-dev (1.5.4-1) ... 262s Setting up gettext (0.23.2-1) ... 262s Setting up libgcc-15-dev:armhf (15.2.0-12ubuntu1) ... 262s Setting up gcc-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 262s Setting up golang-go:armhf (2:1.25~1) ... 262s Setting up golang-github-antlr-antlr4-dev (4.11.1+ds-2) ... 262s Setting up golang-github-golang-groupcache-dev (0.0~git20210331.41bb18b-2) ... 262s Setting up golang-any:armhf (2:1.25~1) ... 262s Setting up intltool-debian (0.35.0+20060710.6build1) ... 262s Setting up golang-github-chzyer-test-dev (1.0.0-1) ... 262s Setting up golang-github-chzyer-readline-dev (1.5.1-1) ... 262s Setting up golang-golang-x-net-dev (1:0.27.0-2) ... 262s Setting up dh-strip-nondeterminism (1.15.0-1build1) ... 262s Setting up cpp-15 (15.2.0-12ubuntu1) ... 262s Setting up cpp (4:15.2.0-4ubuntu1) ... 262s Setting up libc6-dev:armhf (2.42-2ubuntu4) ... 262s Setting up gcc-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 262s Setting up golang-github-google-martian-dev (3.3.2-3) ... 262s Setting up po-debconf (1.0.22) ... 262s Setting up golang-google-cloud-compute-metadata-dev (0.56.0-6) ... 262s Setting up golang-github-google-pprof-dev (0.0~git20211008.947d60d-1) ... 262s Setting up gcc-15 (15.2.0-12ubuntu1) ... 262s Setting up golang-golang-x-oauth2-google-dev (0.27.0-1) ... 262s Setting up libstdc++-15-dev:armhf (15.2.0-12ubuntu1) ... 262s Setting up libtool (2.5.4-9) ... 262s Setting up g++-15-arm-linux-gnueabihf (15.2.0-12ubuntu1) ... 262s Setting up gcc (4:15.2.0-4ubuntu1) ... 262s Setting up dh-autoreconf (21) ... 262s Setting up g++-15 (15.2.0-12ubuntu1) ... 262s Setting up g++-arm-linux-gnueabihf (4:15.2.0-4ubuntu1) ... 262s Setting up debhelper (13.28ubuntu1) ... 262s Setting up g++ (4:15.2.0-4ubuntu1) ... 262s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 262s Setting up build-essential (12.12ubuntu2) ... 262s Setting up dh-golang (1.63build1) ... 262s Setting up golang-google-genproto-dev (0.0~git20210726.e7812ac-4) ... 262s Setting up golang-go.opencensus-dev (0.24.0-2) ... 262s Setting up golang-github-google-cel-go-dev (0.18.2+ds-7) ... 262s Setting up golang-google-grpc-dev (1.64.0-7) ... 262s Setting up golang-github-grpc-ecosystem-grpc-gateway-dev (2.20.0-2) ... 262s Setting up golang-github-googleapis-gax-go-dev (2.14.1-1) ... 262s Setting up golang-google-api-dev (0.61.0-6) ... 262s Setting up golang-google-cloud-dev (0.56.0-6) ... 262s Processing triggers for install-info (7.2-5) ... 262s Processing triggers for libc-bin (2.42-2ubuntu4) ... 262s Processing triggers for man-db (2.13.1-1) ... 274s autopkgtest [21:02:18]: test dh-golang-autopkgtest: /usr/bin/dh_golang_autopkgtest 274s autopkgtest [21:02:18]: test dh-golang-autopkgtest: [----------------------- 276s [info] Testing github.com/grpc-ecosystem/grpc-gateway... 276s [info] Source code installed by binary package, overriding dh_auto_configure... 277s dh build --buildsystem=golang --with=golang 277s dh_update_autotools_config -O--buildsystem=golang 277s dh_autoreconf -O--buildsystem=golang 277s debian/rules override_dh_auto_configure 277s make[1]: Entering directory '/tmp/autopkgtest.h23XFm/autopkgtest_tmp' 277s mkdir -p "obj-arm-linux-gnueabihf" 277s # remove existing symlinks, since "cp -a" won't convert them 277s find "obj-arm-linux-gnueabihf" -type l -exec rm "{}" \; 277s cp -a /usr/share/gocode/src "obj-arm-linux-gnueabihf" 280s make[1]: Leaving directory '/tmp/autopkgtest.h23XFm/autopkgtest_tmp' 280s dh_auto_build -O--buildsystem=golang 281s cd obj-arm-linux-gnueabihf && go install -trimpath -v -p 8 github.com/grpc-ecosystem/grpc-gateway/internal/casing github.com/grpc-ecosystem/grpc-gateway/internal/codegenerator github.com/grpc-ecosystem/grpc-gateway/internal/descriptor github.com/grpc-ecosystem/grpc-gateway/internal/descriptor/apiconfig github.com/grpc-ecosystem/grpc-gateway/internal/descriptor/openapiconfig github.com/grpc-ecosystem/grpc-gateway/internal/generator github.com/grpc-ecosystem/grpc-gateway/internal/httprule github.com/grpc-ecosystem/grpc-gateway/protoc-gen-grpc-gateway github.com/grpc-ecosystem/grpc-gateway/protoc-gen-grpc-gateway/internal/gengateway github.com/grpc-ecosystem/grpc-gateway/protoc-gen-openapiv2 github.com/grpc-ecosystem/grpc-gateway/protoc-gen-openapiv2/internal/genopenapi github.com/grpc-ecosystem/grpc-gateway/protoc-gen-openapiv2/options github.com/grpc-ecosystem/grpc-gateway/runtime github.com/grpc-ecosystem/grpc-gateway/runtime/internal/examplepb github.com/grpc-ecosystem/grpc-gateway/utilities 282s internal/unsafeheader 282s internal/byteorder 282s internal/coverage/rtcov 282s internal/godebugs 282s internal/goos 282s internal/goarch 282s internal/goexperiment 282s internal/profilerecord 282s internal/runtime/math 282s internal/cpu 282s internal/runtime/syscall 282s internal/abi 282s internal/runtime/gc 282s internal/asan 282s internal/msan 282s internal/runtime/sys 282s internal/runtime/strconv 282s internal/trace/tracev2 282s sync/atomic 282s unicode/utf8 282s cmp 282s math/bits 282s internal/itoa 282s unicode 282s internal/gover 282s internal/goversion 282s internal/bytealg 282s internal/runtime/atomic 282s internal/chacha8rand 282s google.golang.org/protobuf/internal/flags 282s unicode/utf16 282s math 282s google.golang.org/protobuf/internal/set 282s internal/runtime/cgroup 282s internal/stringslite 282s encoding 282s log/internal 282s internal/nettrace 282s google.golang.org/grpc/serviceconfig 282s container/list 282s crypto/internal/fips140/alias 282s crypto/internal/fips140deps/byteorder 282s crypto/internal/fips140deps/cpu 282s crypto/internal/boring/sig 282s internal/runtime/exithook 282s vendor/golang.org/x/crypto/cryptobyte/asn1 282s vendor/golang.org/x/crypto/internal/alias 283s internal/race 283s internal/synctest 283s internal/sync 283s internal/runtime/maps 283s runtime 289s iter 289s weak 289s sync 289s internal/reflectlite 289s crypto/internal/fips140/subtle 289s maps 289s slices 289s crypto/subtle 290s sort 290s errors 290s internal/bisect 290s internal/testlog 290s google.golang.org/protobuf/internal/pragma 290s internal/singleflight 290s unique 290s crypto/internal/fips140cache 290s internal/oserror 290s runtime/cgo 290s io 290s path 290s syscall 290s strconv 290s internal/godebug 290s container/heap 290s bytes 290s vendor/golang.org/x/net/dns/dnsmessage 290s strings 290s math/rand 290s hash 290s reflect 290s internal/types/errors 290s hash/fnv 291s hash/crc32 291s encoding/base64 291s golang.org/x/text/internal/tag 291s golang.org/x/text/transform 291s bufio 291s go/build/constraint 291s go/version 291s net/netip 291s regexp/syntax 291s html 291s crypto 291s crypto/internal/fips140deps/godebug 291s math/rand/v2 291s crypto/internal/impl 291s crypto/internal/fips140 291s time 291s internal/syscall/unix 291s internal/syscall/execenv 291s crypto/internal/fips140/sha256 291s crypto/internal/fips140/sha3 291s crypto/internal/fips140/sha512 292s crypto/internal/randutil 292s encoding/pem 292s vendor/golang.org/x/text/transform 292s crypto/internal/fips140/hmac 292s crypto/sha3 292s net/http/internal/ascii 292s crypto/internal/fips140/check 292s google.golang.org/grpc/internal/grpcrand 292s regexp 292s google.golang.org/grpc/internal/buffer 292s crypto/internal/fips140/aes 292s crypto/internal/fips140/nistec/fiat 292s crypto/internal/fips140/edwards25519/field 292s crypto/internal/fips140/bigmod 292s crypto/internal/fips140hash 292s crypto/internal/fips140/edwards25519 292s crypto/internal/fips140/hkdf 292s crypto/internal/fips140/tls12 293s crypto/internal/fips140/tls13 293s crypto/fips140 293s crypto/tls/internal/fips140tls 293s google.golang.org/grpc/backoff 293s context 293s io/fs 293s internal/poll 293s google.golang.org/grpc/keepalive 293s google.golang.org/grpc/internal/backoff 293s google.golang.org/grpc/internal/grpcsync 293s internal/filepathlite 293s embed 293s google.golang.org/protobuf/internal/editiondefaults 293s os 293s internal/fmtsort 293s encoding/binary 294s crypto/internal/fips140/nistec 294s vendor/golang.org/x/crypto/internal/poly1305 294s golang.org/x/sys/unix 294s path/filepath 294s crypto/internal/sysrand 294s fmt 294s google.golang.org/protobuf/internal/detrand 294s google.golang.org/grpc/internal/envconfig 294s net 294s crypto/internal/entropy 295s crypto/internal/fips140/drbg 295s crypto/internal/fips140only 295s crypto/internal/fips140/ed25519 295s crypto/internal/fips140/aes/gcm 295s crypto/hkdf 295s crypto/internal/fips140/ecdh 295s github.com/grpc-ecosystem/grpc-gateway/internal/casing 295s crypto/internal/fips140/ecdsa 295s crypto/internal/fips140/mlkem 295s crypto/md5 295s crypto/rc4 295s crypto/cipher 295s crypto/internal/fips140/rsa 295s go/doc/comment 295s go/token 295s text/tabwriter 295s math/big 296s internal/buildcfg 296s google.golang.org/protobuf/internal/errors 296s compress/flate 296s google.golang.org/protobuf/encoding/protowire 296s google.golang.org/protobuf/reflect/protoreflect 296s encoding/json 296s go/scanner 296s go/ast 296s google.golang.org/protobuf/internal/version 296s compress/gzip 296s flag 296s golang.org/x/text/internal/language 297s github.com/grpc-ecosystem/grpc-gateway/utilities 297s golang.org/x/text/unicode/norm 297s github.com/grpc-ecosystem/grpc-gateway/internal/httprule 297s google.golang.org/protobuf/internal/encoding/messageset 297s google.golang.org/protobuf/internal/strs 297s google.golang.org/protobuf/internal/genid 297s google.golang.org/protobuf/internal/order 297s google.golang.org/protobuf/internal/encoding/text 297s google.golang.org/protobuf/reflect/protoregistry 297s google.golang.org/protobuf/runtime/protoiface 297s google.golang.org/protobuf/internal/descfmt 298s go/parser 298s go/printer 298s go/constant 298s google.golang.org/protobuf/proto 298s google.golang.org/protobuf/internal/descopts 298s google.golang.org/protobuf/internal/encoding/defval 298s google.golang.org/protobuf/internal/protolazy 298s google.golang.org/protobuf/internal/encoding/json 298s golang.org/x/text/internal/language/compact 298s google.golang.org/grpc/internal/grpclog 298s log 298s gopkg.in/yaml.v3 298s net/url 298s golang.org/x/text/language 298s google.golang.org/grpc/grpclog 299s google.golang.org/protobuf/encoding/prototext 299s google.golang.org/protobuf/internal/filedesc 299s text/template/parse 299s google.golang.org/grpc/connectivity 299s go/types 299s go/format 299s golang.org/x/text/internal 299s golang.org/x/text/cases 299s golang.org/x/net/internal/timeseries 299s crypto/internal/boring 299s crypto/rand 299s crypto/aes 299s crypto/des 299s crypto/ecdh 299s crypto/elliptic 300s text/template 300s crypto/internal/boring/bbig 300s crypto/sha512 300s encoding/asn1 300s crypto/ed25519 300s crypto/hmac 300s vendor/golang.org/x/crypto/chacha20 300s vendor/golang.org/x/crypto/chacha20poly1305 300s crypto/internal/hpke 300s crypto/rsa 301s crypto/sha1 301s crypto/sha256 301s crypto/dsa 301s vendor/golang.org/x/crypto/cryptobyte 301s google.golang.org/protobuf/internal/encoding/tag 301s google.golang.org/protobuf/encoding/protojson 301s encoding/hex 301s crypto/x509/pkix 301s vendor/golang.org/x/text/unicode/bidi 301s google.golang.org/protobuf/internal/impl 301s html/template 301s vendor/golang.org/x/text/unicode/norm 301s crypto/ecdsa 302s net/textproto 302s google.golang.org/grpc/internal 302s vendor/golang.org/x/text/secure/bidirule 302s vendor/golang.org/x/net/http2/hpack 302s mime 302s google.golang.org/grpc/codes 302s mime/quotedprintable 302s net/http/internal 302s google.golang.org/grpc/attributes 302s google.golang.org/grpc/metadata 302s google.golang.org/grpc/internal/idle 302s golang.org/x/text/unicode/bidi 302s vendor/golang.org/x/net/idna 303s golang.org/x/net/http2/hpack 303s google.golang.org/grpc/internal/grpcutil 303s google.golang.org/grpc/encoding 303s google.golang.org/grpc/internal/balancerload 303s crypto/x509 303s google.golang.org/grpc/internal/syscall 303s google.golang.org/grpc/stats 303s google.golang.org/grpc/tap 303s golang.org/x/text/secure/bidirule 303s google.golang.org/grpc/internal/resolver/dns/internal 303s mime/multipart 303s golang.org/x/net/idna 303s vendor/golang.org/x/net/http/httpguts 303s vendor/golang.org/x/net/http/httpproxy 303s golang.org/x/net/http/httpguts 304s crypto/tls 306s google.golang.org/protobuf/internal/filetype 306s google.golang.org/protobuf/runtime/protoimpl 306s google.golang.org/protobuf/types/known/structpb 306s google.golang.org/protobuf/protoadapt 306s google.golang.org/protobuf/types/known/anypb 306s google.golang.org/protobuf/types/known/durationpb 306s google.golang.org/protobuf/types/dynamicpb 306s google.golang.org/protobuf/types/known/timestamppb 306s google.golang.org/protobuf/types/descriptorpb 306s google.golang.org/grpc/encoding/proto 306s github.com/golang/protobuf/ptypes/timestamp 306s github.com/golang/protobuf/ptypes/duration 306s google.golang.org/genproto/googleapis/rpc/status 306s google.golang.org/genproto/googleapis/api/httpbody 306s google.golang.org/grpc/internal/pretty 306s google.golang.org/grpc/internal/status 306s google.golang.org/grpc/binarylog/grpc_binarylog_v1 306s google.golang.org/protobuf/types/known/fieldmaskpb 306s google.golang.org/protobuf/types/known/wrapperspb 306s google.golang.org/protobuf/types/known/emptypb 307s google.golang.org/grpc/status 307s google.golang.org/grpc/internal/binarylog 307s google.golang.org/protobuf/internal/editionssupport 307s google.golang.org/protobuf/types/gofeaturespb 307s google.golang.org/genproto/googleapis/api/visibility 307s google.golang.org/protobuf/types/pluginpb 307s google.golang.org/genproto/googleapis/api/annotations 307s github.com/grpc-ecosystem/grpc-gateway/protoc-gen-openapiv2/options 307s google.golang.org/protobuf/reflect/protodesc 308s net/http/httptrace 308s google.golang.org/grpc/internal/credentials 308s github.com/grpc-ecosystem/grpc-gateway/internal/descriptor/apiconfig 308s net/http/internal/httpcommon 308s google.golang.org/grpc/credentials 308s github.com/grpc-ecosystem/grpc-gateway/internal/descriptor/openapiconfig 308s google.golang.org/grpc/resolver 308s google.golang.org/grpc/credentials/insecure 308s google.golang.org/grpc/internal/channelz 308s google.golang.org/grpc/peer 308s net/http 308s google.golang.org/grpc/internal/resolver/passthrough 308s google.golang.org/grpc/internal/metadata 308s google.golang.org/grpc/internal/transport/networktype 308s google.golang.org/grpc/balancer/grpclb/state 308s google.golang.org/grpc/internal/resolver/unix 308s google.golang.org/grpc/internal/resolver/dns 308s google.golang.org/protobuf/compiler/protogen 308s google.golang.org/grpc/resolver/dns 308s google.golang.org/grpc/channelz 308s google.golang.org/grpc/balancer 308s google.golang.org/grpc/balancer/base 308s google.golang.org/grpc/internal/serviceconfig 308s google.golang.org/grpc/internal/resolver 309s google.golang.org/grpc/balancer/roundrobin 309s google.golang.org/grpc/internal/balancer/gracefulswitch 309s github.com/grpc-ecosystem/grpc-gateway/internal/codegenerator 309s github.com/grpc-ecosystem/grpc-gateway/internal/descriptor 309s github.com/grpc-ecosystem/grpc-gateway/internal/generator 310s github.com/grpc-ecosystem/grpc-gateway/protoc-gen-grpc-gateway/internal/gengateway 310s github.com/grpc-ecosystem/grpc-gateway/protoc-gen-openapiv2/internal/genopenapi 310s github.com/grpc-ecosystem/grpc-gateway/protoc-gen-grpc-gateway 311s github.com/grpc-ecosystem/grpc-gateway/protoc-gen-openapiv2 313s golang.org/x/net/trace 313s net/http/httputil 313s golang.org/x/net/http2 315s google.golang.org/grpc/internal/transport 316s google.golang.org/grpc 318s google.golang.org/grpc/health/grpc_health_v1 318s github.com/grpc-ecosystem/grpc-gateway/runtime/internal/examplepb 318s github.com/grpc-ecosystem/grpc-gateway/runtime 319s dh_auto_test -O--buildsystem=golang 320s cd obj-arm-linux-gnueabihf && go test -vet=off -v -p 8 github.com/grpc-ecosystem/grpc-gateway/internal/casing github.com/grpc-ecosystem/grpc-gateway/internal/codegenerator github.com/grpc-ecosystem/grpc-gateway/internal/descriptor github.com/grpc-ecosystem/grpc-gateway/internal/descriptor/apiconfig github.com/grpc-ecosystem/grpc-gateway/internal/descriptor/openapiconfig github.com/grpc-ecosystem/grpc-gateway/internal/generator github.com/grpc-ecosystem/grpc-gateway/internal/httprule github.com/grpc-ecosystem/grpc-gateway/protoc-gen-grpc-gateway github.com/grpc-ecosystem/grpc-gateway/protoc-gen-grpc-gateway/internal/gengateway github.com/grpc-ecosystem/grpc-gateway/protoc-gen-openapiv2 github.com/grpc-ecosystem/grpc-gateway/protoc-gen-openapiv2/internal/genopenapi github.com/grpc-ecosystem/grpc-gateway/protoc-gen-openapiv2/options github.com/grpc-ecosystem/grpc-gateway/runtime github.com/grpc-ecosystem/grpc-gateway/runtime/internal/examplepb github.com/grpc-ecosystem/grpc-gateway/utilities 340s === RUN TestCamelIdentifier 340s === RUN TestCamelIdentifier/regular_snake_case_identifier 340s === RUN TestCamelIdentifier/snake_case_identifier_with_digit 340s === RUN TestCamelIdentifier/regular_snake_case_identifier_with_package 340s === RUN TestCamelIdentifier/snake_case_identifier_with_digit_and_package 340s === RUN TestCamelIdentifier/snake_case_identifier_with_digit_and_multiple_dots 340s --- PASS: TestCamelIdentifier (0.00s) 340s --- PASS: TestCamelIdentifier/regular_snake_case_identifier (0.00s) 340s --- PASS: TestCamelIdentifier/snake_case_identifier_with_digit (0.00s) 340s --- PASS: TestCamelIdentifier/regular_snake_case_identifier_with_package (0.00s) 340s --- PASS: TestCamelIdentifier/snake_case_identifier_with_digit_and_package (0.00s) 340s --- PASS: TestCamelIdentifier/snake_case_identifier_with_digit_and_multiple_dots (0.00s) 340s PASS 340s ok github.com/grpc-ecosystem/grpc-gateway/internal/casing 0.024s 347s === RUN TestParseRequest 347s === RUN TestParseRequest/Empty_input_should_produce_empty_output 347s === RUN TestParseRequest/Invalid_reader_should_produce_error 347s === RUN TestParseRequest/Invalid_proto_message_should_produce_error 347s --- PASS: TestParseRequest (0.00s) 347s --- PASS: TestParseRequest/Empty_input_should_produce_empty_output (0.00s) 347s --- PASS: TestParseRequest/Invalid_reader_should_produce_error (0.00s) 347s --- PASS: TestParseRequest/Invalid_proto_message_should_produce_error (0.00s) 347s PASS 347s ok github.com/grpc-ecosystem/grpc-gateway/internal/codegenerator 0.019s 349s === RUN TestLoadGrpcAPIServiceFromYAMLInvalidType 349s --- PASS: TestLoadGrpcAPIServiceFromYAMLInvalidType (0.00s) 349s === RUN TestLoadGrpcAPIServiceFromYAMLSingleRule 349s --- PASS: TestLoadGrpcAPIServiceFromYAMLSingleRule (0.00s) 349s === RUN TestLoadGrpcAPIServiceFromYAMLRejectInvalidYAML 349s --- PASS: TestLoadGrpcAPIServiceFromYAMLRejectInvalidYAML (0.00s) 349s === RUN TestLoadGrpcAPIServiceFromYAMLMultipleWithAdditionalBindings 349s --- PASS: TestLoadGrpcAPIServiceFromYAMLMultipleWithAdditionalBindings (0.00s) 349s === RUN TestLoadGrpcAPIServiceFromYAMLUnknownKeys 349s --- PASS: TestLoadGrpcAPIServiceFromYAMLUnknownKeys (0.00s) 349s === RUN TestLoadOpenAPIConfigFromYAMLRejectInvalidYAML 349s --- PASS: TestLoadOpenAPIConfigFromYAMLRejectInvalidYAML (0.00s) 349s === RUN TestLoadOpenAPIConfigFromYAML 349s --- PASS: TestLoadOpenAPIConfigFromYAML (0.00s) 349s === RUN TestLoadOpenAPIConfigFromYAMLUnknownKeys 349s --- PASS: TestLoadOpenAPIConfigFromYAMLUnknownKeys (0.00s) 349s === RUN TestLoadFile 349s --- PASS: TestLoadFile (0.00s) 349s === RUN TestLoadFileNestedPackage 349s --- PASS: TestLoadFileNestedPackage (0.00s) 349s === RUN TestLoadFileWithDir 349s --- PASS: TestLoadFileWithDir (0.00s) 349s === RUN TestLoadFileWithoutPackage 349s --- PASS: TestLoadFileWithoutPackage (0.00s) 349s === RUN TestLoadFileWithMapping 349s --- PASS: TestLoadFileWithMapping (0.00s) 349s === RUN TestLoadFileWithPackageNameCollision 349s --- PASS: TestLoadFileWithPackageNameCollision (0.00s) 349s === RUN TestLoadFileWithIdenticalGoPkg 349s --- PASS: TestLoadFileWithIdenticalGoPkg (0.00s) 349s === RUN TestLookupMsgWithoutPackage 349s --- PASS: TestLookupMsgWithoutPackage (0.00s) 349s === RUN TestLookupMsgWithNestedPackage 349s --- PASS: TestLookupMsgWithNestedPackage (0.00s) 349s === RUN TestLoadWithInconsistentTargetPackage 349s --- PASS: TestLoadWithInconsistentTargetPackage (0.00s) 349s === RUN TestLoadOverriddenPackageName 349s --- PASS: TestLoadOverriddenPackageName (0.00s) 349s === RUN TestLoadWithStandalone 349s --- PASS: TestLoadWithStandalone (0.00s) 349s === RUN TestUnboundExternalHTTPRules 349s --- PASS: TestUnboundExternalHTTPRules (0.00s) 349s === RUN TestRegisterOpenAPIOptions 349s === RUN TestRegisterOpenAPIOptions/handle_nil_options 349s === RUN TestRegisterOpenAPIOptions/successfully_add_options_if_referenced_entity_exists 349s === RUN TestRegisterOpenAPIOptions/reject_fully_qualified_names_with_leading_"." 349s === RUN TestRegisterOpenAPIOptions/error_if_file_does_not_exist 349s === RUN TestRegisterOpenAPIOptions/error_if_method_does_not_exist 349s === RUN TestRegisterOpenAPIOptions/error_if_message_does_not_exist 349s === RUN TestRegisterOpenAPIOptions/error_if_service_does_not_exist 349s === RUN TestRegisterOpenAPIOptions/error_if_field_does_not_exist 349s --- PASS: TestRegisterOpenAPIOptions (0.00s) 349s --- PASS: TestRegisterOpenAPIOptions/handle_nil_options (0.00s) 349s --- PASS: TestRegisterOpenAPIOptions/successfully_add_options_if_referenced_entity_exists (0.00s) 349s --- PASS: TestRegisterOpenAPIOptions/reject_fully_qualified_names_with_leading_"." (0.00s) 349s --- PASS: TestRegisterOpenAPIOptions/error_if_file_does_not_exist (0.00s) 349s --- PASS: TestRegisterOpenAPIOptions/error_if_method_does_not_exist (0.00s) 349s --- PASS: TestRegisterOpenAPIOptions/error_if_message_does_not_exist (0.00s) 349s --- PASS: TestRegisterOpenAPIOptions/error_if_service_does_not_exist (0.00s) 349s --- PASS: TestRegisterOpenAPIOptions/error_if_field_does_not_exist (0.00s) 349s === RUN TestExtractServicesSimple 349s --- PASS: TestExtractServicesSimple (0.00s) 349s === RUN TestExtractServicesWithoutAnnotation 349s --- PASS: TestExtractServicesWithoutAnnotation (0.00s) 349s === RUN TestExtractServicesGenerateUnboundMethods 349s --- PASS: TestExtractServicesGenerateUnboundMethods (0.00s) 349s === RUN TestExtractServicesCrossPackage 349s --- PASS: TestExtractServicesCrossPackage (0.00s) 349s === RUN TestExtractServicesWithBodyPath 349s --- PASS: TestExtractServicesWithBodyPath (0.00s) 349s === RUN TestExtractServicesWithPathParam 349s --- PASS: TestExtractServicesWithPathParam (0.00s) 349s === RUN TestExtractServicesWithAdditionalBinding 349s --- PASS: TestExtractServicesWithAdditionalBinding (0.00s) 349s === RUN TestExtractServicesWithError 349s services_test.go:1059: no message found: StringMessage 349s services_test.go:1059: no field "bool" found in StringMessage 349s services_test.go:1059: no field "bool" found in StringMessage 349s services_test.go:1059: not an aggregate type: mid in mid.bool 349s services_test.go:1059: cannot use path parameter in client streaming 349s services_test.go:1059: must not set request body when http method is GET: Echo 349s services_test.go:1059: must not set request body when http method is DELETE except allow_delete_body option is true: RemoveResource 349s services_test.go:1059: no message found: StringMessage 349s services_test.go:1059: ExampleService.Echo: string is a protobuf message type. Protobuf message types cannot be used as path parameters, use a scalar value type (such as string) instead 349s --- PASS: TestExtractServicesWithError (0.00s) 349s === RUN TestResolveFieldPath 349s --- PASS: TestResolveFieldPath (0.00s) 349s === RUN TestExtractServicesWithDeleteBody 349s services_test.go:1348: 349s services_test.go:1348: must not set request body when http method is DELETE except allow_delete_body option is true: RemoveResource 349s --- PASS: TestExtractServicesWithDeleteBody (0.00s) 349s === RUN TestCauseErrorWithPathParam 349s --- PASS: TestCauseErrorWithPathParam (0.00s) 349s === RUN TestOptionalProto3URLPathMappingError 349s --- PASS: TestOptionalProto3URLPathMappingError (0.00s) 349s === RUN TestGoPackageStandard 349s --- PASS: TestGoPackageStandard (0.00s) 349s === RUN TestGoPackageString 349s --- PASS: TestGoPackageString (0.00s) 349s === RUN TestFieldPath 349s --- PASS: TestFieldPath (0.00s) 349s === RUN TestGoType 349s --- PASS: TestGoType (0.00s) 349s PASS 349s ok github.com/grpc-ecosystem/grpc-gateway/internal/descriptor 0.032s 349s ? github.com/grpc-ecosystem/grpc-gateway/internal/descriptor/apiconfig [no test files] 349s ? github.com/grpc-ecosystem/grpc-gateway/internal/descriptor/openapiconfig [no test files] 349s ? github.com/grpc-ecosystem/grpc-gateway/internal/generator [no test files] 349s === RUN TestCompile 349s --- PASS: TestCompile (0.00s) 349s === RUN TestTokenize 349s --- PASS: TestTokenize (0.00s) 349s === RUN TestParseSegments 349s --- PASS: TestParseSegments (0.00s) 349s === RUN TestParse 349s --- PASS: TestParse (0.00s) 349s === RUN TestParseError 349s --- PASS: TestParseError (0.00s) 349s === RUN TestParseSegmentsWithErrors 349s --- PASS: TestParseSegmentsWithErrors (0.00s) 349s === RUN TestTemplateStringer 349s --- PASS: TestTemplateStringer (0.00s) 349s PASS 349s ok github.com/grpc-ecosystem/grpc-gateway/internal/httprule 0.019s 349s ? github.com/grpc-ecosystem/grpc-gateway/protoc-gen-grpc-gateway [no test files] 350s === RUN TestGenerator_Generate 350s --- PASS: TestGenerator_Generate (0.00s) 350s === RUN TestApplyTemplateHeader 350s --- PASS: TestApplyTemplateHeader (0.00s) 350s === RUN TestApplyTemplateRequestWithoutClientStreaming 350s --- PASS: TestApplyTemplateRequestWithoutClientStreaming (0.00s) 350s === RUN TestApplyTemplateRequestWithClientStreaming 350s --- PASS: TestApplyTemplateRequestWithClientStreaming (0.00s) 350s === RUN TestApplyTemplateInProcess 350s --- PASS: TestApplyTemplateInProcess (0.00s) 350s === RUN TestAllowPatchFeature 350s --- PASS: TestAllowPatchFeature (0.00s) 350s === RUN TestIdentifierCapitalization 350s --- PASS: TestIdentifierCapitalization (0.00s) 350s === RUN TestDuplicatePathsInSameService 350s --- PASS: TestDuplicatePathsInSameService (0.00s) 350s === RUN TestDuplicatePathsInDifferentService 350s --- PASS: TestDuplicatePathsInDifferentService (0.00s) 350s PASS 350s ok github.com/grpc-ecosystem/grpc-gateway/protoc-gen-grpc-gateway/internal/gengateway 0.034s 351s === RUN TestParseReqParam 351s === RUN TestParseReqParam/Test_0 351s === RUN TestParseReqParam/Test_1 351s === RUN TestParseReqParam/Test_2 351s === RUN TestParseReqParam/Test_3 351s === RUN TestParseReqParam/Test_4 351s === RUN TestParseReqParam/Test_5 351s === RUN TestParseReqParam/Test_6 351s === RUN TestParseReqParam/Test_7 351s === RUN TestParseReqParam/Test_8 351s === RUN TestParseReqParam/Test_9 351s === RUN TestParseReqParam/Test_10 351s === RUN TestParseReqParam/Test_11 351s === RUN TestParseReqParam/Test_12 351s --- PASS: TestParseReqParam (0.00s) 351s --- PASS: TestParseReqParam/Test_0 (0.00s) 351s --- PASS: TestParseReqParam/Test_1 (0.00s) 351s --- PASS: TestParseReqParam/Test_2 (0.00s) 351s --- PASS: TestParseReqParam/Test_3 (0.00s) 351s --- PASS: TestParseReqParam/Test_4 (0.00s) 351s --- PASS: TestParseReqParam/Test_5 (0.00s) 351s --- PASS: TestParseReqParam/Test_6 (0.00s) 351s --- PASS: TestParseReqParam/Test_7 (0.00s) 351s --- PASS: TestParseReqParam/Test_8 (0.00s) 351s --- PASS: TestParseReqParam/Test_9 (0.00s) 351s --- PASS: TestParseReqParam/Test_10 (0.00s) 351s --- PASS: TestParseReqParam/Test_11 (0.00s) 351s --- PASS: TestParseReqParam/Test_12 (0.00s) 351s PASS 351s ok github.com/grpc-ecosystem/grpc-gateway/protoc-gen-openapiv2 0.018s 358s === RUN TestCycle 358s --- PASS: TestCycle (0.00s) 358s === RUN Test_getUniqueFields 358s === RUN Test_getUniqueFields/test_1 358s === RUN Test_getUniqueFields/test_2 358s === RUN Test_getUniqueFields/test_3 358s === RUN Test_getUniqueFields/test_4 358s === RUN Test_getUniqueFields/test_5 358s --- PASS: Test_getUniqueFields (0.00s) 358s --- PASS: Test_getUniqueFields/test_1 (0.00s) 358s --- PASS: Test_getUniqueFields/test_2 (0.00s) 358s --- PASS: Test_getUniqueFields/test_3 (0.00s) 358s --- PASS: Test_getUniqueFields/test_4 (0.00s) 358s --- PASS: Test_getUniqueFields/test_5 (0.00s) 358s === RUN TestNaming 358s === RUN TestNaming/fqn 358s === RUN TestNaming/legacy 358s === RUN TestNaming/simple 358s --- PASS: TestNaming (0.00s) 358s --- PASS: TestNaming/fqn (0.00s) 358s --- PASS: TestNaming/legacy (0.00s) 358s --- PASS: TestNaming/simple (0.00s) 358s === RUN TestOpenapiExamplesFromProtoExamples 358s === RUN TestOpenapiExamplesFromProtoExamples/json 358s === RUN TestOpenapiExamplesFromProtoExamples/yaml 358s --- PASS: TestOpenapiExamplesFromProtoExamples (0.00s) 358s --- PASS: TestOpenapiExamplesFromProtoExamples/json (0.00s) 358s --- PASS: TestOpenapiExamplesFromProtoExamples/yaml (0.00s) 358s === RUN TestMessageToQueryParametersWithEnumAsInt 358s --- PASS: TestMessageToQueryParametersWithEnumAsInt (0.00s) 358s === RUN TestMessageToQueryParametersWithOmitEnumDefaultValue 358s --- PASS: TestMessageToQueryParametersWithOmitEnumDefaultValue (0.00s) 358s === RUN TestMessageToQueryParameters 358s --- PASS: TestMessageToQueryParameters (0.00s) 358s === RUN TestMessageToQueryParametersNoRecursive 358s --- PASS: TestMessageToQueryParametersNoRecursive (0.00s) 358s === RUN TestMessageToQueryParametersRecursive 358s --- PASS: TestMessageToQueryParametersRecursive (0.09s) 358s === RUN TestMessageToQueryParametersWithJsonName 358s --- PASS: TestMessageToQueryParametersWithJsonName (0.00s) 358s === RUN TestMessageToQueryParametersWellKnownTypes 358s --- PASS: TestMessageToQueryParametersWellKnownTypes (0.00s) 358s === RUN TestMessageToQueryParametersWithRequiredField 358s --- PASS: TestMessageToQueryParametersWithRequiredField (0.00s) 358s === RUN TestMessageToQueryParametersWithEnumFieldOption 358s --- PASS: TestMessageToQueryParametersWithEnumFieldOption (0.00s) 358s === RUN TestApplyTemplateSimple 358s --- PASS: TestApplyTemplateSimple (0.00s) 358s === RUN TestApplyTemplateMultiService 358s --- PASS: TestApplyTemplateMultiService (0.00s) 358s === RUN TestApplyTemplateOpenAPIConfigFromYAML 358s --- PASS: TestApplyTemplateOpenAPIConfigFromYAML (0.00s) 358s === RUN TestApplyTemplateOverrideWithOperation 358s === RUN TestApplyTemplateOverrideWithOperation/verify_override_via_method_option 358s === RUN TestApplyTemplateOverrideWithOperation/verify_override_options_annotations 358s --- PASS: TestApplyTemplateOverrideWithOperation (0.00s) 358s --- PASS: TestApplyTemplateOverrideWithOperation/verify_override_via_method_option (0.00s) 358s --- PASS: TestApplyTemplateOverrideWithOperation/verify_override_options_annotations (0.00s) 358s === RUN TestApplyTemplateExtensions 358s === RUN TestApplyTemplateExtensions/verify_template_options_set_via_proto_options 358s === RUN TestApplyTemplateExtensions/verify_template_options_set_via_annotations 358s --- PASS: TestApplyTemplateExtensions (0.00s) 358s --- PASS: TestApplyTemplateExtensions/verify_template_options_set_via_proto_options (0.00s) 358s --- PASS: TestApplyTemplateExtensions/verify_template_options_set_via_annotations (0.00s) 358s === RUN TestApplyTemplateHeaders 358s === RUN TestApplyTemplateHeaders/verify_template_options_set_via_proto_options 358s --- PASS: TestApplyTemplateHeaders (0.00s) 358s --- PASS: TestApplyTemplateHeaders/verify_template_options_set_via_proto_options (0.00s) 358s === RUN TestValidateHeaderType 358s --- PASS: TestValidateHeaderType (0.00s) 358s === RUN TestValidateDefaultValueType 358s --- PASS: TestValidateDefaultValueType (0.00s) 358s === RUN TestApplyTemplateRequestWithoutClientStreaming 358s fd name:"example.proto" package:"example" message_type:{name:"ExampleMessage" field:{name:"nested" number:1 label:LABEL_OPTIONAL type:TYPE_MESSAGE type_name:"NestedMessage"}} message_type:{name:"NestedMessage" field:{name:"int32" number:1 label:LABEL_OPTIONAL type:TYPE_INT32} field:{name:"bool" number:2 label:LABEL_OPTIONAL type:TYPE_BOOL}} service:{name:"ExampleService" method:{name:"Echo" input_type:"ExampleMessage" output_type:"ExampleMessage" client_streaming:false server_streaming:false}} options:{go_package:"github.com/grpc-ecosystem/grpc-gateway/runtime/internal/examplepb;example"} source_code_info:{} 358s AllFQMNs [.google.protobuf.Any .google.rpc.Status .example.ExampleMessage .example.NestedMessage] 358s --- PASS: TestApplyTemplateRequestWithoutClientStreaming (0.00s) 358s === RUN TestApplyTemplateRequestWithClientStreaming 358s --- PASS: TestApplyTemplateRequestWithClientStreaming (0.00s) 358s === RUN TestApplyTemplateRequestWithServerStreamingAndNoStandardErrors 358s --- PASS: TestApplyTemplateRequestWithServerStreamingAndNoStandardErrors (0.00s) 358s === RUN TestApplyTemplateRequestWithUnusedReferences 358s --- PASS: TestApplyTemplateRequestWithUnusedReferences (0.00s) 358s === RUN TestApplyTemplateRequestWithBodyQueryParameters 358s === RUN TestApplyTemplateRequestWithBodyQueryParameters/book_in_body 358s === RUN TestApplyTemplateRequestWithBodyQueryParameters/book_in_query 358s --- PASS: TestApplyTemplateRequestWithBodyQueryParameters (0.00s) 358s --- PASS: TestApplyTemplateRequestWithBodyQueryParameters/book_in_body (0.00s) 358s --- PASS: TestApplyTemplateRequestWithBodyQueryParameters/book_in_query (0.00s) 358s === RUN TestApplyTemplateWithRequestAndBodyParameters 358s --- PASS: TestApplyTemplateWithRequestAndBodyParameters (0.00s) 358s === RUN TestApplyTemplateProtobufAny 358s === RUN TestApplyTemplateProtobufAny/default_protobufAny_from_rpcStatus 358s === RUN TestApplyTemplateProtobufAny/protobufAny_referenced_in_message 358s === RUN TestApplyTemplateProtobufAny/protobufAny_referenced_in_message_with_default_errors_disabled 358s === RUN TestApplyTemplateProtobufAny/protobufAny_referenced_in_message_with_default_responses_disabled 358s --- PASS: TestApplyTemplateProtobufAny (0.00s) 358s --- PASS: TestApplyTemplateProtobufAny/default_protobufAny_from_rpcStatus (0.00s) 358s --- PASS: TestApplyTemplateProtobufAny/protobufAny_referenced_in_message (0.00s) 358s --- PASS: TestApplyTemplateProtobufAny/protobufAny_referenced_in_message_with_default_errors_disabled (0.00s) 358s --- PASS: TestApplyTemplateProtobufAny/protobufAny_referenced_in_message_with_default_responses_disabled (0.00s) 358s === RUN TestTemplateWithJsonCamelCase 358s --- PASS: TestTemplateWithJsonCamelCase (0.00s) 358s === RUN TestTemplateWithoutJsonCamelCase 358s --- PASS: TestTemplateWithoutJsonCamelCase (0.00s) 358s === RUN TestTemplateToOpenAPIPath 358s --- PASS: TestTemplateToOpenAPIPath (0.00s) 358s === RUN TestResolveFullyQualifiedNameToOpenAPIName 358s --- PASS: TestResolveFullyQualifiedNameToOpenAPIName (0.00s) 358s === RUN TestFQMNToRegexpMap 358s --- PASS: TestFQMNToRegexpMap (0.00s) 358s === RUN TestFQMNtoOpenAPIName 358s --- PASS: TestFQMNtoOpenAPIName (0.00s) 358s === RUN TestSchemaOfField 358s --- PASS: TestSchemaOfField (0.02s) 358s === RUN TestRenderMessagesAsDefinition 358s === RUN TestRenderMessagesAsDefinition/no_OpenAPI_options 358s === RUN TestRenderMessagesAsDefinition/example_option 358s === RUN TestRenderMessagesAsDefinition/example_option_with_something_non-json 358s === RUN TestRenderMessagesAsDefinition/external_docs_option 358s === RUN TestRenderMessagesAsDefinition/JSONSchema_options 358s === RUN TestRenderMessagesAsDefinition/JSONSchema_options_from_registry 358s === RUN TestRenderMessagesAsDefinition/JSONSchema_with_required_properties 358s === RUN TestRenderMessagesAsDefinition/JSONSchema_with_required_properties#01 358s === RUN TestRenderMessagesAsDefinition/JSONSchema_with_required_properties_by_using_annotations 358s === RUN TestRenderMessagesAsDefinition/JSONSchema_with_hidden_properties 358s === RUN TestRenderMessagesAsDefinition/JSONSchema_with_path_parameters 358s === RUN TestRenderMessagesAsDefinition/JSONSchema_with_required_properties_via_field_behavior 358s === RUN TestRenderMessagesAsDefinition/JSONSchema_with_required_properties_and_fields_with_json_name 358s === RUN TestRenderMessagesAsDefinition/JSONSchema_with_a_read_only_nested_field 358s --- PASS: TestRenderMessagesAsDefinition (0.00s) 358s --- PASS: TestRenderMessagesAsDefinition/no_OpenAPI_options (0.00s) 358s --- PASS: TestRenderMessagesAsDefinition/example_option (0.00s) 358s --- PASS: TestRenderMessagesAsDefinition/example_option_with_something_non-json (0.00s) 358s --- PASS: TestRenderMessagesAsDefinition/external_docs_option (0.00s) 358s --- PASS: TestRenderMessagesAsDefinition/JSONSchema_options (0.00s) 358s --- PASS: TestRenderMessagesAsDefinition/JSONSchema_options_from_registry (0.00s) 358s --- PASS: TestRenderMessagesAsDefinition/JSONSchema_with_required_properties (0.00s) 358s --- PASS: TestRenderMessagesAsDefinition/JSONSchema_with_required_properties#01 (0.00s) 358s --- PASS: TestRenderMessagesAsDefinition/JSONSchema_with_required_properties_by_using_annotations (0.00s) 358s --- PASS: TestRenderMessagesAsDefinition/JSONSchema_with_hidden_properties (0.00s) 358s --- PASS: TestRenderMessagesAsDefinition/JSONSchema_with_path_parameters (0.00s) 358s --- PASS: TestRenderMessagesAsDefinition/JSONSchema_with_required_properties_via_field_behavior (0.00s) 358s --- PASS: TestRenderMessagesAsDefinition/JSONSchema_with_required_properties_and_fields_with_json_name (0.00s) 358s --- PASS: TestRenderMessagesAsDefinition/JSONSchema_with_a_read_only_nested_field (0.00s) 358s === RUN TestUpdateOpenAPIDataFromComments 358s === RUN TestUpdateOpenAPIDataFromComments/empty_comments 358s === RUN TestUpdateOpenAPIDataFromComments/set_field_to_read_only 358s === RUN TestUpdateOpenAPIDataFromComments/set_title 358s === RUN TestUpdateOpenAPIDataFromComments/set_description 358s === RUN TestUpdateOpenAPIDataFromComments/use_info_object 358s === RUN TestUpdateOpenAPIDataFromComments/multi_line_comment_with_title 358s === RUN TestUpdateOpenAPIDataFromComments/multi_line_comment_no_title 358s === RUN TestUpdateOpenAPIDataFromComments/multi_line_comment_with_summary_with_dot 358s === RUN TestUpdateOpenAPIDataFromComments/multi_line_comment_with_summary_no_dot 358s === RUN TestUpdateOpenAPIDataFromComments/multi_line_comment_with_summary_no_dot#01 358s === RUN TestUpdateOpenAPIDataFromComments/without_use_go_template 358s === RUN TestUpdateOpenAPIDataFromComments/error_with_use_go_template 358s === RUN TestUpdateOpenAPIDataFromComments/template_with_use_go_template 358s === RUN TestUpdateOpenAPIDataFromComments/template_with_use_go_template_and_go_template_args 358s === RUN TestUpdateOpenAPIDataFromComments/template_with_use_go_template_and_undefined_go_template_args 358s --- PASS: TestUpdateOpenAPIDataFromComments (0.00s) 358s --- PASS: TestUpdateOpenAPIDataFromComments/empty_comments (0.00s) 358s --- PASS: TestUpdateOpenAPIDataFromComments/set_field_to_read_only (0.00s) 358s --- PASS: TestUpdateOpenAPIDataFromComments/set_title (0.00s) 358s --- PASS: TestUpdateOpenAPIDataFromComments/set_description (0.00s) 358s --- PASS: TestUpdateOpenAPIDataFromComments/use_info_object (0.00s) 358s --- PASS: TestUpdateOpenAPIDataFromComments/multi_line_comment_with_title (0.00s) 358s --- PASS: TestUpdateOpenAPIDataFromComments/multi_line_comment_no_title (0.00s) 358s --- PASS: TestUpdateOpenAPIDataFromComments/multi_line_comment_with_summary_with_dot (0.00s) 358s --- PASS: TestUpdateOpenAPIDataFromComments/multi_line_comment_with_summary_no_dot (0.00s) 358s --- PASS: TestUpdateOpenAPIDataFromComments/multi_line_comment_with_summary_no_dot#01 (0.00s) 358s --- PASS: TestUpdateOpenAPIDataFromComments/without_use_go_template (0.00s) 358s --- PASS: TestUpdateOpenAPIDataFromComments/error_with_use_go_template (0.00s) 358s --- PASS: TestUpdateOpenAPIDataFromComments/template_with_use_go_template (0.00s) 358s --- PASS: TestUpdateOpenAPIDataFromComments/template_with_use_go_template_and_go_template_args (0.00s) 358s --- PASS: TestUpdateOpenAPIDataFromComments/template_with_use_go_template_and_undefined_go_template_args (0.00s) 358s === RUN TestMessageOptionsWithGoTemplate 358s === RUN TestMessageOptionsWithGoTemplate/external_docs_option 358s === RUN TestMessageOptionsWithGoTemplate/external_docs_option#01 358s === RUN TestMessageOptionsWithGoTemplate/external_docs_option_with_go_template_args 358s === RUN TestMessageOptionsWithGoTemplate/registered_OpenAPIOption 358s === RUN TestMessageOptionsWithGoTemplate/registered_OpenAPIOption_with_go_template_args 358s --- PASS: TestMessageOptionsWithGoTemplate (0.00s) 358s --- PASS: TestMessageOptionsWithGoTemplate/external_docs_option (0.00s) 358s --- PASS: TestMessageOptionsWithGoTemplate/external_docs_option#01 (0.00s) 358s --- PASS: TestMessageOptionsWithGoTemplate/external_docs_option_with_go_template_args (0.00s) 358s --- PASS: TestMessageOptionsWithGoTemplate/registered_OpenAPIOption (0.00s) 358s --- PASS: TestMessageOptionsWithGoTemplate/registered_OpenAPIOption_with_go_template_args (0.00s) 358s === RUN TestTagsWithGoTemplate 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s --- PASS: TestTagsWithGoTemplate (0.00s) 358s === RUN TestTemplateWithoutErrorDefinition 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s --- PASS: TestTemplateWithoutErrorDefinition (0.00s) 358s === RUN TestSingleServiceTemplateWithDuplicateHttp1Operations 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s --- PASS: TestSingleServiceTemplateWithDuplicateHttp1Operations (0.00s) 358s === RUN TestSingleServiceTemplateWithDuplicateInAllSupportedHttp1Operations 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s --- PASS: TestSingleServiceTemplateWithDuplicateInAllSupportedHttp1Operations (0.00s) 358s === RUN TestSingleServiceTemplateWithDuplicateHttp1UnsupportedOperations 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s --- PASS: TestSingleServiceTemplateWithDuplicateHttp1UnsupportedOperations (0.00s) 358s === RUN TestTemplateWithDuplicateHttp1Operations 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s --- PASS: TestTemplateWithDuplicateHttp1Operations (0.00s) 358s === RUN Test_getReservedJsonName 358s === RUN Test_getReservedJsonName/test_case_1:_single_dot_use_case 358s === RUN Test_getReservedJsonName/test_case_2:_single_dot_use_case_with_no_existing_field 358s === RUN Test_getReservedJsonName/test_case_3:_double_dot_use_case 358s === RUN Test_getReservedJsonName/test_case_4:_double_dot_use_case_with_a_not_existed_field 358s --- PASS: Test_getReservedJsonName (0.00s) 358s --- PASS: Test_getReservedJsonName/test_case_1:_single_dot_use_case (0.00s) 358s --- PASS: Test_getReservedJsonName/test_case_2:_single_dot_use_case_with_no_existing_field (0.00s) 358s --- PASS: Test_getReservedJsonName/test_case_3:_double_dot_use_case (0.00s) 358s --- PASS: Test_getReservedJsonName/test_case_4:_double_dot_use_case_with_a_not_existed_field (0.00s) 358s === RUN TestParseIncompleteSecurityRequirement 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s --- PASS: TestParseIncompleteSecurityRequirement (0.00s) 358s === RUN TestSubPathParams 358s --- PASS: TestSubPathParams (0.00s) 358s === RUN TestRenderServicesParameterDescriptionNoFieldBody 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s --- PASS: TestRenderServicesParameterDescriptionNoFieldBody (0.00s) 358s === RUN TestRenderServicesWithBodyFieldNameInCamelCase 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s --- PASS: TestRenderServicesWithBodyFieldNameInCamelCase (0.00s) 358s === RUN TestRenderServicesWithBodyFieldHasFieldMask 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s --- PASS: TestRenderServicesWithBodyFieldHasFieldMask (0.00s) 358s === RUN TestRenderServicesWithColonInPath 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s --- PASS: TestRenderServicesWithColonInPath (0.00s) 358s === RUN TestRenderServicesWithDoubleColonInPath 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s --- PASS: TestRenderServicesWithDoubleColonInPath (0.00s) 358s === RUN TestRenderServicesWithColonLastInPath 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s --- PASS: TestRenderServicesWithColonLastInPath (0.00s) 358s === RUN TestRenderServicesWithColonInSegment 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s --- PASS: TestRenderServicesWithColonInSegment (0.00s) 358s === RUN TestRenderServiceWithHeaderParameters 358s === RUN TestRenderServiceWithHeaderParameters/type_integer 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s === RUN TestRenderServiceWithHeaderParameters/type_number 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s === RUN TestRenderServiceWithHeaderParameters/type_boolean 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s === RUN TestRenderServiceWithHeaderParameters/header_required 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s === RUN TestRenderServiceWithHeaderParameters/type_string 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s === RUN TestRenderServiceWithHeaderParameters/type_string_with_format 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s --- PASS: TestRenderServiceWithHeaderParameters (0.00s) 358s --- PASS: TestRenderServiceWithHeaderParameters/type_integer (0.00s) 358s --- PASS: TestRenderServiceWithHeaderParameters/type_number (0.00s) 358s --- PASS: TestRenderServiceWithHeaderParameters/type_boolean (0.00s) 358s --- PASS: TestRenderServiceWithHeaderParameters/header_required (0.00s) 358s --- PASS: TestRenderServiceWithHeaderParameters/type_string (0.00s) 358s --- PASS: TestRenderServiceWithHeaderParameters/type_string_with_format (0.00s) 358s === RUN TestRenderServicesOpenapiPathsOrderPreserved 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s --- PASS: TestRenderServicesOpenapiPathsOrderPreserved (0.00s) 358s === RUN TestRenderServicesOpenapiPathsOrderPreservedMultipleServices 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s --- PASS: TestRenderServicesOpenapiPathsOrderPreservedMultipleServices (0.00s) 358s === RUN TestRenderServicesOpenapiPathsOrderPreservedAdditionalBindings 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s --- PASS: TestRenderServicesOpenapiPathsOrderPreservedAdditionalBindings (0.00s) 358s === RUN TestArrayMessageItemsType 358s --- PASS: TestArrayMessageItemsType (0.00s) 358s === RUN TestQueryParameterType 358s --- PASS: TestQueryParameterType (0.00s) 358s === RUN TestApplyTemplateRequestWithServerStreamingHttpBody 358s google/api/httpbody.proto descriptor.File should not contain nil SourceCodeInfo 358s google/protobuf/any.proto descriptor.File should not contain nil SourceCodeInfo 358s google/protobuf/any.proto descriptor.File should not contain nil SourceCodeInfo 358s google/protobuf/any.proto descriptor.File should not contain nil SourceCodeInfo 358s --- PASS: TestApplyTemplateRequestWithServerStreamingHttpBody (0.00s) 358s === RUN TestGetPathItemObjectSwaggerObjectMethod 358s === RUN TestGetPathItemObjectSwaggerObjectMethod/Path_present_in_swagger_object 358s === RUN TestGetPathItemObjectSwaggerObjectMethod/Path_not_present_in_swaggerObject 358s === RUN TestGetPathItemObjectSwaggerObjectMethod/Path_present_in_swaggerPathsObject_with_multiple_paths 358s === RUN TestGetPathItemObjectSwaggerObjectMethod/Path_not_present_in_swaggerObject_with_no_paths 358s --- PASS: TestGetPathItemObjectSwaggerObjectMethod (0.00s) 358s --- PASS: TestGetPathItemObjectSwaggerObjectMethod/Path_present_in_swagger_object (0.00s) 358s --- PASS: TestGetPathItemObjectSwaggerObjectMethod/Path_not_present_in_swaggerObject (0.00s) 358s --- PASS: TestGetPathItemObjectSwaggerObjectMethod/Path_present_in_swaggerPathsObject_with_multiple_paths (0.00s) 358s --- PASS: TestGetPathItemObjectSwaggerObjectMethod/Path_not_present_in_swaggerObject_with_no_paths (0.00s) 358s === RUN TestGetPathItemObjectFunction 358s === RUN TestGetPathItemObjectFunction/Path_present_in_openapiPathsObject 358s === RUN TestGetPathItemObjectFunction/Path_not_present_in_openapiPathsObject 358s === RUN TestGetPathItemObjectFunction/Path_present_in_openapiPathsObject_with_multiple_paths 358s === RUN TestGetPathItemObjectFunction/Path_not_present_in_empty_openapiPathsObject 358s --- PASS: TestGetPathItemObjectFunction (0.00s) 358s --- PASS: TestGetPathItemObjectFunction/Path_present_in_openapiPathsObject (0.00s) 358s --- PASS: TestGetPathItemObjectFunction/Path_not_present_in_openapiPathsObject (0.00s) 358s --- PASS: TestGetPathItemObjectFunction/Path_present_in_openapiPathsObject_with_multiple_paths (0.00s) 358s --- PASS: TestGetPathItemObjectFunction/Path_not_present_in_empty_openapiPathsObject (0.00s) 358s === RUN TestUpdatePaths 358s === RUN TestUpdatePaths/Path_present_in_openapiPathsObject,_pathItemObject_updated. 358s === RUN TestUpdatePaths/Path_not_present_in_openapiPathsObject,_new_path_data_appended. 358s === RUN TestUpdatePaths/No_paths_present_in_openapiPathsObject,_new_path_data_appended. 358s --- PASS: TestUpdatePaths (0.00s) 358s --- PASS: TestUpdatePaths/Path_present_in_openapiPathsObject,_pathItemObject_updated. (0.00s) 358s --- PASS: TestUpdatePaths/Path_not_present_in_openapiPathsObject,_new_path_data_appended. (0.00s) 358s --- PASS: TestUpdatePaths/No_paths_present_in_openapiPathsObject,_new_path_data_appended. (0.00s) 358s === RUN TestEnumValueProtoComments 358s --- PASS: TestEnumValueProtoComments (0.00s) 358s === RUN TestMergeTags 358s === RUN TestMergeTags/Simple_merge. 358s === RUN TestMergeTags/Merge_description 358s === RUN TestMergeTags/Merge_external_docs 358s === RUN TestMergeTags/Merge_extensions 358s --- PASS: TestMergeTags (0.00s) 358s --- PASS: TestMergeTags/Simple_merge. (0.00s) 358s --- PASS: TestMergeTags/Merge_description (0.00s) 358s --- PASS: TestMergeTags/Merge_external_docs (0.00s) 358s --- PASS: TestMergeTags/Merge_extensions (0.00s) 358s === RUN TestApiVisibilityOption 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s --- PASS: TestApiVisibilityOption (0.00s) 358s === RUN TestRawExample 358s === PAUSE TestRawExample 358s === RUN TestOpenapiSchemaObjectProperties 358s === PAUSE TestOpenapiSchemaObjectProperties 358s === RUN TestFormatValidate 358s === PAUSE TestFormatValidate 358s === RUN TestFormatEncode 358s === PAUSE TestFormatEncode 358s === RUN TestGenerate_YAML 358s === PAUSE TestGenerate_YAML 358s === RUN TestGenerateExtension 358s === PAUSE TestGenerateExtension 358s === RUN TestGenerateYAML 358s === PAUSE TestGenerateYAML 358s === RUN TestGeneratedYAMLIndent 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s --- PASS: TestGeneratedYAMLIndent (0.00s) 358s === RUN TestGenerateRPCOrderPreserved 358s === PAUSE TestGenerateRPCOrderPreserved 358s === RUN TestGenerateRPCOrderNotPreserved 358s === PAUSE TestGenerateRPCOrderNotPreserved 358s === RUN TestGenerateRPCOrderPreservedMultipleServices 358s === PAUSE TestGenerateRPCOrderPreservedMultipleServices 358s === RUN TestGenerateRPCOrderNotPreservedMultipleServices 358s === PAUSE TestGenerateRPCOrderNotPreservedMultipleServices 358s === RUN TestGenerateRPCOrderPreservedMergeFiles 358s === PAUSE TestGenerateRPCOrderPreservedMergeFiles 358s === RUN TestGenerateRPCOrderNotPreservedMergeFiles 358s === PAUSE TestGenerateRPCOrderNotPreservedMergeFiles 358s === RUN TestGenerateRPCOrderPreservedAdditionalBindings 358s === PAUSE TestGenerateRPCOrderPreservedAdditionalBindings 358s === RUN TestGenerateRPCOneOfFieldBodyAdditionalBindings 358s === PAUSE TestGenerateRPCOneOfFieldBodyAdditionalBindings 358s === RUN TestGenerateRPCOrderNotPreservedAdditionalBindings 358s === PAUSE TestGenerateRPCOrderNotPreservedAdditionalBindings 358s === RUN TestGenerateRPCOrderPreservedMergeFilesAdditionalBindingsMultipleServices 358s === PAUSE TestGenerateRPCOrderPreservedMergeFilesAdditionalBindingsMultipleServices 358s === RUN TestGenerateRPCOrderNotPreservedMergeFilesAdditionalBindingsMultipleServices 358s === PAUSE TestGenerateRPCOrderNotPreservedMergeFilesAdditionalBindingsMultipleServices 358s === RUN TestFindExpectedPaths 358s === PAUSE TestFindExpectedPaths 358s === CONT TestRawExample 358s === RUN TestRawExample/1 358s === PAUSE TestRawExample/1 358s === RUN TestRawExample/"1" 358s === PAUSE TestRawExample/"1" 358s === RUN TestRawExample/{"hello":"worldr"} 358s === CONT TestGenerateRPCOrderPreservedMultipleServices 358s === CONT TestFindExpectedPaths 358s === PAUSE TestRawExample/{"hello":"worldr"} 358s === CONT TestFormatEncode 358s === CONT TestFormatValidate 358s === RUN TestFormatValidate/json 358s === CONT TestOpenapiSchemaObjectProperties 358s === RUN TestOpenapiSchemaObjectProperties/yaml 358s === PAUSE TestOpenapiSchemaObjectProperties/yaml 358s === RUN TestFormatEncode/json 358s === RUN TestOpenapiSchemaObjectProperties/json 358s === CONT TestGenerateRPCOrderNotPreservedMultipleServices 358s === RUN TestFindExpectedPaths/One_potential_path_present 358s === PAUSE TestFindExpectedPaths/One_potential_path_present 358s === CONT TestGenerateExtension 358s === RUN TestFindExpectedPaths/No_potential_Paths_present 358s === PAUSE TestFindExpectedPaths/No_potential_Paths_present 358s === RUN TestFindExpectedPaths/Multiple_potential_paths_present 358s === PAUSE TestFindExpectedPaths/Multiple_potential_paths_present 358s === CONT TestGenerateRPCOrderPreserved 358s === CONT TestGenerate_YAML 358s === RUN TestGenerateExtension/json 358s === PAUSE TestGenerateExtension/json 358s === RUN TestGenerateExtension/yaml 358s === PAUSE TestGenerateExtension/yaml 358s === RUN TestGenerateRPCOrderNotPreservedMultipleServices/json 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s file.proto descriptor.File should not contain nil SourceCodeInfo 358s === PAUSE TestGenerateRPCOrderNotPreservedMultipleServices/json 358s === RUN TestGenerateRPCOrderPreservedMultipleServices/json 358s === PAUSE TestGenerateRPCOrderPreservedMultipleServices/json 358s === RUN TestGenerateRPCOrderNotPreservedMultipleServices/yaml 358s === PAUSE TestGenerateRPCOrderNotPreservedMultipleServices/yaml 358s === RUN TestGenerateRPCOrderPreservedMultipleServices/yaml 358s === PAUSE TestGenerateRPCOrderPreservedMultipleServices/yaml 358s === CONT TestGenerateRPCOrderPreservedMergeFilesAdditionalBindingsMultipleServices 358s === PAUSE TestFormatEncode/json 358s === PAUSE TestOpenapiSchemaObjectProperties/json 358s === CONT TestGenerateRPCOrderNotPreserved 358s === RUN TestFormatEncode/yaml 358s === PAUSE TestFormatEncode/yaml 358s === CONT TestGenerateYAML 358s === RUN TestGenerateYAML/path_item_object 358s === PAUSE TestGenerateYAML/path_item_object 358s === RUN TestGenerateRPCOrderPreserved/json 358s === PAUSE TestGenerateRPCOrderPreserved/json 358s === CONT TestGenerateRPCOrderNotPreservedMergeFiles 358s === RUN TestGenerateRPCOrderNotPreserved/json 358s === PAUSE TestGenerateRPCOrderNotPreserved/json 358s === RUN TestGenerateRPCOrderNotPreserved/yaml 358s === PAUSE TestGenerateRPCOrderNotPreserved/yaml 358s === CONT TestGenerateRPCOrderPreservedAdditionalBindings 358s === RUN TestGenerateRPCOrderPreservedMergeFilesAdditionalBindingsMultipleServices/json 358s === RUN TestGenerateRPCOrderPreserved/yaml 358s === PAUSE TestGenerateRPCOrderPreservedMergeFilesAdditionalBindingsMultipleServices/json 358s === PAUSE TestGenerateRPCOrderPreserved/yaml 358s --- PASS: TestGenerate_YAML (0.00s) 358s === CONT TestGenerateRPCOrderNotPreservedAdditionalBindings 358s === RUN TestGenerateRPCOrderPreservedAdditionalBindings/json 358s === PAUSE TestGenerateRPCOrderPreservedAdditionalBindings/json 358s === RUN TestGenerateRPCOrderPreservedAdditionalBindings/yaml 358s === CONT TestGenerateRPCOneOfFieldBodyAdditionalBindings 358s === CONT TestGenerateRPCOrderNotPreservedMergeFilesAdditionalBindingsMultipleServices 358s === RUN TestGenerateRPCOrderPreservedMergeFilesAdditionalBindingsMultipleServices/yaml 358s === RUN TestGenerateRPCOrderNotPreservedAdditionalBindings/json 358s === PAUSE TestGenerateRPCOrderPreservedMergeFilesAdditionalBindingsMultipleServices/yaml 358s === CONT TestGenerateRPCOrderPreservedMergeFiles 358s === RUN TestGenerateRPCOneOfFieldBodyAdditionalBindings/json 358s === CONT TestRawExample/1 358s === PAUSE TestFormatValidate/json 358s === PAUSE TestGenerateRPCOrderPreservedAdditionalBindings/yaml 358s === PAUSE TestGenerateRPCOrderNotPreservedAdditionalBindings/json 358s === RUN TestGenerateRPCOrderNotPreservedAdditionalBindings/yaml 358s === CONT TestRawExample/{"hello":"worldr"} 358s === PAUSE TestGenerateRPCOrderNotPreservedAdditionalBindings/yaml 358s === PAUSE TestGenerateRPCOneOfFieldBodyAdditionalBindings/json 358s === RUN TestGenerateRPCOrderNotPreservedMergeFilesAdditionalBindingsMultipleServices/json 358s === PAUSE TestGenerateRPCOrderNotPreservedMergeFilesAdditionalBindingsMultipleServices/json 358s === RUN TestGenerateRPCOneOfFieldBodyAdditionalBindings/yaml 358s === CONT TestFindExpectedPaths/One_potential_path_present 358s === RUN TestFormatValidate/yaml 358s === PAUSE TestFormatValidate/yaml 358s === CONT TestFindExpectedPaths/Multiple_potential_paths_present 358s === RUN TestFormatValidate/unknown 358s === PAUSE TestFormatValidate/unknown 358s === RUN TestFormatValidate/#00 358s === CONT TestGenerateExtension/json 358s === PAUSE TestFormatValidate/#00 358s === CONT TestGenerateExtension/yaml 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s === RUN TestGenerateRPCOrderNotPreservedMergeFilesAdditionalBindingsMultipleServices/yaml 358s === PAUSE TestGenerateRPCOrderNotPreservedMergeFilesAdditionalBindingsMultipleServices/yaml 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === RUN TestGenerateRPCOrderPreservedMergeFiles/json 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === PAUSE TestGenerateRPCOrderPreservedMergeFiles/json 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === RUN TestGenerateRPCOrderPreservedMergeFiles/yaml 358s === PAUSE TestGenerateRPCOrderPreservedMergeFiles/yaml 358s === CONT TestRawExample/"1" 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s --- PASS: TestRawExample (0.00s) 358s --- PASS: TestRawExample/1 (0.00s) 358s --- PASS: TestRawExample/{"hello":"worldr"} (0.00s) 358s --- PASS: TestRawExample/"1" (0.00s) 358s === CONT TestGenerateRPCOrderPreservedMultipleServices/json 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === PAUSE TestGenerateRPCOneOfFieldBodyAdditionalBindings/yaml 358s === CONT TestGenerateRPCOrderNotPreservedMultipleServices/yaml 358s === RUN TestGenerateRPCOrderNotPreservedMergeFiles/json 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === NAME TestGenerateExtension/yaml 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s generator_test.go:116: swagger: "2.0" 358s info: 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s title: exampleproto/v1/example.proto 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s version: version not set 358s tags: 358s - name: TestService 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s consumes: 358s - application/json 358s produces: 358s - application/json 358s paths: {} 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === PAUSE TestGenerateRPCOrderNotPreservedMergeFiles/json 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === NAME TestGenerateExtension/json 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s generator_test.go:116: { 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "swagger": "2.0", 358s "info": { 358s "title": "exampleproto/v1/example.proto", 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s "version": "version not set" 358s }, 358s "tags": [ 358s { 358s "name": "TestService" 358s } 358s ], 358s "consumes": [ 358s "application/json" 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s ], 358s "produces": [ 358s "application/json" 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s ], 358s "paths": {}, 358s "definitions": { 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "v1Foo": { 358s "type": "object", 358s "properties": { 358s "bar": { 358s "type": "string", 358s === RUN TestGenerateRPCOrderNotPreservedMergeFiles/yaml 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === PAUSE TestGenerateRPCOrderNotPreservedMergeFiles/yaml 358s === CONT TestOpenapiSchemaObjectProperties/yaml 358s === NAME TestGenerateExtension/yaml 358s definitions: 358s v1Foo: 358s type: object 358s properties: 358s bar: 358s type: string 358s description: This is bar 358s x-go-default: 0.5s 358s 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === CONT TestGenerateRPCOrderPreservedMultipleServices/yaml 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === CONT TestOpenapiSchemaObjectProperties/json 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === CONT TestFormatEncode/json 358s === CONT TestFindExpectedPaths/No_potential_Paths_present 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === NAME TestGenerateExtension/json 358s "description": "This is bar", 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "x-go-default": "0.5s" 358s } 358s } 358s } 358s } 358s } 358s 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s --- PASS: TestGenerateExtension (0.00s) 358s --- PASS: TestGenerateExtension/yaml (0.00s) 358s --- PASS: TestGenerateExtension/json (0.00s) 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === CONT TestGenerateRPCOrderNotPreservedMultipleServices/json 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === CONT TestFormatEncode/yaml 358s --- PASS: TestFindExpectedPaths (0.00s) 358s --- PASS: TestFindExpectedPaths/One_potential_path_present (0.00s) 358s --- PASS: TestFindExpectedPaths/Multiple_potential_paths_present (0.00s) 358s --- PASS: TestFindExpectedPaths/No_potential_Paths_present (0.00s) 358s === CONT TestGenerateYAML/path_item_object 358s === CONT TestGenerateRPCOrderNotPreserved/json 358s --- PASS: TestFormatEncode (0.00s) 358s --- PASS: TestFormatEncode/json (0.00s) 358s --- PASS: TestFormatEncode/yaml (0.00s) 358s === NAME TestGenerateRPCOrderPreservedMultipleServices/json 358s generator_test.go:620: { 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "swagger": "2.0", 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "info": { 358s "title": "exampleproto/v1/example.proto", 358s "version": "version not set" 358s }, 358s "tags": [ 358s { 358s "name": "TestServiceOne" 358s }, 358s { 358s "name": "TestServiceTwo" 358s } 358s ], 358s "consumes": [ 358s "application/json" 358s ], 358s "produces": [ 358s "application/json" 358s ], 358s "paths": { 358s "/d/first": { 358s "get": { 358s "operationId": "TestServiceOne_Test1", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/v1Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestServiceOne" 358s ] 358s } 358s }, 358s "/e/second": { 358s "get": { 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "operationId": "TestServiceOne_Test2", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s === CONT TestGenerateRPCOrderNotPreserved/yaml 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === NAME TestGenerateRPCOrderPreservedMultipleServices/json 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "$ref": "#/definitions/v1Foo" 358s } 358s } 358s }, 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s your/service/v1/your_service.proto descriptor.File should not contain nil SourceCodeInfo 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestServiceOne" 358s ] 358s } 358s }, 358s "/c/third": { 358s "get": { 358s "operationId": "TestServiceOne_Test3", 358s "responses": { 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/v1Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestServiceOne" 358s ] 358s } 358s }, 358s "/b/first": { 358s "get": { 358s "operationId": "TestServiceTwo_Test1", 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s --- PASS: TestOpenapiSchemaObjectProperties (0.00s) 358s --- PASS: TestOpenapiSchemaObjectProperties/json (0.00s) 358s --- PASS: TestOpenapiSchemaObjectProperties/yaml (0.00s) 358s your/service/v1/your_service.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s your/service/v1/your_service.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s your/service/v1/your_service.proto descriptor.File should not contain nil SourceCodeInfo 358s your/service/v1/your_service.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === CONT TestGenerateRPCOrderPreserved/json 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s === NAME TestGenerateRPCOrderNotPreserved/json 358s generator_test.go:491: { 358s "swagger": "2.0", 358s "info": { 358s "title": "exampleproto/v1/example.proto", 358s "version": "version not set" 358s }, 358s "tags": [ 358s { 358s "name": "TestService" 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s } 358s ], 358s "consumes": [ 358s "application/json" 358s ], 358s "produces": [ 358s "application/json" 358s ], 358s "paths": { 358s "/a/second": { 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "get": { 358s "operationId": "TestService_Test2", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "schema": { 358s "$ref": "#/definitions/v1Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s } 358s }, 358s "/b/first": { 358s "get": { 358s "operationId": "TestService_Test1", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/v1Foo" 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s } 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s } 358s }, 358s "/c/third": { 358s "get": { 358s "operationId": "TestService_Test3", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/v1Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s === NAME TestGenerateRPCOrderPreservedMultipleServices/json 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/v1Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s ], 358s "tags": [ 358s "TestServiceTwo" 358s ] 358s === NAME TestGenerateRPCOrderNotPreservedMultipleServices/yaml 358s generator_test.go:749: swagger: "2.0" 358s info: 358s title: exampleproto/v1/example.proto 358s version: version not set 358s tags: 358s - name: TestServiceOne 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s - name: TestServiceTwo 358s consumes: 358s - application/json 358s produces: 358s - application/json 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s paths: 358s /a/second: 358s get: 358s operationId: TestServiceTwo_Test2 358s responses: 358s "200": 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/v1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestServiceTwo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s /b/first: 358s get: 358s operationId: TestServiceTwo_Test1 358s responses: 358s "200": 358s description: A successful response. 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s schema: 358s $ref: '#/definitions/v1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestServiceTwo 358s /c/third: 358s get: 358s operationId: TestServiceOne_Test3 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/v1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s - TestServiceOne 358s /d/first: 358s get: 358s operationId: TestServiceOne_Test1 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/v1Foo' 358s parameters: 358s - name: bar 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === NAME TestGenerateRPCOrderNotPreserved/json 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "name": "bar", 358s "in": "query", 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s } 358s } 358s }, 358s "definitions": { 358s "v1Foo": { 358s "type": "object", 358s "properties": { 358s "bar": { 358s "type": "string" 358s } 358s } 358s } 358s } 358s } 358s 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === NAME TestGenerateRPCOrderNotPreservedMultipleServices/yaml 358s in: query 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s required: false 358s type: string 358s tags: 358s - TestServiceOne 358s /e/second: 358s get: 358s operationId: TestServiceOne_Test2 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s --- PASS: TestGenerateYAML (0.00s) 358s --- PASS: TestGenerateYAML/path_item_object (0.00s) 358s === CONT TestGenerateRPCOrderPreserved/yaml 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === CONT TestGenerateRPCOrderPreservedMergeFilesAdditionalBindingsMultipleServices/json 358s === NAME TestGenerateRPCOrderNotPreserved/yaml 358s generator_test.go:491: swagger: "2.0" 358s info: 358s title: exampleproto/v1/example.proto 358s version: version not set 358s tags: 358s - name: TestService 358s consumes: 358s - application/json 358s produces: 358s - application/json 358s paths: 358s /a/second: 358s get: 358s operationId: TestService_Test2 358s responses: 358s "200": 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === NAME TestGenerateRPCOrderNotPreservedMultipleServices/yaml 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/v1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestServiceOne 358s /g/third: 358s get: 358s operationId: TestServiceTwo_Test3 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/v1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s tags: 358s - TestServiceTwo 358s definitions: 358s v1Foo: 358s type: object 358s properties: 358s bar: 358s type: string 358s 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === NAME TestGenerateRPCOrderNotPreservedMultipleServices/json 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s generator_test.go:749: { 358s "swagger": "2.0", 358s "info": { 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "title": "exampleproto/v1/example.proto", 358s "version": "version not set" 358s }, 358s "tags": [ 358s { 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "name": "TestServiceOne" 358s }, 358s { 358s "name": "TestServiceTwo" 358s } 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s ], 358s "consumes": [ 358s "application/json" 358s === NAME TestGenerateRPCOrderNotPreserved/yaml 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/v1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestService 358s /b/first: 358s get: 358s operationId: TestService_Test1 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/v1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestService 358s /c/third: 358s get: 358s operationId: TestService_Test3 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/v1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s === NAME TestGenerateRPCOrderPreserved/json 358s generator_test.go:394: { 358s "swagger": "2.0", 358s "info": { 358s "title": "exampleproto/v1/example.proto", 358s "version": "version not set" 358s }, 358s "tags": [ 358s { 358s "name": "TestService" 358s } 358s ], 358s "consumes": [ 358s "application/json" 358s ], 358s "produces": [ 358s "application/json" 358s ], 358s "paths": { 358s "/b/first": { 358s "get": { 358s "operationId": "TestService_Test1", 358s "responses": { 358s "200": { 358s === NAME TestGenerateRPCOrderNotPreservedMultipleServices/json 358s ], 358s "produces": [ 358s "application/json" 358s ], 358s "paths": { 358s "/a/second": { 358s "get": { 358s "operationId": "TestServiceTwo_Test2", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/v1Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestServiceTwo" 358s ] 358s } 358s }, 358s "/b/first": { 358s "get": { 358s "operationId": "TestServiceTwo_Test1", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/v1Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestServiceTwo" 358s ] 358s } 358s }, 358s "/c/third": { 358s "get": { 358s "operationId": "TestServiceOne_Test3", 358s "responses": { 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/v1Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestServiceOne" 358s ] 358s } 358s }, 358s "/d/first": { 358s "get": { 358s "operationId": "TestServiceOne_Test1", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s === NAME TestGenerateRPCOrderPreservedMultipleServices/yaml 358s generator_test.go:620: swagger: "2.0" 358s info: 358s title: exampleproto/v1/example.proto 358s version: version not set 358s tags: 358s - name: TestServiceOne 358s - name: TestServiceTwo 358s consumes: 358s - application/json 358s produces: 358s - application/json 358s paths: 358s /d/first: 358s get: 358s operationId: TestServiceOne_Test1 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/v1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestServiceOne 358s /e/second: 358s get: 358s operationId: TestServiceOne_Test2 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/v1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s tags: 358s - TestServiceOne 358s /c/third: 358s get: 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === NAME TestGenerateRPCOrderNotPreservedMultipleServices/json 358s "$ref": "#/definitions/v1Foo" 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s } 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === NAME TestGenerateRPCOrderPreservedMultipleServices/json 358s } 358s === NAME TestGenerateRPCOrderPreserved/json 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "description": "A successful response.", 358s "schema": { 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "$ref": "#/definitions/v1Foo" 358s } 358s } 358s }, 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "tags": [ 358s "TestService" 358s ] 358s } 358s }, 358s "/a/second": { 358s "get": { 358s "operationId": "TestService_Test2", 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === NAME TestGenerateRPCOrderNotPreservedMultipleServices/json 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s } 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "TestServiceOne" 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s ] 358s } 358s }, 358s "/e/second": { 358s "get": { 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "operationId": "TestServiceOne_Test2", 358s "responses": { 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "200": { 358s === NAME TestGenerateRPCOrderPreserved/json 358s "responses": { 358s "200": { 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/v1Foo" 358s } 358s } 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "TestService" 358s ] 358s } 358s }, 358s "/c/third": { 358s "get": { 358s "operationId": "TestService_Test3", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "schema": { 358s "$ref": "#/definitions/v1Foo" 358s } 358s } 358s }, 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s } 358s } 358s }, 358s "definitions": { 358s "v1Foo": { 358s "type": "object", 358s "properties": { 358s "bar": { 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s "type": "string" 358s } 358s } 358s } 358s } 358s } 358s 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === NAME TestGenerateRPCOrderPreserved/yaml 358s generator_test.go:394: swagger: "2.0" 358s info: 358s title: exampleproto/v1/example.proto 358s version: version not set 358s tags: 358s - name: TestService 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s consumes: 358s - application/json 358s produces: 358s - application/json 358s paths: 358s /b/first: 358s get: 358s operationId: TestService_Test1 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s $ref: '#/definitions/v1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s === CONT TestGenerateRPCOrderPreservedAdditionalBindings/json 358s === NAME TestGenerateRPCOrderPreservedMultipleServices/yaml 358s operationId: TestServiceOne_Test3 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/v1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestServiceOne 358s /b/first: 358s get: 358s operationId: TestServiceTwo_Test1 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/v1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestServiceTwo 358s /a/second: 358s get: 358s operationId: TestServiceTwo_Test2 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/v1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestServiceTwo 358s /g/third: 358s get: 358s operationId: TestServiceTwo_Test3 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/v1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestServiceTwo 358s definitions: 358s v1Foo: 358s type: object 358s properties: 358s bar: 358s type: string 358s 358s === NAME TestGenerateRPCOrderPreserved/yaml 358s tags: 358s - TestService 358s /a/second: 358s get: 358s operationId: TestService_Test2 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/v1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestService 358s /c/third: 358s get: 358s operationId: TestService_Test3 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/v1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestService 358s definitions: 358s v1Foo: 358s type: object 358s properties: 358s bar: 358s type: string 358s 358s === NAME TestGenerateRPCOrderNotPreserved/yaml 358s tags: 358s === CONT TestGenerateRPCOrderNotPreservedAdditionalBindings/json 358s === NAME TestGenerateRPCOrderPreservedMultipleServices/json 358s }, 358s "/a/second": { 358s "get": { 358s "operationId": "TestServiceTwo_Test2", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/v1Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestServiceTwo" 358s ] 358s } 358s }, 358s "/g/third": { 358s "get": { 358s "operationId": "TestServiceTwo_Test3", 358s "responses": { 358s "200": { 358s === NAME TestGenerateRPCOrderNotPreservedMultipleServices/json 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/v1Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestServiceOne" 358s ] 358s } 358s }, 358s "/g/third": { 358s "get": { 358s "operationId": "TestServiceTwo_Test3", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/v1Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestServiceTwo" 358s ] 358s } 358s } 358s }, 358s "definitions": { 358s "v1Foo": { 358s "type": "object", 358s "properties": { 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "bar": { 358s "type": "string" 358s } 358s } 358s } 358s } 358s } 358s 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s --- PASS: TestGenerateRPCOrderPreserved (0.00s) 358s --- PASS: TestGenerateRPCOrderPreserved/json (0.00s) 358s --- PASS: TestGenerateRPCOrderPreserved/yaml (0.00s) 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === NAME TestGenerateRPCOrderNotPreserved/yaml 358s - TestService 358s --- PASS: TestGenerateRPCOrderNotPreservedMultipleServices (0.00s) 358s --- PASS: TestGenerateRPCOrderNotPreservedMultipleServices/yaml (0.00s) 358s --- PASS: TestGenerateRPCOrderNotPreservedMultipleServices/json (0.00s) 358s === NAME TestGenerateRPCOrderNotPreserved/yaml 358s definitions: 358s v1Foo: 358s type: object 358s properties: 358s === CONT TestGenerateRPCOrderPreservedAdditionalBindings/yaml 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === NAME TestGenerateRPCOrderPreservedMergeFilesAdditionalBindingsMultipleServices/json 358s generator_test.go:1574: { 358s "swagger": "2.0", 358s "info": { 358s "title": "exampleproto/v1/example.proto", 358s "version": "version not set" 358s }, 358s "tags": [ 358s { 358s "name": "TestServiceOne" 358s }, 358s { 358s "name": "TestServiceTwo" 358s }, 358s { 358s "name": "TestService" 358s } 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s ], 358s "consumes": [ 358s "application/json" 358s ], 358s "produces": [ 358s "application/json" 358s ], 358s "paths": { 358s "/d/first": { 358s "get": { 358s "operationId": "TestServiceOne_Test1", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/examplev1Foo" 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s } 358s } 358s }, 358s "parameters": [ 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "TestServiceOne" 358s ] 358s } 358s }, 358s "/e/second": { 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "get": { 358s "operationId": "TestServiceOne_Test2", 358s "responses": { 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/examplev1Foo" 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s } 358s } 358s }, 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s "TestServiceOne" 358s ] 358s } 358s }, 358s "/c/third": { 358s "get": { 358s "operationId": "TestServiceOne_Test3", 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "$ref": "#/definitions/examplev1Foo" 358s } 358s } 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestServiceOne" 358s ] 358s } 358s }, 358s "/b/first": { 358s "get": { 358s "operationId": "TestServiceTwo_Test1", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/examplev1Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s === NAME TestGenerateRPCOrderPreservedAdditionalBindings/json 358s generator_test.go:1168: { 358s "swagger": "2.0", 358s "info": { 358s "title": "exampleproto/v1/example.proto", 358s "version": "version not set" 358s }, 358s "tags": [ 358s { 358s "name": "TestService" 358s } 358s ], 358s "consumes": [ 358s "application/json" 358s ], 358s "produces": [ 358s "application/json" 358s ], 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "paths": { 358s "/b/first": { 358s "get": { 358s "operationId": "TestService_Test1", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/v1Foo" 358s } 358s } 358s === NAME TestGenerateRPCOrderNotPreserved/yaml 358s bar: 358s === CONT TestGenerateRPCOrderNotPreservedAdditionalBindings/yaml 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === NAME TestGenerateRPCOrderPreservedMergeFilesAdditionalBindingsMultipleServices/json 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestServiceTwo" 358s ] 358s } 358s }, 358s "/a/second": { 358s "get": { 358s "operationId": "TestServiceTwo_Test2", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/examplev1Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "TestServiceTwo" 358s ] 358s } 358s }, 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "/g/third": { 358s "get": { 358s "operationId": "TestServiceTwo_Test3", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "$ref": "#/definitions/examplev1Foo" 358s } 358s } 358s }, 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s ], 358s "tags": [ 358s "TestServiceTwo" 358s ] 358s } 358s }, 358s "/b/bpath": { 358s "get": { 358s "operationId": "TestService_Test1", 358s "responses": { 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/examplev2Foo" 358s } 358s } 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s } 358s }, 358s "/a/additional": { 358s "get": { 358s "operationId": "TestService_Test12", 358s "responses": { 358s "200": { 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/examplev2Foo" 358s } 358s } 358s }, 358s === NAME TestGenerateRPCOrderPreservedAdditionalBindings/json 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s === NAME TestGenerateRPCOrderNotPreservedAdditionalBindings/json 358s generator_test.go:1375: { 358s "swagger": "2.0", 358s "info": { 358s "title": "exampleproto/v1/example.proto", 358s "version": "version not set" 358s }, 358s "tags": [ 358s { 358s "name": "TestService" 358s } 358s === NAME TestGenerateRPCOrderNotPreserved/yaml 358s type: string 358s === NAME TestGenerateRPCOrderPreservedMergeFilesAdditionalBindingsMultipleServices/json 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s } 358s }, 358s "/a/apath": { 358s "get": { 358s "operationId": "TestService_Test2", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/examplev2Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s === NAME TestGenerateRPCOrderNotPreservedAdditionalBindings/json 358s ], 358s === NAME TestGenerateRPCOrderPreservedMergeFilesAdditionalBindingsMultipleServices/json 358s } 358s }, 358s "/z/zAdditional": { 358s "get": { 358s "operationId": "TestService_Test22", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/examplev2Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s } 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s }, 358s "/c/cpath": { 358s "get": { 358s "operationId": "TestService_Test3", 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "$ref": "#/definitions/examplev2Foo" 358s } 358s } 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "required": false, 358s "type": "string" 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s } 358s ], 358s "tags": [ 358s "TestService" 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s ] 358s } 358s }, 358s "/b/bAdditional": { 358s "get": { 358s "operationId": "TestService_Test32", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "schema": { 358s "$ref": "#/definitions/examplev2Foo" 358s } 358s } 358s }, 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "parameters": [ 358s { 358s "name": "bar", 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestService" 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s ] 358s } 358s } 358s }, 358s "definitions": { 358s "examplev1Foo": { 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "type": "object", 358s "properties": { 358s "bar": { 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "type": "string" 358s } 358s } 358s }, 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "examplev2Foo": { 358s "type": "object", 358s "properties": { 358s "bar": { 358s "type": "string" 358s } 358s } 358s } 358s } 358s } 358s 358s === NAME TestGenerateRPCOrderPreservedMultipleServices/json 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/v1Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestServiceTwo" 358s ] 358s } 358s } 358s }, 358s "definitions": { 358s "v1Foo": { 358s "type": "object", 358s "properties": { 358s "bar": { 358s "type": "string" 358s } 358s } 358s } 358s } 358s } 358s 358s === NAME TestGenerateRPCOrderNotPreservedAdditionalBindings/json 358s "consumes": [ 358s "application/json" 358s ], 358s "produces": [ 358s "application/json" 358s ], 358s "paths": { 358s "/a/additional": { 358s "get": { 358s "operationId": "TestService_Test12", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/v1Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s } 358s }, 358s "/a/second": { 358s "get": { 358s "operationId": "TestService_Test2", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/v1Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s } 358s }, 358s "/b/bAdditional": { 358s "get": { 358s "operationId": "TestService_Test32", 358s "responses": { 358s === CONT TestGenerateRPCOrderPreservedMergeFilesAdditionalBindingsMultipleServices/yaml 358s --- PASS: TestGenerateRPCOrderPreservedMultipleServices (0.00s) 358s --- PASS: TestGenerateRPCOrderPreservedMultipleServices/yaml (0.00s) 358s --- PASS: TestGenerateRPCOrderPreservedMultipleServices/json (0.01s) 358s === CONT TestFormatValidate/json 358s === CONT TestGenerateRPCOrderNotPreservedMergeFilesAdditionalBindingsMultipleServices/json 358s === NAME TestGenerateRPCOrderNotPreserved/yaml 358s 358s === CONT TestGenerateRPCOrderNotPreservedMergeFilesAdditionalBindingsMultipleServices/yaml 358s --- PASS: TestGenerateRPCOrderNotPreserved (0.00s) 358s --- PASS: TestGenerateRPCOrderNotPreserved/json (0.00s) 358s --- PASS: TestGenerateRPCOrderNotPreserved/yaml (0.01s) 358s === NAME TestGenerateRPCOrderPreservedAdditionalBindings/json 358s "tags": [ 358s "TestService" 358s ] 358s } 358s }, 358s "/a/additional": { 358s "get": { 358s "operationId": "TestService_Test12", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/v1Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s === NAME TestGenerateRPCOrderNotPreservedAdditionalBindings/json 358s "200": { 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/v1Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s } 358s }, 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "/b/first": { 358s "get": { 358s "operationId": "TestService_Test1", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/v1Foo" 358s } 358s } 358s }, 358s === NAME TestGenerateRPCOrderPreservedAdditionalBindings/json 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s } 358s }, 358s "/a/second": { 358s "get": { 358s "operationId": "TestService_Test2", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/v1Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s } 358s }, 358s "/z/zAdditional": { 358s "get": { 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "operationId": "TestService_Test22", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "schema": { 358s "$ref": "#/definitions/v1Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s } 358s }, 358s "/c/third": { 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "get": { 358s "operationId": "TestService_Test3", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/v1Foo" 358s } 358s } 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "required": false, 358s "type": "string" 358s } 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s } 358s === NAME TestGenerateRPCOrderNotPreservedAdditionalBindings/yaml 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s generator_test.go:1375: swagger: "2.0" 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s info: 358s title: exampleproto/v1/example.proto 358s version: version not set 358s tags: 358s - name: TestService 358s consumes: 358s - application/json 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s produces: 358s - application/json 358s paths: 358s /a/additional: 358s get: 358s operationId: TestService_Test12 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/v1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestService 358s /a/second: 358s get: 358s operationId: TestService_Test2 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/v1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestService 358s /b/bAdditional: 358s get: 358s operationId: TestService_Test32 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/v1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestService 358s /b/first: 358s get: 358s operationId: TestService_Test1 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/v1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s === CONT TestFormatValidate/unknown 358s === CONT TestFormatValidate/#00 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === NAME TestGenerateRPCOrderPreservedAdditionalBindings/yaml 358s generator_test.go:1168: swagger: "2.0" 358s info: 358s title: exampleproto/v1/example.proto 358s version: version not set 358s tags: 358s - name: TestService 358s consumes: 358s - application/json 358s produces: 358s - application/json 358s paths: 358s /b/first: 358s get: 358s operationId: TestService_Test1 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/v1Foo' 358s parameters: 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestService 358s /a/additional: 358s get: 358s operationId: TestService_Test12 358s responses: 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/v1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s type: string 358s tags: 358s - TestService 358s /a/second: 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s get: 358s operationId: TestService_Test2 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/v1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestService 358s /z/zAdditional: 358s get: 358s operationId: TestService_Test22 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/v1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestService 358s /c/third: 358s get: 358s operationId: TestService_Test3 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s $ref: '#/definitions/v1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s type: string 358s tags: 358s - TestService 358s /b/bAdditional: 358s get: 358s operationId: TestService_Test32 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/v1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestService 358s definitions: 358s v1Foo: 358s type: object 358s properties: 358s bar: 358s type: string 358s 358s === NAME TestGenerateRPCOrderPreservedAdditionalBindings/json 358s }, 358s "/b/bAdditional": { 358s "get": { 358s "operationId": "TestService_Test32", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/v1Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s } 358s } 358s }, 358s "definitions": { 358s "v1Foo": { 358s "type": "object", 358s "properties": { 358s "bar": { 358s "type": "string" 358s } 358s } 358s } 358s } 358s } 358s 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === CONT TestGenerateRPCOrderPreservedMergeFiles/json 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s --- PASS: TestGenerateRPCOrderPreservedAdditionalBindings (0.00s) 358s --- PASS: TestGenerateRPCOrderPreservedAdditionalBindings/yaml (0.00s) 358s --- PASS: TestGenerateRPCOrderPreservedAdditionalBindings/json (0.00s) 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === CONT TestGenerateRPCOrderPreservedMergeFiles/yaml 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === NAME TestGenerateRPCOrderNotPreservedAdditionalBindings/json 358s "parameters": [ 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s } 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s }, 358s "/c/third": { 358s "get": { 358s "operationId": "TestService_Test3", 358s "responses": { 358s "200": { 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/v1Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestService" 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s ] 358s } 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s }, 358s "/z/zAdditional": { 358s "get": { 358s "operationId": "TestService_Test22", 358s "responses": { 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/v1Foo" 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "in": "query", 358s "required": false, 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "TestService" 358s ] 358s } 358s } 358s }, 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "definitions": { 358s "v1Foo": { 358s "type": "object", 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "properties": { 358s "bar": { 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "type": "string" 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s } 358s } 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s } 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s } 358s } 358s 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === NAME TestGenerateRPCOrderNotPreservedAdditionalBindings/yaml 358s - TestService 358s /c/third: 358s get: 358s operationId: TestService_Test3 358s responses: 358s "200": 358s description: A successful response. 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s schema: 358s $ref: '#/definitions/v1Foo' 358s parameters: 358s - name: bar 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestService 358s /z/zAdditional: 358s get: 358s operationId: TestService_Test22 358s responses: 358s "200": 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/v1Foo' 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s tags: 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s - TestService 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s definitions: 358s v1Foo: 358s type: object 358s properties: 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s bar: 358s type: string 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === CONT TestGenerateRPCOneOfFieldBodyAdditionalBindings/json 358s === CONT TestFormatValidate/yaml 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s --- PASS: TestFormatValidate (0.00s) 358s --- PASS: TestFormatValidate/json (0.00s) 358s --- PASS: TestFormatValidate/unknown (0.00s) 358s --- PASS: TestFormatValidate/#00 (0.00s) 358s --- PASS: TestFormatValidate/yaml (0.00s) 358s === CONT TestGenerateRPCOneOfFieldBodyAdditionalBindings/yaml 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s --- PASS: TestGenerateRPCOrderNotPreservedAdditionalBindings (0.00s) 358s --- PASS: TestGenerateRPCOrderNotPreservedAdditionalBindings/json (0.00s) 358s --- PASS: TestGenerateRPCOrderNotPreservedAdditionalBindings/yaml (0.00s) 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === CONT TestGenerateRPCOrderNotPreservedMergeFiles/json 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === NAME TestGenerateRPCOrderNotPreservedMergeFilesAdditionalBindingsMultipleServices/json 358s generator_test.go:1774: { 358s "swagger": "2.0", 358s "info": { 358s "title": "exampleproto/v1/example.proto", 358s "version": "version not set" 358s }, 358s "tags": [ 358s { 358s "name": "TestServiceOne" 358s }, 358s { 358s "name": "TestServiceTwo" 358s }, 358s { 358s "name": "TestService" 358s } 358s ], 358s "consumes": [ 358s "application/json" 358s ], 358s "produces": [ 358s "application/json" 358s ], 358s "paths": { 358s "/a/additional": { 358s "get": { 358s "operationId": "TestService_Test12", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/examplev2Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s } 358s }, 358s "/a/apath": { 358s "get": { 358s "operationId": "TestService_Test2", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/examplev2Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s === NAME TestGenerateRPCOrderPreservedMergeFiles/json 358s generator_test.go:906: { 358s "swagger": "2.0", 358s "info": { 358s "title": "exampleproto/v1/example.proto", 358s "version": "version not set" 358s }, 358s "tags": [ 358s { 358s "name": "TestService" 358s } 358s ], 358s "consumes": [ 358s "application/json" 358s ], 358s "produces": [ 358s "application/json" 358s ], 358s "paths": { 358s "/c/cpath": { 358s "get": { 358s "operationId": "TestService_Test1", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/examplev1Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s } 358s }, 358s "/b/bpath": { 358s "get": { 358s "operationId": "TestService_Test2", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/examplev1Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s === NAME TestGenerateRPCOrderNotPreservedMergeFiles/json 358s generator_test.go:1062: { 358s "swagger": "2.0", 358s "info": { 358s "title": "exampleproto/v1/example.proto", 358s "version": "version not set" 358s }, 358s "tags": [ 358s { 358s "name": "TestService" 358s } 358s ], 358s "consumes": [ 358s "application/json" 358s ], 358s "produces": [ 358s "application/json" 358s ], 358s "paths": { 358s "/a/apath": { 358s "get": { 358s "operationId": "TestService_Test3", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/examplev1Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s } 358s }, 358s "/b/bpath": { 358s "get": { 358s "operationId": "TestService_Test2", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/examplev1Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s === NAME TestGenerateRPCOneOfFieldBodyAdditionalBindings/json 358s generator_test.go:1265: { 358s "swagger": "2.0", 358s "info": { 358s "title": "exampleproto/v1/example.proto", 358s "version": "version not set" 358s }, 358s "tags": [ 358s { 358s "name": "TestService" 358s } 358s ], 358s "consumes": [ 358s "application/json" 358s ], 358s "produces": [ 358s "application/json" 358s ], 358s "paths": { 358s "/b/foo": { 358s "post": { 358s "operationId": "TestService_Test1", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/v1Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "body", 358s "in": "body", 358s "required": true, 358s "schema": { 358s "$ref": "#/definitions/v1Foo" 358s } 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s } 358s }, 358s "/b/foo/bar": { 358s "post": { 358s "operationId": "TestService_Test12", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/v1Foo" 358s === NAME TestGenerateRPCOrderPreservedMergeFiles/yaml 358s generator_test.go:906: swagger: "2.0" 358s info: 358s title: exampleproto/v1/example.proto 358s version: version not set 358s tags: 358s - name: TestService 358s consumes: 358s - application/json 358s produces: 358s - application/json 358s paths: 358s /c/cpath: 358s get: 358s operationId: TestService_Test1 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/examplev1Foo' 358s parameters: 358s - name: bar 358s in: query 358s === NAME TestGenerateRPCOrderPreservedMergeFiles/json 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s } 358s }, 358s "/a/apath": { 358s "get": { 358s "operationId": "TestService_Test3", 358s "responses": { 358s === NAME TestGenerateRPCOneOfFieldBodyAdditionalBindings/json 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "body", 358s "required": true, 358s "schema": { 358s "type": "string" 358s } 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s } 358s }, 358s "/b/foo/baz": { 358s "post": { 358s "operationId": "TestService_Test13", 358s "responses": { 358s === NAME TestGenerateRPCOrderNotPreservedMergeFilesAdditionalBindingsMultipleServices/json 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s } 358s }, 358s "/a/second": { 358s "get": { 358s "operationId": "TestServiceTwo_Test2", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/examplev1Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestServiceTwo" 358s ] 358s } 358s }, 358s "/b/bAdditional": { 358s "get": { 358s "operationId": "TestService_Test32", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/examplev2Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s } 358s }, 358s "/b/bpath": { 358s "get": { 358s "operationId": "TestService_Test1", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/examplev2Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s } 358s }, 358s "/b/first": { 358s "get": { 358s "operationId": "TestServiceTwo_Test1", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/examplev1Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestServiceTwo" 358s ] 358s } 358s }, 358s "/c/cpath": { 358s "get": { 358s "operationId": "TestService_Test3", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/examplev2Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s === NAME TestGenerateRPCOneOfFieldBodyAdditionalBindings/yaml 358s generator_test.go:1265: swagger: "2.0" 358s info: 358s title: exampleproto/v1/example.proto 358s version: version not set 358s tags: 358s - name: TestService 358s consumes: 358s - application/json 358s produces: 358s - application/json 358s paths: 358s /b/foo: 358s post: 358s operationId: TestService_Test1 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/v1Foo' 358s parameters: 358s === NAME TestGenerateRPCOrderNotPreservedMergeFiles/json 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s } 358s }, 358s "/c/cpath": { 358s "get": { 358s "operationId": "TestService_Test1", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/examplev1Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s } 358s }, 358s "/d/dpath": { 358s "get": { 358s "operationId": "TestService_Test3", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/examplev2Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s === NAME TestGenerateRPCOrderPreservedMergeFiles/yaml 358s required: false 358s type: string 358s tags: 358s - TestService 358s /b/bpath: 358s get: 358s operationId: TestService_Test2 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/examplev1Foo' 358s parameters: 358s === NAME TestGenerateRPCOrderNotPreservedMergeFilesAdditionalBindingsMultipleServices/json 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s } 358s }, 358s "/c/third": { 358s "get": { 358s "operationId": "TestServiceOne_Test3", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/examplev1Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestServiceOne" 358s ] 358s } 358s }, 358s "/d/first": { 358s "get": { 358s "operationId": "TestServiceOne_Test1", 358s "responses": { 358s "200": { 358s === NAME TestGenerateRPCOrderNotPreservedMergeFilesAdditionalBindingsMultipleServices/yaml 358s generator_test.go:1774: swagger: "2.0" 358s info: 358s title: exampleproto/v1/example.proto 358s version: version not set 358s tags: 358s - name: TestServiceOne 358s - name: TestServiceTwo 358s - name: TestService 358s consumes: 358s - application/json 358s produces: 358s - application/json 358s paths: 358s /a/additional: 358s get: 358s operationId: TestService_Test12 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/examplev2Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s === NAME TestGenerateRPCOneOfFieldBodyAdditionalBindings/yaml 358s - name: body 358s in: body 358s required: true 358s schema: 358s $ref: '#/definitions/v1Foo' 358s tags: 358s === NAME TestGenerateRPCOrderNotPreservedMergeFiles/json 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s } 358s }, 358s "/e/epath": { 358s "get": { 358s "operationId": "TestService_Test2", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/examplev2Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s } 358s }, 358s "/f/fpath": { 358s "get": { 358s "operationId": "TestService_Test1", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/examplev2Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s } 358s } 358s }, 358s "definitions": { 358s "examplev1Foo": { 358s "type": "object", 358s "properties": { 358s "bar": { 358s "type": "string" 358s } 358s } 358s }, 358s "examplev2Foo": { 358s "type": "object", 358s "properties": { 358s "bar": { 358s "type": "string" 358s } 358s } 358s } 358s } 358s } 358s 358s === NAME TestGenerateRPCOrderPreservedMergeFilesAdditionalBindingsMultipleServices/yaml 358s generator_test.go:1574: swagger: "2.0" 358s info: 358s title: exampleproto/v1/example.proto 358s version: version not set 358s tags: 358s - name: TestServiceOne 358s - name: TestServiceTwo 358s - name: TestService 358s consumes: 358s - application/json 358s produces: 358s - application/json 358s paths: 358s /d/first: 358s get: 358s operationId: TestServiceOne_Test1 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/examplev1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestServiceOne 358s /e/second: 358s get: 358s operationId: TestServiceOne_Test2 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/examplev1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestServiceOne 358s /c/third: 358s get: 358s operationId: TestServiceOne_Test3 358s responses: 358s === NAME TestGenerateRPCOrderNotPreservedMergeFilesAdditionalBindingsMultipleServices/json 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/examplev1Foo" 358s } 358s } 358s === CONT TestGenerateRPCOrderNotPreservedMergeFiles/yaml 358s === NAME TestGenerateRPCOrderPreservedMergeFiles/json 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/examplev1Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s === NAME TestGenerateRPCOneOfFieldBodyAdditionalBindings/json 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/v1Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "baz", 358s "in": "body", 358s "required": true, 358s "schema": { 358s "type": "string" 358s } 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s } 358s } 358s }, 358s "definitions": { 358s "v1Foo": { 358s "type": "object", 358s "properties": { 358s "bar": { 358s "type": "string" 358s }, 358s "baz": { 358s "type": "string" 358s } 358s } 358s } 358s } 358s } 358s 358s === NAME TestGenerateRPCOrderNotPreservedMergeFilesAdditionalBindingsMultipleServices/yaml 358s type: string 358s tags: 358s - TestService 358s /a/apath: 358s get: 358s operationId: TestService_Test2 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/examplev2Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestService 358s /a/second: 358s get: 358s operationId: TestServiceTwo_Test2 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/examplev1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestServiceTwo 358s /b/bAdditional: 358s get: 358s operationId: TestService_Test32 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/examplev2Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestService 358s /b/bpath: 358s get: 358s operationId: TestService_Test1 358s responses: 358s === NAME TestGenerateRPCOneOfFieldBodyAdditionalBindings/yaml 358s - TestService 358s /b/foo/bar: 358s post: 358s operationId: TestService_Test12 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/v1Foo' 358s parameters: 358s - name: bar 358s in: body 358s required: true 358s schema: 358s type: string 358s tags: 358s - TestService 358s /b/foo/baz: 358s post: 358s operationId: TestService_Test13 358s responses: 358s "200": 358s === NAME TestGenerateRPCOrderPreservedMergeFilesAdditionalBindingsMultipleServices/yaml 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/examplev1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s === NAME TestGenerateRPCOrderPreservedMergeFiles/json 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s } 358s }, 358s "/f/fpath": { 358s "get": { 358s "operationId": "TestService_Test1", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/examplev2Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s } 358s }, 358s "/e/epath": { 358s "get": { 358s "operationId": "TestService_Test2", 358s "responses": { 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/examplev2Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s } 358s }, 358s "/d/dpath": { 358s "get": { 358s === NAME TestGenerateRPCOrderPreservedMergeFiles/yaml 358s - name: bar 358s === NAME TestGenerateRPCOneOfFieldBodyAdditionalBindings/yaml 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/v1Foo' 358s parameters: 358s - name: baz 358s in: body 358s required: true 358s schema: 358s type: string 358s tags: 358s - TestService 358s definitions: 358s === NAME TestGenerateRPCOrderNotPreservedMergeFilesAdditionalBindingsMultipleServices/json 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s }, 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestServiceOne" 358s ] 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s } 358s }, 358s "/e/second": { 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "get": { 358s "operationId": "TestServiceOne_Test2", 358s "responses": { 358s "200": { 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/examplev1Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s { 358s "name": "bar", 358s "in": "query", 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "required": false, 358s "type": "string" 358s === NAME TestGenerateRPCOrderNotPreservedMergeFilesAdditionalBindingsMultipleServices/yaml 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s "200": 358s description: A successful response. 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s schema: 358s $ref: '#/definitions/examplev2Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestService 358s /b/first: 358s get: 358s operationId: TestServiceTwo_Test1 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/examplev1Foo' 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestServiceTwo 358s /c/cpath: 358s get: 358s operationId: TestService_Test3 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s === NAME TestGenerateRPCOrderPreservedMergeFiles/json 358s "operationId": "TestService_Test3", 358s 2026/02/04 21:03:42 ERROR: no message found: Status 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/examplev2Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s } 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s ], 358s "tags": [ 358s "TestService" 358s exampleproto/v2/example.proto descriptor.File should not contain nil SourceCodeInfo 358s ] 358s exampleproto/v1/example.proto descriptor.File should not contain nil SourceCodeInfo 358s === NAME TestGenerateRPCOneOfFieldBodyAdditionalBindings/yaml 358s v1Foo: 358s type: object 358s properties: 358s bar: 358s type: string 358s baz: 358s type: string 358s 358s === NAME TestGenerateRPCOrderPreservedMergeFilesAdditionalBindingsMultipleServices/yaml 358s type: string 358s tags: 358s - TestServiceOne 358s /b/first: 358s --- PASS: TestGenerateRPCOneOfFieldBodyAdditionalBindings (0.00s) 358s --- PASS: TestGenerateRPCOneOfFieldBodyAdditionalBindings/json (0.00s) 358s --- PASS: TestGenerateRPCOneOfFieldBodyAdditionalBindings/yaml (0.01s) 358s === NAME TestGenerateRPCOrderNotPreservedMergeFilesAdditionalBindingsMultipleServices/yaml 358s $ref: '#/definitions/examplev2Foo' 358s === NAME TestGenerateRPCOrderNotPreservedMergeFilesAdditionalBindingsMultipleServices/json 358s } 358s === NAME TestGenerateRPCOrderNotPreservedMergeFilesAdditionalBindingsMultipleServices/yaml 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestService 358s /c/third: 358s get: 358s operationId: TestServiceOne_Test3 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/examplev1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestServiceOne 358s /d/first: 358s get: 358s operationId: TestServiceOne_Test1 358s === NAME TestGenerateRPCOrderPreservedMergeFiles/json 358s } 358s } 358s }, 358s === NAME TestGenerateRPCOrderNotPreservedMergeFilesAdditionalBindingsMultipleServices/json 358s ], 358s "tags": [ 358s "TestServiceOne" 358s ] 358s } 358s === NAME TestGenerateRPCOrderPreservedMergeFiles/json 358s "definitions": { 358s === NAME TestGenerateRPCOrderPreservedMergeFilesAdditionalBindingsMultipleServices/yaml 358s get: 358s operationId: TestServiceTwo_Test1 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/examplev1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestServiceTwo 358s /a/second: 358s === NAME TestGenerateRPCOrderNotPreservedMergeFilesAdditionalBindingsMultipleServices/yaml 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/examplev1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestServiceOne 358s /e/second: 358s === NAME TestGenerateRPCOrderPreservedMergeFiles/yaml 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestService 358s /a/apath: 358s get: 358s operationId: TestService_Test3 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/examplev1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestService 358s /f/fpath: 358s get: 358s operationId: TestService_Test1 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/examplev2Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestService 358s /e/epath: 358s get: 358s operationId: TestService_Test2 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/examplev2Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestService 358s /d/dpath: 358s get: 358s operationId: TestService_Test3 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/examplev2Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestService 358s definitions: 358s examplev1Foo: 358s type: object 358s properties: 358s bar: 358s type: string 358s examplev2Foo: 358s type: object 358s properties: 358s bar: 358s type: string 358s 358s === NAME TestGenerateRPCOrderNotPreservedMergeFilesAdditionalBindingsMultipleServices/json 358s }, 358s "/g/third": { 358s "get": { 358s "operationId": "TestServiceTwo_Test3", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/examplev1Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestServiceTwo" 358s ] 358s } 358s }, 358s "/z/zAdditional": { 358s "get": { 358s "operationId": "TestService_Test22", 358s "responses": { 358s "200": { 358s "description": "A successful response.", 358s "schema": { 358s "$ref": "#/definitions/examplev2Foo" 358s } 358s } 358s }, 358s "parameters": [ 358s { 358s "name": "bar", 358s "in": "query", 358s "required": false, 358s "type": "string" 358s } 358s ], 358s "tags": [ 358s "TestService" 358s ] 358s } 358s } 358s }, 358s "definitions": { 358s "examplev1Foo": { 358s "type": "object", 358s "properties": { 358s "bar": { 358s "type": "string" 358s } 358s } 358s }, 358s "examplev2Foo": { 358s "type": "object", 358s "properties": { 358s "bar": { 358s "type": "string" 358s } 358s } 358s } 358s } 358s } 358s 358s === NAME TestGenerateRPCOrderPreservedMergeFiles/json 358s "examplev1Foo": { 358s "type": "object", 358s "properties": { 358s "bar": { 358s "type": "string" 358s } 358s } 358s }, 358s "examplev2Foo": { 358s === NAME TestGenerateRPCOrderPreservedMergeFilesAdditionalBindingsMultipleServices/yaml 358s get: 358s operationId: TestServiceTwo_Test2 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/examplev1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestServiceTwo 358s /g/third: 358s get: 358s operationId: TestServiceTwo_Test3 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/examplev1Foo' 358s === NAME TestGenerateRPCOrderPreservedMergeFiles/json 358s "type": "object", 358s "properties": { 358s "bar": { 358s "type": "string" 358s } 358s } 358s } 358s } 358s } 358s 358s === NAME TestGenerateRPCOrderPreservedMergeFilesAdditionalBindingsMultipleServices/yaml 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestServiceTwo 358s /b/bpath: 358s get: 358s operationId: TestService_Test1 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s === NAME TestGenerateRPCOrderNotPreservedMergeFilesAdditionalBindingsMultipleServices/yaml 358s get: 358s operationId: TestServiceOne_Test2 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/examplev1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestServiceOne 358s /g/third: 358s get: 358s operationId: TestServiceTwo_Test3 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/examplev1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestServiceTwo 358s /z/zAdditional: 358s get: 358s operationId: TestService_Test22 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/examplev2Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestService 358s === NAME TestGenerateRPCOrderPreservedMergeFilesAdditionalBindingsMultipleServices/yaml 358s $ref: '#/definitions/examplev2Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestService 358s /a/additional: 358s get: 358s operationId: TestService_Test12 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/examplev2Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestService 358s /a/apath: 358s get: 358s operationId: TestService_Test2 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/examplev2Foo' 358s parameters: 358s --- PASS: TestGenerateRPCOrderPreservedMergeFiles (0.00s) 358s --- PASS: TestGenerateRPCOrderPreservedMergeFiles/yaml (0.01s) 358s --- PASS: TestGenerateRPCOrderPreservedMergeFiles/json (0.01s) 358s === NAME TestGenerateRPCOrderNotPreservedMergeFilesAdditionalBindingsMultipleServices/yaml 358s definitions: 358s examplev1Foo: 358s type: object 358s properties: 358s bar: 358s type: string 358s examplev2Foo: 358s type: object 358s properties: 358s bar: 358s type: string 358s 358s === NAME TestGenerateRPCOrderPreservedMergeFilesAdditionalBindingsMultipleServices/yaml 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestService 358s /z/zAdditional: 358s get: 358s operationId: TestService_Test22 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/examplev2Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestService 358s /c/cpath: 358s get: 358s operationId: TestService_Test3 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/examplev2Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestService 358s /b/bAdditional: 358s get: 358s operationId: TestService_Test32 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/examplev2Foo' 358s === NAME TestGenerateRPCOrderNotPreservedMergeFiles/yaml 358s generator_test.go:1062: swagger: "2.0" 358s info: 358s title: exampleproto/v1/example.proto 358s version: version not set 358s tags: 358s - name: TestService 358s consumes: 358s - application/json 358s produces: 358s - application/json 358s paths: 358s /a/apath: 358s get: 358s operationId: TestService_Test3 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/examplev1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestService 358s /b/bpath: 358s get: 358s operationId: TestService_Test2 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/examplev1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestService 358s /c/cpath: 358s get: 358s operationId: TestService_Test1 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/examplev1Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestService 358s /d/dpath: 358s get: 358s operationId: TestService_Test3 358s responses: 358s "200": 358s === NAME TestGenerateRPCOrderPreservedMergeFilesAdditionalBindingsMultipleServices/yaml 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestService 358s definitions: 358s examplev1Foo: 358s type: object 358s properties: 358s bar: 358s type: string 358s examplev2Foo: 358s type: object 358s properties: 358s bar: 358s type: string 358s 358s === NAME TestGenerateRPCOrderNotPreservedMergeFiles/yaml 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/examplev2Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestService 358s /e/epath: 358s get: 358s operationId: TestService_Test2 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s --- PASS: TestGenerateRPCOrderNotPreservedMergeFilesAdditionalBindingsMultipleServices (0.00s) 358s --- PASS: TestGenerateRPCOrderNotPreservedMergeFilesAdditionalBindingsMultipleServices/json (0.01s) 358s --- PASS: TestGenerateRPCOrderNotPreservedMergeFilesAdditionalBindingsMultipleServices/yaml (0.01s) 358s === NAME TestGenerateRPCOrderNotPreservedMergeFiles/yaml 358s $ref: '#/definitions/examplev2Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestService 358s /f/fpath: 358s get: 358s operationId: TestService_Test1 358s responses: 358s "200": 358s description: A successful response. 358s schema: 358s $ref: '#/definitions/examplev2Foo' 358s parameters: 358s - name: bar 358s in: query 358s required: false 358s type: string 358s tags: 358s - TestService 358s definitions: 358s examplev1Foo: 358s type: object 358s properties: 358s bar: 358s type: string 358s examplev2Foo: 358s type: object 358s properties: 358s bar: 358s type: string 358s 358s --- PASS: TestGenerateRPCOrderNotPreservedMergeFiles (0.00s) 358s --- PASS: TestGenerateRPCOrderNotPreservedMergeFiles/json (0.00s) 358s --- PASS: TestGenerateRPCOrderNotPreservedMergeFiles/yaml (0.00s) 358s --- PASS: TestGenerateRPCOrderPreservedMergeFilesAdditionalBindingsMultipleServices (0.00s) 358s --- PASS: TestGenerateRPCOrderPreservedMergeFilesAdditionalBindingsMultipleServices/json (0.00s) 358s --- PASS: TestGenerateRPCOrderPreservedMergeFilesAdditionalBindingsMultipleServices/yaml (0.01s) 358s === RUN FuzzRemoveInternalComments 358s === RUN FuzzRemoveInternalComments/seed#0 358s === RUN FuzzRemoveInternalComments/seed#1 358s === RUN FuzzRemoveInternalComments/seed#2 358s === RUN FuzzRemoveInternalComments/seed#3 358s === RUN FuzzRemoveInternalComments/seed#4 358s --- PASS: FuzzRemoveInternalComments (0.00s) 358s --- PASS: FuzzRemoveInternalComments/seed#0 (0.00s) 358s --- PASS: FuzzRemoveInternalComments/seed#1 (0.00s) 358s --- PASS: FuzzRemoveInternalComments/seed#2 (0.00s) 358s --- PASS: FuzzRemoveInternalComments/seed#3 (0.00s) 358s --- PASS: FuzzRemoveInternalComments/seed#4 (0.00s) 358s PASS 358s ok github.com/grpc-ecosystem/grpc-gateway/protoc-gen-openapiv2/internal/genopenapi 0.229s 358s ? github.com/grpc-ecosystem/grpc-gateway/protoc-gen-openapiv2/options [no test files] 358s === RUN TestFieldMaskFromRequestBody 358s === RUN TestFieldMaskFromRequestBody/empty 358s === RUN TestFieldMaskFromRequestBody/EmptyMessage 358s === RUN TestFieldMaskFromRequestBody/simple 358s === RUN TestFieldMaskFromRequestBody/NonStandardMessage 358s === RUN TestFieldMaskFromRequestBody/NonStandardMessageWithJSONNames 358s === RUN TestFieldMaskFromRequestBody/nested 358s === RUN TestFieldMaskFromRequestBody/struct 358s === RUN TestFieldMaskFromRequestBody/NonStandardMessageWithJSONNamesForStruct 358s === RUN TestFieldMaskFromRequestBody/value 358s === RUN TestFieldMaskFromRequestBody/map 358s === RUN TestFieldMaskFromRequestBody/deeply-nested 358s === RUN TestFieldMaskFromRequestBody/complex 358s === RUN TestFieldMaskFromRequestBody/protobuf-any 358s === RUN TestFieldMaskFromRequestBody/repeated-protobuf-any 358s --- PASS: TestFieldMaskFromRequestBody (0.01s) 358s --- PASS: TestFieldMaskFromRequestBody/empty (0.00s) 358s --- PASS: TestFieldMaskFromRequestBody/EmptyMessage (0.00s) 358s --- PASS: TestFieldMaskFromRequestBody/simple (0.00s) 358s --- PASS: TestFieldMaskFromRequestBody/NonStandardMessage (0.00s) 358s --- PASS: TestFieldMaskFromRequestBody/NonStandardMessageWithJSONNames (0.00s) 358s --- PASS: TestFieldMaskFromRequestBody/nested (0.00s) 358s --- PASS: TestFieldMaskFromRequestBody/struct (0.00s) 358s --- PASS: TestFieldMaskFromRequestBody/NonStandardMessageWithJSONNamesForStruct (0.00s) 358s --- PASS: TestFieldMaskFromRequestBody/value (0.00s) 358s --- PASS: TestFieldMaskFromRequestBody/map (0.00s) 358s --- PASS: TestFieldMaskFromRequestBody/deeply-nested (0.00s) 358s --- PASS: TestFieldMaskFromRequestBody/complex (0.00s) 358s --- PASS: TestFieldMaskFromRequestBody/protobuf-any (0.00s) 358s --- PASS: TestFieldMaskFromRequestBody/repeated-protobuf-any (0.00s) 358s === RUN TestFieldMaskRepeatedFieldsLast 358s === RUN TestFieldMaskRepeatedFieldsLast/map 358s === RUN TestFieldMaskRepeatedFieldsLast/slice 358s --- PASS: TestFieldMaskRepeatedFieldsLast (0.00s) 358s --- PASS: TestFieldMaskRepeatedFieldsLast/map (0.00s) 358s --- PASS: TestFieldMaskRepeatedFieldsLast/slice (0.00s) 358s === RUN TestFieldMaskErrors 358s === RUN TestFieldMaskErrors/object_under_scalar 358s --- PASS: TestFieldMaskErrors (0.00s) 358s --- PASS: TestFieldMaskErrors/object_under_scalar (0.00s) 358s === RUN TestWithIncomingHeaderMatcher_matchedMalformedHeaders 358s --- PASS: TestWithIncomingHeaderMatcher_matchedMalformedHeaders (0.00s) 358s === RUN TestNewPattern 358s --- PASS: TestNewPattern (0.00s) 358s === RUN TestNewPatternWithWrongOp 358s 2026/02/04 21:03:42 ERROR: invalid opcode: -1 358s 2026/02/04 21:03:42 ERROR: invalid opcode: 6 358s 2026/02/04 21:03:42 ERROR: odd number of ops codes: 1 358s 2026/02/04 21:03:42 ERROR: negative literal index: -1 358s 2026/02/04 21:03:42 ERROR: negative literal index: 1 358s 2026/02/04 21:03:42 ERROR: negative concat size: -1 358s 2026/02/04 21:03:42 ERROR: variable name index out of bound: -1 358s 2026/02/04 21:03:42 ERROR: variable name index out of bound: 1 358s 2026/02/04 21:03:42 ERROR: pushM appears twice 358s --- PASS: TestNewPatternWithWrongOp (0.00s) 358s === RUN TestNewPatternWithStackUnderflow 358s 2026/02/04 21:03:42 ERROR: stack underflow 358s 2026/02/04 21:03:42 ERROR: stack underflow 358s --- PASS: TestNewPatternWithStackUnderflow (0.00s) 358s === RUN TestMatch 358s --- PASS: TestMatch (0.00s) 358s === RUN TestMatchWithBinding 358s --- PASS: TestMatchWithBinding (0.00s) 358s === RUN TestPatternString 358s --- PASS: TestPatternString (0.00s) 358s === RUN TestAnnotateContext_WorksWithEmpty 358s --- PASS: TestAnnotateContext_WorksWithEmpty (0.00s) 358s === RUN TestAnnotateContext_ForwardsGrpcMetadata 358s --- PASS: TestAnnotateContext_ForwardsGrpcMetadata (0.00s) 358s === RUN TestAnnotateContext_ForwardGrpcBinaryMetadata 358s --- PASS: TestAnnotateContext_ForwardGrpcBinaryMetadata (0.00s) 358s === RUN TestAnnotateContext_AddsXForwardedHeaders 358s --- PASS: TestAnnotateContext_AddsXForwardedHeaders (0.00s) 358s === RUN TestAnnotateContext_AppendsToExistingXForwardedHeaders 358s --- PASS: TestAnnotateContext_AppendsToExistingXForwardedHeaders (0.00s) 358s === RUN TestAnnotateContext_SupportsTimeouts 358s --- PASS: TestAnnotateContext_SupportsTimeouts (0.00s) 358s === RUN TestAnnotateContext_SupportsCustomAnnotators 358s --- PASS: TestAnnotateContext_SupportsCustomAnnotators (0.00s) 358s === RUN TestAnnotateIncomingContext_WorksWithEmpty 358s --- PASS: TestAnnotateIncomingContext_WorksWithEmpty (0.00s) 358s === RUN TestAnnotateIncomingContext_ForwardsGrpcMetadata 358s --- PASS: TestAnnotateIncomingContext_ForwardsGrpcMetadata (0.00s) 358s === RUN TestAnnotateIncomingContext_ForwardGrpcBinaryMetadata 358s --- PASS: TestAnnotateIncomingContext_ForwardGrpcBinaryMetadata (0.00s) 358s === RUN TestAnnotateIncomingContext_AddsXForwardedHeaders 358s --- PASS: TestAnnotateIncomingContext_AddsXForwardedHeaders (0.00s) 358s === RUN TestAnnotateIncomingContext_AppendsToExistingXForwardedHeaders 358s --- PASS: TestAnnotateIncomingContext_AppendsToExistingXForwardedHeaders (0.00s) 358s === RUN TestAnnotateIncomingContext_SupportsTimeouts 358s --- PASS: TestAnnotateIncomingContext_SupportsTimeouts (0.00s) 358s === RUN TestAnnotateIncomingContext_SupportsCustomAnnotators 358s --- PASS: TestAnnotateIncomingContext_SupportsCustomAnnotators (0.00s) 358s === RUN TestConvertTimestamp 358s === RUN TestConvertTimestamp/a_valid_RFC3339_timestamp 358s === RUN TestConvertTimestamp/a_valid_RFC3339_timestamp_without_double_quotation 358s === RUN TestConvertTimestamp/invalid_timestamp 358s === RUN TestConvertTimestamp/JSON_number 358s === RUN TestConvertTimestamp/JSON_bool 358s --- PASS: TestConvertTimestamp (0.00s) 358s --- PASS: TestConvertTimestamp/a_valid_RFC3339_timestamp (0.00s) 358s --- PASS: TestConvertTimestamp/a_valid_RFC3339_timestamp_without_double_quotation (0.00s) 358s --- PASS: TestConvertTimestamp/invalid_timestamp (0.00s) 358s --- PASS: TestConvertTimestamp/JSON_number (0.00s) 358s --- PASS: TestConvertTimestamp/JSON_bool (0.00s) 358s === RUN TestConvertDuration 358s === RUN TestConvertDuration/a_valid_duration 358s === RUN TestConvertDuration/a_valid_duration_without_double_quotation 358s === RUN TestConvertDuration/invalid_duration 358s === RUN TestConvertDuration/JSON_number 358s === RUN TestConvertDuration/JSON_bool 358s --- PASS: TestConvertDuration (0.00s) 358s --- PASS: TestConvertDuration/a_valid_duration (0.00s) 358s --- PASS: TestConvertDuration/a_valid_duration_without_double_quotation (0.00s) 358s --- PASS: TestConvertDuration/invalid_duration (0.00s) 358s --- PASS: TestConvertDuration/JSON_number (0.00s) 358s --- PASS: TestConvertDuration/JSON_bool (0.00s) 358s === RUN TestDefaultHTTPError 358s === RUN TestDefaultHTTPError/0 358s 2026/02/04 21:03:42 ERROR: Failed to extract ServerMetadata from context 358s === RUN TestDefaultHTTPError/1 358s 2026/02/04 21:03:42 ERROR: Failed to extract ServerMetadata from context 358s === RUN TestDefaultHTTPError/2 358s 2026/02/04 21:03:42 ERROR: Failed to extract ServerMetadata from context 358s === RUN TestDefaultHTTPError/3 358s 2026/02/04 21:03:42 ERROR: Failed to extract ServerMetadata from context 358s === RUN TestDefaultHTTPError/4 358s 2026/02/04 21:03:42 ERROR: Failed to extract ServerMetadata from context 358s --- PASS: TestDefaultHTTPError (0.00s) 358s --- PASS: TestDefaultHTTPError/0 (0.00s) 358s --- PASS: TestDefaultHTTPError/1 (0.00s) 358s --- PASS: TestDefaultHTTPError/2 (0.00s) 358s --- PASS: TestDefaultHTTPError/3 (0.00s) 358s --- PASS: TestDefaultHTTPError/4 (0.00s) 358s === RUN TestForwardResponseStream 358s === RUN TestForwardResponseStream/encoding 358s === RUN TestForwardResponseStream/empty 358s === RUN TestForwardResponseStream/error 358s handler_test.go:123: checking error encodings 358s === RUN TestForwardResponseStream/stream_error 358s === RUN TestForwardResponseStream/response_body_stream_case 358s === RUN TestForwardResponseStream/response_body_stream_error_case 358s --- PASS: TestForwardResponseStream (0.00s) 358s --- PASS: TestForwardResponseStream/encoding (0.00s) 358s --- PASS: TestForwardResponseStream/empty (0.00s) 358s --- SKIP: TestForwardResponseStream/error (0.00s) 358s --- PASS: TestForwardResponseStream/stream_error (0.00s) 358s --- PASS: TestForwardResponseStream/response_body_stream_case (0.00s) 358s --- PASS: TestForwardResponseStream/response_body_stream_error_case (0.00s) 358s === RUN TestForwardResponseStreamCustomMarshaler 358s === RUN TestForwardResponseStreamCustomMarshaler/encoding 358s === RUN TestForwardResponseStreamCustomMarshaler/empty 358s === RUN TestForwardResponseStreamCustomMarshaler/error 358s handler_test.go:255: checking erorr encodings 358s === RUN TestForwardResponseStreamCustomMarshaler/stream_error 358s handler_test.go:255: checking erorr encodings 358s --- PASS: TestForwardResponseStreamCustomMarshaler (0.00s) 358s --- PASS: TestForwardResponseStreamCustomMarshaler/encoding (0.00s) 358s --- PASS: TestForwardResponseStreamCustomMarshaler/empty (0.00s) 358s --- SKIP: TestForwardResponseStreamCustomMarshaler/error (0.00s) 358s --- SKIP: TestForwardResponseStreamCustomMarshaler/stream_error (0.00s) 358s === RUN TestForwardResponseMessage 358s === RUN TestForwardResponseMessage/standard_marshaler 358s === RUN TestForwardResponseMessage/httpbody_marshaler 358s === RUN TestForwardResponseMessage/custom_marshaler 358s --- PASS: TestForwardResponseMessage (0.00s) 358s --- PASS: TestForwardResponseMessage/standard_marshaler (0.00s) 358s --- PASS: TestForwardResponseMessage/httpbody_marshaler (0.00s) 358s --- PASS: TestForwardResponseMessage/custom_marshaler (0.00s) 358s === RUN TestOutgoingHeaderMatcher 358s === PAUSE TestOutgoingHeaderMatcher 358s === RUN TestOutgoingTrailerMatcher 358s === PAUSE TestOutgoingTrailerMatcher 358s === RUN TestHTTPBodyContentType 358s --- PASS: TestHTTPBodyContentType (0.00s) 358s === RUN TestHTTPBodyMarshal 358s --- PASS: TestHTTPBodyMarshal (0.00s) 358s === RUN TestJSONBuiltinMarshal 358s --- PASS: TestJSONBuiltinMarshal (0.00s) 358s === RUN TestJSONBuiltinMarshalField 358s --- PASS: TestJSONBuiltinMarshalField (0.00s) 358s === RUN TestJSONBuiltinMarshalFieldKnownErrors 358s --- PASS: TestJSONBuiltinMarshalFieldKnownErrors (0.00s) 358s === RUN TestJSONBuiltinsnmarshal 358s --- PASS: TestJSONBuiltinsnmarshal (0.00s) 358s === RUN TestJSONBuiltinUnmarshalField 358s --- PASS: TestJSONBuiltinUnmarshalField (0.00s) 358s === RUN TestJSONBuiltinUnmarshalFieldKnownErrors 358s --- PASS: TestJSONBuiltinUnmarshalFieldKnownErrors (0.00s) 358s === RUN TestJSONBuiltinEncoder 358s --- PASS: TestJSONBuiltinEncoder (0.00s) 358s === RUN TestJSONBuiltinEncoderFields 358s --- PASS: TestJSONBuiltinEncoderFields (0.00s) 358s === RUN TestJSONBuiltinDecoder 358s --- PASS: TestJSONBuiltinDecoder (0.00s) 358s === RUN TestJSONBuiltinDecoderFields 358s --- PASS: TestJSONBuiltinDecoderFields (0.00s) 358s === RUN TestJSONPbMarshal 358s === RUN TestJSONPbMarshal/0 358s === RUN TestJSONPbMarshal/1 358s === RUN TestJSONPbMarshal/2 358s === RUN TestJSONPbMarshal/3 358s === RUN TestJSONPbMarshal/4 358s --- PASS: TestJSONPbMarshal (0.00s) 358s --- PASS: TestJSONPbMarshal/0 (0.00s) 358s --- PASS: TestJSONPbMarshal/1 (0.00s) 358s --- PASS: TestJSONPbMarshal/2 (0.00s) 358s --- PASS: TestJSONPbMarshal/3 (0.00s) 358s --- PASS: TestJSONPbMarshal/4 (0.00s) 358s === RUN TestJSONPbMarshalFields 358s --- PASS: TestJSONPbMarshalFields (0.00s) 358s === RUN TestJSONPbUnmarshal 358s --- PASS: TestJSONPbUnmarshal (0.00s) 358s === RUN TestJSONPbUnmarshalFields 358s --- PASS: TestJSONPbUnmarshalFields (0.00s) 358s === RUN TestJSONPbEncoder 358s --- PASS: TestJSONPbEncoder (0.00s) 358s === RUN TestJSONPbEncoderFields 358s --- PASS: TestJSONPbEncoderFields (0.00s) 358s === RUN TestJSONPbDecoder 358s --- PASS: TestJSONPbDecoder (0.00s) 358s === RUN TestJSONPbDecoderFields 358s --- PASS: TestJSONPbDecoderFields (0.00s) 358s === RUN TestJSONPbDecoderUnknownField 358s --- PASS: TestJSONPbDecoderUnknownField (0.00s) 358s === RUN TestJSONPbUnmarshalNullField 358s --- PASS: TestJSONPbUnmarshalNullField (0.00s) 358s === RUN TestJSONPbMarshalResponseBodies 358s === RUN TestJSONPbMarshalResponseBodies/0 358s === RUN TestJSONPbMarshalResponseBodies/1 358s === RUN TestJSONPbMarshalResponseBodies/2 358s === RUN TestJSONPbMarshalResponseBodies/3 358s === RUN TestJSONPbMarshalResponseBodies/4 358s === RUN TestJSONPbMarshalResponseBodies/5 358s === RUN TestJSONPbMarshalResponseBodies/6 358s === RUN TestJSONPbMarshalResponseBodies/7 358s === RUN TestJSONPbMarshalResponseBodies/8 358s === RUN TestJSONPbMarshalResponseBodies/9 358s === RUN TestJSONPbMarshalResponseBodies/10 358s === RUN TestJSONPbMarshalResponseBodies/11 358s === RUN TestJSONPbMarshalResponseBodies/12 358s --- PASS: TestJSONPbMarshalResponseBodies (0.00s) 358s --- PASS: TestJSONPbMarshalResponseBodies/0 (0.00s) 358s --- PASS: TestJSONPbMarshalResponseBodies/1 (0.00s) 358s --- PASS: TestJSONPbMarshalResponseBodies/2 (0.00s) 358s --- PASS: TestJSONPbMarshalResponseBodies/3 (0.00s) 358s --- PASS: TestJSONPbMarshalResponseBodies/4 (0.00s) 358s --- PASS: TestJSONPbMarshalResponseBodies/5 (0.00s) 358s --- PASS: TestJSONPbMarshalResponseBodies/6 (0.00s) 358s --- PASS: TestJSONPbMarshalResponseBodies/7 (0.00s) 358s --- PASS: TestJSONPbMarshalResponseBodies/8 (0.00s) 358s --- PASS: TestJSONPbMarshalResponseBodies/9 (0.00s) 358s --- PASS: TestJSONPbMarshalResponseBodies/10 (0.00s) 358s --- PASS: TestJSONPbMarshalResponseBodies/11 (0.00s) 358s --- PASS: TestJSONPbMarshalResponseBodies/12 (0.00s) 358s === RUN TestProtoMarshalUnmarshal 358s --- PASS: TestProtoMarshalUnmarshal (0.00s) 358s === RUN TestProtoEncoderDecodert 358s --- PASS: TestProtoEncoderDecodert (0.00s) 358s === RUN TestMarshalerForRequest 358s --- PASS: TestMarshalerForRequest (0.00s) 358s === RUN TestMuxServeHTTP 358s === RUN TestMuxServeHTTP/0 358s 2026/02/04 21:03:42 ERROR: Failed to extract ServerMetadata from context 358s === RUN TestMuxServeHTTP/1 358s === RUN TestMuxServeHTTP/2 358s 2026/02/04 21:03:42 ERROR: Failed to extract ServerMetadata from context 358s === RUN TestMuxServeHTTP/3 358s === RUN TestMuxServeHTTP/4 358s === RUN TestMuxServeHTTP/5 358s 2026/02/04 21:03:42 ERROR: Failed to extract ServerMetadata from context 358s === RUN TestMuxServeHTTP/6 358s 2026/02/04 21:03:42 ERROR: Failed to extract ServerMetadata from context 358s === RUN TestMuxServeHTTP/7 358s === RUN TestMuxServeHTTP/8 358s 2026/02/04 21:03:42 ERROR: Failed to extract ServerMetadata from context 358s === RUN TestMuxServeHTTP/9 358s === RUN TestMuxServeHTTP/10 358s === RUN TestMuxServeHTTP/11 358s === RUN TestMuxServeHTTP/12 358s 2026/02/04 21:03:42 ERROR: Failed to extract ServerMetadata from context 358s === RUN TestMuxServeHTTP/13 358s 2026/02/04 21:03:42 ERROR: Failed to extract ServerMetadata from context 358s === RUN TestMuxServeHTTP/14 358s === RUN TestMuxServeHTTP/15 358s === RUN TestMuxServeHTTP/16 358s === RUN TestMuxServeHTTP/17 358s === RUN TestMuxServeHTTP/18 358s === RUN TestMuxServeHTTP/19 358s 2026/02/04 21:03:42 ERROR: Failed to extract ServerMetadata from context 358s === RUN TestMuxServeHTTP/20 358s === RUN TestMuxServeHTTP/21 358s 2026/02/04 21:03:42 ERROR: Failed to extract ServerMetadata from context 358s === RUN TestMuxServeHTTP/22 358s === RUN TestMuxServeHTTP/23 358s 2026/02/04 21:03:42 ERROR: Failed to extract ServerMetadata from context 358s === RUN TestMuxServeHTTP/24 358s 2026/02/04 21:03:42 ERROR: Failed to extract ServerMetadata from context 358s === RUN TestMuxServeHTTP/25 358s === RUN TestMuxServeHTTP/26 358s === RUN TestMuxServeHTTP/27 358s --- PASS: TestMuxServeHTTP (0.00s) 358s --- PASS: TestMuxServeHTTP/0 (0.00s) 358s --- PASS: TestMuxServeHTTP/1 (0.00s) 358s --- PASS: TestMuxServeHTTP/2 (0.00s) 358s --- PASS: TestMuxServeHTTP/3 (0.00s) 358s --- PASS: TestMuxServeHTTP/4 (0.00s) 358s --- PASS: TestMuxServeHTTP/5 (0.00s) 358s --- PASS: TestMuxServeHTTP/6 (0.00s) 358s --- PASS: TestMuxServeHTTP/7 (0.00s) 358s --- PASS: TestMuxServeHTTP/8 (0.00s) 358s --- PASS: TestMuxServeHTTP/9 (0.00s) 358s --- PASS: TestMuxServeHTTP/10 (0.00s) 358s --- PASS: TestMuxServeHTTP/11 (0.00s) 358s --- PASS: TestMuxServeHTTP/12 (0.00s) 358s --- PASS: TestMuxServeHTTP/13 (0.00s) 358s --- PASS: TestMuxServeHTTP/14 (0.00s) 358s --- PASS: TestMuxServeHTTP/15 (0.00s) 358s --- PASS: TestMuxServeHTTP/16 (0.00s) 358s --- PASS: TestMuxServeHTTP/17 (0.00s) 358s --- PASS: TestMuxServeHTTP/18 (0.00s) 358s --- PASS: TestMuxServeHTTP/19 (0.00s) 358s --- PASS: TestMuxServeHTTP/20 (0.00s) 358s --- PASS: TestMuxServeHTTP/21 (0.00s) 358s --- PASS: TestMuxServeHTTP/22 (0.00s) 358s --- PASS: TestMuxServeHTTP/23 (0.00s) 358s --- PASS: TestMuxServeHTTP/24 (0.00s) 358s --- PASS: TestMuxServeHTTP/25 (0.00s) 358s --- PASS: TestMuxServeHTTP/26 (0.00s) 358s --- PASS: TestMuxServeHTTP/27 (0.00s) 358s === RUN TestServeHTTP_WithMethodOverrideAndFormParsing 358s 2026/02/04 21:03:42 ERROR: Failed to extract ServerMetadata from context 358s --- PASS: TestServeHTTP_WithMethodOverrideAndFormParsing (0.00s) 358s === RUN TestDefaultHeaderMatcher 358s === RUN TestDefaultHeaderMatcher/permanent_HTTP_header_should_return_prefixed 358s === RUN TestDefaultHeaderMatcher/key_prefixed_with_MetadataHeaderPrefix_should_return_without_the_prefix 358s === RUN TestDefaultHeaderMatcher/non-permanent_HTTP_header_key_without_prefix_should_not_return 358s --- PASS: TestDefaultHeaderMatcher (0.00s) 358s --- PASS: TestDefaultHeaderMatcher/permanent_HTTP_header_should_return_prefixed (0.00s) 358s --- PASS: TestDefaultHeaderMatcher/key_prefixed_with_MetadataHeaderPrefix_should_return_without_the_prefix (0.00s) 358s --- PASS: TestDefaultHeaderMatcher/non-permanent_HTTP_header_key_without_prefix_should_not_return (0.00s) 358s === RUN TestServeMux_HandlePath 358s === RUN TestServeMux_HandlePath/Test_route_/ 358s === RUN TestServeMux_HandlePath/Simple_Endpoint 358s === RUN TestServeMux_HandlePath/Complex_Endpoint 358s === RUN TestServeMux_HandlePath/Wildcard_Endpoint 358s === RUN TestServeMux_HandlePath/Invalid_Endpoint 358s --- PASS: TestServeMux_HandlePath (0.00s) 358s --- PASS: TestServeMux_HandlePath/Test_route_/ (0.00s) 358s --- PASS: TestServeMux_HandlePath/Simple_Endpoint (0.00s) 358s --- PASS: TestServeMux_HandlePath/Complex_Endpoint (0.00s) 358s --- PASS: TestServeMux_HandlePath/Wildcard_Endpoint (0.00s) 358s --- PASS: TestServeMux_HandlePath/Invalid_Endpoint (0.00s) 358s === RUN TestWithHealthzEndpoint_codes 358s === RUN TestWithHealthzEndpoint_codes/Test_grpc_error_code 358s 2026/02/04 21:03:42 ERROR: Failed to extract ServerMetadata from context 358s === RUN TestWithHealthzEndpoint_codes/Test_HealthCheckResponse_SERVING 358s === RUN TestWithHealthzEndpoint_codes/Test_HealthCheckResponse_NOT_SERVING 358s 2026/02/04 21:03:42 ERROR: Failed to extract ServerMetadata from context 358s === RUN TestWithHealthzEndpoint_codes/Test_HealthCheckResponse_UNKNOWN 358s 2026/02/04 21:03:42 ERROR: Failed to extract ServerMetadata from context 358s === RUN TestWithHealthzEndpoint_codes/Test_HealthCheckResponse_SERVICE_UNKNOWN 358s 2026/02/04 21:03:42 ERROR: Failed to extract ServerMetadata from context 358s --- PASS: TestWithHealthzEndpoint_codes (0.00s) 358s --- PASS: TestWithHealthzEndpoint_codes/Test_grpc_error_code (0.00s) 358s --- PASS: TestWithHealthzEndpoint_codes/Test_HealthCheckResponse_SERVING (0.00s) 358s --- PASS: TestWithHealthzEndpoint_codes/Test_HealthCheckResponse_NOT_SERVING (0.00s) 358s --- PASS: TestWithHealthzEndpoint_codes/Test_HealthCheckResponse_UNKNOWN (0.00s) 358s --- PASS: TestWithHealthzEndpoint_codes/Test_HealthCheckResponse_SERVICE_UNKNOWN (0.00s) 358s === RUN TestWithHealthEndpointAt_consistentWithHealthz 358s === RUN TestWithHealthEndpointAt_consistentWithHealthz/Test_grpc_error_code 358s 2026/02/04 21:03:42 ERROR: Failed to extract ServerMetadata from context 358s 2026/02/04 21:03:42 ERROR: Failed to extract ServerMetadata from context 358s === RUN TestWithHealthEndpointAt_consistentWithHealthz/Test_HealthCheckResponse_SERVING 358s === RUN TestWithHealthEndpointAt_consistentWithHealthz/Test_HealthCheckResponse_NOT_SERVING 358s 2026/02/04 21:03:42 ERROR: Failed to extract ServerMetadata from context 358s 2026/02/04 21:03:42 ERROR: Failed to extract ServerMetadata from context 358s === RUN TestWithHealthEndpointAt_consistentWithHealthz/Test_HealthCheckResponse_UNKNOWN 358s 2026/02/04 21:03:42 ERROR: Failed to extract ServerMetadata from context 358s 2026/02/04 21:03:42 ERROR: Failed to extract ServerMetadata from context 358s === RUN TestWithHealthEndpointAt_consistentWithHealthz/Test_HealthCheckResponse_SERVICE_UNKNOWN 358s 2026/02/04 21:03:42 ERROR: Failed to extract ServerMetadata from context 358s 2026/02/04 21:03:42 ERROR: Failed to extract ServerMetadata from context 358s --- PASS: TestWithHealthEndpointAt_consistentWithHealthz (0.00s) 358s --- PASS: TestWithHealthEndpointAt_consistentWithHealthz/Test_grpc_error_code (0.00s) 358s --- PASS: TestWithHealthEndpointAt_consistentWithHealthz/Test_HealthCheckResponse_SERVING (0.00s) 358s --- PASS: TestWithHealthEndpointAt_consistentWithHealthz/Test_HealthCheckResponse_NOT_SERVING (0.00s) 358s --- PASS: TestWithHealthEndpointAt_consistentWithHealthz/Test_HealthCheckResponse_UNKNOWN (0.00s) 358s --- PASS: TestWithHealthEndpointAt_consistentWithHealthz/Test_HealthCheckResponse_SERVICE_UNKNOWN (0.00s) 358s === RUN TestWithHealthzEndpoint_serviceParam 358s 2026/02/04 21:03:42 ERROR: Failed to extract ServerMetadata from context 358s --- PASS: TestWithHealthzEndpoint_serviceParam (0.00s) 358s === RUN TestWithHealthzEndpoint_header 358s === RUN TestWithHealthzEndpoint_header/Test_grpc_error_code 358s 2026/02/04 21:03:42 ERROR: Failed to extract ServerMetadata from context 358s === RUN TestWithHealthzEndpoint_header/Test_HealthCheckResponse_SERVING 358s === RUN TestWithHealthzEndpoint_header/Test_HealthCheckResponse_NOT_SERVING 358s 2026/02/04 21:03:42 ERROR: Failed to extract ServerMetadata from context 358s === RUN TestWithHealthzEndpoint_header/Test_HealthCheckResponse_UNKNOWN 358s 2026/02/04 21:03:42 ERROR: Failed to extract ServerMetadata from context 358s === RUN TestWithHealthzEndpoint_header/Test_HealthCheckResponse_SERVICE_UNKNOWN 358s 2026/02/04 21:03:42 ERROR: Failed to extract ServerMetadata from context 358s --- PASS: TestWithHealthzEndpoint_header (0.00s) 358s --- PASS: TestWithHealthzEndpoint_header/Test_grpc_error_code (0.00s) 358s --- PASS: TestWithHealthzEndpoint_header/Test_HealthCheckResponse_SERVING (0.00s) 358s --- PASS: TestWithHealthzEndpoint_header/Test_HealthCheckResponse_NOT_SERVING (0.00s) 358s --- PASS: TestWithHealthzEndpoint_header/Test_HealthCheckResponse_UNKNOWN (0.00s) 358s --- PASS: TestWithHealthzEndpoint_header/Test_HealthCheckResponse_SERVICE_UNKNOWN (0.00s) 358s === RUN TestPopulateParameters 358s === RUN TestPopulateParameters/0 358s === RUN TestPopulateParameters/1 358s === RUN TestPopulateParameters/2 358s === RUN TestPopulateParameters/3 358s === RUN TestPopulateParameters/4 358s === RUN TestPopulateParameters/5 358s === RUN TestPopulateParameters/6 358s === RUN TestPopulateParameters/7 358s === RUN TestPopulateParameters/8 358s === RUN TestPopulateParameters/9 358s === RUN TestPopulateParameters/10 358s === RUN TestPopulateParameters/11 358s === RUN TestPopulateParameters/12 358s === RUN TestPopulateParameters/13 358s === RUN TestPopulateParameters/14 358s === RUN TestPopulateParameters/15 358s === RUN TestPopulateParameters/16 358s === RUN TestPopulateParameters/17 358s --- PASS: TestPopulateParameters (0.01s) 358s --- PASS: TestPopulateParameters/0 (0.00s) 358s --- PASS: TestPopulateParameters/1 (0.00s) 358s --- PASS: TestPopulateParameters/2 (0.00s) 358s --- PASS: TestPopulateParameters/3 (0.00s) 358s --- PASS: TestPopulateParameters/4 (0.00s) 358s --- PASS: TestPopulateParameters/5 (0.00s) 358s --- PASS: TestPopulateParameters/6 (0.00s) 358s --- PASS: TestPopulateParameters/7 (0.00s) 358s --- PASS: TestPopulateParameters/8 (0.00s) 358s --- PASS: TestPopulateParameters/9 (0.00s) 358s --- PASS: TestPopulateParameters/10 (0.00s) 358s --- PASS: TestPopulateParameters/11 (0.00s) 358s --- PASS: TestPopulateParameters/12 (0.00s) 358s --- PASS: TestPopulateParameters/13 (0.00s) 358s --- PASS: TestPopulateParameters/14 (0.00s) 358s --- PASS: TestPopulateParameters/15 (0.00s) 358s --- PASS: TestPopulateParameters/16 (0.00s) 358s --- PASS: TestPopulateParameters/17 (0.00s) 358s === RUN TestPopulateParametersWithFilters 358s --- PASS: TestPopulateParametersWithFilters (0.00s) 358s === RUN TestPopulateQueryParametersWithInvalidNestedParameters 358s --- PASS: TestPopulateQueryParametersWithInvalidNestedParameters (0.00s) 358s === CONT TestOutgoingHeaderMatcher 358s === RUN TestOutgoingHeaderMatcher/default_matcher 358s === PAUSE TestOutgoingHeaderMatcher/default_matcher 358s === CONT TestOutgoingTrailerMatcher 358s === RUN TestOutgoingHeaderMatcher/custom_matcher 358s === PAUSE TestOutgoingHeaderMatcher/custom_matcher 358s === RUN TestOutgoingTrailerMatcher/default_matcher,_caller_accepts 358s === CONT TestOutgoingHeaderMatcher/default_matcher 358s === PAUSE TestOutgoingTrailerMatcher/default_matcher,_caller_accepts 358s === CONT TestOutgoingHeaderMatcher/custom_matcher 358s === RUN TestOutgoingTrailerMatcher/default_matcher,_caller_rejects 358s === PAUSE TestOutgoingTrailerMatcher/default_matcher,_caller_rejects 358s === RUN TestOutgoingTrailerMatcher/custom_matcher 358s === PAUSE TestOutgoingTrailerMatcher/custom_matcher 358s === CONT TestOutgoingTrailerMatcher/default_matcher,_caller_accepts 358s === CONT TestOutgoingTrailerMatcher/custom_matcher 358s === CONT TestOutgoingTrailerMatcher/default_matcher,_caller_rejects 358s --- PASS: TestOutgoingTrailerMatcher (0.00s) 358s --- PASS: TestOutgoingTrailerMatcher/default_matcher,_caller_accepts (0.00s) 358s --- PASS: TestOutgoingTrailerMatcher/custom_matcher (0.00s) 358s --- PASS: TestOutgoingTrailerMatcher/default_matcher,_caller_rejects (0.00s) 358s --- PASS: TestOutgoingHeaderMatcher (0.00s) 358s --- PASS: TestOutgoingHeaderMatcher/default_matcher (0.00s) 358s --- PASS: TestOutgoingHeaderMatcher/custom_matcher (0.00s) 358s === RUN FuzzPopulateQueryParameters 358s === RUN FuzzPopulateQueryParameters/seed#0 358s === RUN FuzzPopulateQueryParameters/seed#1 358s === RUN FuzzPopulateQueryParameters/seed#2 358s === RUN FuzzPopulateQueryParameters/seed#3 358s === RUN FuzzPopulateQueryParameters/seed#4 358s === RUN FuzzPopulateQueryParameters/seed#5 358s === RUN FuzzPopulateQueryParameters/seed#6 358s === RUN FuzzPopulateQueryParameters/seed#7 358s === RUN FuzzPopulateQueryParameters/seed#8 358s --- PASS: FuzzPopulateQueryParameters (0.00s) 358s --- PASS: FuzzPopulateQueryParameters/seed#0 (0.00s) 358s --- PASS: FuzzPopulateQueryParameters/seed#1 (0.00s) 358s --- PASS: FuzzPopulateQueryParameters/seed#2 (0.00s) 358s --- PASS: FuzzPopulateQueryParameters/seed#3 (0.00s) 358s --- PASS: FuzzPopulateQueryParameters/seed#4 (0.00s) 358s --- PASS: FuzzPopulateQueryParameters/seed#5 (0.00s) 358s --- PASS: FuzzPopulateQueryParameters/seed#6 (0.00s) 358s --- PASS: FuzzPopulateQueryParameters/seed#7 (0.00s) 358s --- PASS: FuzzPopulateQueryParameters/seed#8 (0.00s) 358s PASS 358s ok github.com/grpc-ecosystem/grpc-gateway/runtime 0.098s 358s ? github.com/grpc-ecosystem/grpc-gateway/runtime/internal/examplepb [no test files] 358s === RUN TestStringArrayFlag 358s === RUN TestStringArrayFlag/No_Value 358s === RUN TestStringArrayFlag/Single_Value 358s === RUN TestStringArrayFlag/Repeated_Value 358s === RUN TestStringArrayFlag/Repeated_Same_Value 358s --- PASS: TestStringArrayFlag (0.00s) 358s --- PASS: TestStringArrayFlag/No_Value (0.00s) 358s --- PASS: TestStringArrayFlag/Single_Value (0.00s) 358s --- PASS: TestStringArrayFlag/Repeated_Value (0.00s) 358s --- PASS: TestStringArrayFlag/Repeated_Same_Value (0.00s) 358s === RUN TestMaxCommonPrefix 358s --- PASS: TestMaxCommonPrefix (0.00s) 358s === RUN TestAdd 358s --- PASS: TestAdd (0.00s) 358s PASS 358s ok github.com/grpc-ecosystem/grpc-gateway/utilities 0.011s 358s create-stamp debian/debhelper-build-stamp 359s autopkgtest [21:03:43]: test dh-golang-autopkgtest: -----------------------] 363s autopkgtest [21:03:47]: test dh-golang-autopkgtest: - - - - - - - - - - results - - - - - - - - - - 363s dh-golang-autopkgtest PASS 367s autopkgtest [21:03:51]: @@@@@@@@@@@@@@@@@@@@ summary 367s dh-golang-autopkgtest PASS