==> Building on scovillain ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ .SRCINFO 1,426 80% 0.00kB/s 0:00:00 1,764 100% 330.08kB/s 0:00:00 (xfr#1, to-chk=3/5) .nvchecker.toml 97 100% 94.73kB/s 0:00:00 97 100% 94.73kB/s 0:00:00 (xfr#2, to-chk=2/5) PKGBUILD 2,121 100% 2.02MB/s 0:00:00 2,121 100% 2.02MB/s 0:00:00 (xfr#3, to-chk=1/5) molecule-25.2.0-1.log 456 100% 445.31kB/s 0:00:00 456 100% 445.31kB/s 0:00:00 (xfr#4, to-chk=0/5) sent 2,069 bytes received 143 bytes 4,424.00 bytes/sec total size is 4,179 speedup is 1.89 ==> Running pkgctl build --arch riscv64 --repo extra on remote host... ==> WARNING: unsupported architecture: riscv64 ==> Building molecule  -> repo: extra  -> arch: riscv64  -> worker: felix-7 ==> Building molecule for [extra] (riscv64) ==> Locking clean chroot...done ]2;🔵 Container arch-nspawn-652610 on scovillain.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-7]...done ==> Making package: molecule 25.2.0-1 (Wed Jan 29 15:09:42 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-eb37cb6f7e - [deleted] (none) -> refs/pull/4026/merge - [deleted] (none) -> refs/pull/4072/merge - [deleted] (none) -> refs/pull/4234/merge - [deleted] (none) -> refs/pull/4240/merge - [deleted] (none) -> refs/pull/4287/merge remote: Enumerating objects: 1768, done. remote: Counting objects: 0% (1/881) remote: Counting objects: 1% (9/881) remote: Counting objects: 2% (18/881) remote: Counting objects: 3% (27/881) remote: Counting objects: 4% (36/881) remote: Counting objects: 5% (45/881) remote: Counting objects: 6% (53/881) remote: Counting objects: 7% (62/881) remote: Counting objects: 8% (71/881) remote: Counting objects: 9% (80/881) remote: Counting objects: 10% (89/881) remote: Counting objects: 11% (97/881) remote: Counting objects: 12% (106/881) remote: Counting objects: 13% (115/881) remote: Counting objects: 14% (124/881) remote: Counting objects: 15% (133/881) remote: Counting objects: 16% (141/881) remote: Counting objects: 17% (150/881) remote: Counting objects: 18% (159/881) remote: Counting objects: 19% (168/881) remote: Counting objects: 20% (177/881) remote: Counting objects: 21% (186/881) remote: Counting objects: 22% (194/881) remote: Counting objects: 23% (203/881) remote: Counting objects: 24% (212/881) remote: Counting objects: 25% (221/881) remote: Counting objects: 26% (230/881) remote: Counting objects: 27% (238/881) remote: Counting objects: 28% (247/881) remote: Counting objects: 29% (256/881) remote: Counting objects: 30% (265/881) remote: Counting objects: 31% (274/881) remote: Counting objects: 32% (282/881) remote: Counting objects: 33% (291/881) remote: Counting objects: 34% (300/881) remote: Counting objects: 35% (309/881) remote: Counting objects: 36% (318/881) remote: Counting objects: 37% (326/881) remote: Counting objects: 38% (335/881) remote: Counting objects: 39% (344/881) remote: Counting objects: 40% (353/881) remote: Counting objects: 41% (362/881) remote: Counting objects: 42% (371/881) remote: Counting objects: 43% (379/881) remote: Counting objects: 44% (388/881) remote: Counting objects: 45% (397/881) remote: Counting objects: 46% (406/881) remote: Counting objects: 47% (415/881) remote: Counting objects: 48% (423/881) remote: Counting objects: 49% (432/881) remote: Counting objects: 50% (441/881) remote: Counting objects: 51% (450/881) remote: Counting objects: 52% (459/881) remote: Counting objects: 53% (467/881) remote: Counting objects: 54% (476/881) remote: Counting objects: 55% (485/881) remote: Counting objects: 56% (494/881) remote: Counting objects: 57% (503/881) remote: Counting objects: 58% (511/881) remote: Counting objects: 59% (520/881) remote: Counting objects: 60% (529/881) remote: Counting objects: 61% (538/881) remote: Counting objects: 62% (547/881) remote: Counting objects: 63% (556/881) remote: Counting objects: 64% (564/881) remote: Counting objects: 65% (573/881) remote: Counting objects: 66% (582/881) remote: Counting objects: 67% (591/881) remote: Counting objects: 68% (600/881) remote: Counting objects: 69% (608/881) remote: Counting objects: 70% (617/881) remote: Counting objects: 71% (626/881) remote: Counting objects: 72% (635/881) remote: Counting objects: 73% (644/881) remote: Counting objects: 74% (652/881) remote: Counting objects: 75% (661/881) remote: Counting objects: 76% (670/881) remote: Counting objects: 77% (679/881) remote: Counting objects: 78% (688/881) remote: Counting objects: 79% (696/881) remote: Counting objects: 80% (705/881) remote: Counting objects: 81% (714/881) remote: Counting objects: 82% (723/881) remote: Counting objects: 83% (732/881) remote: Counting objects: 84% (741/881) remote: Counting objects: 85% (749/881) remote: Counting objects: 86% (758/881) remote: Counting objects: 87% (767/881) remote: Counting objects: 88% (776/881) remote: Counting objects: 89% (785/881) remote: Counting objects: 90% (793/881) remote: Counting objects: 91% (802/881) remote: Counting objects: 92% (811/881) remote: Counting objects: 93% (820/881) remote: Counting objects: 94% (829/881) remote: Counting objects: 95% (837/881) remote: Counting objects: 96% (846/881) remote: Counting objects: 97% (855/881) remote: Counting objects: 98% (864/881) remote: Counting objects: 99% (873/881) remote: Counting objects: 100% (881/881) remote: Counting objects: 100% (881/881), done. remote: Compressing objects: 0% (1/282) remote: Compressing objects: 1% (3/282) remote: Compressing objects: 2% (6/282) remote: Compressing objects: 3% (9/282) remote: Compressing objects: 4% (12/282) remote: Compressing objects: 5% (15/282) remote: Compressing objects: 6% (17/282) remote: Compressing objects: 7% (20/282) remote: Compressing objects: 8% (23/282) remote: Compressing objects: 9% (26/282) remote: Compressing objects: 10% (29/282) remote: Compressing objects: 11% (32/282) remote: Compressing objects: 12% (34/282) remote: Compressing objects: 13% (37/282) remote: Compressing objects: 14% (40/282) remote: Compressing objects: 15% (43/282) remote: Compressing objects: 16% (46/282) remote: Compressing objects: 17% (48/282) remote: Compressing objects: 18% (51/282) remote: Compressing objects: 19% (54/282) remote: Compressing objects: 20% (57/282) remote: Compressing objects: 21% (60/282) remote: Compressing objects: 22% (63/282) remote: Compressing objects: 23% (65/282) remote: Compressing objects: 24% (68/282) remote: Compressing objects: 25% (71/282) remote: Compressing objects: 26% (74/282) remote: Compressing objects: 27% (77/282) remote: Compressing objects: 28% (79/282) remote: Compressing objects: 29% (82/282) remote: Compressing objects: 30% (85/282) remote: Compressing objects: 31% (88/282) remote: Compressing objects: 32% (91/282) remote: Compressing objects: 33% (94/282) remote: Compressing objects: 34% (96/282) remote: Compressing objects: 35% (99/282) remote: Compressing objects: 36% (102/282) remote: Compressing objects: 37% (105/282) remote: Compressing objects: 38% (108/282) remote: Compressing objects: 39% (110/282) remote: Compressing objects: 40% (113/282) remote: Compressing objects: 41% (116/282) remote: Compressing objects: 42% (119/282) remote: Compressing objects: 43% (122/282) remote: Compressing objects: 44% (125/282) remote: Compressing objects: 45% (127/282) remote: Compressing objects: 46% (130/282) remote: Compressing objects: 47% (133/282) remote: Compressing objects: 48% (136/282) remote: Compressing objects: 49% (139/282) remote: Compressing objects: 50% (141/282) remote: Compressing objects: 51% (144/282) remote: Compressing objects: 52% (147/282) remote: Compressing objects: 53% (150/282) remote: Compressing objects: 54% (153/282) remote: Compressing objects: 55% (156/282) remote: Compressing objects: 56% (158/282) remote: Compressing objects: 57% (161/282) remote: Compressing objects: 58% (164/282) remote: Compressing objects: 59% (167/282) remote: Compressing objects: 60% (170/282) remote: Compressing objects: 61% (173/282) remote: Compressing objects: 62% (175/282) remote: Compressing objects: 63% (178/282) remote: Compressing objects: 64% (181/282) remote: Compressing objects: 65% (184/282) remote: Compressing objects: 66% (187/282) remote: Compressing objects: 67% (189/282) remote: Compressing objects: 68% (192/282) remote: Compressing objects: 69% (195/282) remote: Compressing objects: 70% (198/282) remote: Compressing objects: 71% (201/282) remote: Compressing objects: 72% (204/282) remote: Compressing objects: 73% (206/282) remote: Compressing objects: 74% (209/282) remote: Compressing objects: 75% (212/282) remote: Compressing objects: 76% (215/282) remote: Compressing objects: 77% (218/282) remote: Compressing objects: 78% (220/282) remote: Compressing objects: 79% (223/282) remote: Compressing objects: 80% (226/282) remote: Compressing objects: 81% (229/282) remote: Compressing objects: 82% (232/282) remote: Compressing objects: 83% (235/282) remote: Compressing objects: 84% (237/282) remote: Compressing objects: 85% (240/282) remote: Compressing objects: 86% (243/282) remote: Compressing objects: 87% (246/282) remote: Compressing objects: 88% (249/282) remote: Compressing objects: 89% (251/282) remote: Compressing objects: 90% (254/282) remote: Compressing objects: 91% (257/282) remote: Compressing objects: 92% (260/282) remote: Compressing objects: 93% (263/282) remote: Compressing objects: 94% (266/282) remote: Compressing objects: 95% (268/282) remote: Compressing objects: 96% (271/282) remote: Compressing objects: 97% (274/282) remote: Compressing objects: 98% (277/282) remote: Compressing objects: 99% (280/282) remote: Compressing objects: 100% (282/282) remote: Compressing objects: 100% (282/282), done. Receiving objects: 0% (1/1768) Receiving objects: 1% (18/1768) Receiving objects: 2% (36/1768) Receiving objects: 3% (54/1768) Receiving objects: 4% (71/1768) Receiving objects: 5% (89/1768) Receiving objects: 6% (107/1768) Receiving objects: 7% (124/1768) Receiving objects: 8% (142/1768) Receiving objects: 9% (160/1768) Receiving objects: 10% (177/1768) Receiving objects: 11% (195/1768) Receiving objects: 12% (213/1768) Receiving objects: 13% (230/1768) Receiving objects: 14% (248/1768) Receiving objects: 15% (266/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 16% (283/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 17% (301/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 18% (319/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 19% (336/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 20% (354/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 21% (372/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 22% (389/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 23% (407/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 24% (425/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 25% (442/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 26% (460/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 27% (478/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 28% (496/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 29% (513/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 30% (531/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 31% (549/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 32% (566/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 33% (584/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 34% (602/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 35% (619/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 36% (637/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 37% (655/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 38% (672/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 39% (690/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 40% (708/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 41% (725/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 42% (743/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 43% (761/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 44% (778/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 45% (796/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 46% (814/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 47% (831/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 48% (849/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 49% (867/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 50% (884/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 51% (902/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 52% (920/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 53% (938/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 54% (955/1768), 204.00 KiB | 395.00 KiB/s Receiving objects: 54% (962/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 55% (973/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 56% (991/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 57% (1008/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 58% (1026/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 59% (1044/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 60% (1061/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 61% (1079/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 62% (1097/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 63% (1114/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 64% (1132/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 65% (1150/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 66% (1167/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 67% (1185/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 68% (1203/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 69% (1220/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 70% (1238/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 71% (1256/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 72% (1273/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 73% (1291/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 74% (1309/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 75% (1326/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 76% (1344/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 77% (1362/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 78% (1380/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 79% (1397/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 80% (1415/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 81% (1433/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 82% (1450/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 83% (1468/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 84% (1486/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 85% (1503/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 86% (1521/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 87% (1539/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 88% (1556/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 89% (1574/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 90% (1592/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 91% (1609/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 92% (1627/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 93% (1645/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 94% (1662/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 95% (1680/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 96% (1698/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 97% (1715/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 98% (1733/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 99% (1751/1768), 500.00 KiB | 486.00 KiB/s remote: Total 1768 (delta 667), reused 635 (delta 585), pack-reused 887 (from 2) Receiving objects: 100% (1768/1768), 500.00 KiB | 486.00 KiB/s Receiving objects: 100% (1768/1768), 761.30 KiB | 542.00 KiB/s, done. Resolving deltas: 0% (0/1141) Resolving deltas: 1% (12/1141) Resolving deltas: 2% (23/1141) Resolving deltas: 3% (35/1141) Resolving deltas: 4% (48/1141) Resolving deltas: 5% (58/1141) Resolving deltas: 6% (69/1141) Resolving deltas: 7% (80/1141) Resolving deltas: 8% (95/1141) Resolving deltas: 9% (103/1141) Resolving deltas: 10% (115/1141) Resolving deltas: 11% (126/1141) Resolving deltas: 12% (137/1141) Resolving deltas: 13% (149/1141) Resolving deltas: 14% (160/1141) Resolving deltas: 15% (172/1141) Resolving deltas: 16% (183/1141) Resolving deltas: 17% (194/1141) Resolving deltas: 18% (208/1141) Resolving deltas: 19% (217/1141) Resolving deltas: 20% (229/1141) Resolving deltas: 21% (240/1141) Resolving deltas: 22% (254/1141) Resolving deltas: 23% (263/1141) Resolving deltas: 24% (276/1141) Resolving deltas: 25% (286/1141) Resolving deltas: 26% (298/1141) Resolving deltas: 27% (309/1141) Resolving deltas: 28% (320/1141) Resolving deltas: 29% (332/1141) Resolving deltas: 30% (344/1141) Resolving deltas: 31% (354/1141) Resolving deltas: 32% (367/1141) Resolving deltas: 33% (377/1141) Resolving deltas: 34% (388/1141) Resolving deltas: 35% (400/1141) Resolving deltas: 36% (411/1141) Resolving deltas: 37% (424/1141) Resolving deltas: 38% (434/1141) Resolving deltas: 39% (445/1141) Resolving deltas: 40% (459/1141) Resolving deltas: 41% (468/1141) Resolving deltas: 42% (480/1141) Resolving deltas: 43% (492/1141) Resolving deltas: 44% (503/1141) Resolving deltas: 45% (514/1141) Resolving deltas: 46% (525/1141) Resolving deltas: 47% (538/1141) Resolving deltas: 48% (548/1141) Resolving deltas: 49% (560/1141) Resolving deltas: 50% (571/1141) Resolving deltas: 51% (584/1141) Resolving deltas: 52% (595/1141) Resolving deltas: 53% (606/1141) Resolving deltas: 54% (617/1141) Resolving deltas: 55% (629/1141) Resolving deltas: 56% (639/1141) Resolving deltas: 57% (651/1141) Resolving deltas: 58% (662/1141) Resolving deltas: 59% (674/1141) Resolving deltas: 60% (685/1141) Resolving deltas: 61% (697/1141) Resolving deltas: 62% (710/1141) Resolving deltas: 63% (719/1141) Resolving deltas: 64% (731/1141) Resolving deltas: 65% (742/1141) Resolving deltas: 66% (754/1141) Resolving deltas: 67% (766/1141) Resolving deltas: 68% (776/1141) Resolving deltas: 69% (789/1141) Resolving deltas: 70% (799/1141) Resolving deltas: 71% (811/1141) Resolving deltas: 72% (822/1141) Resolving deltas: 73% (833/1141) Resolving deltas: 74% (845/1141) Resolving deltas: 75% (856/1141) Resolving deltas: 76% (868/1141) Resolving deltas: 77% (879/1141) Resolving deltas: 78% (890/1141) Resolving deltas: 79% (902/1141) Resolving deltas: 80% (913/1141) Resolving deltas: 81% (925/1141) Resolving deltas: 82% (936/1141) Resolving deltas: 83% (948/1141) Resolving deltas: 84% (959/1141) Resolving deltas: 85% (970/1141) Resolving deltas: 86% (982/1141) Resolving deltas: 87% (993/1141) Resolving deltas: 88% (1005/1141) Resolving deltas: 89% (1016/1141) Resolving deltas: 90% (1027/1141) Resolving deltas: 91% (1039/1141) Resolving deltas: 92% (1050/1141) Resolving deltas: 93% (1062/1141) Resolving deltas: 94% (1073/1141) Resolving deltas: 95% (1084/1141) Resolving deltas: 96% (1096/1141) Resolving deltas: 97% (1107/1141) Resolving deltas: 98% (1119/1141) Resolving deltas: 99% (1130/1141) Resolving deltas: 100% (1141/1141) Resolving deltas: 100% (1141/1141), completed with 100 local objects. * [new branch] chore/x -> chore/x * [new branch] dev/0 -> dev/0 4e2592e5..45db06d2 main -> main + 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/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/4373/merge -> refs/pull/4373/merge * [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/4384/merge -> refs/pull/4384/merge * [new tag] v24.12.0 -> v24.12.0 * [new tag] v25.1.0 -> v25.1.0 * [new tag] v25.2.0 -> v25.2.0 ==> Validating source files with sha512sums... molecule ... Passed ==> Validating source files with b2sums... molecule ... Passed ]2;🔵 Container arch-nspawn-657389 on scovillain.felixc.at\==> Making package: molecule 25.2.0-1 (Wed Jan 29 15:10: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.18.1-2 20.38 MiB 3.12 MiB extra/libsodium 1.0.20-1 0.44 MiB extra/libyaml 0.2.5-3 0.16 MiB extra/mpdecimal 4.0.0-2 0.29 MiB extra/python-attrs 23.2.0-4 0.54 MiB extra/python-bcrypt 4.2.1-2 0.44 MiB 0.20 MiB extra/python-bracex 2.5-2 0.09 MiB 0.02 MiB extra/python-cffi 1.17.1-2 1.35 MiB extra/python-cryptography 44.0.0-1 5.12 MiB extra/python-jsonschema-specifications 2024.10.1-1 0.05 MiB extra/python-markdown-it-py 3.0.0-4.1 0.68 MiB extra/python-markupsafe 2.1.5-3 0.07 MiB extra/python-mdurl 0.1.2-8 0.06 MiB extra/python-paramiko 3.5.0-1 2.36 MiB 0.35 MiB extra/python-pycparser 2.22-3 1.69 MiB extra/python-pygments 2.19.1-1 14.39 MiB extra/python-pynacl 1.5.0-3 0.80 MiB extra/python-referencing 0.35.1-3.1 0.38 MiB extra/python-resolvelib 1.1.0-2 0.16 MiB 0.03 MiB extra/python-rpds-py 0.22.3-1 0.65 MiB extra/python-subprocess-tee 0.4.1-5 0.02 MiB 0.01 MiB extra/python-typing_extensions 4.12.2-3 0.42 MiB core/python 3.13.1-1 108.57 MiB extra/python-ansible-compat 25.1.1-1 0.23 MiB 0.05 MiB extra/python-click 8.1.7-4 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.5-1.1 1.77 MiB extra/python-jsonschema 4.23.0-2 1.33 MiB extra/python-packaging 24.2-3 0.66 MiB extra/python-pluggy 1.5.0-3 0.20 MiB extra/python-rich 13.9.4-3 3.13 MiB extra/python-wcmatch 10.0-2 0.47 MiB 0.09 MiB extra/python-yaml 6.0.2-2 0.91 MiB Total Download Size: 3.91 MiB Total Installed Size: 169.07 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... ansible-core-2.18.1-2-any downloading... python-paramiko-3.5.0-1-any downloading... python-bcrypt-4.2.1-2-riscv64 downloading... python-wcmatch-10.0-2-any downloading... python-ansible-compat-25.1.1-1-any downloading... python-resolvelib-1.1.0-2-any downloading... python-bracex-2.5-2-any downloading... python-click-help-colors-0.9.4-3-any downloading... python-enrich-1.3.0-2-any downloading... python-subprocess-tee-0.4.1-5-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... Optional dependencies for python-subprocess-tee python-enrich: for rich text rendering [pending] 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 (40) New Version Net Change Download Size extra/perl-error 0.17029-7 0.04 MiB extra/perl-mailtools 2.22-1 0.10 MiB extra/perl-timedate 2.33-7 0.08 MiB extra/python-autocommand 2.2.2-7 0.08 MiB extra/python-charset-normalizer 3.4.1-1 0.44 MiB extra/python-execnet 2.1.1-4 0.47 MiB extra/python-idna 3.10-2 0.88 MiB extra/python-iniconfig 2.0.0-6 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-more-itertools 10.5.0-1 0.64 MiB extra/python-pathspec 0.12.1-3 0.23 MiB extra/python-platformdirs 4.3.6-2 0.24 MiB extra/python-ptyprocess 0.7.0-7 0.12 MiB extra/python-pyproject-hooks 1.2.0-3 0.10 MiB extra/python-requests 2.32.3-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 extra/python-urllib3 2.3.0-1 1.26 MiB extra/uv 0.5.24-1 31.71 MiB 10.08 MiB extra/ansible 11.1.0-2 494.34 MiB 35.73 MiB extra/check-jsonschema 0.31.0-1 2.66 MiB 0.22 MiB extra/git 2.48.1-1 27.35 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.16.1-2.1 0.13 MiB extra/python-installer 0.7.0-10 0.17 MiB extra/python-pexpect 4.9.0-3 0.39 MiB extra/python-pytest 1:8.3.4-1 3.92 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 extra/python-regress 2024.11.1-2 1.10 MiB 0.31 MiB extra/python-setuptools 1:75.2.0-4 8.05 MiB extra/python-setuptools-scm 8.1.0-3.1 0.37 MiB extra/python-uv 0.5.24-1 0.07 MiB 0.02 MiB extra/python-wheel 0.45.0-3 0.28 MiB extra/yamllint 1.35.1-2 0.48 MiB 0.08 MiB Total Download Size: 46.88 MiB Total Installed Size: 580.31 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... ansible-11.1.0-2-any downloading... uv-0.5.24-1-riscv64 downloading... python-regress-2024.11.1-2-riscv64 downloading... python-ruamel-yaml-0.18.10-1-any downloading... check-jsonschema-0.31.0-1-any downloading... python-pytest-testinfra-10.1.1-4-any downloading... yamllint-1.35.1-2-any downloading... python-ansi2html-1.9.2-2-any downloading... python-uv-0.5.24-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 git... Optional dependencies for git tk: gitk and git gui openssh: ssh transport and crypto 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] 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: proxmos 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 acme-tiny: openssl_certificate module 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-ptyprocess... installing python-pexpect... 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 972. Creating user 'git' (git daemon user) with UID 972 and GID 972. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Warn about 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... running bdist_wheel running build running build_py creating build/lib/molecule copying src/molecule/scenario.py -> build/lib/molecule copying src/molecule/shell.py -> build/lib/molecule copying src/molecule/types.py -> build/lib/molecule copying src/molecule/state.py -> build/lib/molecule copying src/molecule/logger.py -> build/lib/molecule copying src/molecule/util.py -> build/lib/molecule copying src/molecule/__init__.py -> build/lib/molecule copying src/molecule/platforms.py -> build/lib/molecule copying src/molecule/_version.py -> build/lib/molecule copying src/molecule/api.py -> build/lib/molecule copying src/molecule/text.py -> build/lib/molecule copying src/molecule/constants.py -> build/lib/molecule copying src/molecule/config.py -> build/lib/molecule copying src/molecule/scenarios.py -> build/lib/molecule copying src/molecule/console.py -> build/lib/molecule copying src/molecule/__main__.py -> build/lib/molecule copying src/molecule/status.py -> build/lib/molecule copying src/molecule/app.py -> build/lib/molecule copying src/molecule/interpolation.py -> build/lib/molecule creating build/lib/molecule/data copying src/molecule/data/__init__.py -> build/lib/molecule/data creating build/lib/molecule/driver copying src/molecule/driver/__init__.py -> build/lib/molecule/driver copying src/molecule/driver/delegated.py -> build/lib/molecule/driver copying src/molecule/driver/base.py -> build/lib/molecule/driver creating 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/login.py -> build/lib/molecule/command copying src/molecule/command/reset.py -> build/lib/molecule/command copying src/molecule/command/check.py -> build/lib/molecule/command copying src/molecule/command/cleanup.py -> build/lib/molecule/command copying src/molecule/command/idempotence.py -> build/lib/molecule/command copying src/molecule/command/__init__.py -> build/lib/molecule/command copying src/molecule/command/side_effect.py -> build/lib/molecule/command copying src/molecule/command/matrix.py -> build/lib/molecule/command copying src/molecule/command/converge.py -> build/lib/molecule/command copying src/molecule/command/base.py -> build/lib/molecule/command copying src/molecule/command/dependency.py -> build/lib/molecule/command copying src/molecule/command/destroy.py -> build/lib/molecule/command copying src/molecule/command/prepare.py -> build/lib/molecule/command copying src/molecule/command/create.py -> build/lib/molecule/command copying src/molecule/command/drivers.py -> build/lib/molecule/command copying src/molecule/command/verify.py -> build/lib/molecule/command copying src/molecule/command/list.py -> build/lib/molecule/command creating build/lib/molecule/dependency copying src/molecule/dependency/shell.py -> build/lib/molecule/dependency copying src/molecule/dependency/__init__.py -> build/lib/molecule/dependency copying src/molecule/dependency/base.py -> build/lib/molecule/dependency creating build/lib/molecule/verifier copying src/molecule/verifier/ansible.py -> build/lib/molecule/verifier copying src/molecule/verifier/testinfra.py -> build/lib/molecule/verifier copying src/molecule/verifier/__init__.py -> build/lib/molecule/verifier copying src/molecule/verifier/base.py -> build/lib/molecule/verifier creating build/lib/molecule/provisioner copying src/molecule/provisioner/ansible.py -> build/lib/molecule/provisioner copying src/molecule/provisioner/__init__.py -> build/lib/molecule/provisioner copying src/molecule/provisioner/base.py -> build/lib/molecule/provisioner copying src/molecule/provisioner/ansible_playbook.py -> build/lib/molecule/provisioner copying src/molecule/provisioner/ansible_playbooks.py -> build/lib/molecule/provisioner creating build/lib/molecule/model copying src/molecule/model/schema_v3.py -> build/lib/molecule/model copying src/molecule/model/__init__.py -> build/lib/molecule/model 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/__init__.py -> build/lib/molecule/command/init copying src/molecule/command/init/base.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/roles.py -> build/lib/molecule/dependency/ansible_galaxy copying src/molecule/dependency/ansible_galaxy/__init__.py -> build/lib/molecule/dependency/ansible_galaxy copying src/molecule/dependency/ansible_galaxy/base.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/scenario.py -> build/bdist.linux-riscv64/wheel/./molecule copying build/lib/molecule/shell.py -> build/bdist.linux-riscv64/wheel/./molecule copying build/lib/molecule/types.py -> build/bdist.linux-riscv64/wheel/./molecule copying build/lib/molecule/state.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/data copying build/lib/molecule/data/molecule.json -> 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/data/__init__.py -> 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/destroy.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/templates/scenario/create.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/driver.json -> build/bdist.linux-riscv64/wheel/./molecule/data creating 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/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/util.py -> build/bdist.linux-riscv64/wheel/./molecule copying build/lib/molecule/__init__.py -> build/bdist.linux-riscv64/wheel/./molecule copying build/lib/molecule/platforms.py -> build/bdist.linux-riscv64/wheel/./molecule copying build/lib/molecule/_version.py -> build/bdist.linux-riscv64/wheel/./molecule copying build/lib/molecule/api.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/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/login.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/check.py -> 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/idempotence.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/side_effect.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/converge.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/dependency.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/prepare.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/__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/create.py -> build/bdist.linux-riscv64/wheel/./molecule/command copying build/lib/molecule/command/drivers.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/list.py -> build/bdist.linux-riscv64/wheel/./molecule/command copying build/lib/molecule/constants.py -> build/bdist.linux-riscv64/wheel/./molecule creating build/bdist.linux-riscv64/wheel/molecule/dependency 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/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/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/ansible_galaxy/base.py -> build/bdist.linux-riscv64/wheel/./molecule/dependency/ansible_galaxy copying build/lib/molecule/config.py -> build/bdist.linux-riscv64/wheel/./molecule copying build/lib/molecule/scenarios.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/testinfra.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/base.py -> build/bdist.linux-riscv64/wheel/./molecule/verifier copying build/lib/molecule/console.py -> build/bdist.linux-riscv64/wheel/./molecule 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/__init__.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/ansible_playbook.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/py.typed -> build/bdist.linux-riscv64/wheel/./molecule copying build/lib/molecule/status.py -> build/bdist.linux-riscv64/wheel/./molecule copying build/lib/molecule/app.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/model copying build/lib/molecule/model/schema_v3.py -> build/bdist.linux-riscv64/wheel/./molecule/model copying build/lib/molecule/model/__init__.py -> build/bdist.linux-riscv64/wheel/./molecule/model running install_egg_info Copying src/molecule.egg-info to build/bdist.linux-riscv64/wheel/./molecule-25.2.0-py3.13.egg-info running install_scripts creating build/bdist.linux-riscv64/wheel/molecule-25.2.0.dist-info/WHEEL creating '/build/molecule/src/molecule/dist/.tmp-xft2qtj8/molecule-25.2.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/api.py' adding 'molecule/app.py' adding 'molecule/config.py' adding 'molecule/console.py' adding 'molecule/constants.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.2.0.dist-info/LICENSE' adding 'molecule-25.2.0.dist-info/METADATA' adding 'molecule-25.2.0.dist-info/WHEEL' adding 'molecule-25.2.0.dist-info/entry_points.txt' adding 'molecule-25.2.0.dist-info/top_level.txt' adding 'molecule-25.2.0.dist-info/RECORD' removing build/bdist.linux-riscv64/wheel Successfully built molecule-25.2.0-py3-none-any.whl ==> Starting check()... ============================= test session starts ============================== platform linux -- Python 3.13.1, pytest-8.3.4, pluggy-1.5.0 -- /usr/bin/python cachedir: .pytest_cache rootdir: /dev configfile: null plugins: xdist-3.6.1, mock-3.14.0, testinfra-10.1.1 collecting ... collected 435 items ../../../../dev/command/init/test_scenario.py::test_scenario_execute PASSED [ 0%] ../../../../dev/command/init/test_scenario.py::test_execute_scenario_exists PASSED [ 0%] ../../../../dev/command/test_base.py::test_command_config_private_member PASSED [ 0%] ../../../../dev/command/test_base.py::test_init_calls_setup PASSED [ 0%] ../../../../dev/command/test_base.py::test_command_setup PASSED [ 1%] ../../../../dev/command/test_base.py::test_execute_cmdline_scenarios PASSED [ 1%] ../../../../dev/command/test_base.py::test_execute_cmdline_scenarios_prune PASSED [ 1%] ../../../../dev/command/test_base.py::test_execute_cmdline_scenarios_no_prune PASSED [ 1%] ../../../../dev/command/test_base.py::test_execute_cmdline_scenarios_exit_destroy PASSED [ 2%] ../../../../dev/command/test_base.py::test_execute_cmdline_scenarios_exit_nodestroy PASSED [ 2%] ../../../../dev/command/test_base.py::test_execute_subcommand PASSED [ 2%] ../../../../dev/command/test_base.py::test_execute_scenario PASSED [ 2%] ../../../../dev/command/test_base.py::test_execute_scenario_destroy PASSED [ 2%] ../../../../dev/command/test_base.py::test_get_configs PASSED [ 3%] ../../../../dev/command/test_base.py::test_verify_configs PASSED [ 3%] ../../../../dev/command/test_base.py::test_verify_configs_raises_with_no_configs PASSED [ 3%] ../../../../dev/command/test_base.py::test_verify_configs_raises_with_duplicate_configs PASSED [ 3%] ../../../../dev/command/test_base.py::test_get_subcommand PASSED [ 4%] ../../../../dev/command/test_base.py::test_command_completion[bash] PASSED [ 4%] ../../../../dev/command/test_base.py::test_command_completion[zsh] PASSED [ 4%] ../../../../dev/command/test_base.py::test_command_completion[fish] PASSED [ 4%] ../../../../dev/command/test_check.py::test_check_execute PASSED [ 5%] ../../../../dev/command/test_cleanup.py::test_cleanup_execute[_command_provisioner_section_with_cleanup_data] PASSED [ 5%] ../../../../dev/command/test_cleanup.py::test_cleanup_execute_skips_when_playbook_not_configured PASSED [ 5%] ../../../../dev/command/test_converge.py::test_converge_execute PASSED [ 5%] ../../../../dev/command/test_converge.py::test_ansible_args_passed_to_scenarios_get_configs PASSED [ 5%] ../../../../dev/command/test_create.py::test_create_execute SKIPPED [ 6%] ../../../../dev/command/test_create.py::test_execute_skips_when_instances_already_created SKIPPED [ 6%] ../../../../dev/command/test_dependency.py::test_dependency_execute PASSED [ 6%] ../../../../dev/command/test_destroy.py::test_destroy_execute SKIPPED [ 6%] ../../../../dev/command/test_destroy.py::test_execute_skips_when_destroy_strategy_is_never[command_driver_delegated_section_data] PASSED [ 7%] ../../../../dev/command/test_idempotence.py::test_idempotence_execute PASSED [ 7%] ../../../../dev/command/test_idempotence.py::test_execute_raises_when_not_converged PASSED [ 7%] ../../../../dev/command/test_idempotence.py::test_execute_raises_when_fails_idempotence PASSED [ 7%] ../../../../dev/command/test_idempotence.py::test_is_idempotent PASSED [ 8%] ../../../../dev/command/test_idempotence.py::test_is_idempotent_not_idempotent PASSED [ 8%] ../../../../dev/command/test_idempotence.py::test_non_idempotent_tasks_idempotent PASSED [ 8%] ../../../../dev/command/test_idempotence.py::test_non_idempotent_tasks_not_idempotent PASSED [ 8%] ../../../../dev/command/test_list.py::test_list_execute PASSED [ 8%] ../../../../dev/command/test_login.py::test_login_execute PASSED [ 9%] ../../../../dev/command/test_login.py::test_login_execute_instance_creation[command_driver_delegated_managed_section_data] PASSED [ 9%] ../../../../dev/command/test_login.py::test_get_hostname_does_not_match PASSED [ 9%] ../../../../dev/command/test_login.py::test_get_hostname_exact_match_with_one_host PASSED [ 9%] ../../../../dev/command/test_login.py::test_get_hostname_partial_match_with_one_host PASSED [ 10%] ../../../../dev/command/test_login.py::test_get_hostname_exact_match_with_multiple_hosts PASSED [ 10%] ../../../../dev/command/test_login.py::test_get_hostname_partial_match_with_multiple_hosts PASSED [ 10%] ../../../../dev/command/test_login.py::test_get_hostname_partial_match_with_multiple_hosts_raises PASSED [ 10%] ../../../../dev/command/test_login.py::test_get_hostname_no_host_flag_specified_on_cli PASSED [ 11%] ../../../../dev/command/test_login.py::test_get_hostname_no_host_flag_specified_on_cli_with_multiple_hosts_raises PASSED [ 11%] ../../../../dev/command/test_prepare.py::test_prepare_execute PASSED [ 11%] ../../../../dev/command/test_prepare.py::test_execute_skips_when_instances_already_prepared PASSED [ 11%] ../../../../dev/command/test_prepare.py::test_prepare_execute_skips_when_playbook_not_configured PASSED [ 11%] ../../../../dev/command/test_prepare.py::test_execute_when_instances_already_prepared_but_force_provided PASSED [ 12%] ../../../../dev/command/test_side_effect.py::test_side_effect_execute[_command_provisioner_section_with_side_effect_data] PASSED [ 12%] ../../../../dev/command/test_side_effect.py::test_side_effect_execute_skips_when_playbook_not_configured PASSED [ 12%] ../../../../dev/command/test_syntax.py::test_syntax_execute PASSED [ 12%] ../../../../dev/command/test_verify.py::test_verify_execute PASSED [ 13%] ../../../../dev/dependency/ansible_galaxy/test_collections.py::test_collections_config_private_member PASSED [ 13%] ../../../../dev/dependency/ansible_galaxy/test_collections.py::test_collections_default_options_property PASSED [ 13%] ../../../../dev/dependency/ansible_galaxy/test_collections.py::test_collections_default_env_property PASSED [ 13%] ../../../../dev/dependency/ansible_galaxy/test_collections.py::test_collections_name_property PASSED [ 14%] ../../../../dev/dependency/ansible_galaxy/test_collections.py::test_collections_enabled_property PASSED [ 14%] ../../../../dev/dependency/ansible_galaxy/test_collections.py::test_collections_options_property[_dependency_section_data] PASSED [ 14%] ../../../../dev/dependency/ansible_galaxy/test_collections.py::test_collections_options_property_handles_cli_args[_dependency_section_data] PASSED [ 14%] ../../../../dev/dependency/ansible_galaxy/test_collections.py::test_collections_env_property[_dependency_section_data] PASSED [ 14%] ../../../../dev/dependency/ansible_galaxy/test_collections.py::test_collections_bake[_dependency_section_data] PASSED [ 15%] ../../../../dev/dependency/ansible_galaxy/test_collections.py::test_collections_execute PASSED [ 15%] ../../../../dev/dependency/ansible_galaxy/test_collections.py::test_collections_execute_does_not_execute_when_disabled PASSED [ 15%] ../../../../dev/dependency/ansible_galaxy/test_collections.py::test_collections_execute_does_not_execute_when_no_requirements_file PASSED [ 15%] ../../../../dev/dependency/ansible_galaxy/test_collections.py::test_collections_execute_bakes PASSED [ 16%] ../../../../dev/dependency/ansible_galaxy/test_collections.py::test_collections_executes_catches_and_exits_return_code PASSED [ 16%] ../../../../dev/dependency/ansible_galaxy/test_collections.py::test_collections_setup PASSED [ 16%] ../../../../dev/dependency/ansible_galaxy/test_collections.py::test_collections_role_file PASSED [ 16%] ../../../../dev/dependency/ansible_galaxy/test_collections.py::test_collections_has_requirements_file PASSED [ 17%] ../../../../dev/dependency/ansible_galaxy/test_roles.py::test_roles_config_private_member PASSED [ 17%] ../../../../dev/dependency/ansible_galaxy/test_roles.py::test_roles_default_options_property PASSED [ 17%] ../../../../dev/dependency/ansible_galaxy/test_roles.py::test_roles_default_env_property PASSED [ 17%] ../../../../dev/dependency/ansible_galaxy/test_roles.py::test_roles_name_property PASSED [ 17%] ../../../../dev/dependency/ansible_galaxy/test_roles.py::test_roles_enabled_property PASSED [ 18%] ../../../../dev/dependency/ansible_galaxy/test_roles.py::test_roles_options_property[_dependency_section_data] PASSED [ 18%] ../../../../dev/dependency/ansible_galaxy/test_roles.py::test_roles_options_property_handles_cli_args[_dependency_section_data] PASSED [ 18%] ../../../../dev/dependency/ansible_galaxy/test_roles.py::test_roles_env_property[_dependency_section_data] PASSED [ 18%] ../../../../dev/dependency/ansible_galaxy/test_roles.py::test_galaxy_bake[_dependency_section_data] PASSED [ 19%] ../../../../dev/dependency/ansible_galaxy/test_roles.py::test_execute PASSED [ 19%] ../../../../dev/dependency/ansible_galaxy/test_roles.py::test_roles_execute_does_not_execute_when_disabled PASSED [ 19%] ../../../../dev/dependency/ansible_galaxy/test_roles.py::test_roles_execute_does_not_execute_when_no_requirements_file PASSED [ 19%] ../../../../dev/dependency/ansible_galaxy/test_roles.py::test_roles_execute_bakes PASSED [ 20%] ../../../../dev/dependency/ansible_galaxy/test_roles.py::test_galaxy_executes_catches_and_exits_return_code PASSED [ 20%] ../../../../dev/dependency/ansible_galaxy/test_roles.py::test_role_file PASSED [ 20%] ../../../../dev/dependency/ansible_galaxy/test_roles.py::test_roles_has_requirements_file PASSED [ 20%] ../../../../dev/dependency/test_shell.py::test_shell_config_private_member PASSED [ 20%] ../../../../dev/dependency/test_shell.py::test_shell_default_options_property PASSED [ 21%] ../../../../dev/dependency/test_shell.py::test_shell_default_env_property PASSED [ 21%] ../../../../dev/dependency/test_shell.py::test_shell_name_property[_dependency_section_data] PASSED [ 21%] ../../../../dev/dependency/test_shell.py::test_shell_enabled_property PASSED [ 21%] ../../../../dev/dependency/test_shell.py::test_shell_options_property[_dependency_section_data] PASSED [ 22%] ../../../../dev/dependency/test_shell.py::test_shell_options_property_handles_cli_args[_dependency_section_data] PASSED [ 22%] ../../../../dev/dependency/test_shell.py::test_shell_env_property[_dependency_section_data] PASSED [ 22%] ../../../../dev/dependency/test_shell.py::test_shell_execute PASSED [ 22%] ../../../../dev/dependency/test_shell.py::test_shell_execute_does_not_execute_when_disabled PASSED [ 22%] ../../../../dev/dependency/test_shell.py::test_dependency_execute_bakes[_dependency_section_data] PASSED [ 23%] ../../../../dev/dependency/test_shell.py::test_dep_executes_catches_and_exits_return_code[_dependency_section_data] PASSED [ 23%] ../../../../dev/dependency/test_shell.py::test_has_command_configured PASSED [ 23%] ../../../../dev/driver/test_delegated.py::test_delegated_config_private_member PASSED [ 23%] ../../../../dev/driver/test_delegated.py::test_delegated_options_property2 PASSED [ 24%] ../../../../dev/driver/test_delegated.py::test_delegated_name_property PASSED [ 24%] ../../../../dev/driver/test_delegated.py::test_delegated_options_property[_driver_unmanaged_section_data] PASSED [ 24%] ../../../../dev/driver/test_delegated.py::test_delegated_options_property_when_managed[_driver_managed_section_data] PASSED [ 24%] ../../../../dev/driver/test_delegated.py::test_login_cmd_template_property_when_managed[_driver_managed_section_data] PASSED [ 25%] ../../../../dev/driver/test_delegated.py::test_safe_files_property PASSED [ 25%] ../../../../dev/driver/test_delegated.py::test_default_safe_files_property PASSED [ 25%] ../../../../dev/driver/test_delegated.py::test_delegated_property PASSED [ 25%] ../../../../dev/driver/test_delegated.py::test_managed_property PASSED [ 25%] ../../../../dev/driver/test_delegated.py::test_default_ssh_connection_options_property[_driver_unmanaged_section_data] PASSED [ 26%] ../../../../dev/driver/test_delegated.py::test_default_ssh_connection_options_property_when_managed[_driver_managed_section_data] PASSED [ 26%] ../../../../dev/driver/test_delegated.py::test_login_options[_driver_unmanaged_section_data] PASSED [ 26%] ../../../../dev/driver/test_delegated.py::test_login_options_when_managed[_driver_managed_section_data] PASSED [ 26%] ../../../../dev/driver/test_delegated.py::test_ansible_connection_options[_driver_unmanaged_section_data] PASSED [ 27%] ../../../../dev/driver/test_delegated.py::test_ansible_connection_options_when_managed[_driver_managed_section_data] PASSED [ 27%] ../../../../dev/driver/test_delegated.py::test_ansible_connection_options_handles_missing_instance_config_managed PASSED [ 27%] ../../../../dev/driver/test_delegated.py::test_ansible_connection_options_handles_missing_results_key_when_managed PASSED [ 27%] ../../../../dev/driver/test_delegated.py::test_instance_config_property PASSED [ 28%] ../../../../dev/driver/test_delegated.py::test_ssh_connection_options_property[_driver_unmanaged_section_data] PASSED [ 28%] ../../../../dev/driver/test_delegated.py::test_status PASSED [ 28%] ../../../../dev/driver/test_delegated.py::test_delegated_created PASSED [ 28%] ../../../../dev/driver/test_delegated.py::test_created_unknown_when_managed_false[_driver_options_managed_section_data] PASSED [ 28%] ../../../../dev/driver/test_delegated.py::test_property PASSED [ 29%] ../../../../dev/driver/test_delegated.py::test_get_instance_config PASSED [ 29%] ../../../../dev/model/v2/test_dependency_section.py::test_dependency[_model_dependency_section_data] PASSED [ 29%] ../../../../dev/model/v2/test_dependency_section.py::test_dependency_has_errors[_model_dependency_errors_section_data] PASSED [ 29%] ../../../../dev/model/v2/test_dependency_section.py::test_dependency_allows_shell_name[_model_dependency_allows_galaxy_section_data] PASSED [ 30%] ../../../../dev/model/v2/test_dependency_section.py::test_dependency_allows_shell_name[_model_dependency_allows_shell_section_data] PASSED [ 30%] ../../../../dev/model/v2/test_dependency_section.py::test_dependency_shell_has_errors[_model_dependency_shell_errors_section_data] PASSED [ 30%] ../../../../dev/model/v2/test_driver_section.py::test_driver[_model_driver_section_data] PASSED [ 30%] ../../../../dev/model/v2/test_driver_section.py::test_driver_has_errors[_model_driver_errors_section_data] PASSED [ 31%] ../../../../dev/model/v2/test_driver_section.py::test_driver_has_errors[_model_driver_errors_section_data_no_prefix] PASSED [ 31%] ../../../../dev/model/v2/test_driver_section.py::test_driver_provider_name_nullable[_model_driver_provider_name_nullable_section_data] PASSED [ 31%] ../../../../dev/model/v2/test_driver_section.py::test_driver_allows_name[_model_driver_allows_delegated_section_data] PASSED [ 31%] ../../../../dev/model/v2/test_driver_section.py::test_driver_allows_name[_model_driver_allows_molecule_section_data1] PASSED [ 31%] ../../../../dev/model/v2/test_driver_section.py::test_driver_allows_name[_model_driver_allows_molecule_section_data2] PASSED [ 32%] ../../../../dev/model/v2/test_driver_section.py::test_driver_allows_name[_model_driver_allows_custom_section_data2] PASSED [ 32%] ../../../../dev/model/v2/test_driver_section.py::test_driver_allows_name[_model_driver_allows_custom_section_data1] PASSED [ 32%] ../../../../dev/model/v2/test_platforms_section.py::test_platforms_delegated[_model_platforms_delegated_section_data] PASSED [ 32%] ../../../../dev/model/v2/test_provisioner_section.py::test_provisioner[_model_provisioner_section_data] PASSED [ 33%] ../../../../dev/model/v2/test_provisioner_section.py::test_provisioner_has_errors[_model_provisioner_errors_section_data] PASSED [ 33%] ../../../../dev/model/v2/test_provisioner_section.py::test_provisioner_allows_name[_model_provisioner_allows_ansible_section_data] PASSED [ 33%] ../../../../dev/model/v2/test_scenario_section.py::test_scenario[_model_scenario_section_data] PASSED [ 33%] ../../../../dev/model/v2/test_scenario_section.py::test_scenario_has_errors[_model_scenario_errors_section_data] PASSED [ 34%] ../../../../dev/model/v2/test_schema.py::test_base_config PASSED [ 34%] ../../../../dev/model/v2/test_schema.py::test_molecule_schema FAILED [ 34%] ../../../../dev/model/v2/test_verifier_section.py::test_verifier[_model_verifier_section_data] PASSED [ 34%] ../../../../dev/model/v2/test_verifier_section.py::test_verifier_has_errors[_model_verifier_errors_section_data] PASSED [ 34%] ../../../../dev/model/v2/test_verifier_section.py::test_verifier_allows_name[_model_verifier_allows_testinfra_section_data] PASSED [ 35%] ../../../../dev/model/v2/test_verifier_section.py::test_verifier_allows_name[_model_verifier_allows_ansible_section_data] PASSED [ 35%] ../../../../dev/provisioner/test_ansible.py::test_profisioner_config_private_member PASSED [ 35%] ../../../../dev/provisioner/test_ansible.py::test_default_config_options_property PASSED [ 35%] ../../../../dev/provisioner/test_ansible.py::test_provisioner_default_options_property PASSED [ 36%] ../../../../dev/provisioner/test_ansible.py::test_ansible_default_env_property PASSED [ 36%] ../../../../dev/provisioner/test_ansible.py::test_provisioner_name_property PASSED [ 36%] ../../../../dev/provisioner/test_ansible.py::test_config_options_property[_provisioner_section_data] PASSED [ 36%] ../../../../dev/provisioner/test_ansible.py::test_ansible_options_property[_provisioner_section_data] PASSED [ 37%] ../../../../dev/provisioner/test_ansible.py::test_ansible_options_property_does_not_merge PASSED [ 37%] ../../../../dev/provisioner/test_ansible.py::test_provisioner_ansible_options_property_handles_cli_args PASSED [ 37%] ../../../../dev/provisioner/test_ansible.py::test_provisioner_env_property[_provisioner_section_data] PASSED [ 37%] ../../../../dev/provisioner/test_ansible.py::test_host_vars_property[_provisioner_section_data] PASSED [ 37%] ../../../../dev/provisioner/test_ansible.py::test_group_vars_property[_provisioner_section_data] PASSED [ 38%] ../../../../dev/provisioner/test_ansible.py::test_hosts_property[_provisioner_section_data] PASSED [ 38%] ../../../../dev/provisioner/test_ansible.py::test_links_property PASSED [ 38%] ../../../../dev/provisioner/test_ansible.py::test_inventory_directory_property PASSED [ 38%] ../../../../dev/provisioner/test_ansible.py::test_inventory_file_property PASSED [ 39%] ../../../../dev/provisioner/test_ansible.py::test_config_file_property PASSED [ 39%] ../../../../dev/provisioner/test_ansible.py::test_playbooks_property PASSED [ 39%] ../../../../dev/provisioner/test_ansible.py::test_provisioner_directory_property PASSED [ 39%] ../../../../dev/provisioner/test_ansible.py::test_playbooks_cleaned_property_is_optional PASSED [ 40%] ../../../../dev/provisioner/test_ansible.py::test_playbooks_converge_property PASSED [ 40%] ../../../../dev/provisioner/test_ansible.py::test_playbooks_side_effect_property PASSED [ 40%] ../../../../dev/provisioner/test_ansible.py::test_check PASSED [ 40%] ../../../../dev/provisioner/test_ansible.py::test_converge PASSED [ 40%] ../../../../dev/provisioner/test_ansible.py::test_converge_with_playbook PASSED [ 41%] ../../../../dev/provisioner/test_ansible.py::test_cleanup PASSED [ 41%] ../../../../dev/provisioner/test_ansible.py::test_destroy PASSED [ 41%] ../../../../dev/provisioner/test_ansible.py::test_side_effect PASSED [ 41%] ../../../../dev/provisioner/test_ansible.py::test_create PASSED [ 42%] ../../../../dev/provisioner/test_ansible.py::test_prepare PASSED [ 42%] ../../../../dev/provisioner/test_ansible.py::test_syntax PASSED [ 42%] ../../../../dev/provisioner/test_ansible.py::test_verify PASSED [ 42%] ../../../../dev/provisioner/test_ansible.py::test_ansible_write_config PASSED [ 42%] ../../../../dev/provisioner/test_ansible.py::test_manage_inventory PASSED [ 43%] ../../../../dev/provisioner/test_ansible.py::test_manage_inventory_with_links PASSED [ 43%] ../../../../dev/provisioner/test_ansible.py::test_add_or_update_vars[_provisioner_section_data] PASSED [ 43%] ../../../../dev/provisioner/test_ansible.py::test_add_or_update_vars_without_host_vars[_provisioner_section_data] PASSED [ 43%] ../../../../dev/provisioner/test_ansible.py::test_add_or_update_vars_does_not_create_vars PASSED [ 44%] ../../../../dev/provisioner/test_ansible.py::test_remove_vars[_provisioner_section_data] PASSED [ 44%] ../../../../dev/provisioner/test_ansible.py::test_remove_vars_symlinks PASSED [ 44%] ../../../../dev/provisioner/test_ansible.py::test_link_vars PASSED [ 44%] ../../../../dev/provisioner/test_ansible.py::test_link_vars_raises_when_source_not_found PASSED [ 45%] ../../../../dev/provisioner/test_ansible.py::test_verify_inventory PASSED [ 45%] ../../../../dev/provisioner/test_ansible.py::test_verify_inventory_raises_when_missing_hosts PASSED [ 45%] ../../../../dev/provisioner/test_ansible.py::test_vivify PASSED [ 45%] ../../../../dev/provisioner/test_ansible.py::test_default_to_regular PASSED [ 45%] ../../../../dev/provisioner/test_ansible.py::test_get_plugin_directory PASSED [ 46%] ../../../../dev/provisioner/test_ansible.py::test_absolute_path_for PASSED [ 46%] ../../../../dev/provisioner/test_ansible.py::test_absolute_path_for_raises_with_missing_key PASSED [ 46%] ../../../../dev/provisioner/test_ansible_playbook.py::test_env_in_provision[_provisioner_section_data] PASSED [ 46%] ../../../../dev/provisioner/test_ansible_playbook.py::test_env_in_verifier[_verifier_section_data] PASSED [ 47%] ../../../../dev/provisioner/test_ansible_playbook.py::test_env_in_verify_override_provision[_provisioner_verifier_section_data] PASSED [ 47%] ../../../../dev/provisioner/test_ansible_playbook.py::test_ansible_command_private_member PASSED [ 47%] ../../../../dev/provisioner/test_ansible_playbook.py::test_ansible_playbook_private_member PASSED [ 47%] ../../../../dev/provisioner/test_ansible_playbook.py::test_config_private_member PASSED [ 48%] ../../../../dev/provisioner/test_ansible_playbook.py::test_bake PASSED [ 48%] ../../../../dev/provisioner/test_ansible_playbook.py::test_bake_removes_non_interactive_options_from_non_converge_playbooks PASSED [ 48%] ../../../../dev/provisioner/test_ansible_playbook.py::test_bake_has_ansible_args PASSED [ 48%] ../../../../dev/provisioner/test_ansible_playbook.py::test_bake_does_not_have_ansible_args PASSED [ 48%] ../../../../dev/provisioner/test_ansible_playbook.py::test_bake_idem_does_have_skip_tag PASSED [ 49%] ../../../../dev/provisioner/test_ansible_playbook.py::test_execute_playbook PASSED [ 49%] ../../../../dev/provisioner/test_ansible_playbook.py::test_ansible_execute_bakes PASSED [ 49%] ../../../../dev/provisioner/test_ansible_playbook.py::test_execute_bakes_with_ansible_args PASSED [ 49%] ../../../../dev/provisioner/test_ansible_playbook.py::test_executes_catches_and_exits_return_code PASSED [ 50%] ../../../../dev/provisioner/test_ansible_playbook.py::test_add_cli_arg PASSED [ 50%] ../../../../dev/provisioner/test_ansible_playbook.py::test_add_env_arg PASSED [ 50%] ../../../../dev/provisioner/test_ansible_playbooks.py::test_cleanup_property_is_optional PASSED [ 50%] ../../../../dev/provisioner/test_ansible_playbooks.py::test_create_property SKIPPED [ 51%] ../../../../dev/provisioner/test_ansible_playbooks.py::test_converge_property PASSED [ 51%] ../../../../dev/provisioner/test_ansible_playbooks.py::test_destroy_property SKIPPED [ 51%] ../../../../dev/provisioner/test_ansible_playbooks.py::test_prepare_property PASSED [ 51%] ../../../../dev/provisioner/test_ansible_playbooks.py::test_side_effect_property PASSED [ 51%] ../../../../dev/provisioner/test_ansible_playbooks.py::test_verify_property PASSED [ 52%] ../../../../dev/provisioner/test_ansible_playbooks.py::test_get_playbook_directory PASSED [ 52%] ../../../../dev/provisioner/test_ansible_playbooks.py::test_get_playbook PASSED [ 52%] ../../../../dev/provisioner/test_ansible_playbooks.py::test_get_playbook_returns_bundled_driver_playbook_when_local_not_found SKIPPED [ 52%] ../../../../dev/provisioner/test_ansible_playbooks.py::test_get_ansible_playbook_with_driver_key_when_playbook_key_missing[_provisioner_driver_playbook_key_missing_section_data] PASSED [ 53%] ../../../../dev/provisioner/test_ansible_playbooks.py::test_get_bundled_driver_playbook PASSED [ 53%] ../../../../dev/test_api.py::test_api_drivers PASSED [ 53%] ../../../../dev/test_api.py::test_api_verifiers PASSED [ 53%] ../../../../dev/test_config.py::test_args_member PASSED [ 54%] ../../../../dev/test_config.py::test_command_args_member PASSED [ 54%] ../../../../dev/test_config.py::test_debug_property PASSED [ 54%] ../../../../dev/test_config.py::test_env_file_property PASSED [ 54%] ../../../../dev/test_config.py::test_subcommand_property PASSED [ 54%] ../../../../dev/test_config.py::test_action_property PASSED [ 55%] ../../../../dev/test_config.py::test_action_setter PASSED [ 55%] ../../../../dev/test_config.py::test_init_calls_validate PASSED [ 55%] ../../../../dev/test_config.py::test_collection_directory_property PASSED [ 55%] ../../../../dev/test_config.py::test_project_directory_property PASSED [ 56%] ../../../../dev/test_config.py::test_molecule_directory_property PASSED [ 56%] ../../../../dev/test_config.py::test_collection_property PASSED [ 56%] ../../../../dev/test_config.py::test_collection_property_broken_collection PASSED [ 56%] ../../../../dev/test_config.py::test_dependency_property PASSED [ 57%] ../../../../dev/test_config.py::test_dependency_property_is_shell[_config_dependency_shell_section_data] PASSED [ 57%] ../../../../dev/test_config.py::test_env PASSED [ 57%] ../../../../dev/test_config.py::test_platforms_property PASSED [ 57%] ../../../../dev/test_config.py::test_provisioner_property PASSED [ 57%] ../../../../dev/test_config.py::test_scenario_property PASSED [ 58%] ../../../../dev/test_config.py::test_state_property PASSED [ 58%] ../../../../dev/test_config.py::test_verifier_property_is_ansible PASSED [ 58%] ../../../../dev/test_config.py::test_verifier_property_invalid PASSED [ 58%] ../../../../dev/test_config.py::test_get_driver_name_from_state_file PASSED [ 59%] ../../../../dev/test_config.py::test_get_driver_name_from_cli PASSED [ 59%] ../../../../dev/test_config.py::test_get_driver_name PASSED [ 59%] ../../../../dev/test_config.py::test_get_driver_name_raises_when_different_driver_used PASSED [ 59%] ../../../../dev/test_config.py::test_get_config PASSED [ 60%] ../../../../dev/test_config.py::test_get_config_with_base_config PASSED [ 60%] ../../../../dev/test_config.py::test_get_config_with_multiple_base_configs PASSED [ 60%] ../../../../dev/test_config.py::test_reget_config PASSED [ 60%] ../../../../dev/test_config.py::test_interpolate PASSED [ 60%] ../../../../dev/test_config.py::test_interpolate_curly PASSED [ 61%] ../../../../dev/test_config.py::test_interpolate_default PASSED [ 61%] ../../../../dev/test_config.py::test_interpolate_default_colon PASSED [ 61%] ../../../../dev/test_config.py::test_interpolate_default_variable PASSED [ 61%] ../../../../dev/test_config.py::test_interpolate_curly_default_variable PASSED [ 62%] ../../../../dev/test_config.py::test_interpolate_raises_on_failed_interpolation PASSED [ 62%] ../../../../dev/test_config.py::test_get_defaults PASSED [ 62%] ../../../../dev/test_config.py::test_validate PASSED [ 62%] ../../../../dev/test_config.py::test_validate_exists_when_validation_fails PASSED [ 62%] ../../../../dev/test_config.py::test_molecule_directory PASSED [ 63%] ../../../../dev/test_config.py::test_molecule_file PASSED [ 63%] ../../../../dev/test_config.py::test_set_env_from_file PASSED [ 63%] ../../../../dev/test_config.py::test_set_env_from_file_returns_original_env_when_env_file_not_found PASSED [ 63%] ../../../../dev/test_config.py::test_write_config PASSED [ 64%] ../../../../dev/test_interpolation.py::test_escaped_interpolation PASSED [ 64%] ../../../../dev/test_interpolation.py::test_invalid_interpolation PASSED [ 64%] ../../../../dev/test_interpolation.py::test_interpolate_missing_no_default PASSED [ 64%] ../../../../dev/test_interpolation.py::test_interpolate_with_value PASSED [ 65%] ../../../../dev/test_interpolation.py::test_interpolate_missing_with_default PASSED [ 65%] ../../../../dev/test_interpolation.py::test_interpolate_with_empty_and_default_value PASSED [ 65%] ../../../../dev/test_interpolation.py::test_interpolate_interpolates_MOLECULE_strings PASSED [ 65%] ../../../../dev/test_interpolation.py::test_interpolate_does_not_interpolate_MOLECULE_strings PASSED [ 65%] ../../../../dev/test_interpolation.py::test_interpolate_with_molecule_yaml PASSED [ 66%] ../../../../dev/test_logger.py::test_get_section_loggers[_patched_logger_env0] PASSED [ 66%] ../../../../dev/test_logger.py::test_get_section_loggers[_patched_logger_env1] PASSED [ 66%] ../../../../dev/test_logger.py::test_get_section_loggers[_patched_logger_env2] PASSED [ 66%] ../../../../dev/test_logger.py::test_get_section_loggers[_patched_logger_env3] PASSED [ 67%] ../../../../dev/test_logger.py::test_get_section_loggers[_patched_logger_env4] PASSED [ 67%] ../../../../dev/test_logger.py::test_section_loggers_do_not_change_behavior[_patched_logger_env0] PASSED [ 67%] ../../../../dev/test_logger.py::test_section_loggers_do_not_change_behavior[_patched_logger_env1] PASSED [ 67%] ../../../../dev/test_logger.py::test_section_loggers_do_not_change_behavior[_patched_logger_env2] PASSED [ 68%] ../../../../dev/test_logger.py::test_section_loggers_do_not_change_behavior[_patched_logger_env3] PASSED [ 68%] ../../../../dev/test_logger.py::test_section_loggers_do_not_change_behavior[_patched_logger_env4] PASSED [ 68%] ../../../../dev/test_logger.py::test_markup_detection_pycolors0 PASSED [ 68%] ../../../../dev/test_logger.py::test_markup_detection_pycolors1 PASSED [ 68%] ../../../../dev/test_logger.py::test_markup_detection_tty_yes PASSED [ 69%] ../../../../dev/test_logger.py::test_markup_detection_tty_no PASSED [ 69%] ../../../../dev/test_logger.py::test_logger_class PASSED [ 69%] ../../../../dev/test_platforms.py::test_instances_property PASSED [ 69%] ../../../../dev/test_platforms.py::test_instances_property_with_platform_name_instance_1[instance-1] PASSED [ 70%] ../../../../dev/test_platforms.py::test_instances_property_with_platform_name_instance_2[instance-2] PASSED [ 70%] ../../../../dev/test_scenario.py::test_prune PASSED [ 70%] ../../../../dev/test_scenario.py::test_config_member PASSED [ 70%] ../../../../dev/test_scenario.py::test_scenario_init_calls_setup PASSED [ 71%] ../../../../dev/test_scenario.py::test_scenario_name_property PASSED [ 71%] ../../../../dev/test_scenario.py::test_ephemeral_directory_property PASSED [ 71%] ../../../../dev/test_scenario.py::test_scenario_inventory_directory_property PASSED [ 71%] ../../../../dev/test_scenario.py::test_check_sequence_property PASSED [ 71%] ../../../../dev/test_scenario.py::test_converge_sequence_property PASSED [ 72%] ../../../../dev/test_scenario.py::test_create_sequence_property PASSED [ 72%] ../../../../dev/test_scenario.py::test_dependency_sequence_property PASSED [ 72%] ../../../../dev/test_scenario.py::test_destroy_sequence_property PASSED [ 72%] ../../../../dev/test_scenario.py::test_idempotence_sequence_property PASSED [ 73%] ../../../../dev/test_scenario.py::test_prepare_sequence_property PASSED [ 73%] ../../../../dev/test_scenario.py::test_side_effect_sequence_property PASSED [ 73%] ../../../../dev/test_scenario.py::test_syntax_sequence_property PASSED [ 73%] ../../../../dev/test_scenario.py::test_test_sequence_property PASSED [ 74%] ../../../../dev/test_scenario.py::test_verify_sequence_property PASSED [ 74%] ../../../../dev/test_scenario.py::test_sequence_property_with_invalid_subcommand PASSED [ 74%] ../../../../dev/test_scenario.py::test_setup_creates_ephemeral_and_inventory_directories PASSED [ 74%] ../../../../dev/test_scenario.py::test_ephemeral_directory_overridden_via_env_var PASSED [ 74%] ../../../../dev/test_scenarios.py::test_configs_private_member PASSED [ 75%] ../../../../dev/test_scenarios.py::test_scenario_name_private_member PASSED [ 75%] ../../../../dev/test_scenarios.py::test_scenarios_private_member PASSED [ 75%] ../../../../dev/test_scenarios.py::test_scenarios_iterator PASSED [ 75%] ../../../../dev/test_scenarios.py::test_all_property PASSED [ 76%] ../../../../dev/test_scenarios.py::test_all_filters_on_scenario_name_property PASSED [ 76%] ../../../../dev/test_scenarios.py::test_print_matrix PASSED [ 76%] ../../../../dev/test_scenarios.py::test_verify_does_not_raise_when_found PASSED [ 76%] ../../../../dev/test_scenarios.py::test_verify_raises_when_scenario_not_found PASSED [ 77%] ../../../../dev/test_scenarios.py::test_filter_for_scenario PASSED [ 77%] ../../../../dev/test_scenarios.py::test_get_matrix PASSED [ 77%] ../../../../dev/test_scenarios_ordered.py::test_all_ordered PASSED [ 77%] ../../../../dev/test_shell.py::test_shell PASSED [ 77%] ../../../../dev/test_state.py::test_state_file_property PASSED [ 78%] ../../../../dev/test_state.py::test_converged PASSED [ 78%] ../../../../dev/test_state.py::test_created PASSED [ 78%] ../../../../dev/test_state.py::test_state_driver PASSED [ 78%] ../../../../dev/test_state.py::test_prepared PASSED [ 79%] ../../../../dev/test_state.py::test_reset PASSED [ 79%] ../../../../dev/test_state.py::test_reset_persists PASSED [ 79%] ../../../../dev/test_state.py::test_change_state_converged PASSED [ 79%] ../../../../dev/test_state.py::test_change_state_created PASSED [ 80%] ../../../../dev/test_state.py::test_change_state_driver PASSED [ 80%] ../../../../dev/test_state.py::test_change_state_prepared PASSED [ 80%] ../../../../dev/test_state.py::test_change_state_raises PASSED [ 80%] ../../../../dev/test_state.py::test_get_data_loads_existing_state_file PASSED [ 80%] ../../../../dev/test_status.py::test__instance_name_attribute PASSED [ 81%] ../../../../dev/test_status.py::test_status_driver_name_attribute PASSED [ 81%] ../../../../dev/test_status.py::test_status_provisioner_name_attribute PASSED [ 81%] ../../../../dev/test_status.py::test_status_scenario_name_attribute PASSED [ 81%] ../../../../dev/test_status.py::test_status_created_attribute PASSED [ 82%] ../../../../dev/test_status.py::test_status_converged_attribute PASSED [ 82%] ../../../../dev/test_text.py::test_camelize PASSED [ 82%] ../../../../dev/test_text.py::test_strip_ansi_color PASSED [ 82%] ../../../../dev/test_text.py::test_strip_ansi_escape PASSED [ 82%] ../../../../dev/test_text.py::test_title PASSED [ 83%] ../../../../dev/test_text.py::test_underscore PASSED [ 83%] ../../../../dev/test_util.py::test_print_debug PASSED [ 83%] ../../../../dev/test_util.py::test_print_environment_vars PASSED [ 83%] ../../../../dev/test_util.py::test_sysexit PASSED [ 84%] ../../../../dev/test_util.py::test_sysexit_with_custom_code PASSED [ 84%] ../../../../dev/test_util.py::test_sysexit_with_message PASSED [ 84%] ../../../../dev/test_util.py::test_sysexit_with_warns PASSED [ 84%] ../../../../dev/test_util.py::test_sysexit_with_message_and_custom_code PASSED [ 85%] ../../../../dev/test_util.py::test_run_command PASSED [ 85%] ../../../../dev/test_util.py::test_run_command_with_debug PASSED [ 85%] ../../../../dev/test_util.py::test_run_command_baked_cmd_env PASSED [ 85%] ../../../../dev/test_util.py::test_run_command_with_debug_handles_no_env PASSED [ 85%] ../../../../dev/test_util.py::test_os_walk PASSED [ 86%] ../../../../dev/test_util.py::test_render_template PASSED [ 86%] ../../../../dev/test_util.py::test_render_template_quoted PASSED [ 86%] ../../../../dev/test_util.py::test_write_file PASSED [ 86%] ../../../../dev/test_util.py::test_molecule_prepender PASSED [ 87%] ../../../../dev/test_util.py::test_safe_dump PASSED [ 87%] ../../../../dev/test_util.py::test_safe_dump_with_increase_indent PASSED [ 87%] ../../../../dev/test_util.py::test_safe_load PASSED [ 87%] ../../../../dev/test_util.py::test_safe_load_returns_empty_dict_on_empty_string PASSED [ 88%] ../../../../dev/test_util.py::test_safe_load_exits_when_cannot_parse PASSED [ 88%] ../../../../dev/test_util.py::test_safe_load_file PASSED [ 88%] ../../../../dev/test_util.py::test_instance_with_scenario_name PASSED [ 88%] ../../../../dev/test_util.py::test_verbose_flag PASSED [ 88%] ../../../../dev/test_util.py::test_verbose_flag_extra_verbose PASSED [ 89%] ../../../../dev/test_util.py::test_verbose_flag_preserves_verbose_option PASSED [ 89%] ../../../../dev/test_util.py::test_filter_verbose_permutation PASSED [ 89%] ../../../../dev/test_util.py::test_abs_path PASSED [ 89%] ../../../../dev/test_util.py::test_abs_path_with_path PASSED [ 90%] ../../../../dev/test_util.py::test_abs_path_with_empty_path PASSED [ 90%] ../../../../dev/test_util.py::test_abs_path_with_symlink PASSED [ 90%] ../../../../dev/test_util.py::test_merge_dicts[a0-b0-x0] PASSED [ 90%] ../../../../dev/test_util.py::test_merge_dicts[a1-b1-x1] PASSED [ 91%] ../../../../dev/test_util.py::test_merge_dicts[a2-b2-x2] PASSED [ 91%] ../../../../dev/test_util.py::test_merge_dicts[a3-b3-x3] PASSED [ 91%] ../../../../dev/test_util.py::test_merge_dicts[a4-b4-x4] PASSED [ 91%] ../../../../dev/test_util.py::test_merge_dicts[a5-b5-x5] PASSED [ 91%] ../../../../dev/test_util.py::test_oxford_comma[empty] PASSED [ 92%] ../../../../dev/test_util.py::test_oxford_comma[one] PASSED [ 92%] ../../../../dev/test_util.py::test_oxford_comma[two] PASSED [ 92%] ../../../../dev/test_util.py::test_oxford_comma[three] PASSED [ 92%] ../../../../dev/verifier/test_ansible.py::test_verifier_config_private_member PASSED [ 93%] ../../../../dev/verifier/test_ansible.py::test_verifier_default_options_property PASSED [ 93%] ../../../../dev/verifier/test_ansible.py::test_verifier_ansible_default_env_property PASSED [ 93%] ../../../../dev/verifier/test_ansible.py::test_verifier_env_property[_verifier_section_data] PASSED [ 93%] ../../../../dev/verifier/test_ansible.py::test_verifier_name_property PASSED [ 94%] ../../../../dev/verifier/test_ansible.py::test_ansible_enabled_property PASSED [ 94%] ../../../../dev/verifier/test_ansible.py::test_verifier_directory_property PASSED [ 94%] ../../../../dev/verifier/test_ansible.py::test_verifier_ansible_options_property[_verifier_section_data] PASSED [ 94%] ../../../../dev/verifier/test_ansible.py::test_verifier_ansible_options_property_handles_cli_args[_verifier_section_data] PASSED [ 94%] ../../../../dev/verifier/test_ansible.py::test_ansible_execute PASSED [ 95%] ../../../../dev/verifier/test_ansible.py::test_execute_does_not_execute PASSED [ 95%] ../../../../dev/verifier/test_testinfra.py::test_testinfra_config_private_member PASSED [ 95%] ../../../../dev/verifier/test_testinfra.py::test_testinfra_default_options_property PASSED [ 95%] ../../../../dev/verifier/test_testinfra.py::test_default_options_property_updates_debug PASSED [ 96%] ../../../../dev/verifier/test_testinfra.py::test_default_options_property_updates_sudo PASSED [ 96%] ../../../../dev/verifier/test_testinfra.py::test_testinfra_default_env_property PASSED [ 96%] ../../../../dev/verifier/test_testinfra.py::test_additional_files_or_dirs_property[_verifier_section_data] PASSED [ 96%] ../../../../dev/verifier/test_testinfra.py::test_testinfra_env_property[_verifier_section_data] PASSED [ 97%] ../../../../dev/verifier/test_testinfra.py::test_testinfra_name_property PASSED [ 97%] ../../../../dev/verifier/test_testinfra.py::test_testinfra_enabled_property PASSED [ 97%] ../../../../dev/verifier/test_testinfra.py::test_testinfra_directory_property PASSED [ 97%] ../../../../dev/verifier/test_testinfra.py::test_directory_property_overridden[_verifier_testinfra_directory_section_data] PASSED [ 97%] ../../../../dev/verifier/test_testinfra.py::test_testinfra_options_property[_verifier_section_data] PASSED [ 98%] ../../../../dev/verifier/test_testinfra.py::test_testinfra_options_property_handles_cli_args[_verifier_section_data] PASSED [ 98%] ../../../../dev/verifier/test_testinfra.py::test_testinfra_bake[_verifier_section_data] PASSED [ 98%] ../../../../dev/verifier/test_testinfra.py::test_testinfra_execute PASSED [ 98%] ../../../../dev/verifier/test_testinfra.py::test_testinfra_execute_does_not_execute PASSED [ 99%] ../../../../dev/verifier/test_testinfra.py::test_does_not_execute_without_tests PASSED [ 99%] ../../../../dev/verifier/test_testinfra.py::test_testinfra_execute_bakes PASSED [ 99%] ../../../../dev/verifier/test_testinfra.py::test_execute_bakes_env[_verifier_section_data] PASSED [ 99%] ../../../../dev/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 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=" × Failed to download and build `rpds-py==0.22.3`\n ├─▶ Failed to install requirements from `build-system.requires`\n ├─▶ Failed to build `maturin==1.8.1`\n ├─▶ The build backend returned an error\n ╰─▶ Call to `setuptools.build_meta.build_wheel` failed (exit status: 1)\n\n [stdout]\n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-riscv64-cpython-313/maturin\n copying maturin/__init__.py ->\n build/lib.linux-riscv64-cpython-313/maturin\n copying maturin/__main__.py ->\n build/lib.linux-riscv64-cpython-313/maturin\n running egg_info\n writing maturin.egg-info/PKG-INFO\n writing dependency_links to maturin.egg-info/dependency_links.txt\n writing requirements to maturin.egg-info/requires.txt\n writing top-level names to maturin.egg-info/top_level.txt\n reading manifest file 'maturin.egg-info/SOURCES.txt'\n reading ma...riting manifest file 'maturin.egg-info/SOURCES.txt'\n running build_ext\n running build_rust\n\n [stderr]\n warning: no files found matching '*.json' under directory\n 'src/python_interpreter'\n error: can't find Rust compiler\n\n If you are using an outdated pip version, it is possible a prebuilt\n wheel is available for this package but pip is not able to install from\n it. Installing from the wheel would avoid the need for a Rust compiler.\n\n To update pip, run:\n\n pip install --upgrade pip\n\n and then retry package installation.\n\n If you did intend to build this package from source, try installing\n a Rust compiler from your system package manager and ensure it is\n on the PATH during installation. Alternatively, rustup (available at\n https://rustup.rs) is the recommended way to download and update the\n Rust compiler toolchain.\n\n hint: This usually indicates a problem with the package or the build\n environment.\n help: `rpds-py` (v0.22.3) was included because `check-jsonschema`\n (v0.31.0) depends on `jsonschema` (v4.23.0) which depends on\n `rpds-py`\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=" × Failed to download and build `rpds-py==0.22.3`\n ├─▶ Failed to install requirements from `build-system.requires`\n ├─▶ Failed to build `maturin==1.8.1`\n ├─▶ The build backend returned an error\n ╰─▶ Call to `setuptools.build_meta.build_wheel` failed (exit status: 1)\n\n [stdout]\n running bdist_wheel\n running build\n running build_py\n creating build/lib.linux-riscv64-cpython-313/maturin\n copying maturin/__init__.py ->\n build/lib.linux-riscv64-cpython-313/maturin\n copying maturin/__main__.py ->\n build/lib.linux-riscv64-cpython-313/maturin\n running egg_info\n writing maturin.egg-info/PKG-INFO\n writing dependency_links to maturin.egg-info/dependency_links.txt\n writing requirements to maturin.egg-info/requires.txt\n writing top-level names to maturin.egg-info/top_level.txt\n reading manifest file 'maturin.egg-info/SOURCES.txt'\n reading ma...riting manifest file 'maturin.egg-info/SOURCES.txt'\n running build_ext\n running build_rust\n\n [stderr]\n warning: no files found matching '*.json' under directory\n 'src/python_interpreter'\n error: can't find Rust compiler\n\n If you are using an outdated pip version, it is possible a prebuilt\n wheel is available for this package but pip is not able to install from\n it. Installing from the wheel would avoid the need for a Rust compiler.\n\n To update pip, run:\n\n pip install --upgrade pip\n\n and then retry package installation.\n\n If you did intend to build this package from source, try installing\n a Rust compiler from your system package manager and ensure it is\n on the PATH during installation. Alternatively, rustup (available at\n https://rustup.rs) is the recommended way to download and update the\n Rust compiler toolchain.\n\n hint: This usually indicates a problem with the package or the build\n environment.\n help: `rpds-py` (v0.22.3) was included because `check-jsonschema`\n (v0.31.0) depends on `jsonschema` (v4.23.0) which depends on\n `rpds-py`\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/_pytest/cacheprovider.py:475 /usr/lib/python3.13/site-packages/_pytest/cacheprovider.py:475: PytestCacheWarning: could not create cache path /dev/.pytest_cache/v/cache/nodeids: [Errno 13] Permission denied: '/dev/pytest-cache-files-j_6j72ef' config.cache.set("cache/nodeids", sorted(self.cached_nodeids)) ../../../../usr/lib/python3.13/site-packages/_pytest/cacheprovider.py:429 /usr/lib/python3.13/site-packages/_pytest/cacheprovider.py:429: PytestCacheWarning: could not create cache path /dev/.pytest_cache/v/cache/lastfailed: [Errno 13] Permission denied: '/dev/pytest-cache-files-2sp7xx3m' config.cache.set("cache/lastfailed", self.lastfailed) ../../../../usr/lib/python3.13/site-packages/_pytest/stepwise.py:51 /usr/lib/python3.13/site-packages/_pytest/stepwise.py:51: PytestCacheWarning: could not create cache path /dev/.pytest_cache/v/cache/stepwise: [Errno 13] Permission denied: '/dev/pytest-cache-files-id26ddvm' session.config.cache.set(STEPWISE_CACHE_DIR, []) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html =========================== short test summary info ============================ FAILED ../../../../dev/model/v2/test_schema.py::test_molecule_schema - assert... ====== 1 failed, 428 passed, 6 skipped, 3 warnings in 1521.17s (0:25:21) ======= ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-7/build [?25h[?25h[?25hreceiving incremental file list molecule-25.2.0-1-riscv64-build.log molecule-25.2.0-1-riscv64-check.log sent 62 bytes received 8,519 bytes 17,162.00 bytes/sec total size is 66,963 speedup is 7.80