Warning: Permanently added '165.192.142.210' (ED25519) to the list of known hosts.
Running: /usr/bin/copr-rpmbuild --verbose --drop-resultdir --build-id 5283505 --chroot fedora-rawhide-s390x --detached
Version: 0.62
PID: 22753
Logging PID: 22754
Task:
{'appstream': True,
 'background': False,
 'build_id': 5283505,
 'buildroot_pkgs': [],
 'chroot': 'fedora-rawhide-s390x',
 'enable_net': False,
 'fedora_review': False,
 'git_hash': 'e5b7358d709efd7753a1d8b4af4c1b4192d3ecd7',
 'git_repo': 'https://copr-dist-git.fedorainfracloud.org/git/gotmax23/all_go_dependents_no_leaves/golang-github-clbanning-mxj',
 'isolation': 'default',
 'memory_reqs': 2048,
 'package_name': 'golang-github-clbanning-mxj',
 'package_version': '2.5.5-4',
 'project_dirname': 'all_go_dependents_no_leaves',
 'project_name': 'all_go_dependents_no_leaves',
 'project_owner': 'gotmax23',
 'repos': [{'baseurl': 'https://download.copr.fedorainfracloud.org/results/gotmax23/all_go_dependents_no_leaves/fedora-rawhide-s390x/',
            'id': 'copr_base',
            'name': 'Copr repository'},
           {'baseurl': 'https://kojipkgs.fedoraproject.org/repos/f$releasever-build/latest/$basearch/',
            'id': 'https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch',
            'name': 'Additional repo https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch'}],
 'sandbox': 'gotmax23/all_go_dependents_no_leaves--gotmax23',
 'source_json': {},
 'source_type': None,
 'submitter': 'gotmax23',
 'tags': [],
 'task_id': '5283505-fedora-rawhide-s390x',
 'timeout': 18000,
 'uses_devel_repo': False,
 'with_opts': [],
 'without_opts': []}

Running: git clone https://copr-dist-git.fedorainfracloud.org/git/gotmax23/all_go_dependents_no_leaves/golang-github-clbanning-mxj /var/lib/copr-rpmbuild/workspace/workdir-4viyzfyy/golang-github-clbanning-mxj --depth 500 --no-single-branch --recursive

cmd: ['git', 'clone', 'https://copr-dist-git.fedorainfracloud.org/git/gotmax23/all_go_dependents_no_leaves/golang-github-clbanning-mxj', '/var/lib/copr-rpmbuild/workspace/workdir-4viyzfyy/golang-github-clbanning-mxj', '--depth', '500', '--no-single-branch', '--recursive']
cwd: .
rc: 0
stdout: 
stderr: Cloning into '/var/lib/copr-rpmbuild/workspace/workdir-4viyzfyy/golang-github-clbanning-mxj'...

Running: git checkout e5b7358d709efd7753a1d8b4af4c1b4192d3ecd7

cmd: ['git', 'checkout', 'e5b7358d709efd7753a1d8b4af4c1b4192d3ecd7']
cwd: /var/lib/copr-rpmbuild/workspace/workdir-4viyzfyy/golang-github-clbanning-mxj
rc: 0
stdout: 
stderr: Note: switching to 'e5b7358d709efd7753a1d8b4af4c1b4192d3ecd7'.

You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by switching back to a branch.

If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -c with the switch command. Example:

  git switch -c <new-branch-name>

Or undo this operation with:

  git switch -

Turn off this advice by setting config variable advice.detachedHead to false

HEAD is now at e5b7358 automatic import of golang-github-clbanning-mxj

Running: copr-distgit-client sources

cmd: ['copr-distgit-client', 'sources']
cwd: /var/lib/copr-rpmbuild/workspace/workdir-4viyzfyy/golang-github-clbanning-mxj
rc: 0
stdout: 
stderr: INFO: Reading stdout from command: git rev-parse --abbrev-ref HEAD
INFO: Reading stdout from command: git rev-parse HEAD
INFO: Reading sources specification file: sources
INFO: Downloading mxj-2.5.5.tar.gz
INFO: Calling: curl -H Pragma: -o mxj-2.5.5.tar.gz --location --remote-time --show-error --fail https://copr-dist-git.fedorainfracloud.org/repo/pkgs/gotmax23/all_go_dependents_no_leaves/golang-github-clbanning-mxj/mxj-2.5.5.tar.gz/md5/503c39afdd34260b313e27dd97380ae0/mxj-2.5.5.tar.gz
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
/usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated
100 1069k  100 1069k    0     0   168k      0  0:00:06  0:00:06 --:--:--  237k
INFO: Reading stdout from command: md5sum mxj-2.5.5.tar.gz

Running (timeout=18000): unbuffer mock --buildsrpm --spec /var/lib/copr-rpmbuild/workspace/workdir-4viyzfyy/golang-github-clbanning-mxj/golang-github-clbanning-mxj.spec --sources /var/lib/copr-rpmbuild/workspace/workdir-4viyzfyy/golang-github-clbanning-mxj --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1674446799.127813 -r /var/lib/copr-rpmbuild/results/configs/child.cfg
INFO: mock.py version 3.5 starting (python version = 3.11.0, NVR = mock-3.5-1.fc37)...
Start(bootstrap): init plugins
INFO: tmpfs initialized
INFO: selinux enabled
INFO: chroot_scan: initialized
INFO: compress_logs: initialized
Finish(bootstrap): init plugins
Start: init plugins
INFO: tmpfs initialized
INFO: selinux enabled
INFO: chroot_scan: initialized
INFO: compress_logs: initialized
Finish: init plugins
INFO: Signal handler active
Start: run
INFO: Start(/var/lib/copr-rpmbuild/workspace/workdir-4viyzfyy/golang-github-clbanning-mxj/golang-github-clbanning-mxj.spec)  Config(fedora-rawhide-s390x)
Start: clean chroot
Finish: clean chroot
Start(bootstrap): chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-s390x-bootstrap-1674446799.127813/root.
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
INFO: enabled HW Info plugin
Mock Version: 3.5
INFO: Mock Version: 3.5
Start(bootstrap): dnf install
No matches found for the following disable plugin patterns: local, spacewalk, versionlock
Updating Subscription Management repositories.
Unable to read consumer identity

This system is not registered with an entitlement server. You can use subscription-manager to register.

Copr repository                                 708 kB/s | 676 kB     00:00    
Additional repo https_kojipkgs_fedoraproject_or 7.2 MB/s |  60 MB     00:08    
fedora                                           11 MB/s |  59 MB     00:05    
Dependencies resolved.
====================================================================================================================================================
 Package                         Arch    Version                    Repository                                                                  Size
====================================================================================================================================================
Installing:
 dnf                             noarch  4.14.0-1.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  469 k
 dnf-plugins-core                noarch  4.3.1-1.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   34 k
Installing dependencies:
 alternatives                    s390x   1.21-1.fc38                https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   38 k
 audit-libs                      s390x   3.0.9-2.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  114 k
 basesystem                      noarch  11-14.fc37                 https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  7.0 k
 bash                            s390x   5.2.15-1.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  1.8 M
 bzip2-libs                      s390x   1.0.8-12.fc37              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   42 k
 ca-certificates                 noarch  2023.2.60-2.fc38           https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  845 k
 coreutils                       s390x   9.1-10.fc38                https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  1.0 M
 coreutils-common                s390x   9.1-10.fc38                https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  2.0 M
 crypto-policies                 noarch  20221215-1.gita4c31a3.fc38 https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   63 k
 curl                            s390x   7.87.0-4.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  346 k
 cyrus-sasl-lib                  s390x   2.1.28-8.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  758 k
 dbus-libs                       s390x   1:1.14.4-1.fc38            https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  152 k
 dnf-data                        noarch  4.14.0-1.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   43 k
 elfutils-default-yama-scope     noarch  0.188-3.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   15 k
 elfutils-libelf                 s390x   0.188-3.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  196 k
 elfutils-libs                   s390x   0.188-3.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  255 k
 expat                           s390x   2.5.0-1.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  108 k
 fedora-gpg-keys                 noarch  38-0.3                     https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  115 k
 fedora-release                  noarch  38-0.18                    https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   12 k
 fedora-release-common           noarch  38-0.18                    https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   22 k
 fedora-release-identity-basic   noarch  38-0.18                    https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   12 k
 fedora-repos                    noarch  38-0.3                     https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   10 k
 fedora-repos-rawhide            noarch  38-0.3                     https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  9.7 k
 file-libs                       s390x   5.42-4.fc37                https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  675 k
 filesystem                      s390x   3.18-2.fc37                https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  1.1 M
 findutils                       s390x   1:4.9.0-2.fc37             https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  478 k
 gawk                            s390x   5.1.1-4.fc37               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  1.0 M
 gdbm-libs                       s390x   1:1.23-2.fc37              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   56 k
 glib2                           s390x   2.74.1-2.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  2.7 M
 glibc                           s390x   2.36.9000-19.fc38          https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  1.6 M
 glibc-common                    s390x   2.36.9000-19.fc38          https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  301 k
 glibc-minimal-langpack          s390x   2.36.9000-19.fc38          https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   30 k
 gmp                             s390x   1:6.2.1-3.fc37             https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  284 k
 gnupg2                          s390x   2.4.0-1.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  2.5 M
 gnutls                          s390x   3.7.8-9.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  1.0 M
 gpgme                           s390x   1.17.1-3.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  205 k
 grep                            s390x   3.8-2.fc38                 https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  282 k
 ima-evm-utils                   s390x   1.4-6.fc37                 https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   62 k
 json-c                          s390x   0.16-3.fc38                https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   41 k
 keyutils-libs                   s390x   1.6.1-5.fc37               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   31 k
 krb5-libs                       s390x   1.20.1-6.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  738 k
 libacl                          s390x   2.3.1-4.fc37               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   23 k
 libarchive                      s390x   3.6.1-3.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  394 k
 libassuan                       s390x   2.5.5-5.fc37               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   64 k
 libattr                         s390x   2.5.1-5.fc37               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   18 k
 libb2                           s390x   0.98.1-7.fc37              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   26 k
 libblkid                        s390x   2.38.1-3.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  103 k
 libbrotli                       s390x   1.0.9-9.fc37               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  317 k
 libcap                          s390x   2.48-5.fc37                https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   66 k
 libcap-ng                       s390x   0.8.3-4.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   32 k
 libcom_err                      s390x   1.46.5-3.fc37              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   25 k
 libcomps                        s390x   0.1.18-4.fc37              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   74 k
 libcurl                         s390x   7.87.0-4.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  321 k
 libdnf                          s390x   0.68.0-1.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  617 k
 libevent                        s390x   2.1.12-7.fc37              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  252 k
 libffi                          s390x   3.4.4-1.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   34 k
 libfsverity                     s390x   1.4-8.fc37                 https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   19 k
 libgcc                          s390x   13.0.1-0.1.fc38            https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   67 k
 libgcrypt                       s390x   1.10.1-6.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  457 k
 libgomp                         s390x   13.0.1-0.1.fc38            https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  306 k
 libgpg-error                    s390x   1.46-1.fc38                https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  220 k
 libidn2                         s390x   2.3.4-1.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  154 k
 libksba                         s390x   1.6.3-1.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  152 k
 libmodulemd                     s390x   2.14.0-4.fc37              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  210 k
 libmount                        s390x   2.38.1-3.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  132 k
 libnghttp2                      s390x   1.51.0-1.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   73 k
 libnsl2                         s390x   2.0.0-4.fc37               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   30 k
 libpsl                          s390x   0.21.2-1.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   65 k
 librepo                         s390x   1.15.1-1.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   92 k
 libreport-filesystem            noarch  2.17.6-1.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   14 k
 libselinux                      s390x   3.5-0.rc1.1.fc38.1         https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   85 k
 libsemanage                     s390x   3.5-0.rc1.1.fc38           https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  115 k
 libsepol                        s390x   3.5-0.rc1.1.fc38           https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  302 k
 libsigsegv                      s390x   2.14-3.fc37                https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   27 k
 libsmartcols                    s390x   2.38.1-3.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   63 k
 libsolv                         s390x   0.7.22-3.fc37              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  387 k
 libssh                          s390x   0.10.4-2.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  199 k
 libssh-config                   noarch  0.10.4-2.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  8.8 k
 libstdc++                       s390x   13.0.1-0.1.fc38            https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  939 k
 libtasn1                        s390x   4.19.0-1.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   74 k
 libtirpc                        s390x   1.3.3-0.fc37               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   90 k
 libunistring                    s390x   1.0-2.fc37                 https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  547 k
 libuuid                         s390x   2.38.1-3.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   27 k
 libverto                        s390x   0.3.2-4.fc37               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   20 k
 libxcrypt                       s390x   4.4.33-5.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  121 k
 libxml2                         s390x   2.10.3-2.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  670 k
 libyaml                         s390x   0.2.5-8.fc37               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   55 k
 libzstd                         s390x   1.5.2-3.fc37               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  274 k
 lua-libs                        s390x   5.4.4-7.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  129 k
 lz4-libs                        s390x   1.9.4-1.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   65 k
 mpdecimal                       s390x   2.5.1-4.fc37               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  104 k
 mpfr                            s390x   4.1.1-2.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  522 k
 ncurses-base                    noarch  6.4-2.20230114.fc38        https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   62 k
 ncurses-libs                    s390x   6.4-2.20230114.fc38        https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  357 k
 nettle                          s390x   3.8-2.fc37                 https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  430 k
 npth                            s390x   1.6-10.fc38                https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   24 k
 openldap                        s390x   2.6.3-1.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  248 k
 openssl-libs                    s390x   1:3.0.7-3.fc38             https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  1.8 M
 p11-kit                         s390x   0.24.1-5.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  364 k
 p11-kit-trust                   s390x   0.24.1-5.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  131 k
 pcre2                           s390x   10.42-1.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  219 k
 pcre2-syntax                    noarch  10.42-1.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  144 k
 popt                            s390x   1.19-1.fc38                https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   60 k
 publicsuffix-list-dafsa         noarch  20221208-1.fc38            https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   59 k
 python-pip-wheel                noarch  22.3.1-1.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  1.4 M
 python-setuptools-wheel         noarch  65.5.1-1.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  715 k
 python3                         s390x   3.11.1-3.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   27 k
 python3-dateutil                noarch  1:2.8.2-4.fc37             https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  350 k
 python3-dbus                    s390x   1.3.2-1.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  145 k
 python3-distro                  noarch  1.8.0-1.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   45 k
 python3-dnf                     noarch  4.14.0-1.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  567 k
 python3-dnf-plugins-core        noarch  4.3.1-1.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  263 k
 python3-gpg                     s390x   1.17.1-3.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  273 k
 python3-hawkey                  s390x   0.68.0-1.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   99 k
 python3-libcomps                s390x   0.1.18-4.fc37              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   47 k
 python3-libdnf                  s390x   0.68.0-1.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  732 k
 python3-libs                    s390x   3.11.1-3.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  9.1 M
 python3-rpm                     s390x   4.18.0-9.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   73 k
 python3-six                     noarch  1.16.0-8.fc37              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   42 k
 readline                        s390x   8.2-2.fc38                 https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  213 k
 rpm                             s390x   4.18.0-9.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  540 k
 rpm-build-libs                  s390x   4.18.0-9.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   93 k
 rpm-libs                        s390x   4.18.0-9.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  312 k
 rpm-sequoia                     s390x   1.2.0-1.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  960 k
 rpm-sign-libs                   s390x   4.18.0-9.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   26 k
 sed                             s390x   4.8-11.fc37                https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  295 k
 setup                           noarch  2.14.3-1.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  146 k
 shadow-utils                    s390x   2:4.13-3.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  1.2 M
 sqlite-libs                     s390x   3.40.1-1.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  650 k
 systemd-libs                    s390x   252.4-598.fc38             fedora                                                                     591 k
 tpm2-tss                        s390x   4.0.0-1.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  626 k
 tzdata                          noarch  2022g-1.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  432 k
 xz-libs                         s390x   5.2.9-1.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   93 k
 zchunk-libs                     s390x   1.2.3-1.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   49 k
 zlib                            s390x   1.2.13-2.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   98 k

Transaction Summary
====================================================================================================================================================
Install  137 Packages

Total download size: 54 M
Installed size: 200 M
Downloading Packages:
(1/137): basesystem-11-14.fc37.noarch.rpm        12 kB/s | 7.0 kB     00:00    
(2/137): alternatives-1.21-1.fc38.s390x.rpm     7.5 kB/s |  38 kB     00:05    
(3/137): audit-libs-3.0.9-2.fc38.s390x.rpm       23 kB/s | 114 kB     00:05    
(4/137): bzip2-libs-1.0.8-12.fc37.s390x.rpm      83 kB/s |  42 kB     00:00    
(5/137): ca-certificates-2023.2.60-2.fc38.noarc 719 kB/s | 845 kB     00:01    
(6/137): bash-5.2.15-1.fc38.s390x.rpm           321 kB/s | 1.8 MB     00:05    
(7/137): coreutils-9.1-10.fc38.s390x.rpm        1.2 MB/s | 1.0 MB     00:00    
(8/137): crypto-policies-20221215-1.gita4c31a3. 362 kB/s |  63 kB     00:00    
(9/137): coreutils-common-9.1-10.fc38.s390x.rpm 5.6 MB/s | 2.0 MB     00:00    
(10/137): curl-7.87.0-4.fc38.s390x.rpm          2.0 MB/s | 346 kB     00:00    
(11/137): cyrus-sasl-lib-2.1.28-8.fc38.s390x.rp 4.1 MB/s | 758 kB     00:00    
(12/137): dbus-libs-1.14.4-1.fc38.s390x.rpm     874 kB/s | 152 kB     00:00    
(13/137): dnf-4.14.0-1.fc38.noarch.rpm          2.6 MB/s | 469 kB     00:00    
(14/137): dnf-data-4.14.0-1.fc38.noarch.rpm     240 kB/s |  43 kB     00:00    
(15/137): dnf-plugins-core-4.3.1-1.fc38.noarch. 203 kB/s |  34 kB     00:00    
(16/137): elfutils-default-yama-scope-0.188-3.f  88 kB/s |  15 kB     00:00    
(17/137): elfutils-libelf-0.188-3.fc38.s390x.rp 1.1 MB/s | 196 kB     00:00    
(18/137): elfutils-libs-0.188-3.fc38.s390x.rpm  1.5 MB/s | 255 kB     00:00    
(19/137): expat-2.5.0-1.fc38.s390x.rpm          623 kB/s | 108 kB     00:00    
(20/137): fedora-gpg-keys-38-0.3.noarch.rpm     658 kB/s | 115 kB     00:00    
(21/137): fedora-release-38-0.18.noarch.rpm      69 kB/s |  12 kB     00:00    
(22/137): fedora-release-common-38-0.18.noarch. 121 kB/s |  22 kB     00:00    
(23/137): fedora-release-identity-basic-38-0.18  70 kB/s |  12 kB     00:00    
(24/137): fedora-repos-38-0.3.noarch.rpm         60 kB/s |  10 kB     00:00    
(25/137): fedora-repos-rawhide-38-0.3.noarch.rp  55 kB/s | 9.7 kB     00:00    
(26/137): file-libs-5.42-4.fc37.s390x.rpm       3.7 MB/s | 675 kB     00:00    
(27/137): filesystem-3.18-2.fc37.s390x.rpm      6.1 MB/s | 1.1 MB     00:00    
(28/137): findutils-4.9.0-2.fc37.s390x.rpm      2.7 MB/s | 478 kB     00:00    
(29/137): gawk-5.1.1-4.fc37.s390x.rpm           5.4 MB/s | 1.0 MB     00:00    
(30/137): gdbm-libs-1.23-2.fc37.s390x.rpm       332 kB/s |  56 kB     00:00    
(31/137): glibc-2.36.9000-19.fc38.s390x.rpm     8.9 MB/s | 1.6 MB     00:00    
(32/137): glibc-common-2.36.9000-19.fc38.s390x. 1.7 MB/s | 301 kB     00:00    
(33/137): glib2-2.74.1-2.fc38.s390x.rpm         7.6 MB/s | 2.7 MB     00:00    
(34/137): glibc-minimal-langpack-2.36.9000-19.f 172 kB/s |  30 kB     00:00    
(35/137): gmp-6.2.1-3.fc37.s390x.rpm            1.6 MB/s | 284 kB     00:00    
(36/137): gnupg2-2.4.0-1.fc38.s390x.rpm          13 MB/s | 2.5 MB     00:00    
(37/137): gnutls-3.7.8-9.fc38.s390x.rpm         5.3 MB/s | 1.0 MB     00:00    
(38/137): gpgme-1.17.1-3.fc38.s390x.rpm         1.2 MB/s | 205 kB     00:00    
(39/137): grep-3.8-2.fc38.s390x.rpm             1.6 MB/s | 282 kB     00:00    
(40/137): ima-evm-utils-1.4-6.fc37.s390x.rpm    356 kB/s |  62 kB     00:00    
(41/137): json-c-0.16-3.fc38.s390x.rpm          240 kB/s |  41 kB     00:00    
(42/137): keyutils-libs-1.6.1-5.fc37.s390x.rpm  176 kB/s |  31 kB     00:00    
(43/137): krb5-libs-1.20.1-6.fc38.s390x.rpm     4.0 MB/s | 738 kB     00:00    
(44/137): libacl-2.3.1-4.fc37.s390x.rpm         137 kB/s |  23 kB     00:00    
(45/137): libarchive-3.6.1-3.fc38.s390x.rpm     2.2 MB/s | 394 kB     00:00    
(46/137): libassuan-2.5.5-5.fc37.s390x.rpm      362 kB/s |  64 kB     00:00    
(47/137): libattr-2.5.1-5.fc37.s390x.rpm        103 kB/s |  18 kB     00:00    
(48/137): libb2-0.98.1-7.fc37.s390x.rpm         151 kB/s |  26 kB     00:00    
(49/137): libblkid-2.38.1-3.fc38.s390x.rpm      583 kB/s | 103 kB     00:00    
(50/137): libbrotli-1.0.9-9.fc37.s390x.rpm      1.8 MB/s | 317 kB     00:00    
(51/137): libcap-2.48-5.fc37.s390x.rpm          378 kB/s |  66 kB     00:00    
(52/137): libcap-ng-0.8.3-4.fc38.s390x.rpm      179 kB/s |  32 kB     00:00    
(53/137): libcom_err-1.46.5-3.fc37.s390x.rpm    149 kB/s |  25 kB     00:00    
(54/137): libcomps-0.1.18-4.fc37.s390x.rpm      418 kB/s |  74 kB     00:00    
(55/137): libcurl-7.87.0-4.fc38.s390x.rpm       1.8 MB/s | 321 kB     00:00    
(56/137): libdnf-0.68.0-1.fc38.s390x.rpm        3.5 MB/s | 617 kB     00:00    
(57/137): libevent-2.1.12-7.fc37.s390x.rpm      1.4 MB/s | 252 kB     00:00    
(58/137): libffi-3.4.4-1.fc38.s390x.rpm         198 kB/s |  34 kB     00:00    
(59/137): libfsverity-1.4-8.fc37.s390x.rpm      101 kB/s |  19 kB     00:00    
(60/137): libgcc-13.0.1-0.1.fc38.s390x.rpm      390 kB/s |  67 kB     00:00    
(61/137): libgcrypt-1.10.1-6.fc38.s390x.rpm     2.5 MB/s | 457 kB     00:00    
(62/137): libgomp-13.0.1-0.1.fc38.s390x.rpm     1.7 MB/s | 306 kB     00:00    
(63/137): libgpg-error-1.46-1.fc38.s390x.rpm    1.3 MB/s | 220 kB     00:00    
(64/137): libidn2-2.3.4-1.fc38.s390x.rpm        877 kB/s | 154 kB     00:00    
(65/137): libksba-1.6.3-1.fc38.s390x.rpm        868 kB/s | 152 kB     00:00    
(66/137): libmodulemd-2.14.0-4.fc37.s390x.rpm   1.2 MB/s | 210 kB     00:00    
(67/137): libmount-2.38.1-3.fc38.s390x.rpm      752 kB/s | 132 kB     00:00    
(68/137): libnghttp2-1.51.0-1.fc38.s390x.rpm    434 kB/s |  73 kB     00:00    
(69/137): libnsl2-2.0.0-4.fc37.s390x.rpm        173 kB/s |  30 kB     00:00    
(70/137): libpsl-0.21.2-1.fc38.s390x.rpm        372 kB/s |  65 kB     00:00    
(71/137): librepo-1.15.1-1.fc38.s390x.rpm       534 kB/s |  92 kB     00:00    
(72/137): libreport-filesystem-2.17.6-1.fc38.no  81 kB/s |  14 kB     00:00    
(73/137): libselinux-3.5-0.rc1.1.fc38.1.s390x.r 484 kB/s |  85 kB     00:00    
(74/137): libsemanage-3.5-0.rc1.1.fc38.s390x.rp 676 kB/s | 115 kB     00:00    
(75/137): libsepol-3.5-0.rc1.1.fc38.s390x.rpm   1.7 MB/s | 302 kB     00:00    
(76/137): libsigsegv-2.14-3.fc37.s390x.rpm      153 kB/s |  27 kB     00:00    
(77/137): libsmartcols-2.38.1-3.fc38.s390x.rpm  374 kB/s |  63 kB     00:00    
(78/137): libsolv-0.7.22-3.fc37.s390x.rpm       2.2 MB/s | 387 kB     00:00    
(79/137): libssh-0.10.4-2.fc38.s390x.rpm        1.1 MB/s | 199 kB     00:00    
(80/137): libssh-config-0.10.4-2.fc38.noarch.rp  51 kB/s | 8.8 kB     00:00    
(81/137): libstdc++-13.0.1-0.1.fc38.s390x.rpm   5.2 MB/s | 939 kB     00:00    
(82/137): libtasn1-4.19.0-1.fc38.s390x.rpm      423 kB/s |  74 kB     00:00    
(83/137): libtirpc-1.3.3-0.fc37.s390x.rpm       532 kB/s |  90 kB     00:00    
(84/137): libunistring-1.0-2.fc37.s390x.rpm     3.0 MB/s | 547 kB     00:00    
(85/137): libuuid-2.38.1-3.fc38.s390x.rpm       155 kB/s |  27 kB     00:00    
(86/137): libverto-0.3.2-4.fc37.s390x.rpm       120 kB/s |  20 kB     00:00    
(87/137): libxcrypt-4.4.33-5.fc38.s390x.rpm     708 kB/s | 121 kB     00:00    
(88/137): libyaml-0.2.5-8.fc37.s390x.rpm        322 kB/s |  55 kB     00:00    
(89/137): libxml2-2.10.3-2.fc38.s390x.rpm       3.7 MB/s | 670 kB     00:00    
(90/137): libzstd-1.5.2-3.fc37.s390x.rpm        1.6 MB/s | 274 kB     00:00    
(91/137): lua-libs-5.4.4-7.fc38.s390x.rpm       752 kB/s | 129 kB     00:00    
(92/137): lz4-libs-1.9.4-1.fc38.s390x.rpm       370 kB/s |  65 kB     00:00    
(93/137): mpdecimal-2.5.1-4.fc37.s390x.rpm      609 kB/s | 104 kB     00:00    
(94/137): mpfr-4.1.1-2.fc38.s390x.rpm           2.8 MB/s | 522 kB     00:00    
(95/137): ncurses-base-6.4-2.20230114.fc38.noar 356 kB/s |  62 kB     00:00    
(96/137): ncurses-libs-6.4-2.20230114.fc38.s390 1.9 MB/s | 357 kB     00:00    
(97/137): nettle-3.8-2.fc37.s390x.rpm           2.4 MB/s | 430 kB     00:00    
(98/137): npth-1.6-10.fc38.s390x.rpm            132 kB/s |  24 kB     00:00    
(99/137): openldap-2.6.3-1.fc38.s390x.rpm       1.3 MB/s | 248 kB     00:00    
(100/137): p11-kit-0.24.1-5.fc38.s390x.rpm      1.9 MB/s | 364 kB     00:00    
(101/137): p11-kit-trust-0.24.1-5.fc38.s390x.rp 763 kB/s | 131 kB     00:00    
(102/137): pcre2-10.42-1.fc38.s390x.rpm         1.2 MB/s | 219 kB     00:00    
(103/137): pcre2-syntax-10.42-1.fc38.noarch.rpm 837 kB/s | 144 kB     00:00    
(104/137): openssl-libs-3.0.7-3.fc38.s390x.rpm  3.4 MB/s | 1.8 MB     00:00    
(105/137): popt-1.19-1.fc38.s390x.rpm           327 kB/s |  60 kB     00:00    
(106/137): publicsuffix-list-dafsa-20221208-1.f 347 kB/s |  59 kB     00:00    
(107/137): python-pip-wheel-22.3.1-1.fc38.noarc 7.9 MB/s | 1.4 MB     00:00    
(108/137): python-setuptools-wheel-65.5.1-1.fc3 3.9 MB/s | 715 kB     00:00    
(109/137): python3-3.11.1-3.fc38.s390x.rpm      160 kB/s |  27 kB     00:00    
(110/137): python3-dateutil-2.8.2-4.fc37.noarch 2.0 MB/s | 350 kB     00:00    
(111/137): python3-dbus-1.3.2-1.fc38.s390x.rpm  828 kB/s | 145 kB     00:00    
(112/137): python3-distro-1.8.0-1.fc38.noarch.r 249 kB/s |  45 kB     00:00    
(113/137): python3-dnf-4.14.0-1.fc38.noarch.rpm 3.2 MB/s | 567 kB     00:00    
(114/137): python3-dnf-plugins-core-4.3.1-1.fc3 1.4 MB/s | 263 kB     00:00    
(115/137): python3-gpg-1.17.1-3.fc38.s390x.rpm  1.5 MB/s | 273 kB     00:00    
(116/137): python3-hawkey-0.68.0-1.fc38.s390x.r 586 kB/s |  99 kB     00:00    
(117/137): python3-libcomps-0.1.18-4.fc37.s390x 270 kB/s |  47 kB     00:00    
(118/137): python3-libdnf-0.68.0-1.fc38.s390x.r 4.1 MB/s | 732 kB     00:00    
(119/137): python3-rpm-4.18.0-9.fc38.s390x.rpm  421 kB/s |  73 kB     00:00    
(120/137): python3-six-1.16.0-8.fc37.noarch.rpm 247 kB/s |  42 kB     00:00    
(121/137): readline-8.2-2.fc38.s390x.rpm        1.2 MB/s | 213 kB     00:00    
(122/137): rpm-4.18.0-9.fc38.s390x.rpm          3.0 MB/s | 540 kB     00:00    
(123/137): rpm-build-libs-4.18.0-9.fc38.s390x.r 531 kB/s |  93 kB     00:00    
(124/137): rpm-libs-4.18.0-9.fc38.s390x.rpm     1.8 MB/s | 312 kB     00:00    
(125/137): rpm-sequoia-1.2.0-1.fc38.s390x.rpm   5.0 MB/s | 960 kB     00:00    
(126/137): rpm-sign-libs-4.18.0-9.fc38.s390x.rp 154 kB/s |  26 kB     00:00    
(127/137): sed-4.8-11.fc37.s390x.rpm            1.6 MB/s | 295 kB     00:00    
(128/137): setup-2.14.3-1.fc38.noarch.rpm       849 kB/s | 146 kB     00:00    
(129/137): python3-libs-3.11.1-3.fc38.s390x.rpm 8.9 MB/s | 9.1 MB     00:01    
(130/137): sqlite-libs-3.40.1-1.fc38.s390x.rpm  3.4 MB/s | 650 kB     00:00    
(131/137): shadow-utils-4.13-3.fc38.s390x.rpm   6.2 MB/s | 1.2 MB     00:00    
(132/137): tpm2-tss-4.0.0-1.fc38.s390x.rpm      3.5 MB/s | 626 kB     00:00    
(133/137): tzdata-2022g-1.fc38.noarch.rpm       2.4 MB/s | 432 kB     00:00    
(134/137): xz-libs-5.2.9-1.fc38.s390x.rpm       532 kB/s |  93 kB     00:00    
(135/137): zchunk-libs-1.2.3-1.fc38.s390x.rpm   288 kB/s |  49 kB     00:00    
(136/137): zlib-1.2.13-2.fc38.s390x.rpm         571 kB/s |  98 kB     00:00    
(137/137): systemd-libs-252.4-598.fc38.s390x.rp 518 kB/s | 591 kB     00:01    
--------------------------------------------------------------------------------
Total                                           2.6 MB/s |  54 MB     00:20     
fedora                                          1.6 MB/s | 1.6 kB     00:00    
Importing GPG key 0xEB10B464:
 Userid     : "Fedora (38) <fedora-38-primary@fedoraproject.org>"
 Fingerprint: 6A51 BBAB BA3D 5467 B617 1221 809A 8D7C EB10 B464
 From       : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-38-primary
Key imported successfully
fedora                                          1.6 MB/s | 1.6 kB     00:00    
GPG key at file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-38-primary (0xEB10B464) is already installed
fedora                                          1.6 MB/s | 1.6 kB     00:00    
Importing GPG key 0x5323552A:
 Userid     : "Fedora (37) <fedora-37-primary@fedoraproject.org>"
 Fingerprint: ACB5 EE4E 831C 74BB 7C16 8D27 F55A D3FB 5323 552A
 From       : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-37-primary
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Running scriptlet: filesystem-3.18-2.fc37.s390x                           1/1 
  Preparing        :                                                        1/1 
  Installing       : libgcc-13.0.1-0.1.fc38.s390x                         1/137 
  Running scriptlet: libgcc-13.0.1-0.1.fc38.s390x                         1/137 
  Installing       : tzdata-2022g-1.fc38.noarch                           2/137 
  Installing       : crypto-policies-20221215-1.gita4c31a3.fc38.noarc     3/137 
  Running scriptlet: crypto-policies-20221215-1.gita4c31a3.fc38.noarc     3/137 
  Installing       : fedora-release-identity-basic-38-0.18.noarch         4/137 
  Installing       : python-setuptools-wheel-65.5.1-1.fc38.noarch         5/137 
  Installing       : publicsuffix-list-dafsa-20221208-1.fc38.noarch       6/137 
  Installing       : pcre2-syntax-10.42-1.fc38.noarch                     7/137 
  Installing       : ncurses-base-6.4-2.20230114.fc38.noarch              8/137 
  Installing       : libssh-config-0.10.4-2.fc38.noarch                   9/137 
  Installing       : libreport-filesystem-2.17.6-1.fc38.noarch           10/137 
  Installing       : dnf-data-4.14.0-1.fc38.noarch                       11/137 
warning: /etc/dnf/dnf.conf created as /etc/dnf/dnf.conf.rpmnew

  Installing       : fedora-gpg-keys-38-0.3.noarch                       12/137 
  Installing       : fedora-release-38-0.18.noarch                       13/137 
  Installing       : fedora-release-common-38-0.18.noarch                14/137 
  Installing       : fedora-repos-rawhide-38-0.3.noarch                  15/137 
  Installing       : fedora-repos-38-0.3.noarch                          16/137 
  Installing       : setup-2.14.3-1.fc38.noarch                          17/137 
  Running scriptlet: setup-2.14.3-1.fc38.noarch                          17/137 
  Installing       : filesystem-3.18-2.fc37.s390x                        18/137 
  Installing       : basesystem-11-14.fc37.noarch                        19/137 
  Installing       : glibc-minimal-langpack-2.36.9000-19.fc38.s390x      20/137 
  Installing       : glibc-common-2.36.9000-19.fc38.s390x                21/137 
  Running scriptlet: glibc-2.36.9000-19.fc38.s390x                       22/137 
  Installing       : glibc-2.36.9000-19.fc38.s390x                       22/137 
  Running scriptlet: glibc-2.36.9000-19.fc38.s390x                       22/137 
  Installing       : ncurses-libs-6.4-2.20230114.fc38.s390x              23/137 
  Installing       : bash-5.2.15-1.fc38.s390x                            24/137 
  Running scriptlet: bash-5.2.15-1.fc38.s390x                            24/137 
  Installing       : zlib-1.2.13-2.fc38.s390x                            25/137 
  Installing       : bzip2-libs-1.0.8-12.fc37.s390x                      26/137 
  Installing       : xz-libs-5.2.9-1.fc38.s390x                          27/137 
  Installing       : libzstd-1.5.2-3.fc37.s390x                          28/137 
  Installing       : sqlite-libs-3.40.1-1.fc38.s390x                     29/137 
  Installing       : gmp-1:6.2.1-3.fc37.s390x                            30/137 
  Installing       : libcap-2.48-5.fc37.s390x                            31/137 
  Installing       : libgpg-error-1.46-1.fc38.s390x                      32/137 
  Installing       : popt-1.19-1.fc38.s390x                              33/137 
  Installing       : libxml2-2.10.3-2.fc38.s390x                         34/137 
  Installing       : libstdc++-13.0.1-0.1.fc38.s390x                     35/137 
  Installing       : libuuid-2.38.1-3.fc38.s390x                         36/137 
  Installing       : lua-libs-5.4.4-7.fc38.s390x                         37/137 
  Installing       : elfutils-libelf-0.188-3.fc38.s390x                  38/137 
  Installing       : file-libs-5.42-4.fc37.s390x                         39/137 
  Installing       : readline-8.2-2.fc38.s390x                           40/137 
  Installing       : libattr-2.5.1-5.fc37.s390x                          41/137 
  Installing       : libacl-2.3.1-4.fc37.s390x                           42/137 
  Installing       : libffi-3.4.4-1.fc38.s390x                           43/137 
  Installing       : p11-kit-0.24.1-5.fc38.s390x                         44/137 
  Installing       : libunistring-1.0-2.fc37.s390x                       45/137 
  Installing       : libidn2-2.3.4-1.fc38.s390x                          46/137 
  Installing       : libxcrypt-4.4.33-5.fc38.s390x                       47/137 
  Installing       : pcre2-10.42-1.fc38.s390x                            48/137 
  Installing       : libassuan-2.5.5-5.fc37.s390x                        49/137 
  Installing       : nettle-3.8-2.fc37.s390x                             50/137 
  Installing       : rpm-sequoia-1.2.0-1.fc38.s390x                      51/137 
  Installing       : expat-2.5.0-1.fc38.s390x                            52/137 
  Installing       : gdbm-libs-1:1.23-2.fc37.s390x                       53/137 
  Installing       : json-c-0.16-3.fc38.s390x                            54/137 
  Installing       : keyutils-libs-1.6.1-5.fc37.s390x                    55/137 
  Installing       : libcom_err-1.46.5-3.fc37.s390x                      56/137 
  Installing       : libgomp-13.0.1-0.1.fc38.s390x                       57/137 
  Installing       : libsepol-3.5-0.rc1.1.fc38.s390x                     58/137 
  Installing       : libselinux-3.5-0.rc1.1.fc38.1.s390x                 59/137 
  Installing       : sed-4.8-11.fc37.s390x                               60/137 
  Installing       : libsmartcols-2.38.1-3.fc38.s390x                    61/137 
  Installing       : libtasn1-4.19.0-1.fc38.s390x                        62/137 
  Installing       : lz4-libs-1.9.4-1.fc38.s390x                         63/137 
  Installing       : systemd-libs-252.4-598.fc38.s390x                   64/137 
  Installing       : dbus-libs-1:1.14.4-1.fc38.s390x                     65/137 
  Installing       : findutils-1:4.9.0-2.fc37.s390x                      66/137 
  Installing       : libb2-0.98.1-7.fc37.s390x                           67/137 
  Installing       : cyrus-sasl-lib-2.1.28-8.fc38.s390x                  68/137 
  Installing       : libcomps-0.1.18-4.fc37.s390x                        69/137 
  Installing       : grep-3.8-2.fc38.s390x                               70/137 
  Installing       : libpsl-0.21.2-1.fc38.s390x                          71/137 
  Installing       : libblkid-2.38.1-3.fc38.s390x                        72/137 
  Installing       : libmount-2.38.1-3.fc38.s390x                        73/137 
  Installing       : mpdecimal-2.5.1-4.fc37.s390x                        74/137 
  Installing       : libgcrypt-1.10.1-6.fc38.s390x                       75/137 
  Installing       : libksba-1.6.3-1.fc38.s390x                          76/137 
  Installing       : mpfr-4.1.1-2.fc38.s390x                             77/137 
  Installing       : elfutils-default-yama-scope-0.188-3.fc38.noarch     78/137 
  Running scriptlet: elfutils-default-yama-scope-0.188-3.fc38.noarch     78/137 
  Installing       : elfutils-libs-0.188-3.fc38.s390x                    79/137 
  Installing       : alternatives-1.21-1.fc38.s390x                      80/137 
  Installing       : p11-kit-trust-0.24.1-5.fc38.s390x                   81/137 
  Running scriptlet: p11-kit-trust-0.24.1-5.fc38.s390x                   81/137 
  Installing       : gnutls-3.7.8-9.fc38.s390x                           82/137 
  Installing       : glib2-2.74.1-2.fc38.s390x                           83/137 
  Installing       : libbrotli-1.0.9-9.fc37.s390x                        84/137 
  Installing       : libcap-ng-0.8.3-4.fc38.s390x                        85/137 
  Installing       : audit-libs-3.0.9-2.fc38.s390x                       86/137 
  Installing       : rpm-libs-4.18.0-9.fc38.s390x                        87/137 
  Installing       : rpm-build-libs-4.18.0-9.fc38.s390x                  88/137 
  Installing       : libsemanage-3.5-0.rc1.1.fc38.s390x                  89/137 
  Installing       : shadow-utils-2:4.13-3.fc38.s390x                    90/137 
  Installing       : libnghttp2-1.51.0-1.fc38.s390x                      91/137 
  Installing       : libsigsegv-2.14-3.fc37.s390x                        92/137 
  Installing       : gawk-5.1.1-4.fc37.s390x                             93/137 
  Installing       : libverto-0.3.2-4.fc37.s390x                         94/137 
  Installing       : libyaml-0.2.5-8.fc37.s390x                          95/137 
  Installing       : libmodulemd-2.14.0-4.fc37.s390x                     96/137 
  Installing       : npth-1.6-10.fc38.s390x                              97/137 
  Installing       : coreutils-common-9.1-10.fc38.s390x                  98/137 
  Installing       : openssl-libs-1:3.0.7-3.fc38.s390x                   99/137 
  Installing       : coreutils-9.1-10.fc38.s390x                        100/137 
  Running scriptlet: ca-certificates-2023.2.60-2.fc38.noarch            101/137 
  Installing       : ca-certificates-2023.2.60-2.fc38.noarch            101/137 
  Running scriptlet: ca-certificates-2023.2.60-2.fc38.noarch            101/137 
  Installing       : krb5-libs-1.20.1-6.fc38.s390x                      102/137 
  Installing       : libtirpc-1.3.3-0.fc37.s390x                        103/137 
  Installing       : libfsverity-1.4-8.fc37.s390x                       104/137 
  Installing       : zchunk-libs-1.2.3-1.fc38.s390x                     105/137 
  Installing       : libsolv-0.7.22-3.fc37.s390x                        106/137 
  Installing       : libnsl2-2.0.0-4.fc37.s390x                         107/137 
  Installing       : libssh-0.10.4-2.fc38.s390x                         108/137 
  Installing       : python-pip-wheel-22.3.1-1.fc38.noarch              109/137 
  Installing       : python3-3.11.1-3.fc38.s390x                        110/137 
  Installing       : python3-libs-3.11.1-3.fc38.s390x                   111/137 
  Installing       : python3-dbus-1.3.2-1.fc38.s390x                    112/137 
  Installing       : python3-libcomps-0.1.18-4.fc37.s390x               113/137 
  Installing       : python3-distro-1.8.0-1.fc38.noarch                 114/137 
  Installing       : python3-six-1.16.0-8.fc37.noarch                   115/137 
  Installing       : python3-dateutil-1:2.8.2-4.fc37.noarch             116/137 
  Installing       : libarchive-3.6.1-3.fc38.s390x                      117/137 
  Installing       : libevent-2.1.12-7.fc37.s390x                       118/137 
  Installing       : openldap-2.6.3-1.fc38.s390x                        119/137 
  Installing       : libcurl-7.87.0-4.fc38.s390x                        120/137 
  Installing       : gnupg2-2.4.0-1.fc38.s390x                          121/137 
  Installing       : gpgme-1.17.1-3.fc38.s390x                          122/137 
  Installing       : librepo-1.15.1-1.fc38.s390x                        123/137 
  Installing       : libdnf-0.68.0-1.fc38.s390x                         124/137 
  Installing       : python3-libdnf-0.68.0-1.fc38.s390x                 125/137 
  Installing       : python3-hawkey-0.68.0-1.fc38.s390x                 126/137 
  Installing       : python3-gpg-1.17.1-3.fc38.s390x                    127/137 
  Installing       : curl-7.87.0-4.fc38.s390x                           128/137 
  Running scriptlet: tpm2-tss-4.0.0-1.fc38.s390x                        129/137 
useradd: Warning: missing or non-executable shell '/usr/sbin/nologin'

  Installing       : tpm2-tss-4.0.0-1.fc38.s390x                        129/137 
  Installing       : ima-evm-utils-1.4-6.fc37.s390x                     130/137 
  Installing       : rpm-sign-libs-4.18.0-9.fc38.s390x                  131/137 
  Installing       : python3-rpm-4.18.0-9.fc38.s390x                    132/137 
  Installing       : python3-dnf-4.14.0-1.fc38.noarch                   133/137 
  Installing       : python3-dnf-plugins-core-4.3.1-1.fc38.noarch       134/137 
  Installing       : dnf-plugins-core-4.3.1-1.fc38.noarch               135/137 
  Installing       : dnf-4.14.0-1.fc38.noarch                           136/137 
  Running scriptlet: dnf-4.14.0-1.fc38.noarch                           136/137 
  Running scriptlet: rpm-4.18.0-9.fc38.s390x                            137/137 
  Installing       : rpm-4.18.0-9.fc38.s390x                            137/137 
  Running scriptlet: filesystem-3.18-2.fc37.s390x                       137/137 
  Running scriptlet: ca-certificates-2023.2.60-2.fc38.noarch            137/137 
  Running scriptlet: rpm-4.18.0-9.fc38.s390x                            137/137 
  Verifying        : alternatives-1.21-1.fc38.s390x                       1/137 
  Verifying        : audit-libs-3.0.9-2.fc38.s390x                        2/137 
  Verifying        : basesystem-11-14.fc37.noarch                         3/137 
  Verifying        : bash-5.2.15-1.fc38.s390x                             4/137 
  Verifying        : bzip2-libs-1.0.8-12.fc37.s390x                       5/137 
  Verifying        : ca-certificates-2023.2.60-2.fc38.noarch              6/137 
  Verifying        : coreutils-9.1-10.fc38.s390x                          7/137 
  Verifying        : coreutils-common-9.1-10.fc38.s390x                   8/137 
  Verifying        : crypto-policies-20221215-1.gita4c31a3.fc38.noarc     9/137 
  Verifying        : curl-7.87.0-4.fc38.s390x                            10/137 
  Verifying        : cyrus-sasl-lib-2.1.28-8.fc38.s390x                  11/137 
  Verifying        : dbus-libs-1:1.14.4-1.fc38.s390x                     12/137 
  Verifying        : dnf-4.14.0-1.fc38.noarch                            13/137 
  Verifying        : dnf-data-4.14.0-1.fc38.noarch                       14/137 
  Verifying        : dnf-plugins-core-4.3.1-1.fc38.noarch                15/137 
  Verifying        : elfutils-default-yama-scope-0.188-3.fc38.noarch     16/137 
  Verifying        : elfutils-libelf-0.188-3.fc38.s390x                  17/137 
  Verifying        : elfutils-libs-0.188-3.fc38.s390x                    18/137 
  Verifying        : expat-2.5.0-1.fc38.s390x                            19/137 
  Verifying        : fedora-gpg-keys-38-0.3.noarch                       20/137 
  Verifying        : fedora-release-38-0.18.noarch                       21/137 
  Verifying        : fedora-release-common-38-0.18.noarch                22/137 
  Verifying        : fedora-release-identity-basic-38-0.18.noarch        23/137 
  Verifying        : fedora-repos-38-0.3.noarch                          24/137 
  Verifying        : fedora-repos-rawhide-38-0.3.noarch                  25/137 
  Verifying        : file-libs-5.42-4.fc37.s390x                         26/137 
  Verifying        : filesystem-3.18-2.fc37.s390x                        27/137 
  Verifying        : findutils-1:4.9.0-2.fc37.s390x                      28/137 
  Verifying        : gawk-5.1.1-4.fc37.s390x                             29/137 
  Verifying        : gdbm-libs-1:1.23-2.fc37.s390x                       30/137 
  Verifying        : glib2-2.74.1-2.fc38.s390x                           31/137 
  Verifying        : glibc-2.36.9000-19.fc38.s390x                       32/137 
  Verifying        : glibc-common-2.36.9000-19.fc38.s390x                33/137 
  Verifying        : glibc-minimal-langpack-2.36.9000-19.fc38.s390x      34/137 
  Verifying        : gmp-1:6.2.1-3.fc37.s390x                            35/137 
  Verifying        : gnupg2-2.4.0-1.fc38.s390x                           36/137 
  Verifying        : gnutls-3.7.8-9.fc38.s390x                           37/137 
  Verifying        : gpgme-1.17.1-3.fc38.s390x                           38/137 
  Verifying        : grep-3.8-2.fc38.s390x                               39/137 
  Verifying        : ima-evm-utils-1.4-6.fc37.s390x                      40/137 
  Verifying        : json-c-0.16-3.fc38.s390x                            41/137 
  Verifying        : keyutils-libs-1.6.1-5.fc37.s390x                    42/137 
  Verifying        : krb5-libs-1.20.1-6.fc38.s390x                       43/137 
  Verifying        : libacl-2.3.1-4.fc37.s390x                           44/137 
  Verifying        : libarchive-3.6.1-3.fc38.s390x                       45/137 
  Verifying        : libassuan-2.5.5-5.fc37.s390x                        46/137 
  Verifying        : libattr-2.5.1-5.fc37.s390x                          47/137 
  Verifying        : libb2-0.98.1-7.fc37.s390x                           48/137 
  Verifying        : libblkid-2.38.1-3.fc38.s390x                        49/137 
  Verifying        : libbrotli-1.0.9-9.fc37.s390x                        50/137 
  Verifying        : libcap-2.48-5.fc37.s390x                            51/137 
  Verifying        : libcap-ng-0.8.3-4.fc38.s390x                        52/137 
  Verifying        : libcom_err-1.46.5-3.fc37.s390x                      53/137 
  Verifying        : libcomps-0.1.18-4.fc37.s390x                        54/137 
  Verifying        : libcurl-7.87.0-4.fc38.s390x                         55/137 
  Verifying        : libdnf-0.68.0-1.fc38.s390x                          56/137 
  Verifying        : libevent-2.1.12-7.fc37.s390x                        57/137 
  Verifying        : libffi-3.4.4-1.fc38.s390x                           58/137 
  Verifying        : libfsverity-1.4-8.fc37.s390x                        59/137 
  Verifying        : libgcc-13.0.1-0.1.fc38.s390x                        60/137 
  Verifying        : libgcrypt-1.10.1-6.fc38.s390x                       61/137 
  Verifying        : libgomp-13.0.1-0.1.fc38.s390x                       62/137 
  Verifying        : libgpg-error-1.46-1.fc38.s390x                      63/137 
  Verifying        : libidn2-2.3.4-1.fc38.s390x                          64/137 
  Verifying        : libksba-1.6.3-1.fc38.s390x                          65/137 
  Verifying        : libmodulemd-2.14.0-4.fc37.s390x                     66/137 
  Verifying        : libmount-2.38.1-3.fc38.s390x                        67/137 
  Verifying        : libnghttp2-1.51.0-1.fc38.s390x                      68/137 
  Verifying        : libnsl2-2.0.0-4.fc37.s390x                          69/137 
  Verifying        : libpsl-0.21.2-1.fc38.s390x                          70/137 
  Verifying        : librepo-1.15.1-1.fc38.s390x                         71/137 
  Verifying        : libreport-filesystem-2.17.6-1.fc38.noarch           72/137 
  Verifying        : libselinux-3.5-0.rc1.1.fc38.1.s390x                 73/137 
  Verifying        : libsemanage-3.5-0.rc1.1.fc38.s390x                  74/137 
  Verifying        : libsepol-3.5-0.rc1.1.fc38.s390x                     75/137 
  Verifying        : libsigsegv-2.14-3.fc37.s390x                        76/137 
  Verifying        : libsmartcols-2.38.1-3.fc38.s390x                    77/137 
  Verifying        : libsolv-0.7.22-3.fc37.s390x                         78/137 
  Verifying        : libssh-0.10.4-2.fc38.s390x                          79/137 
  Verifying        : libssh-config-0.10.4-2.fc38.noarch                  80/137 
  Verifying        : libstdc++-13.0.1-0.1.fc38.s390x                     81/137 
  Verifying        : libtasn1-4.19.0-1.fc38.s390x                        82/137 
  Verifying        : libtirpc-1.3.3-0.fc37.s390x                         83/137 
  Verifying        : libunistring-1.0-2.fc37.s390x                       84/137 
  Verifying        : libuuid-2.38.1-3.fc38.s390x                         85/137 
  Verifying        : libverto-0.3.2-4.fc37.s390x                         86/137 
  Verifying        : libxcrypt-4.4.33-5.fc38.s390x                       87/137 
  Verifying        : libxml2-2.10.3-2.fc38.s390x                         88/137 
  Verifying        : libyaml-0.2.5-8.fc37.s390x                          89/137 
  Verifying        : libzstd-1.5.2-3.fc37.s390x                          90/137 
  Verifying        : lua-libs-5.4.4-7.fc38.s390x                         91/137 
  Verifying        : lz4-libs-1.9.4-1.fc38.s390x                         92/137 
  Verifying        : mpdecimal-2.5.1-4.fc37.s390x                        93/137 
  Verifying        : mpfr-4.1.1-2.fc38.s390x                             94/137 
  Verifying        : ncurses-base-6.4-2.20230114.fc38.noarch             95/137 
  Verifying        : ncurses-libs-6.4-2.20230114.fc38.s390x              96/137 
  Verifying        : nettle-3.8-2.fc37.s390x                             97/137 
  Verifying        : npth-1.6-10.fc38.s390x                              98/137 
  Verifying        : openldap-2.6.3-1.fc38.s390x                         99/137 
  Verifying        : openssl-libs-1:3.0.7-3.fc38.s390x                  100/137 
  Verifying        : p11-kit-0.24.1-5.fc38.s390x                        101/137 
  Verifying        : p11-kit-trust-0.24.1-5.fc38.s390x                  102/137 
  Verifying        : pcre2-10.42-1.fc38.s390x                           103/137 
  Verifying        : pcre2-syntax-10.42-1.fc38.noarch                   104/137 
  Verifying        : popt-1.19-1.fc38.s390x                             105/137 
  Verifying        : publicsuffix-list-dafsa-20221208-1.fc38.noarch     106/137 
  Verifying        : python-pip-wheel-22.3.1-1.fc38.noarch              107/137 
  Verifying        : python-setuptools-wheel-65.5.1-1.fc38.noarch       108/137 
  Verifying        : python3-3.11.1-3.fc38.s390x                        109/137 
  Verifying        : python3-dateutil-1:2.8.2-4.fc37.noarch             110/137 
  Verifying        : python3-dbus-1.3.2-1.fc38.s390x                    111/137 
  Verifying        : python3-distro-1.8.0-1.fc38.noarch                 112/137 
  Verifying        : python3-dnf-4.14.0-1.fc38.noarch                   113/137 
  Verifying        : python3-dnf-plugins-core-4.3.1-1.fc38.noarch       114/137 
  Verifying        : python3-gpg-1.17.1-3.fc38.s390x                    115/137 
  Verifying        : python3-hawkey-0.68.0-1.fc38.s390x                 116/137 
  Verifying        : python3-libcomps-0.1.18-4.fc37.s390x               117/137 
  Verifying        : python3-libdnf-0.68.0-1.fc38.s390x                 118/137 
  Verifying        : python3-libs-3.11.1-3.fc38.s390x                   119/137 
  Verifying        : python3-rpm-4.18.0-9.fc38.s390x                    120/137 
  Verifying        : python3-six-1.16.0-8.fc37.noarch                   121/137 
  Verifying        : readline-8.2-2.fc38.s390x                          122/137 
  Verifying        : rpm-4.18.0-9.fc38.s390x                            123/137 
  Verifying        : rpm-build-libs-4.18.0-9.fc38.s390x                 124/137 
  Verifying        : rpm-libs-4.18.0-9.fc38.s390x                       125/137 
  Verifying        : rpm-sequoia-1.2.0-1.fc38.s390x                     126/137 
  Verifying        : rpm-sign-libs-4.18.0-9.fc38.s390x                  127/137 
  Verifying        : sed-4.8-11.fc37.s390x                              128/137 
  Verifying        : setup-2.14.3-1.fc38.noarch                         129/137 
  Verifying        : shadow-utils-2:4.13-3.fc38.s390x                   130/137 
  Verifying        : sqlite-libs-3.40.1-1.fc38.s390x                    131/137 
  Verifying        : tpm2-tss-4.0.0-1.fc38.s390x                        132/137 
  Verifying        : tzdata-2022g-1.fc38.noarch                         133/137 
  Verifying        : xz-libs-5.2.9-1.fc38.s390x                         134/137 
  Verifying        : zchunk-libs-1.2.3-1.fc38.s390x                     135/137 
  Verifying        : zlib-1.2.13-2.fc38.s390x                           136/137 
  Verifying        : systemd-libs-252.4-598.fc38.s390x                  137/137 
Installed products updated.

Installed:
  alternatives-1.21-1.fc38.s390x                                                
  audit-libs-3.0.9-2.fc38.s390x                                                 
  basesystem-11-14.fc37.noarch                                                  
  bash-5.2.15-1.fc38.s390x                                                      
  bzip2-libs-1.0.8-12.fc37.s390x                                                
  ca-certificates-2023.2.60-2.fc38.noarch                                       
  coreutils-9.1-10.fc38.s390x                                                   
  coreutils-common-9.1-10.fc38.s390x                                            
  crypto-policies-20221215-1.gita4c31a3.fc38.noarch                             
  curl-7.87.0-4.fc38.s390x                                                      
  cyrus-sasl-lib-2.1.28-8.fc38.s390x                                            
  dbus-libs-1:1.14.4-1.fc38.s390x                                               
  dnf-4.14.0-1.fc38.noarch                                                      
  dnf-data-4.14.0-1.fc38.noarch                                                 
  dnf-plugins-core-4.3.1-1.fc38.noarch                                          
  elfutils-default-yama-scope-0.188-3.fc38.noarch                               
  elfutils-libelf-0.188-3.fc38.s390x                                            
  elfutils-libs-0.188-3.fc38.s390x                                              
  expat-2.5.0-1.fc38.s390x                                                      
  fedora-gpg-keys-38-0.3.noarch                                                 
  fedora-release-38-0.18.noarch                                                 
  fedora-release-common-38-0.18.noarch                                          
  fedora-release-identity-basic-38-0.18.noarch                                  
  fedora-repos-38-0.3.noarch                                                    
  fedora-repos-rawhide-38-0.3.noarch                                            
  file-libs-5.42-4.fc37.s390x                                                   
  filesystem-3.18-2.fc37.s390x                                                  
  findutils-1:4.9.0-2.fc37.s390x                                                
  gawk-5.1.1-4.fc37.s390x                                                       
  gdbm-libs-1:1.23-2.fc37.s390x                                                 
  glib2-2.74.1-2.fc38.s390x                                                     
  glibc-2.36.9000-19.fc38.s390x                                                 
  glibc-common-2.36.9000-19.fc38.s390x                                          
  glibc-minimal-langpack-2.36.9000-19.fc38.s390x                                
  gmp-1:6.2.1-3.fc37.s390x                                                      
  gnupg2-2.4.0-1.fc38.s390x                                                     
  gnutls-3.7.8-9.fc38.s390x                                                     
  gpgme-1.17.1-3.fc38.s390x                                                     
  grep-3.8-2.fc38.s390x                                                         
  ima-evm-utils-1.4-6.fc37.s390x                                                
  json-c-0.16-3.fc38.s390x                                                      
  keyutils-libs-1.6.1-5.fc37.s390x                                              
  krb5-libs-1.20.1-6.fc38.s390x                                                 
  libacl-2.3.1-4.fc37.s390x                                                     
  libarchive-3.6.1-3.fc38.s390x                                                 
  libassuan-2.5.5-5.fc37.s390x                                                  
  libattr-2.5.1-5.fc37.s390x                                                    
  libb2-0.98.1-7.fc37.s390x                                                     
  libblkid-2.38.1-3.fc38.s390x                                                  
  libbrotli-1.0.9-9.fc37.s390x                                                  
  libcap-2.48-5.fc37.s390x                                                      
  libcap-ng-0.8.3-4.fc38.s390x                                                  
  libcom_err-1.46.5-3.fc37.s390x                                                
  libcomps-0.1.18-4.fc37.s390x                                                  
  libcurl-7.87.0-4.fc38.s390x                                                   
  libdnf-0.68.0-1.fc38.s390x                                                    
  libevent-2.1.12-7.fc37.s390x                                                  
  libffi-3.4.4-1.fc38.s390x                                                     
  libfsverity-1.4-8.fc37.s390x                                                  
  libgcc-13.0.1-0.1.fc38.s390x                                                  
  libgcrypt-1.10.1-6.fc38.s390x                                                 
  libgomp-13.0.1-0.1.fc38.s390x                                                 
  libgpg-error-1.46-1.fc38.s390x                                                
  libidn2-2.3.4-1.fc38.s390x                                                    
  libksba-1.6.3-1.fc38.s390x                                                    
  libmodulemd-2.14.0-4.fc37.s390x                                               
  libmount-2.38.1-3.fc38.s390x                                                  
  libnghttp2-1.51.0-1.fc38.s390x                                                
  libnsl2-2.0.0-4.fc37.s390x                                                    
  libpsl-0.21.2-1.fc38.s390x                                                    
  librepo-1.15.1-1.fc38.s390x                                                   
  libreport-filesystem-2.17.6-1.fc38.noarch                                     
  libselinux-3.5-0.rc1.1.fc38.1.s390x                                           
  libsemanage-3.5-0.rc1.1.fc38.s390x                                            
  libsepol-3.5-0.rc1.1.fc38.s390x                                               
  libsigsegv-2.14-3.fc37.s390x                                                  
  libsmartcols-2.38.1-3.fc38.s390x                                              
  libsolv-0.7.22-3.fc37.s390x                                                   
  libssh-0.10.4-2.fc38.s390x                                                    
  libssh-config-0.10.4-2.fc38.noarch                                            
  libstdc++-13.0.1-0.1.fc38.s390x                                               
  libtasn1-4.19.0-1.fc38.s390x                                                  
  libtirpc-1.3.3-0.fc37.s390x                                                   
  libunistring-1.0-2.fc37.s390x                                                 
  libuuid-2.38.1-3.fc38.s390x                                                   
  libverto-0.3.2-4.fc37.s390x                                                   
  libxcrypt-4.4.33-5.fc38.s390x                                                 
  libxml2-2.10.3-2.fc38.s390x                                                   
  libyaml-0.2.5-8.fc37.s390x                                                    
  libzstd-1.5.2-3.fc37.s390x                                                    
  lua-libs-5.4.4-7.fc38.s390x                                                   
  lz4-libs-1.9.4-1.fc38.s390x                                                   
  mpdecimal-2.5.1-4.fc37.s390x                                                  
  mpfr-4.1.1-2.fc38.s390x                                                       
  ncurses-base-6.4-2.20230114.fc38.noarch                                       
  ncurses-libs-6.4-2.20230114.fc38.s390x                                        
  nettle-3.8-2.fc37.s390x                                                       
  npth-1.6-10.fc38.s390x                                                        
  openldap-2.6.3-1.fc38.s390x                                                   
  openssl-libs-1:3.0.7-3.fc38.s390x                                             
  p11-kit-0.24.1-5.fc38.s390x                                                   
  p11-kit-trust-0.24.1-5.fc38.s390x                                             
  pcre2-10.42-1.fc38.s390x                                                      
  pcre2-syntax-10.42-1.fc38.noarch                                              
  popt-1.19-1.fc38.s390x                                                        
  publicsuffix-list-dafsa-20221208-1.fc38.noarch                                
  python-pip-wheel-22.3.1-1.fc38.noarch                                         
  python-setuptools-wheel-65.5.1-1.fc38.noarch                                  
  python3-3.11.1-3.fc38.s390x                                                   
  python3-dateutil-1:2.8.2-4.fc37.noarch                                        
  python3-dbus-1.3.2-1.fc38.s390x                                               
  python3-distro-1.8.0-1.fc38.noarch                                            
  python3-dnf-4.14.0-1.fc38.noarch                                              
  python3-dnf-plugins-core-4.3.1-1.fc38.noarch                                  
  python3-gpg-1.17.1-3.fc38.s390x                                               
  python3-hawkey-0.68.0-1.fc38.s390x                                            
  python3-libcomps-0.1.18-4.fc37.s390x                                          
  python3-libdnf-0.68.0-1.fc38.s390x                                            
  python3-libs-3.11.1-3.fc38.s390x                                              
  python3-rpm-4.18.0-9.fc38.s390x                                               
  python3-six-1.16.0-8.fc37.noarch                                              
  readline-8.2-2.fc38.s390x                                                     
  rpm-4.18.0-9.fc38.s390x                                                       
  rpm-build-libs-4.18.0-9.fc38.s390x                                            
  rpm-libs-4.18.0-9.fc38.s390x                                                  
  rpm-sequoia-1.2.0-1.fc38.s390x                                                
  rpm-sign-libs-4.18.0-9.fc38.s390x                                             
  sed-4.8-11.fc37.s390x                                                         
  setup-2.14.3-1.fc38.noarch                                                    
  shadow-utils-2:4.13-3.fc38.s390x                                              
  sqlite-libs-3.40.1-1.fc38.s390x                                               
  systemd-libs-252.4-598.fc38.s390x                                             
  tpm2-tss-4.0.0-1.fc38.s390x                                                   
  tzdata-2022g-1.fc38.noarch                                                    
  xz-libs-5.2.9-1.fc38.s390x                                                    
  zchunk-libs-1.2.3-1.fc38.s390x                                                
  zlib-1.2.13-2.fc38.s390x                                                      

Complete!
Finish(bootstrap): dnf install
Start(bootstrap): creating root cache
Finish(bootstrap): creating root cache
Finish(bootstrap): chroot init
Start: chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-s390x-1674446799.127813/root.
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
Mock Version: 3.5
INFO: Mock Version: 3.5
Start: dnf install
No matches found for the following disable plugin patterns: local, spacewalk, versionlock
Copr repository                                 7.1 kB/s | 3.3 kB     00:00    
Copr repository                                 768 kB/s | 678 kB     00:00    
Additional repo https_kojipkgs_fedoraproject_or 6.4 kB/s | 3.8 kB     00:00    
fedora                                           11 kB/s | 6.3 kB     00:00    
Dependencies resolved.
====================================================================================================================================================
 Package                         Arch    Version                    Repository                                                                  Size
====================================================================================================================================================
Installing group/module packages:
 bash                            s390x   5.2.15-1.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  1.8 M
 bzip2                           s390x   1.0.8-12.fc37              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   51 k
 coreutils                       s390x   9.1-10.fc38                https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  1.0 M
 cpio                            s390x   2.13-13.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  267 k
 diffutils                       s390x   3.9-1.fc38                 https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  397 k
 fedora-release-common           noarch  38-0.18                    https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   22 k
 findutils                       s390x   1:4.9.0-2.fc37             https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  478 k
 gawk                            s390x   5.1.1-4.fc37               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  1.0 M
 glibc-minimal-langpack          s390x   2.36.9000-19.fc38          https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   30 k
 grep                            s390x   3.8-2.fc38                 https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  282 k
 gzip                            s390x   1.12-2.fc37                https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  159 k
 info                            s390x   7.0.1-1.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  180 k
 patch                           s390x   2.7.6-17.fc37              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  122 k
 redhat-rpm-config               noarch  245-1.fc38                 https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   75 k
 rpm-build                       s390x   4.18.0-9.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   69 k
 sed                             s390x   4.8-11.fc37                https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  295 k
 shadow-utils                    s390x   2:4.13-3.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  1.2 M
 tar                             s390x   2:1.34-5.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  867 k
 unzip                           s390x   6.0-58.fc38                https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  177 k
 util-linux                      s390x   2.38.1-3.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  2.2 M
 which                           s390x   2.21-36.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   42 k
 xz                              s390x   5.2.9-1.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  295 k
Installing dependencies:
 alternatives                    s390x   1.21-1.fc38                https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   38 k
 ansible-srpm-macros             noarch  1-8.1.fc38                 https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  8.6 k
 audit-libs                      s390x   3.0.9-2.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  114 k
 authselect                      s390x   1.4.2-1.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  139 k
 authselect-libs                 s390x   1.4.2-1.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  233 k
 basesystem                      noarch  11-14.fc37                 https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  7.0 k
 binutils                        s390x   2.39-6.fc38                https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  5.5 M
 binutils-gold                   s390x   2.39-6.fc38                https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  863 k
 blocker                         noarch  2-1.fc38                   copr_base                                                                   18 k
 bzip2-libs                      s390x   1.0.8-12.fc37              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   42 k
 ca-certificates                 noarch  2023.2.60-2.fc38           https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  845 k
 coreutils-common                s390x   9.1-10.fc38                https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  2.0 M
 cracklib                        s390x   2.9.7-30.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   81 k
 crypto-policies                 noarch  20221215-1.gita4c31a3.fc38 https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   63 k
 curl                            s390x   7.87.0-4.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  346 k
 cyrus-sasl-lib                  s390x   2.1.28-8.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  758 k
 debugedit                       s390x   5.0-5.fc37                 https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   76 k
 dwz                             s390x   0.15-1.fc38                https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  132 k
 ed                              s390x   1.19-1.fc38                https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   78 k
 efi-srpm-macros                 noarch  5-6.fc37                   https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   22 k
 elfutils                        s390x   0.188-3.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  520 k
 elfutils-debuginfod-client      s390x   0.188-3.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   40 k
 elfutils-default-yama-scope     noarch  0.188-3.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   15 k
 elfutils-libelf                 s390x   0.188-3.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  196 k
 elfutils-libs                   s390x   0.188-3.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  255 k
 fedora-gpg-keys                 noarch  38-0.3                     https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  115 k
 fedora-release                  noarch  38-0.18                    https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   12 k
 fedora-release-identity-basic   noarch  38-0.18                    https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   12 k
 fedora-repos                    noarch  38-0.3                     https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   10 k
 fedora-repos-rawhide            noarch  38-0.3                     https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  9.7 k
 file                            s390x   5.42-4.fc37                https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   48 k
 file-libs                       s390x   5.42-4.fc37                https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  675 k
 filesystem                      s390x   3.18-2.fc37                https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  1.1 M
 fonts-srpm-macros               noarch  1:2.0.5-10.fc38            https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   26 k
 fpc-srpm-macros                 noarch  1.3-6.fc37                 https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  7.7 k
 gdb-minimal                     s390x   12.1-10.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  3.3 M
 gdbm-libs                       s390x   1:1.23-2.fc37              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   56 k
 ghc-srpm-macros                 noarch  1.6.0-1.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  8.0 k
 glibc                           s390x   2.36.9000-19.fc38          https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  1.6 M
 glibc-common                    s390x   2.36.9000-19.fc38          https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  301 k
 glibc-gconv-extra               s390x   2.36.9000-19.fc38          https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  1.5 M
 gmp                             s390x   1:6.2.1-3.fc37             https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  284 k
 gnat-srpm-macros                noarch  5-1.fc38                   https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  8.4 k
 go-srpm-macros                  noarch  1:3.2.0-1.fc38             copr_base                                                                   28 k
 jansson                         s390x   2.13.1-5.fc37              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   42 k
 kernel-srpm-macros              noarch  1.0-15.fc37                https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  9.4 k
 keyutils-libs                   s390x   1.6.1-5.fc37               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   31 k
 krb5-libs                       s390x   1.20.1-6.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  738 k
 libacl                          s390x   2.3.1-4.fc37               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   23 k
 libarchive                      s390x   3.6.1-3.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  394 k
 libattr                         s390x   2.5.1-5.fc37               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   18 k
 libblkid                        s390x   2.38.1-3.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  103 k
 libbrotli                       s390x   1.0.9-9.fc37               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  317 k
 libcap                          s390x   2.48-5.fc37                https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   66 k
 libcap-ng                       s390x   0.8.3-4.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   32 k
 libcom_err                      s390x   1.46.5-3.fc37              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   25 k
 libcurl                         s390x   7.87.0-4.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  321 k
 libdb                           s390x   5.3.28-54.fc38             https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  727 k
 libeconf                        s390x   0.4.0-4.fc37               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   26 k
 libevent                        s390x   2.1.12-7.fc37              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  252 k
 libfdisk                        s390x   2.38.1-3.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  156 k
 libffi                          s390x   3.4.4-1.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   34 k
 libgcc                          s390x   13.0.1-0.1.fc38            https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   67 k
 libgomp                         s390x   13.0.1-0.1.fc38            https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  306 k
 libidn2                         s390x   2.3.4-1.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  154 k
 libmount                        s390x   2.38.1-3.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  132 k
 libnghttp2                      s390x   1.51.0-1.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   73 k
 libnsl2                         s390x   2.0.0-4.fc37               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   30 k
 libpkgconf                      s390x   1.8.0-3.fc37               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   34 k
 libpsl                          s390x   0.21.2-1.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   65 k
 libpwquality                    s390x   1.4.5-1.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  108 k
 libselinux                      s390x   3.5-0.rc1.1.fc38.1         https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   85 k
 libsemanage                     s390x   3.5-0.rc1.1.fc38           https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  115 k
 libsepol                        s390x   3.5-0.rc1.1.fc38           https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  302 k
 libsigsegv                      s390x   2.14-3.fc37                https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   27 k
 libsmartcols                    s390x   2.38.1-3.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   63 k
 libssh                          s390x   0.10.4-2.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  199 k
 libssh-config                   noarch  0.10.4-2.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  8.8 k
 libstdc++                       s390x   13.0.1-0.1.fc38            https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  939 k
 libtasn1                        s390x   4.19.0-1.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   74 k
 libtirpc                        s390x   1.3.3-0.fc37               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   90 k
 libunistring                    s390x   1.0-2.fc37                 https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  547 k
 libutempter                     s390x   1.2.1-7.fc37               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   26 k
 libuuid                         s390x   2.38.1-3.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   27 k
 libverto                        s390x   0.3.2-4.fc37               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   20 k
 libxcrypt                       s390x   4.4.33-5.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  121 k
 libxml2                         s390x   2.10.3-2.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  670 k
 libzstd                         s390x   1.5.2-3.fc37               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  274 k
 lua-libs                        s390x   5.4.4-7.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  129 k
 lua-srpm-macros                 noarch  1-7.fc37                   https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  8.8 k
 lz4-libs                        s390x   1.9.4-1.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   65 k
 mpfr                            s390x   4.1.1-2.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  522 k
 ncurses-base                    noarch  6.4-2.20230114.fc38        https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   62 k
 ncurses-libs                    s390x   6.4-2.20230114.fc38        https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  357 k
 nettle                          s390x   3.8-2.fc37                 https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  430 k
 nim-srpm-macros                 noarch  3-7.fc37                   https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  8.4 k
 ocaml-srpm-macros               noarch  7-2.fc37                   https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   13 k
 openblas-srpm-macros            noarch  2-12.fc37                  https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  7.5 k
 openldap                        s390x   2.6.3-1.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  248 k
 openssl-libs                    s390x   1:3.0.7-3.fc38             https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  1.8 M
 p11-kit                         s390x   0.24.1-5.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  364 k
 p11-kit-trust                   s390x   0.24.1-5.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  131 k
 package-notes-srpm-macros       noarch  0.5-6.fc38                 https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   11 k
 pam                             s390x   1.5.2-15.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  516 k
 pam-libs                        s390x   1.5.2-15.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   56 k
 pcre2                           s390x   10.42-1.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  219 k
 pcre2-syntax                    noarch  10.42-1.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  144 k
 perl-srpm-macros                noarch  1-47.fc38                  https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  8.2 k
 pkgconf                         s390x   1.8.0-3.fc37               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   41 k
 pkgconf-m4                      noarch  1.8.0-3.fc37               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   14 k
 pkgconf-pkg-config              s390x   1.8.0-3.fc37               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   10 k
 popt                            s390x   1.19-1.fc38                https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   60 k
 publicsuffix-list-dafsa         noarch  20221208-1.fc38            https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   59 k
 python-srpm-macros              noarch  3.11-7.fc38                https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   26 k
 qt5-srpm-macros                 noarch  5.15.8-1.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  8.0 k
 readline                        s390x   8.2-2.fc38                 https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  213 k
 rpm                             s390x   4.18.0-9.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  540 k
 rpm-build-libs                  s390x   4.18.0-9.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   93 k
 rpm-libs                        s390x   4.18.0-9.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  312 k
 rpm-sequoia                     s390x   1.2.0-1.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  960 k
 rpmautospec-rpm-macros          noarch  0.3.1-1.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  8.8 k
 rust-srpm-macros                noarch  23-1.fc38                  https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  9.4 k
 setup                           noarch  2.14.3-1.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  146 k
 sqlite-libs                     s390x   3.40.1-1.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  650 k
 systemd-libs                    s390x   252.4-598.fc38             fedora                                                                     591 k
 tzdata                          noarch  2022g-1.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  432 k
 util-linux-core                 s390x   2.38.1-3.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  448 k
 xxhash-libs                     s390x   0.8.1-3.fc37               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   36 k
 xz-libs                         s390x   5.2.9-1.fc38               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   93 k
 zip                             s390x   3.0-35.fc38                https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  261 k
 zlib                            s390x   1.2.13-2.fc38              https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   98 k
 zstd                            s390x   1.5.2-3.fc37               https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  410 k
Installing Groups:
 Buildsystem building group                                                                                                                         

Transaction Summary
====================================================================================================================================================
Install  154 Packages

Total size: 50 M
Installed size: 182 M
Downloading Packages:
[SKIPPED] blocker-2-1.fc38.noarch.rpm: Already downloaded                      
[SKIPPED] go-srpm-macros-3.2.0-1.fc38.noarch.rpm: Already downloaded           
[SKIPPED] alternatives-1.21-1.fc38.s390x.rpm: Already downloaded               
[SKIPPED] ansible-srpm-macros-1-8.1.fc38.noarch.rpm: Already downloaded        
[SKIPPED] audit-libs-3.0.9-2.fc38.s390x.rpm: Already downloaded                
[SKIPPED] authselect-1.4.2-1.fc38.s390x.rpm: Already downloaded                
[SKIPPED] authselect-libs-1.4.2-1.fc38.s390x.rpm: Already downloaded           
[SKIPPED] basesystem-11-14.fc37.noarch.rpm: Already downloaded                 
[SKIPPED] bash-5.2.15-1.fc38.s390x.rpm: Already downloaded                     
[SKIPPED] binutils-2.39-6.fc38.s390x.rpm: Already downloaded                   
[SKIPPED] binutils-gold-2.39-6.fc38.s390x.rpm: Already downloaded              
[SKIPPED] bzip2-1.0.8-12.fc37.s390x.rpm: Already downloaded                    
[SKIPPED] bzip2-libs-1.0.8-12.fc37.s390x.rpm: Already downloaded               
[SKIPPED] ca-certificates-2023.2.60-2.fc38.noarch.rpm: Already downloaded      
[SKIPPED] coreutils-9.1-10.fc38.s390x.rpm: Already downloaded                  
[SKIPPED] coreutils-common-9.1-10.fc38.s390x.rpm: Already downloaded           
[SKIPPED] cpio-2.13-13.fc38.s390x.rpm: Already downloaded                      
[SKIPPED] cracklib-2.9.7-30.fc38.s390x.rpm: Already downloaded                 
[SKIPPED] crypto-policies-20221215-1.gita4c31a3.fc38.noarch.rpm: Already downloaded
[SKIPPED] curl-7.87.0-4.fc38.s390x.rpm: Already downloaded                     
[SKIPPED] cyrus-sasl-lib-2.1.28-8.fc38.s390x.rpm: Already downloaded           
[SKIPPED] debugedit-5.0-5.fc37.s390x.rpm: Already downloaded                   
[SKIPPED] diffutils-3.9-1.fc38.s390x.rpm: Already downloaded                   
[SKIPPED] dwz-0.15-1.fc38.s390x.rpm: Already downloaded                        
[SKIPPED] ed-1.19-1.fc38.s390x.rpm: Already downloaded                         
[SKIPPED] efi-srpm-macros-5-6.fc37.noarch.rpm: Already downloaded              
[SKIPPED] elfutils-0.188-3.fc38.s390x.rpm: Already downloaded                  
[SKIPPED] elfutils-debuginfod-client-0.188-3.fc38.s390x.rpm: Already downloaded
[SKIPPED] elfutils-default-yama-scope-0.188-3.fc38.noarch.rpm: Already downloaded
[SKIPPED] elfutils-libelf-0.188-3.fc38.s390x.rpm: Already downloaded           
[SKIPPED] elfutils-libs-0.188-3.fc38.s390x.rpm: Already downloaded             
[SKIPPED] fedora-gpg-keys-38-0.3.noarch.rpm: Already downloaded                
[SKIPPED] fedora-release-38-0.18.noarch.rpm: Already downloaded                
[SKIPPED] fedora-release-common-38-0.18.noarch.rpm: Already downloaded         
[SKIPPED] fedora-release-identity-basic-38-0.18.noarch.rpm: Already downloaded 
[SKIPPED] fedora-repos-38-0.3.noarch.rpm: Already downloaded                   
[SKIPPED] fedora-repos-rawhide-38-0.3.noarch.rpm: Already downloaded           
[SKIPPED] file-5.42-4.fc37.s390x.rpm: Already downloaded                       
[SKIPPED] file-libs-5.42-4.fc37.s390x.rpm: Already downloaded                  
[SKIPPED] filesystem-3.18-2.fc37.s390x.rpm: Already downloaded                 
[SKIPPED] findutils-4.9.0-2.fc37.s390x.rpm: Already downloaded                 
[SKIPPED] fonts-srpm-macros-2.0.5-10.fc38.noarch.rpm: Already downloaded       
[SKIPPED] fpc-srpm-macros-1.3-6.fc37.noarch.rpm: Already downloaded            
[SKIPPED] gawk-5.1.1-4.fc37.s390x.rpm: Already downloaded                      
[SKIPPED] gdb-minimal-12.1-10.fc38.s390x.rpm: Already downloaded               
[SKIPPED] gdbm-libs-1.23-2.fc37.s390x.rpm: Already downloaded                  
[SKIPPED] ghc-srpm-macros-1.6.0-1.fc38.noarch.rpm: Already downloaded          
[SKIPPED] glibc-2.36.9000-19.fc38.s390x.rpm: Already downloaded                
[SKIPPED] glibc-common-2.36.9000-19.fc38.s390x.rpm: Already downloaded         
[SKIPPED] glibc-gconv-extra-2.36.9000-19.fc38.s390x.rpm: Already downloaded    
[SKIPPED] glibc-minimal-langpack-2.36.9000-19.fc38.s390x.rpm: Already downloaded
[SKIPPED] gmp-6.2.1-3.fc37.s390x.rpm: Already downloaded                       
[SKIPPED] gnat-srpm-macros-5-1.fc38.noarch.rpm: Already downloaded             
[SKIPPED] grep-3.8-2.fc38.s390x.rpm: Already downloaded                        
[SKIPPED] gzip-1.12-2.fc37.s390x.rpm: Already downloaded                       
[SKIPPED] info-7.0.1-1.fc38.s390x.rpm: Already downloaded                      
[SKIPPED] jansson-2.13.1-5.fc37.s390x.rpm: Already downloaded                  
[SKIPPED] kernel-srpm-macros-1.0-15.fc37.noarch.rpm: Already downloaded        
[SKIPPED] keyutils-libs-1.6.1-5.fc37.s390x.rpm: Already downloaded             
[SKIPPED] krb5-libs-1.20.1-6.fc38.s390x.rpm: Already downloaded                
[SKIPPED] libacl-2.3.1-4.fc37.s390x.rpm: Already downloaded                    
[SKIPPED] libarchive-3.6.1-3.fc38.s390x.rpm: Already downloaded                
[SKIPPED] libattr-2.5.1-5.fc37.s390x.rpm: Already downloaded                   
[SKIPPED] libblkid-2.38.1-3.fc38.s390x.rpm: Already downloaded                 
[SKIPPED] libbrotli-1.0.9-9.fc37.s390x.rpm: Already downloaded                 
[SKIPPED] libcap-2.48-5.fc37.s390x.rpm: Already downloaded                     
[SKIPPED] libcap-ng-0.8.3-4.fc38.s390x.rpm: Already downloaded                 
[SKIPPED] libcom_err-1.46.5-3.fc37.s390x.rpm: Already downloaded               
[SKIPPED] libcurl-7.87.0-4.fc38.s390x.rpm: Already downloaded                  
[SKIPPED] libdb-5.3.28-54.fc38.s390x.rpm: Already downloaded                   
[SKIPPED] libeconf-0.4.0-4.fc37.s390x.rpm: Already downloaded                  
[SKIPPED] libevent-2.1.12-7.fc37.s390x.rpm: Already downloaded                 
[SKIPPED] libfdisk-2.38.1-3.fc38.s390x.rpm: Already downloaded                 
[SKIPPED] libffi-3.4.4-1.fc38.s390x.rpm: Already downloaded                    
[SKIPPED] libgcc-13.0.1-0.1.fc38.s390x.rpm: Already downloaded                 
[SKIPPED] libgomp-13.0.1-0.1.fc38.s390x.rpm: Already downloaded                
[SKIPPED] libidn2-2.3.4-1.fc38.s390x.rpm: Already downloaded                   
[SKIPPED] libmount-2.38.1-3.fc38.s390x.rpm: Already downloaded                 
[SKIPPED] libnghttp2-1.51.0-1.fc38.s390x.rpm: Already downloaded               
[SKIPPED] libnsl2-2.0.0-4.fc37.s390x.rpm: Already downloaded                   
[SKIPPED] libpkgconf-1.8.0-3.fc37.s390x.rpm: Already downloaded                
[SKIPPED] libpsl-0.21.2-1.fc38.s390x.rpm: Already downloaded                   
[SKIPPED] libpwquality-1.4.5-1.fc38.s390x.rpm: Already downloaded              
[SKIPPED] libselinux-3.5-0.rc1.1.fc38.1.s390x.rpm: Already downloaded          
[SKIPPED] libsemanage-3.5-0.rc1.1.fc38.s390x.rpm: Already downloaded           
[SKIPPED] libsepol-3.5-0.rc1.1.fc38.s390x.rpm: Already downloaded              
[SKIPPED] libsigsegv-2.14-3.fc37.s390x.rpm: Already downloaded                 
[SKIPPED] libsmartcols-2.38.1-3.fc38.s390x.rpm: Already downloaded             
[SKIPPED] libssh-0.10.4-2.fc38.s390x.rpm: Already downloaded                   
[SKIPPED] libssh-config-0.10.4-2.fc38.noarch.rpm: Already downloaded           
[SKIPPED] libstdc++-13.0.1-0.1.fc38.s390x.rpm: Already downloaded              
[SKIPPED] libtasn1-4.19.0-1.fc38.s390x.rpm: Already downloaded                 
[SKIPPED] libtirpc-1.3.3-0.fc37.s390x.rpm: Already downloaded                  
[SKIPPED] libunistring-1.0-2.fc37.s390x.rpm: Already downloaded                
[SKIPPED] libutempter-1.2.1-7.fc37.s390x.rpm: Already downloaded               
[SKIPPED] libuuid-2.38.1-3.fc38.s390x.rpm: Already downloaded                  
[SKIPPED] libverto-0.3.2-4.fc37.s390x.rpm: Already downloaded                  
[SKIPPED] libxcrypt-4.4.33-5.fc38.s390x.rpm: Already downloaded                
[SKIPPED] libxml2-2.10.3-2.fc38.s390x.rpm: Already downloaded                  
[SKIPPED] libzstd-1.5.2-3.fc37.s390x.rpm: Already downloaded                   
[SKIPPED] lua-libs-5.4.4-7.fc38.s390x.rpm: Already downloaded                  
[SKIPPED] lua-srpm-macros-1-7.fc37.noarch.rpm: Already downloaded              
[SKIPPED] lz4-libs-1.9.4-1.fc38.s390x.rpm: Already downloaded                  
[SKIPPED] mpfr-4.1.1-2.fc38.s390x.rpm: Already downloaded                      
[SKIPPED] ncurses-base-6.4-2.20230114.fc38.noarch.rpm: Already downloaded      
[SKIPPED] ncurses-libs-6.4-2.20230114.fc38.s390x.rpm: Already downloaded       
[SKIPPED] nettle-3.8-2.fc37.s390x.rpm: Already downloaded                      
[SKIPPED] nim-srpm-macros-3-7.fc37.noarch.rpm: Already downloaded              
[SKIPPED] ocaml-srpm-macros-7-2.fc37.noarch.rpm: Already downloaded            
[SKIPPED] openblas-srpm-macros-2-12.fc37.noarch.rpm: Already downloaded        
[SKIPPED] openldap-2.6.3-1.fc38.s390x.rpm: Already downloaded                  
[SKIPPED] openssl-libs-3.0.7-3.fc38.s390x.rpm: Already downloaded              
[SKIPPED] p11-kit-0.24.1-5.fc38.s390x.rpm: Already downloaded                  
[SKIPPED] p11-kit-trust-0.24.1-5.fc38.s390x.rpm: Already downloaded            
[SKIPPED] package-notes-srpm-macros-0.5-6.fc38.noarch.rpm: Already downloaded  
[SKIPPED] pam-1.5.2-15.fc38.s390x.rpm: Already downloaded                      
[SKIPPED] pam-libs-1.5.2-15.fc38.s390x.rpm: Already downloaded                 
[SKIPPED] patch-2.7.6-17.fc37.s390x.rpm: Already downloaded                    
[SKIPPED] pcre2-10.42-1.fc38.s390x.rpm: Already downloaded                     
[SKIPPED] pcre2-syntax-10.42-1.fc38.noarch.rpm: Already downloaded             
[SKIPPED] perl-srpm-macros-1-47.fc38.noarch.rpm: Already downloaded            
[SKIPPED] pkgconf-1.8.0-3.fc37.s390x.rpm: Already downloaded                   
[SKIPPED] pkgconf-m4-1.8.0-3.fc37.noarch.rpm: Already downloaded               
[SKIPPED] pkgconf-pkg-config-1.8.0-3.fc37.s390x.rpm: Already downloaded        
[SKIPPED] popt-1.19-1.fc38.s390x.rpm: Already downloaded                       
[SKIPPED] publicsuffix-list-dafsa-20221208-1.fc38.noarch.rpm: Already downloaded
[SKIPPED] python-srpm-macros-3.11-7.fc38.noarch.rpm: Already downloaded        
[SKIPPED] qt5-srpm-macros-5.15.8-1.fc38.noarch.rpm: Already downloaded         
[SKIPPED] readline-8.2-2.fc38.s390x.rpm: Already downloaded                    
[SKIPPED] redhat-rpm-config-245-1.fc38.noarch.rpm: Already downloaded          
[SKIPPED] rpm-4.18.0-9.fc38.s390x.rpm: Already downloaded                      
[SKIPPED] rpm-build-4.18.0-9.fc38.s390x.rpm: Already downloaded                
[SKIPPED] rpm-build-libs-4.18.0-9.fc38.s390x.rpm: Already downloaded           
[SKIPPED] rpm-libs-4.18.0-9.fc38.s390x.rpm: Already downloaded                 
[SKIPPED] rpm-sequoia-1.2.0-1.fc38.s390x.rpm: Already downloaded               
[SKIPPED] rpmautospec-rpm-macros-0.3.1-1.fc38.noarch.rpm: Already downloaded   
[SKIPPED] rust-srpm-macros-23-1.fc38.noarch.rpm: Already downloaded            
[SKIPPED] sed-4.8-11.fc37.s390x.rpm: Already downloaded                        
[SKIPPED] setup-2.14.3-1.fc38.noarch.rpm: Already downloaded                   
[SKIPPED] shadow-utils-4.13-3.fc38.s390x.rpm: Already downloaded               
[SKIPPED] sqlite-libs-3.40.1-1.fc38.s390x.rpm: Already downloaded              
[SKIPPED] tar-1.34-5.fc38.s390x.rpm: Already downloaded                        
[SKIPPED] tzdata-2022g-1.fc38.noarch.rpm: Already downloaded                   
[SKIPPED] unzip-6.0-58.fc38.s390x.rpm: Already downloaded                      
[SKIPPED] util-linux-2.38.1-3.fc38.s390x.rpm: Already downloaded               
[SKIPPED] util-linux-core-2.38.1-3.fc38.s390x.rpm: Already downloaded          
[SKIPPED] which-2.21-36.fc38.s390x.rpm: Already downloaded                     
[SKIPPED] xxhash-libs-0.8.1-3.fc37.s390x.rpm: Already downloaded               
[SKIPPED] xz-5.2.9-1.fc38.s390x.rpm: Already downloaded                        
[SKIPPED] xz-libs-5.2.9-1.fc38.s390x.rpm: Already downloaded                   
[SKIPPED] zip-3.0-35.fc38.s390x.rpm: Already downloaded                        
[SKIPPED] zlib-1.2.13-2.fc38.s390x.rpm: Already downloaded                     
[SKIPPED] zstd-1.5.2-3.fc37.s390x.rpm: Already downloaded                      
[SKIPPED] systemd-libs-252.4-598.fc38.s390x.rpm: Already downloaded            
fedora                                          1.6 MB/s | 1.6 kB     00:00    
Importing GPG key 0xEB10B464:
 Userid     : "Fedora (38) <fedora-38-primary@fedoraproject.org>"
 Fingerprint: 6A51 BBAB BA3D 5467 B617 1221 809A 8D7C EB10 B464
 From       : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-38-primary
Key imported successfully
fedora                                          1.6 MB/s | 1.6 kB     00:00    
GPG key at file:///usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-38-primary (0xEB10B464) is already installed
fedora                                          1.6 MB/s | 1.6 kB     00:00    
Importing GPG key 0x5323552A:
 Userid     : "Fedora (37) <fedora-37-primary@fedoraproject.org>"
 Fingerprint: ACB5 EE4E 831C 74BB 7C16 8D27 F55A D3FB 5323 552A
 From       : /usr/share/distribution-gpg-keys/fedora/RPM-GPG-KEY-fedora-37-primary
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Running scriptlet: filesystem-3.18-2.fc37.s390x                           1/1 
  Preparing        :                                                        1/1 
  Installing       : libgcc-13.0.1-0.1.fc38.s390x                         1/154 
  Running scriptlet: libgcc-13.0.1-0.1.fc38.s390x                         1/154 
  Installing       : crypto-policies-20221215-1.gita4c31a3.fc38.noarc     2/154 
  Running scriptlet: crypto-policies-20221215-1.gita4c31a3.fc38.noarc     2/154 
  Installing       : tzdata-2022g-1.fc38.noarch                           3/154 
  Installing       : fedora-release-identity-basic-38-0.18.noarch         4/154 
  Installing       : rust-srpm-macros-23-1.fc38.noarch                    5/154 
  Installing       : qt5-srpm-macros-5.15.8-1.fc38.noarch                 6/154 
  Installing       : publicsuffix-list-dafsa-20221208-1.fc38.noarch       7/154 
  Installing       : pkgconf-m4-1.8.0-3.fc37.noarch                       8/154 
  Installing       : perl-srpm-macros-1-47.fc38.noarch                    9/154 
  Installing       : pcre2-syntax-10.42-1.fc38.noarch                    10/154 
  Installing       : package-notes-srpm-macros-0.5-6.fc38.noarch         11/154 
  Installing       : openblas-srpm-macros-2-12.fc37.noarch               12/154 
  Installing       : ocaml-srpm-macros-7-2.fc37.noarch                   13/154 
  Installing       : nim-srpm-macros-3-7.fc37.noarch                     14/154 
  Installing       : ncurses-base-6.4-2.20230114.fc38.noarch             15/154 
  Installing       : libssh-config-0.10.4-2.fc38.noarch                  16/154 
  Installing       : kernel-srpm-macros-1.0-15.fc37.noarch               17/154 
  Installing       : gnat-srpm-macros-5-1.fc38.noarch                    18/154 
  Installing       : ghc-srpm-macros-1.6.0-1.fc38.noarch                 19/154 
  Installing       : fpc-srpm-macros-1.3-6.fc37.noarch                   20/154 
  Installing       : fedora-gpg-keys-38-0.3.noarch                       21/154 
  Installing       : fedora-release-38-0.18.noarch                       22/154 
  Installing       : fedora-release-common-38-0.18.noarch                23/154 
  Installing       : fedora-repos-rawhide-38-0.3.noarch                  24/154 
  Installing       : fedora-repos-38-0.3.noarch                          25/154 
  Installing       : setup-2.14.3-1.fc38.noarch                          26/154 
warning: /etc/hosts created as /etc/hosts.rpmnew

  Running scriptlet: setup-2.14.3-1.fc38.noarch                          26/154 
  Installing       : filesystem-3.18-2.fc37.s390x                        27/154 
  Installing       : basesystem-11-14.fc37.noarch                        28/154 
  Installing       : glibc-gconv-extra-2.36.9000-19.fc38.s390x           29/154 
  Running scriptlet: glibc-gconv-extra-2.36.9000-19.fc38.s390x           29/154 
  Installing       : glibc-minimal-langpack-2.36.9000-19.fc38.s390x      30/154 
  Installing       : glibc-common-2.36.9000-19.fc38.s390x                31/154 
  Running scriptlet: glibc-2.36.9000-19.fc38.s390x                       32/154 
  Installing       : glibc-2.36.9000-19.fc38.s390x                       32/154 
  Running scriptlet: glibc-2.36.9000-19.fc38.s390x                       32/154 
  Installing       : ncurses-libs-6.4-2.20230114.fc38.s390x              33/154 
  Installing       : bash-5.2.15-1.fc38.s390x                            34/154 
  Running scriptlet: bash-5.2.15-1.fc38.s390x                            34/154 
  Installing       : zlib-1.2.13-2.fc38.s390x                            35/154 
  Installing       : xz-libs-5.2.9-1.fc38.s390x                          36/154 
  Installing       : bzip2-libs-1.0.8-12.fc37.s390x                      37/154 
  Installing       : elfutils-libelf-0.188-3.fc38.s390x                  38/154 
  Installing       : gmp-1:6.2.1-3.fc37.s390x                            39/154 
  Installing       : libstdc++-13.0.1-0.1.fc38.s390x                     40/154 
  Installing       : libuuid-2.38.1-3.fc38.s390x                         41/154 
  Installing       : libzstd-1.5.2-3.fc37.s390x                          42/154 
  Installing       : popt-1.19-1.fc38.s390x                              43/154 
  Installing       : libblkid-2.38.1-3.fc38.s390x                        44/154 
  Installing       : readline-8.2-2.fc38.s390x                           45/154 
  Installing       : libattr-2.5.1-5.fc37.s390x                          46/154 
  Installing       : libacl-2.3.1-4.fc37.s390x                           47/154 
  Installing       : libcap-2.48-5.fc37.s390x                            48/154 
  Installing       : libxcrypt-4.4.33-5.fc38.s390x                       49/154 
  Installing       : lz4-libs-1.9.4-1.fc38.s390x                         50/154 
  Installing       : systemd-libs-252.4-598.fc38.s390x                   51/154 
  Installing       : mpfr-4.1.1-2.fc38.s390x                             52/154 
  Installing       : dwz-0.15-1.fc38.s390x                               53/154 
  Installing       : unzip-6.0-58.fc38.s390x                             54/154 
  Installing       : file-libs-5.42-4.fc37.s390x                         55/154 
  Installing       : file-5.42-4.fc37.s390x                              56/154 
  Installing       : sqlite-libs-3.40.1-1.fc38.s390x                     57/154 
  Installing       : alternatives-1.21-1.fc38.s390x                      58/154 
  Installing       : libcap-ng-0.8.3-4.fc38.s390x                        59/154 
  Installing       : audit-libs-3.0.9-2.fc38.s390x                       60/154 
  Installing       : libcom_err-1.46.5-3.fc37.s390x                      61/154 
  Installing       : libeconf-0.4.0-4.fc37.s390x                         62/154 
  Installing       : pam-libs-1.5.2-15.fc38.s390x                        63/154 
  Installing       : libsepol-3.5-0.rc1.1.fc38.s390x                     64/154 
  Installing       : libsmartcols-2.38.1-3.fc38.s390x                    65/154 
  Installing       : libunistring-1.0-2.fc37.s390x                       66/154 
  Installing       : libidn2-2.3.4-1.fc38.s390x                          67/154 
  Installing       : lua-libs-5.4.4-7.fc38.s390x                         68/154 
  Installing       : pcre2-10.42-1.fc38.s390x                            69/154 
  Installing       : libselinux-3.5-0.rc1.1.fc38.1.s390x                 70/154 
  Installing       : sed-4.8-11.fc37.s390x                               71/154 
  Installing       : grep-3.8-2.fc38.s390x                               72/154 
  Installing       : findutils-1:4.9.0-2.fc37.s390x                      73/154 
  Installing       : xz-5.2.9-1.fc38.s390x                               74/154 
  Installing       : libmount-2.38.1-3.fc38.s390x                        75/154 
  Installing       : util-linux-core-2.38.1-3.fc38.s390x                 76/154 
  Installing       : libsemanage-3.5-0.rc1.1.fc38.s390x                  77/154 
  Installing       : shadow-utils-2:4.13-3.fc38.s390x                    78/154 
  Running scriptlet: libutempter-1.2.1-7.fc37.s390x                      79/154 
  Installing       : libutempter-1.2.1-7.fc37.s390x                      79/154 
  Installing       : tar-2:1.34-5.fc38.s390x                             80/154 
  Installing       : libpsl-0.21.2-1.fc38.s390x                          81/154 
  Installing       : zip-3.0-35.fc38.s390x                               82/154 
  Installing       : zstd-1.5.2-3.fc37.s390x                             83/154 
  Installing       : libfdisk-2.38.1-3.fc38.s390x                        84/154 
  Installing       : nettle-3.8-2.fc37.s390x                             85/154 
  Installing       : rpm-sequoia-1.2.0-1.fc38.s390x                      86/154 
  Installing       : rpm-libs-4.18.0-9.fc38.s390x                        87/154 
  Installing       : bzip2-1.0.8-12.fc37.s390x                           88/154 
  Installing       : libxml2-2.10.3-2.fc38.s390x                         89/154 
  Installing       : ed-1.19-1.fc38.s390x                                90/154 
  Installing       : patch-2.7.6-17.fc37.s390x                           91/154 
  Installing       : elfutils-default-yama-scope-0.188-3.fc38.noarch     92/154 
  Running scriptlet: elfutils-default-yama-scope-0.188-3.fc38.noarch     92/154 
  Installing       : cpio-2.13-13.fc38.s390x                             93/154 
  Installing       : diffutils-3.9-1.fc38.s390x                          94/154 
  Installing       : gdbm-libs-1:1.23-2.fc37.s390x                       95/154 
  Installing       : cyrus-sasl-lib-2.1.28-8.fc38.s390x                  96/154 
  Installing       : jansson-2.13.1-5.fc37.s390x                         97/154 
  Installing       : keyutils-libs-1.6.1-5.fc37.s390x                    98/154 
  Installing       : libbrotli-1.0.9-9.fc37.s390x                        99/154 
  Installing       : libdb-5.3.28-54.fc38.s390x                         100/154 
  Installing       : libffi-3.4.4-1.fc38.s390x                          101/154 
  Installing       : p11-kit-0.24.1-5.fc38.s390x                        102/154 
  Installing       : libgomp-13.0.1-0.1.fc38.s390x                      103/154 
  Installing       : libnghttp2-1.51.0-1.fc38.s390x                     104/154 
  Installing       : libpkgconf-1.8.0-3.fc37.s390x                      105/154 
  Installing       : pkgconf-1.8.0-3.fc37.s390x                         106/154 
  Installing       : pkgconf-pkg-config-1.8.0-3.fc37.s390x              107/154 
  Installing       : libsigsegv-2.14-3.fc37.s390x                       108/154 
  Installing       : gawk-5.1.1-4.fc37.s390x                            109/154 
  Installing       : libtasn1-4.19.0-1.fc38.s390x                       110/154 
  Installing       : p11-kit-trust-0.24.1-5.fc38.s390x                  111/154 
  Running scriptlet: p11-kit-trust-0.24.1-5.fc38.s390x                  111/154 
  Installing       : libverto-0.3.2-4.fc37.s390x                        112/154 
  Installing       : xxhash-libs-0.8.1-3.fc37.s390x                     113/154 
  Installing       : coreutils-common-9.1-10.fc38.s390x                 114/154 
  Installing       : openssl-libs-1:3.0.7-3.fc38.s390x                  115/154 
  Installing       : coreutils-9.1-10.fc38.s390x                        116/154 
  Running scriptlet: ca-certificates-2023.2.60-2.fc38.noarch            117/154 
  Installing       : ca-certificates-2023.2.60-2.fc38.noarch            117/154 
  Running scriptlet: ca-certificates-2023.2.60-2.fc38.noarch            117/154 
  Installing       : krb5-libs-1.20.1-6.fc38.s390x                      118/154 
  Installing       : libtirpc-1.3.3-0.fc37.s390x                        119/154 
  Running scriptlet: authselect-libs-1.4.2-1.fc38.s390x                 120/154 
  Installing       : authselect-libs-1.4.2-1.fc38.s390x                 120/154 
  Installing       : gzip-1.12-2.fc37.s390x                             121/154 
  Installing       : cracklib-2.9.7-30.fc38.s390x                       122/154 
  Installing       : libpwquality-1.4.5-1.fc38.s390x                    123/154 
  Installing       : authselect-1.4.2-1.fc38.s390x                      124/154 
  Installing       : libnsl2-2.0.0-4.fc37.s390x                         125/154 
  Installing       : pam-1.5.2-15.fc38.s390x                            126/154 
  Installing       : libssh-0.10.4-2.fc38.s390x                         127/154 
  Installing       : libarchive-3.6.1-3.fc38.s390x                      128/154 
  Installing       : libevent-2.1.12-7.fc37.s390x                       129/154 
  Installing       : openldap-2.6.3-1.fc38.s390x                        130/154 
  Installing       : libcurl-7.87.0-4.fc38.s390x                        131/154 
  Installing       : elfutils-libs-0.188-3.fc38.s390x                   132/154 
  Installing       : elfutils-debuginfod-client-0.188-3.fc38.s390x      133/154 
  Installing       : binutils-gold-2.39-6.fc38.s390x                    134/154 
  Installing       : binutils-2.39-6.fc38.s390x                         135/154 
  Running scriptlet: binutils-2.39-6.fc38.s390x                         135/154 
  Installing       : elfutils-0.188-3.fc38.s390x                        136/154 
  Installing       : gdb-minimal-12.1-10.fc38.s390x                     137/154 
  Installing       : debugedit-5.0-5.fc37.s390x                         138/154 
  Installing       : rpm-build-libs-4.18.0-9.fc38.s390x                 139/154 
  Installing       : curl-7.87.0-4.fc38.s390x                           140/154 
  Running scriptlet: rpm-4.18.0-9.fc38.s390x                            141/154 
  Installing       : rpm-4.18.0-9.fc38.s390x                            141/154 
  Installing       : efi-srpm-macros-5-6.fc37.noarch                    142/154 
  Installing       : lua-srpm-macros-1-7.fc37.noarch                    143/154 
  Installing       : rpmautospec-rpm-macros-0.3.1-1.fc38.noarch         144/154 
  Installing       : ansible-srpm-macros-1-8.1.fc38.noarch              145/154 
  Installing       : blocker-2-1.fc38.noarch                            146/154 
  Installing       : fonts-srpm-macros-1:2.0.5-10.fc38.noarch           147/154 
  Installing       : python-srpm-macros-3.11-7.fc38.noarch              148/154 
  Installing       : redhat-rpm-config-245-1.fc38.noarch                149/154 
  Installing       : go-srpm-macros-1:3.2.0-1.fc38.noarch               150/154 
  Installing       : rpm-build-4.18.0-9.fc38.s390x                      151/154 
  Installing       : util-linux-2.38.1-3.fc38.s390x                     152/154 
  Installing       : which-2.21-36.fc38.s390x                           153/154 
  Installing       : info-7.0.1-1.fc38.s390x                            154/154 
  Running scriptlet: filesystem-3.18-2.fc37.s390x                       154/154 
  Running scriptlet: ca-certificates-2023.2.60-2.fc38.noarch            154/154 
  Running scriptlet: authselect-libs-1.4.2-1.fc38.s390x                 154/154 
  Running scriptlet: rpm-4.18.0-9.fc38.s390x                            154/154 
  Running scriptlet: info-7.0.1-1.fc38.s390x                            154/154 
  Verifying        : blocker-2-1.fc38.noarch                              1/154 
  Verifying        : go-srpm-macros-1:3.2.0-1.fc38.noarch                 2/154 
  Verifying        : alternatives-1.21-1.fc38.s390x                       3/154 
  Verifying        : ansible-srpm-macros-1-8.1.fc38.noarch                4/154 
  Verifying        : audit-libs-3.0.9-2.fc38.s390x                        5/154 
  Verifying        : authselect-1.4.2-1.fc38.s390x                        6/154 
  Verifying        : authselect-libs-1.4.2-1.fc38.s390x                   7/154 
  Verifying        : basesystem-11-14.fc37.noarch                         8/154 
  Verifying        : bash-5.2.15-1.fc38.s390x                             9/154 
  Verifying        : binutils-2.39-6.fc38.s390x                          10/154 
  Verifying        : binutils-gold-2.39-6.fc38.s390x                     11/154 
  Verifying        : bzip2-1.0.8-12.fc37.s390x                           12/154 
  Verifying        : bzip2-libs-1.0.8-12.fc37.s390x                      13/154 
  Verifying        : ca-certificates-2023.2.60-2.fc38.noarch             14/154 
  Verifying        : coreutils-9.1-10.fc38.s390x                         15/154 
  Verifying        : coreutils-common-9.1-10.fc38.s390x                  16/154 
  Verifying        : cpio-2.13-13.fc38.s390x                             17/154 
  Verifying        : cracklib-2.9.7-30.fc38.s390x                        18/154 
  Verifying        : crypto-policies-20221215-1.gita4c31a3.fc38.noarc    19/154 
  Verifying        : curl-7.87.0-4.fc38.s390x                            20/154 
  Verifying        : cyrus-sasl-lib-2.1.28-8.fc38.s390x                  21/154 
  Verifying        : debugedit-5.0-5.fc37.s390x                          22/154 
  Verifying        : diffutils-3.9-1.fc38.s390x                          23/154 
  Verifying        : dwz-0.15-1.fc38.s390x                               24/154 
  Verifying        : ed-1.19-1.fc38.s390x                                25/154 
  Verifying        : efi-srpm-macros-5-6.fc37.noarch                     26/154 
  Verifying        : elfutils-0.188-3.fc38.s390x                         27/154 
  Verifying        : elfutils-debuginfod-client-0.188-3.fc38.s390x       28/154 
  Verifying        : elfutils-default-yama-scope-0.188-3.fc38.noarch     29/154 
  Verifying        : elfutils-libelf-0.188-3.fc38.s390x                  30/154 
  Verifying        : elfutils-libs-0.188-3.fc38.s390x                    31/154 
  Verifying        : fedora-gpg-keys-38-0.3.noarch                       32/154 
  Verifying        : fedora-release-38-0.18.noarch                       33/154 
  Verifying        : fedora-release-common-38-0.18.noarch                34/154 
  Verifying        : fedora-release-identity-basic-38-0.18.noarch        35/154 
  Verifying        : fedora-repos-38-0.3.noarch                          36/154 
  Verifying        : fedora-repos-rawhide-38-0.3.noarch                  37/154 
  Verifying        : file-5.42-4.fc37.s390x                              38/154 
  Verifying        : file-libs-5.42-4.fc37.s390x                         39/154 
  Verifying        : filesystem-3.18-2.fc37.s390x                        40/154 
  Verifying        : findutils-1:4.9.0-2.fc37.s390x                      41/154 
  Verifying        : fonts-srpm-macros-1:2.0.5-10.fc38.noarch            42/154 
  Verifying        : fpc-srpm-macros-1.3-6.fc37.noarch                   43/154 
  Verifying        : gawk-5.1.1-4.fc37.s390x                             44/154 
  Verifying        : gdb-minimal-12.1-10.fc38.s390x                      45/154 
  Verifying        : gdbm-libs-1:1.23-2.fc37.s390x                       46/154 
  Verifying        : ghc-srpm-macros-1.6.0-1.fc38.noarch                 47/154 
  Verifying        : glibc-2.36.9000-19.fc38.s390x                       48/154 
  Verifying        : glibc-common-2.36.9000-19.fc38.s390x                49/154 
  Verifying        : glibc-gconv-extra-2.36.9000-19.fc38.s390x           50/154 
  Verifying        : glibc-minimal-langpack-2.36.9000-19.fc38.s390x      51/154 
  Verifying        : gmp-1:6.2.1-3.fc37.s390x                            52/154 
  Verifying        : gnat-srpm-macros-5-1.fc38.noarch                    53/154 
  Verifying        : grep-3.8-2.fc38.s390x                               54/154 
  Verifying        : gzip-1.12-2.fc37.s390x                              55/154 
  Verifying        : info-7.0.1-1.fc38.s390x                             56/154 
  Verifying        : jansson-2.13.1-5.fc37.s390x                         57/154 
  Verifying        : kernel-srpm-macros-1.0-15.fc37.noarch               58/154 
  Verifying        : keyutils-libs-1.6.1-5.fc37.s390x                    59/154 
  Verifying        : krb5-libs-1.20.1-6.fc38.s390x                       60/154 
  Verifying        : libacl-2.3.1-4.fc37.s390x                           61/154 
  Verifying        : libarchive-3.6.1-3.fc38.s390x                       62/154 
  Verifying        : libattr-2.5.1-5.fc37.s390x                          63/154 
  Verifying        : libblkid-2.38.1-3.fc38.s390x                        64/154 
  Verifying        : libbrotli-1.0.9-9.fc37.s390x                        65/154 
  Verifying        : libcap-2.48-5.fc37.s390x                            66/154 
  Verifying        : libcap-ng-0.8.3-4.fc38.s390x                        67/154 
  Verifying        : libcom_err-1.46.5-3.fc37.s390x                      68/154 
  Verifying        : libcurl-7.87.0-4.fc38.s390x                         69/154 
  Verifying        : libdb-5.3.28-54.fc38.s390x                          70/154 
  Verifying        : libeconf-0.4.0-4.fc37.s390x                         71/154 
  Verifying        : libevent-2.1.12-7.fc37.s390x                        72/154 
  Verifying        : libfdisk-2.38.1-3.fc38.s390x                        73/154 
  Verifying        : libffi-3.4.4-1.fc38.s390x                           74/154 
  Verifying        : libgcc-13.0.1-0.1.fc38.s390x                        75/154 
  Verifying        : libgomp-13.0.1-0.1.fc38.s390x                       76/154 
  Verifying        : libidn2-2.3.4-1.fc38.s390x                          77/154 
  Verifying        : libmount-2.38.1-3.fc38.s390x                        78/154 
  Verifying        : libnghttp2-1.51.0-1.fc38.s390x                      79/154 
  Verifying        : libnsl2-2.0.0-4.fc37.s390x                          80/154 
  Verifying        : libpkgconf-1.8.0-3.fc37.s390x                       81/154 
  Verifying        : libpsl-0.21.2-1.fc38.s390x                          82/154 
  Verifying        : libpwquality-1.4.5-1.fc38.s390x                     83/154 
  Verifying        : libselinux-3.5-0.rc1.1.fc38.1.s390x                 84/154 
  Verifying        : libsemanage-3.5-0.rc1.1.fc38.s390x                  85/154 
  Verifying        : libsepol-3.5-0.rc1.1.fc38.s390x                     86/154 
  Verifying        : libsigsegv-2.14-3.fc37.s390x                        87/154 
  Verifying        : libsmartcols-2.38.1-3.fc38.s390x                    88/154 
  Verifying        : libssh-0.10.4-2.fc38.s390x                          89/154 
  Verifying        : libssh-config-0.10.4-2.fc38.noarch                  90/154 
  Verifying        : libstdc++-13.0.1-0.1.fc38.s390x                     91/154 
  Verifying        : libtasn1-4.19.0-1.fc38.s390x                        92/154 
  Verifying        : libtirpc-1.3.3-0.fc37.s390x                         93/154 
  Verifying        : libunistring-1.0-2.fc37.s390x                       94/154 
  Verifying        : libutempter-1.2.1-7.fc37.s390x                      95/154 
  Verifying        : libuuid-2.38.1-3.fc38.s390x                         96/154 
  Verifying        : libverto-0.3.2-4.fc37.s390x                         97/154 
  Verifying        : libxcrypt-4.4.33-5.fc38.s390x                       98/154 
  Verifying        : libxml2-2.10.3-2.fc38.s390x                         99/154 
  Verifying        : libzstd-1.5.2-3.fc37.s390x                         100/154 
  Verifying        : lua-libs-5.4.4-7.fc38.s390x                        101/154 
  Verifying        : lua-srpm-macros-1-7.fc37.noarch                    102/154 
  Verifying        : lz4-libs-1.9.4-1.fc38.s390x                        103/154 
  Verifying        : mpfr-4.1.1-2.fc38.s390x                            104/154 
  Verifying        : ncurses-base-6.4-2.20230114.fc38.noarch            105/154 
  Verifying        : ncurses-libs-6.4-2.20230114.fc38.s390x             106/154 
  Verifying        : nettle-3.8-2.fc37.s390x                            107/154 
  Verifying        : nim-srpm-macros-3-7.fc37.noarch                    108/154 
  Verifying        : ocaml-srpm-macros-7-2.fc37.noarch                  109/154 
  Verifying        : openblas-srpm-macros-2-12.fc37.noarch              110/154 
  Verifying        : openldap-2.6.3-1.fc38.s390x                        111/154 
  Verifying        : openssl-libs-1:3.0.7-3.fc38.s390x                  112/154 
  Verifying        : p11-kit-0.24.1-5.fc38.s390x                        113/154 
  Verifying        : p11-kit-trust-0.24.1-5.fc38.s390x                  114/154 
  Verifying        : package-notes-srpm-macros-0.5-6.fc38.noarch        115/154 
  Verifying        : pam-1.5.2-15.fc38.s390x                            116/154 
  Verifying        : pam-libs-1.5.2-15.fc38.s390x                       117/154 
  Verifying        : patch-2.7.6-17.fc37.s390x                          118/154 
  Verifying        : pcre2-10.42-1.fc38.s390x                           119/154 
  Verifying        : pcre2-syntax-10.42-1.fc38.noarch                   120/154 
  Verifying        : perl-srpm-macros-1-47.fc38.noarch                  121/154 
  Verifying        : pkgconf-1.8.0-3.fc37.s390x                         122/154 
  Verifying        : pkgconf-m4-1.8.0-3.fc37.noarch                     123/154 
  Verifying        : pkgconf-pkg-config-1.8.0-3.fc37.s390x              124/154 
  Verifying        : popt-1.19-1.fc38.s390x                             125/154 
  Verifying        : publicsuffix-list-dafsa-20221208-1.fc38.noarch     126/154 
  Verifying        : python-srpm-macros-3.11-7.fc38.noarch              127/154 
  Verifying        : qt5-srpm-macros-5.15.8-1.fc38.noarch               128/154 
  Verifying        : readline-8.2-2.fc38.s390x                          129/154 
  Verifying        : redhat-rpm-config-245-1.fc38.noarch                130/154 
  Verifying        : rpm-4.18.0-9.fc38.s390x                            131/154 
  Verifying        : rpm-build-4.18.0-9.fc38.s390x                      132/154 
  Verifying        : rpm-build-libs-4.18.0-9.fc38.s390x                 133/154 
  Verifying        : rpm-libs-4.18.0-9.fc38.s390x                       134/154 
  Verifying        : rpm-sequoia-1.2.0-1.fc38.s390x                     135/154 
  Verifying        : rpmautospec-rpm-macros-0.3.1-1.fc38.noarch         136/154 
  Verifying        : rust-srpm-macros-23-1.fc38.noarch                  137/154 
  Verifying        : sed-4.8-11.fc37.s390x                              138/154 
  Verifying        : setup-2.14.3-1.fc38.noarch                         139/154 
  Verifying        : shadow-utils-2:4.13-3.fc38.s390x                   140/154 
  Verifying        : sqlite-libs-3.40.1-1.fc38.s390x                    141/154 
  Verifying        : tar-2:1.34-5.fc38.s390x                            142/154 
  Verifying        : tzdata-2022g-1.fc38.noarch                         143/154 
  Verifying        : unzip-6.0-58.fc38.s390x                            144/154 
  Verifying        : util-linux-2.38.1-3.fc38.s390x                     145/154 
  Verifying        : util-linux-core-2.38.1-3.fc38.s390x                146/154 
  Verifying        : which-2.21-36.fc38.s390x                           147/154 
  Verifying        : xxhash-libs-0.8.1-3.fc37.s390x                     148/154 
  Verifying        : xz-5.2.9-1.fc38.s390x                              149/154 
  Verifying        : xz-libs-5.2.9-1.fc38.s390x                         150/154 
  Verifying        : zip-3.0-35.fc38.s390x                              151/154 
  Verifying        : zlib-1.2.13-2.fc38.s390x                           152/154 
  Verifying        : zstd-1.5.2-3.fc37.s390x                            153/154 
  Verifying        : systemd-libs-252.4-598.fc38.s390x                  154/154 

Installed:
  alternatives-1.21-1.fc38.s390x                                                
  ansible-srpm-macros-1-8.1.fc38.noarch                                         
  audit-libs-3.0.9-2.fc38.s390x                                                 
  authselect-1.4.2-1.fc38.s390x                                                 
  authselect-libs-1.4.2-1.fc38.s390x                                            
  basesystem-11-14.fc37.noarch                                                  
  bash-5.2.15-1.fc38.s390x                                                      
  binutils-2.39-6.fc38.s390x                                                    
  binutils-gold-2.39-6.fc38.s390x                                               
  blocker-2-1.fc38.noarch                                                       
  bzip2-1.0.8-12.fc37.s390x                                                     
  bzip2-libs-1.0.8-12.fc37.s390x                                                
  ca-certificates-2023.2.60-2.fc38.noarch                                       
  coreutils-9.1-10.fc38.s390x                                                   
  coreutils-common-9.1-10.fc38.s390x                                            
  cpio-2.13-13.fc38.s390x                                                       
  cracklib-2.9.7-30.fc38.s390x                                                  
  crypto-policies-20221215-1.gita4c31a3.fc38.noarch                             
  curl-7.87.0-4.fc38.s390x                                                      
  cyrus-sasl-lib-2.1.28-8.fc38.s390x                                            
  debugedit-5.0-5.fc37.s390x                                                    
  diffutils-3.9-1.fc38.s390x                                                    
  dwz-0.15-1.fc38.s390x                                                         
  ed-1.19-1.fc38.s390x                                                          
  efi-srpm-macros-5-6.fc37.noarch                                               
  elfutils-0.188-3.fc38.s390x                                                   
  elfutils-debuginfod-client-0.188-3.fc38.s390x                                 
  elfutils-default-yama-scope-0.188-3.fc38.noarch                               
  elfutils-libelf-0.188-3.fc38.s390x                                            
  elfutils-libs-0.188-3.fc38.s390x                                              
  fedora-gpg-keys-38-0.3.noarch                                                 
  fedora-release-38-0.18.noarch                                                 
  fedora-release-common-38-0.18.noarch                                          
  fedora-release-identity-basic-38-0.18.noarch                                  
  fedora-repos-38-0.3.noarch                                                    
  fedora-repos-rawhide-38-0.3.noarch                                            
  file-5.42-4.fc37.s390x                                                        
  file-libs-5.42-4.fc37.s390x                                                   
  filesystem-3.18-2.fc37.s390x                                                  
  findutils-1:4.9.0-2.fc37.s390x                                                
  fonts-srpm-macros-1:2.0.5-10.fc38.noarch                                      
  fpc-srpm-macros-1.3-6.fc37.noarch                                             
  gawk-5.1.1-4.fc37.s390x                                                       
  gdb-minimal-12.1-10.fc38.s390x                                                
  gdbm-libs-1:1.23-2.fc37.s390x                                                 
  ghc-srpm-macros-1.6.0-1.fc38.noarch                                           
  glibc-2.36.9000-19.fc38.s390x                                                 
  glibc-common-2.36.9000-19.fc38.s390x                                          
  glibc-gconv-extra-2.36.9000-19.fc38.s390x                                     
  glibc-minimal-langpack-2.36.9000-19.fc38.s390x                                
  gmp-1:6.2.1-3.fc37.s390x                                                      
  gnat-srpm-macros-5-1.fc38.noarch                                              
  go-srpm-macros-1:3.2.0-1.fc38.noarch                                          
  grep-3.8-2.fc38.s390x                                                         
  gzip-1.12-2.fc37.s390x                                                        
  info-7.0.1-1.fc38.s390x                                                       
  jansson-2.13.1-5.fc37.s390x                                                   
  kernel-srpm-macros-1.0-15.fc37.noarch                                         
  keyutils-libs-1.6.1-5.fc37.s390x                                              
  krb5-libs-1.20.1-6.fc38.s390x                                                 
  libacl-2.3.1-4.fc37.s390x                                                     
  libarchive-3.6.1-3.fc38.s390x                                                 
  libattr-2.5.1-5.fc37.s390x                                                    
  libblkid-2.38.1-3.fc38.s390x                                                  
  libbrotli-1.0.9-9.fc37.s390x                                                  
  libcap-2.48-5.fc37.s390x                                                      
  libcap-ng-0.8.3-4.fc38.s390x                                                  
  libcom_err-1.46.5-3.fc37.s390x                                                
  libcurl-7.87.0-4.fc38.s390x                                                   
  libdb-5.3.28-54.fc38.s390x                                                    
  libeconf-0.4.0-4.fc37.s390x                                                   
  libevent-2.1.12-7.fc37.s390x                                                  
  libfdisk-2.38.1-3.fc38.s390x                                                  
  libffi-3.4.4-1.fc38.s390x                                                     
  libgcc-13.0.1-0.1.fc38.s390x                                                  
  libgomp-13.0.1-0.1.fc38.s390x                                                 
  libidn2-2.3.4-1.fc38.s390x                                                    
  libmount-2.38.1-3.fc38.s390x                                                  
  libnghttp2-1.51.0-1.fc38.s390x                                                
  libnsl2-2.0.0-4.fc37.s390x                                                    
  libpkgconf-1.8.0-3.fc37.s390x                                                 
  libpsl-0.21.2-1.fc38.s390x                                                    
  libpwquality-1.4.5-1.fc38.s390x                                               
  libselinux-3.5-0.rc1.1.fc38.1.s390x                                           
  libsemanage-3.5-0.rc1.1.fc38.s390x                                            
  libsepol-3.5-0.rc1.1.fc38.s390x                                               
  libsigsegv-2.14-3.fc37.s390x                                                  
  libsmartcols-2.38.1-3.fc38.s390x                                              
  libssh-0.10.4-2.fc38.s390x                                                    
  libssh-config-0.10.4-2.fc38.noarch                                            
  libstdc++-13.0.1-0.1.fc38.s390x                                               
  libtasn1-4.19.0-1.fc38.s390x                                                  
  libtirpc-1.3.3-0.fc37.s390x                                                   
  libunistring-1.0-2.fc37.s390x                                                 
  libutempter-1.2.1-7.fc37.s390x                                                
  libuuid-2.38.1-3.fc38.s390x                                                   
  libverto-0.3.2-4.fc37.s390x                                                   
  libxcrypt-4.4.33-5.fc38.s390x                                                 
  libxml2-2.10.3-2.fc38.s390x                                                   
  libzstd-1.5.2-3.fc37.s390x                                                    
  lua-libs-5.4.4-7.fc38.s390x                                                   
  lua-srpm-macros-1-7.fc37.noarch                                               
  lz4-libs-1.9.4-1.fc38.s390x                                                   
  mpfr-4.1.1-2.fc38.s390x                                                       
  ncurses-base-6.4-2.20230114.fc38.noarch                                       
  ncurses-libs-6.4-2.20230114.fc38.s390x                                        
  nettle-3.8-2.fc37.s390x                                                       
  nim-srpm-macros-3-7.fc37.noarch                                               
  ocaml-srpm-macros-7-2.fc37.noarch                                             
  openblas-srpm-macros-2-12.fc37.noarch                                         
  openldap-2.6.3-1.fc38.s390x                                                   
  openssl-libs-1:3.0.7-3.fc38.s390x                                             
  p11-kit-0.24.1-5.fc38.s390x                                                   
  p11-kit-trust-0.24.1-5.fc38.s390x                                             
  package-notes-srpm-macros-0.5-6.fc38.noarch                                   
  pam-1.5.2-15.fc38.s390x                                                       
  pam-libs-1.5.2-15.fc38.s390x                                                  
  patch-2.7.6-17.fc37.s390x                                                     
  pcre2-10.42-1.fc38.s390x                                                      
  pcre2-syntax-10.42-1.fc38.noarch                                              
  perl-srpm-macros-1-47.fc38.noarch                                             
  pkgconf-1.8.0-3.fc37.s390x                                                    
  pkgconf-m4-1.8.0-3.fc37.noarch                                                
  pkgconf-pkg-config-1.8.0-3.fc37.s390x                                         
  popt-1.19-1.fc38.s390x                                                        
  publicsuffix-list-dafsa-20221208-1.fc38.noarch                                
  python-srpm-macros-3.11-7.fc38.noarch                                         
  qt5-srpm-macros-5.15.8-1.fc38.noarch                                          
  readline-8.2-2.fc38.s390x                                                     
  redhat-rpm-config-245-1.fc38.noarch                                           
  rpm-4.18.0-9.fc38.s390x                                                       
  rpm-build-4.18.0-9.fc38.s390x                                                 
  rpm-build-libs-4.18.0-9.fc38.s390x                                            
  rpm-libs-4.18.0-9.fc38.s390x                                                  
  rpm-sequoia-1.2.0-1.fc38.s390x                                                
  rpmautospec-rpm-macros-0.3.1-1.fc38.noarch                                    
  rust-srpm-macros-23-1.fc38.noarch                                             
  sed-4.8-11.fc37.s390x                                                         
  setup-2.14.3-1.fc38.noarch                                                    
  shadow-utils-2:4.13-3.fc38.s390x                                              
  sqlite-libs-3.40.1-1.fc38.s390x                                               
  systemd-libs-252.4-598.fc38.s390x                                             
  tar-2:1.34-5.fc38.s390x                                                       
  tzdata-2022g-1.fc38.noarch                                                    
  unzip-6.0-58.fc38.s390x                                                       
  util-linux-2.38.1-3.fc38.s390x                                                
  util-linux-core-2.38.1-3.fc38.s390x                                           
  which-2.21-36.fc38.s390x                                                      
  xxhash-libs-0.8.1-3.fc37.s390x                                                
  xz-5.2.9-1.fc38.s390x                                                         
  xz-libs-5.2.9-1.fc38.s390x                                                    
  zip-3.0-35.fc38.s390x                                                         
  zlib-1.2.13-2.fc38.s390x                                                      
  zstd-1.5.2-3.fc37.s390x                                                       

Complete!
Finish: dnf install
Start: creating root cache
Finish: creating root cache
Finish: chroot init
INFO: Installed packages:
INFO: binutils-2.39-6.fc38.s390x
libverto-0.3.2-4.fc37.s390x
libevent-2.1.12-7.fc37.s390x
libssh-config-0.10.4-2.fc38.noarch
libcurl-7.87.0-4.fc38.s390x
gdb-minimal-12.1-10.fc38.s390x
libsemanage-3.5-0.rc1.1.fc38.s390x
libtasn1-4.19.0-1.fc38.s390x
libnsl2-2.0.0-4.fc37.s390x
basesystem-11-14.fc37.noarch
findutils-4.9.0-2.fc37.s390x
openblas-srpm-macros-2-12.fc37.noarch
ocaml-srpm-macros-7-2.fc37.noarch
libeconf-0.4.0-4.fc37.s390x
jansson-2.13.1-5.fc37.s390x
lz4-libs-1.9.4-1.fc38.s390x
xxhash-libs-0.8.1-3.fc37.s390x
rpm-sequoia-1.2.0-1.fc38.s390x
zstd-1.5.2-3.fc37.s390x
binutils-gold-2.39-6.fc38.s390x
pam-1.5.2-15.fc38.s390x
libmount-2.38.1-3.fc38.s390x
fedora-release-38-0.18.noarch
libgcc-13.0.1-0.1.fc38.s390x
libcap-2.48-5.fc37.s390x
ed-1.19-1.fc38.s390x
info-7.0.1-1.fc38.s390x
libidn2-2.3.4-1.fc38.s390x
go-srpm-macros-3.2.0-1.fc38.noarch
audit-libs-3.0.9-2.fc38.s390x
gpg-pubkey-eb10b464-6202d9c6
glibc-common-2.36.9000-19.fc38.s390x
file-libs-5.42-4.fc37.s390x
rust-srpm-macros-23-1.fc38.noarch
nim-srpm-macros-3-7.fc37.noarch
libcom_err-1.46.5-3.fc37.s390x
readline-8.2-2.fc38.s390x
krb5-libs-1.20.1-6.fc38.s390x
libsepol-3.5-0.rc1.1.fc38.s390x
popt-1.19-1.fc38.s390x
pkgconf-pkg-config-1.8.0-3.fc37.s390x
rpm-4.18.0-9.fc38.s390x
ansible-srpm-macros-1-8.1.fc38.noarch
zip-3.0-35.fc38.s390x
libarchive-3.6.1-3.fc38.s390x
python-srpm-macros-3.11-7.fc38.noarch
cpio-2.13-13.fc38.s390x
libssh-0.10.4-2.fc38.s390x
zlib-1.2.13-2.fc38.s390x
setup-2.14.3-1.fc38.noarch
xz-libs-5.2.9-1.fc38.s390x
qt5-srpm-macros-5.15.8-1.fc38.noarch
rpmautospec-rpm-macros-0.3.1-1.fc38.noarch
libsigsegv-2.14-3.fc37.s390x
gdbm-libs-1.23-2.fc37.s390x
libpsl-0.21.2-1.fc38.s390x
pkgconf-1.8.0-3.fc37.s390x
libacl-2.3.1-4.fc37.s390x
blocker-2-1.fc38.noarch
filesystem-3.18-2.fc37.s390x
publicsuffix-list-dafsa-20221208-1.fc38.noarch
libselinux-3.5-0.rc1.1.fc38.1.s390x
elfutils-default-yama-scope-0.188-3.fc38.noarch
fedora-release-identity-basic-38-0.18.noarch
libnghttp2-1.51.0-1.fc38.s390x
libzstd-1.5.2-3.fc37.s390x
authselect-1.4.2-1.fc38.s390x
glibc-minimal-langpack-2.36.9000-19.fc38.s390x
file-5.42-4.fc37.s390x
sqlite-libs-3.40.1-1.fc38.s390x
curl-7.87.0-4.fc38.s390x
lua-libs-5.4.4-7.fc38.s390x
libcap-ng-0.8.3-4.fc38.s390x
libuuid-2.38.1-3.fc38.s390x
coreutils-9.1-10.fc38.s390x
which-2.21-36.fc38.s390x
pam-libs-1.5.2-15.fc38.s390x
libxml2-2.10.3-2.fc38.s390x
elfutils-libelf-0.188-3.fc38.s390x
libutempter-1.2.1-7.fc37.s390x
elfutils-libs-0.188-3.fc38.s390x
shadow-utils-4.13-3.fc38.s390x
tar-1.34-5.fc38.s390x
systemd-libs-252.4-598.fc38.s390x
p11-kit-0.24.1-5.fc38.s390x
sed-4.8-11.fc37.s390x
crypto-policies-20221215-1.gita4c31a3.fc38.noarch
ncurses-base-6.4-2.20230114.fc38.noarch
elfutils-debuginfod-client-0.188-3.fc38.s390x
elfutils-0.188-3.fc38.s390x
diffutils-3.9-1.fc38.s390x
gmp-6.2.1-3.fc37.s390x
dwz-0.15-1.fc38.s390x
gzip-1.12-2.fc37.s390x
p11-kit-trust-0.24.1-5.fc38.s390x
cracklib-2.9.7-30.fc38.s390x
libpwquality-1.4.5-1.fc38.s390x
pcre2-10.42-1.fc38.s390x
openssl-libs-3.0.7-3.fc38.s390x
fedora-repos-38-0.3.noarch
ca-certificates-2023.2.60-2.fc38.noarch
fedora-repos-rawhide-38-0.3.noarch
rpm-build-libs-4.18.0-9.fc38.s390x
fedora-release-common-38-0.18.noarch
gawk-5.1.1-4.fc37.s390x
libgomp-13.0.1-0.1.fc38.s390x
efi-srpm-macros-5-6.fc37.noarch
keyutils-libs-1.6.1-5.fc37.s390x
libdb-5.3.28-54.fc38.s390x
fedora-gpg-keys-38-0.3.noarch
cyrus-sasl-lib-2.1.28-8.fc38.s390x
libsmartcols-2.38.1-3.fc38.s390x
patch-2.7.6-17.fc37.s390x
debugedit-5.0-5.fc37.s390x
alternatives-1.21-1.fc38.s390x
ncurses-libs-6.4-2.20230114.fc38.s390x
libpkgconf-1.8.0-3.fc37.s390x
package-notes-srpm-macros-0.5-6.fc38.noarch
libfdisk-2.38.1-3.fc38.s390x
openldap-2.6.3-1.fc38.s390x
bzip2-1.0.8-12.fc37.s390x
grep-3.8-2.fc38.s390x
libbrotli-1.0.9-9.fc37.s390x
glibc-gconv-extra-2.36.9000-19.fc38.s390x
authselect-libs-1.4.2-1.fc38.s390x
xz-5.2.9-1.fc38.s390x
libffi-3.4.4-1.fc38.s390x
rpm-build-4.18.0-9.fc38.s390x
libattr-2.5.1-5.fc37.s390x
bzip2-libs-1.0.8-12.fc37.s390x
libtirpc-1.3.3-0.fc37.s390x
libstdc++-13.0.1-0.1.fc38.s390x
pkgconf-m4-1.8.0-3.fc37.noarch
gnat-srpm-macros-5-1.fc38.noarch
coreutils-common-9.1-10.fc38.s390x
glibc-2.36.9000-19.fc38.s390x
nettle-3.8-2.fc37.s390x
gpg-pubkey-5323552a-6112bcdc
bash-5.2.15-1.fc38.s390x
libblkid-2.38.1-3.fc38.s390x
redhat-rpm-config-245-1.fc38.noarch
kernel-srpm-macros-1.0-15.fc37.noarch
unzip-6.0-58.fc38.s390x
util-linux-2.38.1-3.fc38.s390x
util-linux-core-2.38.1-3.fc38.s390x
fonts-srpm-macros-2.0.5-10.fc38.noarch
libunistring-1.0-2.fc37.s390x
rpm-libs-4.18.0-9.fc38.s390x
mpfr-4.1.1-2.fc38.s390x
pcre2-syntax-10.42-1.fc38.noarch
tzdata-2022g-1.fc38.noarch
lua-srpm-macros-1-7.fc37.noarch
ghc-srpm-macros-1.6.0-1.fc38.noarch
fpc-srpm-macros-1.3-6.fc37.noarch
perl-srpm-macros-1-47.fc38.noarch
libxcrypt-4.4.33-5.fc38.s390x
Start: buildsrpm
Start: rpmbuild -bs
Building target platforms: s390x
Building for target s390x
setting SOURCE_DATE_EPOCH=1630540800
Wrote: /builddir/build/SRPMS/golang-github-clbanning-mxj-2.5.5-4.fc38.src.rpm
Finish: rpmbuild -bs
cp: ‘var/lib/mock/fedora-rawhide-s390x-1674446799.127813/root/var/log’: No such file or directory
INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan
INFO: /var/lib/mock/fedora-rawhide-s390x-1674446799.127813/root/var/log/dnf.rpm.log
/var/lib/mock/fedora-rawhide-s390x-1674446799.127813/root/var/log/dnf.librepo.log
/var/lib/mock/fedora-rawhide-s390x-1674446799.127813/root/var/log/dnf.log
Finish: buildsrpm
INFO: Done(/var/lib/copr-rpmbuild/workspace/workdir-4viyzfyy/golang-github-clbanning-mxj/golang-github-clbanning-mxj.spec) Config(child) 1 minutes 48 seconds
INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results
INFO: Cleaning up build root ('cleanup_on_success=True')
Start: clean chroot
INFO: unmounting tmpfs.
Finish: clean chroot
Finish: run
Running (timeout=18000): unbuffer mock --rebuild /var/lib/copr-rpmbuild/results/golang-github-clbanning-mxj-2.5.5-4.fc38.src.rpm --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1674446799.127813 -r /var/lib/copr-rpmbuild/results/configs/child.cfg
INFO: mock.py version 3.5 starting (python version = 3.11.0, NVR = mock-3.5-1.fc37)...
Start(bootstrap): init plugins
INFO: tmpfs initialized
INFO: selinux enabled
INFO: chroot_scan: initialized
INFO: compress_logs: initialized
Finish(bootstrap): init plugins
Start: init plugins
INFO: tmpfs initialized
INFO: selinux enabled
INFO: chroot_scan: initialized
INFO: compress_logs: initialized
Finish: init plugins
INFO: Signal handler active
Start: run
INFO: Start(/var/lib/copr-rpmbuild/results/golang-github-clbanning-mxj-2.5.5-4.fc38.src.rpm)  Config(fedora-rawhide-s390x)
Start: clean chroot
Finish: clean chroot
Start(bootstrap): chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-s390x-bootstrap-1674446799.127813/root.
INFO: reusing tmpfs at /var/lib/mock/fedora-rawhide-s390x-bootstrap-1674446799.127813/root.
INFO: calling preinit hooks
INFO: enabled root cache
INFO: enabled package manager cache
Start(bootstrap): cleaning package manager metadata
Finish(bootstrap): cleaning package manager metadata
INFO: enabled HW Info plugin
Mock Version: 3.5
INFO: Mock Version: 3.5
Finish(bootstrap): chroot init
Start: chroot init
INFO: mounting tmpfs at /var/lib/mock/fedora-rawhide-s390x-1674446799.127813/root.
INFO: calling preinit hooks
INFO: enabled root cache
Start: unpacking root cache
Finish: unpacking root cache
INFO: enabled package manager cache
Start: cleaning package manager metadata
Finish: cleaning package manager metadata
INFO: enabled HW Info plugin
Mock Version: 3.5
INFO: Mock Version: 3.5
Start: dnf update
No matches found for the following disable plugin patterns: local, spacewalk, versionlock
Copr repository                                 882  B/s | 3.3 kB     00:03    
Copr repository                                 311 kB/s | 679 kB     00:02    
Additional repo https_kojipkgs_fedoraproject_or 6.5 kB/s | 3.8 kB     00:00    
fedora                                          7.0 kB/s | 6.3 kB     00:00    
Dependencies resolved.
Nothing to do.
Complete!
Finish: dnf update
Finish: chroot init
Start: build phase for golang-github-clbanning-mxj-2.5.5-4.fc38.src.rpm
Start: build setup for golang-github-clbanning-mxj-2.5.5-4.fc38.src.rpm
Building target platforms: s390x
Building for target s390x
setting SOURCE_DATE_EPOCH=1630540800
Wrote: /builddir/build/SRPMS/golang-github-clbanning-mxj-2.5.5-4.fc38.src.rpm
No matches found for the following disable plugin patterns: local, spacewalk, versionlock
Copr repository                                 8.6 kB/s | 3.3 kB     00:00    
Copr repository                                 345 kB/s | 680 kB     00:01    
Additional repo https_kojipkgs_fedoraproject_or 6.4 kB/s | 3.8 kB     00:00    
fedora                                           10 kB/s | 6.3 kB     00:00    
Package blocker-2-1.fc38.noarch is already installed.
Dependencies resolved.
===========================================================================================================================================
 Package                   Arch    Version                 Repository                                                                  Size
===========================================================================================================================================
Installing:
 go-rpm-macros             s390x   1:3.2.0-1.fc38          copr_base                                                                   36 k
Installing dependencies:
 annobin-docs              noarch  11.06-2.fc38            https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   93 k
 annobin-plugin-gcc        s390x   11.06-2.fc38            https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  889 k
 cpp                       s390x   13.0.1-0.1.fc38         https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  8.9 M
 expat                     s390x   2.5.0-1.fc38            https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  108 k
 gc                        s390x   8.2.2-1.fc38            https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  106 k
 gcc                       s390x   13.0.1-0.1.fc38         https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   28 M
 gcc-plugin-annobin        s390x   13.0.1-0.1.fc38         https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   29 k
 glibc-devel               s390x   2.36.9000-19.fc38       https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   51 k
 glibc-headers-s390        noarch  2.36.9000-19.fc38       https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  442 k
 go-filesystem             s390x   1:3.2.0-1.fc38          copr_base                                                                  9.2 k
 golang                    s390x   1.20~rc3-2.fc38         https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  598 k
 golang-bin                s390x   1.20~rc3-2.fc38         https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   57 M
 golang-src                noarch  1.20~rc3-2.fc38         https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   11 M
 golist                    s390x   0.10.1-11.fc37          https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  1.4 M
 guile22                   s390x   2.2.7-6.fc37            https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  6.4 M
 kernel-headers            s390x   6.2.0-0.rc4.git0.1.fc38 https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  1.4 M
 libasan                   s390x   13.0.1-0.1.fc38         https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  493 k
 libatomic                 s390x   13.0.1-0.1.fc38         https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   18 k
 libb2                     s390x   0.98.1-7.fc37           https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   26 k
 libmpc                    s390x   1.3.1-1.fc38            https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   70 k
 libtool-ltdl              s390x   2.4.7-5.fc38            https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   38 k
 libubsan                  s390x   13.0.1-0.1.fc38         https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  203 k
 libxcrypt-devel           s390x   4.4.33-5.fc38           https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   30 k
 make                      s390x   1:4.4-1.fc38            https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  592 k
 mpdecimal                 s390x   2.5.1-4.fc37            https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  104 k
 python-pip-wheel          noarch  22.3.1-1.fc38           https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  1.4 M
 python-setuptools-wheel   noarch  65.5.1-1.fc38           https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  715 k
 python3                   s390x   3.11.1-3.fc38           https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch   27 k
 python3-libs              s390x   3.11.1-3.fc38           https_kojipkgs_fedoraproject_org_repos_f_releasever_build_latest_basearch  9.1 M

Transaction Summary
===========================================================================================================================================
Install  30 Packages

Total size: 129 M
Installed size: 413 M
Downloading Packages:
[SKIPPED] go-filesystem-3.2.0-1.fc38.s390x.rpm: Already downloaded             
[SKIPPED] go-rpm-macros-3.2.0-1.fc38.s390x.rpm: Already downloaded             
[SKIPPED] annobin-docs-11.06-2.fc38.noarch.rpm: Already downloaded             
[SKIPPED] annobin-plugin-gcc-11.06-2.fc38.s390x.rpm: Already downloaded        
[SKIPPED] cpp-13.0.1-0.1.fc38.s390x.rpm: Already downloaded                    
[SKIPPED] expat-2.5.0-1.fc38.s390x.rpm: Already downloaded                     
[SKIPPED] gc-8.2.2-1.fc38.s390x.rpm: Already downloaded                        
[SKIPPED] gcc-13.0.1-0.1.fc38.s390x.rpm: Already downloaded                    
[SKIPPED] gcc-plugin-annobin-13.0.1-0.1.fc38.s390x.rpm: Already downloaded     
[SKIPPED] glibc-devel-2.36.9000-19.fc38.s390x.rpm: Already downloaded          
[SKIPPED] glibc-headers-s390-2.36.9000-19.fc38.noarch.rpm: Already downloaded  
[SKIPPED] golang-1.20~rc3-2.fc38.s390x.rpm: Already downloaded                 
[SKIPPED] golang-bin-1.20~rc3-2.fc38.s390x.rpm: Already downloaded             
[SKIPPED] golang-src-1.20~rc3-2.fc38.noarch.rpm: Already downloaded            
[SKIPPED] golist-0.10.1-11.fc37.s390x.rpm: Already downloaded                  
[SKIPPED] guile22-2.2.7-6.fc37.s390x.rpm: Already downloaded                   
[SKIPPED] kernel-headers-6.2.0-0.rc4.git0.1.fc38.s390x.rpm: Already downloaded 
[SKIPPED] libasan-13.0.1-0.1.fc38.s390x.rpm: Already downloaded                
[SKIPPED] libatomic-13.0.1-0.1.fc38.s390x.rpm: Already downloaded              
[SKIPPED] libb2-0.98.1-7.fc37.s390x.rpm: Already downloaded                    
[SKIPPED] libmpc-1.3.1-1.fc38.s390x.rpm: Already downloaded                    
[SKIPPED] libtool-ltdl-2.4.7-5.fc38.s390x.rpm: Already downloaded              
[SKIPPED] libubsan-13.0.1-0.1.fc38.s390x.rpm: Already downloaded               
[SKIPPED] libxcrypt-devel-4.4.33-5.fc38.s390x.rpm: Already downloaded          
[SKIPPED] make-4.4-1.fc38.s390x.rpm: Already downloaded                        
[SKIPPED] mpdecimal-2.5.1-4.fc37.s390x.rpm: Already downloaded                 
[SKIPPED] python-pip-wheel-22.3.1-1.fc38.noarch.rpm: Already downloaded        
[SKIPPED] python-setuptools-wheel-65.5.1-1.fc38.noarch.rpm: Already downloaded 
[SKIPPED] python3-3.11.1-3.fc38.s390x.rpm: Already downloaded                  
[SKIPPED] python3-libs-3.11.1-3.fc38.s390x.rpm: Already downloaded             
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Running scriptlet: golang-1.20~rc3-2.fc38.s390x                           1/1 
  Preparing        :                                                        1/1 
  Installing       : libmpc-1.3.1-1.fc38.s390x                             1/30 
  Installing       : cpp-13.0.1-0.1.fc38.s390x                             2/30 
  Installing       : python-setuptools-wheel-65.5.1-1.fc38.noarch          3/30 
  Installing       : python-pip-wheel-22.3.1-1.fc38.noarch                 4/30 
  Installing       : mpdecimal-2.5.1-4.fc37.s390x                          5/30 
  Installing       : libubsan-13.0.1-0.1.fc38.s390x                        6/30 
  Installing       : libtool-ltdl-2.4.7-5.fc38.s390x                       7/30 
  Installing       : libb2-0.98.1-7.fc37.s390x                             8/30 
  Installing       : libatomic-13.0.1-0.1.fc38.s390x                       9/30 
  Installing       : libasan-13.0.1-0.1.fc38.s390x                        10/30 
  Installing       : kernel-headers-6.2.0-0.rc4.git0.1.fc38.s390x         11/30 
  Installing       : golist-0.10.1-11.fc37.s390x                          12/30 
  Installing       : golang-src-1.20~rc3-2.fc38.noarch                    13/30 
  Installing       : glibc-headers-s390-2.36.9000-19.fc38.noarch          14/30 
  Installing       : libxcrypt-devel-4.4.33-5.fc38.s390x                  15/30 
  Installing       : glibc-devel-2.36.9000-19.fc38.s390x                  16/30 
  Installing       : gc-8.2.2-1.fc38.s390x                                17/30 
  Installing       : guile22-2.2.7-6.fc37.s390x                           18/30 
  Installing       : make-1:4.4-1.fc38.s390x                              19/30 
  Installing       : gcc-13.0.1-0.1.fc38.s390x                            20/30 
  Running scriptlet: gcc-13.0.1-0.1.fc38.s390x                            20/30 
  Installing       : golang-1.20~rc3-2.fc38.s390x                         21/30 
  Installing       : golang-bin-1.20~rc3-2.fc38.s390x                     22/30 
  Running scriptlet: golang-bin-1.20~rc3-2.fc38.s390x                     22/30 
  Installing       : expat-2.5.0-1.fc38.s390x                             23/30 
  Installing       : python3-3.11.1-3.fc38.s390x                          24/30 
  Installing       : python3-libs-3.11.1-3.fc38.s390x                     25/30 
  Installing       : annobin-docs-11.06-2.fc38.noarch                     26/30 
  Installing       : go-filesystem-1:3.2.0-1.fc38.s390x                   27/30 
  Installing       : go-rpm-macros-1:3.2.0-1.fc38.s390x                   28/30 
  Installing       : annobin-plugin-gcc-11.06-2.fc38.s390x                29/30 
  Running scriptlet: annobin-plugin-gcc-11.06-2.fc38.s390x                29/30 
  Installing       : gcc-plugin-annobin-13.0.1-0.1.fc38.s390x             30/30 
  Running scriptlet: gcc-plugin-annobin-13.0.1-0.1.fc38.s390x             30/30 
  Verifying        : go-filesystem-1:3.2.0-1.fc38.s390x                    1/30 
  Verifying        : go-rpm-macros-1:3.2.0-1.fc38.s390x                    2/30 
  Verifying        : annobin-docs-11.06-2.fc38.noarch                      3/30 
  Verifying        : annobin-plugin-gcc-11.06-2.fc38.s390x                 4/30 
  Verifying        : cpp-13.0.1-0.1.fc38.s390x                             5/30 
  Verifying        : expat-2.5.0-1.fc38.s390x                              6/30 
  Verifying        : gc-8.2.2-1.fc38.s390x                                 7/30 
  Verifying        : gcc-13.0.1-0.1.fc38.s390x                             8/30 
  Verifying        : gcc-plugin-annobin-13.0.1-0.1.fc38.s390x              9/30 
  Verifying        : glibc-devel-2.36.9000-19.fc38.s390x                  10/30 
  Verifying        : glibc-headers-s390-2.36.9000-19.fc38.noarch          11/30 
  Verifying        : golang-1.20~rc3-2.fc38.s390x                         12/30 
  Verifying        : golang-bin-1.20~rc3-2.fc38.s390x                     13/30 
  Verifying        : golang-src-1.20~rc3-2.fc38.noarch                    14/30 
  Verifying        : golist-0.10.1-11.fc37.s390x                          15/30 
  Verifying        : guile22-2.2.7-6.fc37.s390x                           16/30 
  Verifying        : kernel-headers-6.2.0-0.rc4.git0.1.fc38.s390x         17/30 
  Verifying        : libasan-13.0.1-0.1.fc38.s390x                        18/30 
  Verifying        : libatomic-13.0.1-0.1.fc38.s390x                      19/30 
  Verifying        : libb2-0.98.1-7.fc37.s390x                            20/30 
  Verifying        : libmpc-1.3.1-1.fc38.s390x                            21/30 
  Verifying        : libtool-ltdl-2.4.7-5.fc38.s390x                      22/30 
  Verifying        : libubsan-13.0.1-0.1.fc38.s390x                       23/30 
  Verifying        : libxcrypt-devel-4.4.33-5.fc38.s390x                  24/30 
  Verifying        : make-1:4.4-1.fc38.s390x                              25/30 
  Verifying        : mpdecimal-2.5.1-4.fc37.s390x                         26/30 
  Verifying        : python-pip-wheel-22.3.1-1.fc38.noarch                27/30 
  Verifying        : python-setuptools-wheel-65.5.1-1.fc38.noarch         28/30 
  Verifying        : python3-3.11.1-3.fc38.s390x                          29/30 
  Verifying        : python3-libs-3.11.1-3.fc38.s390x                     30/30 

Installed:
  annobin-docs-11.06-2.fc38.noarch                                              
  annobin-plugin-gcc-11.06-2.fc38.s390x                                         
  cpp-13.0.1-0.1.fc38.s390x                                                     
  expat-2.5.0-1.fc38.s390x                                                      
  gc-8.2.2-1.fc38.s390x                                                         
  gcc-13.0.1-0.1.fc38.s390x                                                     
  gcc-plugin-annobin-13.0.1-0.1.fc38.s390x                                      
  glibc-devel-2.36.9000-19.fc38.s390x                                           
  glibc-headers-s390-2.36.9000-19.fc38.noarch                                   
  go-filesystem-1:3.2.0-1.fc38.s390x                                            
  go-rpm-macros-1:3.2.0-1.fc38.s390x                                            
  golang-1.20~rc3-2.fc38.s390x                                                  
  golang-bin-1.20~rc3-2.fc38.s390x                                              
  golang-src-1.20~rc3-2.fc38.noarch                                             
  golist-0.10.1-11.fc37.s390x                                                   
  guile22-2.2.7-6.fc37.s390x                                                    
  kernel-headers-6.2.0-0.rc4.git0.1.fc38.s390x                                  
  libasan-13.0.1-0.1.fc38.s390x                                                 
  libatomic-13.0.1-0.1.fc38.s390x                                               
  libb2-0.98.1-7.fc37.s390x                                                     
  libmpc-1.3.1-1.fc38.s390x                                                     
  libtool-ltdl-2.4.7-5.fc38.s390x                                               
  libubsan-13.0.1-0.1.fc38.s390x                                                
  libxcrypt-devel-4.4.33-5.fc38.s390x                                           
  make-1:4.4-1.fc38.s390x                                                       
  mpdecimal-2.5.1-4.fc37.s390x                                                  
  python-pip-wheel-22.3.1-1.fc38.noarch                                         
  python-setuptools-wheel-65.5.1-1.fc38.noarch                                  
  python3-3.11.1-3.fc38.s390x                                                   
  python3-libs-3.11.1-3.fc38.s390x                                              

Complete!
Finish: build setup for golang-github-clbanning-mxj-2.5.5-4.fc38.src.rpm
Start: rpmbuild golang-github-clbanning-mxj-2.5.5-4.fc38.src.rpm
Building target platforms: s390x
Building for target s390x
setting SOURCE_DATE_EPOCH=1630540800
Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.UHOBXd
+ umask 022
+ cd /builddir/build/BUILD
+ cd /builddir/build/BUILD
+ rm -rf mxj-2.5.5
+ /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/mxj-2.5.5.tar.gz
+ STATUS=0
+ '[' 0 -ne 0 ']'
+ cd mxj-2.5.5
+ /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w .
+ rm -fr /builddir/build/BUILD/mxj-2.5.5/vendor
+ [[ ! -e /builddir/build/BUILD/mxj-2.5.5/_build/bin ]]
+ install -m 0755 -vd /builddir/build/BUILD/mxj-2.5.5/_build/bin
install: creating directory '/builddir/build/BUILD/mxj-2.5.5/_build'
install: creating directory '/builddir/build/BUILD/mxj-2.5.5/_build/bin'
+ export GOPATH=/builddir/build/BUILD/mxj-2.5.5/_build:/usr/share/gocode
+ GOPATH=/builddir/build/BUILD/mxj-2.5.5/_build:/usr/share/gocode
+ [[ ! -e /builddir/build/BUILD/mxj-2.5.5/_build/src/github.com/clbanning/mxj ]]
++ dirname /builddir/build/BUILD/mxj-2.5.5/_build/src/github.com/clbanning/mxj
+ install -m 0755 -vd /builddir/build/BUILD/mxj-2.5.5/_build/src/github.com/clbanning
install: creating directory '/builddir/build/BUILD/mxj-2.5.5/_build/src'
install: creating directory '/builddir/build/BUILD/mxj-2.5.5/_build/src/github.com'
install: creating directory '/builddir/build/BUILD/mxj-2.5.5/_build/src/github.com/clbanning'
+ ln -fs /builddir/build/BUILD/mxj-2.5.5 /builddir/build/BUILD/mxj-2.5.5/_build/src/github.com/clbanning/mxj
+ cd /builddir/build/BUILD/mxj-2.5.5/_build/src/github.com/clbanning/mxj
+ rm -rf deprecate/
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.8aAj6r
+ umask 022
+ cd /builddir/build/BUILD
+ '[' /builddir/build/BUILDROOT/golang-github-clbanning-mxj-2.5.5-4.fc38.s390x '!=' / ']'
+ rm -rf /builddir/build/BUILDROOT/golang-github-clbanning-mxj-2.5.5-4.fc38.s390x
++ dirname /builddir/build/BUILDROOT/golang-github-clbanning-mxj-2.5.5-4.fc38.s390x
+ mkdir -p /builddir/build/BUILDROOT
+ mkdir /builddir/build/BUILDROOT/golang-github-clbanning-mxj-2.5.5-4.fc38.s390x
+ cd mxj-2.5.5
+ cd /builddir/build/BUILD/mxj-2.5.5/_build/src/github.com/clbanning/mxj
+ IFS=
+ gosupfiles=
+ mapfile -t gosupfilesA
+ go-rpm-integration install -i github.com/clbanning/mxj -b /builddir/build/BUILD/mxj-2.5.5/_build/bin -s /builddir/build/BUILD/mxj-2.5.5/_build -o golang-github-clbanning-mxj-devel.file-list -O /builddir/build/BUILD/mxj-2.5.5 -V 2.5.5-4.fc38 -p /builddir/build/BUILDROOT/golang-github-clbanning-mxj-2.5.5-4.fc38.s390x -g /usr/share/gocode -r '.*example.*'
Installing: github.com/clbanning/mxj
+ IFS=
+++ realpath -e --relative-base=. examples readme.md x2j-wrapper/README
+++ sort -u
++ listfiles_include='examples
readme.md
x2j-wrapper/README'
++ echo 'examples
readme.md
x2j-wrapper/README'
+ godocs='examples
readme.md
x2j-wrapper/README'
+ [[ -n examples
readme.md
x2j-wrapper/README ]]
+ IFS=
+ read -r f
+ echo %doc '"examples"'
+ IFS=
+ read -r f
+ echo %doc '"readme.md"'
+ IFS=
+ read -r f
+ echo %doc '"x2j-wrapper/README"'
+ IFS=
+ read -r f
+ IFS=
+++ realpath -e --relative-base=. LICENSE x2j-wrapper/LICENSE
+++ sort -u
++ listfiles_include='LICENSE
x2j-wrapper/LICENSE'
++ echo 'LICENSE
x2j-wrapper/LICENSE'
+ golicenses='LICENSE
x2j-wrapper/LICENSE'
+ [[ -n LICENSE
x2j-wrapper/LICENSE ]]
+ IFS=
+ read -r f
+ echo %license '"LICENSE"'
+ IFS=
+ read -r f
+ echo %license '"x2j-wrapper/LICENSE"'
+ IFS=
+ read -r f
+ /usr/lib/rpm/check-buildroot
+ /usr/lib/rpm/redhat/brp-ldconfig
+ /usr/lib/rpm/brp-compress
+ /usr/lib/rpm/brp-strip /usr/bin/strip
+ /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump
+ /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip
+ /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip
+ /usr/lib/rpm/check-rpaths
+ /usr/lib/rpm/redhat/brp-mangle-shebangs
+ /usr/lib/rpm/brp-remove-la-files
+ env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j2
+ /usr/lib/rpm/redhat/brp-python-hardlink
Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.uVLvhY
+ umask 022
+ cd /builddir/build/BUILD
+ cd mxj-2.5.5
+ LDFLAGS=' -X github.com/clbanning/mxj/version=2.5.5'
+ GO_TEST_FLAGS='-buildmode pie -compiler gc'
+ GO_TEST_EXT_LD_FLAGS='-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes '
+ go-rpm-integration check -i github.com/clbanning/mxj -b /builddir/build/BUILD/mxj-2.5.5/_build/bin -s /builddir/build/BUILD/mxj-2.5.5/_build -V 2.5.5-4.fc38 -p /builddir/build/BUILDROOT/golang-github-clbanning-mxj-2.5.5-4.fc38.s390x -g /usr/share/gocode -r '.*example.*'
Testing    in: /builddir/build/BUILD/mxj-2.5.5/_build/src
         PATH: /builddir/build/BUILD/mxj-2.5.5/_build/bin:/builddir/.local/bin:/builddir/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin
       GOPATH: /builddir/build/BUILD/mxj-2.5.5/_build:/usr/share/gocode
  GO111MODULE: off
      command: go test -buildmode pie -compiler gc -ldflags " -X github.com/clbanning/mxj/version=2.5.5 -extldflags '-Wl,-z,relro -Wl,--as-needed  -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1  -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes '"
      testing: github.com/clbanning/mxj
github.com/clbanning/mxj

----------------  anyxml_test.go ...
[]->x: <doc><somekey>somevalue</somekey><somekey>somevalue</somekey><element><somekey>somevalue</somekey><someotherkey>someothervalue</someotherkey></element><element>string</element><element>3.14159265</element><element>true</element></doc>
a->x: <doc><element>try</element><element>this</element><element>3.14159265</element><element>true</element></doc>
a->x: <myRootTag><myElementTag>try</myElementTag><myElementTag>this</myElementTag><myElementTag>3.14159265</myElementTag><myElementTag>true</myElementTag></myRootTag>
f->x: <doc>3.14159625</doc>
s->x: <MyStruct><somekey>somevalue</somekey><floatval>3.1415963</floatval></MyStruct>
[]->x:
 <doc>
  <somekey>somevalue</somekey>
  <somekey>somevalue</somekey>
  <element>
    <somekey>somevalue</somekey>
    <someotherkey>someothervalue</someotherkey>
  </element>
  <element>string</element>
  <element>3.14159265</element>
  <element>true</element>
</doc>
a->x:
 <doc>
  <element>try</element>
  <element>this</element>
  <element>3.14159265</element>
  <element>true</element>
</doc>
f->x:
 <doc>3.14159625</doc>
f->x:
 <myRootTag>3.14159625</myRootTag>
s->x:
 <MyStruct>
  <somekey>somevalue</somekey>
  <floatval>3.1415963</floatval>
</MyStruct>
----------------- TestPrefixDefault ...
----------------- TestPrefixNoHyphen ...
----------------- TestPrefixUnderscore ...
----------------- TestPrefixAt ...
----------------- TestMarshalPrefixDefault ...
<doc>
  <elem1 attr1="this" attr2="is">a test</elem1>
  <elem2 attr1="this" attr2="is not">a test</elem2>
</doc>
----------------- TestMarshalPrefixNoHyphen ...
x: <doc>
  <elem1>a test
    <attr1>this</attr1>
    <attr2>is</attr2>
  </elem1>
  <elem2>a test
    <attr1>this</attr1>
    <attr2>is not</attr2>
  </elem2>
</doc>
----------------- TestMarshalPrefixUnderscore ...
<doc>
  <elem1 attr1="this" attr2="is">a test</elem1>
  <elem2 attr1="this" attr2="is not">a test</elem2>
</doc>

---------------- badxml_test.go
TestBadXml ...
m: map[Allitems:map[Item:[ map[description:Some description goes here. link:http://www.something.com]]]]
m: <Allitems><Item/><Item><description>Some description goes here.</description><link>http://www.something.com</link></Item></Allitems>
TestBadXmlSeq ...
m: map[Allitems:map[Item:[map[#seq:0 #text:] map[#seq:1 description:map[#seq:1 #text:Some description goes here.] link:map[#seq:0 #text:http://www.something.com]]]]]
m: <Allitems><Item/><Item><link>http://www.something.com</link><description>Some description goes here.</description></Item></Allitems>
TestBadXmlReader ...
m: map[Allitems:map[Item:[ map[description:Some description goes here. link:http://www.something.com]]]]
m: <Allitems><Item/><Item><description>Some description goes here.</description><link>http://www.something.com</link></Item></Allitems>
TestBadXmlSeqReader ...
m: map[Allitems:map[Item:[map[#seq:0 #text:] map[#seq:1 description:map[#seq:1 #text:Some description goes here.] link:map[#seq:0 #text:http://www.something.com]]]]]
m: <Allitems><Item/><Item><link>http://www.something.com</link><description>Some description goes here.</description></Item></Allitems>

--------------- bom_test.go
TestBom ...
TestBomData ...
m: map[Allitems:map[Item:[ map[description:Some description goes here. link:http://www.something.com]]]]
m: <Allitems><Item/><Item><description>Some description goes here.</description><link>http://www.something.com</link></Item></Allitems>
TestBomDataSeq ...
m: map[Allitems:map[Item:[map[#seq:0 #text:] map[#seq:1 description:map[#seq:1 #text:Some description goes here.] link:map[#seq:0 #text:http://www.something.com]]]]]
m: <Allitems><Item/><Item><link>http://www.something.com</link><description>Some description goes here.</description></Item></Allitems>
TestBomDataReader ...
m: map[Allitems:map[Item:[ map[description:Some description goes here. link:http://www.something.com]]]]
m: <Allitems><Item/><Item><description>Some description goes here.</description><link>http://www.something.com</link></Item></Allitems>
TestBomDataSeqReader ...
m: map[Allitems:map[Item:[map[#seq:0 #text:] map[#seq:1 description:map[#seq:1 #text:Some description goes here.] link:map[#seq:0 #text:http://www.something.com]]]]]
m: <Allitems><Item/><Item><link>http://www.something.com</link><description>Some description goes here.</description></Item></Allitems>

----------------  bulk_test.go ...
XmlReader, xmldata:
 
<book>
	<author>William H. Gaddis</author>
	<title>The Recognitions</title>
	<review>One of the seminal American novels of the 20th century.</review>
</book>
<book>
	<author>William H. Gaddis</author>
	<title>JR</title>
	<review>Won the National Book Award.</end_tag_error>
</book>
<book>
	<author>Austin Tappan Wright</author>
	<title>Islandia</title>
	<review>An example of earlier 20th century American utopian fiction.</review>
</book>
<book>
	<author>John Hawkes</author>
	<title>The Beetle Leg</title>
	<review>A lyrical novel about the construction of Ft. Peck Dam in Montana.</review>
</book>
<book>
	<author>
		<first_name>T.E.</first_name>
		<last_name>Porter</last_name>
	</author>
	<title>King's Day</title>
	<review>A magical novella.</review>
</book>
XmlReader, result :
 {
  "book": {
    "author": "William H. Gaddis",
    "review": "One of the seminal American novels of the 20th century.",
    "title": "The Recognitions"
  }
}
{
  "book": {
    "author": "Austin Tappan Wright",
    "review": "An example of earlier 20th century American utopian fiction.",
    "title": "Islandia"
  }
}
{
  "book": {
    "author": "John Hawkes",
    "review": "A lyrical novel about the construction of Ft. Peck Dam in Montana.",
    "title": "The Beetle Leg"
  }
}
{
  "book": {
    "author": {
      "first_name": "T.E.",
      "last_name": "Porter"
    },
    "review": "A magical novella.",
    "title": "King's Day"
  }
}

XmlReader, errors :
 [xmlReader: 2] xml.Decoder.Token() - XML syntax error on line 5: element <review> closed by </end_tag_error>
[xmlReader: 3] xml.Decoder.Token() - XML syntax error on line 2: unexpected end element </book>

JsonReader, jsondata:
 
 {"book":{"author":"William H. Gaddis","review":"One of the great seminal American novels of the 20th century.","title":"The Recognitions"}}
{"book":{"author":"Austin Tappan Wright","review":"An example of earlier 20th century American utopian fiction.","title":"Islandia"}}
{"book":{"author":"John Hawkes","review":"A lyrical novel about the construction of Ft. Peck Dam in Montana.","title":"The Beetle Leg"}}
{"book":{"author":{"first_name":"T.E.","last_name":"Porter"},"review":"A magical novella.","title":"King's Day"}}
{ "here":"we", "put":"in", "an":error }
JsonReader, result  :
   <book>
    <author>William H. Gaddis</author>
    <review>One of the great seminal American novels of the 20th century.</review>
    <title>The Recognitions</title>
  </book>
  <book>
    <author>Austin Tappan Wright</author>
    <review>An example of earlier 20th century American utopian fiction.</review>
    <title>Islandia</title>
  </book>
  <book>
    <author>John Hawkes</author>
    <review>A lyrical novel about the construction of Ft. Peck Dam in Montana.</review>
    <title>The Beetle Leg</title>
  </book>
  <book>
    <author>
      <first_name>T.E.</first_name>
      <last_name>Porter</last_name>
    </author>
    <review>A magical novella.</review>
    <title>King's Day</title>
  </book>

JsonReader, errors :
 [jsonReader: 5] invalid character 'e' looking for beginning of value


----------------  bulkraw_test.go ...
XmlReaderRaw, xmldata:
 
<book>
	<author>William H. Gaddis</author>
	<title>The Recognitions</title>
	<review>One of the seminal American novels of the 20th century.</review>
</book>
<book>
	<author>William H. Gaddis</author>
	<title>JR</title>
	<review>Won the National Book Award.</end_tag_error>
</book>
<book>
	<author>Austin Tappan Wright</author>
	<title>Islandia</title>
	<review>An example of earlier 20th century American utopian fiction.</review>
</book>
<book>
	<author>John Hawkes</author>
	<title>The Beetle Leg</title>
	<review>A lyrical novel about the construction of Ft. Peck Dam in Montana.</review>
</book>
<book>
	<author>
		<first_name>T.E.</first_name>
		<last_name>Porter</last_name>
	</author>
	<title>King's Day</title>
	<review>A magical novella.</review>
</book>
XmlReaderRaw, result :
 {
  "book": {
    "author": "William H. Gaddis",
    "review": "One of the seminal American novels of the 20th century.",
    "title": "The Recognitions"
  }
}
{
  "book": {
    "author": "Austin Tappan Wright",
    "review": "An example of earlier 20th century American utopian fiction.",
    "title": "Islandia"
  }
}
{
  "book": {
    "author": "John Hawkes",
    "review": "A lyrical novel about the construction of Ft. Peck Dam in Montana.",
    "title": "The Beetle Leg"
  }
}
{
  "book": {
    "author": {
      "first_name": "T.E.",
      "last_name": "Porter"
    },
    "review": "A magical novella.",
    "title": "King's Day"
  }
}

XmlReaderRaw, errors :
 [xmlReader: 2] xml.Decoder.Token() - XML syntax error on line 5: element <review> closed by </end_tag_error>

<book>
	<author>William H. Gaddis</author>
	<title>JR</title>
	<review>Won the National Book Award.</end_tag_error>
[xmlReader: 3] xml.Decoder.Token() - XML syntax error on line 2: unexpected end element </book>

</book>

JsonReaderRaw, jsondata:
 
 {"book":{"author":"William H. Gaddis","review":"One of the great seminal American novels of the 20th century.","title":"The Recognitions"}}
{"book":{"author":"Austin Tappan Wright","review":"An example of earlier 20th century American utopian fiction.","title":"Islandia"}}
{"book":{"author":"John Hawkes","review":"A lyrical novel about the construction of Ft. Peck Dam in Montana.","title":"The Beetle Leg"}}
{"book":{"author":{"first_name":"T.E.","last_name":"Porter"},"review":"A magical novella.","title":"King's Day"}}
{ "here":"we", "put":"in", "an":error }
JsonReaderRaw, result  :
   <book>
    <author>William H. Gaddis</author>
    <review>One of the great seminal American novels of the 20th century.</review>
    <title>The Recognitions</title>
  </book>
  <book>
    <author>Austin Tappan Wright</author>
    <review>An example of earlier 20th century American utopian fiction.</review>
    <title>Islandia</title>
  </book>
  <book>
    <author>John Hawkes</author>
    <review>A lyrical novel about the construction of Ft. Peck Dam in Montana.</review>
    <title>The Beetle Leg</title>
  </book>
  <book>
    <author>
      <first_name>T.E.</first_name>
      <last_name>Porter</last_name>
    </author>
    <review>A magical novella.</review>
    <title>King's Day</title>
  </book>

JsonReaderRaw, errors :
 [jsonReader: 5] invalid character 'e' looking for beginning of value
{"here":"we","put":"in","an":error}


cast_test.go ----------
------------ TestCastDefault ...
mxj.Map{"doc":map[string]interface {}{"bool":map[string]interface {}{"T":"T", "f":"f", "false":"FALSE", "true":"true"}, "float":"3.14159625", "int":"2019", "string":"string"}}
------------ TestCastTrue ...
mxj.Map{"doc":map[string]interface {}{"bool":map[string]interface {}{"T":true, "f":false, "false":false, "true":true}, "float":3.14159625, "int":2019, "string":"string"}}
------------ TestSetCheckTagToSkipFunc ...
mxj.Map{"doc":map[string]interface {}{"bool":map[string]interface {}{"T":true, "f":false, "false":"FALSE", "true":true}, "float":3.14159625, "int":"2019", "string":"string"}}
------------ TestCastValuesToFloat(false) ...
mxj.Map{"doc":map[string]interface {}{"bool":map[string]interface {}{"T":true, "f":false, "false":"FALSE", "true":true}, "float":"3.14159625", "int":"2019", "string":"string"}}
------------ TestCastValuesToBool(false) ...
mxj.Map{"doc":map[string]interface {}{"bool":map[string]interface {}{"T":"T", "f":"f", "false":"FALSE", "true":"true"}, "float":3.14159625, "int":"2019", "string":"string"}}

================== TestEscapeChars
 s: "'<>&
ss: &quot;&apos;&lt;&gt;&amp;
================== TestXMLEscapeChars
s: <doc>&quot;&apos;&lt;&gt;&amp;</doc>
m: <doc>
  <mychars>&quot;&apos;&lt;&gt;&amp;</mychars>
</doc>
================== TestXMLEscapeChars2
<doc><simple attr1="an attribute">&quot;&apos;&lt;&gt;&amp;</simple></doc>
map[doc:map[simple:map[#text:"'<>& _attr1:an attribute]]]
mv: <doc>
  <simple attr1="an attribute">&quot;&apos;&lt;&gt;&amp;</simple>
</doc>
================== TestXMLSeqEscapeChars
data: 
		<doc>
			<shortDescription>&gt;0-2y</shortDescription>
		</doc>
m: map[doc:map[shortDescription:map[#seq:0 #text:>0-2y]]]
m: <doc>
  <shortDescription>&gt;0-2y</shortDescription>
</doc>
================== TestXMLSeqEscapeChars2
data: 
		<doc>
			<shortDescription test="&amp;something here">&gt;0-2y</shortDescription>
			<shortDescription test="something there" quote="&quot;">&lt;10-15</shortDescription>
		</doc>
m: map[doc:map[shortDescription:[map[#attr:map[test:map[#seq:0 #text:&something here]] #seq:0 #text:>0-2y] map[#attr:map[quote:map[#seq:1 #text:"] test:map[#seq:0 #text:something there]] #seq:1 #text:<10-15]]]]
m: <doc>
  <shortDescription test="&amp;something here">&gt;0-2y</shortDescription>
  <shortDescription test="something there" quote="&quot;">&lt;10-15</shortDescription>
</doc>
------------ exists_test.go

----------------  files_test.go ...
NewMapsFromJsonFile()
map[a:test file:for files_test.go:case this:is]
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"}
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]}
{map[JSON:values true:true two:2 with:just] [123 34 119 105 116 104 34 58 34 106 117 115 116 34 44 34 116 119 111 34 58 50 44 34 74 83 79 78 34 58 34 118 97 108 117 101 115 34 44 34 116 114 117 101 34 58 116 114 117 101 125]}
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"}
NewMapsFromXmlFile()
map[doc:map[data:for files.go some:test]]
map[msg:map[another:doc for:test case just:some]]
caught error:  stat nil: no such file or directory
caught error:  error: xml.Decoder.Token() - XML syntax error on line 4: element <another> closed by </other> - reading: 
<msg>
	<just>some</just>
	<another>doc</other>
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]}
{map[msg:map[another:doc for:test case just:some]] [10 60 109 115 103 62 10 9 60 106 117 115 116 62 115 111 109 101 60 47 106 117 115 116 62 10 9 60 97 110 111 116 104 101 114 62 100 111 99 60 47 97 110 111 116 104 101 114 62 10 9 60 102 111 114 62 116 101 115 116 32 99 97 115 101 60 47 102 111 114 62 10 60 47 109 115 103 62]}
caught error:  stat nil: no such file or directory
caught error:  error: xml.Decoder.Token() - XML syntax error on line 4: element <another> closed by </other> - reading: 
<msg>
	<just>some</just>
	<another>doc</other>
TestMaps()
mvs: [map[a:test this:is] map[a:test this:is]]
JsonString(): {"a":"test","this":"is"}{"a":"test","this":"is"}
JsonStringIndent(): {
  "a": "test",
  "this": "is"
}
{
  "a": "test",
  "this": "is"
}
XmlString(): <doc><a>test</a><this>is</this></doc><doc><a>test</a><this>is</this></doc>
XmlStringIndent(): <doc>
  <a>test</a>
  <this>is</this>
</doc><doc>
  <a>test</a>
  <this>is</this>
</doc>
map[a:test file:for files_test.go:case this:is]
map[JSON:values true:true two:2 with:just]
files_test_dup.json written
files_test_indent.json written
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

----------------  gob_test.go ...
m: map[five:map[hi:there] four:[1 2 3 4] one:1 three:tres two:2.0001]
m: map[five:map[hi:there] four:[1 2 3 4] one:1 three:tres two:2.0001]
mv: map[five:map[hi:there] four:[1 2 3 4] one:1 three:tres two:2.0001]
m : map[five:map[hi:there] four:[1 2 3 4] one:1 three:tres two:2.0001]
================== TestXmlCheckIsValid
map[:empty $invalid:hex$ entities:<>& nil:<nil>]
map[$invalid:hex$ entities:<>& nil:<nil>]
map[entities:<>& nil:<nil>]
map[nil:<nil>]
map[doc:map[elem:map[#seq:0 #text:element]]]

---------------- j2x_test .go ...
j2x, jdata: { "key1":"string", "key2":34, "key3":true, "key4":"unsafe: <>&", "key5":null }
j2x, m    : map[key1:string key2:34 key3:true key4:unsafe: <>& key5:<nil>]
j2x, xml  : <doc><key1>string</key1><key2>34</key2><key3>true</key3><key4>unsafe: <>&</key4><key5/></doc>

----------------  json_test.go ...
NewMapJson, jdata: { "key1":"string", "key2":34, "key3":true, "key4":"unsafe: <>&", "key5":null }
NewMapJson, m    : mxj.Map{"key1":"string", "key2":34, "key3":true, "key4":"unsafe: <>&", "key5":interface {}(nil)}
NewMapJson, jdata: { "key1":"string", "key2":34, "key3":true, "key4":"unsafe: <>&", "key5":null }
NewMapJson, m    : mxj.Map{"key1":"string", "key2":"34", "key3":true, "key4":"unsafe: <>&", "key5":interface {}(nil)}
NewMapJsonError, jdata : { "key1":"string", "key2":34, "key3":true, "key4":"unsafe: <>&", "key5":null
NewMapJsonError, merror: unexpected EOF
NewMapJsonError, newData : { "this":"is", "in":error }
NewMapJsonError, merror  : invalid character 'e' looking for beginning of value
NewMapJsonReader, jb: {"key1":"string","key2":34,"key3":true,"key4":"unsafe: <>&"}
NewMapJsonReader, m : mxj.Map{"key1":"string", "key2":34, "key3":true, "key4":"unsafe: <>&"}
NewMapJsonReader, jb: {"key":"value in new JSON string"}
NewMapJsonReader, m : mxj.Map{"key":"value in new JSON string"}
NewMapJsonReader, jb: {"key1":"string","key2":34,"key3":true,"key4":"unsafe: <>&"}
NewMapJsonReader, m : mxj.Map{"key1":"string", "key2":"34", "key3":true, "key4":"unsafe: <>&"}
NewMapJsonReader, jb: {"key":"value in new JSON string"}
NewMapJsonReader, m : mxj.Map{"key":"value in new JSON string"}
Json, jdata: { "key1":"string", "key2":34, "key3":true, "key4":"unsafe: <>&", "key5":null }
Json, j    : {"key1":"string","key2":34,"key3":true,"key4":"unsafe: <>&","key5":null}
Json, j safe: {"key1":"string","key2":34,"key3":true,"key4":"unsafe: \u003c\u003e\u0026","key5":null}
JsonWriter, raw: {"and":"a","bool":true,"float":3.14159,"this":"is a"}
JsonWriter, b  : {"and":"a","bool":true,"float":3.14159,"this":"is a"}

-------------- keystolower_test.go

TestToLower ...
----------- TestSetSubkeyFieldSeparator

----------------  keyvalues_test.go ...
PathsForKey, doc1 ...
PathsForKey, doc1#author
... ss: [doc.books.book.author]
PathsForKey, doc1#books
... ss: [doc.books]
PathsForKey, doc2 ...
PathForKey, doc2#book
... ss: [doc.book doc.books.book]
PathForKeyShortest, doc2#book
... s : doc.book
ValuesForKey ...
ValuesForKey, doc1#author
... ss.v: William T. Gaddis
... ss.v: Austin Tappan Wright
... ss.v: John Hawkes
... ss.v: map[first_name:T.E. last_name:Porter]
ValuesForKey, doc1#book
... ss.v: map[-seq:1 author:William T. Gaddis review:One of the great seminal American novels of the 20th century. title:The Recognitions]
... ss.v: map[-seq:2 author:Austin Tappan Wright review:An example of earlier 20th century American utopian fiction. title:Islandia]
... ss.v: map[-seq:3 author:John Hawkes review:A lyrical novel about the construction of Ft. Peck Dam in Montana. title:The Beetle Leg]
... ss.v: map[-seq:4 author:map[first_name:T.E. last_name:Porter] review:A magical novella. title:King's Day]
ValuesForKey, doc1#book,-seq:3
... ss.v: map[-seq:3 author:John Hawkes review:A lyrical novel about the construction of Ft. Peck Dam in Montana. title:The Beetle Leg]
ValuesForKey, doc1#book, author:William T. Gaddis
... ss.v: map[-seq:1 author:William T. Gaddis review:One of the great seminal American novels of the 20th century. title:The Recognitions]
ValuesForKey, doc1#author, -seq:1
ValuesForPath ...
ValuesForPath, doc.books.book.author
... ss.v: William T. Gaddis
... ss.v: Austin Tappan Wright
... ss.v: John Hawkes
... ss.v: map[first_name:T.E. last_name:Porter]
ValuesForPath, doc.books.book
... ss.v: map[-seq:1 author:William T. Gaddis review:One of the great seminal American novels of the 20th century. title:The Recognitions]
... ss.v: map[-seq:2 author:Austin Tappan Wright review:An example of earlier 20th century American utopian fiction. title:Islandia]
... ss.v: map[-seq:3 author:John Hawkes review:A lyrical novel about the construction of Ft. Peck Dam in Montana. title:The Beetle Leg]
... ss.v: map[-seq:4 author:map[first_name:T.E. last_name:Porter] review:A magical novella. title:King's Day]
ValuesForPath, doc.books.book -seq=3
... ss.v: map[-seq:3 author:John Hawkes review:A lyrical novel about the construction of Ft. Peck Dam in Montana. title:The Beetle Leg]
ValuesForPath, doc.books.* -seq=3
... ss.v: map[-seq:3 author:John Hawkes review:A lyrical novel about the construction of Ft. Peck Dam in Montana. title:The Beetle Leg]
ValuesForPath, doc.*.* -seq=3
... ss.v: map[-seq:3 author:John Hawkes review:A lyrical novel about the construction of Ft. Peck Dam in Montana. title:The Beetle Leg]
ValuesForNotKey ...
ValuesForPath, doc.books.book !author:William T. Gaddis
... ss.v: map[-seq:2 author:Austin Tappan Wright review:An example of earlier 20th century American utopian fiction. title:Islandia]
... ss.v: map[-seq:3 author:John Hawkes review:A lyrical novel about the construction of Ft. Peck Dam in Montana. title:The Beetle Leg]
... ss.v: map[-seq:4 author:map[first_name:T.E. last_name:Porter] review:A magical novella. title:King's Day]
ValuesForPath, doc.books.book !author:*
ValuesForPath, doc.books.book !unknown:*
... ss.v: map[-seq:1 author:William T. Gaddis review:One of the great seminal American novels of the 20th century. title:The Recognitions]
... ss.v: map[-seq:2 author:Austin Tappan Wright review:An example of earlier 20th century American utopian fiction. title:Islandia]
... ss.v: map[-seq:3 author:John Hawkes review:A lyrical novel about the construction of Ft. Peck Dam in Montana. title:The Beetle Leg]
... ss.v: map[-seq:4 author:map[first_name:T.E. last_name:Porter] review:A magical novella. title:King's Day]

----------------  indexedarray_test.go ...
j_data: { "stuff":[ { "data":[ { "F":1 }, { "F":2 }, { "F":3 } ] }, { "data":[ 4, 5, 6 ] } ] }
m: map[stuff:[map[data:[map[F:1] map[F:2] map[F:3]]] map[data:[4 5 6]]]]
stuff[0]: [map[data:[map[F:1] map[F:2] map[F:3]]]]
stuff.data: [map[F:1] map[F:2] map[F:3] 4 5 6]
stuff[0].data: [map[F:1] map[F:2] map[F:3]]
stuff.data[0]: [map[F:1] 4]
stuff.*[2]: [map[F:3] 6]
stuff.data.F: [1 2 3]
*.*.F: [1 2 3]
stuff.data[0].F: [1]
stuff.data[1].F: [2]
stuff[0].data[2]: [map[F:3]]
stuff[1].data[1]: [5]
stuff[1].data[1].F []
stuff[1].data.F: []

x_data: 
<doc>
	<stuff>
		<data seq="1.1">
			<F>1</F>
		</data>
		<data seq="1.2">
			<F>2</F>
		</data>
		<data seq="1.3">
			<F>3</F>
		</data>
	</stuff>
	<stuff>
		<data seq="2.1">
			<F>4</F>
		</data>
		<data seq="2.2">
			<F>5</F>
		</data>
		<data seq="2.3">
			<F>6</F>
		</data>
	</stuff>
</doc>
m: map[doc:map[stuff:[map[data:[map[-seq:1.1 F:1] map[-seq:1.2 F:2] map[-seq:1.3 F:3]]] map[data:[map[-seq:2.1 F:4] map[-seq:2.2 F:5] map[-seq:2.3 F:6]]]]]]
doc.stuff[0]: [map[data:[map[-seq:1.1 F:1] map[-seq:1.2 F:2] map[-seq:1.3 F:3]]]]
doc.stuff.data[0]: [map[-seq:1.1 F:1] map[-seq:2.1 F:4]]
doc.stuff.data[0] -seq:2.1: [map[-seq:2.1 F:4]]
doc.stuff.data[0].F: [1 4]
doc.stuff[0].data[2]: [map[-seq:1.3 F:3]]
doc.stuff[1].data[1].F: [5]

ak_data: { "section1":{"data" : [{"F1" : "F1 data","F2" : "F2 data"},{"F1" : "demo 123","F2" : "abc xyz"}]}}
m: map[section1:map[data:[map[F1:F1 data F2:F2 data] map[F1:demo 123 F2:abc xyz]]]]
section1.data[0].F1: [F1 data]

----------------  leafnode_test.go ...

json1-LeafNodes:
mxj.LeafNode{Path:"friends[0].skills[0]", Value:44}
mxj.LeafNode{Path:"friends[0].skills[1]", Value:12}

json1-LeafPaths:
"friends[0].skills[0]"
"friends[0].skills[1]"

json2-LeafNodes:
mxj.LeafNode{Path:"friends.skills[0]", Value:44}
mxj.LeafNode{Path:"friends.skills[1]", Value:12}

json1-LeafValues:
44
12

json3-LeafNodes:
mxj.LeafNode{Path:"a", Value:"list"}
mxj.LeafNode{Path:"of[0]", Value:"data"}
mxj.LeafNode{Path:"of[1]", Value:"of"}
mxj.LeafNode{Path:"of[2]", Value:3}
mxj.LeafNode{Path:"of[3]", Value:"types"}
mxj.LeafNode{Path:"of[4]", Value:true}

json3-LeafValues:
"list"
"data"
"of"
3
"types"
true

json3-LeafPaths:
"a"
"of[0]"
"of[1]"
"of[2]"
"of[3]"
"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[1].-color", Value:"green"}
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"}

xml2data2-LeafValues(NoAttributes):
mxj.LeafNode{Path:"doc.item[0]", Value:"Item 2 is blue"}

no-hyphen-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].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"}
mxj.LeafNode{Path:"doc.item[1].color", Value:"green"}

no-hyphen-xml2data2-LeafValues(NoAttributes):
mxj.LeafNode{Path:"doc.item[0].num", Value:"2"}
mxj.LeafNode{Path:"doc.item[0].color", Value:"blue"}
mxj.LeafNode{Path:"doc.item[0]", 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"}
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"}

DotNotation-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.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"}

------------------ misc_test.go ...

----------------  mxj_test.go ...
TestMap, m:
mxj.Map{"key":"value", "newkey":map[string]interface {}{"bool":true, "float":3.14159, "listkey":[]interface {}{3.1415962535, false, "for all good men"}, "string":"Now is the time"}}
TestMap, StringIndent -
key : [string] value
newkey : 
  bool : [bool] true
  float : [float64] 3.14159
  listkey : [[]interface{}]
    [float64] 3.1415962535
    [bool] false
    [string] for all good men
  string : [string] Now is the time
TestMap, StringIndent NoTypeInfo -
key : value
newkey : 
  bool : true
  float : 3.14159
  listkey : 
    3.1415962535
    false
    for all good men
  string : Now is the time
TestMap, m_fromXML:
mxj.Map{"doc":map[string]interface {}{"tag":map[string]interface {}{"sub_tag1":"Hello", "sub_tag2":"World"}}}
TestMap, StringIndent -
doc : 
  tag : 
    sub_tag1 : [string] Hello
    sub_tag2 : [string] World
TestMap, StringIndent NoTypeInfo -
doc : 
  tag : 
    sub_tag1 : Hello
    sub_tag2 : World
TestMap, m.Copy() -
 map[doc:map[tag:map[sub_tag1:Hello sub_tag2:World]]]

---------------- namespace_test.go ...

----------------  TestBeautifyXml ...
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://example.com/ns"><soapenv:Header/><soapenv:Body><ns:request><ns:customer><ns:id>123</ns:id><ns:name type="NCHZ">John Brown</ns:name></ns:customer></ns:request></soapenv:Body></soapenv:Envelope>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://example.com/ns">
  <soapenv:Header/>
  <soapenv:Body>
    <ns:request>
      <ns:customer>
        <ns:id>123</ns:id>
        <ns:name type="NCHZ">John Brown</ns:name>
      </ns:customer>
    </ns:request>
  </soapenv:Body>
</soapenv:Envelope>

------------ TestNan ...
foo.bar: NAN
foo.bar: INF
foo.bar: -INF
foo.bar: NaN

----------------  newmap_test.go ...
j: { "A":"this", "B":"is", "C":"a", "D":"test" }
m: mxj.Map{"A":"this", "B":"is", "C":"a", "D":"test"}

 eval - m.NewMap("A:AA", "B:BB", "C:cc", "D:help")
n.Json(): {"AA":"this","BB":"is","cc":"a","help":"test"}
n.Xml():
 <doc><AA>this</AA><BB>is</BB><cc>a</cc><help>test</help></doc>
n.XmlIndent():
 <doc>
  <AA>this</AA>
  <BB>is</BB>
  <cc>a</cc>
  <help>test</help>
</doc>

 eval - m.NewMap("A:AA.A", "B:AA.B", "C:AA.B.cc", "D:hello.help")
n.Json(): {"AA":{"A":"this","B":["is",{"cc":"a"}]},"hello":{"help":"test"}}
n.Xml():
 <doc><AA><A>this</A><B>is</B><B><cc>a</cc></B></AA><hello><help>test</help></hello></doc>
n.XmlIndent():
 <doc>
  <AA>
    <A>this</A>
      <B>is</B>
    <B>
      <cc>a</cc>
    </B>
  </AA>
  <hello>
    <help>test</help>
  </hello>
</doc>

 eval - m.NewMap keypairs: [A:xml.AA B:xml.AA.hello.again C:xml.AA D:xml.AA.hello.help]
n.Json(): {"xml":{"AA":["this",{"hello":{"again":"is","help":"test"}},"a"]}}
n.Xml():
 <xml><AA>this</AA><AA><hello><again>is</again><help>test</help></hello></AA><AA>a</AA></xml>
n.XmlIndent():
 <xml>
  <AA>this</AA>
  <AA>
    <hello>
      <again>is</again>
      <help>test</help>
    </hello>
  </AA>
  <AA>a</AA>
</xml>
original value: 
<?xml version="1.0" encoding="UTF-8"?>
<data>
    <netid>
        <disable>no</disable>
        <text1>default:text</text1>
        <word1>default:word</word1>
    </netid>
</data>
new value:
<data>
  <netid>
    <disable>no</disable>
    <text1>default:text</text1>
    <word1>default:word</word1>
  </netid>
</data>
original value: 

<?xml version="1.0" encoding="UTF-8"?>
<data>
    <idnet>
        <disable>yes</disable>
        <text1>default:text</text1>
        <word1>default:word</word1>
    </idnet>
</data>
new value:
<data>
  <netid>
    <disable>yes</disable>
    <text1>default:text</text1>
    <word1>default:word</word1>
  </netid>
</data>
------------ rename_test.go

----------------  seqnum_test.go ...
m1: mxj.Map{"Obj":map[string]interface {}{"-c":"la", "-h":"da", "-x":"dee", "IntObj":[]interface {}{map[string]interface {}{"-id":3, "_seq":0}, map[string]interface {}{"-id":2, "_seq":2}}, "IntObj1":map[string]interface {}{"-id":1, "_seq":1}}}
{
  "Obj": {
    "-c": "la",
    "-h": "da",
    "-x": "dee",
    "IntObj": [
      {
        "-id": 3,
        "_seq": 0
      },
      {
        "-id": 2,
        "_seq": 2
      }
    ],
    "IntObj1": {
      "-id": 1,
      "_seq": 1
    }
  }
}
m2: mxj.Map{"Obj":map[string]interface {}{"-c":"la", "-h":"da", "-x":"dee", "IntObj":[]interface {}{map[string]interface {}{"-id":3, "_seq":0}, map[string]interface {}{"-id":2, "_seq":2}}, "NewObj":map[string]interface {}{"BoolObj":map[string]interface {}{"#text":true, "_seq":2}, "StringObj":map[string]interface {}{"#text":"hello", "_seq":1}, "_seq":1, "id":map[string]interface {}{"#text":1, "_seq":0}}}}
{
  "Obj": {
    "-c": "la",
    "-h": "da",
    "-x": "dee",
    "IntObj": [
      {
        "-id": 3,
        "_seq": 0
      },
      {
        "-id": 2,
        "_seq": 2
      }
    ],
    "NewObj": {
      "BoolObj": {
        "#text": true,
        "_seq": 2
      },
      "StringObj": {
        "#text": "hello",
        "_seq": 1
      },
      "_seq": 1,
      "id": {
        "#text": 1,
        "_seq": 0
      }
    }
  }
}

----------- TestSnakeCase
----------------- TestStrictModeXml ...
m: map[document:map[goes_by: lang:E name:Bill & Hallett salute:Duc & 123xx]]
----------------- TestStrictModeXmlSeq ...
m: map[document:map[goes_by:map[#seq:2 #text:] lang:map[#seq:3 #text:E] name:map[#seq:0 #text:Bill & Hallett] salute:map[#seq:1 #text:Duc & 123xx]]]
----------------- TestStrictFail ...
OK

----------------  struct_test.go ...
Struct, m: mxj.Map{"bool":true, "float":3.14159, "int":4, "private":"Somewhere over the rainbow", "str":"now's the time"}
Struct, s: mxj.str{IntVal:4, StrVal:"now's the time", FloatVal:3.14159, BoolVal:true, private:""}
StructError, mverr: mv.Struct() error: argument is not type Ptr
----------------- structvalue_test.go ...

----------------  updatevalues_test.go ...
m: map[doc:map[books:map[book:[map[-seq:1 author:William T. 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]]]]]
v: William T. Gaddis
v: Austin Tappan Wright
v: John Hawkes
v: map[first_name:T.E. last_name:Porter]
m.UpdateValuesForPath("author:NoName", "doc.books.book.author")
4 updates
v: NoName
v: NoName
v: NoName
v: NoName
m.UpdateValuesForPath("author:William Gadddis", "doc.books.book.author", "title:The Recognitions")
4 updates
v: William Gadddis
v: Austin Tappen Wright
v: John Hawkes
v: T. E. Porter
m.UpdateValuesForPath("author:William T. Gaddis", "doc.books.book.*", "title:The Recognitions")
1 updates
v: William T. Gaddis
v: Austin Tappen Wright
v: John Hawkes
v: T. E. Porter
m.UpdateValuesForPath("title:The Cannibal", "doc.books.book.title", "author:John Hawkes")
2 updates
v: map[-seq:1 author:William T. Gaddis review:One of the great seminal American novels of the 20th century. title:The Recognitions]
v: map[-seq:2 author:Austin Tappen Wright review:An example of earlier 20th century American utopian fiction. title:Islandia]
v: map[-seq:3 author:John Hawkes review:A novel on his experiences in WWII. title:The Cannibal]
v: map[-seq:4 author:T. E. Porter review:A magical novella. title:King's Day]
m.UpdateValuesForPath("books:", "doc.books")
1 updates
m: map[doc:map[books:]]
m.UpdateValuesForPath(mm, "*")
1 updates
m: map[doc:map[books:map[book:[map[-seq:1 author:William T. 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]]]]]

newDoc: <tag color="green" shape="square">simple element</tag>
m: map[tag:map[#text:simple element -color:green -shape:square]]
m.UpdateValuesForPath("#text:maybe not so simple element", "tag")
n: 1 m: map[tag:map[#text:maybe not so simple element -color:green -shape:square]]
m.UpdateValuesForPath("#text:simple element again", "*")
n: 1 m: map[tag:map[#text:simple element again -color:green -shape:square]]
biblio : 
  author : [[]interface{}]
    
      books : 
        book : [[]interface{}]
          
            date : [string] 1955
            review : [string] A novel that changed the face of American literature.
            title : [string] The Recognitions
          
            date : [string] 1975
            review : [string] Winner of National Book Award for Fiction.
            title : [string] JR
      name : [string] William Gaddis
    
      books : 
        book : [[]interface{}]
          
            date : [string] 1949
            review : [string] A novel on his experiences in WWII.
            title : [string] The Cannibal
          
            date : [string] 1951
            review : [string] A lyrical novel about the construction of Ft. Peck Dam in Montana.
            title : [string] The Beetle Leg
          
            date : [string] 1970
            review : [string] Where everyone wants to vacation.
            title : [string] The Blood Oranges
      name : [string] John Hawkes
m.UpdateValuesForPath("review:National Book Award winner.", "*.*.*.*", "title:JR")
1 updates
v: map[books:map[book:[map[date:1955 review:A novel that changed the face of American literature. title:The Recognitions] map[date:1975 review:National Book Award winner. title:JR]]] name:William Gaddis]
m.UpdateValuesForPath(newVal, path, oldVal)
5 updates
biblio : 
  author : [[]interface{}]
    
      books : 
        book : [[]interface{}]
          
            date : [float64] 1955
            review : [string] A novel that changed the face of American literature.
            title : [string] The Recognitions
          
            date : [float64] 1975
            review : [string] National Book Award winner.
            title : [string] JR
      name : [string] William Gaddis
    
      books : 
        book : [[]interface{}]
          
            date : [float64] 1949
            review : [string] A novel on his experiences in WWII.
            title : [string] The Cannibal
          
            date : [float64] 1951
            review : [string] A lyrical novel about the construction of Ft. Peck Dam in Montana.
            title : [string] The Beetle Leg
          
            date : [float64] 1970
            review : [string] Where everyone wants to vacation.
            title : [string] The Blood Oranges
      name : [string] John Hawkes

----------------  xml2_test.go ...
NewMapXml4, x:
 <doc> 
   <books>
      <book seq="1">
         <author>William T. Gaddis</author>
         <title>The Recognitions</title>
         <review>One of the great seminal American novels of the 20th century.</review>
      </book>
      <book seq="2">
         <author>Austin Tappan Wright</author>
         <title>Islandia</title>
         <review>An example of earlier 20th century American utopian fiction.</review>
      </book>
      <book seq="3">
         <author>John Hawkes</author>
         <title>The Beetle Leg</title>
         <review>A lyrical novel about the construction of Ft. Peck Dam in Montana.</review>
      </book>
      <book seq="4"> 
         <author>
            <first_name>T.E.</first_name>
            <last_name>Porter</last_name>
         </author>
         <title>King's Day</title>
         <review>A magical novella.</review>
      </book>
   </books>
</doc>
NewMapXml4, m:
 map[doc:map[books:map[book:[map[-seq:1 author:William T. 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]]]]]
NewMapXml4, s:
 doc : 
  books : 
    book : [[]interface{}]
      
        -seq : [string] 1
        author : [string] William T. Gaddis
        review : [string] One of the great seminal American novels of the 20th century.
        title : [string] The Recognitions
      
        -seq : [string] 2
        author : [string] Austin Tappan Wright
        review : [string] An example of earlier 20th century American utopian fiction.
        title : [string] Islandia
      
        -seq : [string] 3
        author : [string] John Hawkes
        review : [string] A lyrical novel about the construction of Ft. Peck Dam in Montana.
        title : [string] The Beetle Leg
      
        -seq : [string] 4
        author : 
          first_name : [string] T.E.
          last_name : [string] Porter
        review : [string] A magical novella.
        title : [string] King's Day
NewMapXml4, b:
 <doc>
  <books>
      <book seq="1">
      <author>William T. Gaddis</author>
      <review>One of the great seminal American novels of the 20th century.</review>
      <title>The Recognitions</title>
    </book>
    <book seq="2">
      <author>Austin Tappan Wright</author>
      <review>An example of earlier 20th century American utopian fiction.</review>
      <title>Islandia</title>
    </book>
    <book seq="3">
      <author>John Hawkes</author>
      <review>A lyrical novel about the construction of Ft. Peck Dam in Montana.</review>
      <title>The Beetle Leg</title>
    </book>
    <book seq="4">
      <author>
        <first_name>T.E.</first_name>
        <last_name>Porter</last_name>
      </author>
      <review>A magical novella.</review>
      <title>King's Day</title>
    </book>
  </books>
</doc>
NewMapXml5, raw:
 <msg mtype="alert" mpriority="1">
	<text>help me!</text>
	<song title="A Long Time" author="Mayer Hawthorne">
		<verses>
			<verse name="verse 1" no="1">
				<line no="1">Henry was a renegade</line>
				<line no="2">Didn't like to play it safe</line>
				<line no="3">One component at a time</line>
				<line no="4">There's got to be a better way</line>
				<line no="5">Oh, people came from miles around</line>
				<line no="6">Searching for a steady job</line>
				<line no="7">Welcome to the Motor Town</line>
				<line no="8">Booming like an atom bomb</line>
			</verse>
			<verse name="verse 2" no="2">
				<line no="1">Oh, Henry was the end of the story</line>
				<line no="2">Then everything went wrong</line>
				<line no="3">And we'll return it to its former glory</line>
				<line no="4">But it just takes so long</line>
			</verse>
		</verses>
		<chorus>
			<line no="1">It's going to take a long time</line>
			<line no="2">It's going to take it, but we'll make it one day</line>
			<line no="3">It's going to take a long time</line>
			<line no="4">It's going to take it, but we'll make it one day</line>
		</chorus>
	</song>
</msg>
NewMapXml5, m:
 map[msg:map[-mpriority:1 -mtype:alert song:map[-author:Mayer Hawthorne -title:A Long Time chorus:map[line:[map[#text:It's going to take a long time -no:1] map[#text:It's going to take it, but we'll make it one day -no:2] map[#text:It's going to take a long time -no:3] map[#text:It's going to take it, but we'll make it one day -no:4]]] verses:map[verse:[map[-name:verse 1 -no:1 line:[map[#text:Henry was a renegade -no:1] map[#text:Didn't like to play it safe -no:2] map[#text:One component at a time -no:3] map[#text:There's got to be a better way -no:4] map[#text:Oh, people came from miles around -no:5] map[#text:Searching for a steady job -no:6] map[#text:Welcome to the Motor Town -no:7] map[#text:Booming like an atom bomb -no:8]]] map[-name:verse 2 -no:2 line:[map[#text:Oh, Henry was the end of the story -no:1] map[#text:Then everything went wrong -no:2] map[#text:And we'll return it to its former glory -no:3] map[#text:But it just takes so long -no:4]]]]]] text:help me!]]
NewMapXml5, s:
 msg : 
  -mpriority : [string] 1
  -mtype : [string] alert
  song : 
    -author : [string] Mayer Hawthorne
    -title : [string] A Long Time
    chorus : 
      line : [[]interface{}]
        
          #text : [string] It's going to take a long time
          -no : [string] 1
        
          #text : [string] It's going to take it, but we'll make it one day
          -no : [string] 2
        
          #text : [string] It's going to take a long time
          -no : [string] 3
        
          #text : [string] It's going to take it, but we'll make it one day
          -no : [string] 4
    verses : 
      verse : [[]interface{}]
        
          -name : [string] verse 1
          -no : [string] 1
          line : [[]interface{}]
            
              #text : [string] Henry was a renegade
              -no : [string] 1
            
              #text : [string] Didn't like to play it safe
              -no : [string] 2
            
              #text : [string] One component at a time
              -no : [string] 3
            
              #text : [string] There's got to be a better way
              -no : [string] 4
            
              #text : [string] Oh, people came from miles around
              -no : [string] 5
            
              #text : [string] Searching for a steady job
              -no : [string] 6
            
              #text : [string] Welcome to the Motor Town
              -no : [string] 7
            
              #text : [string] Booming like an atom bomb
              -no : [string] 8
        
          -name : [string] verse 2
          -no : [string] 2
          line : [[]interface{}]
            
              #text : [string] Oh, Henry was the end of the story
              -no : [string] 1
            
              #text : [string] Then everything went wrong
              -no : [string] 2
            
              #text : [string] And we'll return it to its former glory
              -no : [string] 3
            
              #text : [string] But it just takes so long
              -no : [string] 4
  text : [string] help me!
NewMapXml5, b:
 <msg mpriority="1" mtype="alert"><song author="Mayer Hawthorne" title="A Long Time"><chorus><line no="1">It's going to take a long time</line><line no="2">It's going to take it, but we'll make it one day</line><line no="3">It's going to take a long time</line><line no="4">It's going to take it, but we'll make it one day</line></chorus><verses><verse name="verse 1" no="1"><line no="1">Henry was a renegade</line><line no="2">Didn't like to play it safe</line><line no="3">One component at a time</line><line no="4">There's got to be a better way</line><line no="5">Oh, people came from miles around</line><line no="6">Searching for a steady job</line><line no="7">Welcome to the Motor Town</line><line no="8">Booming like an atom bomb</line></verse><verse name="verse 2" no="2"><line no="1">Oh, Henry was the end of the story</line><line no="2">Then everything went wrong</line><line no="3">And we'll return it to its former glory</line><line no="4">But it just takes so long</line></verse></verses></song><text>help me!</text></msg>
NewMapXml5, b:
 <msg mpriority="1" mtype="alert">
  <song author="Mayer Hawthorne" title="A Long Time">
    <chorus>
          <line no="1">It's going to take a long time</line>
      <line no="2">It's going to take it, but we'll make it one day</line>
      <line no="3">It's going to take a long time</line>
      <line no="4">It's going to take it, but we'll make it one day</line>
    </chorus>
    <verses>
          <verse name="verse 1" no="1">
              <line no="1">Henry was a renegade</line>
        <line no="2">Didn't like to play it safe</line>
        <line no="3">One component at a time</line>
        <line no="4">There's got to be a better way</line>
        <line no="5">Oh, people came from miles around</line>
        <line no="6">Searching for a steady job</line>
        <line no="7">Welcome to the Motor Town</line>
        <line no="8">Booming like an atom bomb</line>
      </verse>
      <verse name="verse 2" no="2">
              <line no="1">Oh, Henry was the end of the story</line>
        <line no="2">Then everything went wrong</line>
        <line no="3">And we'll return it to its former glory</line>
        <line no="4">But it just takes so long</line>
      </verse>
    </verses>
  </song>
  <text>help me!</text>
</msg>
NewMapXml6, raw:
 <?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-us" updated="2009-10-04T01:35:58+00:00"><title>Code Review - My issues</title><link href="http://codereview.appspot.com/" rel="alternate"></link><link href="http://codereview.appspot.com/rss/mine/rsc" rel="self"></link><id>http://codereview.appspot.com/</id><author><name>rietveld&lt;&gt;</name></author><entry><title>rietveld: an attempt at pubsubhubbub
</title><link href="http://codereview.appspot.com/126085" rel="alternate"></link><updated>2009-10-04T01:35:58+00:00</updated><author><name>email-address-removed</name></author><id>urn:md5:134d9179c41f806be79b3a5f7877d19a</id><summary type="html">
  An attempt at adding pubsubhubbub support to Rietveld.
http://code.google.com/p/pubsubhubbub
http://code.google.com/p/rietveld/issues/detail?id=155

The server side of the protocol is trivial:
  1. add a &amp;lt;link rel=&amp;quot;hub&amp;quot; href=&amp;quot;hub-server&amp;quot;&amp;gt; tag to all
     feeds that will be pubsubhubbubbed.
  2. every time one of those feeds changes, tell the hub
     with a simple POST request.

I have tested this by adding debug prints to a local hub
server and checking that the server got the right publish
requests.

I can&amp;#39;t quite get the server to work, but I think the bug
is not in my code.  I think that the server expects to be
able to grab the feed and see the feed&amp;#39;s actual URL in
the link rel=&amp;quot;self&amp;quot;, but the default value for that drops
the :port from the URL, and I cannot for the life of me
figure out how to get the Atom generator deep inside
django not to do that, or even where it is doing that,
or even what code is running to generate the Atom feed.
(I thought I knew but I added some assert False statements
and it kept running!)

Ignoring that particular problem, I would appreciate
feedback on the right way to get the two values at
the top of feeds.py marked NOTE(rsc).


</summary></entry><entry><title>rietveld: correct tab handling
</title><link href="http://codereview.appspot.com/124106" rel="alternate"></link><updated>2009-10-03T23:02:17+00:00</updated><author><name>email-address-removed</name></author><id>urn:md5:0a2a4f19bb815101f0ba2904aed7c35a</id><summary type="html">
  This fixes the buggy tab rendering that can be seen at
http://codereview.appspot.com/116075/diff/1/2

The fundamental problem was that the tab code was
not being told what column the text began in, so it
didn&amp;#39;t know where to put the tab stops.  Another problem
was that some of the code assumed that string byte
offsets were the same as column offsets, which is only
true if there are no tabs.

In the process of fixing this, I cleaned up the arguments
to Fold and ExpandTabs and renamed them Break and
_ExpandTabs so that I could be sure that I found all the
call sites.  I also wanted to verify that ExpandTabs was
not being used from outside intra_region_diff.py.


</summary></entry></feed>
NewMapXml6, m:
 map[feed:map[-lang:en-us -updated:2009-10-04T01:35:58+00:00 -xmlns:http://www.w3.org/2005/Atom author:map[name:rietveld<>] entry:[map[author:map[name:email-address-removed] id:urn:md5:134d9179c41f806be79b3a5f7877d19a link:map[-href:http://codereview.appspot.com/126085 -rel:alternate] summary:map[#text:An attempt at adding pubsubhubbub support to Rietveld.
http://code.google.com/p/pubsubhubbub
http://code.google.com/p/rietveld/issues/detail?id=155

The server side of the protocol is trivial:
  1. add a &lt;link rel=&quot;hub&quot; href=&quot;hub-server&quot;&gt; tag to all
     feeds that will be pubsubhubbubbed.
  2. every time one of those feeds changes, tell the hub
     with a simple POST request.

I have tested this by adding debug prints to a local hub
server and checking that the server got the right publish
requests.

I can&#39;t quite get the server to work, but I think the bug
is not in my code.  I think that the server expects to be
able to grab the feed and see the feed&#39;s actual URL in
the link rel=&quot;self&quot;, but the default value for that drops
the :port from the URL, and I cannot for the life of me
figure out how to get the Atom generator deep inside
django not to do that, or even where it is doing that,
or even what code is running to generate the Atom feed.
(I thought I knew but I added some assert False statements
and it kept running!)

Ignoring that particular problem, I would appreciate
feedback on the right way to get the two values at
the top of feeds.py marked NOTE(rsc). -type:html] title:rietveld: an attempt at pubsubhubbub updated:2009-10-04T01:35:58+00:00] map[author:map[name:email-address-removed] id:urn:md5:0a2a4f19bb815101f0ba2904aed7c35a link:map[-href:http://codereview.appspot.com/124106 -rel:alternate] summary:map[#text:This fixes the buggy tab rendering that can be seen at
http://codereview.appspot.com/116075/diff/1/2

The fundamental problem was that the tab code was
not being told what column the text began in, so it
didn&#39;t know where to put the tab stops.  Another problem
was that some of the code assumed that string byte
offsets were the same as column offsets, which is only
true if there are no tabs.

In the process of fixing this, I cleaned up the arguments
to Fold and ExpandTabs and renamed them Break and
_ExpandTabs so that I could be sure that I found all the
call sites.  I also wanted to verify that ExpandTabs was
not being used from outside intra_region_diff.py. -type:html] title:rietveld: correct tab handling updated:2009-10-03T23:02:17+00:00]] id:http://codereview.appspot.com/ link:[map[-href:http://codereview.appspot.com/ -rel:alternate] map[-href:http://codereview.appspot.com/rss/mine/rsc -rel:self]] title:Code Review - My issues]]
NewMapXml6, s:
 feed : 
  -lang : [string] en-us
  -updated : [string] 2009-10-04T01:35:58+00:00
  -xmlns : [string] http://www.w3.org/2005/Atom
  author : 
    name : [string] rietveld<>
  entry : [[]interface{}]
    
      author : 
        name : [string] email-address-removed
      id : [string] urn:md5:134d9179c41f806be79b3a5f7877d19a
      link : 
        -href : [string] http://codereview.appspot.com/126085
        -rel : [string] alternate
      summary : 
        #text : [string] An attempt at adding pubsubhubbub support to Rietveld.
http://code.google.com/p/pubsubhubbub
http://code.google.com/p/rietveld/issues/detail?id=155

The server side of the protocol is trivial:
  1. add a &lt;link rel=&quot;hub&quot; href=&quot;hub-server&quot;&gt; tag to all
     feeds that will be pubsubhubbubbed.
  2. every time one of those feeds changes, tell the hub
     with a simple POST request.

I have tested this by adding debug prints to a local hub
server and checking that the server got the right publish
requests.

I can&#39;t quite get the server to work, but I think the bug
is not in my code.  I think that the server expects to be
able to grab the feed and see the feed&#39;s actual URL in
the link rel=&quot;self&quot;, but the default value for that drops
the :port from the URL, and I cannot for the life of me
figure out how to get the Atom generator deep inside
django not to do that, or even where it is doing that,
or even what code is running to generate the Atom feed.
(I thought I knew but I added some assert False statements
and it kept running!)

Ignoring that particular problem, I would appreciate
feedback on the right way to get the two values at
the top of feeds.py marked NOTE(rsc).
        -type : [string] html
      title : [string] rietveld: an attempt at pubsubhubbub
      updated : [string] 2009-10-04T01:35:58+00:00
    
      author : 
        name : [string] email-address-removed
      id : [string] urn:md5:0a2a4f19bb815101f0ba2904aed7c35a
      link : 
        -href : [string] http://codereview.appspot.com/124106
        -rel : [string] alternate
      summary : 
        #text : [string] This fixes the buggy tab rendering that can be seen at
http://codereview.appspot.com/116075/diff/1/2

The fundamental problem was that the tab code was
not being told what column the text began in, so it
didn&#39;t know where to put the tab stops.  Another problem
was that some of the code assumed that string byte
offsets were the same as column offsets, which is only
true if there are no tabs.

In the process of fixing this, I cleaned up the arguments
to Fold and ExpandTabs and renamed them Break and
_ExpandTabs so that I could be sure that I found all the
call sites.  I also wanted to verify that ExpandTabs was
not being used from outside intra_region_diff.py.
        -type : [string] html
      title : [string] rietveld: correct tab handling
      updated : [string] 2009-10-03T23:02:17+00:00
  id : [string] http://codereview.appspot.com/
  link : [[]interface{}]
    
      -href : [string] http://codereview.appspot.com/
      -rel : [string] alternate
    
      -href : [string] http://codereview.appspot.com/rss/mine/rsc
      -rel : [string] self
  title : [string] Code Review - My issues
NewMapXml6, b:
 <feed lang="en-us" updated="2009-10-04T01:35:58+00:00" xmlns="http://www.w3.org/2005/Atom"><author><name>rietveld<></name></author><entry><author><name>email-address-removed</name></author><id>urn:md5:134d9179c41f806be79b3a5f7877d19a</id><link href="http://codereview.appspot.com/126085" rel="alternate"/><summary type="html">An attempt at adding pubsubhubbub support to Rietveld.
http://code.google.com/p/pubsubhubbub
http://code.google.com/p/rietveld/issues/detail?id=155

The server side of the protocol is trivial:
  1. add a &lt;link rel=&quot;hub&quot; href=&quot;hub-server&quot;&gt; tag to all
     feeds that will be pubsubhubbubbed.
  2. every time one of those feeds changes, tell the hub
     with a simple POST request.

I have tested this by adding debug prints to a local hub
server and checking that the server got the right publish
requests.

I can&#39;t quite get the server to work, but I think the bug
is not in my code.  I think that the server expects to be
able to grab the feed and see the feed&#39;s actual URL in
the link rel=&quot;self&quot;, but the default value for that drops
the :port from the URL, and I cannot for the life of me
figure out how to get the Atom generator deep inside
django not to do that, or even where it is doing that,
or even what code is running to generate the Atom feed.
(I thought I knew but I added some assert False statements
and it kept running!)

Ignoring that particular problem, I would appreciate
feedback on the right way to get the two values at
the top of feeds.py marked NOTE(rsc).</summary><title>rietveld: an attempt at pubsubhubbub</title><updated>2009-10-04T01:35:58+00:00</updated></entry><entry><author><name>email-address-removed</name></author><id>urn:md5:0a2a4f19bb815101f0ba2904aed7c35a</id><link href="http://codereview.appspot.com/124106" rel="alternate"/><summary type="html">This fixes the buggy tab rendering that can be seen at
http://codereview.appspot.com/116075/diff/1/2

The fundamental problem was that the tab code was
not being told what column the text began in, so it
didn&#39;t know where to put the tab stops.  Another problem
was that some of the code assumed that string byte
offsets were the same as column offsets, which is only
true if there are no tabs.

In the process of fixing this, I cleaned up the arguments
to Fold and ExpandTabs and renamed them Break and
_ExpandTabs so that I could be sure that I found all the
call sites.  I also wanted to verify that ExpandTabs was
not being used from outside intra_region_diff.py.</summary><title>rietveld: correct tab handling</title><updated>2009-10-03T23:02:17+00:00</updated></entry><id>http://codereview.appspot.com/</id><link href="http://codereview.appspot.com/" rel="alternate"/><link href="http://codereview.appspot.com/rss/mine/rsc" rel="self"/><title>Code Review - My issues</title></feed>
NewMapXml6, b:
 <feed lang="en-us" updated="2009-10-04T01:35:58+00:00" xmlns="http://www.w3.org/2005/Atom">
  <author>
    <name>rietveld<></name>
  </author>
  <entry>
    <author>
      <name>email-address-removed</name>
    </author>
    <id>urn:md5:134d9179c41f806be79b3a5f7877d19a</id>
    <link href="http://codereview.appspot.com/126085" rel="alternate"/>
    <summary type="html">An attempt at adding pubsubhubbub support to Rietveld.
http://code.google.com/p/pubsubhubbub
http://code.google.com/p/rietveld/issues/detail?id=155

The server side of the protocol is trivial:
  1. add a &lt;link rel=&quot;hub&quot; href=&quot;hub-server&quot;&gt; tag to all
     feeds that will be pubsubhubbubbed.
  2. every time one of those feeds changes, tell the hub
     with a simple POST request.

I have tested this by adding debug prints to a local hub
server and checking that the server got the right publish
requests.

I can&#39;t quite get the server to work, but I think the bug
is not in my code.  I think that the server expects to be
able to grab the feed and see the feed&#39;s actual URL in
the link rel=&quot;self&quot;, but the default value for that drops
the :port from the URL, and I cannot for the life of me
figure out how to get the Atom generator deep inside
django not to do that, or even where it is doing that,
or even what code is running to generate the Atom feed.
(I thought I knew but I added some assert False statements
and it kept running!)

Ignoring that particular problem, I would appreciate
feedback on the right way to get the two values at
the top of feeds.py marked NOTE(rsc).</summary>
    <title>rietveld: an attempt at pubsubhubbub</title>
    <updated>2009-10-04T01:35:58+00:00</updated>
  </entry>
  <entry>
    <author>
      <name>email-address-removed</name>
    </author>
    <id>urn:md5:0a2a4f19bb815101f0ba2904aed7c35a</id>
    <link href="http://codereview.appspot.com/124106" rel="alternate"/>
    <summary type="html">This fixes the buggy tab rendering that can be seen at
http://codereview.appspot.com/116075/diff/1/2

The fundamental problem was that the tab code was
not being told what column the text began in, so it
didn&#39;t know where to put the tab stops.  Another problem
was that some of the code assumed that string byte
offsets were the same as column offsets, which is only
true if there are no tabs.

In the process of fixing this, I cleaned up the arguments
to Fold and ExpandTabs and renamed them Break and
_ExpandTabs so that I could be sure that I found all the
call sites.  I also wanted to verify that ExpandTabs was
not being used from outside intra_region_diff.py.</summary>
    <title>rietveld: correct tab handling</title>
    <updated>2009-10-03T23:02:17+00:00</updated>
  </entry>
  <id>http://codereview.appspot.com/</id>
  <link href="http://codereview.appspot.com/" rel="alternate"/>
  <link href="http://codereview.appspot.com/rss/mine/rsc" rel="self"/>
  <title>Code Review - My issues</title>
</feed>

------------ xml3_test.go
========== TestOnlyAttributes
<memballoon model="virtio">
  <address bus="0x00" domain="0x0000" function="0x0" slot="0x05" type="pci"/>
  <empty/>
</memballoon>
========== TestOnlyAttributesSeq
<memballoon model="virtio">
  <address type="pci" domain="0x0000" bus="0x00" slot="0x05" function="0x0"/>
  <empty/>
</memballoon>
========== TestDecodeSimpleValuesAsMap
xml: <item>
	<id>30102</id>
	<title>Mini Drone Inteligente - Branco</title>
	<price unit="BRL">149.90</price>
</item>
m  : map[item:map[id:map[#text:30102] price:map[#text:149.90 -unit:BRL] title:map[#text:Mini Drone Inteligente - Branco]]]
========== (default)
m  : map[item:map[id:30102 price:map[#text:149.90 -unit:BRL] title:Mini Drone Inteligente - Branco]]

----------------  xml_test.go ...

==================== TestNewMapXmlReader ...
NewMapXmlReader, raw: <root><this>is a test</this></root>
NewMapXmlReader, m  : map[root:map[this:is a test]]
NewMapXmlReader, raw: <root2><newtag>something more</newtag><list><item>1</item><item>2</item></list></root2>
NewMapXmlReader, m  : map[root2:map[list:map[item:[1 2]] newtag:something more]]
Xml_1, mv: map[boolean:true float:3.14159625 null:<nil> tag1:some data tag2:more data]
Xml_1, x : <doc><boolean>true</boolean><float>3.14159625</float><null/><tag1>some data</tag1><tag2>more data</tag2></doc>
Xml_2, mv: map[array:[string true 36.4]]
Xml_2, x : <doc><array>string</array><array>true</array><array>36.4</array></doc>
Xml_3, mv: map[array:[[string true 36.4] string2]]
Xml_3, x : <doc><array>string</array><array>true</array><array>36.4</array><array>string2</array></doc>
Xml_4, mv: map[array:map[innerkey:[[string true 36.4] string2]]]
Xml_4, x : <array><innerkey>string</innerkey><innerkey>true</innerkey><innerkey>36.4</innerkey><innerkey>string2</innerkey></array>
Xml_5, mv: map[array:[map[innerkey:[[string true 36.4] string2]] map[some:more]]]
Xml_5, x : <array><innerkey>string</innerkey><innerkey>true</innerkey><innerkey>36.4</innerkey><innerkey>string2</innerkey></array><array><some>more</some></array>
Xml_strings, mv: map[sometag:some data strings:[string1 string2]]
Xml_strings, x : <doc><sometag>some data</sometag><strings<strings>string1</strings><strings>string2</strings></doc>
XmlWriter, b  : <myRootTag><boolean>true</boolean><float>3.14159625</float><tag1>some data</tag1><tag2>more data</tag2></myRootTag>

----------------  xmlseq_test.go ...
NewMapXmlSeq, x:
 <doc> 
   <books>
      <book seq="1">
         <author>William T. Gaddis</author>
			<review>Gaddis is one of the most influential but little know authors in America.</review>
         <title>The Recognitions</title>
			<!-- here's the rest of the review -->
         <review>One of the great seminal American novels of the 20th century.</review>
         <review>Without it Thomas Pynchon probably wouldn't have written Gravity's Rainbow.</review>
      </book>
      <book seq="2">
         <author>Austin Tappan Wright</author>
         <title>Islandia</title>
         <review>An example of earlier 20th century American utopian fiction.</review>
      </book>
      <book>
         <author>John Hawkes</author>
         <title>The Beetle Leg</title>
			<!throw in a directive here>
         <review>A lyrical novel about the construction of Ft. Peck Dam in Montana.</review>
      </book>
      <book> 
         <author>
				<?cat first_name last_name?>
            <first_name>T.E.</first_name>
            <last_name>Porter</last_name>
         </author>
         <title>King's Day</title>
         <review>A magical novella.</review>
      </book>
   </books>
</doc>
NewMapXmlSeq, s:
 doc : 
  books : 
    #seq : [int] 0
    book : [[]interface{}]
      
        #attr : 
          seq : 
            #seq : [int] 0
            #text : [string] 1
        #comment : 
          #seq : [int] 3
          #text : [string]  here's the rest of the review 
        #seq : [int] 0
        author : 
          #seq : [int] 0
          #text : [string] William T. Gaddis
        review : [[]interface{}]
          
            #seq : [int] 1
            #text : [string] Gaddis is one of the most influential but little know authors in America.
          
            #seq : [int] 4
            #text : [string] One of the great seminal American novels of the 20th century.
          
            #seq : [int] 5
            #text : [string] Without it Thomas Pynchon probably wouldn't have written Gravity's Rainbow.
        title : 
          #seq : [int] 2
          #text : [string] The Recognitions
      
        #attr : 
          seq : 
            #seq : [int] 0
            #text : [string] 2
        #seq : [int] 1
        author : 
          #seq : [int] 0
          #text : [string] Austin Tappan Wright
        review : 
          #seq : [int] 2
          #text : [string] An example of earlier 20th century American utopian fiction.
        title : 
          #seq : [int] 1
          #text : [string] Islandia
      
        #directive : 
          #seq : [int] 2
          #text : [string] throw in a directive here
        #seq : [int] 2
        author : 
          #seq : [int] 0
          #text : [string] John Hawkes
        review : 
          #seq : [int] 3
          #text : [string] A lyrical novel about the construction of Ft. Peck Dam in Montana.
        title : 
          #seq : [int] 1
          #text : [string] The Beetle Leg
      
        #seq : [int] 3
        author : 
          #procinst : 
            #inst : [string] first_name last_name
            #seq : [int] 0
            #target : [string] cat
          #seq : [int] 0
          first_name : 
            #seq : [int] 1
            #text : [string] T.E.
          last_name : 
            #seq : [int] 2
            #text : [string] Porter
        review : 
          #seq : [int] 2
          #text : [string] A magical novella.
        title : 
          #seq : [int] 1
          #text : [string] King's Day
NewMapXmlSeq, msv.XmlIndent():
 <doc>
  <books>
    <book seq="1">
      <author>William T. Gaddis</author>
      <review>Gaddis is one of the most influential but little know authors in America.</review>
      <title>The Recognitions</title>
      <!-- here's the rest of the review -->
      <review>One of the great seminal American novels of the 20th century.</review>
      <review>Without it Thomas Pynchon probably wouldn't have written Gravity's Rainbow.</review>
    </book>
    <book seq="2">
      <author>Austin Tappan Wright</author>
      <title>Islandia</title>
      <review>An example of earlier 20th century American utopian fiction.</review>
    </book>
    <book>
      <author>John Hawkes</author>
      <title>The Beetle Leg</title>
      <!throw in a directive here>
      <review>A lyrical novel about the construction of Ft. Peck Dam in Montana.</review>
    </book>
    <book>
      <author>
        <?cat first_name last_name?>
        <first_name>T.E.</first_name>
        <last_name>Porter</last_name>
      </author>
      <title>King's Day</title>
      <review>A magical novella.</review>
    </book>
  </books>
</doc>
------------ TestXmlSeqDecodeError ...
err ok: element book not properly terminated, got books at #461
----------- TestXMPPStreamTag ...

<stream:stream
    from='example.com'
    xmlns="jabber:client"
    xmlns:stream="http://etherx.jabber.org/streams"
    version="1.0">
map[stream:map[-from:example.com -stream:http://etherx.jabber.org/streams -version:1.0 -xmlns:jabber:client]]

<stream:features>
  <bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/>
  <sm xmlns="urn:xmpp:sm:3"/>
</stream:features>
map[features:map[bind:map[-xmlns:urn:ietf:params:xml:ns:xmpp-bind] sm:map[-xmlns:urn:xmpp:sm:3]]]

<stream:stream>
map[stream:map[]]
----------- TestXMPPStreamTagSeq ...

<stream:stream
    from='example.com'
    xmlns="jabber:client"
    xmlns:stream="http://etherx.jabber.org/streams"
    version="1.0">
map[stream:stream:map[#attr:map[from:map[#seq:0 #text:example.com] version:map[#seq:3 #text:1.0] xmlns:map[#seq:1 #text:jabber:client] xmlns:stream:map[#seq:2 #text:http://etherx.jabber.org/streams]]]]

<stream:features>
  <bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/>
  <sm xmlns="urn:xmpp:sm:3"/>
</stream:features>
map[stream:features:map[bind:map[#attr:map[xmlns:map[#seq:0 #text:urn:ietf:params:xml:ns:xmpp-bind]] #seq:0] sm:map[#attr:map[xmlns:map[#seq:0 #text:urn:xmpp:sm:3]] #seq:1]]]

<stream:stream>
map[stream:stream:map[]]
PASS
ok  	github.com/clbanning/mxj	0.027s
github.com/clbanning/mxj

----------------  anyxml_test.go ...
[]->x: <doc><somekey>somevalue</somekey><somekey>somevalue</somekey><element><somekey>somevalue</somekey><someotherkey>someothervalue</someotherkey></element><element>string</element><element>3.14159265</element><element>true</element></doc>
a->x: <doc><element>try</element><element>this</element><element>3.14159265</element><element>true</element></doc>
a->x: <myRootTag><myElementTag>try</myElementTag><myElementTag>this</myElementTag><myElementTag>3.14159265</myElementTag><myElementTag>true</myElementTag></myRootTag>
f->x: <doc>3.14159625</doc>
s->x: <MyStruct><somekey>somevalue</somekey><floatval>3.1415963</floatval></MyStruct>
[]->x:
 <doc>
  <somekey>somevalue</somekey>
  <somekey>somevalue</somekey>
  <element>
    <somekey>somevalue</somekey>
    <someotherkey>someothervalue</someotherkey>
  </element>
  <element>string</element>
  <element>3.14159265</element>
  <element>true</element>
</doc>
a->x:
 <doc>
  <element>try</element>
  <element>this</element>
  <element>3.14159265</element>
  <element>true</element>
</doc>
f->x:
 <doc>3.14159625</doc>
f->x:
 <myRootTag>3.14159625</myRootTag>
s->x:
 <MyStruct>
  <somekey>somevalue</somekey>
  <floatval>3.1415963</floatval>
</MyStruct>
----------------- TestPrefixDefault ...
----------------- TestPrefixNoHyphen ...
----------------- TestPrefixUnderscore ...
----------------- TestPrefixAt ...
----------------- TestMarshalPrefixDefault ...
<doc>
  <elem1 attr1="this" attr2="is">a test</elem1>
  <elem2 attr1="this" attr2="is not">a test</elem2>
</doc>
----------------- TestMarshalPrefixNoHyphen ...
x: <doc>
  <elem1>a test
    <attr1>this</attr1>
    <attr2>is</attr2>
  </elem1>
  <elem2>a test
    <attr1>this</attr1>
    <attr2>is not</attr2>
  </elem2>
</doc>
----------------- TestMarshalPrefixUnderscore ...
<doc>
  <elem1 attr1="this" attr2="is">a test</elem1>
  <elem2 attr1="this" attr2="is not">a test</elem2>
</doc>

---------------- badxml_test.go
TestBadXml ...
m: map[Allitems:map[Item:[ map[description:Some description goes here. link:http://www.something.com]]]]
m: <Allitems><Item/><Item><description>Some description goes here.</description><link>http://www.something.com</link></Item></Allitems>
TestBadXmlSeq ...
m: map[Allitems:map[Item:[map[#seq:0 #text:] map[#seq:1 description:map[#seq:1 #text:Some description goes here.] link:map[#seq:0 #text:http://www.something.com]]]]]
m: <Allitems><Item/><Item><link>http://www.something.com</link><description>Some description goes here.</description></Item></Allitems>
TestBadXmlReader ...
m: map[Allitems:map[Item:[ map[description:Some description goes here. link:http://www.something.com]]]]
m: <Allitems><Item/><Item><description>Some description goes here.</description><link>http://www.something.com</link></Item></Allitems>
TestBadXmlSeqReader ...
m: map[Allitems:map[Item:[map[#seq:0 #text:] map[#seq:1 description:map[#seq:1 #text:Some description goes here.] link:map[#seq:0 #text:http://www.something.com]]]]]
m: <Allitems><Item/><Item><link>http://www.something.com</link><description>Some description goes here.</description></Item></Allitems>

--------------- bom_test.go
TestBom ...
TestBomData ...
m: map[Allitems:map[Item:[ map[description:Some description goes here. link:http://www.something.com]]]]
m: <Allitems><Item/><Item><description>Some description goes here.</description><link>http://www.something.com</link></Item></Allitems>
TestBomDataSeq ...
m: map[Allitems:map[Item:[map[#seq:0 #text:] map[#seq:1 description:map[#seq:1 #text:Some description goes here.] link:map[#seq:0 #text:http://www.something.com]]]]]
m: <Allitems><Item/><Item><link>http://www.something.com</link><description>Some description goes here.</description></Item></Allitems>
TestBomDataReader ...
m: map[Allitems:map[Item:[ map[description:Some description goes here. link:http://www.something.com]]]]
m: <Allitems><Item/><Item><description>Some description goes here.</description><link>http://www.something.com</link></Item></Allitems>
TestBomDataSeqReader ...
m: map[Allitems:map[Item:[map[#seq:0 #text:] map[#seq:1 description:map[#seq:1 #text:Some description goes here.] link:map[#seq:0 #text:http://www.something.com]]]]]
m: <Allitems><Item/><Item><link>http://www.something.com</link><description>Some description goes here.</description></Item></Allitems>

----------------  bulk_test.go ...
XmlReader, xmldata:
 
<book>
	<author>William H. Gaddis</author>
	<title>The Recognitions</title>
	<review>One of the seminal American novels of the 20th century.</review>
</book>
<book>
	<author>William H. Gaddis</author>
	<title>JR</title>
	<review>Won the National Book Award.</end_tag_error>
</book>
<book>
	<author>Austin Tappan Wright</author>
	<title>Islandia</title>
	<review>An example of earlier 20th century American utopian fiction.</review>
</book>
<book>
	<author>John Hawkes</author>
	<title>The Beetle Leg</title>
	<review>A lyrical novel about the construction of Ft. Peck Dam in Montana.</review>
</book>
<book>
	<author>
		<first_name>T.E.</first_name>
		<last_name>Porter</last_name>
	</author>
	<title>King's Day</title>
	<review>A magical novella.</review>
</book>
XmlReader, result :
 {
  "book": {
    "author": "William H. Gaddis",
    "review": "One of the seminal American novels of the 20th century.",
    "title": "The Recognitions"
  }
}
{
  "book": {
    "author": "Austin Tappan Wright",
    "review": "An example of earlier 20th century American utopian fiction.",
    "title": "Islandia"
  }
}
{
  "book": {
    "author": "John Hawkes",
    "review": "A lyrical novel about the construction of Ft. Peck Dam in Montana.",
    "title": "The Beetle Leg"
  }
}
{
  "book": {
    "author": {
      "first_name": "T.E.",
      "last_name": "Porter"
    },
    "review": "A magical novella.",
    "title": "King's Day"
  }
}

XmlReader, errors :
 [xmlReader: 2] xml.Decoder.Token() - XML syntax error on line 5: element <review> closed by </end_tag_error>
[xmlReader: 3] xml.Decoder.Token() - XML syntax error on line 2: unexpected end element </book>

JsonReader, jsondata:
 
 {"book":{"author":"William H. Gaddis","review":"One of the great seminal American novels of the 20th century.","title":"The Recognitions"}}
{"book":{"author":"Austin Tappan Wright","review":"An example of earlier 20th century American utopian fiction.","title":"Islandia"}}
{"book":{"author":"John Hawkes","review":"A lyrical novel about the construction of Ft. Peck Dam in Montana.","title":"The Beetle Leg"}}
{"book":{"author":{"first_name":"T.E.","last_name":"Porter"},"review":"A magical novella.","title":"King's Day"}}
{ "here":"we", "put":"in", "an":error }
JsonReader, result  :
   <book>
    <author>William H. Gaddis</author>
    <review>One of the great seminal American novels of the 20th century.</review>
    <title>The Recognitions</title>
  </book>
  <book>
    <author>Austin Tappan Wright</author>
    <review>An example of earlier 20th century American utopian fiction.</review>
    <title>Islandia</title>
  </book>
  <book>
    <author>John Hawkes</author>
    <review>A lyrical novel about the construction of Ft. Peck Dam in Montana.</review>
    <title>The Beetle Leg</title>
  </book>
  <book>
    <author>
      <first_name>T.E.</first_name>
      <last_name>Porter</last_name>
    </author>
    <review>A magical novella.</review>
    <title>King's Day</title>
  </book>

JsonReader, errors :
 [jsonReader: 5] invalid character 'e' looking for beginning of value


----------------  bulkraw_test.go ...
XmlReaderRaw, xmldata:
 
<book>
	<author>William H. Gaddis</author>
	<title>The Recognitions</title>
	<review>One of the seminal American novels of the 20th century.</review>
</book>
<book>
	<author>William H. Gaddis</author>
	<title>JR</title>
	<review>Won the National Book Award.</end_tag_error>
</book>
<book>
	<author>Austin Tappan Wright</author>
	<title>Islandia</title>
	<review>An example of earlier 20th century American utopian fiction.</review>
</book>
<book>
	<author>John Hawkes</author>
	<title>The Beetle Leg</title>
	<review>A lyrical novel about the construction of Ft. Peck Dam in Montana.</review>
</book>
<book>
	<author>
		<first_name>T.E.</first_name>
		<last_name>Porter</last_name>
	</author>
	<title>King's Day</title>
	<review>A magical novella.</review>
</book>
XmlReaderRaw, result :
 {
  "book": {
    "author": "William H. Gaddis",
    "review": "One of the seminal American novels of the 20th century.",
    "title": "The Recognitions"
  }
}
{
  "book": {
    "author": "Austin Tappan Wright",
    "review": "An example of earlier 20th century American utopian fiction.",
    "title": "Islandia"
  }
}
{
  "book": {
    "author": "John Hawkes",
    "review": "A lyrical novel about the construction of Ft. Peck Dam in Montana.",
    "title": "The Beetle Leg"
  }
}
{
  "book": {
    "author": {
      "first_name": "T.E.",
      "last_name": "Porter"
    },
    "review": "A magical novella.",
    "title": "King's Day"
  }
}

XmlReaderRaw, errors :
 [xmlReader: 2] xml.Decoder.Token() - XML syntax error on line 5: element <review> closed by </end_tag_error>

<book>
	<author>William H. Gaddis</author>
	<title>JR</title>
	<review>Won the National Book Award.</end_tag_error>
[xmlReader: 3] xml.Decoder.Token() - XML syntax error on line 2: unexpected end element </book>

</book>

JsonReaderRaw, jsondata:
 
 {"book":{"author":"William H. Gaddis","review":"One of the great seminal American novels of the 20th century.","title":"The Recognitions"}}
{"book":{"author":"Austin Tappan Wright","review":"An example of earlier 20th century American utopian fiction.","title":"Islandia"}}
{"book":{"author":"John Hawkes","review":"A lyrical novel about the construction of Ft. Peck Dam in Montana.","title":"The Beetle Leg"}}
{"book":{"author":{"first_name":"T.E.","last_name":"Porter"},"review":"A magical novella.","title":"King's Day"}}
{ "here":"we", "put":"in", "an":error }
JsonReaderRaw, result  :
   <book>
    <author>William H. Gaddis</author>
    <review>One of the great seminal American novels of the 20th century.</review>
    <title>The Recognitions</title>
  </book>
  <book>
    <author>Austin Tappan Wright</author>
    <review>An example of earlier 20th century American utopian fiction.</review>
    <title>Islandia</title>
  </book>
  <book>
    <author>John Hawkes</author>
    <review>A lyrical novel about the construction of Ft. Peck Dam in Montana.</review>
    <title>The Beetle Leg</title>
  </book>
  <book>
    <author>
      <first_name>T.E.</first_name>
      <last_name>Porter</last_name>
    </author>
    <review>A magical novella.</review>
    <title>King's Day</title>
  </book>

JsonReaderRaw, errors :
 [jsonReader: 5] invalid character 'e' looking for beginning of value
{"here":"we","put":"in","an":error}


cast_test.go ----------
------------ TestCastDefault ...
mxj.Map{"doc":map[string]interface {}{"bool":map[string]interface {}{"T":"T", "f":"f", "false":"FALSE", "true":"true"}, "float":"3.14159625", "int":"2019", "string":"string"}}
------------ TestCastTrue ...
mxj.Map{"doc":map[string]interface {}{"bool":map[string]interface {}{"T":true, "f":false, "false":false, "true":true}, "float":3.14159625, "int":2019, "string":"string"}}
------------ TestSetCheckTagToSkipFunc ...
mxj.Map{"doc":map[string]interface {}{"bool":map[string]interface {}{"T":true, "f":false, "false":"FALSE", "true":true}, "float":3.14159625, "int":"2019", "string":"string"}}
------------ TestCastValuesToFloat(false) ...
mxj.Map{"doc":map[string]interface {}{"bool":map[string]interface {}{"T":true, "f":false, "false":"FALSE", "true":true}, "float":"3.14159625", "int":"2019", "string":"string"}}
------------ TestCastValuesToBool(false) ...
mxj.Map{"doc":map[string]interface {}{"bool":map[string]interface {}{"T":"T", "f":"f", "false":"FALSE", "true":"true"}, "float":3.14159625, "int":"2019", "string":"string"}}

================== TestEscapeChars
 s: "'<>&
ss: &quot;&apos;&lt;&gt;&amp;
================== TestXMLEscapeChars
s: <doc>&quot;&apos;&lt;&gt;&amp;</doc>
m: <doc>
  <mychars>&quot;&apos;&lt;&gt;&amp;</mychars>
</doc>
================== TestXMLEscapeChars2
<doc><simple attr1="an attribute">&quot;&apos;&lt;&gt;&amp;</simple></doc>
map[doc:map[simple:map[#text:"'<>& _attr1:an attribute]]]
mv: <doc>
  <simple attr1="an attribute">&quot;&apos;&lt;&gt;&amp;</simple>
</doc>
================== TestXMLSeqEscapeChars
data: 
		<doc>
			<shortDescription>&gt;0-2y</shortDescription>
		</doc>
m: map[doc:map[shortDescription:map[#seq:0 #text:>0-2y]]]
m: <doc>
  <shortDescription>&gt;0-2y</shortDescription>
</doc>
================== TestXMLSeqEscapeChars2
data: 
		<doc>
			<shortDescription test="&amp;something here">&gt;0-2y</shortDescription>
			<shortDescription test="something there" quote="&quot;">&lt;10-15</shortDescription>
		</doc>
m: map[doc:map[shortDescription:[map[#attr:map[test:map[#seq:0 #text:&something here]] #seq:0 #text:>0-2y] map[#attr:map[quote:map[#seq:1 #text:"] test:map[#seq:0 #text:something there]] #seq:1 #text:<10-15]]]]
m: <doc>
  <shortDescription test="&amp;something here">&gt;0-2y</shortDescription>
  <shortDescription test="something there" quote="&quot;">&lt;10-15</shortDescription>
</doc>
------------ exists_test.go

----------------  files_test.go ...
NewMapsFromJsonFile()
map[a:test file:for files_test.go:case this:is]
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"}
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]}
{map[JSON:values true:true two:2 with:just] [123 34 119 105 116 104 34 58 34 106 117 115 116 34 44 34 116 119 111 34 58 50 44 34 74 83 79 78 34 58 34 118 97 108 117 101 115 34 44 34 116 114 117 101 34 58 116 114 117 101 125]}
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"}
NewMapsFromXmlFile()
map[doc:map[data:for files.go some:test]]
map[msg:map[another:doc for:test case just:some]]
caught error:  stat nil: no such file or directory
caught error:  error: xml.Decoder.Token() - XML syntax error on line 4: element <another> closed by </other> - reading: 
<msg>
	<just>some</just>
	<another>doc</other>
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]}
{map[msg:map[another:doc for:test case just:some]] [10 60 109 115 103 62 10 9 60 106 117 115 116 62 115 111 109 101 60 47 106 117 115 116 62 10 9 60 97 110 111 116 104 101 114 62 100 111 99 60 47 97 110 111 116 104 101 114 62 10 9 60 102 111 114 62 116 101 115 116 32 99 97 115 101 60 47 102 111 114 62 10 60 47 109 115 103 62]}
caught error:  stat nil: no such file or directory
caught error:  error: xml.Decoder.Token() - XML syntax error on line 4: element <another> closed by </other> - reading: 
<msg>
	<just>some</just>
	<another>doc</other>
TestMaps()
mvs: [map[a:test this:is] map[a:test this:is]]
JsonString(): {"a":"test","this":"is"}{"a":"test","this":"is"}
JsonStringIndent(): {
  "a": "test",
  "this": "is"
}
{
  "a": "test",
  "this": "is"
}
XmlString(): <doc><a>test</a><this>is</this></doc><doc><a>test</a><this>is</this></doc>
XmlStringIndent(): <doc>
  <a>test</a>
  <this>is</this>
</doc><doc>
  <a>test</a>
  <this>is</this>
</doc>
map[a:test file:for files_test.go:case this:is]
map[JSON:values true:true two:2 with:just]
files_test_dup.json written
files_test_indent.json written
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

----------------  gob_test.go ...
m: map[five:map[hi:there] four:[1 2 3 4] one:1 three:tres two:2.0001]
m: map[five:map[hi:there] four:[1 2 3 4] one:1 three:tres two:2.0001]
mv: map[five:map[hi:there] four:[1 2 3 4] one:1 three:tres two:2.0001]
m : map[five:map[hi:there] four:[1 2 3 4] one:1 three:tres two:2.0001]
================== TestXmlCheckIsValid
map[:empty $invalid:hex$ entities:<>& nil:<nil>]
map[$invalid:hex$ entities:<>& nil:<nil>]
map[entities:<>& nil:<nil>]
map[nil:<nil>]
map[doc:map[elem:map[#seq:0 #text:element]]]

---------------- j2x_test .go ...
j2x, jdata: { "key1":"string", "key2":34, "key3":true, "key4":"unsafe: <>&", "key5":null }
j2x, m    : map[key1:string key2:34 key3:true key4:unsafe: <>& key5:<nil>]
j2x, xml  : <doc><key1>string</key1><key2>34</key2><key3>true</key3><key4>unsafe: <>&</key4><key5/></doc>

----------------  json_test.go ...
NewMapJson, jdata: { "key1":"string", "key2":34, "key3":true, "key4":"unsafe: <>&", "key5":null }
NewMapJson, m    : mxj.Map{"key1":"string", "key2":34, "key3":true, "key4":"unsafe: <>&", "key5":interface {}(nil)}
NewMapJson, jdata: { "key1":"string", "key2":34, "key3":true, "key4":"unsafe: <>&", "key5":null }
NewMapJson, m    : mxj.Map{"key1":"string", "key2":"34", "key3":true, "key4":"unsafe: <>&", "key5":interface {}(nil)}
NewMapJsonError, jdata : { "key1":"string", "key2":34, "key3":true, "key4":"unsafe: <>&", "key5":null
NewMapJsonError, merror: unexpected EOF
NewMapJsonError, newData : { "this":"is", "in":error }
NewMapJsonError, merror  : invalid character 'e' looking for beginning of value
NewMapJsonReader, jb: {"key1":"string","key2":34,"key3":true,"key4":"unsafe: <>&"}
NewMapJsonReader, m : mxj.Map{"key1":"string", "key2":34, "key3":true, "key4":"unsafe: <>&"}
NewMapJsonReader, jb: {"key":"value in new JSON string"}
NewMapJsonReader, m : mxj.Map{"key":"value in new JSON string"}
NewMapJsonReader, jb: {"key1":"string","key2":34,"key3":true,"key4":"unsafe: <>&"}
NewMapJsonReader, m : mxj.Map{"key1":"string", "key2":"34", "key3":true, "key4":"unsafe: <>&"}
NewMapJsonReader, jb: {"key":"value in new JSON string"}
NewMapJsonReader, m : mxj.Map{"key":"value in new JSON string"}
Json, jdata: { "key1":"string", "key2":34, "key3":true, "key4":"unsafe: <>&", "key5":null }
Json, j    : {"key1":"string","key2":34,"key3":true,"key4":"unsafe: <>&","key5":null}
Json, j safe: {"key1":"string","key2":34,"key3":true,"key4":"unsafe: \u003c\u003e\u0026","key5":null}
JsonWriter, raw: {"and":"a","bool":true,"float":3.14159,"this":"is a"}
JsonWriter, b  : {"and":"a","bool":true,"float":3.14159,"this":"is a"}

-------------- keystolower_test.go

TestToLower ...
----------- TestSetSubkeyFieldSeparator

----------------  keyvalues_test.go ...
PathsForKey, doc1 ...
PathsForKey, doc1#author
... ss: [doc.books.book.author]
PathsForKey, doc1#books
... ss: [doc.books]
PathsForKey, doc2 ...
PathForKey, doc2#book
... ss: [doc.book doc.books.book]
PathForKeyShortest, doc2#book
... s : doc.book
ValuesForKey ...
ValuesForKey, doc1#author
... ss.v: William T. Gaddis
... ss.v: Austin Tappan Wright
... ss.v: John Hawkes
... ss.v: map[first_name:T.E. last_name:Porter]
ValuesForKey, doc1#book
... ss.v: map[-seq:1 author:William T. Gaddis review:One of the great seminal American novels of the 20th century. title:The Recognitions]
... ss.v: map[-seq:2 author:Austin Tappan Wright review:An example of earlier 20th century American utopian fiction. title:Islandia]
... ss.v: map[-seq:3 author:John Hawkes review:A lyrical novel about the construction of Ft. Peck Dam in Montana. title:The Beetle Leg]
... ss.v: map[-seq:4 author:map[first_name:T.E. last_name:Porter] review:A magical novella. title:King's Day]
ValuesForKey, doc1#book,-seq:3
... ss.v: map[-seq:3 author:John Hawkes review:A lyrical novel about the construction of Ft. Peck Dam in Montana. title:The Beetle Leg]
ValuesForKey, doc1#book, author:William T. Gaddis
... ss.v: map[-seq:1 author:William T. Gaddis review:One of the great seminal American novels of the 20th century. title:The Recognitions]
ValuesForKey, doc1#author, -seq:1
ValuesForPath ...
ValuesForPath, doc.books.book.author
... ss.v: William T. Gaddis
... ss.v: Austin Tappan Wright
... ss.v: John Hawkes
... ss.v: map[first_name:T.E. last_name:Porter]
ValuesForPath, doc.books.book
... ss.v: map[-seq:1 author:William T. Gaddis review:One of the great seminal American novels of the 20th century. title:The Recognitions]
... ss.v: map[-seq:2 author:Austin Tappan Wright review:An example of earlier 20th century American utopian fiction. title:Islandia]
... ss.v: map[-seq:3 author:John Hawkes review:A lyrical novel about the construction of Ft. Peck Dam in Montana. title:The Beetle Leg]
... ss.v: map[-seq:4 author:map[first_name:T.E. last_name:Porter] review:A magical novella. title:King's Day]
ValuesForPath, doc.books.book -seq=3
... ss.v: map[-seq:3 author:John Hawkes review:A lyrical novel about the construction of Ft. Peck Dam in Montana. title:The Beetle Leg]
ValuesForPath, doc.books.* -seq=3
... ss.v: map[-seq:3 author:John Hawkes review:A lyrical novel about the construction of Ft. Peck Dam in Montana. title:The Beetle Leg]
ValuesForPath, doc.*.* -seq=3
... ss.v: map[-seq:3 author:John Hawkes review:A lyrical novel about the construction of Ft. Peck Dam in Montana. title:The Beetle Leg]
ValuesForNotKey ...
ValuesForPath, doc.books.book !author:William T. Gaddis
... ss.v: map[-seq:2 author:Austin Tappan Wright review:An example of earlier 20th century American utopian fiction. title:Islandia]
... ss.v: map[-seq:3 author:John Hawkes review:A lyrical novel about the construction of Ft. Peck Dam in Montana. title:The Beetle Leg]
... ss.v: map[-seq:4 author:map[first_name:T.E. last_name:Porter] review:A magical novella. title:King's Day]
ValuesForPath, doc.books.book !author:*
ValuesForPath, doc.books.book !unknown:*
... ss.v: map[-seq:1 author:William T. Gaddis review:One of the great seminal American novels of the 20th century. title:The Recognitions]
... ss.v: map[-seq:2 author:Austin Tappan Wright review:An example of earlier 20th century American utopian fiction. title:Islandia]
... ss.v: map[-seq:3 author:John Hawkes review:A lyrical novel about the construction of Ft. Peck Dam in Montana. title:The Beetle Leg]
... ss.v: map[-seq:4 author:map[first_name:T.E. last_name:Porter] review:A magical novella. title:King's Day]

----------------  indexedarray_test.go ...
j_data: { "stuff":[ { "data":[ { "F":1 }, { "F":2 }, { "F":3 } ] }, { "data":[ 4, 5, 6 ] } ] }
m: map[stuff:[map[data:[map[F:1] map[F:2] map[F:3]]] map[data:[4 5 6]]]]
stuff[0]: [map[data:[map[F:1] map[F:2] map[F:3]]]]
stuff.data: [map[F:1] map[F:2] map[F:3] 4 5 6]
stuff[0].data: [map[F:1] map[F:2] map[F:3]]
stuff.data[0]: [map[F:1] 4]
stuff.*[2]: [map[F:3] 6]
stuff.data.F: [1 2 3]
*.*.F: [1 2 3]
stuff.data[0].F: [1]
stuff.data[1].F: [2]
stuff[0].data[2]: [map[F:3]]
stuff[1].data[1]: [5]
stuff[1].data[1].F []
stuff[1].data.F: []

x_data: 
<doc>
	<stuff>
		<data seq="1.1">
			<F>1</F>
		</data>
		<data seq="1.2">
			<F>2</F>
		</data>
		<data seq="1.3">
			<F>3</F>
		</data>
	</stuff>
	<stuff>
		<data seq="2.1">
			<F>4</F>
		</data>
		<data seq="2.2">
			<F>5</F>
		</data>
		<data seq="2.3">
			<F>6</F>
		</data>
	</stuff>
</doc>
m: map[doc:map[stuff:[map[data:[map[-seq:1.1 F:1] map[-seq:1.2 F:2] map[-seq:1.3 F:3]]] map[data:[map[-seq:2.1 F:4] map[-seq:2.2 F:5] map[-seq:2.3 F:6]]]]]]
doc.stuff[0]: [map[data:[map[-seq:1.1 F:1] map[-seq:1.2 F:2] map[-seq:1.3 F:3]]]]
doc.stuff.data[0]: [map[-seq:1.1 F:1] map[-seq:2.1 F:4]]
doc.stuff.data[0] -seq:2.1: [map[-seq:2.1 F:4]]
doc.stuff.data[0].F: [1 4]
doc.stuff[0].data[2]: [map[-seq:1.3 F:3]]
doc.stuff[1].data[1].F: [5]

ak_data: { "section1":{"data" : [{"F1" : "F1 data","F2" : "F2 data"},{"F1" : "demo 123","F2" : "abc xyz"}]}}
m: map[section1:map[data:[map[F1:F1 data F2:F2 data] map[F1:demo 123 F2:abc xyz]]]]
section1.data[0].F1: [F1 data]

----------------  leafnode_test.go ...

json1-LeafNodes:
mxj.LeafNode{Path:"friends[0].skills[0]", Value:44}
mxj.LeafNode{Path:"friends[0].skills[1]", Value:12}

json1-LeafPaths:
"friends[0].skills[0]"
"friends[0].skills[1]"

json2-LeafNodes:
mxj.LeafNode{Path:"friends.skills[0]", Value:44}
mxj.LeafNode{Path:"friends.skills[1]", Value:12}

json1-LeafValues:
44
12

json3-LeafNodes:
mxj.LeafNode{Path:"a", Value:"list"}
mxj.LeafNode{Path:"of[0]", Value:"data"}
mxj.LeafNode{Path:"of[1]", Value:"of"}
mxj.LeafNode{Path:"of[2]", Value:3}
mxj.LeafNode{Path:"of[3]", Value:"types"}
mxj.LeafNode{Path:"of[4]", Value:true}

json3-LeafValues:
"data"
"of"
3
"types"
true
"list"

json3-LeafPaths:
"a"
"of[0]"
"of[1]"
"of[2]"
"of[3]"
"of[4]"

xml2data2-LeafValues:
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[0].-num", Value:"2"}
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"}
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"}

xml2data2-LeafValues(NoAttributes):
mxj.LeafNode{Path:"doc.item[0]", Value:"Item 2 is blue"}

no-hyphen-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[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"}

no-hyphen-xml2data2-LeafValues(NoAttributes):
mxj.LeafNode{Path:"doc.item[0].num", Value:"2"}
mxj.LeafNode{Path:"doc.item[0].color", Value:"blue"}
mxj.LeafNode{Path:"doc.item[0]", 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"}
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"}

DotNotation-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.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"}

------------------ misc_test.go ...

----------------  mxj_test.go ...
TestMap, m:
mxj.Map{"key":"value", "newkey":map[string]interface {}{"bool":true, "float":3.14159, "listkey":[]interface {}{3.1415962535, false, "for all good men"}, "string":"Now is the time"}}
TestMap, StringIndent -
key : [string] value
newkey : 
  bool : [bool] true
  float : [float64] 3.14159
  listkey : [[]interface{}]
    [float64] 3.1415962535
    [bool] false
    [string] for all good men
  string : [string] Now is the time
TestMap, StringIndent NoTypeInfo -
key : value
newkey : 
  bool : true
  float : 3.14159
  listkey : 
    3.1415962535
    false
    for all good men
  string : Now is the time
TestMap, m_fromXML:
mxj.Map{"doc":map[string]interface {}{"tag":map[string]interface {}{"sub_tag1":"Hello", "sub_tag2":"World"}}}
TestMap, StringIndent -
doc : 
  tag : 
    sub_tag1 : [string] Hello
    sub_tag2 : [string] World
TestMap, StringIndent NoTypeInfo -
doc : 
  tag : 
    sub_tag1 : Hello
    sub_tag2 : World
TestMap, m.Copy() -
 map[doc:map[tag:map[sub_tag1:Hello sub_tag2:World]]]

---------------- namespace_test.go ...

----------------  TestBeautifyXml ...
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://example.com/ns"><soapenv:Header/><soapenv:Body><ns:request><ns:customer><ns:id>123</ns:id><ns:name type="NCHZ">John Brown</ns:name></ns:customer></ns:request></soapenv:Body></soapenv:Envelope>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://example.com/ns">
  <soapenv:Header/>
  <soapenv:Body>
    <ns:request>
      <ns:customer>
        <ns:id>123</ns:id>
        <ns:name type="NCHZ">John Brown</ns:name>
      </ns:customer>
    </ns:request>
  </soapenv:Body>
</soapenv:Envelope>

------------ TestNan ...
foo.bar: NAN
foo.bar: INF
foo.bar: -INF
foo.bar: NaN

----------------  newmap_test.go ...
j: { "A":"this", "B":"is", "C":"a", "D":"test" }
m: mxj.Map{"A":"this", "B":"is", "C":"a", "D":"test"}

 eval - m.NewMap("A:AA", "B:BB", "C:cc", "D:help")
n.Json(): {"AA":"this","BB":"is","cc":"a","help":"test"}
n.Xml():
 <doc><AA>this</AA><BB>is</BB><cc>a</cc><help>test</help></doc>
n.XmlIndent():
 <doc>
  <AA>this</AA>
  <BB>is</BB>
  <cc>a</cc>
  <help>test</help>
</doc>

 eval - m.NewMap("A:AA.A", "B:AA.B", "C:AA.B.cc", "D:hello.help")
n.Json(): {"AA":{"A":"this","B":["is",{"cc":"a"}]},"hello":{"help":"test"}}
n.Xml():
 <doc><AA><A>this</A><B>is</B><B><cc>a</cc></B></AA><hello><help>test</help></hello></doc>
n.XmlIndent():
 <doc>
  <AA>
    <A>this</A>
      <B>is</B>
    <B>
      <cc>a</cc>
    </B>
  </AA>
  <hello>
    <help>test</help>
  </hello>
</doc>

 eval - m.NewMap keypairs: [A:xml.AA B:xml.AA.hello.again C:xml.AA D:xml.AA.hello.help]
n.Json(): {"xml":{"AA":["this",{"hello":{"again":"is","help":"test"}},"a"]}}
n.Xml():
 <xml><AA>this</AA><AA><hello><again>is</again><help>test</help></hello></AA><AA>a</AA></xml>
n.XmlIndent():
 <xml>
  <AA>this</AA>
  <AA>
    <hello>
      <again>is</again>
      <help>test</help>
    </hello>
  </AA>
  <AA>a</AA>
</xml>
original value: 
<?xml version="1.0" encoding="UTF-8"?>
<data>
    <netid>
        <disable>no</disable>
        <text1>default:text</text1>
        <word1>default:word</word1>
    </netid>
</data>
new value:
<data>
  <netid>
    <disable>no</disable>
    <text1>default:text</text1>
    <word1>default:word</word1>
  </netid>
</data>
original value: 

<?xml version="1.0" encoding="UTF-8"?>
<data>
    <idnet>
        <disable>yes</disable>
        <text1>default:text</text1>
        <word1>default:word</word1>
    </idnet>
</data>
new value:
<data>
  <netid>
    <disable>yes</disable>
    <text1>default:text</text1>
    <word1>default:word</word1>
  </netid>
</data>
------------ rename_test.go

----------------  seqnum_test.go ...
m1: mxj.Map{"Obj":map[string]interface {}{"-c":"la", "-h":"da", "-x":"dee", "IntObj":[]interface {}{map[string]interface {}{"-id":3, "_seq":0}, map[string]interface {}{"-id":2, "_seq":2}}, "IntObj1":map[string]interface {}{"-id":1, "_seq":1}}}
{
  "Obj": {
    "-c": "la",
    "-h": "da",
    "-x": "dee",
    "IntObj": [
      {
        "-id": 3,
        "_seq": 0
      },
      {
        "-id": 2,
        "_seq": 2
      }
    ],
    "IntObj1": {
      "-id": 1,
      "_seq": 1
    }
  }
}
m2: mxj.Map{"Obj":map[string]interface {}{"-c":"la", "-h":"da", "-x":"dee", "IntObj":[]interface {}{map[string]interface {}{"-id":3, "_seq":0}, map[string]interface {}{"-id":2, "_seq":2}}, "NewObj":map[string]interface {}{"BoolObj":map[string]interface {}{"#text":true, "_seq":2}, "StringObj":map[string]interface {}{"#text":"hello", "_seq":1}, "_seq":1, "id":map[string]interface {}{"#text":1, "_seq":0}}}}
{
  "Obj": {
    "-c": "la",
    "-h": "da",
    "-x": "dee",
    "IntObj": [
      {
        "-id": 3,
        "_seq": 0
      },
      {
        "-id": 2,
        "_seq": 2
      }
    ],
    "NewObj": {
      "BoolObj": {
        "#text": true,
        "_seq": 2
      },
      "StringObj": {
        "#text": "hello",
        "_seq": 1
      },
      "_seq": 1,
      "id": {
        "#text": 1,
        "_seq": 0
      }
    }
  }
}

----------- TestSnakeCase
----------------- TestStrictModeXml ...
m: map[document:map[goes_by: lang:E name:Bill & Hallett salute:Duc & 123xx]]
----------------- TestStrictModeXmlSeq ...
m: map[document:map[goes_by:map[#seq:2 #text:] lang:map[#seq:3 #text:E] name:map[#seq:0 #text:Bill & Hallett] salute:map[#seq:1 #text:Duc & 123xx]]]
----------------- TestStrictFail ...
OK

----------------  struct_test.go ...
Struct, m: mxj.Map{"bool":true, "float":3.14159, "int":4, "private":"Somewhere over the rainbow", "str":"now's the time"}
Struct, s: mxj.str{IntVal:4, StrVal:"now's the time", FloatVal:3.14159, BoolVal:true, private:""}
StructError, mverr: mv.Struct() error: argument is not type Ptr
----------------- structvalue_test.go ...

----------------  updatevalues_test.go ...
m: map[doc:map[books:map[book:[map[-seq:1 author:William T. 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]]]]]
v: William T. Gaddis
v: Austin Tappan Wright
v: John Hawkes
v: map[first_name:T.E. last_name:Porter]
m.UpdateValuesForPath("author:NoName", "doc.books.book.author")
4 updates
v: NoName
v: NoName
v: NoName
v: NoName
m.UpdateValuesForPath("author:William Gadddis", "doc.books.book.author", "title:The Recognitions")
4 updates
v: William Gadddis
v: Austin Tappen Wright
v: John Hawkes
v: T. E. Porter
m.UpdateValuesForPath("author:William T. Gaddis", "doc.books.book.*", "title:The Recognitions")
1 updates
v: William T. Gaddis
v: Austin Tappen Wright
v: John Hawkes
v: T. E. Porter
m.UpdateValuesForPath("title:The Cannibal", "doc.books.book.title", "author:John Hawkes")
2 updates
v: map[-seq:1 author:William T. Gaddis review:One of the great seminal American novels of the 20th century. title:The Recognitions]
v: map[-seq:2 author:Austin Tappen Wright review:An example of earlier 20th century American utopian fiction. title:Islandia]
v: map[-seq:3 author:John Hawkes review:A novel on his experiences in WWII. title:The Cannibal]
v: map[-seq:4 author:T. E. Porter review:A magical novella. title:King's Day]
m.UpdateValuesForPath("books:", "doc.books")
1 updates
m: map[doc:map[books:]]
m.UpdateValuesForPath(mm, "*")
1 updates
m: map[doc:map[books:map[book:[map[-seq:1 author:William T. 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]]]]]

newDoc: <tag color="green" shape="square">simple element</tag>
m: map[tag:map[#text:simple element -color:green -shape:square]]
m.UpdateValuesForPath("#text:maybe not so simple element", "tag")
n: 1 m: map[tag:map[#text:maybe not so simple element -color:green -shape:square]]
m.UpdateValuesForPath("#text:simple element again", "*")
n: 1 m: map[tag:map[#text:simple element again -color:green -shape:square]]
biblio : 
  author : [[]interface{}]
    
      books : 
        book : [[]interface{}]
          
            date : [string] 1955
            review : [string] A novel that changed the face of American literature.
            title : [string] The Recognitions
          
            date : [string] 1975
            review : [string] Winner of National Book Award for Fiction.
            title : [string] JR
      name : [string] William Gaddis
    
      books : 
        book : [[]interface{}]
          
            date : [string] 1949
            review : [string] A novel on his experiences in WWII.
            title : [string] The Cannibal
          
            date : [string] 1951
            review : [string] A lyrical novel about the construction of Ft. Peck Dam in Montana.
            title : [string] The Beetle Leg
          
            date : [string] 1970
            review : [string] Where everyone wants to vacation.
            title : [string] The Blood Oranges
      name : [string] John Hawkes
m.UpdateValuesForPath("review:National Book Award winner.", "*.*.*.*", "title:JR")
1 updates
v: map[books:map[book:[map[date:1955 review:A novel that changed the face of American literature. title:The Recognitions] map[date:1975 review:National Book Award winner. title:JR]]] name:William Gaddis]
m.UpdateValuesForPath(newVal, path, oldVal)
5 updates
biblio : 
  author : [[]interface{}]
    
      books : 
        book : [[]interface{}]
          
            date : [float64] 1955
            review : [string] A novel that changed the face of American literature.
            title : [string] The Recognitions
          
            date : [float64] 1975
            review : [string] National Book Award winner.
            title : [string] JR
      name : [string] William Gaddis
    
      books : 
        book : [[]interface{}]
          
            date : [float64] 1949
            review : [string] A novel on his experiences in WWII.
            title : [string] The Cannibal
          
            date : [float64] 1951
            review : [string] A lyrical novel about the construction of Ft. Peck Dam in Montana.
            title : [string] The Beetle Leg
          
            date : [float64] 1970
            review : [string] Where everyone wants to vacation.
            title : [string] The Blood Oranges
      name : [string] John Hawkes

----------------  xml2_test.go ...
NewMapXml4, x:
 <doc> 
   <books>
      <book seq="1">
         <author>William T. Gaddis</author>
         <title>The Recognitions</title>
         <review>One of the great seminal American novels of the 20th century.</review>
      </book>
      <book seq="2">
         <author>Austin Tappan Wright</author>
         <title>Islandia</title>
         <review>An example of earlier 20th century American utopian fiction.</review>
      </book>
      <book seq="3">
         <author>John Hawkes</author>
         <title>The Beetle Leg</title>
         <review>A lyrical novel about the construction of Ft. Peck Dam in Montana.</review>
      </book>
      <book seq="4"> 
         <author>
            <first_name>T.E.</first_name>
            <last_name>Porter</last_name>
         </author>
         <title>King's Day</title>
         <review>A magical novella.</review>
      </book>
   </books>
</doc>
NewMapXml4, m:
 map[doc:map[books:map[book:[map[-seq:1 author:William T. 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]]]]]
NewMapXml4, s:
 doc : 
  books : 
    book : [[]interface{}]
      
        -seq : [string] 1
        author : [string] William T. Gaddis
        review : [string] One of the great seminal American novels of the 20th century.
        title : [string] The Recognitions
      
        -seq : [string] 2
        author : [string] Austin Tappan Wright
        review : [string] An example of earlier 20th century American utopian fiction.
        title : [string] Islandia
      
        -seq : [string] 3
        author : [string] John Hawkes
        review : [string] A lyrical novel about the construction of Ft. Peck Dam in Montana.
        title : [string] The Beetle Leg
      
        -seq : [string] 4
        author : 
          first_name : [string] T.E.
          last_name : [string] Porter
        review : [string] A magical novella.
        title : [string] King's Day
NewMapXml4, b:
 <doc>
  <books>
      <book seq="1">
      <author>William T. Gaddis</author>
      <review>One of the great seminal American novels of the 20th century.</review>
      <title>The Recognitions</title>
    </book>
    <book seq="2">
      <author>Austin Tappan Wright</author>
      <review>An example of earlier 20th century American utopian fiction.</review>
      <title>Islandia</title>
    </book>
    <book seq="3">
      <author>John Hawkes</author>
      <review>A lyrical novel about the construction of Ft. Peck Dam in Montana.</review>
      <title>The Beetle Leg</title>
    </book>
    <book seq="4">
      <author>
        <first_name>T.E.</first_name>
        <last_name>Porter</last_name>
      </author>
      <review>A magical novella.</review>
      <title>King's Day</title>
    </book>
  </books>
</doc>
NewMapXml5, raw:
 <msg mtype="alert" mpriority="1">
	<text>help me!</text>
	<song title="A Long Time" author="Mayer Hawthorne">
		<verses>
			<verse name="verse 1" no="1">
				<line no="1">Henry was a renegade</line>
				<line no="2">Didn't like to play it safe</line>
				<line no="3">One component at a time</line>
				<line no="4">There's got to be a better way</line>
				<line no="5">Oh, people came from miles around</line>
				<line no="6">Searching for a steady job</line>
				<line no="7">Welcome to the Motor Town</line>
				<line no="8">Booming like an atom bomb</line>
			</verse>
			<verse name="verse 2" no="2">
				<line no="1">Oh, Henry was the end of the story</line>
				<line no="2">Then everything went wrong</line>
				<line no="3">And we'll return it to its former glory</line>
				<line no="4">But it just takes so long</line>
			</verse>
		</verses>
		<chorus>
			<line no="1">It's going to take a long time</line>
			<line no="2">It's going to take it, but we'll make it one day</line>
			<line no="3">It's going to take a long time</line>
			<line no="4">It's going to take it, but we'll make it one day</line>
		</chorus>
	</song>
</msg>
NewMapXml5, m:
 map[msg:map[-mpriority:1 -mtype:alert song:map[-author:Mayer Hawthorne -title:A Long Time chorus:map[line:[map[#text:It's going to take a long time -no:1] map[#text:It's going to take it, but we'll make it one day -no:2] map[#text:It's going to take a long time -no:3] map[#text:It's going to take it, but we'll make it one day -no:4]]] verses:map[verse:[map[-name:verse 1 -no:1 line:[map[#text:Henry was a renegade -no:1] map[#text:Didn't like to play it safe -no:2] map[#text:One component at a time -no:3] map[#text:There's got to be a better way -no:4] map[#text:Oh, people came from miles around -no:5] map[#text:Searching for a steady job -no:6] map[#text:Welcome to the Motor Town -no:7] map[#text:Booming like an atom bomb -no:8]]] map[-name:verse 2 -no:2 line:[map[#text:Oh, Henry was the end of the story -no:1] map[#text:Then everything went wrong -no:2] map[#text:And we'll return it to its former glory -no:3] map[#text:But it just takes so long -no:4]]]]]] text:help me!]]
NewMapXml5, s:
 msg : 
  -mpriority : [string] 1
  -mtype : [string] alert
  song : 
    -author : [string] Mayer Hawthorne
    -title : [string] A Long Time
    chorus : 
      line : [[]interface{}]
        
          #text : [string] It's going to take a long time
          -no : [string] 1
        
          #text : [string] It's going to take it, but we'll make it one day
          -no : [string] 2
        
          #text : [string] It's going to take a long time
          -no : [string] 3
        
          #text : [string] It's going to take it, but we'll make it one day
          -no : [string] 4
    verses : 
      verse : [[]interface{}]
        
          -name : [string] verse 1
          -no : [string] 1
          line : [[]interface{}]
            
              #text : [string] Henry was a renegade
              -no : [string] 1
            
              #text : [string] Didn't like to play it safe
              -no : [string] 2
            
              #text : [string] One component at a time
              -no : [string] 3
            
              #text : [string] There's got to be a better way
              -no : [string] 4
            
              #text : [string] Oh, people came from miles around
              -no : [string] 5
            
              #text : [string] Searching for a steady job
              -no : [string] 6
            
              #text : [string] Welcome to the Motor Town
              -no : [string] 7
            
              #text : [string] Booming like an atom bomb
              -no : [string] 8
        
          -name : [string] verse 2
          -no : [string] 2
          line : [[]interface{}]
            
              #text : [string] Oh, Henry was the end of the story
              -no : [string] 1
            
              #text : [string] Then everything went wrong
              -no : [string] 2
            
              #text : [string] And we'll return it to its former glory
              -no : [string] 3
            
              #text : [string] But it just takes so long
              -no : [string] 4
  text : [string] help me!
NewMapXml5, b:
 <msg mpriority="1" mtype="alert"><song author="Mayer Hawthorne" title="A Long Time"><chorus><line no="1">It's going to take a long time</line><line no="2">It's going to take it, but we'll make it one day</line><line no="3">It's going to take a long time</line><line no="4">It's going to take it, but we'll make it one day</line></chorus><verses><verse name="verse 1" no="1"><line no="1">Henry was a renegade</line><line no="2">Didn't like to play it safe</line><line no="3">One component at a time</line><line no="4">There's got to be a better way</line><line no="5">Oh, people came from miles around</line><line no="6">Searching for a steady job</line><line no="7">Welcome to the Motor Town</line><line no="8">Booming like an atom bomb</line></verse><verse name="verse 2" no="2"><line no="1">Oh, Henry was the end of the story</line><line no="2">Then everything went wrong</line><line no="3">And we'll return it to its former glory</line><line no="4">But it just takes so long</line></verse></verses></song><text>help me!</text></msg>
NewMapXml5, b:
 <msg mpriority="1" mtype="alert">
  <song author="Mayer Hawthorne" title="A Long Time">
    <chorus>
          <line no="1">It's going to take a long time</line>
      <line no="2">It's going to take it, but we'll make it one day</line>
      <line no="3">It's going to take a long time</line>
      <line no="4">It's going to take it, but we'll make it one day</line>
    </chorus>
    <verses>
          <verse name="verse 1" no="1">
              <line no="1">Henry was a renegade</line>
        <line no="2">Didn't like to play it safe</line>
        <line no="3">One component at a time</line>
        <line no="4">There's got to be a better way</line>
        <line no="5">Oh, people came from miles around</line>
        <line no="6">Searching for a steady job</line>
        <line no="7">Welcome to the Motor Town</line>
        <line no="8">Booming like an atom bomb</line>
      </verse>
      <verse name="verse 2" no="2">
              <line no="1">Oh, Henry was the end of the story</line>
        <line no="2">Then everything went wrong</line>
        <line no="3">And we'll return it to its former glory</line>
        <line no="4">But it just takes so long</line>
      </verse>
    </verses>
  </song>
  <text>help me!</text>
</msg>
NewMapXml6, raw:
 <?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-us" updated="2009-10-04T01:35:58+00:00"><title>Code Review - My issues</title><link href="http://codereview.appspot.com/" rel="alternate"></link><link href="http://codereview.appspot.com/rss/mine/rsc" rel="self"></link><id>http://codereview.appspot.com/</id><author><name>rietveld&lt;&gt;</name></author><entry><title>rietveld: an attempt at pubsubhubbub
</title><link href="http://codereview.appspot.com/126085" rel="alternate"></link><updated>2009-10-04T01:35:58+00:00</updated><author><name>email-address-removed</name></author><id>urn:md5:134d9179c41f806be79b3a5f7877d19a</id><summary type="html">
  An attempt at adding pubsubhubbub support to Rietveld.
http://code.google.com/p/pubsubhubbub
http://code.google.com/p/rietveld/issues/detail?id=155

The server side of the protocol is trivial:
  1. add a &amp;lt;link rel=&amp;quot;hub&amp;quot; href=&amp;quot;hub-server&amp;quot;&amp;gt; tag to all
     feeds that will be pubsubhubbubbed.
  2. every time one of those feeds changes, tell the hub
     with a simple POST request.

I have tested this by adding debug prints to a local hub
server and checking that the server got the right publish
requests.

I can&amp;#39;t quite get the server to work, but I think the bug
is not in my code.  I think that the server expects to be
able to grab the feed and see the feed&amp;#39;s actual URL in
the link rel=&amp;quot;self&amp;quot;, but the default value for that drops
the :port from the URL, and I cannot for the life of me
figure out how to get the Atom generator deep inside
django not to do that, or even where it is doing that,
or even what code is running to generate the Atom feed.
(I thought I knew but I added some assert False statements
and it kept running!)

Ignoring that particular problem, I would appreciate
feedback on the right way to get the two values at
the top of feeds.py marked NOTE(rsc).


</summary></entry><entry><title>rietveld: correct tab handling
</title><link href="http://codereview.appspot.com/124106" rel="alternate"></link><updated>2009-10-03T23:02:17+00:00</updated><author><name>email-address-removed</name></author><id>urn:md5:0a2a4f19bb815101f0ba2904aed7c35a</id><summary type="html">
  This fixes the buggy tab rendering that can be seen at
http://codereview.appspot.com/116075/diff/1/2

The fundamental problem was that the tab code was
not being told what column the text began in, so it
didn&amp;#39;t know where to put the tab stops.  Another problem
was that some of the code assumed that string byte
offsets were the same as column offsets, which is only
true if there are no tabs.

In the process of fixing this, I cleaned up the arguments
to Fold and ExpandTabs and renamed them Break and
_ExpandTabs so that I could be sure that I found all the
call sites.  I also wanted to verify that ExpandTabs was
not being used from outside intra_region_diff.py.


</summary></entry></feed>
NewMapXml6, m:
 map[feed:map[-lang:en-us -updated:2009-10-04T01:35:58+00:00 -xmlns:http://www.w3.org/2005/Atom author:map[name:rietveld<>] entry:[map[author:map[name:email-address-removed] id:urn:md5:134d9179c41f806be79b3a5f7877d19a link:map[-href:http://codereview.appspot.com/126085 -rel:alternate] summary:map[#text:An attempt at adding pubsubhubbub support to Rietveld.
http://code.google.com/p/pubsubhubbub
http://code.google.com/p/rietveld/issues/detail?id=155

The server side of the protocol is trivial:
  1. add a &lt;link rel=&quot;hub&quot; href=&quot;hub-server&quot;&gt; tag to all
     feeds that will be pubsubhubbubbed.
  2. every time one of those feeds changes, tell the hub
     with a simple POST request.

I have tested this by adding debug prints to a local hub
server and checking that the server got the right publish
requests.

I can&#39;t quite get the server to work, but I think the bug
is not in my code.  I think that the server expects to be
able to grab the feed and see the feed&#39;s actual URL in
the link rel=&quot;self&quot;, but the default value for that drops
the :port from the URL, and I cannot for the life of me
figure out how to get the Atom generator deep inside
django not to do that, or even where it is doing that,
or even what code is running to generate the Atom feed.
(I thought I knew but I added some assert False statements
and it kept running!)

Ignoring that particular problem, I would appreciate
feedback on the right way to get the two values at
the top of feeds.py marked NOTE(rsc). -type:html] title:rietveld: an attempt at pubsubhubbub updated:2009-10-04T01:35:58+00:00] map[author:map[name:email-address-removed] id:urn:md5:0a2a4f19bb815101f0ba2904aed7c35a link:map[-href:http://codereview.appspot.com/124106 -rel:alternate] summary:map[#text:This fixes the buggy tab rendering that can be seen at
http://codereview.appspot.com/116075/diff/1/2

The fundamental problem was that the tab code was
not being told what column the text began in, so it
didn&#39;t know where to put the tab stops.  Another problem
was that some of the code assumed that string byte
offsets were the same as column offsets, which is only
true if there are no tabs.

In the process of fixing this, I cleaned up the arguments
to Fold and ExpandTabs and renamed them Break and
_ExpandTabs so that I could be sure that I found all the
call sites.  I also wanted to verify that ExpandTabs was
not being used from outside intra_region_diff.py. -type:html] title:rietveld: correct tab handling updated:2009-10-03T23:02:17+00:00]] id:http://codereview.appspot.com/ link:[map[-href:http://codereview.appspot.com/ -rel:alternate] map[-href:http://codereview.appspot.com/rss/mine/rsc -rel:self]] title:Code Review - My issues]]
NewMapXml6, s:
 feed : 
  -lang : [string] en-us
  -updated : [string] 2009-10-04T01:35:58+00:00
  -xmlns : [string] http://www.w3.org/2005/Atom
  author : 
    name : [string] rietveld<>
  entry : [[]interface{}]
    
      author : 
        name : [string] email-address-removed
      id : [string] urn:md5:134d9179c41f806be79b3a5f7877d19a
      link : 
        -href : [string] http://codereview.appspot.com/126085
        -rel : [string] alternate
      summary : 
        #text : [string] An attempt at adding pubsubhubbub support to Rietveld.
http://code.google.com/p/pubsubhubbub
http://code.google.com/p/rietveld/issues/detail?id=155

The server side of the protocol is trivial:
  1. add a &lt;link rel=&quot;hub&quot; href=&quot;hub-server&quot;&gt; tag to all
     feeds that will be pubsubhubbubbed.
  2. every time one of those feeds changes, tell the hub
     with a simple POST request.

I have tested this by adding debug prints to a local hub
server and checking that the server got the right publish
requests.

I can&#39;t quite get the server to work, but I think the bug
is not in my code.  I think that the server expects to be
able to grab the feed and see the feed&#39;s actual URL in
the link rel=&quot;self&quot;, but the default value for that drops
the :port from the URL, and I cannot for the life of me
figure out how to get the Atom generator deep inside
django not to do that, or even where it is doing that,
or even what code is running to generate the Atom feed.
(I thought I knew but I added some assert False statements
and it kept running!)

Ignoring that particular problem, I would appreciate
feedback on the right way to get the two values at
the top of feeds.py marked NOTE(rsc).
        -type : [string] html
      title : [string] rietveld: an attempt at pubsubhubbub
      updated : [string] 2009-10-04T01:35:58+00:00
    
      author : 
        name : [string] email-address-removed
      id : [string] urn:md5:0a2a4f19bb815101f0ba2904aed7c35a
      link : 
        -href : [string] http://codereview.appspot.com/124106
        -rel : [string] alternate
      summary : 
        #text : [string] This fixes the buggy tab rendering that can be seen at
http://codereview.appspot.com/116075/diff/1/2

The fundamental problem was that the tab code was
not being told what column the text began in, so it
didn&#39;t know where to put the tab stops.  Another problem
was that some of the code assumed that string byte
offsets were the same as column offsets, which is only
true if there are no tabs.

In the process of fixing this, I cleaned up the arguments
to Fold and ExpandTabs and renamed them Break and
_ExpandTabs so that I could be sure that I found all the
call sites.  I also wanted to verify that ExpandTabs was
not being used from outside intra_region_diff.py.
        -type : [string] html
      title : [string] rietveld: correct tab handling
      updated : [string] 2009-10-03T23:02:17+00:00
  id : [string] http://codereview.appspot.com/
  link : [[]interface{}]
    
      -href : [string] http://codereview.appspot.com/
      -rel : [string] alternate
    
      -href : [string] http://codereview.appspot.com/rss/mine/rsc
      -rel : [string] self
  title : [string] Code Review - My issues
NewMapXml6, b:
 <feed lang="en-us" updated="2009-10-04T01:35:58+00:00" xmlns="http://www.w3.org/2005/Atom"><author><name>rietveld<></name></author><entry><author><name>email-address-removed</name></author><id>urn:md5:134d9179c41f806be79b3a5f7877d19a</id><link href="http://codereview.appspot.com/126085" rel="alternate"/><summary type="html">An attempt at adding pubsubhubbub support to Rietveld.
http://code.google.com/p/pubsubhubbub
http://code.google.com/p/rietveld/issues/detail?id=155

The server side of the protocol is trivial:
  1. add a &lt;link rel=&quot;hub&quot; href=&quot;hub-server&quot;&gt; tag to all
     feeds that will be pubsubhubbubbed.
  2. every time one of those feeds changes, tell the hub
     with a simple POST request.

I have tested this by adding debug prints to a local hub
server and checking that the server got the right publish
requests.

I can&#39;t quite get the server to work, but I think the bug
is not in my code.  I think that the server expects to be
able to grab the feed and see the feed&#39;s actual URL in
the link rel=&quot;self&quot;, but the default value for that drops
the :port from the URL, and I cannot for the life of me
figure out how to get the Atom generator deep inside
django not to do that, or even where it is doing that,
or even what code is running to generate the Atom feed.
(I thought I knew but I added some assert False statements
and it kept running!)

Ignoring that particular problem, I would appreciate
feedback on the right way to get the two values at
the top of feeds.py marked NOTE(rsc).</summary><title>rietveld: an attempt at pubsubhubbub</title><updated>2009-10-04T01:35:58+00:00</updated></entry><entry><author><name>email-address-removed</name></author><id>urn:md5:0a2a4f19bb815101f0ba2904aed7c35a</id><link href="http://codereview.appspot.com/124106" rel="alternate"/><summary type="html">This fixes the buggy tab rendering that can be seen at
http://codereview.appspot.com/116075/diff/1/2

The fundamental problem was that the tab code was
not being told what column the text began in, so it
didn&#39;t know where to put the tab stops.  Another problem
was that some of the code assumed that string byte
offsets were the same as column offsets, which is only
true if there are no tabs.

In the process of fixing this, I cleaned up the arguments
to Fold and ExpandTabs and renamed them Break and
_ExpandTabs so that I could be sure that I found all the
call sites.  I also wanted to verify that ExpandTabs was
not being used from outside intra_region_diff.py.</summary><title>rietveld: correct tab handling</title><updated>2009-10-03T23:02:17+00:00</updated></entry><id>http://codereview.appspot.com/</id><link href="http://codereview.appspot.com/" rel="alternate"/><link href="http://codereview.appspot.com/rss/mine/rsc" rel="self"/><title>Code Review - My issues</title></feed>
NewMapXml6, b:
 <feed lang="en-us" updated="2009-10-04T01:35:58+00:00" xmlns="http://www.w3.org/2005/Atom">
  <author>
    <name>rietveld<></name>
  </author>
  <entry>
    <author>
      <name>email-address-removed</name>
    </author>
    <id>urn:md5:134d9179c41f806be79b3a5f7877d19a</id>
    <link href="http://codereview.appspot.com/126085" rel="alternate"/>
    <summary type="html">An attempt at adding pubsubhubbub support to Rietveld.
http://code.google.com/p/pubsubhubbub
http://code.google.com/p/rietveld/issues/detail?id=155

The server side of the protocol is trivial:
  1. add a &lt;link rel=&quot;hub&quot; href=&quot;hub-server&quot;&gt; tag to all
     feeds that will be pubsubhubbubbed.
  2. every time one of those feeds changes, tell the hub
     with a simple POST request.

I have tested this by adding debug prints to a local hub
server and checking that the server got the right publish
requests.

I can&#39;t quite get the server to work, but I think the bug
is not in my code.  I think that the server expects to be
able to grab the feed and see the feed&#39;s actual URL in
the link rel=&quot;self&quot;, but the default value for that drops
the :port from the URL, and I cannot for the life of me
figure out how to get the Atom generator deep inside
django not to do that, or even where it is doing that,
or even what code is running to generate the Atom feed.
(I thought I knew but I added some assert False statements
and it kept running!)

Ignoring that particular problem, I would appreciate
feedback on the right way to get the two values at
the top of feeds.py marked NOTE(rsc).</summary>
    <title>rietveld: an attempt at pubsubhubbub</title>
    <updated>2009-10-04T01:35:58+00:00</updated>
  </entry>
  <entry>
    <author>
      <name>email-address-removed</name>
    </author>
    <id>urn:md5:0a2a4f19bb815101f0ba2904aed7c35a</id>
    <link href="http://codereview.appspot.com/124106" rel="alternate"/>
    <summary type="html">This fixes the buggy tab rendering that can be seen at
http://codereview.appspot.com/116075/diff/1/2

The fundamental problem was that the tab code was
not being told what column the text began in, so it
didn&#39;t know where to put the tab stops.  Another problem
was that some of the code assumed that string byte
offsets were the same as column offsets, which is only
true if there are no tabs.

In the process of fixing this, I cleaned up the arguments
to Fold and ExpandTabs and renamed them Break and
_ExpandTabs so that I could be sure that I found all the
call sites.  I also wanted to verify that ExpandTabs was
not being used from outside intra_region_diff.py.</summary>
    <title>rietveld: correct tab handling</title>
    <updated>2009-10-03T23:02:17+00:00</updated>
  </entry>
  <id>http://codereview.appspot.com/</id>
  <link href="http://codereview.appspot.com/" rel="alternate"/>
  <link href="http://codereview.appspot.com/rss/mine/rsc" rel="self"/>
  <title>Code Review - My issues</title>
</feed>

------------ xml3_test.go
========== TestOnlyAttributes
<memballoon model="virtio">
  <address bus="0x00" domain="0x0000" function="0x0" slot="0x05" type="pci"/>
  <empty/>
</memballoon>
========== TestOnlyAttributesSeq
<memballoon model="virtio">
  <address type="pci" domain="0x0000" bus="0x00" slot="0x05" function="0x0"/>
  <empty/>
</memballoon>
========== TestDecodeSimpleValuesAsMap
xml: <item>
	<id>30102</id>
	<title>Mini Drone Inteligente - Branco</title>
	<price unit="BRL">149.90</price>
</item>
m  : map[item:map[id:map[#text:30102] price:map[#text:149.90 -unit:BRL] title:map[#text:Mini Drone Inteligente - Branco]]]
========== (default)
m  : map[item:map[id:30102 price:map[#text:149.90 -unit:BRL] title:Mini Drone Inteligente - Branco]]

----------------  xml_test.go ...

==================== TestNewMapXmlReader ...
NewMapXmlReader, raw: <root><this>is a test</this></root>
NewMapXmlReader, m  : map[root:map[this:is a test]]
NewMapXmlReader, raw: <root2><newtag>something more</newtag><list><item>1</item><item>2</item></list></root2>
NewMapXmlReader, m  : map[root2:map[list:map[item:[1 2]] newtag:something more]]
Xml_1, mv: map[boolean:true float:3.14159625 null:<nil> tag1:some data tag2:more data]
Xml_1, x : <doc><boolean>true</boolean><float>3.14159625</float><null/><tag1>some data</tag1><tag2>more data</tag2></doc>
Xml_2, mv: map[array:[string true 36.4]]
Xml_2, x : <doc><array>string</array><array>true</array><array>36.4</array></doc>
Xml_3, mv: map[array:[[string true 36.4] string2]]
Xml_3, x : <doc><array>string</array><array>true</array><array>36.4</array><array>string2</array></doc>
Xml_4, mv: map[array:map[innerkey:[[string true 36.4] string2]]]
Xml_4, x : <array><innerkey>string</innerkey><innerkey>true</innerkey><innerkey>36.4</innerkey><innerkey>string2</innerkey></array>
Xml_5, mv: map[array:[map[innerkey:[[string true 36.4] string2]] map[some:more]]]
Xml_5, x : <array><innerkey>string</innerkey><innerkey>true</innerkey><innerkey>36.4</innerkey><innerkey>string2</innerkey></array><array><some>more</some></array>
Xml_strings, mv: map[sometag:some data strings:[string1 string2]]
Xml_strings, x : <doc><sometag>some data</sometag><strings<strings>string1</strings><strings>string2</strings></doc>
XmlWriter, b  : <myRootTag><boolean>true</boolean><float>3.14159625</float><tag1>some data</tag1><tag2>more data</tag2></myRootTag>

----------------  xmlseq_test.go ...
NewMapXmlSeq, x:
 <doc> 
   <books>
      <book seq="1">
         <author>William T. Gaddis</author>
			<review>Gaddis is one of the most influential but little know authors in America.</review>
         <title>The Recognitions</title>
			<!-- here's the rest of the review -->
         <review>One of the great seminal American novels of the 20th century.</review>
         <review>Without it Thomas Pynchon probably wouldn't have written Gravity's Rainbow.</review>
      </book>
      <book seq="2">
         <author>Austin Tappan Wright</author>
         <title>Islandia</title>
         <review>An example of earlier 20th century American utopian fiction.</review>
      </book>
      <book>
         <author>John Hawkes</author>
         <title>The Beetle Leg</title>
			<!throw in a directive here>
         <review>A lyrical novel about the construction of Ft. Peck Dam in Montana.</review>
      </book>
      <book> 
         <author>
				<?cat first_name last_name?>
            <first_name>T.E.</first_name>
            <last_name>Porter</last_name>
         </author>
         <title>King's Day</title>
         <review>A magical novella.</review>
      </book>
   </books>
</doc>
NewMapXmlSeq, s:
 doc : 
  books : 
    #seq : [int] 0
    book : [[]interface{}]
      
        #attr : 
          seq : 
            #seq : [int] 0
            #text : [string] 1
        #comment : 
          #seq : [int] 3
          #text : [string]  here's the rest of the review 
        #seq : [int] 0
        author : 
          #seq : [int] 0
          #text : [string] William T. Gaddis
        review : [[]interface{}]
          
            #seq : [int] 1
            #text : [string] Gaddis is one of the most influential but little know authors in America.
          
            #seq : [int] 4
            #text : [string] One of the great seminal American novels of the 20th century.
          
            #seq : [int] 5
            #text : [string] Without it Thomas Pynchon probably wouldn't have written Gravity's Rainbow.
        title : 
          #seq : [int] 2
          #text : [string] The Recognitions
      
        #attr : 
          seq : 
            #seq : [int] 0
            #text : [string] 2
        #seq : [int] 1
        author : 
          #seq : [int] 0
          #text : [string] Austin Tappan Wright
        review : 
          #seq : [int] 2
          #text : [string] An example of earlier 20th century American utopian fiction.
        title : 
          #seq : [int] 1
          #text : [string] Islandia
      
        #directive : 
          #seq : [int] 2
          #text : [string] throw in a directive here
        #seq : [int] 2
        author : 
          #seq : [int] 0
          #text : [string] John Hawkes
        review : 
          #seq : [int] 3
          #text : [string] A lyrical novel about the construction of Ft. Peck Dam in Montana.
        title : 
          #seq : [int] 1
          #text : [string] The Beetle Leg
      
        #seq : [int] 3
        author : 
          #procinst : 
            #inst : [string] first_name last_name
            #seq : [int] 0
            #target : [string] cat
          #seq : [int] 0
          first_name : 
            #seq : [int] 1
            #text : [string] T.E.
          last_name : 
            #seq : [int] 2
            #text : [string] Porter
        review : 
          #seq : [int] 2
          #text : [string] A magical novella.
        title : 
          #seq : [int] 1
          #text : [string] King's Day
NewMapXmlSeq, msv.XmlIndent():
 <doc>
  <books>
    <book seq="1">
      <author>William T. Gaddis</author>
      <review>Gaddis is one of the most influential but little know authors in America.</review>
      <title>The Recognitions</title>
      <!-- here's the rest of the review -->
      <review>One of the great seminal American novels of the 20th century.</review>
      <review>Without it Thomas Pynchon probably wouldn't have written Gravity's Rainbow.</review>
    </book>
    <book seq="2">
      <author>Austin Tappan Wright</author>
      <title>Islandia</title>
      <review>An example of earlier 20th century American utopian fiction.</review>
    </book>
    <book>
      <author>John Hawkes</author>
      <title>The Beetle Leg</title>
      <!throw in a directive here>
      <review>A lyrical novel about the construction of Ft. Peck Dam in Montana.</review>
    </book>
    <book>
      <author>
        <?cat first_name last_name?>
        <first_name>T.E.</first_name>
        <last_name>Porter</last_name>
      </author>
      <title>King's Day</title>
      <review>A magical novella.</review>
    </book>
  </books>
</doc>
------------ TestXmlSeqDecodeError ...
err ok: element book not properly terminated, got books at #461
----------- TestXMPPStreamTag ...

<stream:stream
    from='example.com'
    xmlns="jabber:client"
    xmlns:stream="http://etherx.jabber.org/streams"
    version="1.0">
map[stream:map[-from:example.com -stream:http://etherx.jabber.org/streams -version:1.0 -xmlns:jabber:client]]

<stream:features>
  <bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/>
  <sm xmlns="urn:xmpp:sm:3"/>
</stream:features>
map[features:map[bind:map[-xmlns:urn:ietf:params:xml:ns:xmpp-bind] sm:map[-xmlns:urn:xmpp:sm:3]]]

<stream:stream>
map[stream:map[]]
----------- TestXMPPStreamTagSeq ...

<stream:stream
    from='example.com'
    xmlns="jabber:client"
    xmlns:stream="http://etherx.jabber.org/streams"
    version="1.0">
map[stream:stream:map[#attr:map[from:map[#seq:0 #text:example.com] version:map[#seq:3 #text:1.0] xmlns:map[#seq:1 #text:jabber:client] xmlns:stream:map[#seq:2 #text:http://etherx.jabber.org/streams]]]]

<stream:features>
  <bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/>
  <sm xmlns="urn:xmpp:sm:3"/>
</stream:features>
map[stream:features:map[bind:map[#attr:map[xmlns:map[#seq:0 #text:urn:ietf:params:xml:ns:xmpp-bind]] #seq:0] sm:map[#attr:map[xmlns:map[#seq:0 #text:urn:xmpp:sm:3]] #seq:1]]]

<stream:stream>
map[stream:stream:map[]]
PASS
ok  	github.com/clbanning/mxj	0.023s
github.com/clbanning/mxj/j2x
[{"some-null-value":"", "a-non-null-value":"bar"}]
xmloutput: <object><a-non-null-value>bar</a-non-null-value><some-null-value/></object>
{"somekey":[{"value":"1st"},{"value":"2nd"}]}
xmloutput: <somekey><value>1st</value></somekey><somekey><value>2nd</value></somekey>
PASS
ok  	github.com/clbanning/mxj/j2x	0.002s
github.com/clbanning/mxj/j2x
[{"some-null-value":"", "a-non-null-value":"bar"}]
xmloutput: <object><a-non-null-value>bar</a-non-null-value><some-null-value/></object>
{"somekey":[{"value":"1st"},{"value":"2nd"}]}
xmloutput: <somekey><value>1st</value></somekey><somekey><value>2nd</value></somekey>
PASS
ok  	github.com/clbanning/mxj/j2x	0.002s
github.com/clbanning/mxj/x2j
?   	github.com/clbanning/mxj/x2j	[no test files]
github.com/clbanning/mxj/x2j-wrapper

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:0xc0000a44b0 nilVal:<nil> 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:0xc000097050 goofyVal:0xc0000a44b0 nilVal:<nil> 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"}}}

ToMap - Read doc: <entry><vars><foo>bar</foo><foo2><hello>world</hello></foo2></vars></entry>

entry :
  vars :
    foo :[string] bar
    foo2 :
      hello :[string] world

ToJson - Read doc: <entry><vars><foo>bar</foo><foo2><hello>world</hello></foo2></vars></entry>
json: {"entry":{"vars":{"foo":"bar","foo2":{"hello":"world"}}}}

ToJsonIndent - Read doc: <entry><vars><foo>bar</foo><foo2><hello>world</hello></foo2></vars></entry>
json: {
  "entry": {
    "vars": {
      "foo": "bar",
      "foo2": {
        "hello": "world"
      }
    }
  }
}

BulkParser (with error) - Read doc: <entry><vars><foo>bar</foo><foo2><hello>world</hello></foo2></vars></entry><this><is>an</err><entry><vars><foo>bar</foo><foo2><hello>world</hello></foo2></vars></entry>
phandler m: map[entry:map[vars:map[foo:bar foo2:map[hello:world]]]]
ehandler err: xml.Decoder.Token() - XML syntax error on line 1: element <is> closed by </err>
phandler m: map[entry:map[vars:map[foo:bar foo2:map[hello:world]]]]

BulkParser (with error) - Read doc: <entry><vars><foo>bar</foo><foo2><hello>world</hello></foo2></vars></entry><this><is>an</err><entry><vars><foo>bar</foo><foo2><hello>world</hello></foo2></vars></entry>
phandlerj s: {"entry":{"vars":{"foo":"bar","foo2":{"hello":"world"}}}}
ehandler err: xml.Decoder.Token() - XML syntax error on line 1: element <is> closed by </err>
phandlerj s: {"entry":{"vars":{"foo":"bar","foo2":{"hello":"world"}}}}

================================ x2j_test.go ...

=================== TestX2j ...

XML doc:
 <msg mtype="alert" mpriority="1">
	<text>help me!</text>
	<song title="A Long Time" author="Mayer Hawthorne">
		<verses>
			<verse name="verse 1" no="1">
				<line no="1">Henry was a renegade</line>
				<line no="2">Didn't like to play it safe</line>
				<line no="3">One component at a time</line>
				<line no="4">There's got to be a better way</line>
				<line no="5">Oh, people came from miles around</line>
				<line no="6">Searching for a steady job</line>
				<line no="7">Welcome to the Motor Town</line>
				<line no="8">Booming like an atom bomb</line>
			</verse>
			<verse name="verse 2" no="2">
				<line no="1">Oh, Henry was the end of the story</line>
				<line no="2">Then everything went wrong</line>
				<line no="3">And we'll return it to its former glory</line>
				<line no="4">But it just takes so long</line>
			</verse>
		</verses>
		<chorus>
			<line no="1">It's going to take a long time</line>
			<line no="2">It's going to take it, but we'll make it one day</line>
			<line no="3">It's going to take a long time</line>
			<line no="4">It's going to take it, but we'll make it one day</line>
		</chorus>
	</song>
</msg>


DocToMap(), recast==true:
 
msg :
  -mtype :[string] alert
  -mpriority :[float64] 1.00e+00
  text :[string] help me!
  song :
    -author :[string] Mayer Hawthorne
    verses :
      verse :[[]interface{}]
        [item: 0]        
          -name :[string] verse 1
          -no :[float64] 1.00e+00
          line :[[]interface{}]
            [item: 0]            
              -no :[float64] 1.00e+00
              #text :[string] Henry was a renegade
            [item: 1]            
              -no :[float64] 2.00e+00
              #text :[string] Didn't like to play it safe
            [item: 2]            
              -no :[float64] 3.00e+00
              #text :[string] One component at a time
            [item: 3]            
              -no :[float64] 4.00e+00
              #text :[string] There's got to be a better way
            [item: 4]            
              -no :[float64] 5.00e+00
              #text :[string] Oh, people came from miles around
            [item: 5]            
              -no :[float64] 6.00e+00
              #text :[string] Searching for a steady job
            [item: 6]            
              -no :[float64] 7.00e+00
              #text :[string] Welcome to the Motor Town
            [item: 7]            
              -no :[float64] 8.00e+00
              #text :[string] Booming like an atom bomb
        [item: 1]        
          -name :[string] verse 2
          -no :[float64] 2.00e+00
          line :[[]interface{}]
            [item: 0]            
              -no :[float64] 1.00e+00
              #text :[string] Oh, Henry was the end of the story
            [item: 1]            
              -no :[float64] 2.00e+00
              #text :[string] Then everything went wrong
            [item: 2]            
              -no :[float64] 3.00e+00
              #text :[string] And we'll return it to its former glory
            [item: 3]            
              -no :[float64] 4.00e+00
              #text :[string] But it just takes so long
    chorus :
      line :[[]interface{}]
        [item: 0]        
          -no :[float64] 1.00e+00
          #text :[string] It's going to take a long time
        [item: 1]        
          #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

DocToJsonIndent, recast==true:
 {
  "msg": {
    "-mpriority": 1,
    "-mtype": "alert",
    "song": {
      "-author": "Mayer Hawthorne",
      "-title": "A Long Time",
      "chorus": {
        "line": [
          {
            "#text": "It's going to take a long time",
            "-no": 1
          },
          {
            "#text": "It's going to take it, but we'll make it one day",
            "-no": 2
          },
          {
            "#text": "It's going to take a long time",
            "-no": 3
          },
          {
            "#text": "It's going to take it, but we'll make it one day",
            "-no": 4
          }
        ]
      },
      "verses": {
        "verse": [
          {
            "-name": "verse 1",
            "-no": 1,
            "line": [
              {
                "#text": "Henry was a renegade",
                "-no": 1
              },
              {
                "#text": "Didn't like to play it safe",
                "-no": 2
              },
              {
                "#text": "One component at a time",
                "-no": 3
              },
              {
                "#text": "There's got to be a better way",
                "-no": 4
              },
              {
                "#text": "Oh, people came from miles around",
                "-no": 5
              },
              {
                "#text": "Searching for a steady job",
                "-no": 6
              },
              {
                "#text": "Welcome to the Motor Town",
                "-no": 7
              },
              {
                "#text": "Booming like an atom bomb",
                "-no": 8
              }
            ]
          },
          {
            "-name": "verse 2",
            "-no": 2,
            "line": [
              {
                "#text": "Oh, Henry was the end of the story",
                "-no": 1
              },
              {
                "#text": "Then everything went wrong",
                "-no": 2
              },
              {
                "#text": "And we'll return it to its former glory",
                "-no": 3
              },
              {
                "#text": "But it just takes so long",
                "-no": 4
              }
            ]
          }
        ]
      }
    },
    "text": "help me!"
  }
}

=================== TestGetValue ...

Read doc: <entry><vars><foo>bar</foo><foo2><hello>world</hello></foo2></vars></entry>
Looking for value: entry.vars
{
  "foo": "bar",
  "foo2": {
    "hello": "world"
  }
}
Looking for value: entry.vars.foo2.hello
world
Looking with error in path: entry.var
verr: no key in map: var
DocValue() for tag path entry.vars
{
  "foo": "bar",
  "foo2": {
    "hello": "world"
  }
}

=================== TestGetValueWithAttr ...

Read doc: <entry><vars>
		<foo item="1">bar</foo>
		<foo item="2">
			<hello item="3">world</hello>
			<hello item="4">universe</hello>
		</foo></vars></entry>
Looking for value: entry.vars
{
  "foo": [
    {
      "#text": "bar",
      "-item": "1"
    },
    {
      "-item": "2",
      "hello": [
        {
          "#text": "world",
          "-item": "3"
        },
        {
          "#text": "universe",
          "-item": "4"
        }
      ]
    }
  ]
}

MapValue(): Looking for value: entry.vars.foo item=2
{
  "-item": "2",
  "hello": [
    {
      "#text": "world",
      "-item": "3"
    },
    {
      "#text": "universe",
      "-item": "4"
    }
  ]
}

MapValue(): Looking for hello item:4
verr: no key in map: hello

DocValue(): Looking for entry.vars.foo.hello item:4
verr: no keys beyond: foo

DocValue(): Looking for empty nil
{
  "entry": {
    "vars": {
      "foo": [
        {
          "#text": "bar",
          "-item": "1"
        },
        {
          "-item": "2",
          "hello": [
            {
              "#text": "world",
              "-item": "3"
            },
            {
              "#text": "universe",
              "-item": "4"
            }
          ]
        }
      ]
    }
  }
}

testing recast switch...
MapValue(): Looking for value: entry.vars.foo item=2
{
  "-item": 2,
  "hello": [
    {
      "#text": "world",
      "-item": 3
    },
    {
      "#text": "universe",
      "-item": 4
    }
  ]
}

=================== TestStuff_1 ...
<doc>
				<tag item="1">val2</tag>
				<tag item="2">val2</tag>
				<tag item="2" instance="2">val3</tag>
			</doc>

doc :
  tag :[[]interface{}]
    [item: 0]    
      -item :[string] 1
      #text :[string] val2
    [item: 1]    
      -item :[string] 2
      #text :[string] val2
    [item: 2]    
      -item :[string] 2
      -instance :[string] 2
      #text :[string] val3

DocValue(): tag
[
  {
    "#text": "val2",
    "-item": "1"
  },
  {
    "#text": "val2",
    "-item": "2"
  },
  {
    "#text": "val3",
    "-instance": "2",
    "-item": "2"
  }
]

DocValue(): item:2 instance:2
"val3"

=================== TestStuff_2 ...

<tag item="1">val2</tag>
<tag item="2">val2</tag>
<tag item="2" instance="2">val3</tag>

tag :
  -item :[string] 1
  #text :[string] val2

DocValue(): tag
{
  "#text": "val2",
  "-item": "1"
}

DocValue(): item:2 instance:2
verr: no attribute key:value pair: item:2

=================== TestBulkBuffer ...

Bulk Message Processing Tests
procMap: {
  "msg": {
    "-mpriority": "1",
    "-mtype": "alert",
    "song": {
      "-author": "Mayer Hawthorne",
      "-title": "A Long Time",
      "chorus": {
        "line": [
          {
            "#text": "It's going to take a long time",
            "-no": "1"
          },
          {
            "#text": "It's going to take it, but we'll make it one day",
            "-no": "2"
          },
          {
            "#text": "It's going to take a long time",
            "-no": "3"
          },
          {
            "#text": "It's going to take it, but we'll make it one day",
            "-no": "4"
          }
        ]
      },
      "verses": {
        "verse": [
          {
            "-name": "verse 1",
            "-no": "1",
            "line": [
              {
                "#text": "Henry was a renegade",
                "-no": "1"
              },
              {
                "#text": "Didn't like to play it safe",
                "-no": "2"
              },
              {
                "#text": "One component at a time",
                "-no": "3"
              },
              {
                "#text": "There's got to be a better way",
                "-no": "4"
              },
              {
                "#text": "Oh, people came from miles around",
                "-no": "5"
              },
              {
                "#text": "Searching for a steady job",
                "-no": "6"
              },
              {
                "#text": "Welcome to the Motor Town",
                "-no": "7"
              },
              {
                "#text": "Booming like an atom bomb",
                "-no": "8"
              }
            ]
          },
          {
            "-name": "verse 2",
            "-no": "2",
            "line": [
              {
                "#text": "Oh, Henry was the end of the story",
                "-no": "1"
              },
              {
                "#text": "Then everything went wrong",
                "-no": "2"
              },
              {
                "#text": "And we'll return it to its former glory",
                "-no": "3"
              },
              {
                "#text": "But it just takes so long",
                "-no": "4"
              }
            ]
          }
        ]
      }
    },
    "text": "help me!"
  }
}
procMap: {
  "msg": {
    "-mpriority": "1",
    "-mtype": "alert",
    "song": {
      "-author": "Mayer Hawthorne",
      "-title": "A Long Time",
      "verses": {
        "verse": {
          "-name": "verse 1",
          "-no": "1",
          "line": [
            {
              "#text": "Henry was a renegade",
              "-no": "1"
            },
            {
              "#text": "Didn't like to play it safe",
              "-no": "2"
            },
            {
              "#text": "One component at a time",
              "-no": "3"
            },
            {
              "#text": "There's got to be a better way",
              "-no": "4"
            },
            {
              "#text": "Oh, people came from miles around",
              "-no": "5"
            },
            {
              "#text": "Searching for a steady job",
              "-no": "6"
            },
            {
              "#text": "Welcome to the Motor Town",
              "-no": "7"
            },
            {
              "#text": "Booming like an atom bomb",
              "-no": "8"
            }
          ]
        }
      }
    },
    "text": "help me!"
  }
}
procMap: {
  "msg": {
    "-mpriority": "1",
    "-mtype": "alert",
    "song": {
      "-author": "Mayer Hawthorne",
      "-title": "A Long Time",
      "chorus": {
        "line": [
          {
            "#text": "It's going to take a long time",
            "-no": "1"
          },
          {
            "#text": "It's going to take it, but we'll make it one day",
            "-no": "2"
          },
          {
            "#text": "It's going to take a long time",
            "-no": "3"
          },
          {
            "#text": "It's going to take it, but we'll make it one day",
            "-no": "4"
          }
        ]
      }
    },
    "text": "help me!"
  }
}
procError err: xml.Decoder.Token() - XML syntax error on line 1: element <chorus> closed by </song>
procError err: xml.Decoder.Token() - XML syntax error on line 1: unexpected end element </msg>

=================== TestTagAndKey ...

TestTagAndKey()
 <doc>
		<sections>
			<section>one</section>
			<section>
				<parts>
					<part>two.one</part>
					<part>two.two</part>
				</parts>
			</section>
		</sections>
		<partitions>
			<parts>
				<sections>
					<section>one</section>
					<section>two</section>
				</sections>
			</parts>
		</partitions>	
	</doc>
tag: parts :: len: 2 v: [map[part:[two.one two.two]] map[sections:map[section:[one 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

============================ x2jat_test.go

=============== TestValuesAtKeyPath ...

ValuesAtKeyPath ... doc1#author
ss: [doc.books.book.author]
vv: [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]]

ValuesAtKeyPath ... doc1#first_name
ss: [doc.books.book.author.first_name]
vv: [William H. Gaddis Austin Tappan Wright John Hawkes map[first_name:T.E. last_name:Porter]]

GetKeyPaths...doc2#book
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
ss: [msg.pub]
vv: [map[pub:test text:This is a long cold winter]]

ValuesAtKeyPath ... msg2#pub
ss: [msgs.msg.pub]
vv: [map[pub:test text:This is a long cold winter] map[pub:test2 text:I hope we have a cool summer, though]]

=============== TestValuesAtTagPath ...

ValuesAtTagPath ... doc1#author
ss: [doc.books.book.author]
vv: [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]]

ValuesAtTagPath ... doc1#first_name
ss: [doc.books.book.author.first_name]
vv: [William H. Gaddis Austin Tappan Wright John Hawkes map[first_name:T.E. last_name:Porter]]

ValuesAtTagPath...doc2#book
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]]

================================ x2jfindPath_test.go

=============== TestPathsForKey ...

PathsForKey... doc01#author
ss: [doc.books.book.author]

PathsForKey... doc01#books
ss: [doc.books]

PathsForKey...doc02#book
ss: [doc.books.author.books.book doc.books.author.book]

PathForKeyShortest...doc02#book
s: doc.books.author.book

=============== TestPathsForTag ...

PathsForTag... doc01#author
ss: [doc.books.book.author]

PathsForTag... doc01#books
ss: [doc.books]

PathsForTag...doc02#book
ss: [doc.books.author.book doc.books.author.books.book]

PathForTagShortest...doc02#book
s: doc.books.author.book

TestValuesFromTagPath()
 
<doc>
	<books>
		<book seq="1">
			<author>William H. Gaddis</author>
			<title>The Recognitions</title>
			<review>One of the great seminal American novels of the 20th century.</review>
		</book>
		<book seq="2">
			<author>Austin Tappan Wright</author>
			<title>Islandia</title>
			<review>An example of earlier 20th century American utopian fiction.</review>
		</book>
		<book seq="3">
			<author>John Hawkes</author>
			<title>The Beetle Leg</title>
			<review>A lyrical novel about the construction of Ft. Peck Dam in Montana.</review>
		</book>
		<book seq="4">
			<author>
				<first_name>T.E.</first_name>
				<last_name>Porter</last_name>
			</author>
			<title>King's Day</title>
			<review>A magical novella.</review>
		</book>
	</books>
</doc>

map: 
doc :
  books :
    book :[[]interface{}]
      [item: 0]      
        -seq :[string] 1
        author :[string] William H. Gaddis
        title :[string] The Recognitions
        review :[string] One of the great seminal American novels of the 20th century.
      [item: 1]      
        -seq :[string] 2
        author :[string] Austin Tappan Wright
        title :[string] Islandia
        review :[string] An example of earlier 20th century American utopian fiction.
      [item: 2]      
        review :[string] A lyrical novel about the construction of Ft. Peck Dam in Montana.
        -seq :[string] 3
        author :[string] John Hawkes
        title :[string] The Beetle Leg
      [item: 3]      
        review :[string] A magical novella.
        -seq :[string] 4
        author :
          last_name :[string] Porter
          first_name :[string] T.E.
        title :[string] King's Day
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
0 : map[-seq:1 author:William H. Gaddis review:One of the great seminal American novels of the 20th century. title:The Recognitions]
1 : map[-seq:2 author:Austin Tappan Wright review:An example of earlier 20th century American utopian fiction. title:Islandia]
2 : map[-seq:3 author:John Hawkes review:A lyrical novel about the construction of Ft. Peck Dam in Montana. title:The Beetle Leg]
3 : map[-seq:4 author:map[first_name:T.E. last_name:Porter] review:A magical novella. title:King's Day]
path == doc.books.book: len(v): 4
0 : map[-seq:1 author:William H. Gaddis review:One of the great seminal American novels of the 20th century. title:The Recognitions]
1 : map[-seq:2 author:Austin Tappan Wright review:An example of earlier 20th century American utopian fiction. title:Islandia]
2 : map[-seq:3 author:John Hawkes review:A lyrical novel about the construction of Ft. Peck Dam in Montana. title:The Beetle Leg]
3 : map[-seq:4 author:map[first_name:T.E. last_name:Porter] review:A magical novella. title:King's Day]
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 : William H. Gaddis
1 : The Recognitions
2 : One of the great seminal American novels of the 20th century.
3 : Austin Tappan Wright
4 : Islandia
5 : An example of earlier 20th century American utopian fiction.
6 : John Hawkes
7 : The Beetle Leg
8 : A lyrical novel about the construction of Ft. Peck Dam in Montana.
9 : A magical novella.
10 : map[first_name:T.E. last_name:Porter]
11 : King's Day
doc == doc2 / path == doc.books.book.*: len(v): 3
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
2 : John Hawkes
3 : map[first_name:T.E. last_name:Porter]
path == doc.*.*.author: len(v): 4
0 : William H. Gaddis
1 : Austin Tappan Wright
2 : John Hawkes
3 : map[first_name:T.E. last_name:Porter]
path == doc.*.*.title: len(v): 4
0 : The Recognitions
1 : Islandia
2 : The Beetle Leg
3 : King's Day
path == doc.*.*.*: len(v): 12
0 : William H. Gaddis
1 : The Recognitions
2 : One of the great seminal American novels of the 20th century.
3 : Austin Tappan Wright
4 : Islandia
5 : An example of earlier 20th century American utopian fiction.
6 : John Hawkes
7 : The Beetle Leg
8 : A lyrical novel about the construction of Ft. Peck Dam in Montana.
9 : map[first_name:T.E. last_name:Porter]
10 : King's Day
11 : A magical novella.
path == doc.*.*.*.*: len(v): 2
0 : T.E.
1 : Porter

TestValuesFromTagPath2(), iteration: 0 
 
<?xml version="1.0" encoding="UTF-8"?>
<data>
    <netid>
        <disable>no</disable>
        <text1>default:text</text1>
        <word1>default:word</word1>
    </netid>
</data>

map: 
data :
  netid :
    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

path == data.*.*: len(v): 3
0 : no
1 : default:text
2 : default:word

TestValuesFromTagPath2(), iteration: 1 
 
<?xml version="1.0" encoding="UTF-8"?>
<data>
    <idnet>
        <disable>yes</disable>
        <text1>default:text</text1>
        <word1>default:word</word1>
    </idnet>
</data>

map: 
data :
  idnet :
    disable :[string] yes
    text1 :[string] default:text
    word1 :[string] default:word

path == data.*: len(v): 1
0 : map[disable:yes text1:default:text word1:default:word]
	 disable : yes
	 text1 : default:text
	 word1 : default:word

path == data.*.*: len(v): 3
0 : yes
1 : default:text
2 : default:word

Unmarshal test ... *map[string]interface{}, *string
m: map[doc:map[name:Mayer Hawthorne song:map[title:A Long Time verse:map[-no:1 line:[map[#text:Henry was a renegade -no:1] map[#text:Didn't like to play it safe -no:2]]]]]]
s: {"doc":{"name":"Mayer Hawthorne","song":{"title":"A Long Time","verse":{"-no":"1","line":[{"#text":"Henry was a renegade","-no":"1"},{"#text":"Didn't like to play it safe","-no":"2"}]}}}}

Unmarshal test ... struct: <info><name>clbanning</name><address>unknown</address></info>
myInfo: {XMLName:{Space: Local:info} Name:clbanning Address:unknown}

TestMapValue of doc.song.verse w/ len(attrs) == 0.
doc: <doc> <name>Mayer Hawthorne</name> <song> <title>A Long Time</title> <verse no="1"> <line no="1">Henry was a renegade</line> <line no="2">Didn't like to play it safe</line> </verse> </song> </doc>
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
ok  	github.com/clbanning/mxj/x2j-wrapper	0.015s
github.com/clbanning/mxj/x2j-wrapper

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:0xc0000a44b0 nilVal:<nil> 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:0xc000097050 goofyVal:0xc0000a44b0 nilVal:<nil> 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"}}}

ToMap - Read doc: <entry><vars><foo>bar</foo><foo2><hello>world</hello></foo2></vars></entry>

entry :
  vars :
    foo :[string] bar
    foo2 :
      hello :[string] world

ToJson - Read doc: <entry><vars><foo>bar</foo><foo2><hello>world</hello></foo2></vars></entry>
json: {"entry":{"vars":{"foo":"bar","foo2":{"hello":"world"}}}}

ToJsonIndent - Read doc: <entry><vars><foo>bar</foo><foo2><hello>world</hello></foo2></vars></entry>
json: {
  "entry": {
    "vars": {
      "foo": "bar",
      "foo2": {
        "hello": "world"
      }
    }
  }
}

BulkParser (with error) - Read doc: <entry><vars><foo>bar</foo><foo2><hello>world</hello></foo2></vars></entry><this><is>an</err><entry><vars><foo>bar</foo><foo2><hello>world</hello></foo2></vars></entry>
phandler m: map[entry:map[vars:map[foo:bar foo2:map[hello:world]]]]
ehandler err: xml.Decoder.Token() - XML syntax error on line 1: element <is> closed by </err>
phandler m: map[entry:map[vars:map[foo:bar foo2:map[hello:world]]]]

BulkParser (with error) - Read doc: <entry><vars><foo>bar</foo><foo2><hello>world</hello></foo2></vars></entry><this><is>an</err><entry><vars><foo>bar</foo><foo2><hello>world</hello></foo2></vars></entry>
phandlerj s: {"entry":{"vars":{"foo":"bar","foo2":{"hello":"world"}}}}
ehandler err: xml.Decoder.Token() - XML syntax error on line 1: element <is> closed by </err>
phandlerj s: {"entry":{"vars":{"foo":"bar","foo2":{"hello":"world"}}}}

================================ x2j_test.go ...

=================== TestX2j ...

XML doc:
 <msg mtype="alert" mpriority="1">
	<text>help me!</text>
	<song title="A Long Time" author="Mayer Hawthorne">
		<verses>
			<verse name="verse 1" no="1">
				<line no="1">Henry was a renegade</line>
				<line no="2">Didn't like to play it safe</line>
				<line no="3">One component at a time</line>
				<line no="4">There's got to be a better way</line>
				<line no="5">Oh, people came from miles around</line>
				<line no="6">Searching for a steady job</line>
				<line no="7">Welcome to the Motor Town</line>
				<line no="8">Booming like an atom bomb</line>
			</verse>
			<verse name="verse 2" no="2">
				<line no="1">Oh, Henry was the end of the story</line>
				<line no="2">Then everything went wrong</line>
				<line no="3">And we'll return it to its former glory</line>
				<line no="4">But it just takes so long</line>
			</verse>
		</verses>
		<chorus>
			<line no="1">It's going to take a long time</line>
			<line no="2">It's going to take it, but we'll make it one day</line>
			<line no="3">It's going to take a long time</line>
			<line no="4">It's going to take it, but we'll make it one day</line>
		</chorus>
	</song>
</msg>


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{}]
        [item: 0]        
          line :[[]interface{}]
            [item: 0]            
              #text :[string] Henry was a renegade
              -no :[float64] 1.00e+00
            [item: 1]            
              -no :[float64] 2.00e+00
              #text :[string] Didn't like to play it safe
            [item: 2]            
              -no :[float64] 3.00e+00
              #text :[string] One component at a time
            [item: 3]            
              -no :[float64] 4.00e+00
              #text :[string] There's got to be a better way
            [item: 4]            
              -no :[float64] 5.00e+00
              #text :[string] Oh, people came from miles around
            [item: 5]            
              -no :[float64] 6.00e+00
              #text :[string] Searching for a steady job
            [item: 6]            
              -no :[float64] 7.00e+00
              #text :[string] Welcome to the Motor Town
            [item: 7]            
              -no :[float64] 8.00e+00
              #text :[string] Booming like an atom bomb
          -name :[string] verse 1
          -no :[float64] 1.00e+00
        [item: 1]        
          -name :[string] verse 2
          -no :[float64] 2.00e+00
          line :[[]interface{}]
            [item: 0]            
              -no :[float64] 1.00e+00
              #text :[string] Oh, Henry was the end of the story
            [item: 1]            
              -no :[float64] 2.00e+00
              #text :[string] Then everything went wrong
            [item: 2]            
              -no :[float64] 3.00e+00
              #text :[string] And we'll return it to its former glory
            [item: 3]            
              -no :[float64] 4.00e+00
              #text :[string] But it just takes so long
    chorus :
      line :[[]interface{}]
        [item: 0]        
          -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
        [item: 2]        
          -no :[float64] 3.00e+00
          #text :[string] It's going to take a long time
        [item: 3]        
          #text :[string] It's going to take it, but we'll make it one day
          -no :[float64] 4.00e+00

DocToJsonIndent, recast==true:
 {
  "msg": {
    "-mpriority": 1,
    "-mtype": "alert",
    "song": {
      "-author": "Mayer Hawthorne",
      "-title": "A Long Time",
      "chorus": {
        "line": [
          {
            "#text": "It's going to take a long time",
            "-no": 1
          },
          {
            "#text": "It's going to take it, but we'll make it one day",
            "-no": 2
          },
          {
            "#text": "It's going to take a long time",
            "-no": 3
          },
          {
            "#text": "It's going to take it, but we'll make it one day",
            "-no": 4
          }
        ]
      },
      "verses": {
        "verse": [
          {
            "-name": "verse 1",
            "-no": 1,
            "line": [
              {
                "#text": "Henry was a renegade",
                "-no": 1
              },
              {
                "#text": "Didn't like to play it safe",
                "-no": 2
              },
              {
                "#text": "One component at a time",
                "-no": 3
              },
              {
                "#text": "There's got to be a better way",
                "-no": 4
              },
              {
                "#text": "Oh, people came from miles around",
                "-no": 5
              },
              {
                "#text": "Searching for a steady job",
                "-no": 6
              },
              {
                "#text": "Welcome to the Motor Town",
                "-no": 7
              },
              {
                "#text": "Booming like an atom bomb",
                "-no": 8
              }
            ]
          },
          {
            "-name": "verse 2",
            "-no": 2,
            "line": [
              {
                "#text": "Oh, Henry was the end of the story",
                "-no": 1
              },
              {
                "#text": "Then everything went wrong",
                "-no": 2
              },
              {
                "#text": "And we'll return it to its former glory",
                "-no": 3
              },
              {
                "#text": "But it just takes so long",
                "-no": 4
              }
            ]
          }
        ]
      }
    },
    "text": "help me!"
  }
}

=================== TestGetValue ...

Read doc: <entry><vars><foo>bar</foo><foo2><hello>world</hello></foo2></vars></entry>
Looking for value: entry.vars
{
  "foo": "bar",
  "foo2": {
    "hello": "world"
  }
}
Looking for value: entry.vars.foo2.hello
world
Looking with error in path: entry.var
verr: no key in map: var
DocValue() for tag path entry.vars
{
  "foo": "bar",
  "foo2": {
    "hello": "world"
  }
}

=================== TestGetValueWithAttr ...

Read doc: <entry><vars>
		<foo item="1">bar</foo>
		<foo item="2">
			<hello item="3">world</hello>
			<hello item="4">universe</hello>
		</foo></vars></entry>
Looking for value: entry.vars
{
  "foo": [
    {
      "#text": "bar",
      "-item": "1"
    },
    {
      "-item": "2",
      "hello": [
        {
          "#text": "world",
          "-item": "3"
        },
        {
          "#text": "universe",
          "-item": "4"
        }
      ]
    }
  ]
}

MapValue(): Looking for value: entry.vars.foo item=2
{
  "-item": "2",
  "hello": [
    {
      "#text": "world",
      "-item": "3"
    },
    {
      "#text": "universe",
      "-item": "4"
    }
  ]
}

MapValue(): Looking for hello item:4
verr: no key in map: hello

DocValue(): Looking for entry.vars.foo.hello item:4
verr: no keys beyond: foo

DocValue(): Looking for empty nil
{
  "entry": {
    "vars": {
      "foo": [
        {
          "#text": "bar",
          "-item": "1"
        },
        {
          "-item": "2",
          "hello": [
            {
              "#text": "world",
              "-item": "3"
            },
            {
              "#text": "universe",
              "-item": "4"
            }
          ]
        }
      ]
    }
  }
}

testing recast switch...
MapValue(): Looking for value: entry.vars.foo item=2
{
  "-item": 2,
  "hello": [
    {
      "#text": "world",
      "-item": 3
    },
    {
      "#text": "universe",
      "-item": 4
    }
  ]
}

=================== TestStuff_1 ...
<doc>
				<tag item="1">val2</tag>
				<tag item="2">val2</tag>
				<tag item="2" instance="2">val3</tag>
			</doc>

doc :
  tag :[[]interface{}]
    [item: 0]    
      -item :[string] 1
      #text :[string] val2
    [item: 1]    
      -item :[string] 2
      #text :[string] val2
    [item: 2]    
      -item :[string] 2
      -instance :[string] 2
      #text :[string] val3

DocValue(): tag
[
  {
    "#text": "val2",
    "-item": "1"
  },
  {
    "#text": "val2",
    "-item": "2"
  },
  {
    "#text": "val3",
    "-instance": "2",
    "-item": "2"
  }
]

DocValue(): item:2 instance:2
"val3"

=================== TestStuff_2 ...

<tag item="1">val2</tag>
<tag item="2">val2</tag>
<tag item="2" instance="2">val3</tag>

tag :
  -item :[string] 1
  #text :[string] val2

DocValue(): tag
{
  "#text": "val2",
  "-item": "1"
}

DocValue(): item:2 instance:2
verr: no attribute key:value pair: item:2

=================== TestBulkBuffer ...

Bulk Message Processing Tests
procMap: {
  "msg": {
    "-mpriority": "1",
    "-mtype": "alert",
    "song": {
      "-author": "Mayer Hawthorne",
      "-title": "A Long Time",
      "chorus": {
        "line": [
          {
            "#text": "It's going to take a long time",
            "-no": "1"
          },
          {
            "#text": "It's going to take it, but we'll make it one day",
            "-no": "2"
          },
          {
            "#text": "It's going to take a long time",
            "-no": "3"
          },
          {
            "#text": "It's going to take it, but we'll make it one day",
            "-no": "4"
          }
        ]
      },
      "verses": {
        "verse": [
          {
            "-name": "verse 1",
            "-no": "1",
            "line": [
              {
                "#text": "Henry was a renegade",
                "-no": "1"
              },
              {
                "#text": "Didn't like to play it safe",
                "-no": "2"
              },
              {
                "#text": "One component at a time",
                "-no": "3"
              },
              {
                "#text": "There's got to be a better way",
                "-no": "4"
              },
              {
                "#text": "Oh, people came from miles around",
                "-no": "5"
              },
              {
                "#text": "Searching for a steady job",
                "-no": "6"
              },
              {
                "#text": "Welcome to the Motor Town",
                "-no": "7"
              },
              {
                "#text": "Booming like an atom bomb",
                "-no": "8"
              }
            ]
          },
          {
            "-name": "verse 2",
            "-no": "2",
            "line": [
              {
                "#text": "Oh, Henry was the end of the story",
                "-no": "1"
              },
              {
                "#text": "Then everything went wrong",
                "-no": "2"
              },
              {
                "#text": "And we'll return it to its former glory",
                "-no": "3"
              },
              {
                "#text": "But it just takes so long",
                "-no": "4"
              }
            ]
          }
        ]
      }
    },
    "text": "help me!"
  }
}
procMap: {
  "msg": {
    "-mpriority": "1",
    "-mtype": "alert",
    "song": {
      "-author": "Mayer Hawthorne",
      "-title": "A Long Time",
      "verses": {
        "verse": {
          "-name": "verse 1",
          "-no": "1",
          "line": [
            {
              "#text": "Henry was a renegade",
              "-no": "1"
            },
            {
              "#text": "Didn't like to play it safe",
              "-no": "2"
            },
            {
              "#text": "One component at a time",
              "-no": "3"
            },
            {
              "#text": "There's got to be a better way",
              "-no": "4"
            },
            {
              "#text": "Oh, people came from miles around",
              "-no": "5"
            },
            {
              "#text": "Searching for a steady job",
              "-no": "6"
            },
            {
              "#text": "Welcome to the Motor Town",
              "-no": "7"
            },
            {
              "#text": "Booming like an atom bomb",
              "-no": "8"
            }
          ]
        }
      }
    },
    "text": "help me!"
  }
}
procMap: {
  "msg": {
    "-mpriority": "1",
    "-mtype": "alert",
    "song": {
      "-author": "Mayer Hawthorne",
      "-title": "A Long Time",
      "chorus": {
        "line": [
          {
            "#text": "It's going to take a long time",
            "-no": "1"
          },
          {
            "#text": "It's going to take it, but we'll make it one day",
            "-no": "2"
          },
          {
            "#text": "It's going to take a long time",
            "-no": "3"
          },
          {
            "#text": "It's going to take it, but we'll make it one day",
            "-no": "4"
          }
        ]
      }
    },
    "text": "help me!"
  }
}
procError err: xml.Decoder.Token() - XML syntax error on line 1: element <chorus> closed by </song>
procError err: xml.Decoder.Token() - XML syntax error on line 1: unexpected end element </msg>

=================== TestTagAndKey ...

TestTagAndKey()
 <doc>
		<sections>
			<section>one</section>
			<section>
				<parts>
					<part>two.one</part>
					<part>two.two</part>
				</parts>
			</section>
		</sections>
		<partitions>
			<parts>
				<sections>
					<section>one</section>
					<section>two</section>
				</sections>
			</parts>
		</partitions>	
	</doc>
tag: parts :: len: 2 v: [map[part:[two.one two.two]] map[sections:map[section:[one 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

============================ x2jat_test.go

=============== TestValuesAtKeyPath ...

ValuesAtKeyPath ... doc1#author
ss: [doc.books.book.author]
vv: [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]]

ValuesAtKeyPath ... doc1#first_name
ss: [doc.books.book.author.first_name]
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]]]]
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,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
ss: [msg.pub]
vv: [map[pub:test text:This is a long cold winter]]

ValuesAtKeyPath ... msg2#pub
ss: [msgs.msg.pub]
vv: [map[pub:test text:This is a long cold winter] map[pub:test2 text:I hope we have a cool summer, though]]

=============== TestValuesAtTagPath ...

ValuesAtTagPath ... doc1#author
ss: [doc.books.book.author]
vv: [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]]

ValuesAtTagPath ... doc1#first_name
ss: [doc.books.book.author.first_name]
vv: [William H. Gaddis Austin Tappan Wright John Hawkes map[first_name:T.E. last_name:Porter]]

ValuesAtTagPath...doc2#book
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]]

================================ x2jfindPath_test.go

=============== TestPathsForKey ...

PathsForKey... doc01#author
ss: [doc.books.book.author]

PathsForKey... doc01#books
ss: [doc.books]

PathsForKey...doc02#book
ss: [doc.books.author.book doc.books.author.books.book]

PathForKeyShortest...doc02#book
s: doc.books.author.book

=============== TestPathsForTag ...

PathsForTag... doc01#author
ss: [doc.books.book.author]

PathsForTag... doc01#books
ss: [doc.books]

PathsForTag...doc02#book
ss: [doc.books.author.book doc.books.author.books.book]

PathForTagShortest...doc02#book
s: doc.books.author.book

TestValuesFromTagPath()
 
<doc>
	<books>
		<book seq="1">
			<author>William H. Gaddis</author>
			<title>The Recognitions</title>
			<review>One of the great seminal American novels of the 20th century.</review>
		</book>
		<book seq="2">
			<author>Austin Tappan Wright</author>
			<title>Islandia</title>
			<review>An example of earlier 20th century American utopian fiction.</review>
		</book>
		<book seq="3">
			<author>John Hawkes</author>
			<title>The Beetle Leg</title>
			<review>A lyrical novel about the construction of Ft. Peck Dam in Montana.</review>
		</book>
		<book seq="4">
			<author>
				<first_name>T.E.</first_name>
				<last_name>Porter</last_name>
			</author>
			<title>King's Day</title>
			<review>A magical novella.</review>
		</book>
	</books>
</doc>

map: 
doc :
  books :
    book :[[]interface{}]
      [item: 0]      
        -seq :[string] 1
        author :[string] William H. Gaddis
        title :[string] The Recognitions
        review :[string] One of the great seminal American novels of the 20th century.
      [item: 1]      
        -seq :[string] 2
        author :[string] Austin Tappan Wright
        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.
      [item: 3]      
        -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
0 : map[-seq:1 author:William H. Gaddis review:One of the great seminal American novels of the 20th century. title:The Recognitions]
1 : map[-seq:2 author:Austin Tappan Wright review:An example of earlier 20th century American utopian fiction. title:Islandia]
2 : map[-seq:3 author:John Hawkes review:A lyrical novel about the construction of Ft. Peck Dam in Montana. title:The Beetle Leg]
3 : map[-seq:4 author:map[first_name:T.E. last_name:Porter] review:A magical novella. title:King's Day]
path == doc.books.book: len(v): 4
0 : map[-seq:1 author:William H. Gaddis review:One of the great seminal American novels of the 20th century. title:The Recognitions]
1 : map[-seq:2 author:Austin Tappan Wright review:An example of earlier 20th century American utopian fiction. title:Islandia]
2 : map[-seq:3 author:John Hawkes review:A lyrical novel about the construction of Ft. Peck Dam in Montana. title:The Beetle Leg]
3 : map[-seq:4 author:map[first_name:T.E. last_name:Porter] review:A magical novella. title:King's Day]
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 : One of the great seminal American novels of the 20th century.
1 : William H. Gaddis
2 : The Recognitions
3 : Austin Tappan Wright
4 : Islandia
5 : An example of earlier 20th century American utopian fiction.
6 : John Hawkes
7 : The Beetle Leg
8 : A lyrical novel about the construction of Ft. Peck Dam in Montana.
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 : 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
2 : John Hawkes
3 : map[first_name:T.E. last_name:Porter]
path == doc.*.*.author: len(v): 4
0 : William H. Gaddis
1 : Austin Tappan Wright
2 : John Hawkes
3 : map[first_name:T.E. last_name:Porter]
path == doc.*.*.title: len(v): 4
0 : The Recognitions
1 : Islandia
2 : The Beetle Leg
3 : King's Day
path == doc.*.*.*: len(v): 12
0 : William H. Gaddis
1 : The Recognitions
2 : One of the great seminal American novels of the 20th century.
3 : Austin Tappan Wright
4 : Islandia
5 : An example of earlier 20th century American utopian fiction.
6 : John Hawkes
7 : The Beetle Leg
8 : A lyrical novel about the construction of Ft. Peck Dam in Montana.
9 : map[first_name:T.E. last_name:Porter]
10 : King's Day
11 : A magical novella.
path == doc.*.*.*.*: len(v): 2
0 : T.E.
1 : Porter

TestValuesFromTagPath2(), iteration: 0 
 
<?xml version="1.0" encoding="UTF-8"?>
<data>
    <netid>
        <disable>no</disable>
        <text1>default:text</text1>
        <word1>default:word</word1>
    </netid>
</data>

map: 
data :
  netid :
    disable :[string] no
    text1 :[string] default:text
    word1 :[string] default:word

path == data.*: len(v): 1
0 : map[disable:no text1:default:text word1:default:word]
	 disable : no
	 text1 : default:text
	 word1 : default:word

path == data.*.*: len(v): 3
0 : no
1 : default:text
2 : default:word

TestValuesFromTagPath2(), iteration: 1 
 
<?xml version="1.0" encoding="UTF-8"?>
<data>
    <idnet>
        <disable>yes</disable>
        <text1>default:text</text1>
        <word1>default:word</word1>
    </idnet>
</data>

map: 
data :
  idnet :
    disable :[string] yes
    text1 :[string] default:text
    word1 :[string] default:word

path == data.*: len(v): 1
0 : map[disable:yes text1:default:text word1:default:word]
	 word1 : default:word
	 disable : yes
	 text1 : default:text

path == data.*.*: len(v): 3
0 : yes
1 : default:text
2 : default:word

Unmarshal test ... *map[string]interface{}, *string
m: map[doc:map[name:Mayer Hawthorne song:map[title:A Long Time verse:map[-no:1 line:[map[#text:Henry was a renegade -no:1] map[#text:Didn't like to play it safe -no:2]]]]]]
s: {"doc":{"name":"Mayer Hawthorne","song":{"title":"A Long Time","verse":{"-no":"1","line":[{"#text":"Henry was a renegade","-no":"1"},{"#text":"Didn't like to play it safe","-no":"2"}]}}}}

Unmarshal test ... struct: <info><name>clbanning</name><address>unknown</address></info>
myInfo: {XMLName:{Space: Local:info} Name:clbanning Address:unknown}

TestMapValue of doc.song.verse w/ len(attrs) == 0.
doc: <doc> <name>Mayer Hawthorne</name> <song> <title>A Long Time</title> <verse no="1"> <line no="1">Henry was a renegade</line> <line no="2">Didn't like to play it safe</line> </verse> </song> </doc>
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
ok  	github.com/clbanning/mxj/x2j-wrapper	0.015s
Processing files: golang-github-clbanning-mxj-devel-2.5.5-4.fc38.noarch
Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.svAgGS
+ RPM_EC=0
++ jobs -p
+ exit 0
+ umask 022
+ cd /builddir/build/BUILD
+ cd mxj-2.5.5
+ DOCDIR=/builddir/build/BUILDROOT/golang-github-clbanning-mxj-2.5.5-4.fc38.s390x/usr/share/doc/golang-github-clbanning-mxj-devel
+ export LC_ALL=C
+ LC_ALL=C
+ export DOCDIR
+ /usr/bin/mkdir -p /builddir/build/BUILDROOT/golang-github-clbanning-mxj-2.5.5-4.fc38.s390x/usr/share/doc/golang-github-clbanning-mxj-devel
+ cp -pr examples /builddir/build/BUILDROOT/golang-github-clbanning-mxj-2.5.5-4.fc38.s390x/usr/share/doc/golang-github-clbanning-mxj-devel
+ cp -pr readme.md /builddir/build/BUILDROOT/golang-github-clbanning-mxj-2.5.5-4.fc38.s390x/usr/share/doc/golang-github-clbanning-mxj-devel
+ cp -pr x2j-wrapper/README /builddir/build/BUILDROOT/golang-github-clbanning-mxj-2.5.5-4.fc38.s390x/usr/share/doc/golang-github-clbanning-mxj-devel
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.hYvPwq
+ umask 022
+ cd /builddir/build/BUILD
+ cd mxj-2.5.5
+ LICENSEDIR=/builddir/build/BUILDROOT/golang-github-clbanning-mxj-2.5.5-4.fc38.s390x/usr/share/licenses/golang-github-clbanning-mxj-devel
+ export LC_ALL=C
+ LC_ALL=C
+ export LICENSEDIR
+ /usr/bin/mkdir -p /builddir/build/BUILDROOT/golang-github-clbanning-mxj-2.5.5-4.fc38.s390x/usr/share/licenses/golang-github-clbanning-mxj-devel
+ cp -pr LICENSE /builddir/build/BUILDROOT/golang-github-clbanning-mxj-2.5.5-4.fc38.s390x/usr/share/licenses/golang-github-clbanning-mxj-devel
+ cp -pr x2j-wrapper/LICENSE /builddir/build/BUILDROOT/golang-github-clbanning-mxj-2.5.5-4.fc38.s390x/usr/share/licenses/golang-github-clbanning-mxj-devel
+ RPM_EC=0
++ jobs -p
+ exit 0
warning: File listed twice: /usr/share/licenses/golang-github-clbanning-mxj-devel/LICENSE
grep: warning: stray \ before :
grep: warning: stray \ before :
grep: warning: stray \ before :
grep: warning: stray \ before :
grep: warning: stray \ before :
grep: warning: stray \ before :
grep: warning: stray \ before :
grep: warning: stray \ before :
Provides: golang(github.com/clbanning/mxj) = 2.5.5-4.fc38 golang(github.com/clbanning/mxj/j2x) = 2.5.5-4.fc38 golang(github.com/clbanning/mxj/x2j) = 2.5.5-4.fc38 golang(github.com/clbanning/mxj/x2j-wrapper) = 2.5.5-4.fc38 golang-github-clbanning-mxj-devel = 2.5.5-4.fc38 golang-ipath(github.com/clbanning/mxj) = 2.5.5-4.fc38
Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1
Requires: go-filesystem
Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/golang-github-clbanning-mxj-2.5.5-4.fc38.s390x
Wrote: /builddir/build/RPMS/golang-github-clbanning-mxj-devel-2.5.5-4.fc38.noarch.rpm
Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.XjJJGZ
+ umask 022
+ cd /builddir/build/BUILD
+ cd mxj-2.5.5
+ /usr/bin/rm -rf /builddir/build/BUILDROOT/golang-github-clbanning-mxj-2.5.5-4.fc38.s390x
+ RPM_EC=0
++ jobs -p
+ exit 0
Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.cczIO4
+ umask 022
+ cd /builddir/build/BUILD
+ rm -rf mxj-2.5.5 mxj-2.5.5.gemspec
+ RPM_EC=0
++ jobs -p
+ exit 0

RPM build warnings:
    File listed twice: /usr/share/licenses/golang-github-clbanning-mxj-devel/LICENSE
Finish: rpmbuild golang-github-clbanning-mxj-2.5.5-4.fc38.src.rpm
Finish: build phase for golang-github-clbanning-mxj-2.5.5-4.fc38.src.rpm
INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan
INFO: /var/lib/mock/fedora-rawhide-s390x-1674446799.127813/root/var/log/dnf.rpm.log
/var/lib/mock/fedora-rawhide-s390x-1674446799.127813/root/var/log/dnf.librepo.log
/var/lib/mock/fedora-rawhide-s390x-1674446799.127813/root/var/log/dnf.log
INFO: Done(/var/lib/copr-rpmbuild/results/golang-github-clbanning-mxj-2.5.5-4.fc38.src.rpm) Config(child) 0 minutes 39 seconds
INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results
INFO: Cleaning up build root ('cleanup_on_success=True')
Start: clean chroot
INFO: unmounting tmpfs.
Finish: clean chroot
Finish: run
Running RPMResults tool