[1m[32m==>[m[1m Building on glalie[m
[1m[32m==>[m[1m Checking for remote environment...[m
[1m[32m==>[m[1m Syncing package to remote host...[m
sending incremental file list
./
.SRCINFO
          1,557 100%    0.00kB/s    0:00:00            1,557 100%    0.00kB/s    0:00:00 (xfr#1, to-chk=9/11)
.nvchecker.toml
             95 100%   92.77kB/s    0:00:00               95 100%   92.77kB/s    0:00:00 (xfr#2, to-chk=8/11)
LICENSE
            646 100%  630.86kB/s    0:00:00              646 100%  630.86kB/s    0:00:00 (xfr#3, to-chk=7/11)
PKGBUILD
          2,123  42%    2.02MB/s    0:00:00            4,997 100%    4.77MB/s    0:00:00 (xfr#4, to-chk=6/11)
REUSE.toml
            454 100%  443.36kB/s    0:00:00              454 100%  443.36kB/s    0:00:00 (xfr#5, to-chk=5/11)
ansible-lint-25.7.0-1.log
            697 100%  680.66kB/s    0:00:00              697 100%  680.66kB/s    0:00:00 (xfr#6, to-chk=4/11)
disable_version_check.patch
            700  78%  683.59kB/s    0:00:00              891 100%  870.12kB/s    0:00:00 (xfr#7, to-chk=3/11)
ignore_yamllint_unknown_option.patch
            316 100%  308.59kB/s    0:00:00              316 100%  308.59kB/s    0:00:00 (xfr#8, to-chk=2/11)
LICENSES/
LICENSES/0BSD.txt -> ../LICENSE

sent 3,581 bytes  received 266 bytes  7,694.00 bytes/sec
total size is 9,159  speedup is 2.38
[1m[32m==>[m[1m Running pkgctl build --arch riscv64 --repo extra on remote host...[m
[1m[33m==> WARNING:[m[1m unsupported architecture: riscv64[m
[1m[32m==>[m[1m Building ansible-lint[m
[1m[34m  ->[m[1m   repo: extra[m
[1m[34m  ->[m[1m   arch: riscv64[m
[1m[34m  ->[m[1m worker: felix-2[m
[1m[32m==>[m[1m Building ansible-lint for [extra] (riscv64)[m
[22;2t]2;🔵 Container arch-nspawn-109680 on glalie.felixc.at\[?25l:: Synchronizing package databases...
 core downloading...
 extra downloading...
:: Starting full system upgrade...
 there is nothing to do
[?25h[0m[J[23;2t[1m[32m==>[m[1m Building in chroot for [extra] (riscv64)...[m
[1m[32m==>[m[1m Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-2]...[m[1mdone[m
[1m[32m==>[m[1m Making package: ansible-lint 25.7.0-1 (Fri Aug  8 06:35:33 2025)[m
[1m[32m==>[m[1m Retrieving sources...[m
[1m[34m  ->[m[1m Updating ansible-lint git repo...[m
From https://github.com/ansible/ansible-lint
 - [deleted]           (none)                                                -> chore/gha
 - [deleted]           (none)                                                -> chore/lower
 - [deleted]           (none)                                                -> chore/macos_ci_fix
 - [deleted]           (none)                                                -> chore/test-action
 - [deleted]           (none)                                                -> chore/tox-asdf
 - [deleted]           (none)                                                -> core-version-update
 - [deleted]           (none)                                                -> fix/document_start
 - [deleted]           (none)                                                -> fix/exclude-path
 - [deleted]           (none)                                                -> fix/no-handler
 - [deleted]           (none)                                                -> fix/pc
 - [deleted]           (none)                                                -> fix/revert_notify
 - [deleted]           (none)                                                -> fix/stderr
 - [deleted]           (none)                                                -> fix/stuff
 - [deleted]           (none)                                                -> fix/win_module_check
 - [deleted]           (none)                                                -> issue-3761
 - [deleted]           (none)                                                -> rm/rich2
 - [deleted]           (none)                                                -> transform/deprecated-bare-vars
 - [deleted]           (none)                                                -> update-github-actions-doc
 - [deleted]           (none)                                                -> refs/pull/4210/merge
 - [deleted]           (none)                                                -> refs/pull/4280/merge
 - [deleted]           (none)                                                -> refs/pull/4529/merge
 - [deleted]           (none)                                                -> refs/pull/4549/merge
 - [deleted]           (none)                                                -> refs/pull/4566/merge
 - [deleted]           (none)                                                -> refs/pull/4567/merge
 - [deleted]           (none)                                                -> refs/pull/4575/merge
 - [deleted]           (none)                                                -> refs/pull/4580/merge
 - [deleted]           (none)                                                -> refs/pull/4581/merge
remote: Enumerating objects: 1693, done.[K
remote: Counting objects:   0% (1/499)[Kremote: Counting objects:   1% (5/499)[Kremote: Counting objects:   2% (10/499)[Kremote: Counting objects:   3% (15/499)[Kremote: Counting objects:   4% (20/499)[Kremote: Counting objects:   5% (25/499)[Kremote: Counting objects:   6% (30/499)[Kremote: Counting objects:   7% (35/499)[Kremote: Counting objects:   8% (40/499)[Kremote: Counting objects:   9% (45/499)[Kremote: Counting objects:  10% (50/499)[Kremote: Counting objects:  11% (55/499)[Kremote: Counting objects:  12% (60/499)[Kremote: Counting objects:  13% (65/499)[Kremote: Counting objects:  14% (70/499)[Kremote: Counting objects:  15% (75/499)[Kremote: Counting objects:  16% (80/499)[Kremote: Counting objects:  17% (85/499)[Kremote: Counting objects:  18% (90/499)[Kremote: Counting objects:  19% (95/499)[Kremote: Counting objects:  20% (100/499)[Kremote: Counting objects:  21% (105/499)[Kremote: Counting objects:  22% (110/499)[Kremote: Counting objects:  23% (115/499)[Kremote: Counting objects:  24% (120/499)[Kremote: Counting objects:  25% (125/499)[Kremote: Counting objects:  26% (130/499)[Kremote: Counting objects:  27% (135/499)[Kremote: Counting objects:  28% (140/499)[Kremote: Counting objects:  29% (145/499)[Kremote: Counting objects:  30% (150/499)[Kremote: Counting objects:  31% (155/499)[Kremote: Counting objects:  32% (160/499)[Kremote: Counting objects:  33% (165/499)[Kremote: Counting objects:  34% (170/499)[Kremote: Counting objects:  35% (175/499)[Kremote: Counting objects:  36% (180/499)[Kremote: Counting objects:  37% (185/499)[Kremote: Counting objects:  38% (190/499)[Kremote: Counting objects:  39% (195/499)[Kremote: Counting objects:  40% (200/499)[Kremote: Counting objects:  41% (205/499)[Kremote: Counting objects:  42% (210/499)[Kremote: Counting objects:  43% (215/499)[Kremote: Counting objects:  44% (220/499)[Kremote: Counting objects:  45% (225/499)[Kremote: Counting objects:  46% (230/499)[Kremote: Counting objects:  47% (235/499)[Kremote: Counting objects:  48% (240/499)[Kremote: Counting objects:  49% (245/499)[Kremote: Counting objects:  50% (250/499)[Kremote: Counting objects:  51% (255/499)[Kremote: Counting objects:  52% (260/499)[Kremote: Counting objects:  53% (265/499)[Kremote: Counting objects:  54% (270/499)[Kremote: Counting objects:  55% (275/499)[Kremote: Counting objects:  56% (280/499)[Kremote: Counting objects:  57% (285/499)[Kremote: Counting objects:  58% (290/499)[Kremote: Counting objects:  59% (295/499)[Kremote: Counting objects:  60% (300/499)[Kremote: Counting objects:  61% (305/499)[Kremote: Counting objects:  62% (310/499)[Kremote: Counting objects:  63% (315/499)[Kremote: Counting objects:  64% (320/499)[Kremote: Counting objects:  65% (325/499)[Kremote: Counting objects:  66% (330/499)[Kremote: Counting objects:  67% (335/499)[Kremote: Counting objects:  68% (340/499)[Kremote: Counting objects:  69% (345/499)[Kremote: Counting objects:  70% (350/499)[Kremote: Counting objects:  71% (355/499)[Kremote: Counting objects:  72% (360/499)[Kremote: Counting objects:  73% (365/499)[Kremote: Counting objects:  74% (370/499)[Kremote: Counting objects:  75% (375/499)[Kremote: Counting objects:  76% (380/499)[Kremote: Counting objects:  77% (385/499)[Kremote: Counting objects:  78% (390/499)[Kremote: Counting objects:  79% (395/499)[Kremote: Counting objects:  80% (400/499)[Kremote: Counting objects:  81% (405/499)[Kremote: Counting objects:  82% (410/499)[Kremote: Counting objects:  83% (415/499)[Kremote: Counting objects:  84% (420/499)[Kremote: Counting objects:  85% (425/499)[Kremote: Counting objects:  86% (430/499)[Kremote: Counting objects:  87% (435/499)[Kremote: Counting objects:  88% (440/499)[Kremote: Counting objects:  89% (445/499)[Kremote: Counting objects:  90% (450/499)[Kremote: Counting objects:  91% (455/499)[Kremote: Counting objects:  92% (460/499)[Kremote: Counting objects:  93% (465/499)[Kremote: Counting objects:  94% (470/499)[Kremote: Counting objects:  95% (475/499)[Kremote: Counting objects:  96% (480/499)[Kremote: Counting objects:  97% (485/499)[Kremote: Counting objects:  98% (490/499)[Kremote: Counting objects:  99% (495/499)[Kremote: Counting objects: 100% (499/499)[Kremote: Counting objects: 100% (499/499), done.[K
remote: Compressing objects:   0% (1/242)[Kremote: Compressing objects:   1% (3/242)[Kremote: Compressing objects:   2% (5/242)[Kremote: Compressing objects:   3% (8/242)[Kremote: Compressing objects:   4% (10/242)[Kremote: Compressing objects:   5% (13/242)[Kremote: Compressing objects:   6% (15/242)[Kremote: Compressing objects:   7% (17/242)[Kremote: Compressing objects:   8% (20/242)[Kremote: Compressing objects:   9% (22/242)[Kremote: Compressing objects:  10% (25/242)[Kremote: Compressing objects:  11% (27/242)[Kremote: Compressing objects:  12% (30/242)[Kremote: Compressing objects:  13% (32/242)[Kremote: Compressing objects:  14% (34/242)[Kremote: Compressing objects:  15% (37/242)[Kremote: Compressing objects:  16% (39/242)[Kremote: Compressing objects:  17% (42/242)[Kremote: Compressing objects:  18% (44/242)[Kremote: Compressing objects:  19% (46/242)[Kremote: Compressing objects:  20% (49/242)[Kremote: Compressing objects:  21% (51/242)[Kremote: Compressing objects:  22% (54/242)[Kremote: Compressing objects:  23% (56/242)[Kremote: Compressing objects:  24% (59/242)[Kremote: Compressing objects:  25% (61/242)[Kremote: Compressing objects:  26% (63/242)[Kremote: Compressing objects:  27% (66/242)[Kremote: Compressing objects:  28% (68/242)[Kremote: Compressing objects:  29% (71/242)[Kremote: Compressing objects:  30% (73/242)[Kremote: Compressing objects:  31% (76/242)[Kremote: Compressing objects:  32% (78/242)[Kremote: Compressing objects:  33% (80/242)[Kremote: Compressing objects:  34% (83/242)[Kremote: Compressing objects:  35% (85/242)[Kremote: Compressing objects:  36% (88/242)[Kremote: Compressing objects:  37% (90/242)[Kremote: Compressing objects:  38% (92/242)[Kremote: Compressing objects:  39% (95/242)[Kremote: Compressing objects:  40% (97/242)[Kremote: Compressing objects:  41% (100/242)[Kremote: Compressing objects:  42% (102/242)[Kremote: Compressing objects:  43% (105/242)[Kremote: Compressing objects:  44% (107/242)[Kremote: Compressing objects:  45% (109/242)[Kremote: Compressing objects:  46% (112/242)[Kremote: Compressing objects:  47% (114/242)[Kremote: Compressing objects:  48% (117/242)[Kremote: Compressing objects:  49% (119/242)[Kremote: Compressing objects:  50% (121/242)[Kremote: Compressing objects:  51% (124/242)[Kremote: Compressing objects:  52% (126/242)[Kremote: Compressing objects:  53% (129/242)[Kremote: Compressing objects:  54% (131/242)[Kremote: Compressing objects:  55% (134/242)[Kremote: Compressing objects:  56% (136/242)[Kremote: Compressing objects:  57% (138/242)[Kremote: Compressing objects:  58% (141/242)[Kremote: Compressing objects:  59% (143/242)[Kremote: Compressing objects:  60% (146/242)[Kremote: Compressing objects:  61% (148/242)[Kremote: Compressing objects:  62% (151/242)[Kremote: Compressing objects:  63% (153/242)[Kremote: Compressing objects:  64% (155/242)[Kremote: Compressing objects:  65% (158/242)[Kremote: Compressing objects:  66% (160/242)[Kremote: Compressing objects:  67% (163/242)[Kremote: Compressing objects:  68% (165/242)[Kremote: Compressing objects:  69% (167/242)[Kremote: Compressing objects:  70% (170/242)[Kremote: Compressing objects:  71% (172/242)[Kremote: Compressing objects:  72% (175/242)[Kremote: Compressing objects:  73% (177/242)[Kremote: Compressing objects:  74% (180/242)[Kremote: Compressing objects:  75% (182/242)[Kremote: Compressing objects:  76% (184/242)[Kremote: Compressing objects:  77% (187/242)[Kremote: Compressing objects:  78% (189/242)[Kremote: Compressing objects:  79% (192/242)[Kremote: Compressing objects:  80% (194/242)[Kremote: Compressing objects:  81% (197/242)[Kremote: Compressing objects:  82% (199/242)[Kremote: Compressing objects:  83% (201/242)[Kremote: Compressing objects:  84% (204/242)[Kremote: Compressing objects:  85% (206/242)[Kremote: Compressing objects:  86% (209/242)[Kremote: Compressing objects:  87% (211/242)[Kremote: Compressing objects:  88% (213/242)[Kremote: Compressing objects:  89% (216/242)[Kremote: Compressing objects:  90% (218/242)[Kremote: Compressing objects:  91% (221/242)[Kremote: Compressing objects:  92% (223/242)[Kremote: Compressing objects:  93% (226/242)[Kremote: Compressing objects:  94% (228/242)[Kremote: Compressing objects:  95% (230/242)[Kremote: Compressing objects:  96% (233/242)[Kremote: Compressing objects:  97% (235/242)[Kremote: Compressing objects:  98% (238/242)[Kremote: Compressing objects:  99% (240/242)[Kremote: Compressing objects: 100% (242/242)[Kremote: Compressing objects: 100% (242/242), done.[K
Receiving objects:   0% (1/1693)Receiving objects:   1% (17/1693)Receiving objects:   2% (34/1693)Receiving objects:   3% (51/1693)Receiving objects:   4% (68/1693)Receiving objects:   5% (85/1693)Receiving objects:   6% (102/1693)Receiving objects:   7% (119/1693)Receiving objects:   8% (136/1693)Receiving objects:   9% (153/1693)Receiving objects:  10% (170/1693)Receiving objects:  11% (187/1693)Receiving objects:  12% (204/1693)Receiving objects:  13% (221/1693)Receiving objects:  14% (238/1693)Receiving objects:  15% (254/1693)Receiving objects:  16% (271/1693)Receiving objects:  17% (288/1693)Receiving objects:  18% (305/1693)Receiving objects:  19% (322/1693)Receiving objects:  20% (339/1693)Receiving objects:  21% (356/1693)Receiving objects:  22% (373/1693)Receiving objects:  23% (390/1693)Receiving objects:  24% (407/1693)Receiving objects:  25% (424/1693)Receiving objects:  26% (441/1693)Receiving objects:  27% (458/1693)Receiving objects:  28% (475/1693)Receiving objects:  29% (491/1693)Receiving objects:  30% (508/1693)Receiving objects:  31% (525/1693)Receiving objects:  32% (542/1693)Receiving objects:  33% (559/1693)Receiving objects:  34% (576/1693)Receiving objects:  35% (593/1693)Receiving objects:  36% (610/1693)Receiving objects:  37% (627/1693)Receiving objects:  38% (644/1693)Receiving objects:  39% (661/1693)Receiving objects:  40% (678/1693)Receiving objects:  41% (695/1693)Receiving objects:  42% (712/1693)Receiving objects:  43% (728/1693)Receiving objects:  44% (745/1693)Receiving objects:  45% (762/1693)Receiving objects:  46% (779/1693)Receiving objects:  47% (796/1693)Receiving objects:  48% (813/1693)Receiving objects:  49% (830/1693)Receiving objects:  50% (847/1693)Receiving objects:  51% (864/1693)Receiving objects:  52% (881/1693)Receiving objects:  53% (898/1693)Receiving objects:  54% (915/1693)Receiving objects:  55% (932/1693)Receiving objects:  56% (949/1693)Receiving objects:  57% (966/1693)Receiving objects:  58% (982/1693)Receiving objects:  59% (999/1693)Receiving objects:  60% (1016/1693)Receiving objects:  61% (1033/1693)Receiving objects:  62% (1050/1693)Receiving objects:  63% (1067/1693)Receiving objects:  64% (1084/1693)Receiving objects:  65% (1101/1693)Receiving objects:  66% (1118/1693)Receiving objects:  67% (1135/1693)Receiving objects:  68% (1152/1693)Receiving objects:  69% (1169/1693)Receiving objects:  70% (1186/1693)Receiving objects:  71% (1203/1693)Receiving objects:  72% (1219/1693)Receiving objects:  73% (1236/1693)Receiving objects:  74% (1253/1693)Receiving objects:  75% (1270/1693)Receiving objects:  76% (1287/1693)Receiving objects:  77% (1304/1693)Receiving objects:  78% (1321/1693)Receiving objects:  79% (1338/1693)Receiving objects:  80% (1355/1693)Receiving objects:  81% (1372/1693)Receiving objects:  82% (1389/1693)Receiving objects:  83% (1406/1693)Receiving objects:  84% (1423/1693)Receiving objects:  85% (1440/1693)Receiving objects:  86% (1456/1693)Receiving objects:  87% (1473/1693)Receiving objects:  88% (1490/1693)Receiving objects:  89% (1507/1693)Receiving objects:  90% (1524/1693)Receiving objects:  91% (1541/1693)Receiving objects:  92% (1558/1693)Receiving objects:  93% (1575/1693)remote: Total 1693 (delta 350), reused 269 (delta 250), pack-reused 1194 (from 3)[K
Receiving objects:  94% (1592/1693)Receiving objects:  95% (1609/1693)Receiving objects:  96% (1626/1693)Receiving objects:  97% (1643/1693)Receiving objects:  98% (1660/1693)Receiving objects:  99% (1677/1693)Receiving objects: 100% (1693/1693)Receiving objects: 100% (1693/1693), 757.85 KiB | 2.08 MiB/s, done.
Resolving deltas:   0% (0/943)Resolving deltas:   1% (10/943)Resolving deltas:   2% (19/943)Resolving deltas:   3% (29/943)Resolving deltas:   4% (39/943)Resolving deltas:   5% (48/943)Resolving deltas:   6% (57/943)Resolving deltas:   7% (67/943)Resolving deltas:   8% (76/943)Resolving deltas:   9% (85/943)Resolving deltas:  10% (95/943)Resolving deltas:  11% (104/943)Resolving deltas:  12% (114/943)Resolving deltas:  13% (125/943)Resolving deltas:  14% (133/943)Resolving deltas:  15% (143/943)Resolving deltas:  16% (151/943)Resolving deltas:  17% (163/943)Resolving deltas:  18% (170/943)Resolving deltas:  19% (180/943)Resolving deltas:  20% (189/943)Resolving deltas:  21% (199/943)Resolving deltas:  22% (211/943)Resolving deltas:  23% (217/943)Resolving deltas:  24% (227/943)Resolving deltas:  25% (236/943)Resolving deltas:  26% (247/943)Resolving deltas:  27% (259/943)Resolving deltas:  28% (267/943)Resolving deltas:  29% (274/943)Resolving deltas:  30% (283/943)Resolving deltas:  31% (293/943)Resolving deltas:  32% (302/943)Resolving deltas:  33% (313/943)Resolving deltas:  34% (323/943)Resolving deltas:  35% (332/943)Resolving deltas:  36% (340/943)Resolving deltas:  37% (352/943)Resolving deltas:  38% (361/943)Resolving deltas:  39% (368/943)Resolving deltas:  40% (379/943)Resolving deltas:  41% (387/943)Resolving deltas:  42% (398/943)Resolving deltas:  43% (406/943)Resolving deltas:  44% (415/943)Resolving deltas:  45% (425/943)Resolving deltas:  46% (434/943)Resolving deltas:  47% (445/943)Resolving deltas:  48% (458/943)Resolving deltas:  49% (463/943)Resolving deltas:  50% (472/943)Resolving deltas:  51% (482/943)Resolving deltas:  52% (492/943)Resolving deltas:  53% (500/943)Resolving deltas:  54% (510/943)Resolving deltas:  55% (519/943)Resolving deltas:  56% (529/943)Resolving deltas:  57% (539/943)Resolving deltas:  58% (547/943)Resolving deltas:  59% (557/943)Resolving deltas:  60% (568/943)Resolving deltas:  61% (576/943)Resolving deltas:  62% (585/943)Resolving deltas:  63% (595/943)Resolving deltas:  64% (604/943)Resolving deltas:  65% (613/943)Resolving deltas:  66% (624/943)Resolving deltas:  67% (634/943)Resolving deltas:  68% (642/943)Resolving deltas:  69% (651/943)Resolving deltas:  70% (661/943)Resolving deltas:  71% (671/943)Resolving deltas:  72% (679/943)Resolving deltas:  73% (693/943)Resolving deltas:  74% (699/943)Resolving deltas:  75% (710/943)Resolving deltas:  76% (718/943)Resolving deltas:  77% (727/943)Resolving deltas:  78% (736/943)Resolving deltas:  79% (745/943)Resolving deltas:  80% (757/943)Resolving deltas:  81% (764/943)Resolving deltas:  82% (776/943)Resolving deltas:  83% (784/943)Resolving deltas:  84% (793/943)Resolving deltas:  85% (802/943)Resolving deltas:  86% (811/943)Resolving deltas:  87% (823/943)Resolving deltas:  88% (830/943)Resolving deltas:  89% (840/943)Resolving deltas:  90% (850/943)Resolving deltas:  91% (859/943)Resolving deltas:  92% (868/943)Resolving deltas:  93% (877/943)Resolving deltas:  94% (887/943)Resolving deltas:  95% (896/943)Resolving deltas:  96% (906/943)Resolving deltas:  97% (915/943)Resolving deltas:  98% (925/943)Resolving deltas:  99% (934/943)Resolving deltas: 100% (943/943)Resolving deltas: 100% (943/943), completed with 37 local objects.
 * [new branch]        chore/eco                                             -> chore/eco
 * [new branch]        dependabot/github_actions/actions/download-artifact-5 -> dependabot/github_actions/actions/download-artifact-5
 * [new branch]        dependabot/pip/dot-config/dependencies-a5d567d7e3     -> dependabot/pip/dot-config/dependencies-a5d567d7e3
 * [new branch]        feat/rename_rule_methods                              -> feat/rename_rule_methods
   51cf2dd4..c12178f1  main                                                  -> main
 * [new branch]        major/require-py311                                   -> major/require-py311
 * [new branch]        pattern_schema_update                                 -> pattern_schema_update
 * [new branch]        pre-commit-ci-update-config                           -> pre-commit-ci-update-config
 + 0d300f48...a9d68d2a refs/pull/4529/head                                   -> refs/pull/4529/head  (forced update)
 + b3283b56...fad32c14 refs/pull/4566/head                                   -> refs/pull/4566/head  (forced update)
 + 07cf5ebd...9537066a refs/pull/4567/head                                   -> refs/pull/4567/head  (forced update)
 + 4193db11...f1cc346f refs/pull/4575/head                                   -> refs/pull/4575/head  (forced update)
   776b5e29..814eff3c  refs/pull/4580/head                                   -> refs/pull/4580/head
   864e7a83..41f30f8c  refs/pull/4581/head                                   -> refs/pull/4581/head
 * [new ref]           refs/pull/4583/head                                   -> refs/pull/4583/head
 * [new ref]           refs/pull/4584/head                                   -> refs/pull/4584/head
 * [new ref]           refs/pull/4585/head                                   -> refs/pull/4585/head
 * [new ref]           refs/pull/4587/head                                   -> refs/pull/4587/head
 * [new ref]           refs/pull/4589/head                                   -> refs/pull/4589/head
 * [new ref]           refs/pull/4590/head                                   -> refs/pull/4590/head
 * [new ref]           refs/pull/4591/head                                   -> refs/pull/4591/head
 * [new ref]           refs/pull/4593/head                                   -> refs/pull/4593/head
 * [new ref]           refs/pull/4594/head                                   -> refs/pull/4594/head
 * [new ref]           refs/pull/4595/head                                   -> refs/pull/4595/head
 * [new ref]           refs/pull/4597/head                                   -> refs/pull/4597/head
 * [new ref]           refs/pull/4598/head                                   -> refs/pull/4598/head
 * [new ref]           refs/pull/4599/head                                   -> refs/pull/4599/head
 * [new ref]           refs/pull/4600/head                                   -> refs/pull/4600/head
 * [new ref]           refs/pull/4601/head                                   -> refs/pull/4601/head
 * [new ref]           refs/pull/4602/head                                   -> refs/pull/4602/head
 * [new ref]           refs/pull/4604/head                                   -> refs/pull/4604/head
 * [new ref]           refs/pull/4605/head                                   -> refs/pull/4605/head
 * [new ref]           refs/pull/4606/head                                   -> refs/pull/4606/head
 * [new ref]           refs/pull/4607/head                                   -> refs/pull/4607/head
 * [new ref]           refs/pull/4608/head                                   -> refs/pull/4608/head
 * [new ref]           refs/pull/4609/head                                   -> refs/pull/4609/head
 * [new ref]           refs/pull/4610/head                                   -> refs/pull/4610/head
 * [new ref]           refs/pull/4613/head                                   -> refs/pull/4613/head
 * [new ref]           refs/pull/4614/head                                   -> refs/pull/4614/head
 * [new ref]           refs/pull/4617/head                                   -> refs/pull/4617/head
 * [new ref]           refs/pull/4618/head                                   -> refs/pull/4618/head
 * [new ref]           refs/pull/4619/head                                   -> refs/pull/4619/head
 * [new ref]           refs/pull/4620/head                                   -> refs/pull/4620/head
 * [new ref]           refs/pull/4621/head                                   -> refs/pull/4621/head
 * [new ref]           refs/pull/4622/head                                   -> refs/pull/4622/head
 * [new ref]           refs/pull/4624/head                                   -> refs/pull/4624/head
 * [new ref]           refs/pull/4626/head                                   -> refs/pull/4626/head
 * [new ref]           refs/pull/4627/head                                   -> refs/pull/4627/head
 * [new ref]           refs/pull/4628/head                                   -> refs/pull/4628/head
 * [new ref]           refs/pull/4629/head                                   -> refs/pull/4629/head
 * [new ref]           refs/pull/4630/head                                   -> refs/pull/4630/head
 * [new ref]           refs/pull/4633/head                                   -> refs/pull/4633/head
 * [new ref]           refs/pull/4634/head                                   -> refs/pull/4634/head
 * [new ref]           refs/pull/4635/head                                   -> refs/pull/4635/head
 * [new ref]           refs/pull/4636/head                                   -> refs/pull/4636/head
 * [new ref]           refs/pull/4637/head                                   -> refs/pull/4637/head
 * [new ref]           refs/pull/4639/head                                   -> refs/pull/4639/head
 * [new ref]           refs/pull/4640/head                                   -> refs/pull/4640/head
 * [new ref]           refs/pull/4641/head                                   -> refs/pull/4641/head
 * [new ref]           refs/pull/4642/head                                   -> refs/pull/4642/head
 * [new ref]           refs/pull/4642/merge                                  -> refs/pull/4642/merge
 * [new ref]           refs/pull/4644/head                                   -> refs/pull/4644/head
 * [new ref]           refs/pull/4645/head                                   -> refs/pull/4645/head
 * [new ref]           refs/pull/4648/head                                   -> refs/pull/4648/head
 * [new ref]           refs/pull/4650/head                                   -> refs/pull/4650/head
 * [new ref]           refs/pull/4651/head                                   -> refs/pull/4651/head
 * [new ref]           refs/pull/4653/head                                   -> refs/pull/4653/head
 * [new ref]           refs/pull/4654/head                                   -> refs/pull/4654/head
 * [new ref]           refs/pull/4657/head                                   -> refs/pull/4657/head
 * [new ref]           refs/pull/4658/head                                   -> refs/pull/4658/head
 * [new ref]           refs/pull/4659/head                                   -> refs/pull/4659/head
 * [new ref]           refs/pull/4661/head                                   -> refs/pull/4661/head
 * [new ref]           refs/pull/4662/head                                   -> refs/pull/4662/head
 * [new ref]           refs/pull/4664/head                                   -> refs/pull/4664/head
 * [new ref]           refs/pull/4666/head                                   -> refs/pull/4666/head
 * [new ref]           refs/pull/4666/merge                                  -> refs/pull/4666/merge
 * [new ref]           refs/pull/4667/head                                   -> refs/pull/4667/head
 * [new ref]           refs/pull/4668/head                                   -> refs/pull/4668/head
 * [new ref]           refs/pull/4669/head                                   -> refs/pull/4669/head
 * [new ref]           refs/pull/4670/head                                   -> refs/pull/4670/head
 * [new ref]           refs/pull/4671/head                                   -> refs/pull/4671/head
 * [new ref]           refs/pull/4673/head                                   -> refs/pull/4673/head
 * [new ref]           refs/pull/4673/merge                                  -> refs/pull/4673/merge
 * [new ref]           refs/pull/4676/head                                   -> refs/pull/4676/head
 * [new ref]           refs/pull/4676/merge                                  -> refs/pull/4676/merge
 * [new ref]           refs/pull/4677/head                                   -> refs/pull/4677/head
 * [new ref]           refs/pull/4678/head                                   -> refs/pull/4678/head
 * [new ref]           refs/pull/4679/head                                   -> refs/pull/4679/head
 * [new ref]           refs/pull/4680/head                                   -> refs/pull/4680/head
 * [new ref]           refs/pull/4682/head                                   -> refs/pull/4682/head
 * [new ref]           refs/pull/4683/head                                   -> refs/pull/4683/head
 * [new ref]           refs/pull/4687/head                                   -> refs/pull/4687/head
 * [new ref]           refs/pull/4688/head                                   -> refs/pull/4688/head
 * [new ref]           refs/pull/4689/head                                   -> refs/pull/4689/head
 * [new ref]           refs/pull/4689/merge                                  -> refs/pull/4689/merge
 * [new ref]           refs/pull/4690/head                                   -> refs/pull/4690/head
 * [new ref]           refs/pull/4691/head                                   -> refs/pull/4691/head
 * [new ref]           refs/pull/4696/head                                   -> refs/pull/4696/head
 * [new ref]           refs/pull/4698/head                                   -> refs/pull/4698/head
 * [new ref]           refs/pull/4699/head                                   -> refs/pull/4699/head
 * [new ref]           refs/pull/4701/head                                   -> refs/pull/4701/head
 * [new ref]           refs/pull/4707/head                                   -> refs/pull/4707/head
 * [new ref]           refs/pull/4707/merge                                  -> refs/pull/4707/merge
 * [new ref]           refs/pull/4708/head                                   -> refs/pull/4708/head
 * [new ref]           refs/pull/4708/merge                                  -> refs/pull/4708/merge
 * [new ref]           refs/pull/4711/head                                   -> refs/pull/4711/head
 * [new ref]           refs/pull/4711/merge                                  -> refs/pull/4711/merge
 * [new ref]           refs/pull/4712/head                                   -> refs/pull/4712/head
 * [new ref]           refs/pull/4714/head                                   -> refs/pull/4714/head
 * [new ref]           refs/pull/4714/merge                                  -> refs/pull/4714/merge
 t [tag update]        v25                                                   -> v25
 * [new tag]           v25.4.0                                               -> v25.4.0
 * [new tag]           v25.5.0                                               -> v25.5.0
 * [new tag]           v25.6.0                                               -> v25.6.0
 * [new tag]           v25.6.1                                               -> v25.6.1
 * [new tag]           v25.7.0                                               -> v25.7.0
[1m[34m  ->[m[1m Found disable_version_check.patch[m
[1m[34m  ->[m[1m Found ignore_yamllint_unknown_option.patch[m
[1m[32m==>[m[1m Validating source files with b2sums...[m
    ansible-lint ... Passed
    disable_version_check.patch ... Passed
    ignore_yamllint_unknown_option.patch ... Passed
[22;2t]2;🔵 Container arch-nspawn-111152 on glalie.felixc.at\[1m[32m==>[m[1m Making package: ansible-lint 25.7.0-1 (Fri Aug  8 06:36:06 2025)[m
[1m[32m==>[m[1m Checking runtime dependencies...[m
[1m[32m==>[m[1m Installing missing dependencies...[m
[?25lresolving dependencies...
looking for conflicting packages...

Package (42)                            New Version  Net Change  Download Size

extra/libsodium                         1.0.20-1       0.44 MiB               
extra/libyaml                           0.2.5-3        0.16 MiB               
core/mpdecimal                          4.0.1-1        0.31 MiB               
extra/perl-error                        0.17030-2      0.04 MiB               
extra/perl-mailtools                    2.22-2         0.10 MiB               
extra/perl-timedate                     2.33-8         0.08 MiB               
extra/python-attrs                      25.3.0-1       0.58 MiB               
extra/python-bcrypt                     4.3.0-1        0.46 MiB               
extra/python-bracex                     2.6-1          0.09 MiB       0.02 MiB
extra/python-cffi                       1.17.1-2       1.35 MiB               
extra/python-click                      8.2.1-1        1.18 MiB               
extra/python-cryptography               45.0.4-1       5.53 MiB               
extra/python-jinja                      1:3.1.6-1      1.77 MiB               
extra/python-jsonschema-specifications  2025.4.1-1     0.05 MiB       0.01 MiB
extra/python-markupsafe                 3.0.2-1        0.08 MiB               
extra/python-mypy_extensions            1.0.0-5        0.03 MiB               
extra/python-paramiko                   3.5.1-1        2.36 MiB               
extra/python-pathspec                   0.12.1-3       0.23 MiB               
extra/python-platformdirs               4.3.6-2        0.24 MiB               
extra/python-pycparser                  2.22-3         1.69 MiB               
extra/python-pynacl                     1.5.0-3        0.80 MiB               
extra/python-referencing                0.36.2-1       0.38 MiB       0.07 MiB
extra/python-resolvelib                 1.2.0-2        0.17 MiB       0.04 MiB
extra/python-rpds-py                    0.22.3-1       0.65 MiB               
extra/python-ruamel.yaml.clib           0.2.12-3       0.29 MiB               
extra/python-subprocess-tee             0.4.2-1        0.03 MiB               
extra/python-typing_extensions          4.14.1-1       0.47 MiB               
extra/python-yaml                       6.0.2-2        0.91 MiB               
extra/python-zipp                       3.21.0-2       0.08 MiB               
extra/zlib-ng                           2.2.4-1        0.21 MiB               
extra/ansible-core                      2.19.0-1      22.18 MiB       3.42 MiB
extra/git                               2.50.1-3      28.58 MiB               
core/python                             3.13.5-1     123.83 MiB               
extra/python-ansible-compat             25.6.0-1       0.24 MiB       0.05 MiB
extra/python-black                      25.1.0-1       1.98 MiB               
extra/python-filelock                   3.18.0-1       0.13 MiB               
extra/python-importlib-metadata         8.7.0-1        0.24 MiB               
extra/python-jsonschema                 4.25.0-1       1.34 MiB       0.19 MiB
extra/python-packaging                  25.0-1         0.67 MiB               
extra/python-ruamel-yaml                0.18.10-1      1.76 MiB               
extra/python-wcmatch                    10.1-1         0.48 MiB       0.09 MiB
extra/yamllint                          1.37.1-1       0.49 MiB               

Total Download Size:     3.89 MiB
Total Installed Size:  202.65 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 ansible-core-2.19.0-1-any downloading...
 python-jsonschema-4.25.0-1-any downloading...
 python-wcmatch-10.1-1-any downloading...
 python-referencing-0.36.2-1-any downloading...
 python-ansible-compat-25.6.0-1-any downloading...
 python-resolvelib-1.2.0-2-any downloading...
 python-bracex-2.6-1-any downloading...
 python-jsonschema-specifications-2025.4.1-1-any downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
:: Processing package changes...
installing mpdecimal...
installing python...
Optional dependencies for python
    python-setuptools: for building Python packages using tooling that is usually bundled with Python
    python-pip: for installing Python packages using tooling that is usually bundled with Python
    python-pipx: for installing Python software not packaged on Arch Linux
    sqlite: for a default database integration [installed]
    xz: for lzma [installed]
    tk: for tkinter
installing python-pycparser...
installing python-cffi...
Optional dependencies for python-cffi
    python-setuptools: "limited api" version checking in cffi.setuptools_ext
installing python-cryptography...
installing python-markupsafe...
installing python-jinja...
Optional dependencies for python-jinja
    python-babel: for i18n support
installing python-packaging...
installing libyaml...
installing python-yaml...
installing python-resolvelib...
installing python-bcrypt...
installing libsodium...
installing python-pynacl...
installing python-paramiko...
Optional dependencies for python-paramiko
    python-invoke: config support
    python-gssapi: GSS-API/SSPI support
    python-pyasn1: GSS-API/SSPI support
installing python-typing_extensions...
installing ansible-core...
Optional dependencies for ansible-core
    python-argcomplete: shell completions
    python-dnspython: for dig lookup
    python-jmespath: json_query support
    python-netaddr: for the ipaddr filter
    python-passlib: crypt values for vars_prompt
    python-pip: for module to manage Python libarary dependencies
    python-pywinrm: connect to Windows machines
    python-setuptools: for module to manage Python libarary dependencies
    python-systemd: for journald support
    sshpass: for ssh connections with password
installing perl-error...
installing perl-timedate...
installing perl-mailtools...
installing zlib-ng...
installing git...
Optional dependencies for git
    git-zsh-completion: upstream zsh completion
    tk: gitk and git gui
    openssh: ssh transport and crypto
    man: show help with `git command --help`
    perl-libwww: git svn
    perl-term-readkey: git svn and interactive.singlekey setting
    perl-io-socket-ssl: git send-email TLS support
    perl-authen-sasl: git send-email TLS support
    perl-mediawiki-api: git mediawiki support
    perl-datetime-format-iso8601: git mediawiki support
    perl-lwp-protocol-https: git mediawiki https support
    perl-cgi: gitweb (web interface) support
    python: git svn & git p4 [installed]
    subversion: git svn
    org.freedesktop.secrets: keyring credential helper
    libsecret: libsecret credential helper [installed]
    less: the default pager for git
installing python-pathspec...
installing yamllint...
installing python-attrs...
installing python-rpds-py...
installing python-referencing...
installing python-jsonschema-specifications...
installing python-jsonschema...
Optional dependencies for python-jsonschema
    python-isoduration: for duration format
    python-fqdn: for hostname format
    python-idna: for idn-hostname format
    python-jsonpointer: for json-pointer & relative-json-pointer format
    python-rfc3339-validator: for date-time format
    python-rfc3987: for iri, iri-reference, uri & uri-reference format
    python-uri-template: for uri-template format
    python-webcolors: for color format
installing python-subprocess-tee...
installing python-ansible-compat...
installing python-click...
installing python-mypy_extensions...
installing python-platformdirs...
installing python-black...
Optional dependencies for python-black
    ipython: for Jupyter notebook support
    python-tokenize-rt: for Jupyter notebook support
    python-aiohttp: for the blackd HTTP server
    python-colorama: for colored diffs
installing python-filelock...
installing python-ruamel.yaml.clib...
installing python-ruamel-yaml...
installing python-bracex...
installing python-wcmatch...
installing python-zipp...
installing python-importlib-metadata...
:: Running post-transaction hooks...
(1/4) Creating system user accounts...
Creating group 'git' with GID 972.
Creating user 'git' (git daemon user) with UID 972 and GID 972.
(2/4) Reloading system manager configuration...
  Skipped: Current root is not booted.
(3/4) Arming ConditionNeedsUpdate...
(4/4) Checking for old perl modules...
[?25h[1m[32m==>[m[1m Checking buildtime dependencies...[m
[1m[32m==>[m[1m Installing missing dependencies...[m
[?25lresolving dependencies...
:: There are 2 providers available for oci-runtime:
:: Repository extra
   1) crun  2) runc

Enter a number (default=1): 
looking for conflicting packages...

Package (67)                     New Version           Net Change  Download Size

extra/aardvark-dns               1.15.0-1                2.43 MiB               
extra/abseil-cpp                 20250512.1-1            5.83 MiB               
extra/ansible-runner             2.4.1-2                 0.93 MiB       0.15 MiB
extra/catatonit                  0.2.1-2                 0.61 MiB       0.29 MiB
extra/conmon                     1:2.1.13-1              0.14 MiB               
extra/containers-common          1:0.63.1-1              0.21 MiB               
extra/criu                       4.1-1                   2.80 MiB               
extra/crun                       1.23.1-1                0.67 MiB       0.29 MiB
extra/gtest                      1.17.0-1                1.51 MiB               
core/iptables                    1:1.8.11-2              1.80 MiB               
core/libbpf                      1.5.1-1                 0.78 MiB               
extra/libbsd                     0.12.2-2                0.32 MiB               
extra/libdrm                     2.4.125-1               1.21 MiB               
extra/libmd                      1.1.0-2                 0.10 MiB               
core/libmnl                      1.0.5-2                 0.03 MiB               
extra/libnet                     2:1.3-1                 1.46 MiB               
core/libnetfilter_conntrack      1.0.9-2                 0.14 MiB               
core/libnfnetlink                1.0.2-2                 0.04 MiB               
core/libnftnl                    1.2.9-1                 0.25 MiB               
core/libnl                       3.11.0-1                1.85 MiB               
core/libpcap                     1.10.5-3                0.63 MiB               
extra/libpciaccess               0.18.1-2                0.05 MiB               
extra/netavark                   1.15.2-1               11.84 MiB               
extra/nftables                   1:1.1.3-1               1.08 MiB               
extra/oniguruma                  6.9.10-1                0.88 MiB               
extra/passt                      2025_06_11.0293c6f-1    0.31 MiB               
extra/protobuf                   31.1-2                 26.27 MiB               
extra/protobuf-c                 1.5.2-4                 0.35 MiB               
extra/python-astroid             3.3.11-1                3.25 MiB       0.49 MiB
extra/python-autocommand         2.2.2-7                 0.08 MiB               
extra/python-colorama            0.4.6-5                 0.25 MiB               
extra/python-daemon              3.1.2-4                 0.16 MiB       0.04 MiB
extra/python-dill                0.3.9-1                 1.17 MiB               
extra/python-iniconfig           2.1.0-1                 0.04 MiB               
extra/python-isort               6.0.1-1                 0.94 MiB               
extra/python-jaraco.collections  5.1.0-1                 0.10 MiB               
extra/python-jaraco.context      6.0.1-1                 0.04 MiB               
extra/python-jaraco.functools    4.1.0-1                 0.07 MiB               
extra/python-jaraco.text         4.0.0-2                 0.08 MiB               
extra/python-lockfile            0.12.2-14               0.10 MiB               
extra/python-mccabe              0.7.0-8                 0.05 MiB               
extra/python-more-itertools      10.7.0-1                0.67 MiB               
extra/python-onigurumacffi       1.4.1-2                 0.05 MiB       0.02 MiB
extra/python-orjson              3.11.1-1                0.60 MiB       0.27 MiB
extra/python-pexpect             4.9.0-4                 0.60 MiB               
extra/python-pluggy              1.6.0-1                 0.20 MiB               
extra/python-protobuf            31.1-2                  3.19 MiB               
extra/python-psutil              7.0.0-1                 1.10 MiB               
extra/python-ptyprocess          0.7.0-8                 0.12 MiB               
extra/python-pygments            2.19.2-1               14.38 MiB               
extra/python-pyproject-hooks     1.2.0-3                 0.10 MiB               
extra/python-six                 1.17.0-1                0.12 MiB               
extra/python-tomli               2.0.1-5                 0.10 MiB               
extra/python-tomlkit             0.13.3-1                0.59 MiB               
extra/yajl                       2.1.0-6                 0.46 MiB               
extra/ansible-creator            25.7.1-2                0.35 MiB       0.07 MiB
extra/mypy                       1.17.0-1               19.51 MiB       3.01 MiB
extra/podman                     5.5.2-1                85.42 MiB      23.63 MiB
extra/python-build               1.2.2-3                 0.20 MiB               
extra/python-installer           0.7.0-10                0.17 MiB               
extra/python-jmespath            1.0.1-5                 0.21 MiB               
extra/python-pylint              3.3.7-1                 5.92 MiB               
extra/python-pytest              1:8.4.1-1               4.17 MiB               
extra/python-pytest-mock         3.14.0-2                0.09 MiB               
extra/python-setuptools          1:80.9.0-1              7.65 MiB               
extra/python-setuptools-scm      8.3.1-1                 0.37 MiB               
extra/python-wheel               0.45.1-1                0.28 MiB               

Total Download Size:    28.26 MiB
Total Installed Size:  217.50 MiB

:: Proceed with installation? [Y/n] 
:: Retrieving packages...
 podman-5.5.2-1-riscv64 downloading...
 mypy-1.17.0-1-any downloading...
 python-astroid-3.3.11-1-any downloading...
 crun-1.23.1-1-riscv64 downloading...
 catatonit-0.2.1-2-riscv64 downloading...
 python-orjson-3.11.1-1-riscv64 downloading...
 ansible-runner-2.4.1-2-any downloading...
 ansible-creator-25.7.1-2-any downloading...
 python-daemon-3.1.2-4-any downloading...
 python-onigurumacffi-1.4.1-2-riscv64 downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
:: Processing package changes...
installing python-pyproject-hooks...
installing python-build...
Optional dependencies for python-build
    python-pip: to use as the Python package installer (default)
    python-uv: to use as the Python package installer
    python-virtualenv: to use virtualenv for build isolation
installing python-installer...
installing python-more-itertools...
installing python-jaraco.functools...
installing python-jaraco.context...
installing python-autocommand...
installing python-jaraco.text...
Optional dependencies for python-jaraco.text
    python-inflect: for show-newlines script
installing python-jaraco.collections...
installing python-wheel...
Optional dependencies for python-wheel
    python-keyring: for wheel.signatures
    python-xdg: for wheel.signatures
    python-setuptools: for legacy bdist_wheel subcommand [pending]
installing python-setuptools...
installing python-setuptools-scm...
installing oniguruma...
installing python-onigurumacffi...
installing python-lockfile...
installing python-daemon...
installing python-ptyprocess...
installing python-pexpect...
installing python-psutil...
installing python-six...
installing ansible-runner...
installing ansible-creator...
Optional dependencies for ansible-creator
    ansible: check official ansible collections
    docker: To use docker as a container runtime
    podman: To use podman as a container runtime [pending]
installing python-orjson...
installing mypy...
Optional dependencies for mypy
    python-lxml: for reports
    python-pip: for installing missing types
    python-psutil: for dmypy [installed]
    python-setuptools: for mypyc [installed]
installing catatonit...
installing conmon...
installing aardvark-dns...
installing netavark...
installing containers-common...
installing yajl...
installing libbpf...
installing libmd...
installing libbsd...
installing libpciaccess...
installing libdrm...
Optional dependencies for libdrm
    cairo: needed for modetest tool
installing libnet...
installing libnl...
installing libmnl...
installing libnftnl...
installing nftables...
Optional dependencies for nftables
    python: Python bindings [installed]
installing gtest...
Optional dependencies for gtest
    python: gmock generator [installed]
installing abseil-cpp...
installing protobuf...
installing protobuf-c...
installing python-protobuf...
installing criu...
installing crun...
installing libpcap...
installing libnfnetlink...
installing libnetfilter_conntrack...
installing iptables...
installing passt...
Optional dependencies for passt
    sh: for demo script [installed]
installing podman...
Optional dependencies for podman
    apparmor: for AppArmor support
    btrfs-progs: support btrfs backend devices
    cni-plugins: for an alternative container-network-stack implementation
    fuse-overlayfs: for storage driver in rootless environment
    slirp4netns: for alternative rootless network support
    podman-compose: for docker-compose compatibility
    podman-docker: for Docker-compatible CLI
installing python-jmespath...
installing python-astroid...
installing python-colorama...
installing python-dill...
Optional dependencies for python-dill
    python-objgraph: graph support
installing python-tomli...
installing python-isort...
installing python-mccabe...
installing python-tomlkit...
installing python-pylint...
Optional dependencies for python-pylint
    graphviz: Enable output formats other than dot or vcg
installing python-iniconfig...
installing python-pluggy...
installing python-pygments...
installing python-pytest...
installing python-pytest-mock...
:: Running post-transaction hooks...
(1/4) Reloading system manager configuration...
  Skipped: Current root is not booted.
(2/4) Reloading user manager configuration...
  Skipped: Current root is not booted.
(3/4) Creating temporary files...
(4/4) Arming ConditionNeedsUpdate...
[?25h[1m[32m==>[m[1m Retrieving sources...[m
[1m[34m  ->[m[1m Found disable_version_check.patch[m
[1m[34m  ->[m[1m Found ignore_yamllint_unknown_option.patch[m
[1m[33m==> WARNING:[m[1m Skipping all source file integrity checks.[m
[1m[32m==>[m[1m Extracting sources...[m
[1m[34m  ->[m[1m Creating working copy of ansible-lint git repo...[m
Cloning into 'ansible-lint'...
done.
Switched to a new branch 'makepkg'
[1m[32m==>[m[1m Starting prepare()...[m
patching file src/ansiblelint/app.py
Hunk #1 succeeded at 348 (offset 58 lines).
patching file .yamllint
[1m[32m==>[m[1m Starting build()...[m
* Building wheel...
running bdist_wheel
running build
running build_py
creating build/lib/ansiblelint
copying src/ansiblelint/_mockings.py -> build/lib/ansiblelint
copying src/ansiblelint/runner.py -> build/lib/ansiblelint
copying src/ansiblelint/errors.py -> build/lib/ansiblelint
copying src/ansiblelint/types.py -> build/lib/ansiblelint
copying src/ansiblelint/requirements.py -> build/lib/ansiblelint
copying src/ansiblelint/utils.py -> build/lib/ansiblelint
copying src/ansiblelint/transformer.py -> build/lib/ansiblelint
copying src/ansiblelint/__init__.py -> build/lib/ansiblelint
copying src/ansiblelint/output.py -> build/lib/ansiblelint
copying src/ansiblelint/__main__.py -> build/lib/ansiblelint
copying src/ansiblelint/file_utils.py -> build/lib/ansiblelint
copying src/ansiblelint/skip_utils.py -> build/lib/ansiblelint
copying src/ansiblelint/constants.py -> build/lib/ansiblelint
copying src/ansiblelint/generate_docs.py -> build/lib/ansiblelint
copying src/ansiblelint/config.py -> build/lib/ansiblelint
copying src/ansiblelint/cli.py -> build/lib/ansiblelint
copying src/ansiblelint/text.py -> build/lib/ansiblelint
copying src/ansiblelint/logger.py -> build/lib/ansiblelint
copying src/ansiblelint/app.py -> build/lib/ansiblelint
copying src/ansiblelint/loaders.py -> build/lib/ansiblelint
copying src/ansiblelint/yaml_utils.py -> build/lib/ansiblelint
copying src/ansiblelint/version.py -> build/lib/ansiblelint
copying src/ansiblelint/_version.py -> build/lib/ansiblelint
copying src/ansiblelint/stats.py -> build/lib/ansiblelint
creating build/lib/ansiblelint/rules
copying src/ansiblelint/rules/no_free_form.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/no_relative_paths.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/key_order.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/run_once.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/avoid_implicit.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/risky_file_permissions.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/pattern.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/risky_shell_pipe.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/command_instead_of_module.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/schema.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/deprecated_local_action.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/role_name.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/meta_incorrect.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/args.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/__init__.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/literal_compare.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/latest.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/only_builtins.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/no_handler.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/no_log_password.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/complexity.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/deprecated_bare_vars.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/risky_octal.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/jinja.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/loop_var_prefix.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/fqcn.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/no_tabs.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/playbook_extension.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/syntax_check.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/no_changed_when.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/yaml_rule.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/sanity.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/empty_string_compare.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/ignore_errors.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/meta_no_tags.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/meta_video_links.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/name.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/inline_env_var.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/command_instead_of_shell.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/no_jinja_when.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/no_prompting.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/meta_runtime.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/conftest.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/no_same_owner.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/var_naming.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/package_latest.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/deprecated_module.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/galaxy_version_incorrect.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/partial_become.py -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/galaxy.py -> build/lib/ansiblelint/rules
creating build/lib/ansiblelint/testing
copying src/ansiblelint/testing/fixtures.py -> build/lib/ansiblelint/testing
copying src/ansiblelint/testing/__init__.py -> build/lib/ansiblelint/testing
creating build/lib/ansiblelint/schemas
copying src/ansiblelint/schemas/main.py -> build/lib/ansiblelint/schemas
copying src/ansiblelint/schemas/__init__.py -> build/lib/ansiblelint/schemas
copying src/ansiblelint/schemas/__main__.py -> build/lib/ansiblelint/schemas
creating build/lib/ansiblelint/formatters
copying src/ansiblelint/formatters/__init__.py -> build/lib/ansiblelint/formatters
creating build/lib/ansiblelint/_internal
copying src/ansiblelint/_internal/__init__.py -> build/lib/ansiblelint/_internal
copying src/ansiblelint/_internal/rules.py -> build/lib/ansiblelint/_internal
creating build/lib/ansiblelint/rules/custom
copying src/ansiblelint/rules/custom/__init__.py -> build/lib/ansiblelint/rules/custom
running egg_info
creating src/ansible_lint.egg-info
writing src/ansible_lint.egg-info/PKG-INFO
writing dependency_links to src/ansible_lint.egg-info/dependency_links.txt
writing entry points to src/ansible_lint.egg-info/entry_points.txt
writing requirements to src/ansible_lint.egg-info/requires.txt
writing top-level names to src/ansible_lint.egg-info/top_level.txt
writing manifest file 'src/ansible_lint.egg-info/SOURCES.txt'
adding license file 'COPYING'
writing manifest file 'src/ansible_lint.egg-info/SOURCES.txt'
copying src/ansiblelint/py.typed -> build/lib/ansiblelint
copying src/ansiblelint/rules/args.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/avoid_implicit.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/command_instead_of_module.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/command_instead_of_shell.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/complexity.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/deprecated_bare_vars.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/deprecated_local_action.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/deprecated_module.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/empty_string_compare.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/fqcn.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/galaxy.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/galaxy_version_incorrect.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/ignore_errors.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/inline_env_var.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/jinja.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/key_order.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/latest.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/literal_compare.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/loop_var_prefix.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/meta_incorrect.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/meta_no_tags.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/meta_runtime.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/meta_video_links.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/name.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/no_changed_when.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/no_free_form.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/no_handler.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/no_jinja_when.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/no_log_password.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/no_prompting.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/no_relative_paths.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/no_same_owner.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/no_tabs.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/only_builtins.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/package_latest.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/partial_become.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/pattern.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/playbook_extension.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/risky_file_permissions.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/risky_octal.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/risky_shell_pipe.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/role_name.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/run_once.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/sanity.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/schema.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/syntax_check.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/var_naming.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/rules/yaml.md -> build/lib/ansiblelint/rules
copying src/ansiblelint/schemas/README.md -> build/lib/ansiblelint/schemas
copying src/ansiblelint/schemas/__store__.json -> build/lib/ansiblelint/schemas
copying src/ansiblelint/schemas/ansible-lint-config.json -> build/lib/ansiblelint/schemas
copying src/ansiblelint/schemas/ansible-navigator-config.json -> build/lib/ansiblelint/schemas
copying src/ansiblelint/schemas/ansible-navigator.json -> build/lib/ansiblelint/schemas
copying src/ansiblelint/schemas/ansible.json -> build/lib/ansiblelint/schemas
copying src/ansiblelint/schemas/changelog.json -> build/lib/ansiblelint/schemas
copying src/ansiblelint/schemas/execution-environment.json -> build/lib/ansiblelint/schemas
copying src/ansiblelint/schemas/galaxy.json -> build/lib/ansiblelint/schemas
copying src/ansiblelint/schemas/inventory.json -> build/lib/ansiblelint/schemas
copying src/ansiblelint/schemas/meta-runtime.json -> build/lib/ansiblelint/schemas
copying src/ansiblelint/schemas/meta.json -> build/lib/ansiblelint/schemas
copying src/ansiblelint/schemas/molecule.json -> build/lib/ansiblelint/schemas
copying src/ansiblelint/schemas/pattern.json -> build/lib/ansiblelint/schemas
copying src/ansiblelint/schemas/play-argspec.json -> build/lib/ansiblelint/schemas
copying src/ansiblelint/schemas/playbook.json -> build/lib/ansiblelint/schemas
copying src/ansiblelint/schemas/requirements.json -> build/lib/ansiblelint/schemas
copying src/ansiblelint/schemas/role-arg-spec.json -> build/lib/ansiblelint/schemas
copying src/ansiblelint/schemas/rulebook.json -> build/lib/ansiblelint/schemas
copying src/ansiblelint/schemas/tasks.json -> build/lib/ansiblelint/schemas
copying src/ansiblelint/schemas/vars.json -> build/lib/ansiblelint/schemas
creating build/lib/ansiblelint/data
copying src/ansiblelint/data/.yamllint -> build/lib/ansiblelint/data
copying src/ansiblelint/data/profiles.yml -> build/lib/ansiblelint/data
copying src/ansiblelint/_internal/internal_error.md -> build/lib/ansiblelint/_internal
copying src/ansiblelint/_internal/load-failure.md -> build/lib/ansiblelint/_internal
copying src/ansiblelint/_internal/parser-error.md -> build/lib/ansiblelint/_internal
copying src/ansiblelint/_internal/warning.md -> build/lib/ansiblelint/_internal
installing to build/bdist.linux-riscv64/wheel
running install
running install_lib
creating build/bdist.linux-riscv64/wheel
creating build/bdist.linux-riscv64/wheel/ansiblelint
copying build/lib/ansiblelint/_mockings.py -> build/bdist.linux-riscv64/wheel/./ansiblelint
copying build/lib/ansiblelint/runner.py -> build/bdist.linux-riscv64/wheel/./ansiblelint
creating build/bdist.linux-riscv64/wheel/ansiblelint/rules
copying build/lib/ansiblelint/rules/literal_compare.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/no_free_form.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/no_relative_paths.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/no_prompting.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/key_order.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/run_once.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/risky_octal.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/no_tabs.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/avoid_implicit.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/deprecated_local_action.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/risky_file_permissions.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/pattern.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/no_handler.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/risky_shell_pipe.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/command_instead_of_module.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/no_relative_paths.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/var_naming.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/schema.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/deprecated_local_action.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/meta_incorrect.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/role_name.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/meta_incorrect.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/args.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/deprecated_module.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/__init__.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/name.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/literal_compare.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/package_latest.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/latest.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/no_log_password.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/only_builtins.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/galaxy.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/deprecated_bare_vars.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/inline_env_var.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/jinja.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/meta_no_tags.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/role_name.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/no_handler.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/no_log_password.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/args.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/complexity.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/empty_string_compare.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/deprecated_bare_vars.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/risky_octal.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/jinja.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/schema.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/loop_var_prefix.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/fqcn.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/no_tabs.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/playbook_extension.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/key_order.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/no_same_owner.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/fqcn.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/syntax_check.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/no_changed_when.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/playbook_extension.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/yaml_rule.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/risky_shell_pipe.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/command_instead_of_module.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/no_free_form.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/sanity.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
creating build/bdist.linux-riscv64/wheel/ansiblelint/rules/custom
copying build/lib/ansiblelint/rules/custom/__init__.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules/custom
copying build/lib/ansiblelint/rules/empty_string_compare.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/complexity.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/command_instead_of_shell.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/ignore_errors.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/only_builtins.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/galaxy_version_incorrect.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/partial_become.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/meta_video_links.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/meta_no_tags.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/meta_video_links.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/no_changed_when.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/name.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/avoid_implicit.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/inline_env_var.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/syntax_check.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/yaml.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/command_instead_of_shell.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/no_jinja_when.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/no_prompting.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/meta_runtime.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/latest.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/run_once.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/conftest.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/no_same_owner.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/no_jinja_when.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/var_naming.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/sanity.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/pattern.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/ignore_errors.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/loop_var_prefix.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/package_latest.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/deprecated_module.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/risky_file_permissions.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/galaxy_version_incorrect.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/partial_become.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/galaxy.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/rules/meta_runtime.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/rules
copying build/lib/ansiblelint/errors.py -> build/bdist.linux-riscv64/wheel/./ansiblelint
copying build/lib/ansiblelint/types.py -> build/bdist.linux-riscv64/wheel/./ansiblelint
copying build/lib/ansiblelint/requirements.py -> build/bdist.linux-riscv64/wheel/./ansiblelint
copying build/lib/ansiblelint/utils.py -> build/bdist.linux-riscv64/wheel/./ansiblelint
copying build/lib/ansiblelint/transformer.py -> build/bdist.linux-riscv64/wheel/./ansiblelint
copying build/lib/ansiblelint/__init__.py -> build/bdist.linux-riscv64/wheel/./ansiblelint
copying build/lib/ansiblelint/output.py -> build/bdist.linux-riscv64/wheel/./ansiblelint
copying build/lib/ansiblelint/__main__.py -> build/bdist.linux-riscv64/wheel/./ansiblelint
copying build/lib/ansiblelint/file_utils.py -> build/bdist.linux-riscv64/wheel/./ansiblelint
creating build/bdist.linux-riscv64/wheel/ansiblelint/testing
copying build/lib/ansiblelint/testing/fixtures.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/testing
copying build/lib/ansiblelint/testing/__init__.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/testing
creating build/bdist.linux-riscv64/wheel/ansiblelint/schemas
copying build/lib/ansiblelint/schemas/ansible-navigator-config.json -> build/bdist.linux-riscv64/wheel/./ansiblelint/schemas
copying build/lib/ansiblelint/schemas/main.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/schemas
copying build/lib/ansiblelint/schemas/role-arg-spec.json -> build/bdist.linux-riscv64/wheel/./ansiblelint/schemas
copying build/lib/ansiblelint/schemas/molecule.json -> build/bdist.linux-riscv64/wheel/./ansiblelint/schemas
copying build/lib/ansiblelint/schemas/meta-runtime.json -> build/bdist.linux-riscv64/wheel/./ansiblelint/schemas
copying build/lib/ansiblelint/schemas/pattern.json -> build/bdist.linux-riscv64/wheel/./ansiblelint/schemas
copying build/lib/ansiblelint/schemas/__init__.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/schemas
copying build/lib/ansiblelint/schemas/ansible-navigator.json -> build/bdist.linux-riscv64/wheel/./ansiblelint/schemas
copying build/lib/ansiblelint/schemas/rulebook.json -> build/bdist.linux-riscv64/wheel/./ansiblelint/schemas
copying build/lib/ansiblelint/schemas/tasks.json -> build/bdist.linux-riscv64/wheel/./ansiblelint/schemas
copying build/lib/ansiblelint/schemas/__main__.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/schemas
copying build/lib/ansiblelint/schemas/requirements.json -> build/bdist.linux-riscv64/wheel/./ansiblelint/schemas
copying build/lib/ansiblelint/schemas/ansible.json -> build/bdist.linux-riscv64/wheel/./ansiblelint/schemas
copying build/lib/ansiblelint/schemas/README.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/schemas
copying build/lib/ansiblelint/schemas/ansible-lint-config.json -> build/bdist.linux-riscv64/wheel/./ansiblelint/schemas
copying build/lib/ansiblelint/schemas/vars.json -> build/bdist.linux-riscv64/wheel/./ansiblelint/schemas
copying build/lib/ansiblelint/schemas/play-argspec.json -> build/bdist.linux-riscv64/wheel/./ansiblelint/schemas
copying build/lib/ansiblelint/schemas/meta.json -> build/bdist.linux-riscv64/wheel/./ansiblelint/schemas
copying build/lib/ansiblelint/schemas/__store__.json -> build/bdist.linux-riscv64/wheel/./ansiblelint/schemas
copying build/lib/ansiblelint/schemas/changelog.json -> build/bdist.linux-riscv64/wheel/./ansiblelint/schemas
copying build/lib/ansiblelint/schemas/playbook.json -> build/bdist.linux-riscv64/wheel/./ansiblelint/schemas
copying build/lib/ansiblelint/schemas/galaxy.json -> build/bdist.linux-riscv64/wheel/./ansiblelint/schemas
copying build/lib/ansiblelint/schemas/execution-environment.json -> build/bdist.linux-riscv64/wheel/./ansiblelint/schemas
copying build/lib/ansiblelint/schemas/inventory.json -> build/bdist.linux-riscv64/wheel/./ansiblelint/schemas
copying build/lib/ansiblelint/skip_utils.py -> build/bdist.linux-riscv64/wheel/./ansiblelint
copying build/lib/ansiblelint/py.typed -> build/bdist.linux-riscv64/wheel/./ansiblelint
copying build/lib/ansiblelint/constants.py -> build/bdist.linux-riscv64/wheel/./ansiblelint
copying build/lib/ansiblelint/generate_docs.py -> build/bdist.linux-riscv64/wheel/./ansiblelint
copying build/lib/ansiblelint/config.py -> build/bdist.linux-riscv64/wheel/./ansiblelint
copying build/lib/ansiblelint/cli.py -> build/bdist.linux-riscv64/wheel/./ansiblelint
copying build/lib/ansiblelint/text.py -> build/bdist.linux-riscv64/wheel/./ansiblelint
copying build/lib/ansiblelint/logger.py -> build/bdist.linux-riscv64/wheel/./ansiblelint
copying build/lib/ansiblelint/app.py -> build/bdist.linux-riscv64/wheel/./ansiblelint
copying build/lib/ansiblelint/loaders.py -> build/bdist.linux-riscv64/wheel/./ansiblelint
copying build/lib/ansiblelint/yaml_utils.py -> build/bdist.linux-riscv64/wheel/./ansiblelint
copying build/lib/ansiblelint/version.py -> build/bdist.linux-riscv64/wheel/./ansiblelint
copying build/lib/ansiblelint/_version.py -> build/bdist.linux-riscv64/wheel/./ansiblelint
creating build/bdist.linux-riscv64/wheel/ansiblelint/data
copying build/lib/ansiblelint/data/profiles.yml -> build/bdist.linux-riscv64/wheel/./ansiblelint/data
copying build/lib/ansiblelint/data/.yamllint -> build/bdist.linux-riscv64/wheel/./ansiblelint/data
copying build/lib/ansiblelint/stats.py -> build/bdist.linux-riscv64/wheel/./ansiblelint
creating build/bdist.linux-riscv64/wheel/ansiblelint/formatters
copying build/lib/ansiblelint/formatters/__init__.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/formatters
creating build/bdist.linux-riscv64/wheel/ansiblelint/_internal
copying build/lib/ansiblelint/_internal/__init__.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/_internal
copying build/lib/ansiblelint/_internal/load-failure.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/_internal
copying build/lib/ansiblelint/_internal/rules.py -> build/bdist.linux-riscv64/wheel/./ansiblelint/_internal
copying build/lib/ansiblelint/_internal/warning.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/_internal
copying build/lib/ansiblelint/_internal/parser-error.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/_internal
copying build/lib/ansiblelint/_internal/internal_error.md -> build/bdist.linux-riscv64/wheel/./ansiblelint/_internal
running install_egg_info
Copying src/ansible_lint.egg-info to build/bdist.linux-riscv64/wheel/./ansible_lint-25.7.1.dev0-py3.13.egg-info
running install_scripts
creating build/bdist.linux-riscv64/wheel/ansible_lint-25.7.1.dev0.dist-info/WHEEL
creating '/build/ansible-lint/src/ansible-lint/dist/.tmp-aufgeun1/ansible_lint-25.7.1.dev0-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it
adding 'ansible_lint-25.7.1.dev0.dist-info/licenses/COPYING'
adding 'ansiblelint/__init__.py'
adding 'ansiblelint/__main__.py'
adding 'ansiblelint/_mockings.py'
adding 'ansiblelint/_version.py'
adding 'ansiblelint/app.py'
adding 'ansiblelint/cli.py'
adding 'ansiblelint/config.py'
adding 'ansiblelint/constants.py'
adding 'ansiblelint/errors.py'
adding 'ansiblelint/file_utils.py'
adding 'ansiblelint/generate_docs.py'
adding 'ansiblelint/loaders.py'
adding 'ansiblelint/logger.py'
adding 'ansiblelint/output.py'
adding 'ansiblelint/py.typed'
adding 'ansiblelint/requirements.py'
adding 'ansiblelint/runner.py'
adding 'ansiblelint/skip_utils.py'
adding 'ansiblelint/stats.py'
adding 'ansiblelint/text.py'
adding 'ansiblelint/transformer.py'
adding 'ansiblelint/types.py'
adding 'ansiblelint/utils.py'
adding 'ansiblelint/version.py'
adding 'ansiblelint/yaml_utils.py'
adding 'ansiblelint/_internal/__init__.py'
adding 'ansiblelint/_internal/internal_error.md'
adding 'ansiblelint/_internal/load-failure.md'
adding 'ansiblelint/_internal/parser-error.md'
adding 'ansiblelint/_internal/rules.py'
adding 'ansiblelint/_internal/warning.md'
adding 'ansiblelint/data/.yamllint'
adding 'ansiblelint/data/profiles.yml'
adding 'ansiblelint/formatters/__init__.py'
adding 'ansiblelint/rules/__init__.py'
adding 'ansiblelint/rules/args.md'
adding 'ansiblelint/rules/args.py'
adding 'ansiblelint/rules/avoid_implicit.md'
adding 'ansiblelint/rules/avoid_implicit.py'
adding 'ansiblelint/rules/command_instead_of_module.md'
adding 'ansiblelint/rules/command_instead_of_module.py'
adding 'ansiblelint/rules/command_instead_of_shell.md'
adding 'ansiblelint/rules/command_instead_of_shell.py'
adding 'ansiblelint/rules/complexity.md'
adding 'ansiblelint/rules/complexity.py'
adding 'ansiblelint/rules/conftest.py'
adding 'ansiblelint/rules/deprecated_bare_vars.md'
adding 'ansiblelint/rules/deprecated_bare_vars.py'
adding 'ansiblelint/rules/deprecated_local_action.md'
adding 'ansiblelint/rules/deprecated_local_action.py'
adding 'ansiblelint/rules/deprecated_module.md'
adding 'ansiblelint/rules/deprecated_module.py'
adding 'ansiblelint/rules/empty_string_compare.md'
adding 'ansiblelint/rules/empty_string_compare.py'
adding 'ansiblelint/rules/fqcn.md'
adding 'ansiblelint/rules/fqcn.py'
adding 'ansiblelint/rules/galaxy.md'
adding 'ansiblelint/rules/galaxy.py'
adding 'ansiblelint/rules/galaxy_version_incorrect.md'
adding 'ansiblelint/rules/galaxy_version_incorrect.py'
adding 'ansiblelint/rules/ignore_errors.md'
adding 'ansiblelint/rules/ignore_errors.py'
adding 'ansiblelint/rules/inline_env_var.md'
adding 'ansiblelint/rules/inline_env_var.py'
adding 'ansiblelint/rules/jinja.md'
adding 'ansiblelint/rules/jinja.py'
adding 'ansiblelint/rules/key_order.md'
adding 'ansiblelint/rules/key_order.py'
adding 'ansiblelint/rules/latest.md'
adding 'ansiblelint/rules/latest.py'
adding 'ansiblelint/rules/literal_compare.md'
adding 'ansiblelint/rules/literal_compare.py'
adding 'ansiblelint/rules/loop_var_prefix.md'
adding 'ansiblelint/rules/loop_var_prefix.py'
adding 'ansiblelint/rules/meta_incorrect.md'
adding 'ansiblelint/rules/meta_incorrect.py'
adding 'ansiblelint/rules/meta_no_tags.md'
adding 'ansiblelint/rules/meta_no_tags.py'
adding 'ansiblelint/rules/meta_runtime.md'
adding 'ansiblelint/rules/meta_runtime.py'
adding 'ansiblelint/rules/meta_video_links.md'
adding 'ansiblelint/rules/meta_video_links.py'
adding 'ansiblelint/rules/name.md'
adding 'ansiblelint/rules/name.py'
adding 'ansiblelint/rules/no_changed_when.md'
adding 'ansiblelint/rules/no_changed_when.py'
adding 'ansiblelint/rules/no_free_form.md'
adding 'ansiblelint/rules/no_free_form.py'
adding 'ansiblelint/rules/no_handler.md'
adding 'ansiblelint/rules/no_handler.py'
adding 'ansiblelint/rules/no_jinja_when.md'
adding 'ansiblelint/rules/no_jinja_when.py'
adding 'ansiblelint/rules/no_log_password.md'
adding 'ansiblelint/rules/no_log_password.py'
adding 'ansiblelint/rules/no_prompting.md'
adding 'ansiblelint/rules/no_prompting.py'
adding 'ansiblelint/rules/no_relative_paths.md'
adding 'ansiblelint/rules/no_relative_paths.py'
adding 'ansiblelint/rules/no_same_owner.md'
adding 'ansiblelint/rules/no_same_owner.py'
adding 'ansiblelint/rules/no_tabs.md'
adding 'ansiblelint/rules/no_tabs.py'
adding 'ansiblelint/rules/only_builtins.md'
adding 'ansiblelint/rules/only_builtins.py'
adding 'ansiblelint/rules/package_latest.md'
adding 'ansiblelint/rules/package_latest.py'
adding 'ansiblelint/rules/partial_become.md'
adding 'ansiblelint/rules/partial_become.py'
adding 'ansiblelint/rules/pattern.md'
adding 'ansiblelint/rules/pattern.py'
adding 'ansiblelint/rules/playbook_extension.md'
adding 'ansiblelint/rules/playbook_extension.py'
adding 'ansiblelint/rules/risky_file_permissions.md'
adding 'ansiblelint/rules/risky_file_permissions.py'
adding 'ansiblelint/rules/risky_octal.md'
adding 'ansiblelint/rules/risky_octal.py'
adding 'ansiblelint/rules/risky_shell_pipe.md'
adding 'ansiblelint/rules/risky_shell_pipe.py'
adding 'ansiblelint/rules/role_name.md'
adding 'ansiblelint/rules/role_name.py'
adding 'ansiblelint/rules/run_once.md'
adding 'ansiblelint/rules/run_once.py'
adding 'ansiblelint/rules/sanity.md'
adding 'ansiblelint/rules/sanity.py'
adding 'ansiblelint/rules/schema.md'
adding 'ansiblelint/rules/schema.py'
adding 'ansiblelint/rules/syntax_check.md'
adding 'ansiblelint/rules/syntax_check.py'
adding 'ansiblelint/rules/var_naming.md'
adding 'ansiblelint/rules/var_naming.py'
adding 'ansiblelint/rules/yaml.md'
adding 'ansiblelint/rules/yaml_rule.py'
adding 'ansiblelint/rules/custom/__init__.py'
adding 'ansiblelint/schemas/README.md'
adding 'ansiblelint/schemas/__init__.py'
adding 'ansiblelint/schemas/__main__.py'
adding 'ansiblelint/schemas/__store__.json'
adding 'ansiblelint/schemas/ansible-lint-config.json'
adding 'ansiblelint/schemas/ansible-navigator-config.json'
adding 'ansiblelint/schemas/ansible-navigator.json'
adding 'ansiblelint/schemas/ansible.json'
adding 'ansiblelint/schemas/changelog.json'
adding 'ansiblelint/schemas/execution-environment.json'
adding 'ansiblelint/schemas/galaxy.json'
adding 'ansiblelint/schemas/inventory.json'
adding 'ansiblelint/schemas/main.py'
adding 'ansiblelint/schemas/meta-runtime.json'
adding 'ansiblelint/schemas/meta.json'
adding 'ansiblelint/schemas/molecule.json'
adding 'ansiblelint/schemas/pattern.json'
adding 'ansiblelint/schemas/play-argspec.json'
adding 'ansiblelint/schemas/playbook.json'
adding 'ansiblelint/schemas/requirements.json'
adding 'ansiblelint/schemas/role-arg-spec.json'
adding 'ansiblelint/schemas/rulebook.json'
adding 'ansiblelint/schemas/tasks.json'
adding 'ansiblelint/schemas/vars.json'
adding 'ansiblelint/testing/__init__.py'
adding 'ansiblelint/testing/fixtures.py'
adding 'ansible_lint-25.7.1.dev0.dist-info/METADATA'
adding 'ansible_lint-25.7.1.dev0.dist-info/WHEEL'
adding 'ansible_lint-25.7.1.dev0.dist-info/entry_points.txt'
adding 'ansible_lint-25.7.1.dev0.dist-info/top_level.txt'
adding 'ansible_lint-25.7.1.dev0.dist-info/RECORD'
removing build/bdist.linux-riscv64/wheel
Successfully built ansible_lint-25.7.1.dev0-py3-none-any.whl
[1m[32m==>[m[1m Starting check()...[m
============================= test session starts ==============================
platform linux -- Python 3.13.5, pytest-8.4.1, pluggy-1.6.0 -- /usr/bin/python
cachedir: .pytest_cache
rootdir: /build/ansible-lint/src/ansible-lint
configfile: pyproject.toml
plugins: mock-3.14.0
collecting ... collected 693 items / 25 deselected / 668 selected
run-last-failure: no previously failed tests, not deselecting items.

test/rules/test_args.py::test_args_module_relative_import PASSED         [  0%]
test/rules/test_deprecated_module.py::test_module_deprecated PASSED      [  0%]
test/rules/test_inline_env_var.py::test_success PASSED                   [  0%]
test/rules/test_inline_env_var.py::test_fail PASSED                      [  0%]
test/rules/test_no_changed_when.py::test_command_changes_positive PASSED [  0%]
test/rules/test_no_changed_when.py::test_command_changes_negative PASSED [  0%]
test/rules/test_package_latest.py::test_package_not_latest_positive PASSED [  1%]
test/rules/test_package_latest.py::test_package_not_latest_negative PASSED [  1%]
test/rules/test_role_names.py::test_role_name[ROLE_EMPTY_META] PASSED    [  1%]
test/rules/test_syntax_check.py::test_get_ansible_syntax_check_matches[0] PASSED [  1%]
test/rules/test_syntax_check.py::test_get_ansible_syntax_check_matches[1] PASSED [  1%]
test/rules/test_syntax_check.py::test_empty_playbook PASSED              [  1%]
test/rules/test_syntax_check.py::test_extra_vars_passed_to_command PASSED [  1%]
test/test_adjacent_plugins.py::test_adj_action PASSED                    [  2%]
test/test_ansiblelintrule.py::test_unjinja PASSED                        [  2%]
test/test_ansiblelintrule.py::test_rule_config[load-failure] PASSED      [  2%]
test/test_ansiblelintrule.py::test_rule_config[complexity] PASSED        [  2%]
test/test_ansiblesyntax.py::test_null_tasks PASSED                       [  2%]
test/test_cli.py::test_ensure_config_are_equal[1] PASSED                 [  2%]
test/test_cli.py::test_ensure_config_are_equal[2] PASSED                 [  2%]
test/test_cli.py::test_ensure_config_are_equal[3] PASSED                 [  3%]
test/test_cli.py::test_ensure_config_are_equal[4] PASSED                 [  3%]
test/test_cli.py::test_ensure_config_are_equal[5] PASSED                 [  3%]
test/test_cli.py::test_ensure_config_are_equal[6] PASSED                 [  3%]
test/test_cli.py::test_ensure_config_are_equal[7] PASSED                 [  3%]
test/test_cli.py::test_ensure_config_are_equal[8] PASSED                 [  3%]
test/test_cli.py::test_ensure_config_are_equal[9] PASSED                 [  4%]
test/test_cli.py::test_ensure_config_are_equal[10] PASSED                [  4%]
test/test_cli.py::test_ensure_config_are_equal[11] PASSED                [  4%]
test/test_cli.py::test_ensure_write_cli_does_not_consume_lintables[1] PASSED [  4%]
test/test_cli.py::test_ensure_write_cli_does_not_consume_lintables[2] PASSED [  4%]
test/test_cli.py::test_ensure_write_cli_does_not_consume_lintables[3] PASSED [  4%]
test/test_cli.py::test_ensure_write_cli_does_not_consume_lintables[4] PASSED [  4%]
test/test_cli.py::test_ensure_write_cli_does_not_consume_lintables[5] PASSED [  5%]
test/test_cli.py::test_ensure_write_cli_does_not_consume_lintables[6] PASSED [  5%]
test/test_cli.py::test_ensure_write_cli_does_not_consume_lintables[7] PASSED [  5%]
test/test_cli.py::test_ensure_write_cli_does_not_consume_lintables[8] PASSED [  5%]
test/test_cli.py::test_ensure_write_cli_does_not_consume_lintables[9] PASSED [  5%]
test/test_cli.py::test_ensure_write_cli_does_not_consume_lintables[10] PASSED [  5%]
test/test_cli.py::test_config_can_be_overridden PASSED                   [  5%]
test/test_cli.py::test_different_config_file PASSED                      [  6%]
test/test_cli.py::test_expand_path_user_and_vars_config_file PASSED      [  6%]
test/test_cli.py::test_path_from_config_do_not_depend_on_cwd PASSED      [  6%]
test/test_cli.py::test_config_failure[invalid] PASSED                    [  6%]
test/test_cli.py::test_config_failure[missing] PASSED                    [  6%]
test/test_cli.py::test_extra_vars_loaded PASSED                          [  6%]
test/test_cli.py::test_config_dev_null[dev-null] PASSED                  [  7%]
test/test_cli_role_paths.py::test_run_single_role_path_no_trailing_slash_module PASSED [  7%]
test/test_cli_role_paths.py::test_run_single_role_path_no_trailing_slash_script PASSED [  7%]
test/test_cli_role_paths.py::test_run_single_role_path_with_trailing_slash PASSED [  7%]
test/test_cli_role_paths.py::test_run_multiple_role_path_no_trailing_slash PASSED [  7%]
test/test_cli_role_paths.py::test_run_multiple_role_path_with_trailing_slash PASSED [  7%]
test/test_cli_role_paths.py::test_run_inside_role_dir PASSED             [  7%]
test/test_cli_role_paths.py::test_run_role_three_dir_deep PASSED         [  8%]
test/test_cli_role_paths.py::test_run_playbook PASSED                    [  8%]
test/test_cli_role_paths.py::test_run_role_name_invalid[normal] PASSED   [  8%]
test/test_cli_role_paths.py::test_run_role_name_invalid[skipped] PASSED  [  8%]
test/test_cli_role_paths.py::test_run_role_name_with_prefix PASSED       [  8%]
test/test_cli_role_paths.py::test_run_role_name_from_meta PASSED         [  8%]
test/test_cli_role_paths.py::test_run_invalid_role_name_from_meta PASSED [  8%]
test/test_cli_role_paths.py::test_run_single_role_path_with_roles_path_env PASSED [  9%]
test/test_cli_role_paths.py::test_run_playbook_github[on] PASSED         [  9%]
test/test_cli_role_paths.py::test_run_playbook_github[off] PASSED        [  9%]
test/test_cli_role_paths.py::test_run_role_identified PASSED             [  9%]
test/test_cli_role_paths.py::test_run_role_identified_prefix_missing PASSED [  9%]
test/test_config.py::test_profiles PASSED                                [  9%]
test/test_constants.py::test_states PASSED                               [ 10%]
test/test_errors.py::test_matcherror PASSED                              [ 10%]
test/test_examples.py::test_example PASSED                               [ 10%]
test/test_examples.py::test_example_syntax_error[0] PASSED               [ 10%]
test/test_examples.py::test_example_syntax_error[1] PASSED               [ 10%]
test/test_examples.py::test_example_custom_module PASSED                 [ 10%]
test/test_examples.py::test_vault_full PASSED                            [ 10%]
test/test_examples.py::test_vault_partial PASSED                         [ 11%]
test/test_examples.py::test_custom_kinds PASSED                          [ 11%]
test/test_examples.py::test_bug_3216 PASSED                              [ 11%]
test/test_file_path_evaluation.py::test_file_path_evaluation[using-only-import_tasks] PASSED [ 11%]
test/test_file_path_evaluation.py::test_file_path_evaluation[using-only-include_tasks] PASSED [ 11%]
test/test_file_utils.py::test_normpath[pathlib.Path] PASSED              [ 11%]
test/test_file_utils.py::test_normpath[str] PASSED                       [ 11%]
test/test_file_utils.py::test_normpath[empty0] PASSED                    [ 12%]
test/test_file_utils.py::test_normpath[empty1] PASSED                    [ 12%]
test/test_file_utils.py::test_expand_path_vars PASSED                    [ 12%]
test/test_file_utils.py::test_expand_paths_vars[pathlib.Path] PASSED     [ 12%]
test/test_file_utils.py::test_expand_paths_vars[str] PASSED              [ 12%]
test/test_file_utils.py::test_expand_paths_vars[stripped-str] PASSED     [ 12%]
test/test_file_utils.py::test_expand_paths_vars[home] PASSED             [ 13%]
test/test_file_utils.py::test_discover_lintables_umlaut PASSED           [ 13%]
test/test_file_utils.py::test_kinds[0] PASSED                            [ 13%]
test/test_file_utils.py::test_kinds[1] PASSED                            [ 13%]
test/test_file_utils.py::test_kinds[2] PASSED                            [ 13%]
test/test_file_utils.py::test_kinds[4] PASSED                            [ 13%]
test/test_file_utils.py::test_kinds[5] PASSED                            [ 13%]
test/test_file_utils.py::test_kinds[6] PASSED                            [ 14%]
test/test_file_utils.py::test_kinds[7] PASSED                            [ 14%]
test/test_file_utils.py::test_kinds[8] PASSED                            [ 14%]
test/test_file_utils.py::test_kinds[12] PASSED                           [ 14%]
test/test_file_utils.py::test_kinds[13] PASSED                           [ 14%]
test/test_file_utils.py::test_kinds[14] PASSED                           [ 14%]
test/test_file_utils.py::test_kinds[16] PASSED                           [ 14%]
test/test_file_utils.py::test_kinds[17] PASSED                           [ 15%]
test/test_file_utils.py::test_kinds[18] PASSED                           [ 15%]
test/test_file_utils.py::test_kinds[19] PASSED                           [ 15%]
test/test_file_utils.py::test_kinds[20] PASSED                           [ 15%]
test/test_file_utils.py::test_kinds[21] PASSED                           [ 15%]
test/test_file_utils.py::test_kinds[22] PASSED                           [ 15%]
test/test_file_utils.py::test_kinds[24] PASSED                           [ 16%]
test/test_file_utils.py::test_kinds[25] PASSED                           [ 16%]
test/test_file_utils.py::test_kinds[26] PASSED                           [ 16%]
test/test_file_utils.py::test_kinds[27] PASSED                           [ 16%]
test/test_file_utils.py::test_kinds[28] PASSED                           [ 16%]
test/test_file_utils.py::test_kinds[29] PASSED                           [ 16%]
test/test_file_utils.py::test_kinds[30] PASSED                           [ 16%]
test/test_file_utils.py::test_kinds[31] PASSED                           [ 17%]
test/test_file_utils.py::test_kinds[32] PASSED                           [ 17%]
test/test_file_utils.py::test_kinds[33] PASSED                           [ 17%]
test/test_file_utils.py::test_kinds[34] PASSED                           [ 17%]
test/test_file_utils.py::test_kinds[35] PASSED                           [ 17%]
test/test_file_utils.py::test_kinds[36] PASSED                           [ 17%]
test/test_file_utils.py::test_kinds[37] PASSED                           [ 17%]
test/test_file_utils.py::test_kinds[38] PASSED                           [ 18%]
test/test_file_utils.py::test_kinds[39] PASSED                           [ 18%]
test/test_file_utils.py::test_kinds[40] PASSED                           [ 18%]
test/test_file_utils.py::test_kinds[41] PASSED                           [ 18%]
test/test_file_utils.py::test_kinds[42] PASSED                           [ 18%]
test/test_file_utils.py::test_kinds[43] PASSED                           [ 18%]
test/test_file_utils.py::test_kinds[44] PASSED                           [ 19%]
test/test_file_utils.py::test_kinds[45] PASSED                           [ 19%]
test/test_file_utils.py::test_find_project_root_1 PASSED                 [ 19%]
test/test_file_utils.py::test_find_project_root_dotconfig PASSED         [ 19%]
test/test_file_utils.py::test_lintable_updated[no_change] PASSED         [ 19%]
test/test_file_utils.py::test_lintable_updated[updated_quotes] PASSED    [ 19%]
test/test_file_utils.py::test_lintable_updated[shorten_file] PASSED      [ 19%]
test/test_file_utils.py::test_lintable_content_setter_with_bad_types[none] PASSED [ 20%]
test/test_file_utils.py::test_lintable_content_setter_with_bad_types[bytes] PASSED [ 20%]
test/test_file_utils.py::test_lintable_with_new_file PASSED              [ 20%]
test/test_file_utils.py::test_lintable_write[no_change] PASSED           [ 20%]
test/test_file_utils.py::test_lintable_write[forced_rewrite] PASSED      [ 20%]
test/test_file_utils.py::test_lintable_write[updated_quotes] PASSED      [ 20%]
test/test_file_utils.py::test_lintable_write[shorten_file] PASSED        [ 20%]
test/test_file_utils.py::test_lintable_write[forced_and_updated] PASSED  [ 21%]
test/test_file_utils.py::test_lintable_content_deleter[updated_quotes] PASSED [ 21%]
test/test_file_utils.py::test_normpath_path[rel] PASSED                  [ 21%]
test/test_file_utils.py::test_normpath_path[rel-to-home] PASSED          [ 21%]
test/test_file_utils.py::test_normpath_path[absolute] PASSED             [ 21%]
test/test_file_utils.py::test_normpath_path[resolve-symlink] PASSED      [ 21%]
test/test_file_utils.py::test_bug_2513 PASSED                            [ 22%]
test/test_formatter.py::test_format_coloured_string PASSED               [ 22%]
test/test_formatter.py::test_unicode_format_string PASSED                [ 22%]
test/test_formatter.py::test_dict_format_line PASSED                     [ 22%]
test/test_formatter_base.py::test_base_formatter_when_base_dir[a-0] PASSED [ 22%]
test/test_formatter_base.py::test_base_formatter_when_base_dir[a-1] PASSED [ 22%]
test/test_formatter_base.py::test_base_formatter_when_base_dir[a-2] PASSED [ 22%]
test/test_formatter_base.py::test_base_formatter_when_base_dir[b-0] PASSED [ 23%]
test/test_formatter_base.py::test_base_formatter_when_base_dir[b-1] PASSED [ 23%]
test/test_formatter_base.py::test_base_formatter_when_base_dir[b-2] PASSED [ 23%]
test/test_formatter_base.py::test_base_formatter_when_base_dir_is_given_and_relative_is_true[a-0] PASSED [ 23%]
test/test_formatter_base.py::test_base_formatter_when_base_dir_is_given_and_relative_is_true[a-1] PASSED [ 23%]
test/test_formatter_base.py::test_base_formatter_when_base_dir_is_given_and_relative_is_true[b-0] PASSED [ 23%]
test/test_formatter_base.py::test_base_formatter_when_base_dir_is_given_and_relative_is_true[b-1] PASSED [ 23%]
test/test_formatter_json.py::TestCodeclimateJSONFormatter::test_json_format_list PASSED [ 24%]
test/test_formatter_json.py::TestCodeclimateJSONFormatter::test_result_is_json PASSED [ 24%]
test/test_formatter_json.py::TestCodeclimateJSONFormatter::test_json_single_match PASSED [ 24%]
test/test_formatter_json.py::TestCodeclimateJSONFormatter::test_result_is_list PASSED [ 24%]
test/test_formatter_json.py::TestCodeclimateJSONFormatter::test_validate_codeclimate_schema PASSED [ 24%]
test/test_formatter_json.py::TestCodeclimateJSONFormatter::test_validate_codeclimate_schema_with_positions PASSED [ 24%]
test/test_formatter_json.py::test_code_climate_parsable_ignored PASSED   [ 25%]
test/test_formatter_sarif.py::TestSarifFormatter::test_sarif_format_list PASSED [ 25%]
test/test_formatter_sarif.py::TestSarifFormatter::test_sarif_result_is_json PASSED [ 25%]
test/test_formatter_sarif.py::TestSarifFormatter::test_sarif_single_match PASSED [ 25%]
test/test_formatter_sarif.py::TestSarifFormatter::test_sarif_format PASSED [ 25%]
test/test_formatter_sarif.py::TestSarifFormatter::test_validate_sarif_schema PASSED [ 25%]
test/test_formatter_sarif.py::test_sarif_parsable_ignored PASSED         [ 25%]
test/test_formatter_sarif.py::test_sarif_file[0] PASSED                  [ 26%]
test/test_formatter_sarif.py::test_sarif_file[1] PASSED                  [ 26%]
test/test_formatter_sarif.py::test_sarif_file_creates_it_if_none_exists[0] PASSED [ 26%]
test/test_import_include_role.py::test_import_role2[IMPORT_ROLE] PASSED  [ 26%]
test/test_import_include_role.py::test_import_role2[IMPORT_ROLE_FQCN] PASSED [ 26%]
test/test_import_include_role.py::test_import_role2[IMPORT_ROLE_INLINE] PASSED [ 26%]
test/test_import_include_role.py::test_import_role2[INCLUDE_ROLE] PASSED [ 26%]
test/test_import_include_role.py::test_import_role2[INCLUDE_ROLE_FQCN] PASSED [ 27%]
test/test_import_include_role.py::test_import_role2[INCLUDE_ROLE_INLINE] PASSED [ 27%]
test/test_import_playbook.py::test_task_hook_import_playbook PASSED      [ 27%]
test/test_import_playbook.py::test_import_playbook_from_collection PASSED [ 27%]
test/test_import_playbook.py::test_import_playbook_invalid PASSED        [ 27%]
test/test_import_tasks.py::test_import_tasks[0] PASSED                   [ 27%]
test/test_import_tasks.py::test_import_tasks[1] PASSED                   [ 27%]
test/test_internal_rules.py::test_base_rule_url PASSED                   [ 28%]
test/test_internal_rules.py::test_incorrect_module_args[playbook] PASSED [ 28%]
test/test_lint_rule.py::test_rule_matching PASSED                        [ 28%]
test/test_lint_rule.py::test_raw_rule_matching PASSED                    [ 28%]
test/test_list_rules.py::test_list_rules_includes_opt_in_rules PASSED    [ 28%]
test/test_list_rules.py::test_list_rules_includes_autofix PASSED         [ 28%]
test/test_list_rules.py::test_list_rules_with_format_option[plain] PASSED [ 29%]
test/test_list_rules.py::test_list_rules_with_format_option[full] PASSED [ 29%]
test/test_list_rules.py::test_list_rules_with_format_option[md] PASSED   [ 29%]
test/test_list_rules.py::test_list_rules_with_format_option[json] PASSED [ 29%]
test/test_list_rules.py::test_list_rules_with_format_option[codeclimate] PASSED [ 29%]
test/test_list_rules.py::test_list_rules_with_format_option[quiet] PASSED [ 29%]
test/test_list_rules.py::test_list_rules_with_format_option[pep8] PASSED [ 29%]
test/test_list_rules.py::test_list_rules_with_format_option[foo] PASSED  [ 30%]
test/test_list_rules.py::test_list_tags_includes_opt_in_rules PASSED     [ 30%]
test/test_load_failure.py::test_load_failure_encoding[jinja2] PASSED     [ 30%]
test/test_load_failure.py::test_load_failure_encoding[yaml] PASSED       [ 30%]
test/test_loaders.py::test_load_ignore_txt_default_empty PASSED          [ 30%]
test/test_loaders.py::test_load_ignore_txt_default_success PASSED        [ 30%]
test/test_loaders.py::test_load_ignore_txt_default_success_alternative PASSED [ 30%]
test/test_loaders.py::test_load_ignore_txt_custom_success PASSED         [ 31%]
test/test_loaders.py::test_load_ignore_txt_custom_fail PASSED            [ 31%]
test/test_loaders.py::test_load_ignore_txt_invalid_tags PASSED           [ 31%]
test/test_local_content.py::test_local_collection PASSED                 [ 31%]
test/test_main.py::test_get_version_warning[0] PASSED                    [ 31%]
test/test_main.py::test_get_version_warning[1] PASSED                    [ 31%]
test/test_main.py::test_get_version_warning[2] PASSED                    [ 32%]
test/test_main.py::test_get_version_warning_no_pip PASSED                [ 32%]
test/test_main.py::test_get_version_warning_remote_disconnect PASSED     [ 32%]
test/test_main.py::test_get_version_warning_offline PASSED               [ 32%]
test/test_main.py::test_list_tags PASSED                                 [ 32%]
test/test_main.py::test_ro_venv FAILED                                   [ 32%]
test/test_matcherrror.py::test_matcherror_compare[left_match_error0-right_match_error0] PASSED [ 32%]
test/test_matcherrror.py::test_matcherror_compare[left_match_error1-right_match_error1] PASSED [ 33%]
test/test_matcherrror.py::test_matcherror_invalid PASSED                 [ 33%]
test/test_matcherrror.py::TestMatchErrorCompare::test_match_error_less_than[left_match_error0-right_match_error0] PASSED [ 33%]
test/test_matcherrror.py::TestMatchErrorCompare::test_match_error_less_than[left_match_error1-right_match_error1] PASSED [ 33%]
test/test_matcherrror.py::TestMatchErrorCompare::test_match_error_less_than[left_match_error2-right_match_error2] PASSED [ 33%]
test/test_matcherrror.py::TestMatchErrorCompare::test_match_error_less_than[left_match_error3-right_match_error3] PASSED [ 33%]
test/test_matcherrror.py::TestMatchErrorCompare::test_match_error_less_than[left_match_error4-right_match_error4] PASSED [ 33%]
test/test_matcherrror.py::TestMatchErrorCompare::test_match_error_less_than[left_match_error5-right_match_error5] PASSED [ 34%]
test/test_matcherrror.py::TestMatchErrorCompare::test_match_error_greater_than[left_match_error0-right_match_error0] PASSED [ 34%]
test/test_matcherrror.py::TestMatchErrorCompare::test_match_error_greater_than[left_match_error1-right_match_error1] PASSED [ 34%]
test/test_matcherrror.py::TestMatchErrorCompare::test_match_error_greater_than[left_match_error2-right_match_error2] PASSED [ 34%]
test/test_matcherrror.py::TestMatchErrorCompare::test_match_error_greater_than[left_match_error3-right_match_error3] PASSED [ 34%]
test/test_matcherrror.py::TestMatchErrorCompare::test_match_error_greater_than[left_match_error4-right_match_error4] PASSED [ 34%]
test/test_matcherrror.py::TestMatchErrorCompare::test_match_error_greater_than[left_match_error5-right_match_error5] PASSED [ 35%]
test/test_matcherrror.py::TestMatchErrorCompare::test_match_error_not_equal[left_match_error0-right_match_error0] PASSED [ 35%]
test/test_matcherrror.py::TestMatchErrorCompare::test_match_error_not_equal[left_match_error1-right_match_error1] PASSED [ 35%]
test/test_matcherrror.py::TestMatchErrorCompare::test_match_error_not_equal[left_match_error2-right_match_error2] PASSED [ 35%]
test/test_matcherrror.py::TestMatchErrorCompare::test_match_error_not_equal[left_match_error3-right_match_error3] PASSED [ 35%]
test/test_matcherrror.py::TestMatchErrorCompare::test_match_error_not_equal[left_match_error4-right_match_error4] PASSED [ 35%]
test/test_matcherrror.py::TestMatchErrorCompare::test_match_error_not_equal[left_match_error5-right_match_error5] PASSED [ 35%]
test/test_matcherrror.py::test_matcherror_compare_no_other_fallback[le-none] PASSED [ 36%]
test/test_matcherrror.py::test_matcherror_compare_no_other_fallback[le-str] PASSED [ 36%]
test/test_matcherrror.py::test_matcherror_compare_no_other_fallback[le-int] PASSED [ 36%]
test/test_matcherrror.py::test_matcherror_compare_no_other_fallback[le-exc] PASSED [ 36%]
test/test_matcherrror.py::test_matcherror_compare_no_other_fallback[gt-none] PASSED [ 36%]
test/test_matcherrror.py::test_matcherror_compare_no_other_fallback[gt-str] PASSED [ 36%]
test/test_matcherrror.py::test_matcherror_compare_no_other_fallback[gt-int] PASSED [ 36%]
test/test_matcherrror.py::test_matcherror_compare_no_other_fallback[gt-exc] PASSED [ 37%]
test/test_matcherrror.py::test_matcherror_compare_with_other_fallback[eq-none] PASSED [ 37%]
test/test_matcherrror.py::test_matcherror_compare_with_other_fallback[eq-str] PASSED [ 37%]
test/test_matcherrror.py::test_matcherror_compare_with_other_fallback[eq-int] PASSED [ 37%]
test/test_matcherrror.py::test_matcherror_compare_with_other_fallback[eq-exception] PASSED [ 37%]
test/test_matcherrror.py::test_matcherror_compare_with_other_fallback[eq-obj] PASSED [ 37%]
test/test_matcherrror.py::test_matcherror_compare_with_other_fallback[ne-none] PASSED [ 38%]
test/test_matcherrror.py::test_matcherror_compare_with_other_fallback[ne-str] PASSED [ 38%]
test/test_matcherrror.py::test_matcherror_compare_with_other_fallback[ne-int] PASSED [ 38%]
test/test_matcherrror.py::test_matcherror_compare_with_other_fallback[ne-exception] PASSED [ 38%]
test/test_matcherrror.py::test_matcherror_compare_with_other_fallback[ne-obj] PASSED [ 38%]
test/test_matcherrror.py::test_matcherror_compare_with_dummy_sentinel[eq] PASSED [ 38%]
test/test_matcherrror.py::test_matcherror_compare_with_dummy_sentinel[ne] PASSED [ 38%]
test/test_matcherrror.py::test_matcherror_compare_with_dummy_sentinel[gt] PASSED [ 39%]
test/test_matcherrror.py::test_matcherror_compare_with_dummy_sentinel[lt] PASSED [ 39%]
test/test_mockings.py::test_make_module_stub PASSED                      [ 39%]
test/test_profiles.py::test_profile_min PASSED                           [ 39%]
test/test_profiles.py::test_profile_listing PASSED                       [ 39%]
test/test_requirements.py::test_reqs PASSED                              [ 39%]
test/test_rule_properties.py::test_severity_valid PASSED                 [ 39%]
test/test_rules_collection.py::test_load_collection_from_directory PASSED [ 40%]
test/test_rules_collection.py::test_run_collection PASSED                [ 40%]
test/test_rules_collection.py::test_tags PASSED                          [ 40%]
test/test_rules_collection.py::test_skip_tags PASSED                     [ 40%]
test/test_rules_collection.py::test_skip_id PASSED                       [ 40%]
test/test_rules_collection.py::test_skip_non_existent_id PASSED          [ 40%]
test/test_rules_collection.py::test_no_duplicate_rule_ids PASSED         [ 41%]
test/test_rules_collection.py::test_rule_listing PASSED                  [ 41%]
test/test_runner.py::test_runner[nomatchestest] PASSED                   [ 41%]
test/test_runner.py::test_runner[unicode] PASSED                         [ 41%]
test/test_runner.py::test_runner[lots_of_warnings] PASSED                [ 41%]
test/test_runner.py::test_runner[become] PASSED                          [ 41%]
test/test_runner.py::test_runner[contains_secrets] PASSED                [ 41%]
test/test_runner.py::test_runner_exclude_paths PASSED                    [ 42%]
test/test_runner.py::test_runner_exclude_globs[1] PASSED                 [ 42%]
test/test_runner.py::test_runner_unicode_format[Formatter-plain] PASSED  [ 42%]
test/test_runner.py::test_runner_unicode_format[ParseableFormatter-colored] PASSED [ 42%]
test/test_runner.py::test_runner_unicode_format[QuietFormatter-colored] PASSED [ 42%]
test/test_runner.py::test_runner_unicode_format[Formatter-colored] PASSED [ 42%]
test/test_runner.py::test_runner_with_directory[rel] PASSED              [ 42%]
test/test_runner.py::test_runner_with_directory[abs] PASSED              [ 43%]
test/test_runner.py::test_files_not_scanned_twice PASSED                 [ 43%]
test/test_runner.py::test_include_wrong_syntax[1] PASSED                 [ 43%]
test/test_runner.py::test_include_wrong_syntax[2] PASSED                 [ 43%]
test/test_runner.py::test_include_wrong_syntax[3] PASSED                 [ 43%]
test/test_runner.py::test_runner_not_found PASSED                        [ 43%]
test/test_runner.py::test_runner_load_failure_yaml PASSED                [ 44%]
test/test_runner.py::test_runner_tmp_file PASSED                         [ 44%]
test/test_runner.py::test_with_full_path PASSED                          [ 44%]
test/test_skip_import_playbook.py::test_skip_import_playbook PASSED      [ 44%]
test/test_skip_inside_yaml.py::test_role_tasks_with_block PASSED         [ 44%]
test/test_skip_inside_yaml.py::test_inline_skips[yaml] PASSED            [ 44%]
test/test_skip_inside_yaml.py::test_role_meta PASSED                     [ 44%]
test/test_skip_playbook_items.py::test_pre_tasks[PRE_TASKS] PASSED       [ 45%]
test/test_skip_playbook_items.py::test_pre_tasks[POST_TASKS] PASSED      [ 45%]
test/test_skip_playbook_items.py::test_pre_tasks[HANDLERS] PASSED        [ 45%]
test/test_skip_playbook_items.py::test_pre_tasks[TWO_PLAYS] PASSED       [ 45%]
test/test_skip_playbook_items.py::test_pre_tasks[WITH_BLOCK] PASSED      [ 45%]
test/test_skiputils.py::test_get_rule_skips_from_line[0] PASSED          [ 45%]
test/test_skiputils.py::test_get_rule_skips_from_line[1] PASSED          [ 45%]
test/test_skiputils.py::test_playbook_noqa PASSED                        [ 46%]
test/test_skiputils.py::test_playbook_noqa2 PASSED                       [ 46%]
test/test_skiputils.py::test_var_noqa PASSED                             [ 46%]
test/test_skiputils.py::test_append_skipped_rules[lintable0-yaml0-expected_form0] PASSED [ 46%]
test/test_skiputils.py::test_append_skipped_rules[lintable1-yaml1-expected_form1] PASSED [ 46%]
test/test_skiputils.py::test_is_nested_task[task0-False] PASSED          [ 46%]
test/test_skiputils.py::test_is_nested_task[task1-True] PASSED           [ 47%]
test/test_skiputils.py::test_capture_warning_outdated_tag PASSED         [ 47%]
test/test_strict.py::test_strict[on] PASSED                              [ 47%]
test/test_strict.py::test_strict[off] PASSED                             [ 47%]
test/test_task_includes.py::test_included_tasks[blockincludes] PASSED    [ 47%]
test/test_task_includes.py::test_included_tasks[blockincludes2] PASSED   [ 47%]
test/test_task_includes.py::test_included_tasks[taskincludes] PASSED     [ 47%]
test/test_task_includes.py::test_included_tasks[taskimports] PASSED      [ 48%]
test/test_task_includes.py::test_included_tasks[include-in-block] PASSED [ 48%]
test/test_task_includes.py::test_included_tasks[role_with_task_inclusions] PASSED [ 48%]
test/test_text.py::test_strip_ansi_escape[0] PASSED                      [ 48%]
test/test_text.py::test_strip_ansi_escape[1] PASSED                      [ 48%]
test/test_text.py::test_strip_ansi_escape[2] PASSED                      [ 48%]
test/test_text.py::test_toidentifier[0] PASSED                           [ 48%]
test/test_text.py::test_toidentifier[1] PASSED                           [ 49%]
test/test_text.py::test_toidentifier_fail[0] PASSED                      [ 49%]
test/test_text.py::test_has_jinja[0] PASSED                              [ 49%]
test/test_text.py::test_has_jinja[1] PASSED                              [ 49%]
test/test_text.py::test_has_jinja[2] PASSED                              [ 49%]
test/test_text.py::test_has_jinja[3] PASSED                              [ 49%]
test/test_text.py::test_has_jinja[4] PASSED                              [ 50%]
test/test_text.py::test_has_jinja[5] PASSED                              [ 50%]
test/test_text.py::test_has_jinja[6] PASSED                              [ 50%]
test/test_text.py::test_has_glob[0] PASSED                               [ 50%]
test/test_text.py::test_has_glob[1] PASSED                               [ 50%]
test/test_text.py::test_has_glob[2] PASSED                               [ 50%]
test/test_text.py::test_has_glob[4] PASSED                               [ 50%]
test/test_text.py::test_has_glob[5] PASSED                               [ 51%]
test/test_text.py::test_has_glob[6] PASSED                               [ 51%]
test/test_transform_mixin.py::test_seek_with_bad_path[yaml_path0-data0-KeyError] PASSED [ 51%]
test/test_transform_mixin.py::test_seek_with_bad_path[yaml_path1-data1-KeyError] PASSED [ 51%]
test/test_transform_mixin.py::test_seek_with_bad_path[yaml_path2-data2-IndexError] PASSED [ 51%]
test/test_transform_mixin.py::test_seek_with_bad_path[yaml_path3-data3-IndexError] PASSED [ 51%]
test/test_transform_mixin.py::test_seek_with_bad_path[yaml_path4-data4-KeyError] PASSED [ 51%]
test/test_transform_mixin.py::test_seek_with_bad_path[yaml_path5-data5-KeyError] PASSED [ 52%]
test/test_transform_mixin.py::test_seek_with_bad_path[yaml_path6-data6-IndexError] PASSED [ 52%]
test/test_transform_mixin.py::test_seek_with_bad_path[yaml_path7-data7-KeyError] PASSED [ 52%]
test/test_transform_mixin.py::test_seek_with_bad_path[yaml_path8-data8-KeyError] PASSED [ 52%]
test/test_transform_mixin.py::test_seek_with_bad_path[yaml_path9-data9-KeyError] PASSED [ 52%]
test/test_transform_mixin.py::test_seek_with_bad_path[yaml_path10-data10-TypeError] PASSED [ 52%]
test/test_transform_mixin.py::test_seek_with_bad_path[yaml_path11-data11-IndexError] PASSED [ 52%]
test/test_transform_mixin.py::test_seek[0] PASSED                        [ 53%]
test/test_transform_mixin.py::test_seek[1] PASSED                        [ 53%]
test/test_transform_mixin.py::test_seek[2] PASSED                        [ 53%]
test/test_transform_mixin.py::test_seek[3] PASSED                        [ 53%]
test/test_transform_mixin.py::test_seek[4] PASSED                        [ 53%]
test/test_transform_mixin.py::test_seek[5] PASSED                        [ 53%]
test/test_transform_mixin.py::test_seek[6] PASSED                        [ 54%]
test/test_transform_mixin.py::test_seek[7] PASSED                        [ 54%]
test/test_transform_mixin.py::test_seek[8] PASSED                        [ 54%]
test/test_transform_mixin.py::test_seek[9] PASSED                        [ 54%]
test/test_transform_mixin.py::test_seek[10] PASSED                       [ 54%]
test/test_transform_mixin.py::test_seek[11] PASSED                       [ 54%]
test/test_transform_mixin.py::test_seek[12] PASSED                       [ 54%]
test/test_transform_mixin.py::test_seek[13] PASSED                       [ 55%]
test/test_transform_mixin.py::test_seek[14] PASSED                       [ 55%]
test/test_transform_mixin.py::test_seek[15] PASSED                       [ 55%]
test/test_transform_mixin.py::test_seek[16] PASSED                       [ 55%]
test/test_transform_mixin.py::test_seek[17] PASSED                       [ 55%]
test/test_transform_mixin.py::test_seek[18] PASSED                       [ 55%]
test/test_transform_mixin.py::test_seek[19] PASSED                       [ 55%]
test/test_transform_mixin.py::test_seek[20] PASSED                       [ 56%]
test/test_transform_mixin.py::test_seek[21] PASSED                       [ 56%]
test/test_transform_mixin.py::test_seek[22] PASSED                       [ 56%]
test/test_transform_mixin.py::test_seek[23] PASSED                       [ 56%]
test/test_transform_mixin.py::test_seek[24] PASSED                       [ 56%]
test/test_transform_mixin.py::test_seek[25] PASSED                       [ 56%]
test/test_transform_mixin.py::test_seek[26] PASSED                       [ 57%]
test/test_transform_mixin.py::test_seek[27] PASSED                       [ 57%]
test/test_transform_mixin.py::test_seek[28] PASSED                       [ 57%]
test/test_transform_mixin.py::test_seek[29] PASSED                       [ 57%]
test/test_transform_mixin.py::test_seek[30] PASSED                       [ 57%]
test/test_transformer.py::test_transformer[nomatchestest] PASSED         [ 57%]
test/test_transformer.py::test_transformer[unicode] PASSED               [ 57%]
test/test_transformer.py::test_transformer[lots_of_warnings] PASSED      [ 58%]
test/test_transformer.py::test_transformer[become] PASSED                [ 58%]
test/test_transformer.py::test_transformer[contains_secrets] PASSED      [ 58%]
test/test_transformer.py::test_transformer[empty_vars] PASSED            [ 58%]
test/test_transformer.py::test_transformer[empty] PASSED                 [ 58%]
test/test_transformer.py::test_transformer[fqcn] PASSED                  [ 58%]
test/test_transformer.py::test_transformer[multi_yaml_doc] PASSED        [ 58%]
test/test_transformer.py::test_transformer[cmd_instead_of_shell] PASSED  [ 59%]
test/test_transformer.py::test_transformer[dep_local_action] PASSED      [ 59%]
test/test_transformer.py::test_transformer[multiline_msg_with_indent_indicator] PASSED [ 59%]
test/test_transformer.py::test_transformer[jinja_spacing] PASSED         [ 59%]
test/test_transformer.py::test_transformer[no_jinja_when] PASSED         [ 59%]
test/test_transformer.py::test_transformer[nested] PASSED                [ 59%]
test/test_transformer.py::test_transformer[key_order_transform] PASSED   [ 60%]
test/test_transformer.py::test_transformer[no_free_form_transform] PASSED [ 60%]
test/test_transformer.py::test_transformer[partial_become] PASSED        [ 60%]
test/test_transformer.py::test_transformer[key_order_play_transform] PASSED [ 60%]
test/test_transformer.py::test_transformer[key_order_block_transform] PASSED [ 60%]
test/test_transformer.py::test_transformer[github-workflow] PASSED       [ 60%]
test/test_transformer.py::test_transformer[invalid_transform] PASSED     [ 60%]
test/test_transformer.py::test_transformer[name_casing_prefix] PASSED    [ 61%]
test/test_transformer.py::test_transformer[name_case_roles] PASSED       [ 61%]
test/test_transformer.py::test_transformer[4114] PASSED                  [ 61%]
test/test_transformer.py::test_transformer[name-capitalize] PASSED       [ 61%]
test/test_transformer.py::test_effective_write_set[write_list0-expected0] PASSED [ 61%]
test/test_transformer.py::test_effective_write_set[write_list1-expected1] PASSED [ 61%]
test/test_transformer.py::test_effective_write_set[write_list2-expected2] PASSED [ 61%]
test/test_transformer.py::test_effective_write_set[write_list3-expected3] PASSED [ 62%]
test/test_transformer.py::test_effective_write_set[write_list4-expected4] PASSED [ 62%]
test/test_transformer.py::test_effective_write_set[write_list5-expected5] PASSED [ 62%]
test/test_transformer.py::test_effective_write_set[write_list6-expected6] PASSED [ 62%]
test/test_transformer.py::test_effective_write_set[write_list7-expected7] PASSED [ 62%]
test/test_transformer.py::test_effective_write_set[write_list8-expected8] PASSED [ 62%]
test/test_transformer.py::test_effective_write_set[write_list9-expected9] PASSED [ 63%]
test/test_transformer.py::test_effective_write_set[write_list10-expected10] PASSED [ 63%]
test/test_transformer.py::test_effective_write_set[write_list11-expected11] PASSED [ 63%]
test/test_transformer.py::test_effective_write_set[write_list12-expected12] PASSED [ 63%]
test/test_transformer.py::test_effective_write_set[write_list13-expected13] PASSED [ 63%]
test/test_transformer.py::test_effective_write_set[write_list14-expected14] PASSED [ 63%]
test/test_transformer.py::test_effective_write_set[write_list15-expected15] PASSED [ 63%]
test/test_transformer.py::test_effective_write_set[write_list16-expected16] PASSED [ 64%]
test/test_transformer.py::test_effective_write_set[write_list17-expected17] PASSED [ 64%]
test/test_transformer.py::test_effective_write_set[write_list18-expected18] PASSED [ 64%]
test/test_transformer.py::test_effective_write_set[write_list19-expected19] PASSED [ 64%]
test/test_transformer.py::test_effective_write_set[write_list20-expected20] PASSED [ 64%]
test/test_transformer.py::test_effective_write_set[write_list21-expected21] PASSED [ 64%]
test/test_transformer.py::test_effective_write_set[write_list22-expected22] PASSED [ 64%]
test/test_transformer.py::test_effective_write_set[write_list23-expected23] PASSED [ 65%]
test/test_transformer.py::test_effective_write_set[write_list24-expected24] PASSED [ 65%]
test/test_transformer.py::test_effective_write_set[write_list25-expected25] PASSED [ 65%]
test/test_transformer.py::test_effective_write_set[write_list26-expected26] PASSED [ 65%]
test/test_transformer.py::test_effective_write_set[write_list27-expected27] PASSED [ 65%]
test/test_transformer.py::test_effective_write_set[write_list28-expected28] PASSED [ 65%]
test/test_transformer.py::test_effective_write_set[write_list29-expected29] PASSED [ 66%]
test/test_transformer.py::test_effective_write_set[write_list30-expected30] PASSED [ 66%]
test/test_transformer.py::test_effective_write_set[write_list31-expected31] PASSED [ 66%]
test/test_transformer.py::test_effective_write_set[write_list32-expected32] PASSED [ 66%]
test/test_transformer.py::test_effective_write_set[write_list33-expected33] PASSED [ 66%]
test/test_transformer.py::test_effective_write_set[write_list34-expected34] PASSED [ 66%]
test/test_transformer.py::test_effective_write_set[write_list35-expected35] PASSED [ 66%]
test/test_transformer.py::test_effective_write_set[write_list36-expected36] PASSED [ 67%]
test/test_transformer.py::test_effective_write_set[write_list37-expected37] PASSED [ 67%]
test/test_transformer.py::test_effective_write_set[write_list38-expected38] PASSED [ 67%]
test/test_transformer.py::test_write_exclude_list[write_list0-write_exclude_list0-rules0] PASSED [ 67%]
test/test_transformer.py::test_write_exclude_list[write_list1-write_exclude_list1-rules1] PASSED [ 67%]
test/test_transformer.py::test_write_exclude_list[write_list2-write_exclude_list2-rules2] PASSED [ 67%]
test/test_transformer.py::test_write_exclude_list[write_list3-write_exclude_list3-rules3] PASSED [ 67%]
test/test_transformer.py::test_write_exclude_list[write_list4-write_exclude_list4-rules4] PASSED [ 68%]
test/test_transformer.py::test_write_exclude_list[write_list5-write_exclude_list5-rules5] PASSED [ 68%]
test/test_transformer.py::test_transform_na PASSED                       [ 68%]
test/test_transformer.py::test_transform_no_tb PASSED                    [ 68%]
test/test_transformer.py::test_transform_applied PASSED                  [ 68%]
test/test_transformer.py::test_transform_not_enabled PASSED              [ 68%]
test/test_transformer.py::test_transform_not_applied PASSED              [ 69%]
test/test_utils.py::test_tokenize[a] PASSED                              [ 69%]
test/test_utils.py::test_tokenize[b] PASSED                              [ 69%]
test/test_utils.py::test_tokenize[c] PASSED                              [ 69%]
test/test_utils.py::test_tokenize[more_than_one_arg] PASSED              [ 69%]
test/test_utils.py::test_tokenize[command_with_args] PASSED              [ 69%]
test/test_utils.py::test_tokenize[x] PASSED                              [ 69%]
test/test_utils.py::test_tokenize[path-with-spaces] PASSED               [ 70%]
test/test_utils.py::test_normalize[simple_command] PASSED                [ 70%]
test/test_utils.py::test_normalize[args] PASSED                          [ 70%]
test/test_utils.py::test_normalize_complex_command PASSED                [ 70%]
test/test_utils.py::test_normalize_task_v2[0] PASSED                     [ 70%]
test/test_utils.py::test_normalize_task_v2[1] PASSED                     [ 70%]
test/test_utils.py::test_extract_from_list PASSED                        [ 70%]
test/test_utils.py::test_extract_from_list_recursive PASSED              [ 71%]
test/test_utils.py::test_template[simple] PASSED                         [ 71%]
test/test_utils.py::test_template[to_json_filter_on_undefined_variable] PASSED [ 71%]
test/test_utils.py::test_template[to_nice_yaml_filter_on_undefined_variable] PASSED [ 71%]
test/test_utils.py::test_template_lookup_behavior[file_lookup] PASSED    [ 71%]
test/test_utils.py::test_template_lookup_behavior[lookup_with_text] PASSED [ 71%]
test/test_utils.py::test_template_lookup_behavior[query_function_call] PASSED [ 72%]
test/test_utils.py::test_template_lookup_behavior[q_function_call] PASSED [ 72%]
test/test_utils.py::test_template_lookup_behavior[query_function_with_whitespace] PASSED [ 72%]
test/test_utils.py::test_template_lookup_behavior[nested_with_function] PASSED [ 72%]
test/test_utils.py::test_template_lookup_behavior[query_with_parentheses] PASSED [ 72%]
test/test_utils.py::test_template_lookup_behavior[q_with_parentheses] PASSED [ 72%]
test/test_utils.py::test_template_lookup_behavior[lookup_in_string] PASSED [ 72%]
test/test_utils.py::test_template_lookup_behavior[query_variable_name] PASSED [ 73%]
test/test_utils.py::test_template_lookup_behavior[lookup_as_attribute] PASSED [ 73%]
test/test_utils.py::test_task_to_str_unicode PASSED                      [ 73%]
test/test_utils.py::test_logger_debug PASSED                             [ 73%]
test/test_utils.py::test_cli_auto_detect PASSED                          [ 73%]
test/test_utils.py::test_is_playbook PASSED                              [ 73%]
test/test_utils.py::test_auto_detect_exclude[1] PASSED                   [ 73%]
test/test_utils.py::test_auto_detect_exclude[2] PASSED                   [ 74%]
test/test_utils.py::test_get_rules_dirs[user_ruledirs0-True-expected0] PASSED [ 74%]
test/test_utils.py::test_get_rules_dirs[user_ruledirs1-False-expected1] PASSED [ 74%]
test/test_utils.py::test_get_rules_dirs[user_ruledirs2-True-expected2] PASSED [ 74%]
test/test_utils.py::test_get_rules_dirs[user_ruledirs3-False-expected3] PASSED [ 74%]
test/test_utils.py::test_get_rules_dirs_with_custom_rules[user_ruledirs0-True-expected0] PASSED [ 74%]
test/test_utils.py::test_get_rules_dirs_with_custom_rules[user_ruledirs1-False-expected1] PASSED [ 75%]
test/test_utils.py::test_get_rules_dirs_with_custom_rules[user_ruledirs2-True-expected2] PASSED [ 75%]
test/test_utils.py::test_get_rules_dirs_with_custom_rules[user_ruledirs3-False-expected3] PASSED [ 75%]
test/test_utils.py::test_find_children PASSED                            [ 75%]
test/test_utils.py::test_find_children_in_task PASSED                    [ 75%]
test/test_utils.py::test_task_in_list[0] PASSED                          [ 75%]
test/test_utils.py::test_find_children_in_module PASSED                  [ 75%]
test/test_utils.py::test_find_children_in_playbook PASSED                [ 76%]
test/test_utils.py::test_include_children_load_playbook_failed_syntax_check PASSED [ 76%]
test/test_utils.py::test_import_playbook_children PASSED                 [ 76%]
test/test_utils.py::test_import_playbook_children_subdirs PASSED         [ 76%]
test/test_utils.py::test_import_role_children_subdirs PASSED             [ 76%]
test/test_verbosity.py::test_verbosity[default] PASSED                   [ 76%]
test/test_verbosity.py::test_verbosity[q] PASSED                         [ 76%]
test/test_verbosity.py::test_verbosity[qq] PASSED                        [ 77%]
test/test_verbosity.py::test_verbosity[v] PASSED                         [ 77%]
test/test_verbosity.py::test_verbosity[really-loquacious] PASSED         [ 77%]
test/test_verbosity.py::test_verbosity[vv] PASSED                        [ 77%]
test/test_with_skip_tagid.py::test_negative_no_param PASSED              [ 77%]
test/test_with_skip_tagid.py::test_negative_with_id PASSED               [ 77%]
test/test_with_skip_tagid.py::test_negative_with_tag PASSED              [ 77%]
test/test_with_skip_tagid.py::test_positive_skip_id PASSED               [ 78%]
test/test_with_skip_tagid.py::test_positive_skip_id_2 PASSED             [ 78%]
test/test_with_skip_tagid.py::test_positive_skip_tag PASSED              [ 78%]
test/test_with_skip_tagid.py::test_run_skip_rule PASSED                  [ 78%]
test/test_yaml_utils.py::test_tasks_in_list_empty_file PASSED            [ 78%]
test/test_yaml_utils.py::test_nested_items_path PASSED                   [ 78%]
test/test_yaml_utils.py::test_nested_items_path_raises_typeerror[string] PASSED [ 79%]
test/test_yaml_utils.py::test_nested_items_path_raises_typeerror[42] PASSED [ 79%]
test/test_yaml_utils.py::test_nested_items_path_raises_typeerror[1.234] PASSED [ 79%]
test/test_yaml_utils.py::test_nested_items_path_raises_typeerror[invalid_data_input3] PASSED [ 79%]
test/test_yaml_utils.py::test_nested_items_path_raises_typeerror[invalid_data_input4] PASSED [ 79%]
test/test_yaml_utils.py::test_custom_ruamel_yaml_emitter[single_quote_without_indents] PASSED [ 79%]
test/test_yaml_utils.py::test_custom_ruamel_yaml_emitter[single_quote_with_indents] PASSED [ 79%]
test/test_yaml_utils.py::test_custom_ruamel_yaml_emitter[double_quote_without_indents] PASSED [ 80%]
test/test_yaml_utils.py::test_custom_ruamel_yaml_emitter[double_quote_with_indents_except_root_level] PASSED [ 80%]
test/test_yaml_utils.py::test_fmt[1] PASSED                              [ 80%]
test/test_yaml_utils.py::test_fmt[2] PASSED                              [ 80%]
test/test_yaml_utils.py::test_fmt[3] PASSED                              [ 80%]
test/test_yaml_utils.py::test_fmt[4] PASSED                              [ 80%]
test/test_yaml_utils.py::test_fmt[5] PASSED                              [ 80%]
test/test_yaml_utils.py::test_fmt[6] PASSED                              [ 81%]
test/test_yaml_utils.py::test_fmt[7] PASSED                              [ 81%]
test/test_yaml_utils.py::test_fmt[8] PASSED                              [ 81%]
test/test_yaml_utils.py::test_fmt[9] PASSED                              [ 81%]
test/test_yaml_utils.py::test_fmt[10] PASSED                             [ 81%]
test/test_yaml_utils.py::test_fmt[11] PASSED                             [ 81%]
test/test_yaml_utils.py::test_fmt[12] PASSED                             [ 82%]
test/test_yaml_utils.py::test_fmt[13] PASSED                             [ 82%]
test/test_yaml_utils.py::test_formatted_yaml_loader_dumper[1] PASSED     [ 82%]
test/test_yaml_utils.py::test_formatted_yaml_loader_dumper[2] PASSED     [ 82%]
test/test_yaml_utils.py::test_formatted_yaml_loader_dumper[3] PASSED     [ 82%]
test/test_yaml_utils.py::test_formatted_yaml_loader_dumper[4] PASSED     [ 82%]
test/test_yaml_utils.py::test_formatted_yaml_loader_dumper[5] PASSED     [ 82%]
test/test_yaml_utils.py::test_formatted_yaml_loader_dumper[hex] PASSED   [ 83%]
test/test_yaml_utils.py::test_get_path_to_play[ignore_tasks_file] PASSED [ 83%]
test/test_yaml_utils.py::test_get_path_to_play[ignore_handlers_file] PASSED [ 83%]
test/test_yaml_utils.py::test_get_path_to_play[ignore_vars_file] PASSED  [ 83%]
test/test_yaml_utils.py::test_get_path_to_play[ignore_host_vars_file] PASSED [ 83%]
test/test_yaml_utils.py::test_get_path_to_play[ignore_group_vars_file] PASSED [ 83%]
test/test_yaml_utils.py::test_get_path_to_play[ignore_inventory_file] PASSED [ 83%]
test/test_yaml_utils.py::test_get_path_to_play[ignore_meta_file] PASSED  [ 84%]
test/test_yaml_utils.py::test_get_path_to_play[ignore_requirements_v1_file] PASSED [ 84%]
test/test_yaml_utils.py::test_get_path_to_play[ignore_requirements_v2_file] PASSED [ 84%]
test/test_yaml_utils.py::test_get_path_to_play[ignore_unrecognized_yaml_file] PASSED [ 84%]
test/test_yaml_utils.py::test_get_path_to_play[1_play_playbook-line_before_play] PASSED [ 84%]
test/test_yaml_utils.py::test_get_path_to_play[1_play_playbook-first_line_in_play] PASSED [ 84%]
test/test_yaml_utils.py::test_get_path_to_play[1_play_playbook-middle_line_in_play] PASSED [ 85%]
test/test_yaml_utils.py::test_get_path_to_play[1_play_playbook-line_after_eof] PASSED [ 85%]
test/test_yaml_utils.py::test_get_path_to_play[4_play_playbook-line_before_play_1] PASSED [ 85%]
test/test_yaml_utils.py::test_get_path_to_play[4_play_playbook-first_line_in_play_1] PASSED [ 85%]
test/test_yaml_utils.py::test_get_path_to_play[4_play_playbook-middle_line_in_play_1] PASSED [ 85%]
test/test_yaml_utils.py::test_get_path_to_play[4_play_playbook-last_line_in_play_1] PASSED [ 85%]
test/test_yaml_utils.py::test_get_path_to_play[4_play_playbook-first_line_in_play_2] PASSED [ 85%]
test/test_yaml_utils.py::test_get_path_to_play[4_play_playbook-middle_line_in_play_2] PASSED [ 86%]
test/test_yaml_utils.py::test_get_path_to_play[4_play_playbook-last_line_in_play_2] PASSED [ 86%]
test/test_yaml_utils.py::test_get_path_to_play[4_play_playbook-first_line_in_play_3] PASSED [ 86%]
test/test_yaml_utils.py::test_get_path_to_play[4_play_playbook-middle_line_in_play_3] PASSED [ 86%]
test/test_yaml_utils.py::test_get_path_to_play[4_play_playbook-last_line_in_play_3] PASSED [ 86%]
test/test_yaml_utils.py::test_get_path_to_play[4_play_playbook-first_line_in_play_4] PASSED [ 86%]
test/test_yaml_utils.py::test_get_path_to_play[4_play_playbook-middle_line_in_play_4] PASSED [ 86%]
test/test_yaml_utils.py::test_get_path_to_play[4_play_playbook-last_line_in_play_4] PASSED [ 87%]
test/test_yaml_utils.py::test_get_path_to_play[4_play_playbook-line_after_eof] PASSED [ 87%]
test/test_yaml_utils.py::test_get_path_to_play[import_playbook-line_before_play_1] PASSED [ 87%]
test/test_yaml_utils.py::test_get_path_to_play[import_playbook-first_line_in_play_1] PASSED [ 87%]
test/test_yaml_utils.py::test_get_path_to_play[import_playbook-middle_line_in_play_1] PASSED [ 87%]
test/test_yaml_utils.py::test_get_path_to_play[import_playbook-last_line_in_play_1] PASSED [ 87%]
test/test_yaml_utils.py::test_get_path_to_play[import_playbook-first_line_in_play_2] PASSED [ 88%]
test/test_yaml_utils.py::test_get_path_to_play[import_playbook-middle_line_in_play_2] PASSED [ 88%]
test/test_yaml_utils.py::test_get_path_to_play[import_playbook-last_line_in_play_2] PASSED [ 88%]
test/test_yaml_utils.py::test_get_path_to_play[import_playbook-first_line_in_play_3] PASSED [ 88%]
test/test_yaml_utils.py::test_get_path_to_play[import_playbook-last_line_in_play_3] PASSED [ 88%]
test/test_yaml_utils.py::test_get_path_to_play[import_playbook-line_after_eof] PASSED [ 88%]
test/test_yaml_utils.py::test_get_path_to_task[ignore_vars_file] PASSED  [ 88%]
test/test_yaml_utils.py::test_get_path_to_task[ignore_host_vars_file] PASSED [ 89%]
test/test_yaml_utils.py::test_get_path_to_task[ignore_group_vars_file] PASSED [ 89%]
test/test_yaml_utils.py::test_get_path_to_task[ignore_inventory_file] PASSED [ 89%]
test/test_yaml_utils.py::test_get_path_to_task[ignore_meta_file] PASSED  [ 89%]
test/test_yaml_utils.py::test_get_path_to_task[ignore_requirements_v1_file] PASSED [ 89%]
test/test_yaml_utils.py::test_get_path_to_task[ignore_requirements_v2_file] PASSED [ 89%]
test/test_yaml_utils.py::test_get_path_to_task[ignore_unrecognized_yaml_file] PASSED [ 89%]
test/test_yaml_utils.py::test_get_path_to_task[1_task_playbook-line_before_tasks] PASSED [ 90%]
test/test_yaml_utils.py::test_get_path_to_task[1_task_playbook-first_line_in_task_1] PASSED [ 90%]
test/test_yaml_utils.py::test_get_path_to_task[1_task_playbook-middle_line_in_task_1] PASSED [ 90%]
test/test_yaml_utils.py::test_get_path_to_task[1_task_playbook-last_line_in_task_1] PASSED [ 90%]
test/test_yaml_utils.py::test_get_path_to_task[1_task_playbook-line_after_eof_without_anything_after_task] PASSED [ 90%]
test/test_yaml_utils.py::test_get_path_to_task[4_play_playbook-play_1_line_before_tasks] PASSED [ 90%]
test/test_yaml_utils.py::test_get_path_to_task[4_play_playbook-play_1_first_line_task_1] PASSED [ 91%]
test/test_yaml_utils.py::test_get_path_to_task[4_play_playbook-play_1_last_line_task_1] PASSED [ 91%]
test/test_yaml_utils.py::test_get_path_to_task[4_play_playbook-play_2_line_before_tasks0] PASSED [ 91%]
test/test_yaml_utils.py::test_get_path_to_task[4_play_playbook-play_2_line_before_tasks1] PASSED [ 91%]
test/test_yaml_utils.py::test_get_path_to_task[4_play_playbook-play_2_first_line_task_1] PASSED [ 91%]
test/test_yaml_utils.py::test_get_path_to_task[4_play_playbook-play_2_middle_line_task_1] PASSED [ 91%]
test/test_yaml_utils.py::test_get_path_to_task[4_play_playbook-play_2_last_line_task_1] PASSED [ 91%]
test/test_yaml_utils.py::test_get_path_to_task[4_play_playbook-play_3_line_before_tasks0] PASSED [ 92%]
test/test_yaml_utils.py::test_get_path_to_task[4_play_playbook-play_3_line_before_tasks1] PASSED [ 92%]
test/test_yaml_utils.py::test_get_path_to_task[4_play_playbook-play_3_first_line_task_1] PASSED [ 92%]
test/test_yaml_utils.py::test_get_path_to_task[4_play_playbook-play_3_middle_line_task_1] PASSED [ 92%]
test/test_yaml_utils.py::test_get_path_to_task[4_play_playbook-play_3_last_line_task_1] PASSED [ 92%]
test/test_yaml_utils.py::test_get_path_to_task[4_play_playbook-play_4_line_before_tasks0] PASSED [ 92%]
test/test_yaml_utils.py::test_get_path_to_task[4_play_playbook-play_4_line_before_tasks1] PASSED [ 92%]
test/test_yaml_utils.py::test_get_path_to_task[4_play_playbook-play_4_first_line_task_1] PASSED [ 93%]
test/test_yaml_utils.py::test_get_path_to_task[4_play_playbook-play_4_middle_line_task_1] PASSED [ 93%]
test/test_yaml_utils.py::test_get_path_to_task[4_play_playbook-play_4_last_line_task_1] PASSED [ 93%]
test/test_yaml_utils.py::test_get_path_to_task[playbook-multi_tasks_blocks-pre_tasks_last_task_before_roles] PASSED [ 93%]
test/test_yaml_utils.py::test_get_path_to_task[playbook-multi_tasks_blocks-roles_after_pre_tasks] PASSED [ 93%]
test/test_yaml_utils.py::test_get_path_to_task[playbook-multi_tasks_blocks-roles_before_tasks] PASSED [ 93%]
test/test_yaml_utils.py::test_get_path_to_task[playbook-multi_tasks_blocks-tasks_first_task] PASSED [ 94%]
test/test_yaml_utils.py::test_get_path_to_task[playbook-multi_tasks_blocks-tasks_last_task_before_handlers] PASSED [ 94%]
test/test_yaml_utils.py::test_get_path_to_task[playbook-multi_tasks_blocks-handlers_task] PASSED [ 94%]
test/test_yaml_utils.py::test_get_path_to_task[playbook-deeply_nested_task] PASSED [ 94%]
test/test_yaml_utils.py::test_get_path_to_task[playbook-subtasks-block_task_2] PASSED [ 94%]
test/test_yaml_utils.py::test_get_path_to_task[playbook-subtasks-rescue_task_3] PASSED [ 94%]
test/test_yaml_utils.py::test_get_path_to_task[playbook-subtasks-always_task_3] PASSED [ 94%]
test/test_yaml_utils.py::test_get_path_to_task[tasks-null_task] PASSED   [ 95%]
test/test_yaml_utils.py::test_get_path_to_task[tasks-null_task_next] PASSED [ 95%]
test/test_yaml_utils.py::test_get_path_to_task[tasks-null_rescue] PASSED [ 95%]
test/test_yaml_utils.py::test_get_path_to_task[tasks-empty_always] PASSED [ 95%]
test/test_yaml_utils.py::test_get_path_to_task[tasks-task_beyond_empty_blocks] PASSED [ 95%]
test/test_yaml_utils.py::test_get_path_to_task[tasks-line_before_tasks] PASSED [ 95%]
test/test_yaml_utils.py::test_get_path_to_task[tasks-first_line_in_task_1] PASSED [ 95%]
test/test_yaml_utils.py::test_get_path_to_task[tasks-middle_line_in_task_1] PASSED [ 96%]
test/test_yaml_utils.py::test_get_path_to_task[tasks-last_line_in_task_1] PASSED [ 96%]
test/test_yaml_utils.py::test_get_path_to_task[tasks-first_line_in_task_2] PASSED [ 96%]
test/test_yaml_utils.py::test_get_path_to_task[tasks-middle_line_in_task_2] PASSED [ 96%]
test/test_yaml_utils.py::test_get_path_to_task[tasks-last_line_in_task_2] PASSED [ 96%]
test/test_yaml_utils.py::test_get_path_to_task[tasks-first_line_in_task_3] PASSED [ 96%]
test/test_yaml_utils.py::test_get_path_to_task[tasks-last_line_in_task_3] PASSED [ 97%]
test/test_yaml_utils.py::test_get_path_to_task[tasks-line_after_eof] PASSED [ 97%]
test/test_yaml_utils.py::test_get_path_to_task[handlers-line_before_tasks] PASSED [ 97%]
test/test_yaml_utils.py::test_get_path_to_task[handlers-first_line_in_task_1] PASSED [ 97%]
test/test_yaml_utils.py::test_get_path_to_task[handlers-last_line_in_task_1] PASSED [ 97%]
test/test_yaml_utils.py::test_get_path_to_task[handlers-line_after_eof] PASSED [ 97%]
test/test_yaml_utils.py::test_get_path_to_play_raises_value_error_for_bad_lineno[1_play_playbook] PASSED [ 97%]
test/test_yaml_utils.py::test_get_path_to_play_raises_value_error_for_bad_lineno[4_play_playbook] PASSED [ 98%]
test/test_yaml_utils.py::test_get_path_to_play_raises_value_error_for_bad_lineno[import_playbook] PASSED [ 98%]
test/test_yaml_utils.py::test_get_path_to_play_raises_value_error_for_bad_lineno[1_task_playbook] PASSED [ 98%]
test/test_yaml_utils.py::test_get_path_to_task_raises_value_error_for_bad_lineno[tasks] PASSED [ 98%]
test/test_yaml_utils.py::test_deannotate[1] PASSED                       [ 98%]
test/test_yaml_utils.py::test_deannotate[2] PASSED                       [ 98%]
test/test_yaml_utils.py::test_deannotate[3] PASSED                       [ 98%]
test/test_yaml_utils.py::test_deannotate[simple] PASSED                  [ 99%]
test/test_yaml_utils.py::test_deannotate[nested] PASSED                  [ 99%]
test/test_yaml_utils.py::test_deannotate[nested-in-lint0] PASSED         [ 99%]
test/test_yaml_utils.py::test_deannotate[nested-in-lint1] PASSED         [ 99%]
test/test_yaml_utils.py::test_document_start[yaml_version0-True] PASSED  [ 99%]
test/test_yaml_utils.py::test_document_start[yaml_version1-False] PASSED [ 99%]
test/test_yaml_utils.py::test_yamllint_file_config_loaded PASSED         [100%]

=================================== FAILURES ===================================
_________________________________ test_ro_venv _________________________________

    def test_ro_venv() -> None:
        """Tests behavior when the virtual environment is read-only."""
        tox_work_dir = os.environ.get("TOX_WORK_DIR", ".tox")
        venv_path = f"{tox_work_dir}/ro"
        commands = [
            f"mkdir -p {venv_path}",
            f"chmod -R a+w {venv_path}",
            f"rm -rf {venv_path}",
            f"python -m venv --symlinks {venv_path}",
            f"{venv_path}/bin/python -m pip install -q -e .",
            f"chmod -R a-w {venv_path}",
            # running with a ro venv and default cwd
            f"{venv_path}/bin/ansible-lint --version",
            # running from a read-only cwd:
            f"cd / && {abspath(venv_path)}/bin/ansible-lint --version",  # noqa: PTH100
            # running with a ro venv and a custom project path in forced non-online mode, so it will need to install requirements
            f"{venv_path}/bin/ansible-lint -vv --no-offline --project-dir ./examples/reqs_v2/ ./examples/reqs_v2/",
        ]
        for cmd in commands:
            result = subprocess.run(
                cmd, capture_output=True, shell=True, text=True, check=False
            )
>           assert result.returncode == 0, (
                f"Got {result.returncode} running {cmd}\n\tstderr: {result.stderr}\n\tstdout: {result.stdout}"
            )
E           AssertionError: Got 1 running .tox/ro/bin/python -m pip install -q -e .
E             	stderr:   error: subprocess-exited-with-error
E               
E               × Preparing metadata (pyproject.toml) did not run successfully.
E               │ exit code: 1
E               ╰─> [5 lines of output]
E                   Python reports SOABI: cpython-313-riscv64-linux-gnu
E                   Computed rustc target triple: riscv64-unknown-linux-gnu
E                   Target triple not supported by rustup: riscv64-unknown-linux-gnu
E                   Checking for Rust toolchain....
E                   Rust not found, installing into a temporary directory
E                   [end of output]
E               
E               note: This error originates from a subprocess, and is likely not a problem with pip.
E             
E             [notice] A new release of pip is available: 25.1.1 -> 25.2
E             [notice] To update, run: /build/ansible-lint/src/ansible-lint/.tox/ro/bin/python -m pip install --upgrade pip
E             error: metadata-generation-failed
E             
E             × Encountered error while generating package metadata.
E             ╰─> See above for output.
E             
E             note: This is an issue with the package mentioned above, not pip.
E             hint: See above for details.
E             
E             	stdout: 
E           assert 1 == 0
E            +  where 1 = CompletedProcess(args='.tox/ro/bin/python -m pip install -q -e .', returncode=1, stdout='', stderr='  error: subprocess-exited-with-error\n  \n  \xd7 Preparing metadata (pyproject.toml) did not run successfully.\n  \u2502 exit code: 1\n  \u2570\u2500> [5 lines of output]\n      Python reports SOABI: cpython-313-riscv64-linux-gnu\n      Computed rustc target triple: riscv64-unknown-linux-gnu\n      Target triple not supported by rustup: riscv64-unknown-linux-gnu\n      Checking for Rust toolchain....\n      Rust not found, installing into a temporary directory\n      [end of output]\n  \n  note: This error originates from a subprocess, and is likely not a problem with pip.\n\n[notice] A new release of pip is available: 25.1.1 -> 25.2\n[notice] To update, run: /build/ansible-lint/src/ansible-lint/.tox/ro/bin/python -m pip install --upgrade pip\nerror: metadata-generation-failed\n\n\xd7 Encountered error while generating package metadata.\n\u2570\u2500> See above for output.\n\nnote: This is an issue with the package mentioned above, not pip.\nhint: See above for details.\n').returncode

test/test_main.py:208: AssertionError
============================= slowest 10 durations =============================
164.24s call     test/test_main.py::test_ro_venv
73.46s call     test/test_runner.py::test_runner[lots_of_warnings]
56.13s call     test/test_utils.py::test_import_role_children_subdirs
55.28s call     test/test_cli_role_paths.py::test_run_multiple_role_path_with_trailing_slash
54.49s setup    test/test_transformer.py::test_transformer[lots_of_warnings]
37.23s call     test/test_utils.py::test_cli_auto_detect
36.24s call     test/test_formatter_sarif.py::test_sarif_file[0]
32.54s call     test/test_cli_role_paths.py::test_run_inside_role_dir
31.32s call     test/test_verbosity.py::test_verbosity[vv]
31.19s call     test/test_cli_role_paths.py::test_run_multiple_role_path_no_trailing_slash
=========================== short test summary info ============================
FAILED test/test_main.py::test_ro_venv - AssertionError: Got 1 running .tox/ro/bin/python -m pip install -q -e .
  	stderr:   error: subprocess-exited-with-error
    
    × Preparing metadata (pyproject.toml) did not run successfully.
    │ exit code: 1
    ╰─> [5 lines of output]
        Python reports SOABI: cpython-313-riscv64-linux-gnu
        Computed rustc target triple: riscv64-unknown-linux-gnu
        Target triple not supported by rustup: riscv64-unknown-linux-gnu
        Checking for Rust toolchain....
        Rust not found, installing into a temporary directory
        [end of output]
    
    note: This error originates from a subprocess, and is likely not a problem with pip.
  
  [notice] A new release of pip is available: 25.1.1 -> 25.2
  [notice] To update, run: /build/ansible-lint/src/ansible-lint/.tox/ro/bin/python -m pip install --upgrade pip
  error: metadata-generation-failed
  
  × Encountered error while generating package metadata.
  ╰─> See above for output.
  
  note: This is an issue with the package mentioned above, not pip.
  hint: See above for details.
  
  	stdout: 
assert 1 == 0
 +  where 1 = CompletedProcess(args='.tox/ro/bin/python -m pip install -q -e .', returncode=1, stdout='', stderr='  error: subprocess-exited-with-error\n  \n  \xd7 Preparing metadata (pyproject.toml) did not run successfully.\n  \u2502 exit code: 1\n  \u2570\u2500> [5 lines of output]\n      Python reports SOABI: cpython-313-riscv64-linux-gnu\n      Computed rustc target triple: riscv64-unknown-linux-gnu\n      Target triple not supported by rustup: riscv64-unknown-linux-gnu\n      Checking for Rust toolchain....\n      Rust not found, installing into a temporary directory\n      [end of output]\n  \n  note: This error originates from a subprocess, and is likely not a problem with pip.\n\n[notice] A new release of pip is available: 25.1.1 -> 25.2\n[notice] To update, run: /build/ansible-lint/src/ansible-lint/.tox/ro/bin/python -m pip install --upgrade pip\nerror: metadata-generation-failed\n\n\xd7 Encountered error while generating package metadata.\n\u2570\u2500> See above for output.\n\nnote: This is an issue with the package mentioned above, not pip.\nhint: See above for details.\n').returncode
========== 1 failed, 667 passed, 25 deselected in 2023.30s (0:33:43) ===========
[1m[31m==> ERROR:[m[1m A failure occurred in check().[m
[1m    Aborting...[m
[0m[J[23;2t[1m[31m==> ERROR:[m[1m Build failed, check /var/lib/archbuild/extra-riscv64/felix-2/build[m
[34h[?25h[34h[?25h[34h[?25hreceiving incremental file list
ansible-lint-25.7.0-1-riscv64-build.log
ansible-lint-25.7.0-1-riscv64-check.log
ansible-lint-25.7.0-1-riscv64-prepare.log

sent 81 bytes  received 11,668 bytes  7,832.67 bytes/sec
total size is 103,657  speedup is 8.82
