<86>Jan 26 00:29:18 userdel[2315894]: delete user 'rooter'
<86>Jan 26 00:29:18 userdel[2315894]: removed group 'rooter' owned by 'rooter'
<86>Jan 26 00:29:18 userdel[2315894]: removed shadow group 'rooter' owned by 'rooter'
<86>Jan 26 00:29:18 groupadd[2315919]: group added to /etc/group: name=rooter, GID=921
<86>Jan 26 00:29:18 groupadd[2315919]: group added to /etc/gshadow: name=rooter
<86>Jan 26 00:29:18 groupadd[2315919]: new group: name=rooter, GID=921
<86>Jan 26 00:29:18 useradd[2315934]: new user: name=rooter, UID=921, GID=921, home=/root, shell=/bin/bash
<86>Jan 26 00:29:18 userdel[2315958]: delete user 'builder'
<86>Jan 26 00:29:18 userdel[2315958]: removed group 'builder' owned by 'builder'
<86>Jan 26 00:29:18 userdel[2315958]: removed shadow group 'builder' owned by 'builder'
<86>Jan 26 00:29:18 groupadd[2315974]: group added to /etc/group: name=builder, GID=922
<86>Jan 26 00:29:18 groupadd[2315974]: group added to /etc/gshadow: name=builder
<86>Jan 26 00:29:18 groupadd[2315974]: new group: name=builder, GID=922
<86>Jan 26 00:29:18 useradd[2315998]: new user: name=builder, UID=922, GID=922, home=/usr/src, shell=/bin/bash
<13>Jan 26 00:29:19 rpmi: libyaml2-0.2.5-alt1 sisyphus+278391.100.1.1 1626094928 installed
<13>Jan 26 00:29:19 rpmi: libgdbm-1.8.3-alt10 sisyphus+278100.1600.1.1 1626058413 installed
<13>Jan 26 00:29:19 rpmi: libexpat-2.4.3-alt1 sisyphus+293693.200.2.1 1642508362 installed
<13>Jan 26 00:29:19 rpmi: liboniguruma5-6.9.7.1-alt1 sisyphus+279357.100.1.1 1626478326 installed
<13>Jan 26 00:29:19 rpmi: libjq-1.6-alt2 sisyphus+278375.100.1.1 1626093023 installed
<13>Jan 26 00:29:19 rpmi: libp11-kit-0.24.1-alt1 sisyphus+293720.100.1.1 1642535264 installed
<13>Jan 26 00:29:19 rpmi: libtasn1-4.17.0-alt2 sisyphus+285706.100.1.1 1632328563 installed
<13>Jan 26 00:29:19 rpmi: rpm-macros-alternatives-0.5.1-alt1 sisyphus+278157.100.2.1 1626055790 installed
<13>Jan 26 00:29:19 rpmi: alternatives-0.5.1-alt1 sisyphus+278157.100.2.1 1626055790 installed
<13>Jan 26 00:29:19 rpmi: ca-certificates-2021.10.06-alt1 sisyphus+286526.200.1.1 1633528578 installed
<13>Jan 26 00:29:19 rpmi: ca-trust-0.1.2-alt1 sisyphus+233348.100.1.1 1561653823 installed
<13>Jan 26 00:29:19 rpmi: p11-kit-trust-0.24.1-alt1 sisyphus+293720.100.1.1 1642535264 installed
<13>Jan 26 00:29:19 rpmi: libcrypto1.1-1.1.1l-alt2 sisyphus+287339.100.1.1 1634383589 installed
<13>Jan 26 00:29:19 rpmi: libssl1.1-1.1.1l-alt2 sisyphus+287339.100.1.1 1634383589 installed
<13>Jan 26 00:29:19 rpmi: python3-3.9.9-alt1 sisyphus+291125.100.2.1 1638385948 installed
<13>Jan 26 00:29:20 rpmi: python3-base-3.9.9-alt1 sisyphus+291125.100.2.1 1638385948 installed
<13>Jan 26 00:29:20 rpmi: tests-for-installed-python3-pkgs-0.1.18-alt1 sisyphus+290420.100.1.1 1637593698 installed
<13>Jan 26 00:29:20 rpmi: rpm-build-python3-0.1.18-alt1 sisyphus+290420.100.1.1 1637593698 installed
<13>Jan 26 00:29:20 rpmi: python3-module-argcomplete-1.12.3-alt1 sisyphus+282700.100.1.1 1628974599 installed
<13>Jan 26 00:29:20 rpmi: python3-module-toml-0.10.2-alt2 sisyphus+268468.100.2.1 1617010078 installed
<13>Jan 26 00:29:20 rpmi: python3-module-xmltodict-0.12.0-alt1 sisyphus+277361.100.1.1 1625507733 installed
<13>Jan 26 00:29:20 rpmi: python3-module-yaml-5.4.1-alt2 sisyphus+281629.100.1.1 1627893015 installed
<13>Jan 26 00:29:20 rpmi: jq-1.6-alt2 sisyphus+278375.100.1.1 1626093023 installed
Building target platforms: x86_64
Building for target x86_64
Wrote: /usr/src/in/nosrpm/yq-2.13.0-alt1.nosrc.rpm (w1.gzdio)
<13>Jan 26 00:29:22 rpmi: python3-module-pkg_resources-1:60.5.4-alt1 sisyphus+293292.1330.5.1 1642856709 installed
<13>Jan 26 00:29:22 rpmi: libpython3-3.9.9-alt1 sisyphus+291125.100.2.1 1638385948 installed
<13>Jan 26 00:29:22 rpmi: libncurses-6.3.20211106-alt1 sisyphus+289273.100.1.1 1636477028 installed
<13>Jan 26 00:29:22 rpmi: libtinfo-devel-6.3.20211106-alt1 sisyphus+289273.100.1.1 1636477028 installed
<13>Jan 26 00:29:22 rpmi: libncurses-devel-6.3.20211106-alt1 sisyphus+289273.100.1.1 1636477028 installed
<13>Jan 26 00:29:22 rpmi: python3-dev-3.9.9-alt1 sisyphus+291125.100.2.1 1638385948 installed
<13>Jan 26 00:29:22 rpmi: python3-module-setuptools-1:60.5.4-alt1 sisyphus+293292.1330.5.1 1642856709 installed
Installing yq-2.13.0-alt1.src.rpm
Building target platforms: x86_64
Building for target x86_64
Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.10041
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ rm -rf yq-2.13.0
+ echo 'Source #0 (yq-2.13.0.tar):'
Source #0 (yq-2.13.0.tar):
+ /bin/tar -xf /usr/src/RPM/SOURCES/yq-2.13.0.tar
+ cd yq-2.13.0
+ /bin/chmod -c -Rf u+rwX,go-w .
+ exit 0
Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.10041
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd yq-2.13.0
+ CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto'
+ export CFLAGS
+ CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto'
+ export CXXFLAGS
+ FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto'
+ export FFLAGS
+ /usr/bin/python3 setup.py build
running build
running build_py
creating build
creating build/lib
creating build/lib/yq
copying yq/version.py -> build/lib/yq
copying yq/parser.py -> build/lib/yq
copying yq/loader.py -> build/lib/yq
copying yq/dumper.py -> build/lib/yq
copying yq/__main__.py -> build/lib/yq
copying yq/__init__.py -> build/lib/yq
running egg_info
creating yq.egg-info
writing manifest file 'yq.egg-info/SOURCES.txt'
writing manifest file 'yq.egg-info/SOURCES.txt'
+ exit 0
Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.10041
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ /bin/chmod -Rf u+rwX -- /usr/src/tmp/yq-buildroot
+ :
+ /bin/rm -rf -- /usr/src/tmp/yq-buildroot
+ PATH=/usr/libexec/rpm-build:/usr/src/bin:/bin:/usr/bin:/usr/X11R6/bin:/usr/games
+ cd yq-2.13.0
+ CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto'
+ export CFLAGS
+ CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto'
+ export CXXFLAGS
+ FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto'
+ export FFLAGS
+ /usr/bin/python3 setup.py install --skip-build --root=/usr/src/tmp/yq-buildroot --force
running install
/usr/lib64/python3/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
  warnings.warn(
running install_lib
creating /usr/src/tmp/yq-buildroot
creating /usr/src/tmp/yq-buildroot/usr
creating /usr/src/tmp/yq-buildroot/usr/lib
creating /usr/src/tmp/yq-buildroot/usr/lib/python3
creating /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages
creating /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq
byte-compiling /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/__init__.py to __init__.cpython-39.pyc
byte-compiling /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/__main__.py to __main__.cpython-39.pyc
byte-compiling /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/dumper.py to dumper.cpython-39.pyc
byte-compiling /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/loader.py to loader.cpython-39.pyc
byte-compiling /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/parser.py to parser.cpython-39.pyc
byte-compiling /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/version.py to version.cpython-39.pyc
running install_egg_info
running egg_info
writing manifest file 'yq.egg-info/SOURCES.txt'
Copying yq.egg-info to /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq-2.13.0-py3.9.egg-info
running install_scripts
+ /usr/lib/rpm/brp-alt
Cleaning files in /usr/src/tmp/yq-buildroot (auto)
Verifying and fixing files in /usr/src/tmp/yq-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig)
Checking contents of files in /usr/src/tmp/yq-buildroot/ (default)
Compressing files in /usr/src/tmp/yq-buildroot (auto)
Adjusting library links in /usr/src/tmp/yq-buildroot
./usr/lib: (from <cmdline>:0)
Verifying ELF objects in /usr/src/tmp/yq-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal)
Bytecompiling python3 modules in /usr/src/tmp/yq-buildroot using /usr/bin/python3
unlink /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/__pycache__/__init__.cpython-39.pyc
unlink /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/__pycache__/__main__.cpython-39.pyc
unlink /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/__pycache__/dumper.cpython-39.pyc
unlink /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/__pycache__/loader.cpython-39.pyc
unlink /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/__pycache__/parser.cpython-39.pyc
unlink /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/__pycache__/version.cpython-39.pyc
compile /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/__init__.py
compile /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/__main__.py
compile /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/dumper.py
compile /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/loader.py
compile /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/parser.py
compile /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/version.py
Bytecompiling python3 modules with optimization in /usr/src/tmp/yq-buildroot using /usr/bin/python3 -O
compile /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/__init__.py
compile /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/__main__.py
compile /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/dumper.py
compile /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/loader.py
compile /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/parser.py
compile /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/version.py
Bytecompiling python3 modules with optimization-2 in /usr/src/tmp/yq-buildroot using /usr/bin/python3 -OO
compile /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/__init__.py
compile /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/__main__.py
compile /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/dumper.py
compile /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/loader.py
compile /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/parser.py
compile /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/version.py
Hardlinking identical .pyc and .opt-?.pyc files
'./usr/lib/python3/site-packages/yq/__pycache__/__main__.cpython-39.opt-1.pyc' => './usr/lib/python3/site-packages/yq/__pycache__/__main__.cpython-39.pyc'
'./usr/lib/python3/site-packages/yq/__pycache__/__main__.cpython-39.opt-2.pyc' => './usr/lib/python3/site-packages/yq/__pycache__/__main__.cpython-39.opt-1.pyc'
'./usr/lib/python3/site-packages/yq/__pycache__/dumper.cpython-39.opt-1.pyc' => './usr/lib/python3/site-packages/yq/__pycache__/dumper.cpython-39.pyc'
'./usr/lib/python3/site-packages/yq/__pycache__/dumper.cpython-39.opt-2.pyc' => './usr/lib/python3/site-packages/yq/__pycache__/dumper.cpython-39.opt-1.pyc'
'./usr/lib/python3/site-packages/yq/__pycache__/loader.cpython-39.opt-1.pyc' => './usr/lib/python3/site-packages/yq/__pycache__/loader.cpython-39.pyc'
'./usr/lib/python3/site-packages/yq/__pycache__/loader.cpython-39.opt-2.pyc' => './usr/lib/python3/site-packages/yq/__pycache__/loader.cpython-39.opt-1.pyc'
'./usr/lib/python3/site-packages/yq/__pycache__/parser.cpython-39.opt-1.pyc' => './usr/lib/python3/site-packages/yq/__pycache__/parser.cpython-39.pyc'
'./usr/lib/python3/site-packages/yq/__pycache__/parser.cpython-39.opt-2.pyc' => './usr/lib/python3/site-packages/yq/__pycache__/parser.cpython-39.opt-1.pyc'
'./usr/lib/python3/site-packages/yq/__pycache__/version.cpython-39.opt-1.pyc' => './usr/lib/python3/site-packages/yq/__pycache__/version.cpython-39.pyc'
'./usr/lib/python3/site-packages/yq/__pycache__/version.cpython-39.opt-2.pyc' => './usr/lib/python3/site-packages/yq/__pycache__/version.cpython-39.opt-1.pyc'
Executing(%check): /bin/sh -e /usr/src/tmp/rpm-tmp.10041
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd yq-2.13.0
+ /usr/bin/python3 ./test/test.py -v
test_abbrev_opt_collisions (__main__.TestYq) ... ok
test_datetimes (__main__.TestYq) ... [
  "2016-12-20T22:07:36+00:00"
]
"2016-12-20"
ok
test_entity_expansion_defense (__main__.TestYq) ... /usr/lib64/python3.9/subprocess.py:1052: ResourceWarning: subprocess 2363269 is still running
  _warn("subprocess %s is still running" % self.pid,
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/usr/src/RPM/BUILD/yq-2.13.0/./test/test.py:55: ResourceWarning: unclosed file <_io.TextIOWrapper name=4 encoding='UTF-8'>
  self.assertIn(e.code, expect_exit_codes)
ResourceWarning: Enable tracemalloc to get the object allocation traceback
ok
test_explicit_doc_markers (__main__.TestYq) ... ok
test_in_place (__main__.TestYq) ... /usr/src/RPM/BUILD/yq-2.13.0/yq/__init__.py:130: ResourceWarning: unclosed file <_io.TextIOWrapper name='/usr/src/tmp/tmp35n1zhd0' mode='w' encoding='UTF-8'>
  yq(input_streams=[input_stream], output_stream=DeferredOutputStream(input_stream.name), **yq_args)
ResourceWarning: Enable tracemalloc to get the object allocation traceback
/usr/src/RPM/BUILD/yq-2.13.0/yq/__init__.py:130: ResourceWarning: unclosed file <_io.TextIOWrapper name='/usr/src/tmp/tmpjlnbhvmd' mode='w' encoding='UTF-8'>
  yq(input_streams=[input_stream], output_stream=DeferredOutputStream(input_stream.name), **yq_args)
ResourceWarning: Enable tracemalloc to get the object allocation traceback
jq: error: syntax error, unexpected '/', expecting $end (Unix shell quoting issues?) at <top-level>, line 1:
/usr/src/tmp/tmp35n1zhd0
jq: 1 compile error
ok
test_jq16_arg_passthrough (__main__.TestYq) ... {}
ok
test_multidocs (__main__.TestYq) ... ok
test_roundtrip_yaml (__main__.TestYq) ... ok
test_short_option_separation (__main__.TestYq) ... {
  "a": 1
}
{"a":1}
ok
test_times (__main__.TestYq)
Timestamps are parsed as sexagesimals in YAML 1.1 but not 1.2. No PyYAML support for YAML 1.2 yet. See issue 10 ... 40333
expected failure
test_tomlq (__main__.TestYq) ... {
  "foo": {
    "bar": 1
  }
}
ok
test_unrecognized_tags (__main__.TestYq) ... "bar"
ok
test_xq (__main__.TestYq) ... {
  "foo": null
}
ok
test_xq_dtd (__main__.TestYq) ... ok
test_yq (__main__.TestYq) ... usage: yq [options] <jq filter> [input file...]
          [jq_filter] [files ...]

yq: Command-line YAML processor - jq wrapper for YAML documents

yq transcodes YAML documents to JSON and passes them to jq.
See https://github.com/kislyuk/yq for more information.

positional arguments:
  jq_filter
  files

optional arguments:
  -h, --help            show this help message and exit
  --yaml-output, --yml-output, -y
                        Transcode jq JSON output back into YAML and emit it
  --yaml-roundtrip, --yml-roundtrip, -Y
                        Transcode jq JSON output back into YAML and emit it. Preserve YAML tags and styles by representing them as extra items in their enclosing mappings and sequences while in JSON. This option is incompatible with jq filters that do not expect these extra items.
  --width WIDTH, -w WIDTH
                        When using --yaml-output, specify string wrap width
  --indentless-lists, --indentless
                        When using --yaml-output, indent block style lists (sequences) with 0 spaces instead of 2
  --in-place, -i        Edit files in place (no backup - use caution)
  --version             show program's version number and exit

jq - commandline JSON processor [version 1.6]

Usage:	jq [options] <jq filter> [file...]
	jq [options] --args <jq filter> [strings...]
	jq [options] --jsonargs <jq filter> [JSON_TEXTS...]

jq is a tool for processing JSON inputs, applying the given filter to
its JSON text inputs and producing the filter's results as JSON on
standard output.

The simplest filter is ., which copies jq's input to its output
unmodified (except for formatting, but note that IEEE754 is used
for number representation internally, with all that that implies).

For more advanced filters see the jq(1) manpage ("man jq")
and/or https://stedolan.github.io/jq

Example:

	$ echo '{"foo": 0}' | jq .
	{
		"foo": 0
	}

Some of the options include:
  -c               compact instead of pretty-printed output;
  -n               use `null` as the single input value;
  -e               set the exit status code based on the output;
  -s               read (slurp) all inputs into an array; apply filter to it;
  -r               output raw strings, not JSON texts;
  -R               read raw strings, not JSON texts;
  -C               colorize JSON;
  -M               monochrome (don't colorize JSON);
  -S               sort keys of objects on output;
  --tab            use tabs for indentation;
  --arg a v        set variable $a to value <v>;
  --argjson a v    set variable $a to JSON value <v>;
  --slurpfile a f  set variable $a to an array of JSON texts read from <f>;
  --rawfile a f    set variable $a to a string consisting of the contents of <f>;
  --args           remaining arguments are string arguments, not files;
  --jsonargs       remaining arguments are JSON arguments, not files;
  --               terminates argument processing;

Named arguments are also available as $ARGS.named[], while
positional arguments are available as $ARGS.positional[].

See the manpage for more options.
usage: yq [options] <jq filter> [input file...]
          [jq_filter] [files ...]

yq: Command-line YAML processor - jq wrapper for YAML documents

yq transcodes YAML documents to JSON and passes them to jq.
See https://github.com/kislyuk/yq for more information.

positional arguments:
  jq_filter
  files

optional arguments:
  -h, --help            show this help message and exit
  --yaml-output, --yml-output, -y
                        Transcode jq JSON output back into YAML and emit it
  --yaml-roundtrip, --yml-roundtrip, -Y
                        Transcode jq JSON output back into YAML and emit it. Preserve YAML tags and styles by representing them as extra items in their enclosing mappings and sequences while in JSON. This option is incompatible with jq filters that do not expect these extra items.
  --width WIDTH, -w WIDTH
                        When using --yaml-output, specify string wrap width
  --indentless-lists, --indentless
                        When using --yaml-output, indent block style lists (sequences) with 0 spaces instead of 2
  --in-place, -i        Edit files in place (no backup - use caution)
  --version             show program's version number and exit

jq - commandline JSON processor [version 1.6]

Usage:	jq [options] <jq filter> [file...]
	jq [options] --args <jq filter> [strings...]
	jq [options] --jsonargs <jq filter> [JSON_TEXTS...]

jq is a tool for processing JSON inputs, applying the given filter to
its JSON text inputs and producing the filter's results as JSON on
standard output.

The simplest filter is ., which copies jq's input to its output
unmodified (except for formatting, but note that IEEE754 is used
for number representation internally, with all that that implies).

For more advanced filters see the jq(1) manpage ("man jq")
and/or https://stedolan.github.io/jq

Example:

	$ echo '{"foo": 0}' | jq .
	{
		"foo": 0
	}

Some of the options include:
  -c               compact instead of pretty-printed output;
  -n               use `null` as the single input value;
  -e               set the exit status code based on the output;
  -s               read (slurp) all inputs into an array; apply filter to it;
  -r               output raw strings, not JSON texts;
  -R               read raw strings, not JSON texts;
  -C               colorize JSON;
  -M               monochrome (don't colorize JSON);
  -S               sort keys of objects on output;
  --tab            use tabs for indentation;
  --arg a v        set variable $a to value <v>;
  --argjson a v    set variable $a to JSON value <v>;
  --slurpfile a f  set variable $a to an array of JSON texts read from <f>;
  --rawfile a f    set variable $a to a string consisting of the contents of <f>;
  --args           remaining arguments are string arguments, not files;
  --jsonargs       remaining arguments are JSON arguments, not files;
  --               terminates argument processing;

Named arguments are also available as $ARGS.named[], while
positional arguments are available as $ARGS.positional[].

See the manpage for more options.
{}
3
1
ok
test_yq_arg_handling (__main__.TestYq) ... {}
{
  "yaml_struct": [
    {
      "key_1": "$.*?/|\\^(){}+@[]&_-",
      "key_2": [
        "$.*?/|\\^(){}+@[]&_-",
        "{ }",
        "value23"
      ],
      "key_3": "value31",
      "key_4": [
        "value41",
        "value42"
      ],
      "key_5": "value51"
    },
    {
      "key_1_": "value12",
      "_key_2": [
        "value24",
        "value25"
      ],
      "_key__3": "$.*?/|\\^(){}+@[]&_-"
    }
  ]
}
{
  "yaml_struct": [
    {
      "key_1": "$.*?/|\\^(){}+@[]&_-",
      "key_2": [
        "$.*?/|\\^(){}+@[]&_-",
        "{ }",
        "value23"
      ],
      "key_3": "value31",
      "key_4": [
        "value41",
        "value42"
      ],
      "key_5": "value51"
    },
    {
      "key_1_": "value12",
      "_key_2": [
        "value24",
        "value25"
      ],
      "_key__3": "$.*?/|\\^(){}+@[]&_-"
    }
  ]
}
{
  "yaml_struct": [
    {
      "key_1": "$.*?/|\\^(){}+@[]&_-",
      "key_2": [
        "$.*?/|\\^(){}+@[]&_-",
        "{ }",
        "value23"
      ],
      "key_3": "value31",
      "key_4": [
        "value41",
        "value42"
      ],
      "key_5": "value51"
    },
    {
      "key_1_": "value12",
      "_key_2": [
        "value24",
        "value25"
      ],
      "_key__3": "$.*?/|\\^(){}+@[]&_-"
    }
  ]
}
{}
{
  "yaml_struct": [
    {
      "key_1": "$.*?/|\\^(){}+@[]&_-",
      "key_2": [
        "$.*?/|\\^(){}+@[]&_-",
        "{ }",
        "value23"
      ],
      "key_3": "value31",
      "key_4": [
        "value41",
        "value42"
      ],
      "key_5": "value51"
    },
    {
      "key_1_": "value12",
      "_key_2": [
        "value24",
        "value25"
      ],
      "_key__3": "$.*?/|\\^(){}+@[]&_-"
    }
  ]
}
{
  "yaml_struct": [
    {
      "key_1": "$.*?/|\\^(){}+@[]&_-",
      "key_2": [
        "$.*?/|\\^(){}+@[]&_-",
        "{ }",
        "value23"
      ],
      "key_3": "value31",
      "key_4": [
        "value41",
        "value42"
      ],
      "key_5": "value51"
    },
    {
      "key_1_": "value12",
      "_key_2": [
        "value24",
        "value25"
      ],
      "_key__3": "$.*?/|\\^(){}+@[]&_-"
    }
  ]
}
{
  "yaml_struct": [
    {
      "key_1": "$.*?/|\\^(){}+@[]&_-",
      "key_2": [
        "$.*?/|\\^(){}+@[]&_-",
        "{ }",
        "value23"
      ],
      "key_3": "value31",
      "key_4": [
        "value41",
        "value42"
      ],
      "key_5": "value51"
    },
    {
      "key_1_": "value12",
      "_key_2": [
        "value24",
        "value25"
      ],
      "_key__3": "$.*?/|\\^(){}+@[]&_-"
    }
  ]
}
jq - commandline JSON processor [version 1.6]

Usage:	jq [options] <jq filter> [file...]
	jq [options] --args <jq filter> [strings...]
	jq [options] --jsonargs <jq filter> [JSON_TEXTS...]

jq is a tool for processing JSON inputs, applying the given filter to
its JSON text inputs and producing the filter's results as JSON on
standard output.

The simplest filter is ., which copies jq's input to its output
unmodified (except for formatting, but note that IEEE754 is used
for number representation internally, with all that that implies).

For more advanced filters see the jq(1) manpage ("man jq")
and/or https://stedolan.github.io/jq

Example:

	$ echo '{"foo": 0}' | jq .
	{
		"foo": 0
	}

Some of the options include:
  -c               compact instead of pretty-printed output;
  -n               use `null` as the single input value;
  -e               set the exit status code based on the output;
  -s               read (slurp) all inputs into an array; apply filter to it;
  -r               output raw strings, not JSON texts;
  -R               read raw strings, not JSON texts;
  -C               colorize JSON;
  -M               monochrome (don't colorize JSON);
  -S               sort keys of objects on output;
  --tab            use tabs for indentation;
  --arg a v        set variable $a to value <v>;
  --argjson a v    set variable $a to JSON value <v>;
  --slurpfile a f  set variable $a to an array of JSON texts read from <f>;
  --rawfile a f    set variable $a to a string consisting of the contents of <f>;
  --args           remaining arguments are string arguments, not files;
  --jsonargs       remaining arguments are JSON arguments, not files;
  --               terminates argument processing;

Named arguments are also available as $ARGS.named[], while
positional arguments are available as $ARGS.positional[].

See the manpage for more options.
jq - commandline JSON processor [version 1.6]

Usage:	jq [options] <jq filter> [file...]
	jq [options] --args <jq filter> [strings...]
	jq [options] --jsonargs <jq filter> [JSON_TEXTS...]

jq is a tool for processing JSON inputs, applying the given filter to
its JSON text inputs and producing the filter's results as JSON on
standard output.

The simplest filter is ., which copies jq's input to its output
unmodified (except for formatting, but note that IEEE754 is used
for number representation internally, with all that that implies).

For more advanced filters see the jq(1) manpage ("man jq")
and/or https://stedolan.github.io/jq

Example:

	$ echo '{"foo": 0}' | jq .
	{
		"foo": 0
	}

Some of the options include:
  -c               compact instead of pretty-printed output;
  -n               use `null` as the single input value;
  -e               set the exit status code based on the output;
  -s               read (slurp) all inputs into an array; apply filter to it;
  -r               output raw strings, not JSON texts;
  -R               read raw strings, not JSON texts;
  -C               colorize JSON;
  -M               monochrome (don't colorize JSON);
  -S               sort keys of objects on output;
  --tab            use tabs for indentation;
  --arg a v        set variable $a to value <v>;
  --argjson a v    set variable $a to JSON value <v>;
  --slurpfile a f  set variable $a to an array of JSON texts read from <f>;
  --rawfile a f    set variable $a to a string consisting of the contents of <f>;
  --args           remaining arguments are string arguments, not files;
  --jsonargs       remaining arguments are JSON arguments, not files;
  --               terminates argument processing;

Named arguments are also available as $ARGS.named[], while
positional arguments are available as $ARGS.positional[].

See the manpage for more options.
jq - commandline JSON processor [version 1.6]

Usage:	jq [options] <jq filter> [file...]
	jq [options] --args <jq filter> [strings...]
	jq [options] --jsonargs <jq filter> [JSON_TEXTS...]

jq is a tool for processing JSON inputs, applying the given filter to
its JSON text inputs and producing the filter's results as JSON on
standard output.

The simplest filter is ., which copies jq's input to its output
unmodified (except for formatting, but note that IEEE754 is used
for number representation internally, with all that that implies).

For more advanced filters see the jq(1) manpage ("man jq")
and/or https://stedolan.github.io/jq

Example:

	$ echo '{"foo": 0}' | jq .
	{
		"foo": 0
	}

Some of the options include:
  -c               compact instead of pretty-printed output;
  -n               use `null` as the single input value;
  -e               set the exit status code based on the output;
  -s               read (slurp) all inputs into an array; apply filter to it;
  -r               output raw strings, not JSON texts;
  -R               read raw strings, not JSON texts;
  -C               colorize JSON;
  -M               monochrome (don't colorize JSON);
  -S               sort keys of objects on output;
  --tab            use tabs for indentation;
  --arg a v        set variable $a to value <v>;
  --argjson a v    set variable $a to JSON value <v>;
  --slurpfile a f  set variable $a to an array of JSON texts read from <f>;
  --rawfile a f    set variable $a to a string consisting of the contents of <f>;
  --args           remaining arguments are string arguments, not files;
  --jsonargs       remaining arguments are JSON arguments, not files;
  --               terminates argument processing;

Named arguments are also available as $ARGS.named[], while
positional arguments are available as $ARGS.positional[].

See the manpage for more options.
ok
test_yq_arg_passthrough (__main__.TestYq) ... {}
jq: --indent takes a number between -1 and 7
Use jq --help for help with command-line options,
or see the jq manpage, or online docs  at https://stedolan.github.io/jq
ok
test_yq_err (__main__.TestYq) ... /usr/lib64/python3.9/subprocess.py:1052: ResourceWarning: subprocess 2371465 is still running
  _warn("subprocess %s is still running" % self.pid,
ResourceWarning: Enable tracemalloc to get the object allocation traceback
ok

----------------------------------------------------------------------
Ran 18 tests in 1.550s

OK (expected failures=1)
sys:1: ResourceWarning: unclosed file <_io.TextIOWrapper name=4 encoding='UTF-8'>
+ exit 0
Processing files: yq-2.13.0-alt1
Executing(%doc): /bin/sh -e /usr/src/tmp/rpm-tmp.53036
+ umask 022
+ /bin/mkdir -p /usr/src/RPM/BUILD
+ cd /usr/src/RPM/BUILD
+ cd yq-2.13.0
+ DOCDIR=/usr/src/tmp/yq-buildroot/usr/share/doc/yq-2.13.0
+ export DOCDIR
+ rm -rf /usr/src/tmp/yq-buildroot/usr/share/doc/yq-2.13.0
+ /bin/mkdir -p /usr/src/tmp/yq-buildroot/usr/share/doc/yq-2.13.0
+ cp -prL README.rst /usr/src/tmp/yq-buildroot/usr/share/doc/yq-2.13.0
+ chmod -R go-w /usr/src/tmp/yq-buildroot/usr/share/doc/yq-2.13.0
+ chmod -R a+rX /usr/src/tmp/yq-buildroot/usr/share/doc/yq-2.13.0
+ exit 0
Finding Provides (using /usr/lib/rpm/find-provides)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.iOB7jP
find-provides: running scripts (alternatives,debuginfo,lib,pam,perl,pkgconfig,python,python3,shell)
Finding Requires (using /usr/lib/rpm/find-requires)
Executing: /bin/sh -e /usr/src/tmp/rpm-tmp.n7p7P7
find-requires: running scripts (cpp,debuginfo,files,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services)
/usr/lib/rpm/python3.req.py: /usr/src/tmp/yq-buildroot/usr/bin/tomlq: Ignore for REQ=slight module=importlib.metadata
/usr/lib/rpm/python3.req.py: /usr/src/tmp/yq-buildroot/usr/bin/tomlq: Ignore for REQ=slight module=importlib_metadata
/usr/lib/rpm/python3.req.py: /usr/src/tmp/yq-buildroot/usr/bin/tomlq: Ignore for REQ=slight module=pkg_resources
python3.req: /usr/src/tmp/yq-buildroot/usr/bin/tomlq: skipping sys
/usr/lib/rpm/python3.req.py: /usr/src/tmp/yq-buildroot/usr/bin/xq: Ignore for REQ=slight module=importlib.metadata
/usr/lib/rpm/python3.req.py: /usr/src/tmp/yq-buildroot/usr/bin/xq: Ignore for REQ=slight module=importlib_metadata
/usr/lib/rpm/python3.req.py: /usr/src/tmp/yq-buildroot/usr/bin/xq: Ignore for REQ=slight module=pkg_resources
python3.req: /usr/src/tmp/yq-buildroot/usr/bin/xq: skipping sys
/usr/lib/rpm/python3.req.py: /usr/src/tmp/yq-buildroot/usr/bin/yq: Ignore for REQ=slight module=importlib.metadata
/usr/lib/rpm/python3.req.py: /usr/src/tmp/yq-buildroot/usr/bin/yq: Ignore for REQ=slight module=importlib_metadata
/usr/lib/rpm/python3.req.py: /usr/src/tmp/yq-buildroot/usr/bin/yq: Ignore for REQ=slight module=pkg_resources
python3.req: /usr/src/tmp/yq-buildroot/usr/bin/yq: skipping sys
python3.req.py:/usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/__init__.py: possible relative import from yq
python3.req.py:/usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/__init__.py: possible relative import from yq
python3.req.py:/usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/__init__.py: possible relative import from yq
python3.req.py:/usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/__init__.py: possible relative import from yq
python3.req: /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/__init__.py: skipping sys
/usr/lib/rpm/python3.req.py: /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/__init__.py: Ignore for REQ=slight module=toml
/usr/lib/rpm/python3.req.py: /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/__init__.py: Ignore for REQ=slight module=xmltodict
python3.req.py:/usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/dumper.py: possible relative import from yq
python3.req.py:/usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/parser.py: possible relative import from yq
python3.req: /usr/src/tmp/yq-buildroot/usr/lib/python3/site-packages/yq/parser.py: skipping sys
Provides: python3(yq), python3(yq.__main__), python3(yq.dumper), python3(yq.loader), python3(yq.parser), python3(yq.version)
Requires: jq, python3-module-xmltodict >= 0.11.0, python3-module-toml >= 0.10.0, /usr/bin/python3, /usr/lib/python3/site-packages, python3(__future__) < 0, python3(argcomplete) < 0, python3(argparse) < 0, python3(base64) < 0, python3(datetime) < 0, python3(hashlib) < 0, python3(io) < 0, python3(json) < 0, python3(os) < 0, python3(re) < 0, python3(subprocess) < 0, python3(yaml) < 0, python3(yaml.tokens) < 0
Wrote: /usr/src/RPM/RPMS/noarch/yq-2.13.0-alt1.noarch.rpm (w2.lzdio)
2.35user 0.80system 0:04.58elapsed 68%CPU (0avgtext+0avgdata 26488maxresident)k
0inputs+0outputs (0major+221851minor)pagefaults 0swaps
6.81user 4.48system 0:11.89elapsed 94%CPU (0avgtext+0avgdata 104944maxresident)k
1040inputs+0outputs (31179major+568244minor)pagefaults 0swaps
--- yq-2.13.0-alt1.noarch.rpm.repo	2021-12-03 10:39:01.000000000 +0000
+++ yq-2.13.0-alt1.noarch.rpm.hasher	2022-01-26 00:29:28.415361948 +0000
@@ -78,3 +78,3 @@
 File: /usr/lib/python3/site-packages/yq/__pycache__	40755	root:root		
-File: /usr/lib/python3/site-packages/yq/__pycache__/__init__.cpython-39.opt-1.pyc	100644	root:root	86316ab6feb2810275eda6de2115fde3	
+File: /usr/lib/python3/site-packages/yq/__pycache__/__init__.cpython-39.opt-1.pyc	100644	root:root	34ce84ceb4dda9ae63aab414b00e7680	
 File: /usr/lib/python3/site-packages/yq/__pycache__/__init__.cpython-39.opt-2.pyc	100644	root:root	b29ef64210a9cd91248ad02cf0cca0cf	
@@ -102,2 +102,2 @@
 File: /usr/share/doc/yq-2.13.0/README.rst	100644	root:root	aa59109be76863fbf280d635317e190e	
-RPMIdentity: 0e0d1319dd463273236d9fc29a325e52eb6bb1a66e22137224379ee634007db58c2796233e0f378c2bbff1e4ff464efd73764fc79469f5767ea2e0dfff6a77c2
+RPMIdentity: 8e48e94f07816e778e006375c28aa7100dd459dbaaf50bad646a52587e0eae1aeece4510505fb0295569aa78c4a842dc01044aceb39cb169f70a4dd1accaea4c