Diff of the two buildlogs:
--
--- b1/build.log 2025-01-20 05:49:10.607144586 +0000
+++ b2/build.log 2025-01-20 05:57:50.359712829 +0000
@@ -1,6 +1,6 @@
I: pbuilder: network access will be disabled during build
-I: Current time: Sun Jan 19 17:46:46 -12 2025
-I: pbuilder-time-stamp: 1737352006
+I: Current time: Mon Jan 20 19:49:31 +14 2025
+I: pbuilder-time-stamp: 1737352171
I: Building the build Environment
I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz]
I: copying local configuration
@@ -24,52 +24,84 @@
dpkg-source: info: applying 0001-use-v2-in-import-paths.patch
I: Not using root during the build.
I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/4793/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/1014/tmp/hooks/D01_modify_environment starting
+debug: Running on wbq0.
+I: Changing host+domainname to test build reproducibility
+I: Adding a custom variable just for the fun of it...
+I: Changing /bin/sh to bash
+'/bin/sh' -> '/bin/bash'
+lrwxrwxrwx 1 root root 9 Jan 20 05:50 /bin/sh -> /bin/bash
+I: Setting pbuilder2's login shell to /bin/bash
+I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other
+I: user script /srv/workspace/pbuilder/1014/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/1014/tmp/hooks/D02_print_environment starting
I: set
- BUILDDIR='/build/reproducible-path'
- BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other'
- BUILDUSERNAME='pbuilder1'
- BUILD_ARCH='armhf'
- DEBIAN_FRONTEND='noninteractive'
- DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 '
- DISTRIBUTION='unstable'
- HOME='/root'
- HOST_ARCH='armhf'
+ BASH=/bin/sh
+ BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath
+ BASH_ALIASES=()
+ BASH_ARGC=()
+ BASH_ARGV=()
+ BASH_CMDS=()
+ BASH_LINENO=([0]="12" [1]="0")
+ BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.
+ BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment")
+ BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf")
+ BASH_VERSION='5.2.37(1)-release'
+ BUILDDIR=/build/reproducible-path
+ BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
+ BUILDUSERNAME=pbuilder2
+ BUILD_ARCH=armhf
+ DEBIAN_FRONTEND=noninteractive
+ DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 '
+ DIRSTACK=()
+ DISTRIBUTION=unstable
+ EUID=0
+ FUNCNAME=([0]="Echo" [1]="main")
+ GROUPS=()
+ HOME=/root
+ HOSTNAME=i-capture-the-hostname
+ HOSTTYPE=arm
+ HOST_ARCH=armhf
IFS='
'
- INVOCATION_ID='833d408692374aecb9e630e66a27a4d6'
- LANG='C'
- LANGUAGE='en_US:en'
- LC_ALL='C'
- MAIL='/var/mail/root'
- OPTIND='1'
- PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games'
- PBCURRENTCOMMANDLINEOPERATION='build'
- PBUILDER_OPERATION='build'
- PBUILDER_PKGDATADIR='/usr/share/pbuilder'
- PBUILDER_PKGLIBDIR='/usr/lib/pbuilder'
- PBUILDER_SYSCONFDIR='/etc'
- PPID='4793'
- PS1='# '
- PS2='> '
+ INVOCATION_ID=73f53705202d4434b6e80af73cd447fd
+ LANG=C
+ LANGUAGE=it_CH:it
+ LC_ALL=C
+ MACHTYPE=arm-unknown-linux-gnueabihf
+ MAIL=/var/mail/root
+ OPTERR=1
+ OPTIND=1
+ OSTYPE=linux-gnueabihf
+ PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path
+ PBCURRENTCOMMANDLINEOPERATION=build
+ PBUILDER_OPERATION=build
+ PBUILDER_PKGDATADIR=/usr/share/pbuilder
+ PBUILDER_PKGLIBDIR=/usr/lib/pbuilder
+ PBUILDER_SYSCONFDIR=/etc
+ PIPESTATUS=([0]="0")
+ POSIXLY_CORRECT=y
+ PPID=1014
PS4='+ '
- PWD='/'
- SHELL='/bin/bash'
- SHLVL='2'
- SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.4M0ewvEO/pbuilderrc_zlIw --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.4M0ewvEO/b1 --logfile b1/build.log golang-github-clbanning-mxj_2.7.0-1.dsc'
- SUDO_GID='113'
- SUDO_UID='107'
- SUDO_USER='jenkins'
- TERM='unknown'
- TZ='/usr/share/zoneinfo/Etc/GMT+12'
- USER='root'
- _='/usr/bin/systemd-run'
- http_proxy='http://10.0.0.15:3142/'
+ PWD=/
+ SHELL=/bin/bash
+ SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix
+ SHLVL=3
+ SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.4M0ewvEO/pbuilderrc_7GOw --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.4M0ewvEO/b2 --logfile b2/build.log golang-github-clbanning-mxj_2.7.0-1.dsc'
+ SUDO_GID=113
+ SUDO_UID=107
+ SUDO_USER=jenkins
+ TERM=unknown
+ TZ=/usr/share/zoneinfo/Etc/GMT-14
+ UID=0
+ USER=root
+ _='I: set'
+ http_proxy=http://10.0.0.15:3142/
I: uname -a
- Linux virt64c 6.1.0-30-arm64 #1 SMP Debian 6.1.124-1 (2025-01-12) aarch64 GNU/Linux
+ Linux i-capture-the-hostname 6.1.0-30-armmp #1 SMP Debian 6.1.124-1 (2025-01-12) armv7l GNU/Linux
I: ls -l /bin
lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin
-I: user script /srv/workspace/pbuilder/4793/tmp/hooks/D02_print_environment finished
+I: user script /srv/workspace/pbuilder/1014/tmp/hooks/D02_print_environment finished
-> Attempting to satisfy build-dependencies
-> Creating pbuilder-satisfydepends-dummy package
Package: pbuilder-satisfydepends-dummy
@@ -148,7 +180,7 @@
Get: 35 http://deb.debian.org/debian unstable/main armhf golang-go armhf 2:1.23~2 [44.3 kB]
Get: 36 http://deb.debian.org/debian unstable/main armhf golang-any armhf 2:1.23~2 [5172 B]
Get: 37 http://deb.debian.org/debian unstable/main armhf golang-github-google-go-cmp-dev all 0.6.0-1 [86.6 kB]
-Fetched 62.7 MB in 1s (58.0 MB/s)
+Fetched 62.7 MB in 8s (8063 kB/s)
Preconfiguring packages ...
Selecting previously unselected package sensible-utils.
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 19564 files and directories currently installed.)
@@ -311,7 +343,11 @@
Building tag database...
-> Finished parsing the build-deps
I: Building the package
-I: Running cd /build/reproducible-path/golang-github-clbanning-mxj-2.7.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../golang-github-clbanning-mxj_2.7.0-1_source.changes
+I: user script /srv/workspace/pbuilder/1014/tmp/hooks/A99_set_merged_usr starting
+Not re-configuring usrmerge for unstable
+I: user script /srv/workspace/pbuilder/1014/tmp/hooks/A99_set_merged_usr finished
+hostname: Name or service not known
+I: Running cd /build/reproducible-path/golang-github-clbanning-mxj-2.7.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../golang-github-clbanning-mxj_2.7.0-1_source.changes
dpkg-buildpackage: info: source package golang-github-clbanning-mxj
dpkg-buildpackage: info: source version 2.7.0-1
dpkg-buildpackage: info: source distribution unstable
@@ -329,79 +365,79 @@
dh_autoreconf -O--builddirectory=_build -O--buildsystem=golang
dh_auto_configure -O--builddirectory=_build -O--buildsystem=golang
dh_auto_build -O--builddirectory=_build -O--buildsystem=golang
- cd _build && go install -trimpath -v -p 3 github.com/clbanning/mxj/v2 github.com/clbanning/mxj/v2/j2x github.com/clbanning/mxj/v2/x2j github.com/clbanning/mxj/v2/x2j-wrapper
-internal/unsafeheader
+ cd _build && go install -trimpath -v -p 4 github.com/clbanning/mxj/v2 github.com/clbanning/mxj/v2/j2x github.com/clbanning/mxj/v2/x2j github.com/clbanning/mxj/v2/x2j-wrapper
internal/goarch
-internal/cpu
internal/byteorder
+internal/unsafeheader
+internal/cpu
internal/abi
-internal/chacha8rand
-internal/bytealg
internal/coverage/rtcov
+internal/chacha8rand
internal/godebugs
-internal/goos
internal/goexperiment
+internal/bytealg
+internal/goos
internal/profilerecord
internal/runtime/atomic
internal/runtime/syscall
-internal/stringslite
runtime/internal/math
runtime/internal/sys
-internal/runtime/exithook
+internal/stringslite
internal/race
sync/atomic
unicode
+internal/runtime/exithook
unicode/utf8
-runtime
encoding
-math/bits
-math
internal/itoa
+math/bits
cmp
internal/asan
internal/msan
unicode/utf16
+math
+runtime
+internal/reflectlite
iter
sync
-internal/reflectlite
slices
-internal/bisect
internal/testlog
-internal/godebug
+internal/bisect
errors
sort
io
strconv
-bytes
-strings
-reflect
internal/oserror
path
-bufio
+internal/godebug
syscall
+bytes
+strings
+reflect
internal/saferio
+bufio
regexp/syntax
-time
+regexp
internal/syscall/unix
+time
internal/syscall/execenv
-regexp
-encoding/binary
-internal/fmtsort
-encoding/base64
io/fs
internal/poll
internal/filepathlite
+internal/fmtsort
+encoding/binary
os
+encoding/base64
fmt
-encoding/xml
-encoding/json
encoding/gob
+encoding/json
+encoding/xml
github.com/clbanning/mxj/v2
-github.com/clbanning/mxj/v2/x2j
github.com/clbanning/mxj/v2/j2x
+github.com/clbanning/mxj/v2/x2j
github.com/clbanning/mxj/v2/x2j-wrapper
dh_auto_test -O--builddirectory=_build -O--buildsystem=golang
- cd _build && go test -vet=off -v -p 3 github.com/clbanning/mxj/v2 github.com/clbanning/mxj/v2/j2x github.com/clbanning/mxj/v2/x2j github.com/clbanning/mxj/v2/x2j-wrapper
+ cd _build && go test -vet=off -v -p 4 github.com/clbanning/mxj/v2 github.com/clbanning/mxj/v2/j2x github.com/clbanning/mxj/v2/x2j github.com/clbanning/mxj/v2/x2j-wrapper
? github.com/clbanning/mxj/v2/x2j [no test files]
=== RUN TestAnyXmlHeader
@@ -844,7 +880,7 @@
map[JSON:values true:true two:2 with:just]
caught error: stat nil: no such file or directory
caught error: error: invalid character 'J' looking for beginning of value - reading: {"with":"some","bad":JSON,"in":"it"}
---- PASS: TestNewJsonFile (0.51s)
+--- PASS: TestNewJsonFile (0.00s)
=== RUN TestNewJsonFileRaw
NewMapsFromJsonFileRaw()
{map[a:test file:for files_test.go:case this:is] [123 34 116 104 105 115 34 58 34 105 115 34 44 34 97 34 58 34 116 101 115 116 34 44 34 102 105 108 101 34 58 34 102 111 114 34 44 34 102 105 108 101 115 95 116 101 115 116 46 103 111 34 58 34 99 97 115 101 34 125]}
@@ -861,7 +897,7 @@
some
doc
---- PASS: TestNewXmFile (0.02s)
+--- PASS: TestNewXmFile (0.00s)
=== RUN TestNewXmFileRaw
NewMapsFromXmlFileRaw()
{map[doc:map[data:for files.go some:test]] [60 100 111 99 62 10 9 60 115 111 109 101 62 116 101 115 116 60 47 115 111 109 101 62 10 9 60 100 97 116 97 62 102 111 114 32 102 105 108 101 115 46 103 111 60 47 100 97 116 97 62 10 60 47 100 111 99 62]}
@@ -898,23 +934,23 @@
map[JSON:values true:true two:2 with:just]
files_test_dup.json written
files_test_indent.json written
---- PASS: TestJsonFile (0.10s)
+--- PASS: TestJsonFile (0.00s)
=== RUN TestXmlFile
map[doc:map[data:for files.go some:test]]
map[msg:map[another:doc for:test case just:some]]
files_test_dup.xml written
files_test_indent.xml written
---- PASS: TestXmlFile (0.03s)
+--- PASS: TestXmlFile (0.00s)
=== RUN TestSetGlobalKeyMapPrefix
=== RUN TestSetGlobalKeyMapPrefix/Testing_with_%_as_Map_Key_Prefix
=== RUN TestSetGlobalKeyMapPrefix/Testing_with___as_Map_Key_Prefix
=== RUN TestSetGlobalKeyMapPrefix/Testing_with_-_as_Map_Key_Prefix
=== RUN TestSetGlobalKeyMapPrefix/Testing_with_&_as_Map_Key_Prefix
---- PASS: TestSetGlobalKeyMapPrefix (0.01s)
- --- PASS: TestSetGlobalKeyMapPrefix/Testing_with_%_as_Map_Key_Prefix (0.00s)
- --- PASS: TestSetGlobalKeyMapPrefix/Testing_with___as_Map_Key_Prefix (0.00s)
- --- PASS: TestSetGlobalKeyMapPrefix/Testing_with_-_as_Map_Key_Prefix (0.00s)
- --- PASS: TestSetGlobalKeyMapPrefix/Testing_with_&_as_Map_Key_Prefix (0.00s)
+--- PASS: TestSetGlobalKeyMapPrefix (0.03s)
+ --- PASS: TestSetGlobalKeyMapPrefix/Testing_with_%_as_Map_Key_Prefix (0.01s)
+ --- PASS: TestSetGlobalKeyMapPrefix/Testing_with___as_Map_Key_Prefix (0.01s)
+ --- PASS: TestSetGlobalKeyMapPrefix/Testing_with_-_as_Map_Key_Prefix (0.01s)
+ --- PASS: TestSetGlobalKeyMapPrefix/Testing_with_&_as_Map_Key_Prefix (0.01s)
=== RUN TestGobHeader
---------------- gob_test.go ...
@@ -1159,12 +1195,12 @@
mxj.LeafNode{Path:"of[4]", Value:true}
json3-LeafValues:
-"list"
"data"
"of"
3
"types"
true
+"list"
json3-LeafPaths:
"a"
@@ -1175,23 +1211,23 @@
"of[4]"
xml2data2-LeafValues:
-mxj.LeafNode{Path:"doc.item[0].-num", Value:"2"}
mxj.LeafNode{Path:"doc.item[0].-color", Value:"blue"}
mxj.LeafNode{Path:"doc.item[0].#text", Value:"Item 2 is blue"}
-mxj.LeafNode{Path:"doc.item[1].-num", Value:"3"}
+mxj.LeafNode{Path:"doc.item[0].-num", Value:"2"}
mxj.LeafNode{Path:"doc.item[1].-color", Value:"green"}
-mxj.LeafNode{Path:"doc.item[1].arm[0].-side", Value:"left"}
mxj.LeafNode{Path:"doc.item[1].arm[0].-length", Value:"3.5"}
+mxj.LeafNode{Path:"doc.item[1].arm[0].-side", Value:"left"}
mxj.LeafNode{Path:"doc.item[1].arm[1].-side", Value:"right"}
mxj.LeafNode{Path:"doc.item[1].arm[1].-length", Value:"3.6"}
+mxj.LeafNode{Path:"doc.item[1].-num", Value:"3"}
xml2data2-LeafValues(NoAttributes):
mxj.LeafNode{Path:"doc.item[0]", Value:"Item 2 is blue"}
no-hyphen-xml2data2-LeafValues:
+mxj.LeafNode{Path:"doc.item[0].#text", Value:"Item 2 is blue"}
mxj.LeafNode{Path:"doc.item[0].num", Value:"2"}
mxj.LeafNode{Path:"doc.item[0].color", Value:"blue"}
-mxj.LeafNode{Path:"doc.item[0].#text", Value:"Item 2 is blue"}
mxj.LeafNode{Path:"doc.item[1].num", Value:"3"}
mxj.LeafNode{Path:"doc.item[1].color", Value:"green"}
mxj.LeafNode{Path:"doc.item[1].arm[0].side", Value:"left"}
@@ -1207,21 +1243,21 @@
mxj.LeafNode{Path:"doc.item[1].color", Value:"green"}
mxj.LeafNode{Path:"doc.item[1].arm[0].side", Value:"left"}
mxj.LeafNode{Path:"doc.item[1].arm[0].length", Value:"3.5"}
-mxj.LeafNode{Path:"doc.item[1].arm[1].side", Value:"right"}
mxj.LeafNode{Path:"doc.item[1].arm[1].length", Value:"3.6"}
+mxj.LeafNode{Path:"doc.item[1].arm[1].side", Value:"right"}
--- PASS: TestLeafNodes (0.00s)
=== RUN TestLeafDotNotation
DotNotation-LeafValues:
-mxj.LeafNode{Path:"doc.item.0.#text", Value:"Item 2 is blue"}
mxj.LeafNode{Path:"doc.item.0.-num", Value:"2"}
mxj.LeafNode{Path:"doc.item.0.-color", Value:"blue"}
-mxj.LeafNode{Path:"doc.item.1.-num", Value:"3"}
+mxj.LeafNode{Path:"doc.item.0.#text", Value:"Item 2 is blue"}
mxj.LeafNode{Path:"doc.item.1.-color", Value:"green"}
mxj.LeafNode{Path:"doc.item.1.arm.0.-side", Value:"left"}
mxj.LeafNode{Path:"doc.item.1.arm.0.-length", Value:"3.5"}
mxj.LeafNode{Path:"doc.item.1.arm.1.-side", Value:"right"}
mxj.LeafNode{Path:"doc.item.1.arm.1.-length", Value:"3.6"}
+mxj.LeafNode{Path:"doc.item.1.-num", Value:"3"}
--- PASS: TestLeafDotNotation (0.00s)
=== RUN TestMisc
@@ -1858,7 +1894,7 @@
help me!
---- PASS: TestNewMapXml5 (0.03s)
+--- PASS: TestNewMapXml5 (0.01s)
=== RUN TestNewMapXml6
NewMapXml6, raw:
@@ -2426,7 +2462,7 @@
map[stream:stream:map[]]
--- PASS: TestXMPPStreamTagSeq (0.00s)
PASS
-ok github.com/clbanning/mxj/v2 0.764s
+ok github.com/clbanning/mxj/v2 0.279s
=== RUN TestJsonToXml_1
[{"some-null-value":"", "a-non-null-value":"bar"}]
xmloutput:
@@ -2436,13 +2472,13 @@
xmloutput: 1st2nd
--- PASS: TestJsonToXml_2 (0.00s)
PASS
-ok github.com/clbanning/mxj/v2/j2x 0.006s
+ok github.com/clbanning/mxj/v2/j2x 0.037s
=== RUN TestGoofy
-TestGoofy ... MapToDoc: map[byteVal:[116 104 101 32 97 105 100 32 111 102 32 116 104 101 105 114 32 99 111 117 110 116 114 121] goofyVal:0x15083f0 nilVal: xml:map[tag:map[-bool:true -one:1 -pi:3.1415962535] tagJR:map[-key:value]]]
+TestGoofy ... MapToDoc: map[byteVal:[116 104 101 32 97 105 100 32 111 102 32 116 104 101 105 114 32 99 111 117 110 116 114 121] goofyVal:0x1d063f0 nilVal: xml:map[tag:map[-bool:true -one:1 -pi:3.1415962535] tagJR:map[-key:value]]]
v: {"byteVal":"dGhlIGFpZCBvZiB0aGVpciBjb3VudHJ5","goofyVal":{"S":"Now is the time for","Sp":"all good men to come to"},"nilVal":null,"xml":{"tag":{"-bool":"true","-one":"1","-pi":"3.1415962535"},"tagJR":{"-key":"value"}}}
-TestGoofier ... MapToDoc: map[byteVal:[116 104 101 32 97 105 100 32 111 102 32 116 104 101 105 114 32 99 111 117 110 116 114 121] goofierVal:0x1526288 goofyVal:0x15083f0 nilVal: xml:map[tag:map[-bool:true -one:1 -pi:3.1415962535] tagJR:map[-key:value]]]
+TestGoofier ... MapToDoc: map[byteVal:[116 104 101 32 97 105 100 32 111 102 32 116 104 101 105 114 32 99 111 117 110 116 114 121] goofierVal:0x1ca4000 goofyVal:0x1d063f0 nilVal: xml:map[tag:map[-bool:true -one:1 -pi:3.1415962535] tagJR:map[-key:value]]]
v: {"byteVal":"dGhlIGFpZCBvZiB0aGVpciBjb3VudHJ5","goofierVal":{"G":{"S":"Now is the time for","Sp":"all good men to come to"},"B":"dGhlIHRyZWUgb2YgZnJlZWRvbSBtdXN0IHBlcmlvZGljYWxseSBiZQ==","N":null},"goofyVal":{"S":"Now is the time for","Sp":"all good men to come to"},"nilVal":null,"xml":{"tag":{"-bool":"true","-one":"1","-pi":"3.1415962535"},"tagJR":{"-key":"value"}}}
--- PASS: TestGoofy (0.00s)
=== RUN TestToMap
@@ -2451,9 +2487,9 @@
entry :
vars :
- foo :[string] bar
foo2 :
hello :[string] world
+ foo :[string] bar
--- PASS: TestToMap (0.00s)
=== RUN TestToJson
@@ -2529,11 +2565,9 @@
DocToMap(), recast==true:
msg :
- -mtype :[string] alert
-mpriority :[float64] 1.00e+00
text :[string] help me!
song :
- -title :[string] A Long Time
-author :[string] Mayer Hawthorne
verses :
verse :[[]interface{}]
@@ -2587,14 +2621,16 @@
-no :[float64] 1.00e+00
#text :[string] It's going to take a long time
[item: 1]
- -no :[float64] 2.00e+00
#text :[string] It's going to take it, but we'll make it one day
+ -no :[float64] 2.00e+00
[item: 2]
-no :[float64] 3.00e+00
#text :[string] It's going to take a long time
[item: 3]
-no :[float64] 4.00e+00
#text :[string] It's going to take it, but we'll make it one day
+ -title :[string] A Long Time
+ -mtype :[string] alert
DocToJsonIndent, recast==true:
{
@@ -2692,7 +2728,7 @@
"text": "help me!"
}
}
---- PASS: TestX2j (0.00s)
+--- PASS: TestX2j (0.05s)
=== RUN TestGetValue
=================== TestGetValue ...
@@ -3061,7 +3097,7 @@
}
procError err: xml.Decoder.Token() - XML syntax error on line 1: element closed by
procError err: xml.Decoder.Token() - XML syntax error on line 1: unexpected end element
---- PASS: TestBulk (0.00s)
+--- PASS: TestBulk (0.01s)
=== RUN TestTagAndKey
=================== TestTagAndKey ...
@@ -3086,7 +3122,7 @@
-tag: parts :: len: 2 v: [map[part:[two.one two.two]] map[sections:map[section:[one two]]]]
+tag: parts :: len: 2 v: [map[sections:map[section:[one two]]] map[part:[two.one two.two]]]
no 'not_a_tag' tag
key: section :: len: 2 v: [[one map[parts:map[part:[two.one two.two]]]] [one two]]
no 'not_a_key' key
@@ -3106,9 +3142,9 @@
vv: [William H. Gaddis Austin Tappan Wright John Hawkes map[first_name:T.E. last_name:Porter]]
GetKeyPaths...doc2#book
-ss: [doc.books.author.books.book doc.books.author.book]
-vv: [map[book:[map[title:The Beetle Leg] map[title:The Blood Oranges]]]]
+ss: [doc.books.author.book doc.books.author.books.book]
vv: [map[book:[map[-seq:1 review:One of the great seminal American novels of the 20th century. title:The Recognitions] map[review:Won the National Book Award title:JR]] name:William H. Gaddis] map[books:map[book:[map[title:The Beetle Leg] map[title:The Blood Oranges]]] name:John Hawkes]]
+vv: [map[book:[map[title:The Beetle Leg] map[title:The Blood Oranges]]]]
vv,shortest_path: [map[book:[map[-seq:1 review:One of the great seminal American novels of the 20th century. title:The Recognitions] map[review:Won the National Book Award title:JR]] name:William H. Gaddis] map[books:map[book:[map[title:The Beetle Leg] map[title:The Blood Oranges]]] name:John Hawkes]]
ValuesAtKeyPath ... msg1#pub
@@ -3136,7 +3172,7 @@
vv: [map[book:[map[-seq:1 review:One of the great seminal American novels of the 20th century. title:The Recognitions] map[review:Won the National Book Award title:JR]] name:William H. Gaddis] map[books:map[book:[map[title:The Beetle Leg] map[title:The Blood Oranges]]] name:John Hawkes]]
vv: [map[book:[map[title:The Beetle Leg] map[title:The Blood Oranges]]]]
vv,shortest_path: [map[book:[map[-seq:1 review:One of the great seminal American novels of the 20th century. title:The Recognitions] map[review:Won the National Book Award title:JR]] name:William H. Gaddis] map[books:map[book:[map[title:The Beetle Leg] map[title:The Blood Oranges]]] name:John Hawkes]]
---- PASS: TestValuesAtTagPath (0.00s)
+--- PASS: TestValuesAtTagPath (0.01s)
=== RUN TestPathsForKey
================================ x2jfindPath_test.go
@@ -3218,17 +3254,17 @@
title :[string] Islandia
review :[string] An example of earlier 20th century American utopian fiction.
[item: 2]
- -seq :[string] 3
author :[string] John Hawkes
title :[string] The Beetle Leg
review :[string] A lyrical novel about the construction of Ft. Peck Dam in Montana.
+ -seq :[string] 3
[item: 3]
- title :[string] King's Day
- review :[string] A magical novella.
-seq :[string] 4
author :
first_name :[string] T.E.
last_name :[string] Porter
+ title :[string] King's Day
+ review :[string] A magical novella.
path == doc.books: len(v): 1
0 : map[book:[map[-seq:1 author:William H. Gaddis review:One of the great seminal American novels of the 20th century. title:The Recognitions] map[-seq:2 author:Austin Tappan Wright review:An example of earlier 20th century American utopian fiction. title:Islandia] map[-seq:3 author:John Hawkes review:A lyrical novel about the construction of Ft. Peck Dam in Montana. title:The Beetle Leg] map[-seq:4 author:map[first_name:T.E. last_name:Porter] review:A magical novella. title:King's Day]]]
path == doc.books.*: len(v): 4
@@ -3244,22 +3280,22 @@
doc == doc2 / path == doc.books.book: len(v): 1
0 : map[-seq:1 author:William H. Gaddis review:One of the great seminal American novels of the 20th century. title:The Recognitions]
path == doc.books.book.*: len(v): 12
-0 : The Recognitions
-1 : One of the great seminal American novels of the 20th century.
-2 : William H. Gaddis
-3 : Islandia
-4 : An example of earlier 20th century American utopian fiction.
-5 : Austin Tappan Wright
+0 : William H. Gaddis
+1 : The Recognitions
+2 : One of the great seminal American novels of the 20th century.
+3 : An example of earlier 20th century American utopian fiction.
+4 : Austin Tappan Wright
+5 : Islandia
6 : John Hawkes
7 : The Beetle Leg
8 : A lyrical novel about the construction of Ft. Peck Dam in Montana.
-9 : King's Day
-10 : A magical novella.
-11 : map[first_name:T.E. last_name:Porter]
+9 : map[first_name:T.E. last_name:Porter]
+10 : King's Day
+11 : A magical novella.
doc == doc2 / path == doc.books.book.*: len(v): 3
-0 : One of the great seminal American novels of the 20th century.
-1 : William H. Gaddis
-2 : The Recognitions
+0 : William H. Gaddis
+1 : The Recognitions
+2 : One of the great seminal American novels of the 20th century.
path == doc.books.*.author: len(v): 4
0 : William H. Gaddis
1 : Austin Tappan Wright
@@ -3282,16 +3318,16 @@
3 : Austin Tappan Wright
4 : Islandia
5 : An example of earlier 20th century American utopian fiction.
-6 : The Beetle Leg
-7 : A lyrical novel about the construction of Ft. Peck Dam in Montana.
-8 : John Hawkes
-9 : A magical novella.
-10 : map[first_name:T.E. last_name:Porter]
-11 : King's Day
+6 : John Hawkes
+7 : The Beetle Leg
+8 : A lyrical novel about the construction of Ft. Peck Dam in Montana.
+9 : King's Day
+10 : A magical novella.
+11 : map[first_name:T.E. last_name:Porter]
path == doc.*.*.*.*: len(v): 2
0 : T.E.
1 : Porter
---- PASS: TestValuesFromTagPath (0.00s)
+--- PASS: TestValuesFromTagPath (0.01s)
=== RUN TestValuesFromTagPath2
TestValuesFromTagPath2(), iteration: 0
@@ -3308,15 +3344,15 @@
map:
data :
netid :
+ disable :[string] no
text1 :[string] default:text
word1 :[string] default:word
- disable :[string] no
path == data.*: len(v): 1
0 : map[disable:no text1:default:text word1:default:word]
+ disable : no
text1 : default:text
word1 : default:word
- disable : no
path == data.*.*: len(v): 3
0 : no
@@ -3343,9 +3379,9 @@
path == data.*: len(v): 1
0 : map[disable:yes text1:default:text word1:default:word]
+ disable : yes
text1 : default:text
word1 : default:word
- disable : yes
path == data.*.*: len(v): 3
0 : yes
@@ -3370,7 +3406,7 @@
result: map[-no:1 line:[map[#text:Henry was a renegade -no:1] map[#text:Didn't like to play it safe -no:2]]]
--- PASS: TestMapValue (0.00s)
PASS
-ok github.com/clbanning/mxj/v2/x2j-wrapper 0.027s
+ok github.com/clbanning/mxj/v2/x2j-wrapper 0.138s
create-stamp debian/debhelper-build-stamp
dh_testroot -O--builddirectory=_build -O--buildsystem=golang
dh_prep -O--builddirectory=_build -O--buildsystem=golang
@@ -3397,12 +3433,14 @@
dpkg-buildpackage: info: binary-only upload (no source included)
dpkg-genchanges: info: including full source code in upload
I: copying local configuration
+I: user script /srv/workspace/pbuilder/1014/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/1014/tmp/hooks/B01_cleanup finished
I: unmounting dev/ptmx filesystem
I: unmounting dev/pts filesystem
I: unmounting dev/shm filesystem
I: unmounting proc filesystem
I: unmounting sys filesystem
I: cleaning the build env
-I: removing directory /srv/workspace/pbuilder/4793 and its subdirectories
-I: Current time: Sun Jan 19 17:49:06 -12 2025
-I: pbuilder-time-stamp: 1737352146
+I: removing directory /srv/workspace/pbuilder/1014 and its subdirectories
+I: Current time: Mon Jan 20 19:57:45 +14 2025
+I: pbuilder-time-stamp: 1737352665