==> Building on centiskorch ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ .SRCINFO 1,869 100% 0.00kB/s 0:00:00 1,869 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 97 100% 94.73kB/s 0:00:00 97 100% 94.73kB/s 0:00:00 (xfr#2, to-chk=6/9) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=5/9) PKGBUILD 2,305 100% 2.20MB/s 0:00:00 2,305 100% 2.20MB/s 0:00:00 (xfr#4, to-chk=4/9) REUSE.toml 375 100% 366.21kB/s 0:00:00 375 100% 366.21kB/s 0:00:00 (xfr#5, to-chk=3/9) molecule-25.7.0-1.log 698 100% 681.64kB/s 0:00:00 698 100% 681.64kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE sent 3,237 bytes received 192 bytes 6,858.00 bytes/sec total size is 5,500 speedup is 1.60 ==> Running pkgctl build --arch riscv64 --repo extra on remote host... ==> WARNING: unsupported architecture: riscv64 ==> Building molecule  -> repo: extra  -> arch: riscv64  -> worker: felix-2 ==> Building molecule for [extra] (riscv64) ]2;🔵 Container arch-nspawn-3811926 on centiskorch.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-2]...done ==> Making package: molecule 25.7.0-1 (Fri Aug 8 03:21:31 2025) ==> Retrieving sources...  -> Updating molecule git repo... From https://github.com/ansible-community/molecule - [deleted] (none) -> chore/no-color - [deleted] (none) -> chore/types - [deleted] (none) -> dependabot/pip/dot-config/dependencies-e4c5645489 - [deleted] (none) -> list-command-glob-fix - [deleted] (none) -> pre-commit-ci-update-config - [deleted] (none) -> upgrade_codecov - [deleted] (none) -> refs/pull/4026/merge - [deleted] (none) -> refs/pull/4072/merge - [deleted] (none) -> refs/pull/4143/merge - [deleted] (none) -> refs/pull/4146/merge - [deleted] (none) -> refs/pull/4158/merge - [deleted] (none) -> refs/pull/4160/merge - [deleted] (none) -> refs/pull/4231/merge - [deleted] (none) -> refs/pull/4234/merge - [deleted] (none) -> refs/pull/4240/merge - [deleted] (none) -> refs/pull/4250/merge remote: Enumerating objects: 4736, done. remote: Counting objects: 0% (1/1416) remote: Counting objects: 1% (15/1416) remote: Counting objects: 2% (29/1416) remote: Counting objects: 3% (43/1416) remote: Counting objects: 4% (57/1416) remote: Counting objects: 5% (71/1416) remote: Counting objects: 6% (85/1416) remote: Counting objects: 7% (100/1416) remote: Counting objects: 8% (114/1416) remote: Counting objects: 9% (128/1416) remote: Counting objects: 10% (142/1416) remote: Counting objects: 11% (156/1416) remote: Counting objects: 12% (170/1416) remote: Counting objects: 13% (185/1416) remote: Counting objects: 14% (199/1416) remote: Counting objects: 15% (213/1416) remote: Counting objects: 16% (227/1416) remote: Counting objects: 17% (241/1416) remote: Counting objects: 18% (255/1416) remote: Counting objects: 19% (270/1416) remote: Counting objects: 20% (284/1416) remote: Counting objects: 21% (298/1416) remote: Counting objects: 22% (312/1416) remote: Counting objects: 23% (326/1416) remote: Counting objects: 24% (340/1416) remote: Counting objects: 25% (354/1416) remote: Counting objects: 26% (369/1416) remote: Counting objects: 27% (383/1416) remote: Counting objects: 28% (397/1416) remote: Counting objects: 29% (411/1416) remote: Counting objects: 30% (425/1416) remote: Counting objects: 31% (439/1416) remote: Counting objects: 32% (454/1416) remote: Counting objects: 33% (468/1416) remote: Counting objects: 34% (482/1416) remote: Counting objects: 35% (496/1416) remote: Counting objects: 36% (510/1416) remote: Counting objects: 37% (524/1416) remote: Counting objects: 38% (539/1416) remote: Counting objects: 39% (553/1416) remote: Counting objects: 40% (567/1416) remote: Counting objects: 41% (581/1416) remote: Counting objects: 42% (595/1416) remote: Counting objects: 43% (609/1416) remote: Counting objects: 44% (624/1416) remote: Counting objects: 45% (638/1416) remote: Counting objects: 46% (652/1416) remote: Counting objects: 47% (666/1416) remote: Counting objects: 48% (680/1416) remote: Counting objects: 49% (694/1416) remote: Counting objects: 50% (708/1416) remote: Counting objects: 51% (723/1416) remote: Counting objects: 52% (737/1416) remote: Counting objects: 53% (751/1416) remote: Counting objects: 54% (765/1416) remote: Counting objects: 55% (779/1416) remote: Counting objects: 56% (793/1416) remote: Counting objects: 57% (808/1416) remote: Counting objects: 58% (822/1416) remote: Counting objects: 59% (836/1416) remote: Counting objects: 60% (850/1416) remote: Counting objects: 61% (864/1416) remote: Counting objects: 62% (878/1416) remote: Counting objects: 63% (893/1416) remote: Counting objects: 64% (907/1416) remote: Counting objects: 65% (921/1416) remote: Counting objects: 66% (935/1416) remote: Counting objects: 67% (949/1416) remote: Counting objects: 68% (963/1416) remote: Counting objects: 69% (978/1416) remote: Counting objects: 70% (992/1416) remote: Counting objects: 71% (1006/1416) remote: Counting objects: 72% (1020/1416) remote: Counting objects: 73% (1034/1416) remote: Counting objects: 74% (1048/1416) remote: Counting objects: 75% (1062/1416) remote: Counting objects: 76% (1077/1416) remote: Counting objects: 77% (1091/1416) remote: Counting objects: 78% (1105/1416) remote: Counting objects: 79% (1119/1416) remote: Counting objects: 80% (1133/1416) remote: Counting objects: 81% (1147/1416) remote: Counting objects: 82% (1162/1416) remote: Counting objects: 83% (1176/1416) remote: Counting objects: 84% (1190/1416) remote: Counting objects: 85% (1204/1416) remote: Counting objects: 86% (1218/1416) remote: Counting objects: 87% (1232/1416) remote: Counting objects: 88% (1247/1416) remote: Counting objects: 89% (1261/1416) remote: Counting objects: 90% (1275/1416) remote: Counting objects: 91% (1289/1416) remote: Counting objects: 92% (1303/1416) remote: Counting objects: 93% (1317/1416) remote: Counting objects: 94% (1332/1416) remote: Counting objects: 95% (1346/1416) remote: Counting objects: 96% (1360/1416) remote: Counting objects: 97% (1374/1416) remote: Counting objects: 98% (1388/1416) remote: Counting objects: 99% (1402/1416) remote: Counting objects: 100% (1416/1416) remote: Counting objects: 100% (1416/1416), done. remote: Compressing objects: 0% (1/142) remote: Compressing objects: 1% (2/142) remote: Compressing objects: 2% (3/142) remote: Compressing objects: 3% (5/142) remote: Compressing objects: 4% (6/142) remote: Compressing objects: 5% (8/142) remote: Compressing objects: 6% (9/142) remote: Compressing objects: 7% (10/142) remote: Compressing objects: 8% (12/142) remote: Compressing objects: 9% (13/142) remote: Compressing objects: 10% (15/142) remote: Compressing objects: 11% (16/142) remote: Compressing objects: 12% (18/142) remote: Compressing objects: 13% (19/142) remote: Compressing objects: 14% (20/142) remote: Compressing objects: 15% (22/142) remote: Compressing objects: 16% (23/142) remote: Compressing objects: 17% (25/142) remote: Compressing objects: 18% (26/142) remote: Compressing objects: 19% (27/142) remote: Compressing objects: 20% (29/142) remote: Compressing objects: 21% (30/142) remote: Compressing objects: 22% (32/142) remote: Compressing objects: 23% (33/142) remote: Compressing objects: 24% (35/142) remote: Compressing objects: 25% (36/142) remote: Compressing objects: 26% (37/142) remote: Compressing objects: 27% (39/142) remote: Compressing objects: 28% (40/142) remote: Compressing objects: 29% (42/142) remote: Compressing objects: 30% (43/142) remote: Compressing objects: 31% (45/142) remote: Compressing objects: 32% (46/142) remote: Compressing objects: 33% (47/142) remote: Compressing objects: 34% (49/142) remote: Compressing objects: 35% (50/142) remote: Compressing objects: 36% (52/142) remote: Compressing objects: 37% (53/142) remote: Compressing objects: 38% (54/142) remote: Compressing objects: 39% (56/142) remote: Compressing objects: 40% (57/142) remote: Compressing objects: 41% (59/142) remote: Compressing objects: 42% (60/142) remote: Compressing objects: 43% (62/142) remote: Compressing objects: 44% (63/142) remote: Compressing objects: 45% (64/142) remote: Compressing objects: 46% (66/142) remote: Compressing objects: 47% (67/142) remote: Compressing objects: 48% (69/142) remote: Compressing objects: 49% (70/142) remote: Compressing objects: 50% (71/142) remote: Compressing objects: 51% (73/142) remote: Compressing objects: 52% (74/142) remote: Compressing objects: 53% (76/142) remote: Compressing objects: 54% (77/142) remote: Compressing objects: 55% (79/142) remote: Compressing objects: 56% (80/142) remote: Compressing objects: 57% (81/142) remote: Compressing objects: 58% (83/142) remote: Compressing objects: 59% (84/142) remote: Compressing objects: 60% (86/142) remote: Compressing objects: 61% (87/142) remote: Compressing objects: 62% (89/142) remote: Compressing objects: 63% (90/142) remote: Compressing objects: 64% (91/142) remote: Compressing objects: 65% (93/142) remote: Compressing objects: 66% (94/142) remote: Compressing objects: 67% (96/142) remote: Compressing objects: 68% (97/142) remote: Compressing objects: 69% (98/142) remote: Compressing objects: 70% (100/142) remote: Compressing objects: 71% (101/142) remote: Compressing objects: 72% (103/142) remote: Compressing objects: 73% (104/142) remote: Compressing objects: 74% (106/142) remote: Compressing objects: 75% (107/142) remote: Compressing objects: 76% (108/142) remote: Compressing objects: 77% (110/142) remote: Compressing objects: 78% (111/142) remote: Compressing objects: 79% (113/142) remote: Compressing objects: 80% (114/142) remote: Compressing objects: 81% (116/142) remote: Compressing objects: 82% (117/142) remote: Compressing objects: 83% (118/142) remote: Compressing objects: 84% (120/142) remote: Compressing objects: 85% (121/142) remote: Compressing objects: 86% (123/142) remote: Compressing objects: 87% (124/142) remote: Compressing objects: 88% (125/142) remote: Compressing objects: 89% (127/142) remote: Compressing objects: 90% (128/142) remote: Compressing objects: 91% (130/142) remote: Compressing objects: 92% (131/142) remote: Compressing objects: 93% (133/142) remote: Compressing objects: 94% (134/142) remote: Compressing objects: 95% (135/142) remote: Compressing objects: 96% (137/142) remote: Compressing objects: 97% (138/142) remote: Compressing objects: 98% (140/142) remote: Compressing objects: 99% (141/142) remote: Compressing objects: 100% (142/142) remote: Compressing objects: 100% (142/142), done. Receiving objects: 0% (1/4736) Receiving objects: 1% (48/4736) Receiving objects: 2% (95/4736), 164.01 KiB | 268.00 KiB/s Receiving objects: 2% (137/4736), 164.01 KiB | 268.00 KiB/s Receiving objects: 3% (143/4736), 452.01 KiB | 404.00 KiB/s Receiving objects: 4% (190/4736), 452.01 KiB | 404.00 KiB/s Receiving objects: 5% (237/4736), 452.01 KiB | 404.00 KiB/s Receiving objects: 6% (285/4736), 452.01 KiB | 404.00 KiB/s Receiving objects: 7% (332/4736), 452.01 KiB | 404.00 KiB/s Receiving objects: 8% (379/4736), 452.01 KiB | 404.00 KiB/s Receiving objects: 9% (427/4736), 452.01 KiB | 404.00 KiB/s Receiving objects: 10% (474/4736), 452.01 KiB | 404.00 KiB/s Receiving objects: 11% (521/4736), 452.01 KiB | 404.00 KiB/s Receiving objects: 12% (569/4736), 452.01 KiB | 404.00 KiB/s Receiving objects: 13% (616/4736), 452.01 KiB | 404.00 KiB/s Receiving objects: 14% (664/4736), 452.01 KiB | 404.00 KiB/s Receiving objects: 15% (711/4736), 452.01 KiB | 404.00 KiB/s Receiving objects: 16% (758/4736), 452.01 KiB | 404.00 KiB/s Receiving objects: 17% (806/4736), 452.01 KiB | 404.00 KiB/s Receiving objects: 18% (853/4736), 452.01 KiB | 404.00 KiB/s Receiving objects: 19% (900/4736), 452.01 KiB | 404.00 KiB/s Receiving objects: 20% (948/4736), 452.01 KiB | 404.00 KiB/s Receiving objects: 21% (995/4736), 452.01 KiB | 404.00 KiB/s Receiving objects: 22% (1042/4736), 452.01 KiB | 404.00 KiB/s Receiving objects: 23% (1090/4736), 452.01 KiB | 404.00 KiB/s Receiving objects: 24% (1137/4736), 452.01 KiB | 404.00 KiB/s Receiving objects: 25% (1184/4736), 452.01 KiB | 404.00 KiB/s Receiving objects: 26% (1232/4736), 452.01 KiB | 404.00 KiB/s Receiving objects: 27% (1279/4736), 452.01 KiB | 404.00 KiB/s Receiving objects: 28% (1327/4736), 924.01 KiB | 565.00 KiB/s Receiving objects: 29% (1374/4736), 924.01 KiB | 565.00 KiB/s Receiving objects: 30% (1421/4736), 924.01 KiB | 565.00 KiB/s Receiving objects: 31% (1469/4736), 924.01 KiB | 565.00 KiB/s Receiving objects: 32% (1516/4736), 924.01 KiB | 565.00 KiB/s Receiving objects: 33% (1563/4736), 924.01 KiB | 565.00 KiB/s Receiving objects: 34% (1611/4736), 924.01 KiB | 565.00 KiB/s Receiving objects: 35% (1658/4736), 924.01 KiB | 565.00 KiB/s Receiving objects: 36% (1705/4736), 924.01 KiB | 565.00 KiB/s Receiving objects: 37% (1753/4736), 924.01 KiB | 565.00 KiB/s Receiving objects: 38% (1800/4736), 924.01 KiB | 565.00 KiB/s Receiving objects: 39% (1848/4736), 924.01 KiB | 565.00 KiB/s Receiving objects: 40% (1895/4736), 924.01 KiB | 565.00 KiB/s Receiving objects: 41% (1942/4736), 924.01 KiB | 565.00 KiB/s Receiving objects: 42% (1990/4736), 924.01 KiB | 565.00 KiB/s Receiving objects: 43% (2037/4736), 924.01 KiB | 565.00 KiB/s Receiving objects: 44% (2084/4736), 924.01 KiB | 565.00 KiB/s Receiving objects: 45% (2132/4736), 924.01 KiB | 565.00 KiB/s Receiving objects: 46% (2179/4736), 924.01 KiB | 565.00 KiB/s Receiving objects: 47% (2226/4736), 924.01 KiB | 565.00 KiB/s Receiving objects: 48% (2274/4736), 924.01 KiB | 565.00 KiB/s Receiving objects: 48% (2310/4736), 924.01 KiB | 565.00 KiB/s Receiving objects: 49% (2321/4736), 924.01 KiB | 565.00 KiB/s Receiving objects: 50% (2368/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 51% (2416/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 52% (2463/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 53% (2511/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 54% (2558/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 55% (2605/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 56% (2653/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 57% (2700/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 58% (2747/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 59% (2795/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 60% (2842/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 61% (2889/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 62% (2937/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 63% (2984/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 64% (3032/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 65% (3079/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 66% (3126/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 67% (3174/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 68% (3221/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 69% (3268/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 70% (3316/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 71% (3363/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 72% (3410/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 73% (3458/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 74% (3505/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 75% (3552/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 76% (3600/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 77% (3647/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 78% (3695/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 79% (3742/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 80% (3789/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 81% (3837/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 82% (3884/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 83% (3931/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 84% (3979/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 85% (4026/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 86% (4073/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 87% (4121/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 88% (4168/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 89% (4216/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 90% (4263/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 91% (4310/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 92% (4358/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 93% (4405/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 94% (4452/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 95% (4500/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 96% (4547/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 97% (4594/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 98% (4642/4736), 1.22 MiB | 557.00 KiB/s remote: Total 4736 (delta 1313), reused 1336 (delta 1258), pack-reused 3320 (from 1) Receiving objects: 99% (4689/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 100% (4736/4736), 1.22 MiB | 557.00 KiB/s Receiving objects: 100% (4736/4736), 1.65 MiB | 636.00 KiB/s, done. Resolving deltas: 0% (0/3306) Resolving deltas: 1% (34/3306) Resolving deltas: 2% (67/3306) Resolving deltas: 3% (100/3306) Resolving deltas: 4% (133/3306) Resolving deltas: 5% (167/3306) Resolving deltas: 6% (200/3306) Resolving deltas: 7% (232/3306) Resolving deltas: 8% (266/3306) Resolving deltas: 9% (298/3306) Resolving deltas: 10% (331/3306) Resolving deltas: 11% (364/3306) Resolving deltas: 12% (397/3306) Resolving deltas: 13% (430/3306) Resolving deltas: 14% (463/3306) Resolving deltas: 15% (496/3306) Resolving deltas: 16% (530/3306) Resolving deltas: 17% (563/3306) Resolving deltas: 18% (596/3306) Resolving deltas: 19% (631/3306) Resolving deltas: 20% (662/3306) Resolving deltas: 21% (695/3306) Resolving deltas: 22% (728/3306) Resolving deltas: 23% (761/3306) Resolving deltas: 24% (796/3306) Resolving deltas: 25% (828/3306) Resolving deltas: 26% (861/3306) Resolving deltas: 27% (894/3306) Resolving deltas: 28% (927/3306) Resolving deltas: 29% (959/3306) Resolving deltas: 30% (992/3306) Resolving deltas: 31% (1026/3306) Resolving deltas: 32% (1059/3306) Resolving deltas: 33% (1092/3306) Resolving deltas: 34% (1125/3306) Resolving deltas: 35% (1158/3306) Resolving deltas: 36% (1193/3306) Resolving deltas: 37% (1225/3306) Resolving deltas: 38% (1259/3306) Resolving deltas: 39% (1290/3306) Resolving deltas: 40% (1324/3306) Resolving deltas: 41% (1356/3306) Resolving deltas: 42% (1390/3306) Resolving deltas: 43% (1423/3306) Resolving deltas: 44% (1456/3306) Resolving deltas: 45% (1489/3306) Resolving deltas: 46% (1523/3306) Resolving deltas: 47% (1555/3306) Resolving deltas: 48% (1589/3306) Resolving deltas: 49% (1622/3306) Resolving deltas: 50% (1653/3306) Resolving deltas: 51% (1687/3306) Resolving deltas: 52% (1720/3306) Resolving deltas: 53% (1753/3306) Resolving deltas: 54% (1787/3306) Resolving deltas: 55% (1819/3306) Resolving deltas: 56% (1852/3306) Resolving deltas: 57% (1886/3306) Resolving deltas: 58% (1918/3306) Resolving deltas: 59% (1951/3306) Resolving deltas: 60% (1984/3306) Resolving deltas: 61% (2017/3306) Resolving deltas: 62% (2050/3306) Resolving deltas: 63% (2083/3306) Resolving deltas: 64% (2116/3306) Resolving deltas: 65% (2149/3306) Resolving deltas: 66% (2182/3306) Resolving deltas: 67% (2216/3306) Resolving deltas: 68% (2249/3306) Resolving deltas: 69% (2282/3306) Resolving deltas: 70% (2315/3306) Resolving deltas: 71% (2348/3306) Resolving deltas: 72% (2381/3306) Resolving deltas: 73% (2414/3306) Resolving deltas: 74% (2447/3306) Resolving deltas: 75% (2480/3306) Resolving deltas: 76% (2513/3306) Resolving deltas: 77% (2546/3306) Resolving deltas: 78% (2579/3306) Resolving deltas: 79% (2612/3306) Resolving deltas: 80% (2645/3306) Resolving deltas: 81% (2678/3306) Resolving deltas: 82% (2711/3306) Resolving deltas: 83% (2744/3306) Resolving deltas: 84% (2778/3306) Resolving deltas: 85% (2811/3306) Resolving deltas: 86% (2844/3306) Resolving deltas: 87% (2877/3306) Resolving deltas: 88% (2910/3306) Resolving deltas: 89% (2943/3306) Resolving deltas: 90% (2976/3306) Resolving deltas: 91% (3009/3306) Resolving deltas: 92% (3042/3306) Resolving deltas: 93% (3075/3306) Resolving deltas: 94% (3108/3306) Resolving deltas: 95% (3141/3306) Resolving deltas: 96% (3174/3306) Resolving deltas: 97% (3207/3306) Resolving deltas: 98% (3240/3306) Resolving deltas: 99% (3273/3306) Resolving deltas: 100% (3306/3306) Resolving deltas: 100% (3306/3306), completed with 148 local objects. * [new branch] dependabot/pip/dot-config/dependencies-06b8fa8aed -> dependabot/pip/dot-config/dependencies-06b8fa8aed * [new branch] dev/0 -> dev/0 e27b13a0..a7f9f2d5 main -> main + ac79fa31...22288efe refs/pull/4158/head -> refs/pull/4158/head (forced update) + 90ec4788...975d146b refs/pull/4231/head -> refs/pull/4231/head (forced update) + 885364f6...659c9aae refs/pull/4234/head -> refs/pull/4234/head (forced update) + 15376f9c...00588728 refs/pull/4240/head -> refs/pull/4240/head (forced update) * [new ref] refs/pull/4251/head -> refs/pull/4251/head * [new ref] refs/pull/4253/head -> refs/pull/4253/head * [new ref] refs/pull/4254/head -> refs/pull/4254/head * [new ref] refs/pull/4257/head -> refs/pull/4257/head * [new ref] refs/pull/4259/head -> refs/pull/4259/head * [new ref] refs/pull/4260/head -> refs/pull/4260/head * [new ref] refs/pull/4262/head -> refs/pull/4262/head * [new ref] refs/pull/4263/head -> refs/pull/4263/head * [new ref] refs/pull/4264/head -> refs/pull/4264/head * [new ref] refs/pull/4267/head -> refs/pull/4267/head * [new ref] refs/pull/4268/head -> refs/pull/4268/head * [new ref] refs/pull/4269/head -> refs/pull/4269/head * [new ref] refs/pull/4270/head -> refs/pull/4270/head * [new ref] refs/pull/4272/head -> refs/pull/4272/head * [new ref] refs/pull/4273/head -> refs/pull/4273/head * [new ref] refs/pull/4274/head -> refs/pull/4274/head * [new ref] refs/pull/4275/head -> refs/pull/4275/head * [new ref] refs/pull/4276/head -> refs/pull/4276/head * [new ref] refs/pull/4277/head -> refs/pull/4277/head * [new ref] refs/pull/4278/head -> refs/pull/4278/head * [new ref] refs/pull/4279/head -> refs/pull/4279/head * [new ref] refs/pull/4280/head -> refs/pull/4280/head * [new ref] refs/pull/4281/head -> refs/pull/4281/head * [new ref] refs/pull/4282/head -> refs/pull/4282/head * [new ref] refs/pull/4283/head -> refs/pull/4283/head * [new ref] refs/pull/4285/head -> refs/pull/4285/head * [new ref] refs/pull/4287/head -> refs/pull/4287/head * [new ref] refs/pull/4288/head -> refs/pull/4288/head * [new ref] refs/pull/4289/head -> refs/pull/4289/head * [new ref] refs/pull/4290/head -> refs/pull/4290/head * [new ref] refs/pull/4291/head -> refs/pull/4291/head * [new ref] refs/pull/4293/head -> refs/pull/4293/head * [new ref] refs/pull/4294/head -> refs/pull/4294/head * [new ref] refs/pull/4295/head -> refs/pull/4295/head * [new ref] refs/pull/4296/head -> refs/pull/4296/head * [new ref] refs/pull/4297/head -> refs/pull/4297/head * [new ref] refs/pull/4298/head -> refs/pull/4298/head * [new ref] refs/pull/4299/head -> refs/pull/4299/head * [new ref] refs/pull/4300/head -> refs/pull/4300/head * [new ref] refs/pull/4302/head -> refs/pull/4302/head * [new ref] refs/pull/4303/head -> refs/pull/4303/head * [new ref] refs/pull/4304/head -> refs/pull/4304/head * [new ref] refs/pull/4305/head -> refs/pull/4305/head * [new ref] refs/pull/4306/head -> refs/pull/4306/head * [new ref] refs/pull/4308/head -> refs/pull/4308/head * [new ref] refs/pull/4309/head -> refs/pull/4309/head * [new ref] refs/pull/4310/head -> refs/pull/4310/head * [new ref] refs/pull/4311/head -> refs/pull/4311/head * [new ref] refs/pull/4312/head -> refs/pull/4312/head * [new ref] refs/pull/4313/head -> refs/pull/4313/head * [new ref] refs/pull/4314/head -> refs/pull/4314/head * [new ref] refs/pull/4315/head -> refs/pull/4315/head * [new ref] refs/pull/4316/head -> refs/pull/4316/head * [new ref] refs/pull/4317/head -> refs/pull/4317/head * [new ref] refs/pull/4318/head -> refs/pull/4318/head * [new ref] refs/pull/4319/head -> refs/pull/4319/head * [new ref] refs/pull/4320/head -> refs/pull/4320/head * [new ref] refs/pull/4321/head -> refs/pull/4321/head * [new ref] refs/pull/4322/head -> refs/pull/4322/head * [new ref] refs/pull/4323/head -> refs/pull/4323/head * [new ref] refs/pull/4325/head -> refs/pull/4325/head * [new ref] refs/pull/4326/head -> refs/pull/4326/head * [new ref] refs/pull/4330/head -> refs/pull/4330/head * [new ref] refs/pull/4331/head -> refs/pull/4331/head * [new ref] refs/pull/4332/head -> refs/pull/4332/head * [new ref] refs/pull/4333/head -> refs/pull/4333/head * [new ref] refs/pull/4334/head -> refs/pull/4334/head * [new ref] refs/pull/4335/head -> refs/pull/4335/head * [new ref] refs/pull/4336/head -> refs/pull/4336/head * [new ref] refs/pull/4337/head -> refs/pull/4337/head * [new ref] refs/pull/4339/head -> refs/pull/4339/head * [new ref] refs/pull/4340/head -> refs/pull/4340/head * [new ref] refs/pull/4341/head -> refs/pull/4341/head * [new ref] refs/pull/4342/head -> refs/pull/4342/head * [new ref] refs/pull/4346/head -> refs/pull/4346/head * [new ref] refs/pull/4347/head -> refs/pull/4347/head * [new ref] refs/pull/4349/head -> refs/pull/4349/head * [new ref] refs/pull/4351/head -> refs/pull/4351/head * [new ref] refs/pull/4352/head -> refs/pull/4352/head * [new ref] refs/pull/4353/head -> refs/pull/4353/head * [new ref] refs/pull/4354/head -> refs/pull/4354/head * [new ref] refs/pull/4355/head -> refs/pull/4355/head * [new ref] refs/pull/4356/head -> refs/pull/4356/head * [new ref] refs/pull/4357/head -> refs/pull/4357/head * [new ref] refs/pull/4358/head -> refs/pull/4358/head * [new ref] refs/pull/4359/head -> refs/pull/4359/head * [new ref] refs/pull/4361/head -> refs/pull/4361/head * [new ref] refs/pull/4362/head -> refs/pull/4362/head * [new ref] refs/pull/4363/head -> refs/pull/4363/head * [new ref] refs/pull/4364/head -> refs/pull/4364/head * [new ref] refs/pull/4366/head -> refs/pull/4366/head * [new ref] refs/pull/4367/head -> refs/pull/4367/head * [new ref] refs/pull/4368/head -> refs/pull/4368/head * [new ref] refs/pull/4369/head -> refs/pull/4369/head * [new ref] refs/pull/4370/head -> refs/pull/4370/head * [new ref] refs/pull/4373/head -> refs/pull/4373/head * [new ref] refs/pull/4375/head -> refs/pull/4375/head * [new ref] refs/pull/4376/head -> refs/pull/4376/head * [new ref] refs/pull/4378/head -> refs/pull/4378/head * [new ref] refs/pull/4379/head -> refs/pull/4379/head * [new ref] refs/pull/4380/head -> refs/pull/4380/head * [new ref] refs/pull/4381/head -> refs/pull/4381/head * [new ref] refs/pull/4383/head -> refs/pull/4383/head * [new ref] refs/pull/4383/merge -> refs/pull/4383/merge * [new ref] refs/pull/4384/head -> refs/pull/4384/head * [new ref] refs/pull/4388/head -> refs/pull/4388/head * [new ref] refs/pull/4389/head -> refs/pull/4389/head * [new ref] refs/pull/4390/head -> refs/pull/4390/head * [new ref] refs/pull/4393/head -> refs/pull/4393/head * [new ref] refs/pull/4395/head -> refs/pull/4395/head * [new ref] refs/pull/4398/head -> refs/pull/4398/head * [new ref] refs/pull/4400/head -> refs/pull/4400/head * [new ref] refs/pull/4403/head -> refs/pull/4403/head * [new ref] refs/pull/4404/head -> refs/pull/4404/head * [new ref] refs/pull/4405/head -> refs/pull/4405/head * [new ref] refs/pull/4406/head -> refs/pull/4406/head * [new ref] refs/pull/4407/head -> refs/pull/4407/head * [new ref] refs/pull/4409/head -> refs/pull/4409/head * [new ref] refs/pull/4410/head -> refs/pull/4410/head * [new ref] refs/pull/4411/head -> refs/pull/4411/head * [new ref] refs/pull/4412/head -> refs/pull/4412/head * [new ref] refs/pull/4413/head -> refs/pull/4413/head * [new ref] refs/pull/4415/head -> refs/pull/4415/head * [new ref] refs/pull/4416/head -> refs/pull/4416/head * [new ref] refs/pull/4418/head -> refs/pull/4418/head * [new ref] refs/pull/4419/head -> refs/pull/4419/head * [new ref] refs/pull/4420/head -> refs/pull/4420/head * [new ref] refs/pull/4421/head -> refs/pull/4421/head * [new ref] refs/pull/4422/head -> refs/pull/4422/head * [new ref] refs/pull/4424/head -> refs/pull/4424/head * [new ref] refs/pull/4425/head -> refs/pull/4425/head * [new ref] refs/pull/4429/head -> refs/pull/4429/head * [new ref] refs/pull/4430/head -> refs/pull/4430/head * [new ref] refs/pull/4431/head -> refs/pull/4431/head * [new ref] refs/pull/4432/head -> refs/pull/4432/head * [new ref] refs/pull/4433/head -> refs/pull/4433/head * [new ref] refs/pull/4434/head -> refs/pull/4434/head * [new ref] refs/pull/4435/head -> refs/pull/4435/head * [new ref] refs/pull/4436/head -> refs/pull/4436/head * [new ref] refs/pull/4438/head -> refs/pull/4438/head * [new ref] refs/pull/4439/head -> refs/pull/4439/head * [new ref] refs/pull/4441/head -> refs/pull/4441/head * [new ref] refs/pull/4442/head -> refs/pull/4442/head * [new ref] refs/pull/4443/head -> refs/pull/4443/head * [new ref] refs/pull/4444/head -> refs/pull/4444/head * [new ref] refs/pull/4447/head -> refs/pull/4447/head * [new ref] refs/pull/4449/head -> refs/pull/4449/head * [new ref] refs/pull/4450/head -> refs/pull/4450/head * [new ref] refs/pull/4451/head -> refs/pull/4451/head * [new ref] refs/pull/4452/head -> refs/pull/4452/head * [new ref] refs/pull/4453/head -> refs/pull/4453/head * [new ref] refs/pull/4454/head -> refs/pull/4454/head * [new ref] refs/pull/4455/head -> refs/pull/4455/head * [new ref] refs/pull/4456/head -> refs/pull/4456/head * [new ref] refs/pull/4457/head -> refs/pull/4457/head * [new ref] refs/pull/4458/head -> refs/pull/4458/head * [new ref] refs/pull/4459/head -> refs/pull/4459/head * [new ref] refs/pull/4460/head -> refs/pull/4460/head * [new ref] refs/pull/4462/head -> refs/pull/4462/head * [new ref] refs/pull/4463/head -> refs/pull/4463/head * [new ref] refs/pull/4466/head -> refs/pull/4466/head * [new ref] refs/pull/4467/head -> refs/pull/4467/head * [new ref] refs/pull/4468/head -> refs/pull/4468/head * [new ref] refs/pull/4469/head -> refs/pull/4469/head * [new ref] refs/pull/4470/head -> refs/pull/4470/head * [new ref] refs/pull/4471/head -> refs/pull/4471/head * [new ref] refs/pull/4472/head -> refs/pull/4472/head * [new ref] refs/pull/4473/head -> refs/pull/4473/head * [new ref] refs/pull/4474/head -> refs/pull/4474/head * [new ref] refs/pull/4475/head -> refs/pull/4475/head * [new ref] refs/pull/4476/head -> refs/pull/4476/head * [new ref] refs/pull/4476/merge -> refs/pull/4476/merge * [new ref] refs/pull/4477/head -> refs/pull/4477/head * [new ref] refs/pull/4478/head -> refs/pull/4478/head * [new ref] refs/pull/4479/head -> refs/pull/4479/head * [new ref] refs/pull/4479/merge -> refs/pull/4479/merge * [new ref] refs/pull/4480/head -> refs/pull/4480/head * [new ref] refs/pull/4481/head -> refs/pull/4481/head * [new ref] refs/pull/4482/head -> refs/pull/4482/head * [new ref] refs/pull/4483/head -> refs/pull/4483/head * [new ref] refs/pull/4484/head -> refs/pull/4484/head * [new ref] refs/pull/4485/head -> refs/pull/4485/head * [new ref] refs/pull/4486/head -> refs/pull/4486/head * [new ref] refs/pull/4487/head -> refs/pull/4487/head * [new ref] refs/pull/4488/head -> refs/pull/4488/head * [new ref] refs/pull/4490/head -> refs/pull/4490/head * [new ref] refs/pull/4491/head -> refs/pull/4491/head * [new ref] refs/pull/4492/head -> refs/pull/4492/head * [new ref] refs/pull/4492/merge -> refs/pull/4492/merge * [new ref] refs/pull/4493/head -> refs/pull/4493/head * [new ref] refs/pull/4494/head -> refs/pull/4494/head * [new ref] refs/pull/4495/head -> refs/pull/4495/head * [new ref] refs/pull/4495/merge -> refs/pull/4495/merge * [new ref] refs/pull/4496/head -> refs/pull/4496/head * [new ref] refs/pull/4498/head -> refs/pull/4498/head * [new ref] refs/pull/4499/head -> refs/pull/4499/head * [new ref] refs/pull/4499/merge -> refs/pull/4499/merge * [new ref] refs/pull/4500/head -> refs/pull/4500/head * [new ref] refs/pull/4501/head -> refs/pull/4501/head * [new ref] refs/pull/4502/head -> refs/pull/4502/head * [new ref] refs/pull/4503/head -> refs/pull/4503/head * [new ref] refs/pull/4503/merge -> refs/pull/4503/merge * [new ref] refs/pull/4504/head -> refs/pull/4504/head * [new ref] refs/pull/4504/merge -> refs/pull/4504/merge * [new ref] refs/pull/4505/head -> refs/pull/4505/head * [new ref] refs/pull/4505/merge -> refs/pull/4505/merge * [new tag] v24.12.0 -> v24.12.0 * [new tag] v24.7.0 -> v24.7.0 * [new tag] v24.8.0 -> v24.8.0 * [new tag] v24.9.0 -> v24.9.0 * [new tag] v25.1.0 -> v25.1.0 * [new tag] v25.2.0 -> v25.2.0 * [new tag] v25.3.0 -> v25.3.0 * [new tag] v25.3.1 -> v25.3.1 * [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.7.0 -> v25.7.0 ==> Validating source files with sha512sums... molecule ... Passed ==> Validating source files with b2sums... molecule ... Passed ]2;🔵 Container arch-nspawn-3813038 on centiskorch.felixc.at\==> Making package: molecule 25.7.0-1 (Fri Aug 8 07:22:13 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (34) New Version Net Change Download Size extra/ansible-core 2.19.0-1 22.18 MiB 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/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-cryptography 45.0.4-1 5.53 MiB extra/python-jsonschema-specifications 2025.4.1-1 0.05 MiB extra/python-markdown-it-py 3.0.0-4.1 0.68 MiB extra/python-markupsafe 3.0.2-1 0.08 MiB extra/python-mdurl 0.1.2-8 0.06 MiB extra/python-paramiko 3.5.1-1 2.36 MiB extra/python-pycparser 2.22-3 1.69 MiB extra/python-pygments 2.19.2-1 14.38 MiB extra/python-pynacl 1.5.0-3 0.80 MiB extra/python-referencing 0.36.2-1 0.38 MiB extra/python-resolvelib 1.2.0-2 0.17 MiB extra/python-rpds-py 0.22.3-1 0.65 MiB extra/python-subprocess-tee 0.4.2-1 0.03 MiB extra/python-typing_extensions 4.14.1-1 0.47 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-click 8.2.1-1 1.18 MiB extra/python-click-help-colors 0.9.4-3 0.06 MiB 0.02 MiB extra/python-enrich 1.3.0-2 0.03 MiB 0.01 MiB extra/python-jinja 1:3.1.6-1 1.77 MiB extra/python-jsonschema 4.25.0-1 1.34 MiB extra/python-packaging 25.0-1 0.67 MiB extra/python-pluggy 1.6.0-1 0.20 MiB extra/python-rich 14.1.0-1 3.14 MiB 0.52 MiB extra/python-wcmatch 10.1-1 0.48 MiB 0.09 MiB extra/python-yaml 6.0.2-2 0.91 MiB Total Download Size: 0.71 MiB Total Installed Size: 186.72 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... python-rich-14.1.0-1-any downloading... python-wcmatch-10.1-1-any downloading... python-ansible-compat-25.6.0-1-any downloading... python-bracex-2.6-1-any downloading... python-click-help-colors-0.9.4-3-any downloading... python-enrich-1.3.0-2-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 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-click-help-colors... installing python-mdurl... installing python-markdown-it-py... Optional dependencies for python-markdown-it-py python-mdit_py_plugins: core plugins python-linkify-it-py: linkify extension installing python-pygments... installing python-rich... installing python-enrich... installing python-pluggy... installing python-bracex... installing python-wcmatch... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (49) New Version Net Change Download Size extra/ansible-runner 2.4.1-2 0.93 MiB 0.15 MiB extra/oniguruma 6.9.10-1 0.88 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-autocommand 2.2.2-7 0.08 MiB extra/python-charset-normalizer 3.4.2-1 0.46 MiB extra/python-daemon 3.1.2-4 0.16 MiB 0.04 MiB extra/python-execnet 2.1.1-4 0.47 MiB 0.10 MiB extra/python-idna 3.10-2 0.88 MiB extra/python-iniconfig 2.1.0-1 0.04 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 0.02 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-pathspec 0.12.1-3 0.23 MiB extra/python-platformdirs 4.3.6-2 0.24 MiB extra/python-psutil 7.0.0-1 1.10 MiB extra/python-ptyprocess 0.7.0-8 0.12 MiB extra/python-pyproject-hooks 1.2.0-3 0.10 MiB extra/python-requests 2.32.4-1 0.60 MiB extra/python-ruamel-yaml 0.18.10-1 1.76 MiB 0.26 MiB extra/python-ruamel.yaml.clib 0.2.12-3 0.29 MiB 0.14 MiB extra/python-six 1.17.0-1 0.12 MiB extra/python-urllib3 2.5.0-1 1.28 MiB extra/uv 0.8.6-1 38.75 MiB 12.52 MiB extra/zlib-ng 2.2.4-1 0.21 MiB extra/ansible 11.8.0-1 537.68 MiB 38.52 MiB extra/ansible-navigator 25.5.0-2 3.04 MiB 0.45 MiB extra/check-jsonschema 0.33.2-1 2.85 MiB 0.24 MiB extra/git 2.50.1-3 28.58 MiB extra/python-ansi2html 1.9.2-2 0.13 MiB 0.03 MiB extra/python-build 1.2.2-3 0.20 MiB extra/python-filelock 3.18.0-1 0.13 MiB 0.03 MiB extra/python-installer 0.7.0-10 0.17 MiB extra/python-pexpect 4.9.0-4 0.60 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-pytest-testinfra 10.1.1-4 0.72 MiB 0.14 MiB extra/python-pytest-xdist 3.6.1-2 0.48 MiB 0.09 MiB extra/python-regress 2025.5.1-1 1.13 MiB 0.31 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-uv 0.8.6-1 0.06 MiB 0.02 MiB extra/python-wheel 0.45.1-1 0.28 MiB extra/yamllint 1.37.1-1 0.49 MiB 0.08 MiB Total Download Size: 53.14 MiB Total Installed Size: 638.87 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... ansible-11.8.0-1-any downloading... uv-0.8.6-1-riscv64 downloading... ansible-navigator-25.5.0-2-any downloading... python-regress-2025.5.1-1-riscv64 downloading... python-ruamel-yaml-0.18.10-1-any downloading... check-jsonschema-0.33.2-1-any downloading... ansible-runner-2.4.1-2-any downloading... python-pytest-testinfra-10.1.1-4-any downloading... python-ruamel.yaml.clib-0.2.12-3-riscv64 downloading... python-execnet-2.1.1-4-any downloading... python-pytest-xdist-3.6.1-2-any downloading... yamllint-1.37.1-1-any downloading... python-daemon-3.1.2-4-any downloading... python-ansi2html-1.9.2-2-any downloading... python-filelock-3.18.0-1-any downloading... python-lockfile-0.12.2-14-any downloading... python-onigurumacffi-1.4.1-2-riscv64 downloading... python-uv-0.8.6-1-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 [pending] 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-platformdirs... 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 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 ansible... Optional dependencies for ansible python-argcomplete: shell completions python-pyopenssl: openssl modules python-dnspython: for dig lookup python-ovirt-engine-sdk: ovirt support python-boto3: aws_s3 module python-ldap: ldap support python-proxmoxer: proxmox modules python-openstacksdk: OpenStack module python-pynetbox: NetBox module python-ldap: LDAP modules python-kubernetes: Kubernetes modules python-keyring: Keyring module python-github3py: GitHub module python-lxc: LXC module python-fqdn: fqdn_valid module acme-tiny: openssl_certificate module 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-navigator... Optional dependencies for ansible-navigator ansible: check official ansible collections [installed] docker: To use docker as a container runtime podman: To use podman as a container runtime installing python-regress... installing python-charset-normalizer... installing python-idna... installing python-urllib3... Optional dependencies for python-urllib3 python-brotli: Brotli support python-brotlicffi: Brotli support python-h2: HTTP/2 support python-pysocks: SOCKS support python-zstandard: Zstandard support installing python-requests... Optional dependencies for python-requests python-chardet: alternative character encoding library python-pysocks: SOCKS proxy support installing python-ruamel.yaml.clib... installing python-ruamel-yaml... installing check-jsonschema... Optional dependencies for check-jsonschema python-json5: for JSON5 support python-orjson: for using orjson as JSON parser installing python-ansi2html... installing python-filelock... installing python-iniconfig... installing python-pytest... installing python-pytest-mock... installing python-pytest-testinfra... Optional dependencies for python-pytest-testinfra ansible: for tests using ansible inventories [installed] docker: for test running docker containers kubectl: for test running containers in kubernetes lxd: for test running LXC or LXD containers podman: for test running podman containers python-paramiko: for testing remote hosts [installed] python-pywinrm: for testing on Windows hosts salt: for tests using saltstack installing python-execnet... installing python-pytest-xdist... installing uv... installing python-uv... installing python-pathspec... installing yamllint... :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 971. Creating user 'git' (git daemon user) with UID 971 and GID 971. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of molecule git repo... Cloning into 'molecule'... done. Switched to a new branch 'makepkg' ==> Starting build()... * Building wheel... /usr/lib/python3.13/site-packages/setuptools/config/_apply_pyprojecttoml.py:82: SetuptoolsDeprecationWarning: `project.license` as a TOML table is deprecated !! ******************************************************************************** Please use a simple string containing a SPDX expression for `project.license`. You can also use `project.license-files`. (Both options available on setuptools>=77.0.0). By 2026-Feb-18, you need to update your project and remove deprecated calls or your builds will no longer be supported. See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! corresp(dist, value, root_dir) /usr/lib/python3.13/site-packages/setuptools/config/_apply_pyprojecttoml.py:61: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: MIT License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! dist._finalize_license_expression() /usr/lib/python3.13/site-packages/setuptools/dist.py:759: SetuptoolsDeprecationWarning: License classifiers are deprecated. !! ******************************************************************************** Please consider removing the following classifiers in favor of a SPDX license expression: License :: OSI Approved :: MIT License See https://packaging.python.org/en/latest/guides/writing-pyproject-toml/#license for details. ******************************************************************************** !! self._finalize_license_expression() running bdist_wheel running build running build_py creating build/lib/molecule copying src/molecule/state.py -> build/lib/molecule copying src/molecule/click_cfg.py -> build/lib/molecule copying src/molecule/platforms.py -> build/lib/molecule copying src/molecule/util.py -> build/lib/molecule copying src/molecule/scenario.py -> build/lib/molecule copying src/molecule/ansi_output.py -> build/lib/molecule copying src/molecule/logger.py -> build/lib/molecule copying src/molecule/app.py -> build/lib/molecule copying src/molecule/status.py -> build/lib/molecule copying src/molecule/constants.py -> build/lib/molecule copying src/molecule/types.py -> build/lib/molecule copying src/molecule/text.py -> build/lib/molecule copying src/molecule/_version.py -> build/lib/molecule copying src/molecule/config.py -> build/lib/molecule copying src/molecule/scenarios.py -> build/lib/molecule copying src/molecule/shell.py -> build/lib/molecule copying src/molecule/__init__.py -> build/lib/molecule copying src/molecule/interpolation.py -> build/lib/molecule copying src/molecule/__main__.py -> build/lib/molecule copying src/molecule/api.py -> build/lib/molecule copying src/molecule/exceptions.py -> build/lib/molecule copying src/molecule/console.py -> build/lib/molecule creating build/lib/molecule/command copying src/molecule/command/cleanup.py -> build/lib/molecule/command copying src/molecule/command/list.py -> build/lib/molecule/command copying src/molecule/command/dependency.py -> build/lib/molecule/command copying src/molecule/command/login.py -> build/lib/molecule/command copying src/molecule/command/create.py -> build/lib/molecule/command copying src/molecule/command/check.py -> build/lib/molecule/command copying src/molecule/command/prepare.py -> build/lib/molecule/command copying src/molecule/command/side_effect.py -> build/lib/molecule/command copying src/molecule/command/base.py -> build/lib/molecule/command copying src/molecule/command/reset.py -> build/lib/molecule/command copying src/molecule/command/syntax.py -> build/lib/molecule/command copying src/molecule/command/test.py -> build/lib/molecule/command copying src/molecule/command/converge.py -> build/lib/molecule/command copying src/molecule/command/idempotence.py -> build/lib/molecule/command copying src/molecule/command/verify.py -> build/lib/molecule/command copying src/molecule/command/destroy.py -> build/lib/molecule/command copying src/molecule/command/__init__.py -> build/lib/molecule/command copying src/molecule/command/matrix.py -> build/lib/molecule/command copying src/molecule/command/drivers.py -> build/lib/molecule/command creating build/lib/molecule/dependency copying src/molecule/dependency/base.py -> build/lib/molecule/dependency copying src/molecule/dependency/shell.py -> build/lib/molecule/dependency copying src/molecule/dependency/__init__.py -> build/lib/molecule/dependency creating build/lib/molecule/verifier copying src/molecule/verifier/ansible.py -> build/lib/molecule/verifier copying src/molecule/verifier/base.py -> build/lib/molecule/verifier copying src/molecule/verifier/__init__.py -> build/lib/molecule/verifier copying src/molecule/verifier/testinfra.py -> build/lib/molecule/verifier creating build/lib/molecule/model copying src/molecule/model/__init__.py -> build/lib/molecule/model copying src/molecule/model/schema_v3.py -> build/lib/molecule/model creating build/lib/molecule/driver copying src/molecule/driver/delegated.py -> build/lib/molecule/driver copying src/molecule/driver/base.py -> build/lib/molecule/driver copying src/molecule/driver/__init__.py -> build/lib/molecule/driver creating build/lib/molecule/provisioner copying src/molecule/provisioner/ansible.py -> build/lib/molecule/provisioner copying src/molecule/provisioner/ansible_playbooks.py -> build/lib/molecule/provisioner copying src/molecule/provisioner/base.py -> build/lib/molecule/provisioner copying src/molecule/provisioner/__init__.py -> build/lib/molecule/provisioner copying src/molecule/provisioner/ansible_playbook.py -> build/lib/molecule/provisioner creating build/lib/molecule/data copying src/molecule/data/__init__.py -> build/lib/molecule/data creating build/lib/molecule/command/init copying src/molecule/command/init/scenario.py -> build/lib/molecule/command/init copying src/molecule/command/init/init.py -> build/lib/molecule/command/init copying src/molecule/command/init/base.py -> build/lib/molecule/command/init copying src/molecule/command/init/__init__.py -> build/lib/molecule/command/init creating build/lib/molecule/dependency/ansible_galaxy copying src/molecule/dependency/ansible_galaxy/collections.py -> build/lib/molecule/dependency/ansible_galaxy copying src/molecule/dependency/ansible_galaxy/base.py -> build/lib/molecule/dependency/ansible_galaxy copying src/molecule/dependency/ansible_galaxy/roles.py -> build/lib/molecule/dependency/ansible_galaxy copying src/molecule/dependency/ansible_galaxy/__init__.py -> build/lib/molecule/dependency/ansible_galaxy running egg_info creating src/molecule.egg-info writing src/molecule.egg-info/PKG-INFO writing dependency_links to src/molecule.egg-info/dependency_links.txt writing entry points to src/molecule.egg-info/entry_points.txt writing requirements to src/molecule.egg-info/requires.txt writing top-level names to src/molecule.egg-info/top_level.txt writing manifest file 'src/molecule.egg-info/SOURCES.txt' adding license file 'LICENSE' writing manifest file 'src/molecule.egg-info/SOURCES.txt' copying src/molecule/py.typed -> build/lib/molecule copying src/molecule/data/driver.json -> build/lib/molecule/data copying src/molecule/data/init-scenario.yml -> build/lib/molecule/data copying src/molecule/data/molecule.json -> build/lib/molecule/data creating build/lib/molecule/data/templates/scenario copying src/molecule/data/templates/scenario/converge.yml.j2 -> build/lib/molecule/data/templates/scenario copying src/molecule/data/templates/scenario/create.yml.j2 -> build/lib/molecule/data/templates/scenario copying src/molecule/data/templates/scenario/destroy.yml.j2 -> build/lib/molecule/data/templates/scenario copying src/molecule/data/templates/scenario/molecule.yml.j2 -> build/lib/molecule/data/templates/scenario installing to build/bdist.linux-riscv64/wheel running install running install_lib creating build/bdist.linux-riscv64/wheel creating build/bdist.linux-riscv64/wheel/molecule copying build/lib/molecule/state.py -> build/bdist.linux-riscv64/wheel/./molecule copying build/lib/molecule/click_cfg.py -> build/bdist.linux-riscv64/wheel/./molecule copying build/lib/molecule/py.typed -> build/bdist.linux-riscv64/wheel/./molecule creating build/bdist.linux-riscv64/wheel/molecule/command copying build/lib/molecule/command/cleanup.py -> build/bdist.linux-riscv64/wheel/./molecule/command copying build/lib/molecule/command/list.py -> build/bdist.linux-riscv64/wheel/./molecule/command copying build/lib/molecule/command/dependency.py -> build/bdist.linux-riscv64/wheel/./molecule/command creating build/bdist.linux-riscv64/wheel/molecule/command/init copying build/lib/molecule/command/init/scenario.py -> build/bdist.linux-riscv64/wheel/./molecule/command/init copying build/lib/molecule/command/init/init.py -> build/bdist.linux-riscv64/wheel/./molecule/command/init copying build/lib/molecule/command/init/base.py -> build/bdist.linux-riscv64/wheel/./molecule/command/init copying build/lib/molecule/command/init/__init__.py -> build/bdist.linux-riscv64/wheel/./molecule/command/init copying build/lib/molecule/command/login.py -> build/bdist.linux-riscv64/wheel/./molecule/command copying build/lib/molecule/command/create.py -> build/bdist.linux-riscv64/wheel/./molecule/command copying build/lib/molecule/command/check.py -> build/bdist.linux-riscv64/wheel/./molecule/command copying build/lib/molecule/command/prepare.py -> build/bdist.linux-riscv64/wheel/./molecule/command copying build/lib/molecule/command/side_effect.py -> build/bdist.linux-riscv64/wheel/./molecule/command copying build/lib/molecule/command/base.py -> build/bdist.linux-riscv64/wheel/./molecule/command copying build/lib/molecule/command/reset.py -> build/bdist.linux-riscv64/wheel/./molecule/command copying build/lib/molecule/command/syntax.py -> build/bdist.linux-riscv64/wheel/./molecule/command copying build/lib/molecule/command/test.py -> build/bdist.linux-riscv64/wheel/./molecule/command copying build/lib/molecule/command/converge.py -> build/bdist.linux-riscv64/wheel/./molecule/command copying build/lib/molecule/command/idempotence.py -> build/bdist.linux-riscv64/wheel/./molecule/command copying build/lib/molecule/command/verify.py -> build/bdist.linux-riscv64/wheel/./molecule/command copying build/lib/molecule/command/destroy.py -> build/bdist.linux-riscv64/wheel/./molecule/command copying build/lib/molecule/command/__init__.py -> build/bdist.linux-riscv64/wheel/./molecule/command copying build/lib/molecule/command/matrix.py -> build/bdist.linux-riscv64/wheel/./molecule/command copying build/lib/molecule/command/drivers.py -> build/bdist.linux-riscv64/wheel/./molecule/command creating build/bdist.linux-riscv64/wheel/molecule/dependency copying build/lib/molecule/dependency/base.py -> build/bdist.linux-riscv64/wheel/./molecule/dependency creating build/bdist.linux-riscv64/wheel/molecule/dependency/ansible_galaxy copying build/lib/molecule/dependency/ansible_galaxy/collections.py -> build/bdist.linux-riscv64/wheel/./molecule/dependency/ansible_galaxy copying build/lib/molecule/dependency/ansible_galaxy/base.py -> build/bdist.linux-riscv64/wheel/./molecule/dependency/ansible_galaxy copying build/lib/molecule/dependency/ansible_galaxy/roles.py -> build/bdist.linux-riscv64/wheel/./molecule/dependency/ansible_galaxy copying build/lib/molecule/dependency/ansible_galaxy/__init__.py -> build/bdist.linux-riscv64/wheel/./molecule/dependency/ansible_galaxy copying build/lib/molecule/dependency/shell.py -> build/bdist.linux-riscv64/wheel/./molecule/dependency copying build/lib/molecule/dependency/__init__.py -> build/bdist.linux-riscv64/wheel/./molecule/dependency copying build/lib/molecule/platforms.py -> build/bdist.linux-riscv64/wheel/./molecule copying build/lib/molecule/util.py -> build/bdist.linux-riscv64/wheel/./molecule copying build/lib/molecule/scenario.py -> build/bdist.linux-riscv64/wheel/./molecule copying build/lib/molecule/ansi_output.py -> build/bdist.linux-riscv64/wheel/./molecule copying build/lib/molecule/logger.py -> build/bdist.linux-riscv64/wheel/./molecule creating build/bdist.linux-riscv64/wheel/molecule/verifier copying build/lib/molecule/verifier/ansible.py -> build/bdist.linux-riscv64/wheel/./molecule/verifier copying build/lib/molecule/verifier/base.py -> build/bdist.linux-riscv64/wheel/./molecule/verifier copying build/lib/molecule/verifier/__init__.py -> build/bdist.linux-riscv64/wheel/./molecule/verifier copying build/lib/molecule/verifier/testinfra.py -> build/bdist.linux-riscv64/wheel/./molecule/verifier copying build/lib/molecule/app.py -> build/bdist.linux-riscv64/wheel/./molecule copying build/lib/molecule/status.py -> build/bdist.linux-riscv64/wheel/./molecule copying build/lib/molecule/constants.py -> build/bdist.linux-riscv64/wheel/./molecule copying build/lib/molecule/types.py -> build/bdist.linux-riscv64/wheel/./molecule copying build/lib/molecule/text.py -> build/bdist.linux-riscv64/wheel/./molecule creating build/bdist.linux-riscv64/wheel/molecule/model copying build/lib/molecule/model/__init__.py -> build/bdist.linux-riscv64/wheel/./molecule/model copying build/lib/molecule/model/schema_v3.py -> build/bdist.linux-riscv64/wheel/./molecule/model copying build/lib/molecule/_version.py -> build/bdist.linux-riscv64/wheel/./molecule copying build/lib/molecule/config.py -> build/bdist.linux-riscv64/wheel/./molecule copying build/lib/molecule/scenarios.py -> build/bdist.linux-riscv64/wheel/./molecule copying build/lib/molecule/shell.py -> build/bdist.linux-riscv64/wheel/./molecule copying build/lib/molecule/__init__.py -> build/bdist.linux-riscv64/wheel/./molecule copying build/lib/molecule/interpolation.py -> build/bdist.linux-riscv64/wheel/./molecule creating build/bdist.linux-riscv64/wheel/molecule/driver copying build/lib/molecule/driver/delegated.py -> build/bdist.linux-riscv64/wheel/./molecule/driver copying build/lib/molecule/driver/base.py -> build/bdist.linux-riscv64/wheel/./molecule/driver copying build/lib/molecule/driver/__init__.py -> build/bdist.linux-riscv64/wheel/./molecule/driver copying build/lib/molecule/__main__.py -> build/bdist.linux-riscv64/wheel/./molecule creating build/bdist.linux-riscv64/wheel/molecule/provisioner copying build/lib/molecule/provisioner/ansible.py -> build/bdist.linux-riscv64/wheel/./molecule/provisioner copying build/lib/molecule/provisioner/ansible_playbooks.py -> build/bdist.linux-riscv64/wheel/./molecule/provisioner copying build/lib/molecule/provisioner/base.py -> build/bdist.linux-riscv64/wheel/./molecule/provisioner copying build/lib/molecule/provisioner/__init__.py -> build/bdist.linux-riscv64/wheel/./molecule/provisioner copying build/lib/molecule/provisioner/ansible_playbook.py -> build/bdist.linux-riscv64/wheel/./molecule/provisioner copying build/lib/molecule/api.py -> build/bdist.linux-riscv64/wheel/./molecule copying build/lib/molecule/exceptions.py -> build/bdist.linux-riscv64/wheel/./molecule creating build/bdist.linux-riscv64/wheel/molecule/data copying build/lib/molecule/data/molecule.json -> build/bdist.linux-riscv64/wheel/./molecule/data copying build/lib/molecule/data/driver.json -> build/bdist.linux-riscv64/wheel/./molecule/data creating build/bdist.linux-riscv64/wheel/molecule/data/templates creating build/bdist.linux-riscv64/wheel/molecule/data/templates/scenario copying build/lib/molecule/data/templates/scenario/create.yml.j2 -> build/bdist.linux-riscv64/wheel/./molecule/data/templates/scenario copying build/lib/molecule/data/templates/scenario/destroy.yml.j2 -> build/bdist.linux-riscv64/wheel/./molecule/data/templates/scenario copying build/lib/molecule/data/templates/scenario/converge.yml.j2 -> build/bdist.linux-riscv64/wheel/./molecule/data/templates/scenario copying build/lib/molecule/data/templates/scenario/molecule.yml.j2 -> build/bdist.linux-riscv64/wheel/./molecule/data/templates/scenario copying build/lib/molecule/data/__init__.py -> build/bdist.linux-riscv64/wheel/./molecule/data copying build/lib/molecule/data/init-scenario.yml -> build/bdist.linux-riscv64/wheel/./molecule/data copying build/lib/molecule/console.py -> build/bdist.linux-riscv64/wheel/./molecule running install_egg_info Copying src/molecule.egg-info to build/bdist.linux-riscv64/wheel/./molecule-25.7.0-py3.13.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/molecule-25.7.0.dist-info/WHEEL creating '/build/molecule/src/molecule/dist/.tmp-e0a_0kcy/molecule-25.7.0-py3-none-any.whl' and adding 'build/bdist.linux-riscv64/wheel' to it adding 'molecule/__init__.py' adding 'molecule/__main__.py' adding 'molecule/_version.py' adding 'molecule/ansi_output.py' adding 'molecule/api.py' adding 'molecule/app.py' adding 'molecule/click_cfg.py' adding 'molecule/config.py' adding 'molecule/console.py' adding 'molecule/constants.py' adding 'molecule/exceptions.py' adding 'molecule/interpolation.py' adding 'molecule/logger.py' adding 'molecule/platforms.py' adding 'molecule/py.typed' adding 'molecule/scenario.py' adding 'molecule/scenarios.py' adding 'molecule/shell.py' adding 'molecule/state.py' adding 'molecule/status.py' adding 'molecule/text.py' adding 'molecule/types.py' adding 'molecule/util.py' adding 'molecule/command/__init__.py' adding 'molecule/command/base.py' adding 'molecule/command/check.py' adding 'molecule/command/cleanup.py' adding 'molecule/command/converge.py' adding 'molecule/command/create.py' adding 'molecule/command/dependency.py' adding 'molecule/command/destroy.py' adding 'molecule/command/drivers.py' adding 'molecule/command/idempotence.py' adding 'molecule/command/list.py' adding 'molecule/command/login.py' adding 'molecule/command/matrix.py' adding 'molecule/command/prepare.py' adding 'molecule/command/reset.py' adding 'molecule/command/side_effect.py' adding 'molecule/command/syntax.py' adding 'molecule/command/test.py' adding 'molecule/command/verify.py' adding 'molecule/command/init/__init__.py' adding 'molecule/command/init/base.py' adding 'molecule/command/init/init.py' adding 'molecule/command/init/scenario.py' adding 'molecule/data/__init__.py' adding 'molecule/data/driver.json' adding 'molecule/data/init-scenario.yml' adding 'molecule/data/molecule.json' adding 'molecule/data/templates/scenario/converge.yml.j2' adding 'molecule/data/templates/scenario/create.yml.j2' adding 'molecule/data/templates/scenario/destroy.yml.j2' adding 'molecule/data/templates/scenario/molecule.yml.j2' adding 'molecule/dependency/__init__.py' adding 'molecule/dependency/base.py' adding 'molecule/dependency/shell.py' adding 'molecule/dependency/ansible_galaxy/__init__.py' adding 'molecule/dependency/ansible_galaxy/base.py' adding 'molecule/dependency/ansible_galaxy/collections.py' adding 'molecule/dependency/ansible_galaxy/roles.py' adding 'molecule/driver/__init__.py' adding 'molecule/driver/base.py' adding 'molecule/driver/delegated.py' adding 'molecule/model/__init__.py' adding 'molecule/model/schema_v3.py' adding 'molecule/provisioner/__init__.py' adding 'molecule/provisioner/ansible.py' adding 'molecule/provisioner/ansible_playbook.py' adding 'molecule/provisioner/ansible_playbooks.py' adding 'molecule/provisioner/base.py' adding 'molecule/verifier/__init__.py' adding 'molecule/verifier/ansible.py' adding 'molecule/verifier/base.py' adding 'molecule/verifier/testinfra.py' adding 'molecule-25.7.0.dist-info/licenses/LICENSE' adding 'molecule-25.7.0.dist-info/METADATA' adding 'molecule-25.7.0.dist-info/WHEEL' adding 'molecule-25.7.0.dist-info/entry_points.txt' adding 'molecule-25.7.0.dist-info/top_level.txt' adding 'molecule-25.7.0.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built molecule-25.7.0-py3-none-any.whl ==> Starting check()... ============================= 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/molecule/src/molecule configfile: ../../../../dev/null plugins: xdist-3.6.1, mock-3.14.0, testinfra-10.1.1 collecting ... collected 533 items / 2 deselected / 531 selected tests/unit/command/init/test_scenario.py::test_scenario_execute PASSED [ 0%] tests/unit/command/init/test_scenario.py::test_execute_scenario_exists PASSED [ 0%] tests/unit/command/test_base.py::test_command_config_private_member PASSED [ 0%] tests/unit/command/test_base.py::test_init_calls_setup PASSED [ 0%] tests/unit/command/test_base.py::test_command_setup PASSED [ 0%] tests/unit/command/test_base.py::test_execute_cmdline_scenarios PASSED [ 1%] tests/unit/command/test_base.py::test_execute_cmdline_scenarios_missing PASSED [ 1%] tests/unit/command/test_base.py::test_execute_cmdline_scenarios_prune PASSED [ 1%] tests/unit/command/test_base.py::test_execute_cmdline_scenarios_no_prune PASSED [ 1%] tests/unit/command/test_base.py::test_execute_cmdline_scenarios_exit_destroy[always-subcommands0] PASSED [ 1%] tests/unit/command/test_base.py::test_execute_cmdline_scenarios_exit_destroy[never-subcommands1] PASSED [ 2%] tests/unit/command/test_base.py::test_execute_subcommand PASSED [ 2%] tests/unit/command/test_base.py::test_execute_scenario PASSED [ 2%] tests/unit/command/test_base.py::test_execute_scenario_destroy PASSED [ 2%] tests/unit/command/test_base.py::test_execute_scenario_shared_destroy PASSED [ 2%] tests/unit/command/test_base.py::test_get_configs PASSED [ 3%] tests/unit/command/test_base.py::test_verify_configs PASSED [ 3%] tests/unit/command/test_base.py::test_verify_configs_raises_with_no_configs PASSED [ 3%] tests/unit/command/test_base.py::test_verify_configs_raises_with_duplicate_configs PASSED [ 3%] tests/unit/command/test_base.py::test_get_subcommand PASSED [ 3%] tests/unit/command/test_base.py::test_command_completion[bash] PASSED [ 3%] tests/unit/command/test_base.py::test_command_completion[zsh] PASSED [ 4%] tests/unit/command/test_base.py::test_command_completion[fish] PASSED [ 4%] tests/unit/command/test_check.py::test_check_execute PASSED [ 4%] tests/unit/command/test_cleanup.py::test_cleanup_execute[_command_provisioner_section_with_cleanup_data] PASSED [ 4%] tests/unit/command/test_cleanup.py::test_cleanup_execute_skips_when_playbook_not_configured PASSED [ 4%] tests/unit/command/test_converge.py::test_converge_execute PASSED [ 5%] tests/unit/command/test_converge.py::test_ansible_args_passed_to_scenarios_get_configs PASSED [ 5%] tests/unit/command/test_create.py::test_create_execute SKIPPED (crea...) [ 5%] tests/unit/command/test_create.py::test_execute_skips_when_instances_already_created SKIPPED [ 5%] tests/unit/command/test_dependency.py::test_dependency_execute PASSED [ 5%] tests/unit/command/test_destroy.py::test_destroy_execute SKIPPED (de...) [ 6%] tests/unit/command/test_destroy.py::test_execute_skips_when_destroy_strategy_is_never[command_driver_delegated_section_data] PASSED [ 6%] tests/unit/command/test_idempotence.py::test_idempotence_execute PASSED [ 6%] tests/unit/command/test_idempotence.py::test_execute_raises_when_not_converged PASSED [ 6%] tests/unit/command/test_idempotence.py::test_execute_raises_when_fails_idempotence PASSED [ 6%] tests/unit/command/test_idempotence.py::test_is_idempotent PASSED [ 6%] tests/unit/command/test_idempotence.py::test_is_idempotent_not_idempotent PASSED [ 7%] tests/unit/command/test_idempotence.py::test_non_idempotent_tasks_idempotent PASSED [ 7%] tests/unit/command/test_idempotence.py::test_non_idempotent_tasks_not_idempotent PASSED [ 7%] tests/unit/command/test_list.py::test_list_execute PASSED [ 7%] tests/unit/command/test_login.py::test_login_execute PASSED [ 7%] tests/unit/command/test_login.py::test_login_execute_instance_creation[command_driver_delegated_managed_section_data] PASSED [ 8%] tests/unit/command/test_login.py::test_get_hostname_does_not_match PASSED [ 8%] tests/unit/command/test_login.py::test_get_hostname_exact_match_with_one_host PASSED [ 8%] tests/unit/command/test_login.py::test_get_hostname_partial_match_with_one_host PASSED [ 8%] tests/unit/command/test_login.py::test_get_hostname_exact_match_with_multiple_hosts PASSED [ 8%] tests/unit/command/test_login.py::test_get_hostname_partial_match_with_multiple_hosts PASSED [ 9%] tests/unit/command/test_login.py::test_get_hostname_partial_match_with_multiple_hosts_raises PASSED [ 9%] tests/unit/command/test_login.py::test_get_hostname_no_host_flag_specified_on_cli PASSED [ 9%] tests/unit/command/test_login.py::test_get_hostname_no_host_flag_specified_on_cli_with_multiple_hosts_raises PASSED [ 9%] tests/unit/command/test_prepare.py::test_prepare_execute PASSED [ 9%] tests/unit/command/test_prepare.py::test_execute_skips_when_instances_already_prepared PASSED [ 9%] tests/unit/command/test_prepare.py::test_prepare_execute_skips_when_playbook_not_configured PASSED [ 10%] tests/unit/command/test_prepare.py::test_execute_when_instances_already_prepared_but_force_provided PASSED [ 10%] tests/unit/command/test_side_effect.py::test_side_effect_execute[_command_provisioner_section_with_side_effect_data] PASSED [ 10%] tests/unit/command/test_side_effect.py::test_side_effect_execute_skips_when_playbook_not_configured PASSED [ 10%] tests/unit/command/test_syntax.py::test_syntax_execute PASSED [ 10%] tests/unit/command/test_verify.py::test_verify_execute PASSED [ 11%] tests/unit/dependency/ansible_galaxy/test_collections.py::test_collections_config_private_member PASSED [ 11%] tests/unit/dependency/ansible_galaxy/test_collections.py::test_collections_default_options_property PASSED [ 11%] tests/unit/dependency/ansible_galaxy/test_collections.py::test_collections_default_env_property PASSED [ 11%] tests/unit/dependency/ansible_galaxy/test_collections.py::test_collections_name_property PASSED [ 11%] tests/unit/dependency/ansible_galaxy/test_collections.py::test_collections_enabled_property PASSED [ 12%] tests/unit/dependency/ansible_galaxy/test_collections.py::test_collections_options_property[_dependency_section_data] PASSED [ 12%] tests/unit/dependency/ansible_galaxy/test_collections.py::test_collections_options_property_handles_cli_args[_dependency_section_data] PASSED [ 12%] tests/unit/dependency/ansible_galaxy/test_collections.py::test_collections_env_property[_dependency_section_data] PASSED [ 12%] tests/unit/dependency/ansible_galaxy/test_collections.py::test_collections_bake[_dependency_section_data] PASSED [ 12%] tests/unit/dependency/ansible_galaxy/test_collections.py::test_collections_execute PASSED [ 12%] tests/unit/dependency/ansible_galaxy/test_collections.py::test_collections_execute_does_not_execute_when_disabled PASSED [ 13%] tests/unit/dependency/ansible_galaxy/test_collections.py::test_collections_execute_does_not_execute_when_no_requirements_file PASSED [ 13%] tests/unit/dependency/ansible_galaxy/test_collections.py::test_collections_execute_bakes PASSED [ 13%] tests/unit/dependency/ansible_galaxy/test_collections.py::test_collections_executes_catches_and_exits_return_code PASSED [ 13%] tests/unit/dependency/ansible_galaxy/test_collections.py::test_collections_setup PASSED [ 13%] tests/unit/dependency/ansible_galaxy/test_collections.py::test_collections_role_file PASSED [ 14%] tests/unit/dependency/ansible_galaxy/test_collections.py::test_collections_has_requirements_file PASSED [ 14%] tests/unit/dependency/ansible_galaxy/test_roles.py::test_roles_config_private_member PASSED [ 14%] tests/unit/dependency/ansible_galaxy/test_roles.py::test_roles_default_options_property PASSED [ 14%] tests/unit/dependency/ansible_galaxy/test_roles.py::test_roles_default_env_property PASSED [ 14%] tests/unit/dependency/ansible_galaxy/test_roles.py::test_roles_name_property PASSED [ 15%] tests/unit/dependency/ansible_galaxy/test_roles.py::test_roles_enabled_property PASSED [ 15%] tests/unit/dependency/ansible_galaxy/test_roles.py::test_roles_options_property[_dependency_section_data] PASSED [ 15%] tests/unit/dependency/ansible_galaxy/test_roles.py::test_roles_options_property_handles_cli_args[_dependency_section_data] PASSED [ 15%] tests/unit/dependency/ansible_galaxy/test_roles.py::test_roles_env_property[_dependency_section_data] PASSED [ 15%] tests/unit/dependency/ansible_galaxy/test_roles.py::test_galaxy_bake[_dependency_section_data] PASSED [ 16%] tests/unit/dependency/ansible_galaxy/test_roles.py::test_execute PASSED [ 16%] tests/unit/dependency/ansible_galaxy/test_roles.py::test_roles_execute_does_not_execute_when_disabled PASSED [ 16%] tests/unit/dependency/ansible_galaxy/test_roles.py::test_roles_execute_does_not_execute_when_no_requirements_file PASSED [ 16%] tests/unit/dependency/ansible_galaxy/test_roles.py::test_roles_execute_bakes PASSED [ 16%] tests/unit/dependency/ansible_galaxy/test_roles.py::test_galaxy_executes_catches_and_exits_return_code PASSED [ 16%] tests/unit/dependency/ansible_galaxy/test_roles.py::test_role_file PASSED [ 17%] tests/unit/dependency/ansible_galaxy/test_roles.py::test_roles_has_requirements_file PASSED [ 17%] tests/unit/dependency/test_shell.py::test_shell_config_private_member PASSED [ 17%] tests/unit/dependency/test_shell.py::test_shell_default_options_property PASSED [ 17%] tests/unit/dependency/test_shell.py::test_shell_default_env_property PASSED [ 17%] tests/unit/dependency/test_shell.py::test_shell_name_property[_dependency_section_data] PASSED [ 18%] tests/unit/dependency/test_shell.py::test_shell_enabled_property PASSED [ 18%] tests/unit/dependency/test_shell.py::test_shell_options_property[_dependency_section_data] PASSED [ 18%] tests/unit/dependency/test_shell.py::test_shell_options_property_handles_cli_args[_dependency_section_data] PASSED [ 18%] tests/unit/dependency/test_shell.py::test_shell_env_property[_dependency_section_data] PASSED [ 18%] tests/unit/dependency/test_shell.py::test_shell_execute PASSED [ 19%] tests/unit/dependency/test_shell.py::test_shell_execute_does_not_execute_when_disabled PASSED [ 19%] tests/unit/dependency/test_shell.py::test_dependency_execute_bakes[_dependency_section_data] PASSED [ 19%] tests/unit/dependency/test_shell.py::test_dep_executes_catches_and_exits_return_code[_dependency_section_data] PASSED [ 19%] tests/unit/dependency/test_shell.py::test_has_command_configured PASSED [ 19%] tests/unit/driver/test_delegated.py::test_delegated_config_private_member PASSED [ 19%] tests/unit/driver/test_delegated.py::test_delegated_options_property2 PASSED [ 20%] tests/unit/driver/test_delegated.py::test_delegated_name_property PASSED [ 20%] tests/unit/driver/test_delegated.py::test_delegated_options_property[_driver_unmanaged_section_data] PASSED [ 20%] tests/unit/driver/test_delegated.py::test_delegated_options_property_when_managed[_driver_managed_section_data] PASSED [ 20%] tests/unit/driver/test_delegated.py::test_login_cmd_template_property_when_managed[_driver_managed_section_data] PASSED [ 20%] tests/unit/driver/test_delegated.py::test_safe_files_property PASSED [ 21%] tests/unit/driver/test_delegated.py::test_default_safe_files_property PASSED [ 21%] tests/unit/driver/test_delegated.py::test_delegated_property PASSED [ 21%] tests/unit/driver/test_delegated.py::test_managed_property PASSED [ 21%] tests/unit/driver/test_delegated.py::test_default_ssh_connection_options_property[_driver_unmanaged_section_data] PASSED [ 21%] tests/unit/driver/test_delegated.py::test_default_ssh_connection_options_property_when_managed[_driver_managed_section_data] PASSED [ 22%] tests/unit/driver/test_delegated.py::test_login_options[_driver_unmanaged_section_data] PASSED [ 22%] tests/unit/driver/test_delegated.py::test_login_options_when_managed[_driver_managed_section_data] PASSED [ 22%] tests/unit/driver/test_delegated.py::test_ansible_connection_options[_driver_unmanaged_section_data] PASSED [ 22%] tests/unit/driver/test_delegated.py::test_ansible_connection_options_when_managed[_driver_managed_section_data] PASSED [ 22%] tests/unit/driver/test_delegated.py::test_ansible_connection_options_handles_missing_instance_config_managed PASSED [ 22%] tests/unit/driver/test_delegated.py::test_ansible_connection_options_handles_missing_results_key_when_managed PASSED [ 23%] tests/unit/driver/test_delegated.py::test_instance_config_property PASSED [ 23%] tests/unit/driver/test_delegated.py::test_ssh_connection_options_property[_driver_unmanaged_section_data] PASSED [ 23%] tests/unit/driver/test_delegated.py::test_status PASSED [ 23%] tests/unit/driver/test_delegated.py::test_delegated_created PASSED [ 23%] tests/unit/driver/test_delegated.py::test_created_unknown_when_managed_false[_driver_options_managed_section_data] PASSED [ 24%] tests/unit/driver/test_delegated.py::test_property PASSED [ 24%] tests/unit/driver/test_delegated.py::test_get_instance_config PASSED [ 24%] tests/unit/model/v2/test_dependency_section.py::test_dependency[_model_dependency_section_data] PASSED [ 24%] tests/unit/model/v2/test_dependency_section.py::test_dependency_has_errors[_model_dependency_errors_section_data] PASSED [ 24%] tests/unit/model/v2/test_dependency_section.py::test_dependency_allows_shell_name[_model_dependency_allows_galaxy_section_data] PASSED [ 25%] tests/unit/model/v2/test_dependency_section.py::test_dependency_allows_shell_name[_model_dependency_allows_shell_section_data] PASSED [ 25%] tests/unit/model/v2/test_dependency_section.py::test_dependency_shell_has_errors[_model_dependency_shell_errors_section_data] PASSED [ 25%] tests/unit/model/v2/test_driver_section.py::test_driver[_model_driver_section_data] PASSED [ 25%] tests/unit/model/v2/test_driver_section.py::test_driver_has_errors[_model_driver_errors_section_data] PASSED [ 25%] tests/unit/model/v2/test_driver_section.py::test_driver_has_errors[_model_driver_errors_section_data_no_prefix] PASSED [ 25%] tests/unit/model/v2/test_driver_section.py::test_driver_provider_name_nullable[_model_driver_provider_name_nullable_section_data] PASSED [ 26%] tests/unit/model/v2/test_driver_section.py::test_driver_allows_name[_model_driver_allows_delegated_section_data] PASSED [ 26%] tests/unit/model/v2/test_driver_section.py::test_driver_allows_name[_model_driver_allows_molecule_section_data1] PASSED [ 26%] tests/unit/model/v2/test_driver_section.py::test_driver_allows_name[_model_driver_allows_molecule_section_data2] PASSED [ 26%] tests/unit/model/v2/test_driver_section.py::test_driver_allows_name[_model_driver_allows_custom_section_data2] PASSED [ 26%] tests/unit/model/v2/test_driver_section.py::test_driver_allows_name[_model_driver_allows_custom_section_data1] PASSED [ 27%] tests/unit/model/v2/test_platforms_section.py::test_platforms_delegated[_model_platforms_delegated_section_data] PASSED [ 27%] tests/unit/model/v2/test_provisioner_section.py::test_provisioner[_model_provisioner_section_data] PASSED [ 27%] tests/unit/model/v2/test_provisioner_section.py::test_provisioner_has_errors[_model_provisioner_errors_section_data] PASSED [ 27%] tests/unit/model/v2/test_provisioner_section.py::test_provisioner_allows_name[_model_provisioner_allows_ansible_section_data] PASSED [ 27%] tests/unit/model/v2/test_scenario_section.py::test_scenario[_model_scenario_section_data] PASSED [ 28%] tests/unit/model/v2/test_scenario_section.py::test_scenario_has_errors[_model_scenario_errors_section_data] PASSED [ 28%] tests/unit/model/v2/test_schema.py::test_base_config PASSED [ 28%] tests/unit/model/v2/test_schema.py::test_molecule_schema FAILED [ 28%] tests/unit/model/v2/test_verifier_section.py::test_verifier[_model_verifier_section_data] PASSED [ 28%] tests/unit/model/v2/test_verifier_section.py::test_verifier_has_errors[_model_verifier_errors_section_data] PASSED [ 29%] tests/unit/model/v2/test_verifier_section.py::test_verifier_allows_name[_model_verifier_allows_testinfra_section_data] PASSED [ 29%] tests/unit/model/v2/test_verifier_section.py::test_verifier_allows_name[_model_verifier_allows_ansible_section_data] PASSED [ 29%] tests/unit/provisioner/test_ansible.py::test_profisioner_config_private_member PASSED [ 29%] tests/unit/provisioner/test_ansible.py::test_default_config_options_property PASSED [ 29%] tests/unit/provisioner/test_ansible.py::test_provisioner_default_options_property PASSED [ 29%] tests/unit/provisioner/test_ansible.py::test_ansible_default_env_property PASSED [ 30%] tests/unit/provisioner/test_ansible.py::test_provisioner_name_property PASSED [ 30%] tests/unit/provisioner/test_ansible.py::test_config_options_property[_provisioner_section_data] PASSED [ 30%] tests/unit/provisioner/test_ansible.py::test_ansible_options_property[_provisioner_section_data] PASSED [ 30%] tests/unit/provisioner/test_ansible.py::test_ansible_options_property_does_not_merge PASSED [ 30%] tests/unit/provisioner/test_ansible.py::test_provisioner_ansible_options_property_handles_cli_args PASSED [ 31%] tests/unit/provisioner/test_ansible.py::test_provisioner_env_property[_provisioner_section_data] PASSED [ 31%] tests/unit/provisioner/test_ansible.py::test_host_vars_property[_provisioner_section_data] PASSED [ 31%] tests/unit/provisioner/test_ansible.py::test_group_vars_property[_provisioner_section_data] PASSED [ 31%] tests/unit/provisioner/test_ansible.py::test_hosts_property[_provisioner_section_data] PASSED [ 31%] tests/unit/provisioner/test_ansible.py::test_links_property PASSED [ 32%] tests/unit/provisioner/test_ansible.py::test_inventory_directory_property PASSED [ 32%] tests/unit/provisioner/test_ansible.py::test_inventory_directory_property_shared PASSED [ 32%] tests/unit/provisioner/test_ansible.py::test_inventory_directory_property_shared_parallel PASSED [ 32%] tests/unit/provisioner/test_ansible.py::test_inventory_file_property PASSED [ 32%] tests/unit/provisioner/test_ansible.py::test_config_file_property PASSED [ 32%] tests/unit/provisioner/test_ansible.py::test_playbooks_property PASSED [ 33%] tests/unit/provisioner/test_ansible.py::test_provisioner_directory_property PASSED [ 33%] tests/unit/provisioner/test_ansible.py::test_playbooks_cleaned_property_is_optional PASSED [ 33%] tests/unit/provisioner/test_ansible.py::test_playbooks_converge_property PASSED [ 33%] tests/unit/provisioner/test_ansible.py::test_playbooks_side_effect_property PASSED [ 33%] tests/unit/provisioner/test_ansible.py::test_check PASSED [ 34%] tests/unit/provisioner/test_ansible.py::test_converge PASSED [ 34%] tests/unit/provisioner/test_ansible.py::test_converge_with_playbook PASSED [ 34%] tests/unit/provisioner/test_ansible.py::test_cleanup PASSED [ 34%] tests/unit/provisioner/test_ansible.py::test_destroy PASSED [ 34%] tests/unit/provisioner/test_ansible.py::test_side_effect PASSED [ 35%] tests/unit/provisioner/test_ansible.py::test_create PASSED [ 35%] tests/unit/provisioner/test_ansible.py::test_prepare PASSED [ 35%] tests/unit/provisioner/test_ansible.py::test_syntax PASSED [ 35%] tests/unit/provisioner/test_ansible.py::test_verify PASSED [ 35%] tests/unit/provisioner/test_ansible.py::test_ansible_write_config PASSED [ 35%] tests/unit/provisioner/test_ansible.py::test_manage_inventory PASSED [ 36%] tests/unit/provisioner/test_ansible.py::test_manage_inventory_with_links PASSED [ 36%] tests/unit/provisioner/test_ansible.py::test_add_or_update_vars[_provisioner_section_data] PASSED [ 36%] tests/unit/provisioner/test_ansible.py::test_add_or_update_vars_without_host_vars[_provisioner_section_data] PASSED [ 36%] tests/unit/provisioner/test_ansible.py::test_add_or_update_vars_does_not_create_vars PASSED [ 36%] tests/unit/provisioner/test_ansible.py::test_remove_vars[_provisioner_section_data] PASSED [ 37%] tests/unit/provisioner/test_ansible.py::test_remove_vars_symlinks PASSED [ 37%] tests/unit/provisioner/test_ansible.py::test_link_vars PASSED [ 37%] tests/unit/provisioner/test_ansible.py::test_link_vars_raises_when_source_not_found PASSED [ 37%] tests/unit/provisioner/test_ansible.py::test_verify_inventory PASSED [ 37%] tests/unit/provisioner/test_ansible.py::test_verify_inventory_raises_when_missing_hosts PASSED [ 38%] tests/unit/provisioner/test_ansible.py::test_vivify PASSED [ 38%] tests/unit/provisioner/test_ansible.py::test_default_to_regular PASSED [ 38%] tests/unit/provisioner/test_ansible.py::test_get_plugin_directory PASSED [ 38%] tests/unit/provisioner/test_ansible.py::test_absolute_path_for PASSED [ 38%] tests/unit/provisioner/test_ansible.py::test_absolute_path_for_raises_with_missing_key PASSED [ 38%] tests/unit/provisioner/test_ansible_playbook.py::test_env_in_provision[_provisioner_section_data] PASSED [ 39%] tests/unit/provisioner/test_ansible_playbook.py::test_env_in_verifier[_verifier_section_data] PASSED [ 39%] tests/unit/provisioner/test_ansible_playbook.py::test_env_in_verify_override_provision[_provisioner_verifier_section_data] PASSED [ 39%] tests/unit/provisioner/test_ansible_playbook.py::test_ansible_command_private_member PASSED [ 39%] tests/unit/provisioner/test_ansible_playbook.py::test_ansible_playbook_private_member PASSED [ 39%] tests/unit/provisioner/test_ansible_playbook.py::test_config_private_member PASSED [ 40%] tests/unit/provisioner/test_ansible_playbook.py::test_bake PASSED [ 40%] tests/unit/provisioner/test_ansible_playbook.py::test_bake_with_ansible_navigator PASSED [ 40%] tests/unit/provisioner/test_ansible_playbook.py::test_bake_removes_non_interactive_options_from_non_converge_playbooks PASSED [ 40%] tests/unit/provisioner/test_ansible_playbook.py::test_bake_has_ansible_args PASSED [ 40%] tests/unit/provisioner/test_ansible_playbook.py::test_bake_does_not_have_ansible_args PASSED [ 41%] tests/unit/provisioner/test_ansible_playbook.py::test_bake_idem_does_have_skip_tag PASSED [ 41%] tests/unit/provisioner/test_ansible_playbook.py::test_execute_playbook PASSED [ 41%] tests/unit/provisioner/test_ansible_playbook.py::test_ansible_execute_bakes PASSED [ 41%] tests/unit/provisioner/test_ansible_playbook.py::test_execute_bakes_with_ansible_args PASSED [ 41%] tests/unit/provisioner/test_ansible_playbook.py::test_executes_catches_and_exits_return_code PASSED [ 41%] tests/unit/provisioner/test_ansible_playbook.py::test_add_cli_arg PASSED [ 42%] tests/unit/provisioner/test_ansible_playbook.py::test_add_env_arg PASSED [ 42%] tests/unit/provisioner/test_ansible_playbooks.py::test_cleanup_property_is_optional PASSED [ 42%] tests/unit/provisioner/test_ansible_playbooks.py::test_create_property SKIPPED [ 42%] tests/unit/provisioner/test_ansible_playbooks.py::test_converge_property PASSED [ 42%] tests/unit/provisioner/test_ansible_playbooks.py::test_destroy_property SKIPPED [ 43%] tests/unit/provisioner/test_ansible_playbooks.py::test_prepare_property PASSED [ 43%] tests/unit/provisioner/test_ansible_playbooks.py::test_side_effect_property PASSED [ 43%] tests/unit/provisioner/test_ansible_playbooks.py::test_verify_property PASSED [ 43%] tests/unit/provisioner/test_ansible_playbooks.py::test_get_playbook_directory PASSED [ 43%] tests/unit/provisioner/test_ansible_playbooks.py::test_get_playbook PASSED [ 44%] tests/unit/provisioner/test_ansible_playbooks.py::test_get_playbook_returns_bundled_driver_playbook_when_local_not_found SKIPPED [ 44%] tests/unit/provisioner/test_ansible_playbooks.py::test_get_ansible_playbook_with_driver_key_when_playbook_key_missing[_provisioner_driver_playbook_key_missing_section_data] PASSED [ 44%] tests/unit/provisioner/test_ansible_playbooks.py::test_get_bundled_driver_playbook PASSED [ 44%] tests/unit/test_ansi_output.py::test_to_bool[None-False] PASSED [ 44%] tests/unit/test_ansi_output.py::test_to_bool[True-True] PASSED [ 45%] tests/unit/test_ansi_output.py::test_to_bool[False-False] PASSED [ 45%] tests/unit/test_ansi_output.py::test_to_bool[yes-True] PASSED [ 45%] tests/unit/test_ansi_output.py::test_to_bool[YES-True] PASSED [ 45%] tests/unit/test_ansi_output.py::test_to_bool[on-True] PASSED [ 45%] tests/unit/test_ansi_output.py::test_to_bool[ON-True] PASSED [ 45%] tests/unit/test_ansi_output.py::test_to_bool[1-True0] PASSED [ 46%] tests/unit/test_ansi_output.py::test_to_bool[true-True] PASSED [ 46%] tests/unit/test_ansi_output.py::test_to_bool[TRUE-True] PASSED [ 46%] tests/unit/test_ansi_output.py::test_to_bool[no-False] PASSED [ 46%] tests/unit/test_ansi_output.py::test_to_bool[off-False] PASSED [ 46%] tests/unit/test_ansi_output.py::test_to_bool[0-False0] PASSED [ 47%] tests/unit/test_ansi_output.py::test_to_bool[false-False] PASSED [ 47%] tests/unit/test_ansi_output.py::test_to_bool[random-False] PASSED [ 47%] tests/unit/test_ansi_output.py::test_to_bool[1-True1] PASSED [ 47%] tests/unit/test_ansi_output.py::test_to_bool[0-False1] PASSED [ 47%] tests/unit/test_ansi_output.py::test_to_bool[42-False] PASSED [ 48%] tests/unit/test_ansi_output.py::test_should_do_markup[env_vars0-False] PASSED [ 48%] tests/unit/test_ansi_output.py::test_should_do_markup[env_vars1-True] PASSED [ 48%] tests/unit/test_ansi_output.py::test_should_do_markup[env_vars2-True] PASSED [ 48%] tests/unit/test_ansi_output.py::test_should_do_markup[env_vars3-False] PASSED [ 48%] tests/unit/test_ansi_output.py::test_ansi_output_initialization PASSED [ 48%] tests/unit/test_ansi_output.py::test_ansi_color_constants PASSED [ 49%] tests/unit/test_ansi_output.py::test_strip_markup[[red]Error message[/] with [bold]bold text[/]-Error message with bold text] PASSED [ 49%] tests/unit/test_ansi_output.py::test_strip_markup[Plain text message-Plain text message] PASSED [ 49%] tests/unit/test_ansi_output.py::test_strip_markup[[info]Running [scenario]test[/] > [action]create[/][/]-Running test > create] PASSED [ 49%] tests/unit/test_ansi_output.py::test_process_markup_disabled PASSED [ 49%] tests/unit/test_ansi_output.py::test_process_markup_enabled PASSED [ 50%] tests/unit/test_ansi_output.py::test_process_markup_with_unknown_tags PASSED [ 50%] tests/unit/test_ansi_output.py::test_format_scenario[False-test_scenario-[test_scenario]] PASSED [ 50%] tests/unit/test_ansi_output.py::test_format_scenario[True-test_scenario-\\033\\[32m.*\\[test_scenario\\].*\\033\\[0m] PASSED [ 50%] tests/unit/test_ansi_output.py::test_format_scenario_with_step PASSED [ 50%] tests/unit/test_ansi_output.py::test_format_log_level_markup_enabled[DEBUG-\x1b[2m] PASSED [ 51%] tests/unit/test_ansi_output.py::test_format_log_level_markup_enabled[INFO-\x1b[36m] PASSED [ 51%] tests/unit/test_ansi_output.py::test_format_log_level_markup_enabled[WARNING-\x1b[35m] PASSED [ 51%] tests/unit/test_ansi_output.py::test_format_log_level_markup_enabled[ERROR-\x1b[31m] PASSED [ 51%] tests/unit/test_ansi_output.py::test_format_log_level_markup_disabled PASSED [ 51%] tests/unit/test_ansi_output.py::test_markup_map_contains_expected_styles PASSED [ 51%] tests/unit/test_ansi_output.py::test_markup_map_values_are_ansi_codes PASSED [ 52%] tests/unit/test_ansi_output.py::test_complex_markup_processing PASSED [ 52%] tests/unit/test_ansi_output.py::test_exec_phase_markup_processing PASSED [ 52%] tests/unit/test_api.py::test_api_drivers PASSED [ 52%] tests/unit/test_api.py::test_api_verifiers PASSED [ 52%] tests/unit/test_click_cfg.py::test_basic_option_creation PASSED [ 53%] tests/unit/test_click_cfg.py::test_flag_option_creation PASSED [ 53%] tests/unit/test_click_cfg.py::test_multiple_option_creation PASSED [ 53%] tests/unit/test_click_cfg.py::test_argument_option_creation PASSED [ 53%] tests/unit/test_click_cfg.py::test_as_click_option_basic PASSED [ 53%] tests/unit/test_click_cfg.py::test_as_click_option_flag PASSED [ 54%] tests/unit/test_click_cfg.py::test_as_click_option_with_choices PASSED [ 54%] tests/unit/test_click_cfg.py::test_as_click_option_multiple PASSED [ 54%] tests/unit/test_click_cfg.py::test_as_click_option_argument PASSED [ 54%] tests/unit/test_click_cfg.py::test_replace_functionality PASSED [ 54%] tests/unit/test_click_cfg.py::test_help_text_generation_basic PASSED [ 54%] tests/unit/test_click_cfg.py::test_help_text_generation_experimental PASSED [ 55%] tests/unit/test_click_cfg.py::test_help_text_generation_experimental_with_default PASSED [ 55%] tests/unit/test_click_cfg.py::test_help_text_generation_flag_enabled PASSED [ 55%] tests/unit/test_click_cfg.py::test_help_text_generation_flag_disabled PASSED [ 55%] tests/unit/test_click_cfg.py::test_help_text_generation_custom_default PASSED [ 55%] tests/unit/test_click_cfg.py::test_help_text_generation_custom_default_flag PASSED [ 56%] tests/unit/test_click_cfg.py::test_help_text_generation_experimental_custom_default PASSED [ 56%] tests/unit/test_click_cfg.py::test_help_text_generation_multiple_list_default PASSED [ 56%] tests/unit/test_click_cfg.py::test_help_text_generation_multiple_single_default PASSED [ 56%] tests/unit/test_click_cfg.py::test_help_text_generation_argument_no_default PASSED [ 56%] tests/unit/test_click_cfg.py::test_help_text_generation_choice_with_default PASSED [ 57%] tests/unit/test_click_cfg.py::test_cli_options_instantiation PASSED [ 57%] tests/unit/test_click_cfg.py::test_scenario_name_base PASSED [ 57%] tests/unit/test_click_cfg.py::test_scenario_name_with_default PASSED [ 57%] tests/unit/test_click_cfg.py::test_scenario_name_single PASSED [ 57%] tests/unit/test_click_cfg.py::test_scenario_name_single_with_default PASSED [ 58%] tests/unit/test_click_cfg.py::test_exclude_option PASSED [ 58%] tests/unit/test_click_cfg.py::test_all_scenarios_option PASSED [ 58%] tests/unit/test_click_cfg.py::test_driver_options PASSED [ 58%] tests/unit/test_click_cfg.py::test_platform_options PASSED [ 58%] tests/unit/test_click_cfg.py::test_execution_options PASSED [ 58%] tests/unit/test_click_cfg.py::test_output_options PASSED [ 59%] tests/unit/test_click_cfg.py::test_format_options PASSED [ 59%] tests/unit/test_click_cfg.py::test_connection_options PASSED [ 59%] tests/unit/test_click_cfg.py::test_dependency_provisioner_options PASSED [ 59%] tests/unit/test_click_cfg.py::test_argument_options PASSED [ 59%] tests/unit/test_click_cfg.py::test_experimental_flag_functionality PASSED [ 60%] tests/unit/test_click_cfg.py::test_help_text_generation PASSED [ 60%] tests/unit/test_click_cfg.py::test_decorator_with_no_additional_options PASSED [ 60%] tests/unit/test_click_cfg.py::test_decorator_with_additional_string_options PASSED [ 60%] tests/unit/test_click_cfg.py::test_decorator_deduplication PASSED [ 60%] tests/unit/test_click_cfg.py::test_decorator_with_single_option PASSED [ 61%] tests/unit/test_click_cfg.py::test_decorator_with_multiple_options PASSED [ 61%] tests/unit/test_click_cfg.py::test_decorator_with_argument PASSED [ 61%] tests/unit/test_click_cfg.py::test_decorator_with_choices PASSED [ 61%] tests/unit/test_click_cfg.py::test_decorator_with_multiple_scenarios PASSED [ 61%] tests/unit/test_click_cfg.py::test_decorator_help_output PASSED [ 61%] tests/unit/test_click_cfg.py::test_decorator_invalid_option_name PASSED [ 62%] tests/unit/test_click_cfg.py::test_ctx_only_function_signature PASSED [ 62%] tests/unit/test_click_cfg.py::test_complex_scenario_composition PASSED [ 62%] tests/unit/test_click_cfg.py::test_option_sort_order PASSED [ 62%] tests/unit/test_config.py::test_args_member PASSED [ 62%] tests/unit/test_config.py::test_command_args_member PASSED [ 63%] tests/unit/test_config.py::test_debug_property PASSED [ 63%] tests/unit/test_config.py::test_env_file_property PASSED [ 63%] tests/unit/test_config.py::test_subcommand_property PASSED [ 63%] tests/unit/test_config.py::test_action_property PASSED [ 63%] tests/unit/test_config.py::test_action_setter PASSED [ 64%] tests/unit/test_config.py::test_init_calls_validate PASSED [ 64%] tests/unit/test_config.py::test_collection_directory_property PASSED [ 64%] tests/unit/test_config.py::test_project_directory_property PASSED [ 64%] tests/unit/test_config.py::test_molecule_directory_property PASSED [ 64%] tests/unit/test_config.py::test_collection_property PASSED [ 64%] tests/unit/test_config.py::test_collection_property_broken_collection PASSED [ 65%] tests/unit/test_config.py::test_dependency_property PASSED [ 65%] tests/unit/test_config.py::test_dependency_property_is_shell[_config_dependency_shell_section_data] PASSED [ 65%] tests/unit/test_config.py::test_env PASSED [ 65%] tests/unit/test_config.py::test_platforms_property PASSED [ 65%] tests/unit/test_config.py::test_provisioner_property PASSED [ 66%] tests/unit/test_config.py::test_scenario_property PASSED [ 66%] tests/unit/test_config.py::test_state_property PASSED [ 66%] tests/unit/test_config.py::test_verifier_property_is_ansible PASSED [ 66%] tests/unit/test_config.py::test_verifier_property_invalid PASSED [ 66%] tests/unit/test_config.py::test_get_driver_name_from_state_file PASSED [ 67%] tests/unit/test_config.py::test_get_driver_name_from_cli PASSED [ 67%] tests/unit/test_config.py::test_get_driver_name PASSED [ 67%] tests/unit/test_config.py::test_get_driver_name_raises_when_different_driver_used PASSED [ 67%] tests/unit/test_config.py::test_get_config PASSED [ 67%] tests/unit/test_config.py::test_get_config_with_base_config PASSED [ 67%] tests/unit/test_config.py::test_get_config_with_multiple_base_configs PASSED [ 68%] tests/unit/test_config.py::test_reget_config PASSED [ 68%] tests/unit/test_config.py::test_interpolate PASSED [ 68%] tests/unit/test_config.py::test_interpolate_curly PASSED [ 68%] tests/unit/test_config.py::test_interpolate_default PASSED [ 68%] tests/unit/test_config.py::test_interpolate_default_colon PASSED [ 69%] tests/unit/test_config.py::test_interpolate_default_variable PASSED [ 69%] tests/unit/test_config.py::test_interpolate_curly_default_variable PASSED [ 69%] tests/unit/test_config.py::test_interpolate_raises_on_failed_interpolation PASSED [ 69%] tests/unit/test_config.py::test_get_defaults PASSED [ 69%] tests/unit/test_config.py::test_molecule_directory PASSED [ 70%] tests/unit/test_config.py::test_molecule_file PASSED [ 70%] tests/unit/test_config.py::test_set_env_from_file PASSED [ 70%] tests/unit/test_config.py::test_set_env_from_file_returns_original_env_when_env_file_not_found PASSED [ 70%] tests/unit/test_config.py::test_write_config PASSED [ 70%] tests/unit/test_interpolation.py::test_escaped_interpolation PASSED [ 70%] tests/unit/test_interpolation.py::test_invalid_interpolation PASSED [ 71%] tests/unit/test_interpolation.py::test_interpolate_missing_no_default PASSED [ 71%] tests/unit/test_interpolation.py::test_interpolate_with_value PASSED [ 71%] tests/unit/test_interpolation.py::test_interpolate_missing_with_default PASSED [ 71%] tests/unit/test_interpolation.py::test_interpolate_with_empty_and_default_value PASSED [ 71%] tests/unit/test_interpolation.py::test_interpolate_interpolates_MOLECULE_strings PASSED [ 72%] tests/unit/test_interpolation.py::test_interpolate_does_not_interpolate_MOLECULE_strings PASSED [ 72%] tests/unit/test_interpolation.py::test_interpolate_with_molecule_yaml PASSED [ 72%] tests/unit/test_logger.py::test_get_section_loggers[_patched_logger_env0] PASSED [ 72%] tests/unit/test_logger.py::test_get_section_loggers[_patched_logger_env1] PASSED [ 72%] tests/unit/test_logger.py::test_get_section_loggers[_patched_logger_env2] PASSED [ 73%] tests/unit/test_logger.py::test_get_section_loggers[_patched_logger_env3] PASSED [ 73%] tests/unit/test_logger.py::test_get_section_loggers[_patched_logger_env4] PASSED [ 73%] tests/unit/test_logger.py::test_section_loggers_do_not_change_behavior[_patched_logger_env0] PASSED [ 73%] tests/unit/test_logger.py::test_section_loggers_do_not_change_behavior[_patched_logger_env1] PASSED [ 73%] tests/unit/test_logger.py::test_section_loggers_do_not_change_behavior[_patched_logger_env2] PASSED [ 74%] tests/unit/test_logger.py::test_section_loggers_do_not_change_behavior[_patched_logger_env3] PASSED [ 74%] tests/unit/test_logger.py::test_section_loggers_do_not_change_behavior[_patched_logger_env4] PASSED [ 74%] tests/unit/test_logger.py::test_markup_detection_pycolors0 PASSED [ 74%] tests/unit/test_logger.py::test_markup_detection_pycolors1 PASSED [ 74%] tests/unit/test_logger.py::test_markup_detection_tty_yes PASSED [ 74%] tests/unit/test_logger.py::test_markup_detection_tty_no PASSED [ 75%] tests/unit/test_logger.py::test_logger_class PASSED [ 75%] tests/unit/test_logger.py::test_scenario_logger_with_step PASSED [ 75%] tests/unit/test_platforms.py::test_instances_property PASSED [ 75%] tests/unit/test_platforms.py::test_instances_property_with_platform_name_instance_1[instance-1] PASSED [ 75%] tests/unit/test_platforms.py::test_instances_property_with_platform_name_instance_2[instance-2] PASSED [ 76%] tests/unit/test_scenario.py::test_prune PASSED [ 76%] tests/unit/test_scenario.py::test_config_member PASSED [ 76%] tests/unit/test_scenario.py::test_scenario_init_calls_setup PASSED [ 76%] tests/unit/test_scenario.py::test_scenario_name_property PASSED [ 76%] tests/unit/test_scenario.py::test_ephemeral_directory_property PASSED [ 77%] tests/unit/test_scenario.py::test_scenario_inventory_directory_property PASSED [ 77%] tests/unit/test_scenario.py::test_check_sequence_property PASSED [ 77%] tests/unit/test_scenario.py::test_converge_sequence_property PASSED [ 77%] tests/unit/test_scenario.py::test_create_sequence_property PASSED [ 77%] tests/unit/test_scenario.py::test_dependency_sequence_property PASSED [ 77%] tests/unit/test_scenario.py::test_destroy_sequence_property PASSED [ 78%] tests/unit/test_scenario.py::test_idempotence_sequence_property PASSED [ 78%] tests/unit/test_scenario.py::test_prepare_sequence_property PASSED [ 78%] tests/unit/test_scenario.py::test_side_effect_sequence_property PASSED [ 78%] tests/unit/test_scenario.py::test_syntax_sequence_property PASSED [ 78%] tests/unit/test_scenario.py::test_test_sequence_property PASSED [ 79%] tests/unit/test_scenario.py::test_verify_sequence_property PASSED [ 79%] tests/unit/test_scenario.py::test_sequence_property_with_invalid_subcommand PASSED [ 79%] tests/unit/test_scenario.py::test_setup_creates_ephemeral_and_inventory_directories PASSED [ 79%] tests/unit/test_scenario.py::test_ephemeral_directory_overridden_via_env_var PASSED [ 79%] tests/unit/test_scenarios.py::test_configs_private_member PASSED [ 80%] tests/unit/test_scenarios.py::test_scenario_name_private_member PASSED [ 80%] tests/unit/test_scenarios.py::test_scenarios_private_member PASSED [ 80%] tests/unit/test_scenarios.py::test_scenarios_iterator PASSED [ 80%] tests/unit/test_scenarios.py::test_all_property PASSED [ 80%] tests/unit/test_scenarios.py::test_all_filters_on_scenario_name_property PASSED [ 80%] tests/unit/test_scenarios.py::test_print_matrix PASSED [ 81%] tests/unit/test_scenarios.py::test_verify_does_not_raise_when_found PASSED [ 81%] tests/unit/test_scenarios.py::test_verify_raises_when_scenario_not_found PASSED [ 81%] tests/unit/test_scenarios.py::test_verify_raises_when_multiple_scenarios_not_found PASSED [ 81%] tests/unit/test_scenarios.py::test_filter_for_scenario PASSED [ 81%] tests/unit/test_scenarios.py::test_get_matrix PASSED [ 82%] tests/unit/test_scenarios_ordered.py::test_all_ordered PASSED [ 82%] tests/unit/test_shell.py::test_shell PASSED [ 82%] tests/unit/test_state.py::test_state_file_property PASSED [ 82%] tests/unit/test_state.py::test_converged PASSED [ 82%] tests/unit/test_state.py::test_created PASSED [ 83%] tests/unit/test_state.py::test_state_driver PASSED [ 83%] tests/unit/test_state.py::test_prepared PASSED [ 83%] tests/unit/test_state.py::test_reset PASSED [ 83%] tests/unit/test_state.py::test_reset_persists PASSED [ 83%] tests/unit/test_state.py::test_change_state_converged PASSED [ 83%] tests/unit/test_state.py::test_change_state_created PASSED [ 84%] tests/unit/test_state.py::test_change_state_driver PASSED [ 84%] tests/unit/test_state.py::test_change_state_prepared PASSED [ 84%] tests/unit/test_state.py::test_change_state_raises PASSED [ 84%] tests/unit/test_state.py::test_get_data_loads_existing_state_file PASSED [ 84%] tests/unit/test_status.py::test__instance_name_attribute PASSED [ 85%] tests/unit/test_status.py::test_status_driver_name_attribute PASSED [ 85%] tests/unit/test_status.py::test_status_provisioner_name_attribute PASSED [ 85%] tests/unit/test_status.py::test_status_scenario_name_attribute PASSED [ 85%] tests/unit/test_status.py::test_status_created_attribute PASSED [ 85%] tests/unit/test_status.py::test_status_converged_attribute PASSED [ 86%] tests/unit/test_text.py::test_camelize PASSED [ 86%] tests/unit/test_text.py::test_strip_ansi_color PASSED [ 86%] tests/unit/test_text.py::test_strip_ansi_escape PASSED [ 86%] tests/unit/test_text.py::test_title PASSED [ 86%] tests/unit/test_text.py::test_underscore PASSED [ 87%] tests/unit/test_util.py::test_print_debug PASSED [ 87%] tests/unit/test_util.py::test_print_environment_vars PASSED [ 87%] tests/unit/test_util.py::test_sysexit PASSED [ 87%] tests/unit/test_util.py::test_sysexit_with_custom_code PASSED [ 87%] tests/unit/test_util.py::test_run_command PASSED [ 87%] tests/unit/test_util.py::test_run_command_with_debug PASSED [ 88%] tests/unit/test_util.py::test_run_command_baked_cmd_env PASSED [ 88%] tests/unit/test_util.py::test_run_command_with_debug_handles_no_env PASSED [ 88%] tests/unit/test_util.py::test_os_walk PASSED [ 88%] tests/unit/test_util.py::test_render_template PASSED [ 88%] tests/unit/test_util.py::test_render_template_quoted PASSED [ 89%] tests/unit/test_util.py::test_write_file PASSED [ 89%] tests/unit/test_util.py::test_molecule_prepender PASSED [ 89%] tests/unit/test_util.py::test_safe_dump PASSED [ 89%] tests/unit/test_util.py::test_safe_dump_with_increase_indent PASSED [ 89%] tests/unit/test_util.py::test_safe_load PASSED [ 90%] tests/unit/test_util.py::test_safe_load_returns_empty_dict_on_empty_string PASSED [ 90%] tests/unit/test_util.py::test_safe_load_exits_when_cannot_parse PASSED [ 90%] tests/unit/test_util.py::test_safe_load_file PASSED [ 90%] tests/unit/test_util.py::test_instance_with_scenario_name PASSED [ 90%] tests/unit/test_util.py::test_verbose_flag PASSED [ 90%] tests/unit/test_util.py::test_verbose_flag_extra_verbose PASSED [ 91%] tests/unit/test_util.py::test_verbose_flag_preserves_verbose_option PASSED [ 91%] tests/unit/test_util.py::test_filter_verbose_permutation PASSED [ 91%] tests/unit/test_util.py::test_abs_path PASSED [ 91%] tests/unit/test_util.py::test_abs_path_with_path PASSED [ 91%] tests/unit/test_util.py::test_abs_path_with_empty_path PASSED [ 92%] tests/unit/test_util.py::test_abs_path_with_symlink PASSED [ 92%] tests/unit/test_util.py::test_merge_dicts[a0-b0-x0] PASSED [ 92%] tests/unit/test_util.py::test_merge_dicts[a1-b1-x1] PASSED [ 92%] tests/unit/test_util.py::test_merge_dicts[a2-b2-x2] PASSED [ 92%] tests/unit/test_util.py::test_merge_dicts[a3-b3-x3] PASSED [ 93%] tests/unit/test_util.py::test_merge_dicts[a4-b4-x4] PASSED [ 93%] tests/unit/test_util.py::test_merge_dicts[a5-b5-x5] PASSED [ 93%] tests/unit/test_util.py::test_oxford_comma[empty] PASSED [ 93%] tests/unit/test_util.py::test_oxford_comma[one] PASSED [ 93%] tests/unit/test_util.py::test_oxford_comma[two] PASSED [ 93%] tests/unit/test_util.py::test_oxford_comma[three] PASSED [ 94%] tests/unit/verifier/test_ansible.py::test_verifier_config_private_member PASSED [ 94%] tests/unit/verifier/test_ansible.py::test_verifier_default_options_property PASSED [ 94%] tests/unit/verifier/test_ansible.py::test_verifier_ansible_default_env_property PASSED [ 94%] tests/unit/verifier/test_ansible.py::test_verifier_env_property[_verifier_section_data] PASSED [ 94%] tests/unit/verifier/test_ansible.py::test_verifier_name_property PASSED [ 95%] tests/unit/verifier/test_ansible.py::test_ansible_enabled_property PASSED [ 95%] tests/unit/verifier/test_ansible.py::test_verifier_directory_property PASSED [ 95%] tests/unit/verifier/test_ansible.py::test_verifier_ansible_options_property[_verifier_section_data] PASSED [ 95%] tests/unit/verifier/test_ansible.py::test_verifier_ansible_options_property_handles_cli_args[_verifier_section_data] PASSED [ 95%] tests/unit/verifier/test_ansible.py::test_ansible_execute PASSED [ 96%] tests/unit/verifier/test_ansible.py::test_execute_does_not_execute PASSED [ 96%] tests/unit/verifier/test_testinfra.py::test_testinfra_config_private_member PASSED [ 96%] tests/unit/verifier/test_testinfra.py::test_testinfra_default_options_property PASSED [ 96%] tests/unit/verifier/test_testinfra.py::test_default_options_property_updates_debug PASSED [ 96%] tests/unit/verifier/test_testinfra.py::test_default_options_property_updates_sudo PASSED [ 96%] tests/unit/verifier/test_testinfra.py::test_testinfra_default_env_property PASSED [ 97%] tests/unit/verifier/test_testinfra.py::test_additional_files_or_dirs_property[_verifier_section_data] PASSED [ 97%] tests/unit/verifier/test_testinfra.py::test_testinfra_env_property[_verifier_section_data] PASSED [ 97%] tests/unit/verifier/test_testinfra.py::test_testinfra_name_property PASSED [ 97%] tests/unit/verifier/test_testinfra.py::test_testinfra_enabled_property PASSED [ 97%] tests/unit/verifier/test_testinfra.py::test_testinfra_directory_property PASSED [ 98%] tests/unit/verifier/test_testinfra.py::test_directory_property_overridden[_verifier_testinfra_directory_section_data] PASSED [ 98%] tests/unit/verifier/test_testinfra.py::test_testinfra_options_property[_verifier_section_data] PASSED [ 98%] tests/unit/verifier/test_testinfra.py::test_testinfra_options_property_handles_cli_args[_verifier_section_data] PASSED [ 98%] tests/unit/verifier/test_testinfra.py::test_testinfra_bake[_verifier_section_data] PASSED [ 98%] tests/unit/verifier/test_testinfra.py::test_testinfra_execute PASSED [ 99%] tests/unit/verifier/test_testinfra.py::test_testinfra_execute_does_not_execute PASSED [ 99%] tests/unit/verifier/test_testinfra.py::test_does_not_execute_without_tests PASSED [ 99%] tests/unit/verifier/test_testinfra.py::test_testinfra_execute_bakes PASSED [ 99%] tests/unit/verifier/test_testinfra.py::test_execute_bakes_env[_verifier_section_data] PASSED [ 99%] tests/unit/verifier/test_testinfra.py::test_testinfra_executes_catches_and_exits_return_code PASSED [100%] =================================== FAILURES =================================== _____________________________ test_molecule_schema _____________________________ resources_folder_path = PosixPath('/build/molecule/src/molecule/tests/fixtures/resources') def test_molecule_schema(resources_folder_path: Path) -> None: """Test the molecule schema. Args: resources_folder_path: Path to the resources folder. """ cmd = [ "uv", "tool", "run", "check-jsonschema", "-v", "--schemafile", "src/molecule/data/molecule.json", f"{resources_folder_path}/schema_instance_files/valid/molecule.yml", ] > assert run(cmd).returncode == 0 E AssertionError: assert 1 == 0 E + where 1 = CompletedProcess(args=['uv', 'tool', 'run', 'check-jsonschema', '-v', '--schemafile', 'src/molecule/data/molecule.json', '/build/molecule/src/molecule/tests/fixtures/resources/schema_instance_files/valid/molecule.yml'], returncode=1, stdout='', stderr=' Building regress==2025.5.1\n Building ruamel-yaml-clib==0.2.12\n × Failed to build `regress==2025.5.1`\n ├─▶ The build backend returned an error\n ╰─▶ Call to `maturin.build_wheel` failed (exit status: 1)\n\n [stdout]\n Running `maturin pep517 build-wheel -i\n /build/.cache/uv/builds-v0/.tmpJR0nNT/bin/python --compatibility off`\n Rust not found, installing into a temporary directory\n\n [stderr]\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\n hint: This usually indicates a problem with the package or the build\n environment.\n help: `regress` (v2025.5.1) was included because `check-jsonschema`\n (v0.33.2) depends on `regress`\n').returncode E + where CompletedProcess(args=['uv', 'tool', 'run', 'check-jsonschema', '-v', '--schemafile', 'src/molecule/data/molecule.json', '/build/molecule/src/molecule/tests/fixtures/resources/schema_instance_files/valid/molecule.yml'], returncode=1, stdout='', stderr=' Building regress==2025.5.1\n Building ruamel-yaml-clib==0.2.12\n × Failed to build `regress==2025.5.1`\n ├─▶ The build backend returned an error\n ╰─▶ Call to `maturin.build_wheel` failed (exit status: 1)\n\n [stdout]\n Running `maturin pep517 build-wheel -i\n /build/.cache/uv/builds-v0/.tmpJR0nNT/bin/python --compatibility off`\n Rust not found, installing into a temporary directory\n\n [stderr]\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\n hint: This usually indicates a problem with the package or the build\n environment.\n help: `regress` (v2025.5.1) was included because `check-jsonschema`\n (v0.33.2) depends on `regress`\n') = run(['uv', 'tool', 'run', 'check-jsonschema', '-v', '--schemafile', ...]) tests/unit/model/v2/test_schema.py:52: AssertionError =============================== warnings summary =============================== ../../../../usr/lib/python3.13/site-packages/click_help_colors/core.py:161 /usr/lib/python3.13/site-packages/click_help_colors/core.py:161: DeprecationWarning: 'MultiCommand' is deprecated and will be removed in Click 9.0. Use 'Group' instead. class HelpColorsMultiCommand(HelpColorsMixin, click.MultiCommand): -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED tests/unit/model/v2/test_schema.py::test_molecule_schema - AssertionEr... = 1 failed, 524 passed, 6 skipped, 2 deselected, 1 warning in 1345.51s (0:22:25) = ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-2/build [?25h[?25h[?25hreceiving incremental file list molecule-25.7.0-1-riscv64-build.log molecule-25.7.0-1-riscv64-check.log sent 62 bytes received 9,620 bytes 19,364.00 bytes/sec total size is 73,212 speedup is 7.56