0s autopkgtest [17:08:02]: starting date and time: 2025-11-17 17:08:02+0000 0s autopkgtest [17:08:02]: git checkout: 508d4a25 a-v-ssh wait_for_ssh: demote "ssh connection failed" to a debug message 0s autopkgtest [17:08:02]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.zb_3z4ad/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_proxy=127.0.0.1,127.0.1.1,localhost,localdomain,internal,login.ubuntu.com,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com\n" >> /etc/environment' --apt-pocket=proposed=src:python-ruyaml --apt-upgrade python-yamlfix --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=python-ruyaml/0.92.1-2 -- lxd -r lxd-armhf-10.145.243.85 lxd-armhf-10.145.243.85:autopkgtest/ubuntu/resolute/armhf 23s autopkgtest [17:08:25]: testbed dpkg architecture: armhf 25s autopkgtest [17:08:27]: testbed apt version: 3.1.11 29s autopkgtest [17:08:31]: @@@@@@@@@@@@@@@@@@@@ test bed setup 31s autopkgtest [17:08:33]: testbed release detected to be: None 39s autopkgtest [17:08:41]: updating testbed package index (apt update) 41s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 42s Get:2 http://ftpmaster.internal/ubuntu resolute InRelease [87.8 kB] 42s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 42s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 42s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9852 B] 42s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [73.2 kB] 42s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 42s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [779 kB] 42s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf Packages [134 kB] 42s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted armhf Packages [940 B] 42s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf Packages [474 kB] 42s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse armhf Packages [9684 B] 42s Get:13 http://ftpmaster.internal/ubuntu resolute/universe Sources [21.3 MB] 43s Get:14 http://ftpmaster.internal/ubuntu resolute/main Sources [1416 kB] 43s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf Packages [1369 kB] 43s Get:16 http://ftpmaster.internal/ubuntu resolute/universe armhf Packages [15.4 MB] 47s Fetched 41.2 MB in 6s (7236 kB/s) 49s Reading package lists... 55s autopkgtest [17:08:57]: upgrading testbed (apt dist-upgrade and autopurge) 57s Reading package lists... 57s Building dependency tree... 57s Reading state information... 58s Calculating upgrade... 59s The following packages will be upgraded: 59s apt libapt-pkg7.0 libcrypt1 usbutils 59s 4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 59s Need to get 2774 kB of archives. 59s After this operation, 8192 B of additional disk space will be used. 59s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf libapt-pkg7.0 armhf 3.1.12 [1157 kB] 60s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf apt armhf 3.1.12 [1440 kB] 60s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf libcrypt1 armhf 1:4.5.1-1 [98.9 kB] 60s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf usbutils armhf 1:019-1 [77.7 kB] 61s Fetched 2774 kB in 1s (3394 kB/s) 61s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 65904 files and directories currently installed.) 61s Preparing to unpack .../libapt-pkg7.0_3.1.12_armhf.deb ... 61s Unpacking libapt-pkg7.0:armhf (3.1.12) over (3.1.11) ... 61s Setting up libapt-pkg7.0:armhf (3.1.12) ... 61s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 65904 files and directories currently installed.) 61s Preparing to unpack .../archives/apt_3.1.12_armhf.deb ... 61s Unpacking apt (3.1.12) over (3.1.11) ... 62s Setting up apt (3.1.12) ... 63s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 65904 files and directories currently installed.) 63s Preparing to unpack .../libcrypt1_1%3a4.5.1-1_armhf.deb ... 63s Unpacking libcrypt1:armhf (1:4.5.1-1) over (1:4.4.38-1build1) ... 63s Setting up libcrypt1:armhf (1:4.5.1-1) ... 63s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 65904 files and directories currently installed.) 63s Preparing to unpack .../usbutils_1%3a019-1_armhf.deb ... 63s Unpacking usbutils (1:019-1) over (1:018-2) ... 63s Setting up usbutils (1:019-1) ... 63s Processing triggers for man-db (2.13.1-1) ... 65s Processing triggers for libc-bin (2.42-2ubuntu2) ... 69s Reading package lists... 70s Building dependency tree... 70s Reading state information... 70s Solving dependencies... 71s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 74s autopkgtest [17:09:16]: rebooting testbed after setup commands that affected boot 117s autopkgtest [17:09:59]: testbed running kernel: Linux 6.8.0-86-generic #87~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 29 09:26:46 UTC 2 143s autopkgtest [17:10:25]: @@@@@@@@@@@@@@@@@@@@ apt-source python-yamlfix 153s Get:1 http://ftpmaster.internal/ubuntu resolute/universe python-yamlfix 1.17.0-4 (dsc) [2620 B] 153s Get:2 http://ftpmaster.internal/ubuntu resolute/universe python-yamlfix 1.17.0-4 (tar) [178 kB] 153s Get:3 http://ftpmaster.internal/ubuntu resolute/universe python-yamlfix 1.17.0-4 (diff) [5320 B] 154s gpgv: Signature made Sat Feb 22 16:47:38 2025 UTC 154s gpgv: using RSA key 2EE7A7A517FC124CF115C354651EEFB02527DF13 154s gpgv: issuer "roam@debian.org" 154s gpgv: Can't check signature: No public key 154s dpkg-source: warning: cannot verify inline signature for ./python-yamlfix_1.17.0-4.dsc: no acceptable signature found 154s autopkgtest [17:10:36]: testing package python-yamlfix version 1.17.0-4 156s autopkgtest [17:10:38]: build not needed 159s autopkgtest [17:10:41]: test smoke: preparing testbed 161s Reading package lists... 161s Building dependency tree... 161s Reading state information... 161s Solving dependencies... 162s The following NEW packages will be installed: 162s libjs-jquery libjs-jquery-hotkeys libjs-jquery-isonscreen 162s libjs-jquery-metadata libjs-jquery-tablesorter 162s libjs-jquery-throttle-debounce libjs-sphinxdoc libjs-underscore python3-all 162s python3-annotated-types python3-click python3-coverage python3-dnspython 162s python3-email-validator python3-execnet python3-iniconfig python3-maison 162s python3-pluggy python3-pydantic python3-pydantic-core python3-pytest 162s python3-pytest-cov python3-pytest-xdist python3-ruyaml python3-toml 162s python3-yamlfix 162s 0 upgraded, 26 newly installed, 0 to remove and 0 not upgraded. 162s Need to get 3510 kB of archives. 162s After this operation, 14.4 MB of additional disk space will be used. 162s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf libjs-jquery all 3.6.1+dfsg+~3.5.14-1 [328 kB] 163s Get:2 http://ftpmaster.internal/ubuntu resolute/universe armhf libjs-jquery-metadata all 12-4 [6582 B] 163s Get:3 http://ftpmaster.internal/ubuntu resolute/universe armhf libjs-jquery-tablesorter all 1:2.31.3+dfsg1-4 [192 kB] 163s Get:4 http://ftpmaster.internal/ubuntu resolute/universe armhf libjs-jquery-throttle-debounce all 1.1+dfsg.1-2 [12.5 kB] 163s Get:5 http://ftpmaster.internal/ubuntu resolute/main armhf libjs-underscore all 1.13.4~dfsg+~1.11.4-3 [118 kB] 163s Get:6 http://ftpmaster.internal/ubuntu resolute/main armhf libjs-sphinxdoc all 8.2.3-1ubuntu2 [28.0 kB] 163s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf python3-all armhf 3.13.7-1 [884 B] 163s Get:8 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-annotated-types all 0.7.0-1 [19.4 kB] 163s Get:9 http://ftpmaster.internal/ubuntu resolute/main armhf python3-click all 8.2.0+0.really.8.1.8-1 [80.0 kB] 163s Get:10 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-coverage armhf 7.8.2+dfsg1-1 [156 kB] 163s Get:11 http://ftpmaster.internal/ubuntu resolute/main armhf python3-dnspython all 2.7.0-1ubuntu1 [167 kB] 163s Get:12 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-email-validator all 2.2.0-1 [28.5 kB] 163s Get:13 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-execnet all 2.1.1-1 [33.4 kB] 163s Get:14 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-iniconfig all 2.1.0-1 [6840 B] 163s Get:15 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-toml all 0.10.2-1 [16.5 kB] 163s Get:16 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-maison all 2.0.0-3 [48.3 kB] 163s Get:17 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pluggy all 1.6.0-1 [21.0 kB] 163s Get:18 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pydantic-core armhf 2.27.2-3 [1536 kB] 163s Get:19 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pydantic armhf 2.10.6-2 [288 kB] 163s Get:20 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pytest all 8.3.5-2 [252 kB] 163s Get:21 http://ftpmaster.internal/ubuntu resolute/universe armhf libjs-jquery-hotkeys all 0.2.0-1 [13.3 kB] 163s Get:22 http://ftpmaster.internal/ubuntu resolute/universe armhf libjs-jquery-isonscreen all 1.2.0-1.1 [3244 B] 163s Get:23 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pytest-cov all 5.0.0-1 [21.3 kB] 163s Get:24 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pytest-xdist all 3.8.0-2 [34.6 kB] 163s Get:25 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf python3-ruyaml all 0.92.1-2 [83.1 kB] 163s Get:26 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-yamlfix all 1.17.0-4 [16.7 kB] 164s Fetched 3510 kB in 1s (4173 kB/s) 164s Selecting previously unselected package libjs-jquery. 164s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 65904 files and directories currently installed.) 164s Preparing to unpack .../00-libjs-jquery_3.6.1+dfsg+~3.5.14-1_all.deb ... 164s Unpacking libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 164s Selecting previously unselected package libjs-jquery-metadata. 164s Preparing to unpack .../01-libjs-jquery-metadata_12-4_all.deb ... 164s Unpacking libjs-jquery-metadata (12-4) ... 164s Selecting previously unselected package libjs-jquery-tablesorter. 164s Preparing to unpack .../02-libjs-jquery-tablesorter_1%3a2.31.3+dfsg1-4_all.deb ... 164s Unpacking libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 164s Selecting previously unselected package libjs-jquery-throttle-debounce. 164s Preparing to unpack .../03-libjs-jquery-throttle-debounce_1.1+dfsg.1-2_all.deb ... 164s Unpacking libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 164s Selecting previously unselected package libjs-underscore. 164s Preparing to unpack .../04-libjs-underscore_1.13.4~dfsg+~1.11.4-3_all.deb ... 164s Unpacking libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 164s Selecting previously unselected package libjs-sphinxdoc. 164s Preparing to unpack .../05-libjs-sphinxdoc_8.2.3-1ubuntu2_all.deb ... 164s Unpacking libjs-sphinxdoc (8.2.3-1ubuntu2) ... 164s Selecting previously unselected package python3-all. 164s Preparing to unpack .../06-python3-all_3.13.7-1_armhf.deb ... 164s Unpacking python3-all (3.13.7-1) ... 164s Selecting previously unselected package python3-annotated-types. 164s Preparing to unpack .../07-python3-annotated-types_0.7.0-1_all.deb ... 164s Unpacking python3-annotated-types (0.7.0-1) ... 164s Selecting previously unselected package python3-click. 164s Preparing to unpack .../08-python3-click_8.2.0+0.really.8.1.8-1_all.deb ... 164s Unpacking python3-click (8.2.0+0.really.8.1.8-1) ... 164s Selecting previously unselected package python3-coverage. 164s Preparing to unpack .../09-python3-coverage_7.8.2+dfsg1-1_armhf.deb ... 164s Unpacking python3-coverage (7.8.2+dfsg1-1) ... 164s Selecting previously unselected package python3-dnspython. 164s Preparing to unpack .../10-python3-dnspython_2.7.0-1ubuntu1_all.deb ... 164s Unpacking python3-dnspython (2.7.0-1ubuntu1) ... 164s Selecting previously unselected package python3-email-validator. 164s Preparing to unpack .../11-python3-email-validator_2.2.0-1_all.deb ... 164s Unpacking python3-email-validator (2.2.0-1) ... 164s Selecting previously unselected package python3-execnet. 164s Preparing to unpack .../12-python3-execnet_2.1.1-1_all.deb ... 164s Unpacking python3-execnet (2.1.1-1) ... 164s Selecting previously unselected package python3-iniconfig. 165s Preparing to unpack .../13-python3-iniconfig_2.1.0-1_all.deb ... 165s Unpacking python3-iniconfig (2.1.0-1) ... 165s Selecting previously unselected package python3-toml. 165s Preparing to unpack .../14-python3-toml_0.10.2-1_all.deb ... 165s Unpacking python3-toml (0.10.2-1) ... 165s Selecting previously unselected package python3-maison. 165s Preparing to unpack .../15-python3-maison_2.0.0-3_all.deb ... 165s Unpacking python3-maison (2.0.0-3) ... 165s Selecting previously unselected package python3-pluggy. 165s Preparing to unpack .../16-python3-pluggy_1.6.0-1_all.deb ... 165s Unpacking python3-pluggy (1.6.0-1) ... 165s Selecting previously unselected package python3-pydantic-core. 165s Preparing to unpack .../17-python3-pydantic-core_2.27.2-3_armhf.deb ... 165s Unpacking python3-pydantic-core (2.27.2-3) ... 165s Selecting previously unselected package python3-pydantic. 165s Preparing to unpack .../18-python3-pydantic_2.10.6-2_armhf.deb ... 165s Unpacking python3-pydantic (2.10.6-2) ... 165s Selecting previously unselected package python3-pytest. 165s Preparing to unpack .../19-python3-pytest_8.3.5-2_all.deb ... 165s Unpacking python3-pytest (8.3.5-2) ... 165s Selecting previously unselected package libjs-jquery-hotkeys. 165s Preparing to unpack .../20-libjs-jquery-hotkeys_0.2.0-1_all.deb ... 165s Unpacking libjs-jquery-hotkeys (0.2.0-1) ... 165s Selecting previously unselected package libjs-jquery-isonscreen. 165s Preparing to unpack .../21-libjs-jquery-isonscreen_1.2.0-1.1_all.deb ... 165s Unpacking libjs-jquery-isonscreen (1.2.0-1.1) ... 165s Selecting previously unselected package python3-pytest-cov. 165s Preparing to unpack .../22-python3-pytest-cov_5.0.0-1_all.deb ... 165s Unpacking python3-pytest-cov (5.0.0-1) ... 165s Selecting previously unselected package python3-pytest-xdist. 165s Preparing to unpack .../23-python3-pytest-xdist_3.8.0-2_all.deb ... 165s Unpacking python3-pytest-xdist (3.8.0-2) ... 165s Selecting previously unselected package python3-ruyaml. 165s Preparing to unpack .../24-python3-ruyaml_0.92.1-2_all.deb ... 165s Unpacking python3-ruyaml (0.92.1-2) ... 165s Selecting previously unselected package python3-yamlfix. 165s Preparing to unpack .../25-python3-yamlfix_1.17.0-4_all.deb ... 165s Unpacking python3-yamlfix (1.17.0-4) ... 165s Setting up python3-iniconfig (2.1.0-1) ... 166s Setting up python3-pydantic-core (2.27.2-3) ... 166s Setting up python3-all (3.13.7-1) ... 166s Setting up python3-coverage (7.8.2+dfsg1-1) ... 166s Setting up libjs-jquery-throttle-debounce (1.1+dfsg.1-2) ... 166s Setting up python3-click (8.2.0+0.really.8.1.8-1) ... 166s Setting up python3-annotated-types (0.7.0-1) ... 167s Setting up python3-toml (0.10.2-1) ... 167s Setting up python3-pluggy (1.6.0-1) ... 167s Setting up python3-dnspython (2.7.0-1ubuntu1) ... 167s Setting up python3-email-validator (2.2.0-1) ... 168s Setting up libjs-jquery (3.6.1+dfsg+~3.5.14-1) ... 168s Setting up libjs-jquery-hotkeys (0.2.0-1) ... 168s Setting up python3-execnet (2.1.1-1) ... 168s Setting up python3-ruyaml (0.92.1-2) ... 168s Setting up libjs-underscore (1.13.4~dfsg+~1.11.4-3) ... 168s Setting up python3-pytest (8.3.5-2) ... 169s Setting up libjs-jquery-metadata (12-4) ... 169s Setting up python3-pydantic (2.10.6-2) ... 169s Setting up libjs-jquery-isonscreen (1.2.0-1.1) ... 169s Setting up libjs-sphinxdoc (8.2.3-1ubuntu2) ... 169s Setting up libjs-jquery-tablesorter (1:2.31.3+dfsg1-4) ... 169s Setting up python3-pytest-xdist (3.8.0-2) ... 169s Setting up python3-pytest-cov (5.0.0-1) ... 170s Setting up python3-maison (2.0.0-3) ... 170s Setting up python3-yamlfix (1.17.0-4) ... 170s Processing triggers for man-db (2.13.1-1) ... 178s autopkgtest [17:11:00]: test smoke: [----------------------- 181s 181s *************************** 181s *** Testing with python3.13 181s *************************** 181s 181s Content of current working folder: 181s 181s total 0 181s drwxr-xr-x 1 ubuntu ubuntu 10 Nov 17 17:11 . 181s drwxrwxrwx 1 root root 458 Nov 17 17:11 .. 181s drwxrwxr-x 1 ubuntu ubuntu 80 Nov 17 17:11 tests 181s Running tests... 181s 182s ============================= test session starts ============================== 182s platform linux -- Python 3.13.9, pytest-8.3.5, pluggy-1.6.0 182s rootdir: /tmp/autopkgtest.Vhrtx6/autopkgtest_tmp 182s plugins: typeguard-4.4.2, cov-5.0.0, xdist-3.8.0 182s collected 139 items 182s 182s tests/e2e/test_cli.py ..................... [ 15%] 182s tests/unit/test_adapter_yaml.py ....FF............................ [ 39%] 182s tests/unit/test_services.py ............................................ [ 71%] 183s ..................F...FF............... [ 99%] 183s tests/unit/test_version.py . [100%] 183s 183s =================================== FAILURES =================================== 183s _________________ TestYamlAdapter.test_if_line_length_expands __________________ 183s 183s self = 183s 183s def test_if_line_length_expands(self) -> None: 183s """Test if configurable line-length expands string value.""" 183s source = dedent( 183s """\ 183s key: value value value value value value 183s value value value value value value 183s value value value value value value 183s value value value value value value 183s value value value value value value 183s value value value value value value 183s """ 183s ) 183s fixed_source = dedent( 183s """\ 183s --- 183s key: value value value value value value value value value value value value value value value value value 183s value value value value value value value value value value value value value value value value value 183s value value 183s """ # noqa: E501 183s ) 183s config = YamlfixConfig() 183s config.line_length = 100 183s 183s result = fix_code(source, config) 183s 183s > assert result == fixed_source 183s E AssertionError: assert '---\nkey: va...value value\n' == '---\nkey: va...value value\n' 183s E 183s E Skipping 94 identical leading characters in diff, use -v to show 183s E - alue value value 183s E ? ------ 183s E + alue value 183s E - value value value value value value value value value value value value value value value value value 183s E ? -----... 183s E 183s E ...Full output truncated (3 lines hidden), use '-vv' to show 183s 183s tests/unit/test_adapter_yaml.py:146: AssertionError 183s ------------------------------ Captured log call ------------------------------- 183s [+] Setting up ruamel yaml 'quote simple values' configuration... 183s [+] Setting up ruamel yaml 'sequence flow style' configuration... 183s [+] Running ruamel yaml base configuration... 183s [+] Running source code fixers... 183s [+] Fixing truthy strings... 183s [+] Fixing jinja2 variables... 183s [+] Running ruamel yaml fixer... 183s [+] Restoring truthy strings... 183s [+] Restoring jinja2 variables... 183s [+] Restoring double exclamations... 183s [+] Fixing comments... 183s [+] Fixing flow-style lists... 183s [+] Fixing top level lists... 183s ________________ TestYamlAdapter.test_if_line_length_contracts _________________ 183s 183s self = 183s 183s def test_if_line_length_contracts(self) -> None: 183s """Test if configurable line-length contracts string value.""" 183s source = dedent( 183s """\ 183s key: value value value value value value 183s value value value value value value 183s value value value value value value 183s value value value value value value 183s value value value value value value 183s value value value value value value 183s """ 183s ) 183s fixed_source = dedent( 183s """\ 183s --- 183s key: value value value 183s value value value value 183s value value value value 183s value value value value 183s value value value value 183s value value value value 183s value value value value 183s value value value value 183s value value value value 183s value 183s """ 183s ) 183s config = YamlfixConfig() 183s config.line_length = 20 183s 183s result = fix_code(source, config) 183s 183s > assert result == fixed_source 183s E AssertionError: assert '---\nkey: va...e \n value\n' == '---\nkey: va...ue\n value\n' 183s E 183s E --- 183s E - key: value value value 183s E ? ----- 183s E + key: value value 183s E - value value value value 183s E ? -----... 183s E 183s E ...Full output truncated (26 lines hidden), use '-vv' to show 183s 183s tests/unit/test_adapter_yaml.py:180: AssertionError 183s ------------------------------ Captured log call ------------------------------- 183s [+] Setting up ruamel yaml 'quote simple values' configuration... 183s [+] Setting up ruamel yaml 'sequence flow style' configuration... 183s [+] Running ruamel yaml base configuration... 183s [+] Running source code fixers... 183s [+] Fixing truthy strings... 183s [+] Fixing jinja2 variables... 183s [+] Running ruamel yaml fixer... 183s [+] Restoring truthy strings... 183s [+] Restoring jinja2 variables... 183s [+] Restoring double exclamations... 183s [+] Fixing comments... 183s [+] Fixing flow-style lists... 183s [+] Fixing top level lists... 183s ________ TestFixCode.test_anchors_and_aliases_with_duplicate_merge_keys ________ 183s 183s self = 183s 183s def test_anchors_and_aliases_with_duplicate_merge_keys(self) -> None: 183s """All anchors and aliases should be preserved even with multiple merge keys 183s and merge keys should be formatted as a list in a single line. 183s """ 183s source = dedent( 183s """\ 183s --- 183s x-node-volumes: &node-volumes 183s node3_data: 183s x-vault-volumes: &vault-volumes 183s vault_data: 183s x-mongo-volumes: &mongo-volumes 183s mongo_data: 183s x-certmgr-volumes: &certmgr-volumes 183s cert_data: 183s volumes: 183s <<: *node-volumes 183s <<: *vault-volumes 183s <<: *mongo-volumes 183s <<: *certmgr-volumes 183s """ 183s ) 183s desired_source = dedent( 183s """\ 183s --- 183s x-node-volumes: &node-volumes 183s node3_data: 183s x-vault-volumes: &vault-volumes 183s vault_data: 183s x-mongo-volumes: &mongo-volumes 183s mongo_data: 183s x-certmgr-volumes: &certmgr-volumes 183s cert_data: 183s volumes: 183s <<: 183s - *node-volumes 183s - *vault-volumes 183s - *mongo-volumes 183s - *certmgr-volumes 183s """ 183s ) 183s config = YamlfixConfig() 183s config.allow_duplicate_keys = True 183s 183s result = fix_code(source, config) 183s 183s > assert result == desired_source 183s E AssertionError: assert '---\nx-node-...ode-volumes\n' == '---\nx-node-...mgr-volumes\n' 183s E 183s E Skipping 54 identical leading characters in diff, use -v to show 183s E - t-volumes: &vault-volumes 183s E + t-volumes: 183s E vault_data: 183s E - x-mongo-volumes: &mongo-volumes 183s E + x-mongo-volumes:... 183s E 183s E ...Full output truncated (13 lines hidden), use '-vv' to show 183s 183s tests/unit/test_services.py:576: AssertionError 183s ------------------------------ Captured log call ------------------------------- 183s [+] Setting up ruamel yaml 'quote simple values' configuration... 183s [+] Setting up ruamel yaml 'sequence flow style' configuration... 183s [+] Running ruamel yaml base configuration... 183s [+] Running source code fixers... 183s [+] Fixing truthy strings... 183s [+] Fixing jinja2 variables... 183s [+] Running ruamel yaml fixer... 183s [+] Restoring truthy strings... 183s [+] Restoring jinja2 variables... 183s [+] Restoring double exclamations... 183s [+] Fixing comments... 183s [+] Fixing flow-style lists... 183s [+] Fixing top level lists... 183s ___________ TestFixCode.test_fix_code_respects_many_jinja_variables ____________ 183s 183s self = 183s 183s def test_fix_code_respects_many_jinja_variables( 183s self, 183s ) -> None: 183s """ 183s Given: Code with a long string that contains two jinja variables 183s When: fix_code is run 183s Then: The jinja string is not broken 183s """ 183s source = ( 183s "---\n" 183s "project: This is a long long {{ variable_1 }} line that should not be " 183s "split on the jinja {{ variable_2 }}" 183s ) 183s desired_source = ( 183s "---\n" 183s "project: This is a long long {{ variable_1 }} line that should not be " 183s "split on the\n" 183s " jinja {{ variable_2 }}\n" 183s ) 183s 183s result = fix_code(source) 183s 183s > assert result == desired_source 183s E AssertionError: assert '---\nproject...riable_2 }}\n' == '---\nproject...riable_2 }}\n' 183s E 183s E Skipping 73 identical leading characters in diff, use -v to show 183s E - split on the 183s E ? --- 183s E + split on 183s E - jinja {{ variable_2 }} 183s E + the jinja {{ variable_2 }} 183s E ? ++++ 183s 183s tests/unit/test_services.py:663: AssertionError 183s ------------------------------ Captured log call ------------------------------- 183s [+] Setting up ruamel yaml 'quote simple values' configuration... 183s [+] Setting up ruamel yaml 'sequence flow style' configuration... 183s [+] Running ruamel yaml base configuration... 183s [+] Running source code fixers... 183s [+] Fixing truthy strings... 183s [+] Fixing jinja2 variables... 183s [+] Running ruamel yaml fixer... 183s [+] Restoring truthy strings... 183s [+] Restoring jinja2 variables... 183s [+] Restoring double exclamations... 183s [+] Fixing comments... 183s [+] Fixing flow-style lists... 183s [+] Fixing top level lists... 183s ______ TestFixCode.test_fix_code_respects_jinja_variables_with_operations ______ 183s 183s self = 183s 183s def test_fix_code_respects_jinja_variables_with_operations( 183s self, 183s ) -> None: 183s """ 183s Given: Code with a long string that contains a jinja variable with operations 183s When: fix_code is run 183s Then: The jinja string is not broken 183s """ 183s source = ( 183s "---\n" 183s "project: This is a long long long long line that should not be split on " 183s "the jinja {{ variable that contains different words }}" 183s ) 183s desired_source = ( 183s "---\n" 183s "project: This is a long long long long line that should not be split on " 183s "the jinja\n" 183s " {{ variable that contains different words }}\n" 183s ) 183s 183s result = fix_code(source) 183s 183s > assert result == desired_source 183s E AssertionError: assert '---\nproject...nt words }}\n' == '---\nproject...nt words }}\n' 183s E 183s E Skipping 70 identical leading characters in diff, use -v to show 183s E - it on the jinja 183s E ? ----- 183s E + it on the 183s E - {{ variable that contains different words }} 183s E + jinja {{ variable that contains different words }} 183s E ? ++++++ 183s 183s tests/unit/test_services.py:687: AssertionError 183s ------------------------------ Captured log call ------------------------------- 183s [+] Setting up ruamel yaml 'quote simple values' configuration... 183s [+] Setting up ruamel yaml 'sequence flow style' configuration... 183s [+] Running ruamel yaml base configuration... 183s [+] Running source code fixers... 183s [+] Fixing truthy strings... 183s [+] Fixing jinja2 variables... 183s [+] Running ruamel yaml fixer... 183s [+] Restoring truthy strings... 183s [+] Restoring jinja2 variables... 183s [+] Restoring double exclamations... 183s [+] Fixing comments... 183s [+] Fixing flow-style lists... 183s [+] Fixing top level lists... 183s =============================== warnings summary =============================== 183s tests/e2e/test_cli.py:73 183s /tmp/autopkgtest.Vhrtx6/autopkgtest_tmp/tests/e2e/test_cli.py:73: PytestUnknownMarkWarning: Unknown pytest.mark.secondary - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 183s @pytest.mark.secondary() 183s 183s tests/e2e/test_cli.py:153 183s /tmp/autopkgtest.Vhrtx6/autopkgtest_tmp/tests/e2e/test_cli.py:153: PytestUnknownMarkWarning: Unknown pytest.mark.secondary - is this a typo? You can register custom marks to avoid this warning - for details, see https://docs.pytest.org/en/stable/how-to/mark.html 183s @pytest.mark.secondary() 183s 183s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 183s =========================== short test summary info ============================ 183s FAILED tests/unit/test_adapter_yaml.py::TestYamlAdapter::test_if_line_length_expands 183s FAILED tests/unit/test_adapter_yaml.py::TestYamlAdapter::test_if_line_length_contracts 183s FAILED tests/unit/test_services.py::TestFixCode::test_anchors_and_aliases_with_duplicate_merge_keys 183s FAILED tests/unit/test_services.py::TestFixCode::test_fix_code_respects_many_jinja_variables 183s FAILED tests/unit/test_services.py::TestFixCode::test_fix_code_respects_jinja_variables_with_operations 183s ================== 5 failed, 134 passed, 2 warnings in 1.38s =================== 183s autopkgtest [17:11:05]: test smoke: -----------------------] 187s autopkgtest [17:11:09]: test smoke: - - - - - - - - - - results - - - - - - - - - - 187s smoke FAIL non-zero exit status 1 192s autopkgtest [17:11:14]: @@@@@@@@@@@@@@@@@@@@ summary 192s smoke FAIL non-zero exit status 1