<86>Mar 31 02:47:03 userdel[3702682]: delete user 'rooter' <86>Mar 31 02:47:03 userdel[3702682]: removed group 'rooter' owned by 'rooter' <86>Mar 31 02:47:03 userdel[3702682]: removed shadow group 'rooter' owned by 'rooter' <86>Mar 31 02:47:03 groupadd[3702720]: group added to /etc/group: name=rooter, GID=1817 <86>Mar 31 02:47:03 groupadd[3702720]: group added to /etc/gshadow: name=rooter <86>Mar 31 02:47:03 groupadd[3702720]: new group: name=rooter, GID=1817 <86>Mar 31 02:47:03 useradd[3702758]: new user: name=rooter, UID=1817, GID=1817, home=/root, shell=/bin/bash, from=none <86>Mar 31 02:47:03 userdel[3702808]: delete user 'builder' <86>Mar 31 02:47:03 userdel[3702808]: removed group 'builder' owned by 'builder' <86>Mar 31 02:47:03 userdel[3702808]: removed shadow group 'builder' owned by 'builder' <86>Mar 31 02:47:03 groupadd[3702831]: group added to /etc/group: name=builder, GID=1818 <86>Mar 31 02:47:03 groupadd[3702831]: group added to /etc/gshadow: name=builder <86>Mar 31 02:47:03 groupadd[3702831]: new group: name=builder, GID=1818 <86>Mar 31 02:47:03 useradd[3702846]: new user: name=builder, UID=1818, GID=1818, home=/usr/src, shell=/bin/bash, from=none <13>Mar 31 02:47:19 rpmi: libmpdec3-2.5.1-alt3 sisyphus+314490.500.5.1 1675432004 installed <13>Mar 31 02:47:19 rpmi: libgdbm-1.8.3-alt10 sisyphus+346222.200.3.2 1716468404 installed <13>Mar 31 02:47:19 rpmi: libexpat-2.7.0-alt1 sisyphus+379221.100.1.1 1742909191 installed <13>Mar 31 02:47:19 rpmi: openssl-config-3.2.0-alt1 sisyphus+366659.140.4.1 1736956949 installed <13>Mar 31 02:47:19 rpmi: libb2-0.98.1-alt1_1 sisyphus+291614.100.1.1 1638962877 installed <13>Mar 31 02:47:19 rpmi: libp11-kit-1:0.25.5-alt1 sisyphus+352553.100.1.1 1720622573 installed <13>Mar 31 02:47:19 rpmi: libtasn1-4.20.0-alt2 sisyphus+375829.100.1.1 1740299335 installed <13>Mar 31 02:47:19 rpmi: rpm-macros-alternatives-0.5.3-alt1 sisyphus+371878.100.1.1 1737988822 installed <13>Mar 31 02:47:19 rpmi: alternatives-0.5.3-alt1 sisyphus+371878.100.1.1 1737988822 installed <13>Mar 31 02:47:19 rpmi: ca-certificates-2025.02.10-alt1 sisyphus+374228.100.4.1 1739265441 installed <13>Mar 31 02:47:19 rpmi: ca-trust-0.2.0-alt1 sisyphus+344843.100.1.1 1712743326 installed <13>Mar 31 02:47:19 rpmi: p11-kit-trust-1:0.25.5-alt1 sisyphus+352553.100.1.1 1720622573 installed <13>Mar 31 02:47:19 rpmi: libcrypto3-3.3.3-alt1 sisyphus+374381.40.2.1 1739299401 installed <13>Mar 31 02:47:19 rpmi: libssl3-3.3.3-alt1 sisyphus+374381.40.2.1 1739299401 installed <13>Mar 31 02:47:20 rpmi: python3-3.12.9-alt1 sisyphus+376344.100.1.1 1740741913 installed <13>Mar 31 02:47:20 rpmi: python3-base-3.12.9-alt1 sisyphus+376344.100.1.1 1740741913 installed <13>Mar 31 02:47:20 rpmi: python3-module-py3dephell-0.3.1-alt1 sisyphus+365261.200.1.1 1734463433 installed <13>Mar 31 02:47:20 rpmi: python3-module-pyproject-installer-0.5.5-alt2 sisyphus+366395.100.1.1 1735032014 installed <13>Mar 31 02:47:20 rpmi: rpm-macros-pyproject-0.0.9-alt1 sisyphus+362541.300.2.1 1731671840 installed <13>Mar 31 02:47:20 rpmi: tests-for-installed-python3-pkgs-0.1.28-alt1 sisyphus+375953.100.2.1 1740855713 installed <13>Mar 31 02:47:20 rpmi: rpm-build-python3-0.1.28-alt1 sisyphus+375953.100.2.1 1740855713 installed <13>Mar 31 02:47:20 rpmi: rpm-build-pyproject-0.0.9-alt1 sisyphus+362541.300.2.1 1731671840 installed <13>Mar 31 02:47:23 rpmi: python3-module-docutils-0.20.1-alt1 sisyphus+323438.100.1.1 1687370718 installed <13>Mar 31 02:47:23 rpmi: python3-module-urllib3-2:2.3.0-alt1 sisyphus+366320.100.2.1 1735116352 installed <13>Mar 31 02:47:24 rpmi: python3-module-Pygments-2.19.1-alt1 sisyphus+368586.100.2.1 1737039695 installed <13>Mar 31 02:47:24 rpmi: python3-module-packaging-24.2-alt1 sisyphus+362183.100.1.1 1731315992 installed <13>Mar 31 02:47:24 rpmi: python3-module-defusedxml-0.7.1-alt1 sisyphus+274841.2300.1.1 1624295691 installed <13>Mar 31 02:47:24 rpmi: python3-module-six-1.17.0-alt1.1 sisyphus+373470.100.1.1 1738920023 installed <13>Mar 31 02:47:24 rpmi: python3-module-babel-1:2.15.0-alt1 sisyphus+353791.100.1.1 1722073848 installed <13>Mar 31 02:47:24 rpmi: python3-module-genshi-0.7.9-alt2 sisyphus+359540.100.1.1 1728646235 installed <13>Mar 31 02:47:24 rpmi: python3-module-alabaster-0.7.16-alt1 sisyphus+349698.100.1.1 1716897815 installed <13>Mar 31 02:47:24 rpmi: python3-module-snowballstemmer-2.2.0-alt1 sisyphus+319215.100.1.1 1682346633 installed <13>Mar 31 02:47:24 rpmi: python3-module-roman_numerals-3.1.0-alt1 sisyphus+376287.100.1.1 1740659993 installed <13>Mar 31 02:47:24 rpmi: python3-module-ruamel-yaml-0.18.5-alt1 sisyphus+339392.100.1.1 1706614902 installed <13>Mar 31 02:47:24 rpmi: python3-module-pluggy-1.5.0-alt1 sisyphus+345632.100.2.1 1713864244 installed <13>Mar 31 02:47:24 rpmi: python3-module-mdurl-0.1.2-alt1 sisyphus+318894.1000.3.1 1682420700 installed <13>Mar 31 02:47:24 rpmi: python3-module-uc-micro-py-1.0.3-alt1 sisyphus+341790.100.1.1 1709309103 installed <13>Mar 31 02:47:24 rpmi: python3-module-linkify-it-py-2.0.3-alt1 sisyphus+343902.100.1.1 1711708185 installed <13>Mar 31 02:47:24 rpmi: python3-module-markdown-it-3.0.0-alt2 sisyphus+365460.100.1.1 1734639341 installed <13>Mar 31 02:47:24 rpmi: python3-module-markupsafe-1:3.0.2-alt1 sisyphus+360209.100.1.1 1729323052 installed <13>Mar 31 02:47:24 rpmi: python3-module-jinja2-3.1.6-alt1 sisyphus+377889.1500.2.1 1742249941 installed <13>Mar 31 02:47:24 rpmi: python3-module-iniconfig-2.1.0-alt1 sisyphus+378658.100.2.1 1742493599 installed <13>Mar 31 02:47:24 rpmi: python3-module-pytest-8.3.5-alt1 sisyphus+376824.100.2.1 1741167719 installed <13>Mar 31 02:47:24 rpmi: python3-module-pytest-datadir-1.6.1-alt1 sisyphus+374195.100.1.1 1739179435 installed <13>Mar 31 02:47:24 rpmi: python3-module-imagesize-1.4.1-alt1 sisyphus+318084.100.1.1 1680697673 installed <13>Mar 31 02:47:24 rpmi: python3-module-idna-3.10-alt1 sisyphus+358681.100.1.1 1727701241 installed <13>Mar 31 02:47:24 rpmi: python3-module-charset-normalizer-3.2.0-alt1 sisyphus+347396.200.2.1 1714733155 installed <13>Mar 31 02:47:24 rpmi: python3-module-requests-2.32.3-alt1 sisyphus+349946.100.1.1 1717059877 installed <13>Mar 31 02:47:24 rpmi: python3-module-webencodings-0.5.1-alt3 sisyphus+359244.100.1.1 1728381102 installed <13>Mar 31 02:47:24 rpmi: python3-module-cssselect-1.3.0-alt1 sisyphus+377617.100.1.1 1741681780 installed <13>Mar 31 02:47:24 rpmi: python3-module-typing_extensions-4.12.2-alt1 sisyphus+351501.100.1.2 1719296652 installed <13>Mar 31 02:47:24 rpmi: python-sphinx-objects.inv-1:2.3.14.20250314-alt1 sisyphus+377959.100.1.1 1741992107 installed <13>Mar 31 02:47:24 rpmi: python3-module-sphinxcontrib-applehelp-2.0.0-alt1 sisyphus+353872.100.1.1 1722243556 installed <13>Mar 31 02:47:24 rpmi: python3-module-sphinxcontrib-devhelp-2.0.0-alt1 sisyphus+353872.200.1.1 1722243589 installed <13>Mar 31 02:47:24 rpmi: python3-module-sphinxcontrib-jquery-4.1-alt3 sisyphus+339023.100.1.1 1706234262 installed <13>Mar 31 02:47:24 rpmi: python3-module-sphinxcontrib-jsmath-1.0.1-alt2 sisyphus+348403.100.1.1 1716017686 installed <13>Mar 31 02:47:24 rpmi: python3-module-sphinxcontrib-htmlhelp-2.1.0-alt1 sisyphus+353893.100.2.1 1722416845 installed <13>Mar 31 02:47:24 rpmi: python3-module-sphinxcontrib-serializinghtml-2.0.0-alt1 sisyphus+361088.100.1.1 1730215552 installed <13>Mar 31 02:47:24 rpmi: python3-module-sphinxcontrib-qthelp-2.0.0-alt1 sisyphus+353872.300.1.1 1722243619 installed <13>Mar 31 02:47:24 rpmi: python3-module-sphinx-sphinx-build-symlink-1:8.2.1-alt1 sisyphus+376300.100.1.1 1740663832 installed <13>Mar 31 02:47:25 rpmi: python3-module-sphinx-1:8.2.1-alt1 sisyphus+376300.100.1.1 1740663832 installed <13>Mar 31 02:47:25 rpmi: python3-module-sphinx-tests-1:8.2.1-alt1 sisyphus+376300.100.1.1 1740663832 installed <13>Mar 31 02:47:25 rpmi: libyaml2-0.2.5-alt1 sisyphus+278391.100.1.1 1626094928 installed <13>Mar 31 02:47:25 rpmi: python3-module-yaml-6.0.2-alt1 sisyphus+356896.100.1.1 1725541112 installed <13>Mar 31 02:47:25 rpmi: libxslt-1.1.39-alt1 sisyphus+349406.100.1.1 1716751806 installed <13>Mar 31 02:47:25 rpmi: python3-module-html5lib-1:1.1-alt1 sisyphus+278096.120.5.1 1626086978 installed <13>Mar 31 02:47:25 rpmi: python3-module-lxml-5.3.1-alt1 sisyphus+374366.100.1.1 1739286909 installed <13>Mar 31 02:47:25 rpmi: python3-module-soupsieve-2.6-alt1 sisyphus+376619.40.2.1 1740871634 installed <13>Mar 31 02:47:25 rpmi: python3-module-beautifulsoup4-4.13.3-alt1 sisyphus+373226.100.1.1 1738744691 installed <13>Mar 31 02:47:25 rpmi: python3-module-pytest-regressions-2.7.0-alt1 sisyphus+374195.200.1.1 1739179485 installed <13>Mar 31 02:47:25 rpmi: python3-module-sphinx-pytest-0.2.0-alt1 sisyphus+338726.100.1.1 1706004200 installed <13>Mar 31 02:47:25 rpmi: python3-module-pytest_param_files-0.6.0-alt1 sisyphus+356648.100.1.1 1725291796 installed <13>Mar 31 02:47:25 rpmi: python3-module-mdit-plugins-0.4.2-alt1 sisyphus+358287.100.1.1 1727236971 installed <13>Mar 31 02:47:25 rpmi: python3-module-flit-core-3.12.0-alt1 sisyphus+379202.100.1.1 1742897372 installed Building target platforms: x86_64 Building for target x86_64 Wrote: /usr/src/in/nosrpm/python3-module-myst-parser-4.0.1-alt1.nosrc.rpm (w1.gzdio) Installing python3-module-myst-parser-4.0.1-alt1.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /usr/src/tmp/rpm-tmp.29906 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + rm -rf python3-module-myst-parser-4.0.1 + echo 'Source #0 (python3-module-myst-parser-4.0.1.tar):' Source #0 (python3-module-myst-parser-4.0.1.tar): + /bin/tar -xf /usr/src/RPM/SOURCES/python3-module-myst-parser-4.0.1.tar + cd python3-module-myst-parser-4.0.1 + /bin/chmod -c -Rf u+rwX,go-w . + echo 'Patch #0 (python3-module-myst-parser-4.0.1-alt.patch):' Patch #0 (python3-module-myst-parser-4.0.1-alt.patch): + /usr/bin/patch -p1 patching file tests/test_sphinx/test_sphinx_builds.py + /usr/bin/python3 -m pyproject_installer deps --depsconfig /usr/src/RPM/SOURCES/pyproject_deps.json show pep518 + /usr/bin/python3 -m pyproject_installer deps --depsconfig /usr/src/RPM/SOURCES/pyproject_deps.json sync pep518 --verify --verify-exclude 'wheel$' + /usr/bin/python3 -m pyproject_installer deps --depsconfig /usr/src/RPM/SOURCES/pyproject_deps.json show pep517 + /usr/bin/python3 -m pyproject_installer deps --depsconfig /usr/src/RPM/SOURCES/pyproject_deps.json sync pep517 --verify --verify-exclude 'wheel$' + /usr/bin/python3 -m pyproject_installer deps --depsconfig /usr/src/RPM/SOURCES/pyproject_deps.json show metadata + /usr/bin/python3 -m pyproject_installer deps --depsconfig /usr/src/RPM/SOURCES/pyproject_deps.json sync metadata --verify INFO : Building metadata INFO : Building metadata with prepare_metadata_for_build_wheel INFO : Source tree: /usr/src/RPM/BUILD/python3-module-myst-parser-4.0.1 INFO : Output dir: /usr/src/tmp/tmp0b7n1onm + exit 0 Executing(%build): /bin/sh -e /usr/src/tmp/rpm-tmp.15019 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-myst-parser-4.0.1 + export 'CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export 'CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export 'FFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + /usr/bin/python3 -m pyproject_installer -v build INFO : pyproject_installer.build_cmd._build : Building wheel INFO : pyproject_installer.build_cmd._build : Source tree: /usr/src/RPM/BUILD/python3-module-myst-parser-4.0.1 INFO : pyproject_installer.build_cmd._build : Output dir: /usr/src/RPM/BUILD/python3-module-myst-parser-4.0.1/dist DEBUG : pyproject_installer.lib.build_backend : Validating source path DEBUG : pyproject_installer.lib.build_backend : Checking for PEP517 spec DEBUG : pyproject_installer.lib.build_backend : Parsing configuration file: /usr/src/RPM/BUILD/python3-module-myst-parser-4.0.1/pyproject.toml INFO : backend_caller.py : Calling hook build_wheel in subprocess INFO : backend_caller.py : Build backend: flit_core.buildapi INFO : backend_caller.py : Hook args: ['/usr/src/RPM/BUILD/python3-module-myst-parser-4.0.1/dist'] INFO : backend_caller.py : Hook kwargs: {'config_settings': None} DEBUG : flit_core.common : Loading module myst_parser/__init__.py INFO : flit_core.wheel : Zip timestamps will be from SOURCE_DATE_EPOCH: 2025-02-19 12:03:47+00:00 INFO : flit_core.wheel : Copying package file(s) from myst_parser DEBUG : flit_core.wheel : Adding myst_parser/__init__.py to zip file DEBUG : flit_core.wheel : Adding myst_parser/_compat.py to zip file DEBUG : flit_core.wheel : Adding myst_parser/_docs.py to zip file DEBUG : flit_core.wheel : Adding myst_parser/cli.py to zip file DEBUG : flit_core.wheel : Adding myst_parser/docutils_.py to zip file DEBUG : flit_core.wheel : Adding myst_parser/inventory.py to zip file DEBUG : flit_core.wheel : Adding myst_parser/mocking.py to zip file DEBUG : flit_core.wheel : Adding myst_parser/py.typed to zip file DEBUG : flit_core.wheel : Adding myst_parser/sphinx_.py to zip file DEBUG : flit_core.wheel : Adding myst_parser/warnings_.py to zip file DEBUG : flit_core.wheel : Adding myst_parser/config/__init__.py to zip file DEBUG : flit_core.wheel : Adding myst_parser/config/dc_validators.py to zip file DEBUG : flit_core.wheel : Adding myst_parser/config/main.py to zip file DEBUG : flit_core.wheel : Adding myst_parser/mdit_to_docutils/__init__.py to zip file DEBUG : flit_core.wheel : Adding myst_parser/mdit_to_docutils/base.py to zip file DEBUG : flit_core.wheel : Adding myst_parser/mdit_to_docutils/html_to_nodes.py to zip file DEBUG : flit_core.wheel : Adding myst_parser/mdit_to_docutils/sphinx_.py to zip file DEBUG : flit_core.wheel : Adding myst_parser/mdit_to_docutils/transforms.py to zip file DEBUG : flit_core.wheel : Adding myst_parser/parsers/__init__.py to zip file DEBUG : flit_core.wheel : Adding myst_parser/parsers/directives.py to zip file DEBUG : flit_core.wheel : Adding myst_parser/parsers/docutils_.py to zip file DEBUG : flit_core.wheel : Adding myst_parser/parsers/mdit.py to zip file DEBUG : flit_core.wheel : Adding myst_parser/parsers/options.py to zip file DEBUG : flit_core.wheel : Adding myst_parser/parsers/parse_html.py to zip file DEBUG : flit_core.wheel : Adding myst_parser/parsers/sphinx_.py to zip file DEBUG : flit_core.wheel : Adding myst_parser/sphinx_ext/__init__.py to zip file DEBUG : flit_core.wheel : Adding myst_parser/sphinx_ext/directives.py to zip file DEBUG : flit_core.wheel : Adding myst_parser/sphinx_ext/main.py to zip file DEBUG : flit_core.wheel : Adding myst_parser/sphinx_ext/mathjax.py to zip file DEBUG : flit_core.wheel : Adding myst_parser/sphinx_ext/myst_refs.py to zip file INFO : flit_core.wheel : Writing metadata files DEBUG : flit_core.wheel : Writing data to myst_parser-4.0.1.dist-info/entry_points.txt in zip file DEBUG : flit_core.wheel : Adding LICENSE to zip file DEBUG : flit_core.wheel : Writing data to myst_parser-4.0.1.dist-info/WHEEL in zip file DEBUG : flit_core.wheel : Writing data to myst_parser-4.0.1.dist-info/METADATA in zip file INFO : flit_core.wheel : Writing the record of files DEBUG : flit_core.wheel : Writing data to myst_parser-4.0.1.dist-info/RECORD in zip file INFO : flit_core.wheel : Built wheel: /usr/src/RPM/BUILD/python3-module-myst-parser-4.0.1/dist/myst_parser-4.0.1-py3-none-any.whl INFO : pyproject_installer.build_cmd._build : Built wheel: myst_parser-4.0.1-py3-none-any.whl + exit 0 Executing(%install): /bin/sh -e /usr/src/tmp/rpm-tmp.15019 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + /bin/chmod -Rf u+rwX -- /usr/src/tmp/python3-module-myst-parser-buildroot + : + /bin/rm -rf -- /usr/src/tmp/python3-module-myst-parser-buildroot + PATH=/usr/libexec/rpm-build:/usr/src/bin:/usr/bin:/bin:/usr/local/bin:/usr/games + cd python3-module-myst-parser-4.0.1 + /usr/bin/python3 -m pyproject_installer -v install --destdir=/usr/src/tmp/python3-module-myst-parser-buildroot INFO : pyproject_installer.install_cmd._install : Installing wheel INFO : pyproject_installer.install_cmd._install : Wheel directory: /usr/src/RPM/BUILD/python3-module-myst-parser-4.0.1/dist INFO : pyproject_installer.install_cmd._install : Wheel filename: myst_parser-4.0.1-py3-none-any.whl INFO : pyproject_installer.install_cmd._install : Destination: /usr/src/tmp/python3-module-myst-parser-buildroot DEBUG : pyproject_installer.lib.wheel : Parsing wheel filename DEBUG : pyproject_installer.lib.wheel : Validating wheel file DEBUG : pyproject_installer.lib.wheel : Validating wheel spec version DEBUG : pyproject_installer.lib.wheel : Parsing wheel spec metadata DEBUG : pyproject_installer.lib.wheel : Validating RECORD INFO : pyproject_installer.install_cmd._install : Wheel installation root: /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages INFO : pyproject_installer.install_cmd._install : Extracting wheel DEBUG : pyproject_installer.install_cmd._install : Filtering out not allowed file: myst_parser-4.0.1.dist-info/licenses/LICENSE DEBUG : pyproject_installer.install_cmd._install : Filtering out not allowed file: myst_parser-4.0.1.dist-info/WHEEL DEBUG : pyproject_installer.install_cmd._install : Filtering out not allowed file: myst_parser-4.0.1.dist-info/RECORD INFO : pyproject_installer.install_cmd._install : Generating entrypoints scripts DEBUG : pyproject_installer.lib.scripts : Installing console script: myst-anchors DEBUG : pyproject_installer.lib.scripts : Installing console script: myst-docutils-demo DEBUG : pyproject_installer.lib.scripts : Installing console script: myst-docutils-html DEBUG : pyproject_installer.lib.scripts : Installing console script: myst-docutils-html5 DEBUG : pyproject_installer.lib.scripts : Installing console script: myst-docutils-latex DEBUG : pyproject_installer.lib.scripts : Installing console script: myst-docutils-pseudoxml DEBUG : pyproject_installer.lib.scripts : Installing console script: myst-docutils-xml DEBUG : pyproject_installer.lib.scripts : Installing console script: myst-inv INFO : pyproject_installer.install_cmd._install : Wheel was installed + /usr/lib/rpm/brp-alt Cleaning files in /usr/src/tmp/python3-module-myst-parser-buildroot (auto) Verifying and fixing files in /usr/src/tmp/python3-module-myst-parser-buildroot (binconfig,pkgconfig,libtool,desktop,gnuconfig) Checking contents of files in /usr/src/tmp/python3-module-myst-parser-buildroot/ (default) Compressing files in /usr/src/tmp/python3-module-myst-parser-buildroot (auto) Adjusting library links in /usr/src/tmp/python3-module-myst-parser-buildroot ./usr/lib: (from :0) Verifying ELF objects in /usr/src/tmp/python3-module-myst-parser-buildroot (arch=normal,fhs=normal,lfs=relaxed,lint=relaxed,rpath=normal,stack=normal,textrel=normal,unresolved=normal) Splitting links to aliased files under /{,s}bin in /usr/src/tmp/python3-module-myst-parser-buildroot Bytecompiling python3 modules in /usr/src/tmp/python3-module-myst-parser-buildroot using /usr/bin/python3 compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/config/__init__.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/config/dc_validators.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/config/main.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/mdit_to_docutils/__init__.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/mdit_to_docutils/base.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/mdit_to_docutils/html_to_nodes.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/mdit_to_docutils/sphinx_.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/mdit_to_docutils/transforms.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/parsers/__init__.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/parsers/directives.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/parsers/docutils_.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/parsers/mdit.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/parsers/options.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/parsers/parse_html.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/parsers/sphinx_.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/sphinx_ext/__init__.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/sphinx_ext/directives.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/sphinx_ext/main.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/sphinx_ext/mathjax.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/sphinx_ext/myst_refs.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/__init__.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/_compat.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/_docs.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/cli.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/docutils_.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/inventory.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/mocking.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/sphinx_.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/warnings_.py Bytecompiling python3 modules with optimization in /usr/src/tmp/python3-module-myst-parser-buildroot using /usr/bin/python3 -O compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/config/__init__.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/config/dc_validators.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/config/main.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/mdit_to_docutils/__init__.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/mdit_to_docutils/base.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/mdit_to_docutils/html_to_nodes.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/mdit_to_docutils/sphinx_.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/mdit_to_docutils/transforms.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/parsers/__init__.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/parsers/directives.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/parsers/docutils_.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/parsers/mdit.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/parsers/options.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/parsers/parse_html.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/parsers/sphinx_.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/sphinx_ext/__init__.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/sphinx_ext/directives.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/sphinx_ext/main.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/sphinx_ext/mathjax.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/sphinx_ext/myst_refs.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/__init__.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/_compat.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/_docs.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/cli.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/docutils_.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/inventory.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/mocking.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/sphinx_.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/warnings_.py Bytecompiling python3 modules with optimization-2 in /usr/src/tmp/python3-module-myst-parser-buildroot using /usr/bin/python3 -OO compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/config/__init__.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/config/dc_validators.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/config/main.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/mdit_to_docutils/__init__.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/mdit_to_docutils/base.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/mdit_to_docutils/html_to_nodes.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/mdit_to_docutils/sphinx_.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/mdit_to_docutils/transforms.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/parsers/__init__.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/parsers/directives.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/parsers/docutils_.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/parsers/mdit.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/parsers/options.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/parsers/parse_html.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/parsers/sphinx_.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/sphinx_ext/__init__.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/sphinx_ext/directives.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/sphinx_ext/main.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/sphinx_ext/mathjax.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/sphinx_ext/myst_refs.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/__init__.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/_compat.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/_docs.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/cli.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/docutils_.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/inventory.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/mocking.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/sphinx_.py compile /usr/src/tmp/python3-module-myst-parser-buildroot/usr/lib/python3/site-packages/myst_parser/warnings_.py Hardlinking identical .pyc and .opt-?.pyc files './usr/lib/python3/site-packages/myst_parser/__pycache__/__init__.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/myst_parser/__pycache__/__init__.cpython-312.pyc' './usr/lib/python3/site-packages/myst_parser/__pycache__/_compat.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/myst_parser/__pycache__/_compat.cpython-312.pyc' './usr/lib/python3/site-packages/myst_parser/__pycache__/cli.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/myst_parser/__pycache__/cli.cpython-312.pyc' './usr/lib/python3/site-packages/myst_parser/__pycache__/docutils_.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/myst_parser/__pycache__/docutils_.cpython-312.pyc' './usr/lib/python3/site-packages/myst_parser/__pycache__/inventory.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/myst_parser/__pycache__/inventory.cpython-312.pyc' './usr/lib/python3/site-packages/myst_parser/__pycache__/mocking.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/myst_parser/__pycache__/mocking.cpython-312.pyc' './usr/lib/python3/site-packages/myst_parser/__pycache__/sphinx_.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/myst_parser/__pycache__/sphinx_.cpython-312.pyc' './usr/lib/python3/site-packages/myst_parser/__pycache__/warnings_.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/myst_parser/__pycache__/warnings_.cpython-312.pyc' './usr/lib/python3/site-packages/myst_parser/config/__pycache__/__init__.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/myst_parser/config/__pycache__/__init__.cpython-312.pyc' './usr/lib/python3/site-packages/myst_parser/config/__pycache__/dc_validators.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/myst_parser/config/__pycache__/dc_validators.cpython-312.pyc' './usr/lib/python3/site-packages/myst_parser/config/__pycache__/main.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/myst_parser/config/__pycache__/main.cpython-312.pyc' './usr/lib/python3/site-packages/myst_parser/mdit_to_docutils/__pycache__/__init__.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/myst_parser/mdit_to_docutils/__pycache__/__init__.cpython-312.pyc' './usr/lib/python3/site-packages/myst_parser/mdit_to_docutils/__pycache__/html_to_nodes.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/myst_parser/mdit_to_docutils/__pycache__/html_to_nodes.cpython-312.pyc' './usr/lib/python3/site-packages/myst_parser/mdit_to_docutils/__pycache__/sphinx_.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/myst_parser/mdit_to_docutils/__pycache__/sphinx_.cpython-312.pyc' './usr/lib/python3/site-packages/myst_parser/mdit_to_docutils/__pycache__/transforms.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/myst_parser/mdit_to_docutils/__pycache__/transforms.cpython-312.pyc' './usr/lib/python3/site-packages/myst_parser/parsers/__pycache__/__init__.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/myst_parser/parsers/__pycache__/__init__.cpython-312.pyc' './usr/lib/python3/site-packages/myst_parser/parsers/__pycache__/directives.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/myst_parser/parsers/__pycache__/directives.cpython-312.pyc' './usr/lib/python3/site-packages/myst_parser/parsers/__pycache__/docutils_.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/myst_parser/parsers/__pycache__/docutils_.cpython-312.pyc' './usr/lib/python3/site-packages/myst_parser/parsers/__pycache__/mdit.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/myst_parser/parsers/__pycache__/mdit.cpython-312.pyc' './usr/lib/python3/site-packages/myst_parser/parsers/__pycache__/options.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/myst_parser/parsers/__pycache__/options.cpython-312.pyc' './usr/lib/python3/site-packages/myst_parser/parsers/__pycache__/sphinx_.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/myst_parser/parsers/__pycache__/sphinx_.cpython-312.pyc' './usr/lib/python3/site-packages/myst_parser/sphinx_ext/__pycache__/__init__.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/myst_parser/sphinx_ext/__pycache__/__init__.cpython-312.pyc' './usr/lib/python3/site-packages/myst_parser/sphinx_ext/__pycache__/directives.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/myst_parser/sphinx_ext/__pycache__/directives.cpython-312.pyc' './usr/lib/python3/site-packages/myst_parser/sphinx_ext/__pycache__/main.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/myst_parser/sphinx_ext/__pycache__/main.cpython-312.pyc' './usr/lib/python3/site-packages/myst_parser/sphinx_ext/__pycache__/mathjax.cpython-312.opt-1.pyc' => './usr/lib/python3/site-packages/myst_parser/sphinx_ext/__pycache__/mathjax.cpython-312.pyc' Executing(%check): /bin/sh -e /usr/src/tmp/rpm-tmp.37796 + umask 022 + /bin/mkdir -p /usr/src/RPM/BUILD + cd /usr/src/RPM/BUILD + cd python3-module-myst-parser-4.0.1 + export 'CFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + CFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export 'CXXFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + CXXFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export 'FFLAGS=-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + FFLAGS='-pipe -frecord-gcc-switches -Wall -g -O2 -flto=auto' + export NO_INTERNET=YES + NO_INTERNET=YES + /usr/bin/python3 -m pyproject_installer run -- python3 -m pytest -ra INFO : Creating venv INFO : Installing console scripts INFO : Installing package: /usr/src/RPM/BUILD/python3-module-myst-parser-4.0.1/dist/myst_parser-4.0.1-py3-none-any.whl INFO : Running command: ['/usr/src/RPM/BUILD/python3-module-myst-parser-4.0.1/.run_venv/bin/python3', '-m', 'pyproject_installer', 'install', '/usr/src/RPM/BUILD/python3-module-myst-parser-4.0.1/dist/myst_parser-4.0.1-py3-none-any.whl'] INFO : Running command: ['python3', '-m', 'pytest', '-ra'] ============================= test session starts ============================== platform linux -- Python 3.12.9, pytest-8.3.5, pluggy-1.5.0 rootdir: /usr/src/RPM/BUILD/python3-module-myst-parser-4.0.1 configfile: pyproject.toml plugins: datadir-1.6.1, regressions-2.7.0, sphinx_pytest-0.2.0, pytest_param_files-0.6.0 collected 1095 items tests/test_anchors.py . [ 0%] tests/test_commonmark/test_commonmark.py .............s................. [ 2%] ..................................s.s................................... [ 9%] ........................................................................ [ 16%] ........................................................................ [ 22%] ........................................................................ [ 29%] ........................................................................ [ 35%] ........................................................................ [ 42%] ........................................................................ [ 48%] ........................................................................ [ 55%] .......................................... [ 59%] tests/test_docutils.py ........... [ 60%] tests/test_html/test_html_to_nodes.py ................. [ 61%] tests/test_html/test_parse_html.py ..................... [ 63%] tests/test_inventory.py .............. [ 65%] tests/test_renderers/test_error_reporting.py ................... [ 66%] tests/test_renderers/test_fixtures_docutils.py ......................... [ 69%] ........................................................................ [ 75%] [ 75%] tests/test_renderers/test_fixtures_sphinx.py ........................... [ 78%] ...........................................s...........s.s....F....s..s. [ 84%] ...............ss..............................s........................ [ 91%] .... [ 91%] tests/test_renderers/test_include_directive.py ........ [ 92%] tests/test_renderers/test_myst_config.py ........................ [ 94%] tests/test_renderers/test_myst_refs.py ......... [ 95%] tests/test_renderers/test_parse_directives.py .......................... [ 97%] ....... [ 98%] tests/test_sphinx/test_sphinx_builds.py ..F.Fx........F.. [100%] =================================== FAILURES =================================== _ test_sphinx_directives[320-math (`sphinx.directives.patches.MathDirective`):] _ file_params = ParamTestData(line=320, title='math (`sphinx.directives.patches.MathDirective`):', description=None, content='```{math...="True" xml:space="preserve">\n', index=25, fmt=, extra={}) sphinx_doctree_no_tr = @pytest.mark.param_file(FIXTURE_PATH / "sphinx_directives.md") def test_sphinx_directives( file_params: ParamTestData, sphinx_doctree_no_tr: CreateDoctree ): # TODO fix skipped directives # TODO test domain directives if file_params.title.startswith("SKIP") or file_params.title.startswith( "SPHINX4-SKIP" ): pytest.skip(file_params.title) sphinx_doctree_no_tr.set_conf({"extensions": ["myst_parser"]}) pformat = sphinx_doctree_no_tr(file_params.content, "index.md").pformat("index") # see https://github.com/sphinx-doc/sphinx/issues/9827 pformat = pformat.replace('', "") # see https://github.com/executablebooks/MyST-Parser/issues/522 if sys.maxsize == 2147483647: pformat = pformat.replace('"2147483647"', '"9223372036854775807"') # changed in sphinx 7.1 (but fixed in 7.2) pformat = pformat.replace( 'classes="sig sig-object sig sig-object"', 'classes="sig sig-object"' ) pformat = pformat.replace( 'classes="sig-name descname sig-name descname"', 'classes="sig-name descname"' ) pformat = pformat.replace( 'classes="sig-prename descclassname sig-prename descclassname"', 'classes="sig-prename descclassname"', ) # changed in sphinx 7.2 (#11533) pformat = pformat.replace( ( 'no-contents-entry="False" no-index="False" ' 'no-index-entry="False" no-typesetting="False" ' ), "", ) # changed in sphinx 7.3 pformat = pformat.replace("Added in version 0.2", "New in version 0.2") > file_params.assert_expected(pformat, rstrip_lines=True) E AssertionError: actual != expected (use --regen-file-failure) E --- /usr/src/RPM/BUILD/python3-module-myst-parser-4.0.1/tests/test_renderers/fixtures/sphinx_directives.md:320 E +++ (actual) E @@ -1,2 +1,2 @@ E E - E + tests/test_renderers/test_fixtures_sphinx.py:126: AssertionError __________________________ test_references_singlehtml __________________________ app = status = <_io.StringIO object at 0x7f211b162080> warning = <_io.StringIO object at 0x7f211b162740> get_sphinx_app_doctree = .read at 0x7f211b07b2e0> get_sphinx_app_output = .read at 0x7f211b07b420> @pytest.mark.sphinx( buildername="singlehtml", srcdir=os.path.join(SOURCE_DIR, "references_singlehtml"), freshenv=True, confoverrides={"nitpicky": True}, ) def test_references_singlehtml( app, status, warning, get_sphinx_app_doctree, get_sphinx_app_output, ): """Test reference resolution for singlehtml builds.""" app.build() assert "build succeeded" in status.getvalue() # Build succeeded warnings = warning.getvalue().strip() assert warnings == "" # try: # get_sphinx_app_doctree(app, docname="index", regress=True) # finally: # get_sphinx_app_doctree(app, docname="index", resolve=True, regress=True) try: get_sphinx_app_doctree( app, docname="other/other", regress=True, replace={"other\\other.md": "other/other.md"}, ) finally: get_sphinx_app_doctree( app, docname="other/other", resolve=True, regress=True, replace={ "other\\other.md": "other/other.md", # changed in sphinx 7.3 '="#document-index': '="index.html#document-index', '="#document-other': '="index.html#document-other', }, ) > get_sphinx_app_output( app, filename="index.html", buildername="singlehtml", regress_html=True, replace={ "Permalink to this headline": "Permalink to this heading", # changed in sphinx 7.3 '="#document-index': '="index.html#document-index', '="#document-other': '="index.html#document-other', # change in sphinx 8 'href="index.html#': 'href="#', }, ) tests/test_sphinx/test_sphinx_builds.py:177: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ app = , buildername = 'singlehtml' filename = 'index.html', encoding = 'utf-8', regress_html = True regress_ext = '.html' replace = {'="#document-index': '="index.html#document-index', '="#document-other': '="index.html#document-other', 'Permalink to this headline': 'Permalink to this heading', 'href="index.html#': 'href="#'} def read( app, buildername="html", filename="index.html", encoding="utf-8", regress_html=False, regress_ext=".html", replace=None, ): outpath = pathlib.Path(str(app.srcdir), "_build", buildername, filename) if not outpath.exists(): raise OSError(f"no output file exists: {outpath}") content = outpath.read_text(encoding=encoding) if regress_html: # only regress the inner body, since other sections are non-deterministic soup = BeautifulSoup(content, "html.parser") doc_div = soup.findAll("div", {"class": "documentwrapper"})[0] # pygments 2.11.0 introduces a whitespace tag for pygment_whitespace in doc_div.select("pre > span.w"): pygment_whitespace.replace_with(pygment_whitespace.text) # something changed in sphinx 8 (or new docutils) to introduce this, although I couldn't find the actual commit, # but in any case, it's not important for the regression test for clearer_div in doc_div.findAll("div", {"class": "clearer"}): clearer_div.decompose() text = doc_div.prettify() # changed in sphinx 7.2 text = text.replace('"Link to this', '"Permalink to this') for find, rep in (replace or {}).items(): text = text.replace(find, rep) > file_regression.check(text, extension=regress_ext, encoding="utf8") E AssertionError: FILES DIFFER: E /usr/src/tmp/pytest-of-builder/pytest-0/test_references_singlehtml0/test_sphinx_builds/test_references_singlehtml.html E /usr/src/tmp/pytest-of-builder/pytest-0/test_references_singlehtml0/test_sphinx_builds/test_references_singlehtml.obtained.html E HTML DIFF: /usr/src/tmp/pytest-of-builder/pytest-0/test_references_singlehtml0/test_sphinx_builds/test_references_singlehtml.obtained.diff.html E --- E +++ E @@ -50,7 +50,7 @@ E E

E

E - E + E E Title E E @@ -99,7 +99,7 @@ E E

E

E - E + E E Other Title E tests/test_sphinx/conftest.py:91: AssertionError --------------------------- Captured stdout teardown --------------------------- # testroot: root # builder: singlehtml # srcdir: /usr/src/RPM/BUILD/python3-module-myst-parser-4.0.1/tests/test_sphinx/sourcedirs/references_singlehtml # outdir: /usr/src/RPM/BUILD/python3-module-myst-parser-4.0.1/tests/test_sphinx/sourcedirs/references_singlehtml/_build/singlehtml # status: Running Sphinx v8.2.1 loading translations [en]... done myst v4.0.1: MdParserConfig(commonmark_only=False, gfm_only=False, enable_extensions=set(), disable_syntax=[], all_links_external=False, links_external_new_tab=False, url_schemes=('http', 'https', 'mailto', 'ftp'), ref_domains=None, fence_as_directive=set(), number_code_blocks=[], title_to_header=False, heading_anchors=2, heading_slug_func=None, html_meta={}, footnote_sort=True, footnote_transition=True, words_per_minute=200, substitutions={}, linkify_fuzzy_links=True, dmath_allow_labels=True, dmath_allow_space=True, dmath_allow_digits=True, dmath_double_inline=False, update_mathjax=True, mathjax_classes='tex2jax_process|mathjax_process|math|output_area', enable_checkboxes=False, suppress_warnings=[], highlight_code_blocks=True) building [mo]: targets for 0 po files that are out of date writing output...  building [singlehtml]: all documents updating environment: [new config] 4 added, 0 changed, 0 removed reading sources... [ 25%] index reading sources... [ 50%] other/index reading sources... [ 75%] other/other reading sources... [100%] other/other2 looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done copying assets...  copying static files...  Writing evaluated template result to /usr/src/RPM/BUILD/python3-module-myst-parser-4.0.1/tests/test_sphinx/sourcedirs/references_singlehtml/_build/singlehtml/_static/basic.css Writing evaluated template result to /usr/src/RPM/BUILD/python3-module-myst-parser-4.0.1/tests/test_sphinx/sourcedirs/references_singlehtml/_build/singlehtml/_static/documentation_options.js Writing evaluated template result to /usr/src/RPM/BUILD/python3-module-myst-parser-4.0.1/tests/test_sphinx/sourcedirs/references_singlehtml/_build/singlehtml/_static/language_data.js copying static files: done copying extra files...  copying extra files: done copying assets: done assembling single document...  index other/index other/other other/other2 assembling single document: done writing... done writing additional files... done copying static files...  Writing evaluated template result to /usr/src/RPM/BUILD/python3-module-myst-parser-4.0.1/tests/test_sphinx/sourcedirs/references_singlehtml/_build/singlehtml/_static/basic.css Writing evaluated template result to /usr/src/RPM/BUILD/python3-module-myst-parser-4.0.1/tests/test_sphinx/sourcedirs/references_singlehtml/_build/singlehtml/_static/documentation_options.js Writing evaluated template result to /usr/src/RPM/BUILD/python3-module-myst-parser-4.0.1/tests/test_sphinx/sourcedirs/references_singlehtml/_build/singlehtml/_static/language_data.js copying static files: done copying extra files...  copying extra files: done dumping object inventory... done build succeeded. The HTML page is in tests/test_sphinx/sourcedirs/references_singlehtml/_build/singlehtml. # warning: ____________________________ test_extended_syntaxes ____________________________ app = status = <_io.StringIO object at 0x7f211a5cdb40> warning = <_io.StringIO object at 0x7f211a5cd900> get_sphinx_app_doctree = .read at 0x7f211a6667a0> get_sphinx_app_output = .read at 0x7f211a6671a0> monkeypatch = <_pytest.monkeypatch.MonkeyPatch object at 0x7f211aee8080> @pytest.mark.sphinx( buildername="html", srcdir=os.path.join(SOURCE_DIR, "extended_syntaxes"), freshenv=True, ) def test_extended_syntaxes( app, status, warning, get_sphinx_app_doctree, get_sphinx_app_output, monkeypatch, ): """test setting addition configuration values.""" from myst_parser.mdit_to_docutils.sphinx_ import SphinxRenderer monkeypatch.setattr(SphinxRenderer, "_random_label", lambda self: "mock-uuid") app.build() assert "build succeeded" in status.getvalue() # Build succeeded warnings = warning.getvalue().strip() assert warnings == "" try: > get_sphinx_app_doctree( app, docname="index", regress=True, ) tests/test_sphinx/test_sphinx_builds.py:247: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ app = , docname = 'index', resolve = False regress = True, replace = None, rstrip_lines = False, regress_ext = '.xml' def read( app, docname="index", resolve=False, regress=False, replace=None, rstrip_lines=False, regress_ext=".xml", ): if resolve: doctree = app.env.get_and_resolve_doctree(docname, app.builder) extension = f".resolved{regress_ext}" else: doctree = app.env.get_doctree(docname) extension = regress_ext # convert absolute filenames for node in findall(doctree)( lambda n: "source" in n and not isinstance(n, str) ): node["source"] = pathlib.Path(node["source"]).name doctree = doctree.deepcopy() # remove attrs added in sphinx 7.1 doctree.attributes.pop("translation_progress", None) for node in findall(doctree)(nodes.Element): node.attributes.pop("translated", None) if regress: text = doctree.pformat() # type: str for find, rep in (replace or {}).items(): text = text.replace(find, rep) if rstrip_lines: text = "\n".join([li.rstrip() for li in text.splitlines()]) > file_regression.check(text, extension=extension) E AssertionError: FILES DIFFER: E /usr/src/tmp/pytest-of-builder/pytest-0/test_extended_syntaxes0/test_sphinx_builds/test_extended_syntaxes.xml E /usr/src/tmp/pytest-of-builder/pytest-0/test_extended_syntaxes0/test_sphinx_builds/test_extended_syntaxes.obtained.xml E HTML DIFF: /usr/src/tmp/pytest-of-builder/pytest-0/test_extended_syntaxes0/test_sphinx_builds/test_extended_syntaxes.obtained.diff.html E --- E +++ E @@ -26,7 +26,7 @@ E \begin{equation} E b=2 E \end{equation} E - E + E c=3 E E d=4 tests/test_sphinx/conftest.py:135: AssertionError --------------------------- Captured stdout teardown --------------------------- # testroot: root # builder: html # srcdir: /usr/src/RPM/BUILD/python3-module-myst-parser-4.0.1/tests/test_sphinx/sourcedirs/extended_syntaxes # outdir: /usr/src/RPM/BUILD/python3-module-myst-parser-4.0.1/tests/test_sphinx/sourcedirs/extended_syntaxes/_build/html # status: Running Sphinx v8.2.1 loading translations [en]... done myst v4.0.1: MdParserConfig(commonmark_only=False, gfm_only=False, enable_extensions={'tasklist', 'amsmath', 'dollarmath', 'colon_fence', 'deflist', 'linkify', 'attrs_block', 'attrs_inline'}, disable_syntax=['emphasis'], all_links_external=False, links_external_new_tab=False, url_schemes=('http', 'https', 'mailto', 'ftp'), ref_domains=None, fence_as_directive=set(), number_code_blocks=['typescript'], title_to_header=False, heading_anchors=0, heading_slug_func=None, html_meta={description lang=en: ..., property=og:locale: ...}, footnote_sort=True, footnote_transition=True, words_per_minute=200, substitutions={}, linkify_fuzzy_links=True, dmath_allow_labels=True, dmath_allow_space=False, dmath_allow_digits=True, dmath_double_inline=True, update_mathjax=True, mathjax_classes='tex2jax_process|mathjax_process|math|output_area', enable_checkboxes=False, suppress_warnings=[], highlight_code_blocks=True) building [mo]: targets for 0 po files that are out of date writing output...  building [html]: targets for 1 source files that are out of date updating environment: [new config] 1 added, 0 changed, 0 removed reading sources... [100%] index looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done copying assets...  copying static files...  Writing evaluated template result to /usr/src/RPM/BUILD/python3-module-myst-parser-4.0.1/tests/test_sphinx/sourcedirs/extended_syntaxes/_build/html/_static/basic.css Writing evaluated template result to /usr/src/RPM/BUILD/python3-module-myst-parser-4.0.1/tests/test_sphinx/sourcedirs/extended_syntaxes/_build/html/_static/documentation_options.js Writing evaluated template result to /usr/src/RPM/BUILD/python3-module-myst-parser-4.0.1/tests/test_sphinx/sourcedirs/extended_syntaxes/_build/html/_static/language_data.js copying static files: done copying extra files...  copying extra files: done copying assets: done writing output... [100%] index generating indices... genindex done writing additional pages... search done copying images... [100%] fun-fish.png dumping search index in English (code: en)... done dumping object inventory... done build succeeded. The HTML pages are in tests/test_sphinx/sourcedirs/extended_syntaxes/_build/html. # warning: ___________________________ test_fieldlist_extension ___________________________ app = status = <_io.StringIO object at 0x7f211b0a04c0> warning = <_io.StringIO object at 0x7f211b0a0ac0> get_sphinx_app_doctree = .read at 0x7f211afe1c60> get_sphinx_app_output = .read at 0x7f211afe1bc0> @pytest.mark.sphinx( buildername="html", srcdir=os.path.join(SOURCE_DIR, "fieldlist"), freshenv=True, ) def test_fieldlist_extension( app, status, warning, get_sphinx_app_doctree, get_sphinx_app_output, ): """test setting addition configuration values.""" app.build() assert "build succeeded" in status.getvalue() # Build succeeded warnings = warning.getvalue().strip() assert warnings == "" try: > get_sphinx_app_doctree( app, docname="index", regress=True, replace={ # changed in sphinx 7.2 for desc_sig_name node 'classes="n n"': 'classes="n"', # changed in sphinx 7.2 for desc_parameterlist node 'multi_line_parameter_list="False" ': "", # changed in sphinx 7.1 (but fixed in 7.2) for desc_signature/desc_name nodes 'classes="sig sig-object sig sig-object"': 'classes="sig sig-object"', 'classes="sig-name descname sig-name descname"': 'classes="sig-name descname"', # changed in sphinx 7.2 (#11533) ( 'no-contents-entry="False" no-index="False" ' 'no-index-entry="False" no-typesetting="False" ' ): "", }, ) tests/test_sphinx/test_sphinx_builds.py:587: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ app = , docname = 'index', resolve = False regress = True replace = {'classes="n n"': 'classes="n"', 'classes="sig sig-object sig sig-object"': 'classes="sig sig-object"', 'classes="sig-name descname sig-name descname"': 'classes="sig-name descname"', 'multi_line_parameter_list="False" ': '', ...} rstrip_lines = False, regress_ext = '.xml' def read( app, docname="index", resolve=False, regress=False, replace=None, rstrip_lines=False, regress_ext=".xml", ): if resolve: doctree = app.env.get_and_resolve_doctree(docname, app.builder) extension = f".resolved{regress_ext}" else: doctree = app.env.get_doctree(docname) extension = regress_ext # convert absolute filenames for node in findall(doctree)( lambda n: "source" in n and not isinstance(n, str) ): node["source"] = pathlib.Path(node["source"]).name doctree = doctree.deepcopy() # remove attrs added in sphinx 7.1 doctree.attributes.pop("translation_progress", None) for node in findall(doctree)(nodes.Element): node.attributes.pop("translated", None) if regress: text = doctree.pformat() # type: str for find, rep in (replace or {}).items(): text = text.replace(find, rep) if rstrip_lines: text = "\n".join([li.rstrip() for li in text.splitlines()]) > file_regression.check(text, extension=extension) E AssertionError: FILES DIFFER: E /usr/src/tmp/pytest-of-builder/pytest-0/test_fieldlist_extension0/test_sphinx_builds/test_fieldlist_extension.xml E /usr/src/tmp/pytest-of-builder/pytest-0/test_fieldlist_extension0/test_sphinx_builds/test_fieldlist_extension.obtained.xml E HTML DIFF: /usr/src/tmp/pytest-of-builder/pytest-0/test_fieldlist_extension0/test_sphinx_builds/test_fieldlist_extension.obtained.diff.html E --- E +++ E @@ -19,7 +19,7 @@ E E E send_message E - E + E E E sender tests/test_sphinx/conftest.py:135: AssertionError --------------------------- Captured stdout teardown --------------------------- # testroot: root # builder: html # srcdir: /usr/src/RPM/BUILD/python3-module-myst-parser-4.0.1/tests/test_sphinx/sourcedirs/fieldlist # outdir: /usr/src/RPM/BUILD/python3-module-myst-parser-4.0.1/tests/test_sphinx/sourcedirs/fieldlist/_build/html # status: Running Sphinx v8.2.1 loading translations [en]... done myst v4.0.1: MdParserConfig(commonmark_only=False, gfm_only=False, enable_extensions={'fieldlist'}, disable_syntax=[], all_links_external=False, links_external_new_tab=False, url_schemes=('http', 'https', 'mailto', 'ftp'), ref_domains=None, fence_as_directive=set(), number_code_blocks=[], title_to_header=False, heading_anchors=0, heading_slug_func=None, html_meta={}, footnote_sort=True, footnote_transition=True, words_per_minute=200, substitutions={}, linkify_fuzzy_links=True, dmath_allow_labels=True, dmath_allow_space=True, dmath_allow_digits=True, dmath_double_inline=False, update_mathjax=True, mathjax_classes='tex2jax_process|mathjax_process|math|output_area', enable_checkboxes=False, suppress_warnings=[], highlight_code_blocks=True) building [mo]: targets for 0 po files that are out of date writing output...  building [html]: targets for 1 source files that are out of date updating environment: [new config] 1 added, 0 changed, 0 removed reading sources... [100%] index looking for now-outdated files... none found pickling environment... done checking consistency... done preparing documents... done copying assets...  copying static files...  Writing evaluated template result to /usr/src/RPM/BUILD/python3-module-myst-parser-4.0.1/tests/test_sphinx/sourcedirs/fieldlist/_build/html/_static/basic.css Writing evaluated template result to /usr/src/RPM/BUILD/python3-module-myst-parser-4.0.1/tests/test_sphinx/sourcedirs/fieldlist/_build/html/_static/documentation_options.js Writing evaluated template result to /usr/src/RPM/BUILD/python3-module-myst-parser-4.0.1/tests/test_sphinx/sourcedirs/fieldlist/_build/html/_static/language_data.js copying static files: done copying extra files...  copying extra files: done copying assets: done writing output... [100%] index generating indices... genindex done writing additional pages... search done dumping search index in English (code: en)... done dumping object inventory... done build succeeded. The HTML pages are in tests/test_sphinx/sourcedirs/fieldlist/_build/html. # warning: =============================== warnings summary =============================== tests/test_sphinx/test_sphinx_builds.py: 11 warnings /usr/src/RPM/BUILD/python3-module-myst-parser-4.0.1/tests/test_sphinx/conftest.py:78: DeprecationWarning: Call to deprecated method findAll. (Replaced by find_all) -- Deprecated since version 4.0.0. doc_div = soup.findAll("div", {"class": "documentwrapper"})[0] tests/test_sphinx/test_sphinx_builds.py: 11 warnings /usr/src/RPM/BUILD/python3-module-myst-parser-4.0.1/tests/test_sphinx/conftest.py:84: DeprecationWarning: Call to deprecated method findAll. (Replaced by find_all) -- Deprecated since version 4.0.0. for clearer_div in doc_div.findAll("div", {"class": "clearer"}): tests/test_sphinx/test_sphinx_builds.py: 10 warnings /usr/src/RPM/BUILD/python3-module-myst-parser-4.0.1/myst_parser/inventory.py:369: RemovedInSphinx10Warning: The iter() interface for _InventoryItem objects is deprecated. project, version, loc, text = data[target] -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ SKIPPED [1] tests/test_commonmark/test_commonmark.py:24: Expects '+++' to be unconverted (not block break). SKIPPED [2] tests/test_commonmark/test_commonmark.py:29: Thematic breaks on the first line conflict with front matter syntax SKIPPED [2] tests/test_renderers/test_fixtures_sphinx.py:95: SKIP: Tested in sphinx builds SKIPPED [1] tests/test_renderers/test_fixtures_sphinx.py:95: SKIP: MockingError: MockState has not yet implemented attribute 'nested_list_parse' SKIPPED [1] tests/test_renderers/test_fixtures_sphinx.py:95: SPHINX4-SKIP productionlist (`sphinx.domains.std.ProductionList`): SKIPPED [1] tests/test_renderers/test_fixtures_sphinx.py:95: SPHINX4-SKIP rst:directive:option (`sphinx.domains.rst.ReSTDirectiveOption`): SKIPPED [1] tests/test_renderers/test_fixtures_sphinx.py:132: SKIP cpp:expr (`sphinx.domains.cpp.CPPExprRole`): SKIPPED [1] tests/test_renderers/test_fixtures_sphinx.py:132: SKIP cpp:texpr (`sphinx.domains.cpp.CPPExprRole`): SKIPPED [1] tests/test_renderers/test_fixtures_sphinx.py:132: SKIP: Non-deterministic output XFAIL tests/test_sphinx/test_sphinx_builds.py::test_includes - Not adapted to Pygments 2.19: https://github.com/executablebooks/MyST-Parser/pull/1014 FAILED tests/test_renderers/test_fixtures_sphinx.py::test_sphinx_directives[320-math (`sphinx.directives.patches.MathDirective`):] FAILED tests/test_sphinx/test_sphinx_builds.py::test_references_singlehtml - ... FAILED tests/test_sphinx/test_sphinx_builds.py::test_extended_syntaxes - Asse... FAILED tests/test_sphinx/test_sphinx_builds.py::test_fieldlist_extension - As... ====== 4 failed, 1079 passed, 11 skipped, 1 xfailed, 32 warnings in 6.92s ====== INFO : Command's result: FAILURE INFO : Command's error: Command '['python3', '-m', 'pytest', '-ra']' returned non-zero exit status 1. error: Bad exit status from /usr/src/tmp/rpm-tmp.37796 (%check) RPM build errors: Bad exit status from /usr/src/tmp/rpm-tmp.37796 (%check) Command exited with non-zero status 1 8.62user 1.31system 0:09.87elapsed 100%CPU (0avgtext+0avgdata 131692maxresident)k 0inputs+0outputs (0major+193327minor)pagefaults 0swaps hsh-rebuild: rebuild of `python3-module-myst-parser-4.0.1-alt1.src.rpm' failed. Command exited with non-zero status 1 5.58user 3.09system 0:39.05elapsed 22%CPU (0avgtext+0avgdata 141264maxresident)k 4688inputs+0outputs (0major+314521minor)pagefaults 0swaps