==> Building on scovillain ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ .SRCINFO 440 100% 0.00kB/s 0:00:00 440 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 76 100% 74.22kB/s 0:00:00 76 100% 74.22kB/s 0:00:00 (xfr#2, to-chk=6/9) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=5/9) PKGBUILD 925 100% 903.32kB/s 0:00:00 925 100% 903.32kB/s 0:00:00 (xfr#4, to-chk=4/9) REUSE.toml 375 100% 366.21kB/s 0:00:00 375 100% 366.21kB/s 0:00:00 (xfr#5, to-chk=3/9) fvm-4.3.0-1.log 697 100% 680.66kB/s 0:00:00 697 100% 680.66kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ sent 1,630 bytes received 180 bytes 3,620.00 bytes/sec total size is 2,669 speedup is 1.47 ==> Applying RISC-V patches... sending incremental file list ./ riscv64.patch 291 100% 0.00kB/s 0:00:00 291 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=0/2) sent 348 bytes received 38 bytes 772.00 bytes/sec total size is 291 speedup is 0.75 patching file PKGBUILD ==> Patching arch to riscv64... ==> Running pkgctl build --arch riscv64 on remote host... ==> WARNING: invalid architecture: riscv64 ==> Updating pacman database cache [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==> Building fvm  -> repo: extra  -> arch: riscv64  -> worker: felix-0 ==> Building fvm for [extra] (riscv64) ]3008;start=f2cc7110d5704f31bb38a022a988d0d8;user=root;hostname=scovillain.felixc.at;machineid=5bc7e45048834d3a82e1c93a2f026cc1;bootid=88121c10cf974716beee2989fecc90de;pid=2443837;comm=systemd-nspawn;container=arch-nspawn-2443837;type=container\]11;?\]2;🔵 Container arch-nspawn-2443837 on scovillain.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h[!p]104\[?7h]3008;end=f2cc7110d5704f31bb38a022a988d0d8\==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-0]...done ==> Making package: fvm 4.3.0-1 (Fri Aug 28 06:07:29 2026) ==> Retrieving sources...  -> Updating fvm git repo... From https://github.com/leoafarias/fvm - [deleted] (none) -> refs/pull/1013/merge remote: Enumerating objects: 1775, done. remote: Counting objects: 0% (1/683) remote: Counting objects: 1% (7/683) remote: Counting objects: 2% (14/683) remote: Counting objects: 3% (21/683) remote: Counting objects: 4% (28/683) remote: Counting objects: 5% (35/683) remote: Counting objects: 6% (41/683) remote: Counting objects: 7% (48/683) remote: Counting objects: 8% (55/683) remote: Counting objects: 9% (62/683) remote: Counting objects: 10% (69/683) remote: Counting objects: 11% (76/683) remote: Counting objects: 12% (82/683) remote: Counting objects: 13% (89/683) remote: Counting objects: 14% (96/683) remote: Counting objects: 15% (103/683) remote: Counting objects: 16% (110/683) remote: Counting objects: 17% (117/683) remote: Counting objects: 18% (123/683) remote: Counting objects: 19% (130/683) remote: Counting objects: 20% (137/683) remote: Counting objects: 21% (144/683) remote: Counting objects: 22% (151/683) remote: Counting objects: 23% (158/683) remote: Counting objects: 24% (164/683) remote: Counting objects: 25% (171/683) remote: Counting objects: 26% (178/683) remote: Counting objects: 27% (185/683) remote: Counting objects: 28% (192/683) remote: Counting objects: 29% (199/683) remote: Counting objects: 30% (205/683) remote: Counting objects: 31% (212/683) remote: Counting objects: 32% (219/683) remote: Counting objects: 33% (226/683) remote: Counting objects: 34% (233/683) remote: Counting objects: 35% (240/683) remote: Counting objects: 36% (246/683) remote: Counting objects: 37% (253/683) remote: Counting objects: 38% (260/683) remote: Counting objects: 39% (267/683) remote: Counting objects: 40% (274/683) remote: Counting objects: 41% (281/683) remote: Counting objects: 42% (287/683) remote: Counting objects: 43% (294/683) remote: Counting objects: 44% (301/683) remote: Counting objects: 45% (308/683) remote: Counting objects: 46% (315/683) remote: Counting objects: 47% (322/683) remote: Counting objects: 48% (328/683) remote: Counting objects: 49% (335/683) remote: Counting objects: 50% (342/683) remote: Counting objects: 51% (349/683) remote: Counting objects: 52% (356/683) remote: Counting objects: 53% (362/683) remote: Counting objects: 54% (369/683) remote: Counting objects: 55% (376/683) remote: Counting objects: 56% (383/683) remote: Counting objects: 57% (390/683) remote: Counting objects: 58% (397/683) remote: Counting objects: 59% (403/683) remote: Counting objects: 60% (410/683) remote: Counting objects: 61% (417/683) remote: Counting objects: 62% (424/683) remote: Counting objects: 63% (431/683) remote: Counting objects: 64% (438/683) remote: Counting objects: 65% (444/683) remote: Counting objects: 66% (451/683) remote: Counting objects: 67% (458/683) remote: Counting objects: 68% (465/683) remote: Counting objects: 69% (472/683) remote: Counting objects: 70% (479/683) remote: Counting objects: 71% (485/683) remote: Counting objects: 72% (492/683) remote: Counting objects: 73% (499/683) remote: Counting objects: 74% (506/683) remote: Counting objects: 75% (513/683) remote: Counting objects: 76% (520/683) remote: Counting objects: 77% (526/683) remote: Counting objects: 78% (533/683) remote: Counting objects: 79% (540/683) remote: Counting objects: 80% (547/683) remote: Counting objects: 81% (554/683) remote: Counting objects: 82% (561/683) remote: Counting objects: 83% (567/683) remote: Counting objects: 84% (574/683) remote: Counting objects: 85% (581/683) remote: Counting objects: 86% (588/683) remote: Counting objects: 87% (595/683) remote: Counting objects: 88% (602/683) remote: Counting objects: 89% (608/683) remote: Counting objects: 90% (615/683) remote: Counting objects: 91% (622/683) remote: Counting objects: 92% (629/683) remote: Counting objects: 93% (636/683) remote: Counting objects: 94% (643/683) remote: Counting objects: 95% (649/683) remote: Counting objects: 96% (656/683) remote: Counting objects: 97% (663/683) remote: Counting objects: 98% (670/683) remote: Counting objects: 99% (677/683) remote: Counting objects: 100% (683/683) remote: Counting objects: 100% (683/683), done. remote: Compressing objects: 0% (1/271) remote: Compressing objects: 1% (3/271) remote: Compressing objects: 2% (6/271) remote: Compressing objects: 3% (9/271) remote: Compressing objects: 4% (11/271) remote: Compressing objects: 5% (14/271) remote: Compressing objects: 6% (17/271) remote: Compressing objects: 7% (19/271) remote: Compressing objects: 8% (22/271) remote: Compressing objects: 9% (25/271) remote: Compressing objects: 10% (28/271) remote: Compressing objects: 11% (30/271) remote: Compressing objects: 12% (33/271) remote: Compressing objects: 13% (36/271) remote: Compressing objects: 14% (38/271) remote: Compressing objects: 15% (41/271) remote: Compressing objects: 16% (44/271) remote: Compressing objects: 17% (47/271) remote: Compressing objects: 18% (49/271) remote: Compressing objects: 19% (52/271) remote: Compressing objects: 20% (55/271) remote: Compressing objects: 21% (57/271) remote: Compressing objects: 22% (60/271) remote: Compressing objects: 23% (63/271) remote: Compressing objects: 24% (66/271) remote: Compressing objects: 25% (68/271) remote: Compressing objects: 26% (71/271) remote: Compressing objects: 27% (74/271) remote: Compressing objects: 28% (76/271) remote: Compressing objects: 29% (79/271) remote: Compressing objects: 30% (82/271) remote: Compressing objects: 31% (85/271) remote: Compressing objects: 32% (87/271) remote: Compressing objects: 33% (90/271) remote: Compressing objects: 34% (93/271) remote: Compressing objects: 35% (95/271) remote: Compressing objects: 36% (98/271) remote: Compressing objects: 37% (101/271) remote: Compressing objects: 38% (103/271) remote: Compressing objects: 39% (106/271) remote: Compressing objects: 40% (109/271) remote: Compressing objects: 41% (112/271) remote: Compressing objects: 42% (114/271) remote: Compressing objects: 43% (117/271) remote: Compressing objects: 44% (120/271) remote: Compressing objects: 45% (122/271) remote: Compressing objects: 46% (125/271) remote: Compressing objects: 47% (128/271) remote: Compressing objects: 48% (131/271) remote: Compressing objects: 49% (133/271) remote: Compressing objects: 50% (136/271) remote: Compressing objects: 51% (139/271) remote: Compressing objects: 52% (141/271) remote: Compressing objects: 53% (144/271) remote: Compressing objects: 54% (147/271) remote: Compressing objects: 55% (150/271) remote: Compressing objects: 56% (152/271) remote: Compressing objects: 57% (155/271) remote: Compressing objects: 58% (158/271) remote: Compressing objects: 59% (160/271) remote: Compressing objects: 60% (163/271) remote: Compressing objects: 61% (166/271) remote: Compressing objects: 62% (169/271) remote: Compressing objects: 63% (171/271) remote: Compressing objects: 64% (174/271) remote: Compressing objects: 65% (177/271) remote: Compressing objects: 66% (179/271) remote: Compressing objects: 67% (182/271) remote: Compressing objects: 68% (185/271) remote: Compressing objects: 69% (187/271) remote: Compressing objects: 70% (190/271) remote: Compressing objects: 71% (193/271) remote: Compressing objects: 72% (196/271) remote: Compressing objects: 73% (198/271) remote: Compressing objects: 74% (201/271) remote: Compressing objects: 75% (204/271) remote: Compressing objects: 76% (206/271) remote: Compressing objects: 77% (209/271) remote: Compressing objects: 78% (212/271) remote: Compressing objects: 79% (215/271) remote: Compressing objects: 80% (217/271) remote: Compressing objects: 81% (220/271) remote: Compressing objects: 82% (223/271) remote: Compressing objects: 83% (225/271) remote: Compressing objects: 84% (228/271) remote: Compressing objects: 85% (231/271) remote: Compressing objects: 86% (234/271) remote: Compressing objects: 87% (236/271) remote: Compressing objects: 88% (239/271) remote: Compressing objects: 89% (242/271) remote: Compressing objects: 90% (244/271) remote: Compressing objects: 91% (247/271) remote: Compressing objects: 92% (250/271) remote: Compressing objects: 93% (253/271) remote: Compressing objects: 94% (255/271) remote: Compressing objects: 95% (258/271) remote: Compressing objects: 96% (261/271) remote: Compressing objects: 97% (263/271) remote: Compressing objects: 98% (266/271) remote: Compressing objects: 99% (269/271) remote: Compressing objects: 100% (271/271) remote: Compressing objects: 100% (271/271), done. Receiving objects: 0% (1/1775) Receiving objects: 1% (18/1775) Receiving objects: 2% (36/1775) Receiving objects: 3% (54/1775) Receiving objects: 4% (71/1775) Receiving objects: 5% (89/1775) Receiving objects: 6% (107/1775) Receiving objects: 7% (125/1775) Receiving objects: 8% (142/1775) Receiving objects: 9% (160/1775) Receiving objects: 10% (178/1775) Receiving objects: 11% (196/1775) Receiving objects: 12% (213/1775) Receiving objects: 13% (231/1775) Receiving objects: 14% (249/1775) Receiving objects: 15% (267/1775) Receiving objects: 16% (284/1775) Receiving objects: 17% (302/1775) Receiving objects: 18% (320/1775) Receiving objects: 19% (338/1775) Receiving objects: 20% (355/1775) Receiving objects: 21% (373/1775) Receiving objects: 22% (391/1775) Receiving objects: 23% (409/1775) Receiving objects: 24% (426/1775) Receiving objects: 25% (444/1775) Receiving objects: 26% (462/1775) Receiving objects: 27% (480/1775) Receiving objects: 28% (497/1775) Receiving objects: 29% (515/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 30% (533/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 31% (551/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 32% (568/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 33% (586/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 34% (604/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 35% (622/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 36% (639/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 37% (657/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 38% (675/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 39% (693/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 40% (710/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 41% (728/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 42% (746/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 43% (764/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 44% (781/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 45% (799/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 46% (817/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 47% (835/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 48% (852/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 49% (870/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 50% (888/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 51% (906/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 52% (923/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 53% (941/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 54% (959/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 55% (977/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 56% (994/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 57% (1012/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 58% (1030/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 59% (1048/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 60% (1065/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 61% (1083/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 62% (1101/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 63% (1119/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 64% (1136/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 65% (1154/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 66% (1172/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 67% (1190/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 68% (1207/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 69% (1225/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 70% (1243/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 71% (1261/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 72% (1278/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 73% (1296/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 74% (1314/1775), 380.00 KiB | 679.00 KiB/s Receiving objects: 74% (1327/1775), 908.00 KiB | 785.00 KiB/s Receiving objects: 75% (1332/1775), 908.00 KiB | 785.00 KiB/s Receiving objects: 76% (1349/1775), 908.00 KiB | 785.00 KiB/s Receiving objects: 77% (1367/1775), 908.00 KiB | 785.00 KiB/s Receiving objects: 78% (1385/1775), 908.00 KiB | 785.00 KiB/s Receiving objects: 79% (1403/1775), 908.00 KiB | 785.00 KiB/s Receiving objects: 80% (1420/1775), 908.00 KiB | 785.00 KiB/s Receiving objects: 81% (1438/1775), 908.00 KiB | 785.00 KiB/s Receiving objects: 82% (1456/1775), 908.00 KiB | 785.00 KiB/s Receiving objects: 83% (1474/1775), 908.00 KiB | 785.00 KiB/s Receiving objects: 84% (1491/1775), 908.00 KiB | 785.00 KiB/s Receiving objects: 85% (1509/1775), 908.00 KiB | 785.00 KiB/s Receiving objects: 86% (1527/1775), 908.00 KiB | 785.00 KiB/s Receiving objects: 87% (1545/1775), 908.00 KiB | 785.00 KiB/s Receiving objects: 88% (1562/1775), 908.00 KiB | 785.00 KiB/s Receiving objects: 89% (1580/1775), 908.00 KiB | 785.00 KiB/s Receiving objects: 90% (1598/1775), 908.00 KiB | 785.00 KiB/s Receiving objects: 91% (1616/1775), 908.00 KiB | 785.00 KiB/s Receiving objects: 92% (1633/1775), 908.00 KiB | 785.00 KiB/s Receiving objects: 93% (1651/1775), 908.00 KiB | 785.00 KiB/s Receiving objects: 94% (1669/1775), 908.00 KiB | 785.00 KiB/s Receiving objects: 95% (1687/1775), 908.00 KiB | 785.00 KiB/s Receiving objects: 96% (1704/1775), 908.00 KiB | 785.00 KiB/s remote: Total 1775 (delta 517), reused 540 (delta 411), pack-reused 1092 (from 2) Receiving objects: 97% (1722/1775), 908.00 KiB | 785.00 KiB/s Receiving objects: 98% (1740/1775), 908.00 KiB | 785.00 KiB/s Receiving objects: 99% (1758/1775), 908.00 KiB | 785.00 KiB/s Receiving objects: 100% (1775/1775), 908.00 KiB | 785.00 KiB/s Receiving objects: 100% (1775/1775), 1.39 MiB | 913.00 KiB/s, done. Resolving deltas: 0% (0/1093) Resolving deltas: 1% (11/1093) Resolving deltas: 2% (22/1093) Resolving deltas: 3% (33/1093) Resolving deltas: 4% (44/1093) Resolving deltas: 5% (56/1093) Resolving deltas: 6% (67/1093) Resolving deltas: 7% (77/1093) Resolving deltas: 8% (89/1093) Resolving deltas: 9% (99/1093) Resolving deltas: 10% (110/1093) Resolving deltas: 11% (121/1093) Resolving deltas: 12% (135/1093) Resolving deltas: 13% (144/1093) Resolving deltas: 14% (154/1093) Resolving deltas: 15% (164/1093) Resolving deltas: 16% (175/1093) Resolving deltas: 17% (186/1093) Resolving deltas: 18% (198/1093) Resolving deltas: 19% (208/1093) Resolving deltas: 20% (220/1093) Resolving deltas: 21% (230/1093) Resolving deltas: 22% (241/1093) Resolving deltas: 23% (252/1093) Resolving deltas: 24% (264/1093) Resolving deltas: 25% (277/1093) Resolving deltas: 26% (285/1093) Resolving deltas: 27% (297/1093) Resolving deltas: 28% (307/1093) Resolving deltas: 29% (317/1093) Resolving deltas: 30% (328/1093) Resolving deltas: 31% (339/1093) Resolving deltas: 32% (351/1093) Resolving deltas: 33% (361/1093) Resolving deltas: 34% (374/1093) Resolving deltas: 35% (385/1093) Resolving deltas: 36% (394/1093) Resolving deltas: 37% (406/1093) Resolving deltas: 38% (416/1093) Resolving deltas: 39% (427/1093) Resolving deltas: 40% (439/1093) Resolving deltas: 41% (449/1093) Resolving deltas: 42% (460/1093) Resolving deltas: 43% (470/1093) Resolving deltas: 44% (481/1093) Resolving deltas: 45% (492/1093) Resolving deltas: 46% (503/1093) Resolving deltas: 47% (516/1093) Resolving deltas: 48% (525/1093) Resolving deltas: 49% (536/1093) Resolving deltas: 50% (547/1093) Resolving deltas: 51% (558/1093) Resolving deltas: 52% (569/1093) Resolving deltas: 53% (580/1093) Resolving deltas: 54% (591/1093) Resolving deltas: 55% (603/1093) Resolving deltas: 56% (613/1093) Resolving deltas: 57% (625/1093) Resolving deltas: 58% (634/1093) Resolving deltas: 59% (645/1093) Resolving deltas: 60% (656/1093) Resolving deltas: 61% (667/1093) Resolving deltas: 62% (678/1093) Resolving deltas: 63% (692/1093) Resolving deltas: 64% (700/1093) Resolving deltas: 65% (712/1093) Resolving deltas: 66% (724/1093) Resolving deltas: 67% (733/1093) Resolving deltas: 68% (745/1093) Resolving deltas: 69% (756/1093) Resolving deltas: 70% (773/1093) Resolving deltas: 71% (777/1093) Resolving deltas: 72% (787/1093) Resolving deltas: 73% (798/1093) Resolving deltas: 74% (809/1093) Resolving deltas: 75% (820/1093) Resolving deltas: 76% (831/1093) Resolving deltas: 77% (843/1093) Resolving deltas: 78% (853/1093) Resolving deltas: 79% (864/1093) Resolving deltas: 80% (875/1093) Resolving deltas: 81% (887/1093) Resolving deltas: 82% (897/1093) Resolving deltas: 83% (908/1093) Resolving deltas: 84% (919/1093) Resolving deltas: 85% (930/1093) Resolving deltas: 86% (940/1093) Resolving deltas: 87% (951/1093) Resolving deltas: 88% (962/1093) Resolving deltas: 89% (973/1093) Resolving deltas: 90% (984/1093) Resolving deltas: 91% (995/1093) Resolving deltas: 92% (1006/1093) Resolving deltas: 93% (1017/1093) Resolving deltas: 94% (1028/1093) Resolving deltas: 95% (1039/1093) Resolving deltas: 96% (1050/1093) Resolving deltas: 97% (1061/1093) Resolving deltas: 98% (1072/1093) Resolving deltas: 99% (1083/1093) Resolving deltas: 100% (1093/1093) Resolving deltas: 100% (1093/1093), completed with 109 local objects. * [new branch] agent/android-studio-guide -> agent/android-studio-guide * [new branch] fix/chocolatey-dart-sdk-constraint -> fix/chocolatey-dart-sdk-constraint edf8ee50..a8053257 issue-triage -> issue-triage * [new branch] leoafarias/reference-review-goal -> leoafarias/reference-review-goal * [new branch] leoafarias/track-fvm-projects -> leoafarias/track-fvm-projects 413dafd9..6baa61cb main -> main * [new branch] release/5.0 -> release/5.0 + f49c617f...55d18036 refs/pull/1022/merge -> refs/pull/1022/merge (forced update) * [new ref] refs/pull/1049/head -> refs/pull/1049/head * [new ref] refs/pull/1051/head -> refs/pull/1051/head * [new ref] refs/pull/1051/merge -> refs/pull/1051/merge * [new ref] refs/pull/1052/head -> refs/pull/1052/head * [new ref] refs/pull/1053/head -> refs/pull/1053/head * [new ref] refs/pull/1053/merge -> refs/pull/1053/merge * [new ref] refs/pull/1054/head -> refs/pull/1054/head * [new ref] refs/pull/1054/merge -> refs/pull/1054/merge * [new ref] refs/pull/1056/head -> refs/pull/1056/head * [new ref] refs/pull/1056/merge -> refs/pull/1056/merge * [new ref] refs/pull/1060/head -> refs/pull/1060/head * [new ref] refs/pull/1062/head -> refs/pull/1062/head * [new ref] refs/pull/1063/head -> refs/pull/1063/head * [new ref] refs/pull/1065/head -> refs/pull/1065/head * [new ref] refs/pull/1066/head -> refs/pull/1066/head * [new ref] refs/pull/1067/head -> refs/pull/1067/head * [new ref] refs/pull/1068/head -> refs/pull/1068/head * [new ref] refs/pull/1069/head -> refs/pull/1069/head * [new ref] refs/pull/1069/merge -> refs/pull/1069/merge + 78ef1dd5...06183bdc refs/pull/828/merge -> refs/pull/828/merge (forced update) * [new tag] 4.1.4 -> 4.1.4 * [new tag] 4.1.5 -> 4.1.5 * [new tag] 4.2.0 -> 4.2.0 * [new tag] 4.3.0 -> 4.3.0 * [new tag] v4.1.4 -> v4.1.4 * [new tag] v4.1.5 -> v4.1.5 * [new tag] v4.2.0 -> v4.2.0 * [new tag] v4.3.0 -> v4.3.0 ==> Validating source files with sha256sums... fvm ... Passed ]3008;start=12139c43d7ec442dbcf037a4ea11056d;user=root;hostname=scovillain.felixc.at;machineid=5bc7e45048834d3a82e1c93a2f026cc1;bootid=88121c10cf974716beee2989fecc90de;pid=2445624;comm=systemd-nspawn;container=arch-nspawn-2445624;type=container\]11;?\]2;🔵 Container arch-nspawn-2445624 on scovillain.felixc.at\]3008;start=dc27208e1b374d408f4f60fea00c5dde;user=root;hostname=arch-nspawn-2445624;machineid=f7ddc4a20a754cfcac5123f2ba16e0f3;bootid=492c1a61ec3545d8b9942a015e6b4fca;pid=14;comm=sudo;targetuser=builduser;type=session\==> Making package: fvm 4.3.0-1 (Fri Aug 28 06:08:03 2026) ==> Checking runtime dependencies... ==> Installing missing dependencies... ]3008;start=d3126ea9233b4e578b91727a2c1190e2;user=builduser;hostname=arch-nspawn-2445624;machineid=f7ddc4a20a754cfcac5123f2ba16e0f3;bootid=492c1a61ec3545d8b9942a015e6b4fca;pid=1419;comm=sudo;targetuser=root;type=session\[?25lresolving dependencies... looking for conflicting packages... Package (6) New Version Net Change extra/perl-error 0.17030-3 0.04 MiB extra/perl-mailtools 2.22-3 0.10 MiB extra/perl-timedate 2.35-1 0.15 MiB extra/zlib-ng 2.3.3-1 0.23 MiB extra/git 2.55.0-1 29.92 MiB extra/unzip 6.0-23 0.28 MiB Total Installed Size: 30.73 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing perl-error... installing perl-timedate... installing perl-mailtools... installing zlib-ng... installing git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-cgi: gitweb (web interface) support python: git svn & git p4 [installed] subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] less: the default pager for git installing unzip... :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 968. Creating user 'git' (git daemon user) with UID 968 and GID 968. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... [?25h]3008;end=d3126ea9233b4e578b91727a2c1190e2\==> Checking buildtime dependencies... ==> Installing missing dependencies... ]3008;start=873d0fa1dbaf476eaa5c0e0b4ea0f775;user=builduser;hostname=arch-nspawn-2445624;machineid=f7ddc4a20a754cfcac5123f2ba16e0f3;bootid=492c1a61ec3545d8b9942a015e6b4fca;pid=1486;comm=sudo;targetuser=root;type=session\[?25lresolving dependencies... looking for conflicting packages... Package (1) New Version Net Change Download Size extra/dart 3.13.2-1 552.49 MiB 135.87 MiB Total Download Size: 135.87 MiB Total Installed Size: 552.49 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... dart-3.13.2-1-riscv64 downloading... checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing dart... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h]3008;end=873d0fa1dbaf476eaa5c0e0b4ea0f775\==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of fvm git repo... Cloning into 'fvm'... done. Switched to a new branch 'makepkg' ==> Starting prepare()... Analytics reporting disabled. In order to enable it, run: dart --enable-analytics Resolving dependencies... Downloading packages... _fe_analyzer_shared 80.0.0 (105.0.0 available) analyzer 7.3.0 (14.1.0 available) ansi_escapes 1.1.0 (2.0.1 available) async 2.13.0 (2.13.1 available) build 2.4.2 (4.0.10 available) build_config 1.1.2 (1.3.2 available) build_daemon 4.0.4 (4.1.5 available) build_resolvers 2.4.4 (3.0.4 available) build_runner 2.4.15 (2.16.0 available) build_runner_core 8.0.0 (9.3.2 available) build_verify 3.1.0 (3.1.1 available) build_version 2.1.1 (2.1.3 available) built_value 8.9.5 (8.12.7 available) characters 1.4.0 (1.4.1 available) checked_yaml 2.0.3 (2.0.4 available) cli_completion 0.5.0 (0.6.0 available) cli_util 0.4.2 (0.6.0 available) code_builder 4.10.1 (4.11.1 available) coverage 1.11.1 (1.15.1 available) crypto 3.0.6 (3.0.7 available) dart_code_metrics_presets 2.21.0 (2.33.0 available) dart_console 1.2.0 (5.1.0 available) dart_mappable 4.5.0 (4.8.0 available) dart_mappable_builder 4.5.0 (4.9.0 available) dart_style 3.0.1 (3.1.13 available) equatable 2.0.7 (2.1.0 available) ffi 2.1.3 (2.2.0 available) git 2.3.1 (2.3.2 available) grinder 0.9.5 (0.10.0 available) http 1.3.0 (1.6.0 available) intl 0.18.1 (0.20.3 available) js 0.6.7 (0.7.2 available) json_annotation 4.9.0 (4.12.0 available) lints 2.1.1 (6.1.0 available) mason_logger 0.2.16 (0.3.5 available) matcher 0.12.17 (0.12.20 available) meta 1.16.0 (1.19.0 available) mocktail 1.0.4 (1.0.5 available) package_config 2.2.0 (3.0.0 available) pool 1.5.1 (1.5.2 available) process 5.0.3 (5.0.5 available) pub_updater 0.4.0 (0.6.0 available) source_gen 2.0.0 (4.3.0 available) source_maps 0.10.13 (0.10.14 available) source_span 1.10.1 (1.10.2 available) test 1.25.15 (1.31.2 available) test_api 0.7.4 (0.7.13 available) test_core 0.6.8 (0.6.19 available) vm_service 15.0.0 (15.3.0 available) watcher 1.1.1 (1.2.1 available) web_socket 0.1.6 (1.0.1 available) web_socket_channel 3.0.2 (3.0.3 available) win32 5.10.1 (6.4.0 available) yaml_edit 2.2.2 (2.2.4 available) Got dependencies! 54 packages have newer versions incompatible with dependency constraints. Try `dart pub outdated` for more information. ==> Starting build()... Generated: /build/fvm/src/fvm/bin/fvm ==> Starting check()... 00:00 +0: loading test/utils/helpers_test.dart 00:01 +0: loading test/utils/helpers_test.dart 00:02 +0: loading test/utils/helpers_test.dart 00:03 +0: loading test/utils/helpers_test.dart 00:04 +0: loading test/utils/helpers_test.dart 00:05 +0: loading test/utils/helpers_test.dart 00:06 +0: loading test/utils/helpers_test.dart 00:07 +0: loading test/utils/helpers_test.dart 00:08 +0: loading test/utils/helpers_test.dart 00:09 +0: loading test/utils/helpers_test.dart 00:10 +0: loading test/utils/helpers_test.dart 00:11 +0: loading test/utils/helpers_test.dart 00:12 +0: loading test/utils/helpers_test.dart 00:13 +0: loading test/utils/helpers_test.dart 00:14 +0: loading test/utils/helpers_test.dart 00:15 +0: loading test/utils/helpers_test.dart 00:16 +0: loading test/utils/helpers_test.dart 00:17 +0: loading test/utils/helpers_test.dart 00:18 +0: loading test/utils/helpers_test.dart 00:19 +0: loading test/utils/helpers_test.dart 00:20 +0: loading test/utils/helpers_test.dart 00:21 +0: loading test/utils/helpers_test.dart 00:22 +0: loading test/utils/helpers_test.dart 00:23 +0: loading test/utils/helpers_test.dart 00:24 +0: loading test/utils/helpers_test.dart 00:25 +0: loading test/utils/helpers_test.dart 00:26 +0: loading test/utils/helpers_test.dart 00:27 +0: loading test/utils/helpers_test.dart 00:28 +0: loading test/utils/helpers_test.dart 00:29 +0: loading test/utils/helpers_test.dart 00:30 +0: loading test/utils/helpers_test.dart 00:31 +0: loading test/utils/helpers_test.dart 00:32 +0: loading test/utils/helpers_test.dart 00:33 +0: loading test/utils/helpers_test.dart 00:34 +0: loading test/utils/helpers_test.dart 00:35 +0: loading test/utils/helpers_test.dart 00:36 +0: loading test/utils/helpers_test.dart 00:37 +0: loading test/utils/helpers_test.dart 00:38 +0: loading test/utils/helpers_test.dart 00:39 +0: loading test/utils/helpers_test.dart 00:40 +0: loading test/utils/helpers_test.dart 00:41 +0: loading test/utils/helpers_test.dart 00:42 +0: loading test/utils/helpers_test.dart 00:43 +0: loading test/utils/helpers_test.dart 00:44 +0: loading test/utils/helpers_test.dart 00:45 +0: loading test/utils/helpers_test.dart 00:46 +0: loading test/utils/helpers_test.dart 00:46 +0: test/utils/helpers_test.dart: Does CLI version match 00:47 +0: test/utils/helpers_test.dart: Does CLI version match 00:47 +1: test/utils/helpers_test.dart: Does CLI version match 00:47 +1: test/utils/helpers_test.dart: Test update env variables 00:47 +2: test/utils/helpers_test.dart: Test update env variables 00:47 +2: test/utils/helpers_test.dart: Assigns version weights 00:47 +3: test/utils/helpers_test.dart: Assigns version weights 00:47 +3: test/utils/helpers_test.dart: isValidGitUrl accepts common git transports with .git suffix 00:47 +4: test/utils/helpers_test.dart: isValidGitUrl accepts common git transports with .git suffix 00:47 +4: test/utils/helpers_test.dart: isValidGitUrl accepts scp-style git urls including ipv6 hosts 00:47 +5: test/utils/helpers_test.dart: isValidGitUrl accepts scp-style git urls including ipv6 hosts 00:47 +5: test/utils/helpers_test.dart: isValidGitUrl accepts ssh urls that use scp-like namespace syntax 00:47 +6: test/utils/helpers_test.dart: isValidGitUrl accepts ssh urls that use scp-like namespace syntax 00:47 +6: test/utils/helpers_test.dart: isValidGitUrl accepts valid git URLs without .git suffix 00:47 +7: test/utils/helpers_test.dart: isValidGitUrl accepts valid git URLs without .git suffix 00:47 +7: test/utils/helpers_test.dart: isValidGitUrl rejects malformed git urls 00:47 +8: test/utils/helpers_test.dart: isValidGitUrl rejects malformed git urls 00:47 +8: test/utils/helpers_test.dart: isValidGitUrl rejects structurally invalid URLs 00:47 +9: test/utils/helpers_test.dart: isValidGitUrl rejects structurally invalid URLs 00:47 +9: test/utils/helpers_test.dart: isValidGitUrl rejects URLs with query or fragment suffixes 00:47 +10: test/utils/helpers_test.dart: isValidGitUrl rejects URLs with query or fragment suffixes 00:47 +10: test/utils/helpers_test.dart: isValidGitUrl accepts all valid git URL schemes 00:47 +11: test/utils/helpers_test.dart: isValidGitUrl accepts all valid git URL schemes 00:47 +11: test/utils/helpers_test.dart: extractFlutterVersionOutput should correctly parse the EXAMPLE:1 00:47 +12: test/utils/helpers_test.dart: extractFlutterVersionOutput should correctly parse the EXAMPLE:1 00:47 +12: test/utils/helpers_test.dart: extractFlutterVersionOutput should correctly parse the EXAMPLE:2 00:47 +13: test/utils/helpers_test.dart: extractFlutterVersionOutput should correctly parse the EXAMPLE:2 00:47 +13: test/utils/helpers_test.dart: extractFlutterVersionOutput should correctly parse the EXAMPLE:3 00:47 +14: test/utils/helpers_test.dart: extractFlutterVersionOutput should correctly parse the EXAMPLE:3 00:47 +14: test/utils/helpers_test.dart: extractFlutterVersionOutput should correctly parse the EXAMPLE:4 00:47 +15: test/utils/helpers_test.dart: extractFlutterVersionOutput should correctly parse the EXAMPLE:4 00:47 +15: test/utils/helpers_test.dart: should correctly parse the EXAMPLE:5 00:47 +16: test/utils/helpers_test.dart: should correctly parse the EXAMPLE:5 00:47 +16: test/utils/helpers_test.dart: formatFriendlyBytes 00:47 +17: test/utils/helpers_test.dart: formatFriendlyBytes 00:48 +17: loading test/utils/releases_api_test.dart 00:49 +17: loading test/utils/releases_api_test.dart 00:50 +17: loading test/utils/releases_api_test.dart 00:51 +17: loading test/utils/releases_api_test.dart 00:52 +17: loading test/utils/releases_api_test.dart 00:53 +17: loading test/utils/releases_api_test.dart 00:53 +17: test/utils/releases_api_test.dart: Flutter Releases API Has Flutter Releases 00:54 +17: test/utils/releases_api_test.dart: Flutter Releases API Has Flutter Releases 00:55 +17: test/utils/releases_api_test.dart: Flutter Releases API Has Flutter Releases 00:56 +17: test/utils/releases_api_test.dart: Flutter Releases API Has Flutter Releases 00:57 +17: test/utils/releases_api_test.dart: Flutter Releases API Has Flutter Releases 00:58 +17: test/utils/releases_api_test.dart: Flutter Releases API Has Flutter Releases 00:58 +18: test/utils/releases_api_test.dart: Flutter Releases API Has Flutter Releases 00:58 +18: loading test/utils/is_git_commit_test.dart 00:59 +18: loading test/utils/is_git_commit_test.dart 01:00 +18: loading test/utils/is_git_commit_test.dart 01:00 +18: test/utils/is_git_commit_test.dart: Is git commit Long valid git hash 01:01 +18: test/utils/is_git_commit_test.dart: Is git commit Long valid git hash 01:01 +19: test/utils/is_git_commit_test.dart: Is git commit Long valid git hash 01:01 +19: test/utils/is_git_commit_test.dart: Is git commit Short valid git hash 01:01 +20: test/utils/is_git_commit_test.dart: Is git commit Short valid git hash 01:01 +20: test/utils/is_git_commit_test.dart: Is git commit Too Short invalid git hash 01:01 +21: test/utils/is_git_commit_test.dart: Is git commit Too Short invalid git hash 01:01 +21: test/utils/is_git_commit_test.dart: Is git commit Invalid character in git hash 01:01 +22: test/utils/is_git_commit_test.dart: Is git commit Invalid character in git hash 01:01 +22: loading test/utils/which_test.dart 01:02 +22: loading test/utils/which_test.dart 01:03 +22: loading test/utils/which_test.dart 01:03 +22: test/utils/which_test.dart: Benchmark: which function 01:04 +22: test/utils/which_test.dart: Benchmark: which function 01:05 +22: test/utils/which_test.dart: Benchmark: which function 01:05 +23: test/utils/which_test.dart: Benchmark: which function 01:05 +23: loading test/utils/releases_test.dart 01:06 +23: loading test/utils/releases_test.dart 01:07 +23: loading test/utils/releases_test.dart 01:07 +23: test/utils/releases_test.dart: Flutter Releases Can check releases 01:08 +23: test/utils/releases_test.dart: Flutter Releases Can check releases 01:09 +23: test/utils/releases_test.dart: Flutter Releases Can check releases Argument information: Command: releases Filtering by channel: stable ┌─────────┬──────────────┬──────────┐ │ Version │ Release Date │ Channel  │ ├─────────┼──────────────┼──────────┤ │ 1.12.0  │ Jan 1, 2024  │ stable  │ ├─────────┼──────────────┼──────────┤ │ 2.2.2  │ Jan 1, 2024  │ stable  │ ├─────────┼──────────────┼──────────┤ │ 2.2.0  │ Jan 1, 2024  │ stable  │ ├─────────┼──────────────┼──────────┤ │ 2.0.0  │ Jan 1, 2024  │ stable  │ ├─────────┼──────────────┼──────────┤ │ 3.0.0  │ Jan 1, 2024  │ stable  │ ├─────────┼──────────────┼──────────┤ │ 3.19.0  │ Jan 1, 2024  │ stable  │ ├─────────┼──────────────┼──────────┤ │ 3.10.0  │ Jan 1, 2024  │ stable  │ ├─────────┼──────────────┼──────────┤ │ 3.10.5  │ Jan 1, 2024  │ stable ✓ │ └─────────┴──────────────┴──────────┘ Channel: ┌─────────┬─────────┬──────────────┐ │ Channel │ Version │ Release Date │ ├─────────┼─────────┼──────────────┤ │ stable  │ 3.10.5  │ Jan 1, 2024  │ └─────────┴─────────┴──────────────┘ 01:09 +24: test/utils/releases_test.dart: Flutter Releases Can check releases 01:09 +24: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation parses valid payload successfully 01:09 +25: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation parses valid payload successfully 01:09 +25: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation prefers matching Windows ARM64 releases when available 01:09 +26: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation prefers matching Windows ARM64 releases when available 01:09 +26: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation keeps Windows x64 current releases when no ARM64 row exists 01:09 +27: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation keeps Windows x64 current releases when no ARM64 row exists 01:09 +27: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation keeps macOS x64-only releases on Apple Silicon 01:09 +28: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation keeps macOS x64-only releases on Apple Silicon 01:09 +28: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation keeps unmatched Windows x64 releases on Windows ARM64 01:09 +29: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation keeps unmatched Windows x64 releases on Windows ARM64 01:09 +29: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation throws on missing base_url 01:09 +30: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation throws on missing base_url 01:09 +30: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation throws on empty base_url 01:09 +31: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation throws on empty base_url 01:09 +31: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation throws on missing current_release 01:09 +32: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation throws on missing current_release 01:09 +32: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation throws on missing releases list 01:09 +33: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation throws on missing releases list 01:09 +33: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation throws on non-list releases 01:09 +34: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation throws on non-list releases 01:09 +34: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation throws on release entries that are not objects 01:09 +35: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation throws on release entries that are not objects 01:09 +35: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation throws on missing channel hashes 01:09 +36: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation throws on missing channel hashes 01:09 +36: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation throws when channel release not found in releases 01:09 +37: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation throws when channel release not found in releases 01:09 +37: loading test/utils/compare_semver_test.dart 01:10 +37: loading test/utils/compare_semver_test.dart 01:11 +37: loading test/utils/compare_semver_test.dart 01:11 +37: test/utils/compare_semver_test.dart: Semver compare test Major versions comparison 01:11 +38: test/utils/compare_semver_test.dart: Semver compare test Major versions comparison 01:11 +38: test/utils/compare_semver_test.dart: Semver compare test Minor versions comparison 01:11 +39: test/utils/compare_semver_test.dart: Semver compare test Minor versions comparison 01:11 +39: test/utils/compare_semver_test.dart: Semver compare test Patch versions comparison 01:11 +40: test/utils/compare_semver_test.dart: Semver compare test Patch versions comparison 01:11 +40: test/utils/compare_semver_test.dart: Semver compare test Mixed versions comparison 01:11 +41: test/utils/compare_semver_test.dart: Semver compare test Mixed versions comparison 01:11 +41: test/utils/compare_semver_test.dart: Semver compare test Prerelease versions comparison 01:11 +42: test/utils/compare_semver_test.dart: Semver compare test Prerelease versions comparison 01:11 +42: test/utils/compare_semver_test.dart: Semver compare test Metadata versions comparison 01:11 +43: test/utils/compare_semver_test.dart: Semver compare test Metadata versions comparison 01:11 +43: test/utils/compare_semver_test.dart: Semver compare test Invalid versions comparison 01:11 +44: test/utils/compare_semver_test.dart: Semver compare test Invalid versions comparison 01:11 +44: loading test/utils/http_test.dart 01:12 +44: loading test/utils/http_test.dart 01:13 +44: loading test/utils/http_test.dart 01:13 +44: test/utils/http_test.dart: (setUpAll) 01:13 +44: test/utils/http_test.dart: httpRequest throws HttpException with URL on 404 01:14 +44: test/utils/http_test.dart: httpRequest throws HttpException with URL on 404 01:14 +45: test/utils/http_test.dart: httpRequest throws HttpException with URL on 404 01:14 +45: test/utils/http_test.dart: httpRequest closes client on error 01:15 +45: test/utils/http_test.dart: httpRequest closes client on error 01:15 +46: test/utils/http_test.dart: httpRequest closes client on error 01:15 +46: test/utils/http_test.dart: httpRequest passes custom headers to request 01:15 +47: test/utils/http_test.dart: httpRequest passes custom headers to request 01:15 +47: test/utils/http_test.dart: httpRequest throws FormatException for malformed URL 01:15 +48: test/utils/http_test.dart: httpRequest throws FormatException for malformed URL 01:15 +48: test/utils/http_test.dart: (tearDownAll) 01:15 +48: loading test/src/commands/api_command_test.dart 01:16 +48: loading test/src/commands/api_command_test.dart 01:17 +48: loading test/src/commands/api_command_test.dart 01:17 +48: test/src/commands/api_command_test.dart: APICommand adds all subcommands 01:18 +48: test/src/commands/api_command_test.dart: APICommand adds all subcommands 01:19 +48: test/src/commands/api_command_test.dart: APICommand adds all subcommands 01:19 +49: test/src/commands/api_command_test.dart: APICommand adds all subcommands 01:19 +49: test/src/commands/api_command_test.dart: APIContextCommand returns context data without compression Argument information: 01:19 +50: test/src/commands/api_command_test.dart: APIContextCommand returns context data without compression 01:19 +50: test/src/commands/api_command_test.dart: APIContextCommand returns compressed context data with compress flag Argument information: 01:19 +51: test/src/commands/api_command_test.dart: APIContextCommand returns compressed context data with compress flag 01:19 +51: test/src/commands/api_command_test.dart: APIProjectCommand returns project data for current directory Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_PHATYM/b74ce6d6-444b-4c18-84b8-18c89e8273c1_AVNMHM/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_PHATYM/b74ce6d6-444b-4c18-84b8-18c89e8273c1_AVNMHM Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_PHATYM Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build 01:20 +51: test/src/commands/api_command_test.dart: APIProjectCommand returns project data for current directory Looking up directory: / No valid directory found Argument information: 01:20 +52: test/src/commands/api_command_test.dart: APIProjectCommand returns project data for current directory 01:20 +52: test/src/commands/api_command_test.dart: APIProjectCommand returns project data for specified path Looking up directory: /test/path Looking up directory: /test Looking up directory: / No valid directory found Argument information: 01:20 +53: test/src/commands/api_command_test.dart: APIProjectCommand returns project data for specified path 01:20 +53: test/src/commands/api_command_test.dart: APIListCommand returns list data with size calculation Argument information: 01:20 +54: test/src/commands/api_command_test.dart: APIListCommand returns list data with size calculation 01:20 +54: test/src/commands/api_command_test.dart: APIListCommand returns list data without size calculation Argument information: 01:20 +55: test/src/commands/api_command_test.dart: APIListCommand returns list data without size calculation 01:20 +55: test/src/commands/api_command_test.dart: APIListCommand returns compressed list data Argument information: 01:20 +56: test/src/commands/api_command_test.dart: APIListCommand returns compressed list data 01:20 +56: test/src/commands/api_command_test.dart: APICleanupCommand returns cleanup data Argument information: 01:20 +57: test/src/commands/api_command_test.dart: APICleanupCommand returns cleanup data 01:20 +57: test/src/commands/api_command_test.dart: APIReleasesCommand returns all releases Argument information: 01:20 +58: test/src/commands/api_command_test.dart: APIReleasesCommand returns all releases 01:20 +58: test/src/commands/api_command_test.dart: APIReleasesCommand returns limited releases Argument information: 01:20 +59: test/src/commands/api_command_test.dart: APIReleasesCommand returns limited releases 01:20 +59: test/src/commands/api_command_test.dart: APIReleasesCommand returns filtered releases by channel Argument information: 01:20 +60: test/src/commands/api_command_test.dart: APIReleasesCommand returns filtered releases by channel 01:20 +60: test/src/commands/api_command_test.dart: APIReleasesCommand returns limited and filtered releases Argument information: 01:21 +61: test/src/commands/api_command_test.dart: APIReleasesCommand returns limited and filtered releases 01:21 +61: test/src/commands/api_command_test.dart: APIReleasesCommand returns compressed releases data Argument information: 01:21 +62: test/src/commands/api_command_test.dart: APIReleasesCommand returns compressed releases data 01:21 +62: loading test/src/commands/destroy_command_test.dart 01:22 +62: loading test/src/commands/destroy_command_test.dart 01:23 +62: loading test/src/commands/destroy_command_test.dart 01:23 +62: test/src/commands/destroy_command_test.dart: DestroyCommand should delete cache directory when user confirms 01:24 +62: test/src/commands/destroy_command_test.dart: DestroyCommand should delete cache directory when user confirms Argument information: Command: destroy User response: Yes ✓ FVM Directory /build/fvm_test_cache/tmp/TEST_DIR_fvm_CHYWXE/32315f04-3200-47b5-bcfb-4c1792652fe3_GPSHRD/cache/versions has been deleted 01:24 +63: test/src/commands/destroy_command_test.dart: DestroyCommand should delete cache directory when user confirms 01:24 +63: test/src/commands/destroy_command_test.dart: DestroyCommand should not delete cache directory when user declines Argument information: Command: destroy User response: No 01:24 +64: test/src/commands/destroy_command_test.dart: DestroyCommand should not delete cache directory when user declines 01:24 +64: test/src/commands/destroy_command_test.dart: DestroyCommand should delete cache directory with force flag without confirmation Argument information: Command: destroy Command options: - force: true ✓ FVM Directory /build/fvm_test_cache/tmp/TEST_DIR_fvm_OQRAVV/bceacc79-4903-4abf-a6de-6fa2b0791363_LOLPLU/cache/versions has been deleted 01:24 +65: test/src/commands/destroy_command_test.dart: DestroyCommand should delete cache directory with force flag without confirmation 01:24 +65: test/src/commands/destroy_command_test.dart: DestroyCommand should use correct default value (false) for destructive operation Argument information: Command: destroy Are you sure you want to destroy the FVM cache directory and references? This action cannot be undone. Do you want to proceed? [WARN] Skipping input confirmation [WARN] Using default value of false 01:24 +66: test/src/commands/destroy_command_test.dart: DestroyCommand should use correct default value (false) for destructive operation 01:24 +66: loading test/src/commands/remove_command_test.dart 01:25 +66: loading test/src/commands/remove_command_test.dart 01:26 +66: loading test/src/commands/remove_command_test.dart 01:27 +66: loading test/src/commands/remove_command_test.dart 01:27 +66: test/src/commands/remove_command_test.dart: RemoveCommand should remove all versions when user confirms with --all flag 01:28 +66: test/src/commands/remove_command_test.dart: RemoveCommand should remove all versions when user confirms with --all flag 01:29 +66: test/src/commands/remove_command_test.dart: RemoveCommand should remove all versions when user confirms with --all flag 01:30 +66: test/src/commands/remove_command_test.dart: RemoveCommand should remove all versions when user confirms with --all flag Argument information: Command: remove Command options: - all: true User response: Yes ✓ fvm Directory /build/fvm_test_cache/tmp/TEST_DIR_fvm_NOXRTT/32157aaa-0f42-4f16-9a81-9dea9c70447e_XFIGCB/cache/versions has been deleted 01:30 +67: test/src/commands/remove_command_test.dart: RemoveCommand should remove all versions when user confirms with --all flag 01:30 +67: test/src/commands/remove_command_test.dart: RemoveCommand should not remove versions when user declines with --all flag Argument information: Command: remove Command options: - all: true User response: No 01:30 +68: test/src/commands/remove_command_test.dart: RemoveCommand should not remove versions when user declines with --all flag 01:30 +68: test/src/commands/remove_command_test.dart: RemoveCommand should handle non-existent version gracefully Argument information: Command: remove Flutter SDK: 3.99.0 is not installed 01:30 +69: test/src/commands/remove_command_test.dart: RemoveCommand should handle non-existent version gracefully 01:30 +69: test/src/commands/remove_command_test.dart: RemoveCommand should use correct default value (false) for destructive operation Argument information: Command: remove Command options: - all: true Are you sure you want to remove all versions in your fvm cache ? [WARN] Skipping input confirmation [WARN] Using default value of false 01:30 +70: test/src/commands/remove_command_test.dart: RemoveCommand should use correct default value (false) for destructive operation 01:30 +70: loading test/src/commands/remove_command_non_tty_test.dart 01:31 +70: loading test/src/commands/remove_command_non_tty_test.dart 01:32 +70: loading test/src/commands/remove_command_non_tty_test.dart 01:33 +70: loading test/src/commands/remove_command_non_tty_test.dart 01:33 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 01:34 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 01:35 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 01:36 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 01:37 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 01:38 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 01:39 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 01:40 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 01:41 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 01:42 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 01:43 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 01:44 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 01:45 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 01:46 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 01:47 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 01:48 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 01:49 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 01:50 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 01:51 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 01:52 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 01:53 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 01:54 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 01:55 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 01:56 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 01:57 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 01:58 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 01:59 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:00 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:01 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:02 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:03 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:04 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:05 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:06 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:07 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:08 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:09 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:10 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:11 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:12 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:13 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:14 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:15 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:16 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:17 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:18 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:19 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:20 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:21 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:22 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:23 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:24 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:25 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:26 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:27 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:28 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:29 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:30 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:31 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:32 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:33 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:34 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:35 +70: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:36 +70 -1: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:36 +70 -1: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY [E] Expected: <64> Actual: <-1> remove must exit on a non-TTY prompt, not hang (-1 == timed out) package:matcher expect test/src/commands/remove_command_non_tty_test.dart 82:7 main. To run this test again: dart test test/src/commands/remove_command_non_tty_test.dart -p vm --plain-name 'remove with no arg exits instead of hanging when stdin is not a TTY' 02:36 +70 -1: loading test/src/commands/cleanup_command_test.dart 02:37 +70 -1: loading test/src/commands/cleanup_command_test.dart 02:38 +70 -1: loading test/src/commands/cleanup_command_test.dart 02:39 +70 -1: loading test/src/commands/cleanup_command_test.dart 02:40 +70 -1: loading test/src/commands/cleanup_command_test.dart 02:40 +70 -1: test/src/commands/cleanup_command_test.dart: fvm cleanup shows unused SDK names 02:41 +70 -1: test/src/commands/cleanup_command_test.dart: fvm cleanup shows unused SDK names 02:42 +70 -1: test/src/commands/cleanup_command_test.dart: fvm cleanup shows unused SDK names 02:43 +70 -1: test/src/commands/cleanup_command_test.dart: fvm cleanup shows unused SDK names 02:44 +70 -1: test/src/commands/cleanup_command_test.dart: fvm cleanup shows unused SDK names Argument information: Command: cleanup Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_JIQUXI/191358ac-78ed-45d4-a4ea-f54c30eb1f40_MUCQSK/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_JIQUXI/191358ac-78ed-45d4-a4ea-f54c30eb1f40_MUCQSK Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_JIQUXI Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 02:45 +70 -1: test/src/commands/cleanup_command_test.dart: fvm cleanup shows unused SDK names Unused SDKs: 3.10.0 No known project pins these SDKs and they are not selected globally. Run "fvm cleanup --remove-unused" to review and remove them. 02:45 +71 -1: test/src/commands/cleanup_command_test.dart: fvm cleanup shows unused SDK names 02:45 +71 -1: test/src/commands/cleanup_command_test.dart: fvm cleanup removes unused SDKs only with explicit confirmation Argument information: Command: cleanup Command options: - remove-unused: true - yes: true Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_OUFQKL/41016390-3ae7-41a1-8cd9-c5f09c770c63_ZJJYEX/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_OUFQKL/41016390-3ae7-41a1-8cd9-c5f09c770c63_ZJJYEX Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_OUFQKL Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found Unused SDKs: 3.10.0 No known project pins these SDKs and they are not selected globally. ✓ 3.10.0 removed. 02:45 +72 -1: test/src/commands/cleanup_command_test.dart: fvm cleanup removes unused SDKs only with explicit confirmation 02:45 +72 -1: test/src/commands/cleanup_command_test.dart: fvm cleanup shows the project command for a cached patch upgrade 02:46 +72 -1: test/src/commands/cleanup_command_test.dart: fvm cleanup shows the project command for a cached patch upgrade 02:47 +72 -1: test/src/commands/cleanup_command_test.dart: fvm cleanup shows the project command for a cached patch upgrade 02:48 +72 -1: test/src/commands/cleanup_command_test.dart: fvm cleanup shows the project command for a cached patch upgrade Argument information: Command: cleanup Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SBDNQL/1a9d8a9d-bbe3-49e3-9b91-733079a2fbc0_AHWUEJ/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SBDNQL/1a9d8a9d-bbe3-49e3-9b91-733079a2fbc0_AHWUEJ Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SBDNQL Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found Cached patch upgrades: 3.10.0 → 3.10.5 Run: fvm use 3.10.5 in /build/fvm_test_cache/tmp/TEST_DIR_fvm_SBDNQL/cleanup_upgrade_ZZULZP Newer cached patches recommended as upgrade targets are not offered for removal. Unused SDKs: 3.10.5 No known project pins these SDKs and they are not selected globally. 02:48 +73 -1: test/src/commands/cleanup_command_test.dart: fvm cleanup shows the project command for a cached patch upgrade 02:48 +73 -1: test/src/commands/cleanup_command_test.dart: fvm cleanup does not remove unused SDKs with --yes alone 02:49 +73 -1: test/src/commands/cleanup_command_test.dart: fvm cleanup does not remove unused SDKs with --yes alone Argument information: Command: cleanup Command options: - yes: true Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VIQCKH/86c37b3e-49f1-47db-a9a0-9d87b0fc652e_IFIFFM/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VIQCKH/86c37b3e-49f1-47db-a9a0-9d87b0fc652e_IFIFFM Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VIQCKH Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found Unused SDKs: 3.10.0 No known project pins these SDKs and they are not selected globally. Run "fvm cleanup --remove-unused" to review and remove them. 02:49 +74 -1: test/src/commands/cleanup_command_test.dart: fvm cleanup does not remove unused SDKs with --yes alone 02:49 +74 -1: test/src/commands/cleanup_command_test.dart: fvm cleanup does not remove unused SDKs without confirmation Argument information: Command: cleanup Command options: - remove-unused: true Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_MYJSEN/c3f79f3f-fe13-425b-9e2e-06aa5b3785d2_HDWRVM/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_MYJSEN/c3f79f3f-fe13-425b-9e2e-06aa5b3785d2_HDWRVM Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_MYJSEN Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found Unused SDKs: 3.10.0 No known project pins these SDKs and they are not selected globally. Remove 1 unused SDK: 3.10.0? [WARN] Skipping input confirmation [WARN] Using default value of false No SDKs were removed. 02:49 +75 -1: test/src/commands/cleanup_command_test.dart: fvm cleanup does not remove unused SDKs without confirmation 02:49 +75 -1: test/src/commands/cleanup_command_test.dart: fvm cleanup keeps the recommended patch when removing unused SDKs 02:50 +75 -1: test/src/commands/cleanup_command_test.dart: fvm cleanup keeps the recommended patch when removing unused SDKs Argument information: Command: cleanup 02:51 +75 -1: test/src/commands/cleanup_command_test.dart: fvm cleanup keeps the recommended patch when removing unused SDKs Command options: - remove-unused: true - yes: true Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_FGDCJY/86d54995-0e1b-4fd3-8854-28a3a0267486_XLFUUA/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_FGDCJY/86d54995-0e1b-4fd3-8854-28a3a0267486_XLFUUA Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_FGDCJY Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found Cached patch upgrades: 3.10.0 → 3.10.5 Run: fvm use 3.10.5 in /build/fvm_test_cache/tmp/TEST_DIR_fvm_FGDCJY/keep_target_cleanup_ASEQFL Newer cached patches recommended as upgrade targets are not offered for removal. Unused SDKs: 3.10.5 No known project pins these SDKs and they are not selected globally. No unused SDKs to remove. 02:51 +76 -1: test/src/commands/cleanup_command_test.dart: fvm cleanup keeps the recommended patch when removing unused SDKs 02:51 +76 -1: test/src/commands/cleanup_command_test.dart: fvm cleanup does not remove SDKs when the registry is malformed Argument information: Command: cleanup Command options: - remove-unused: true - yes: true Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_HGHQED/6cfd383c-8062-4308-8386-57d47e56c410_EOHTUJ/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_HGHQED/6cfd383c-8062-4308-8386-57d47e56c410_EOHTUJ Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_HGHQED Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found ✗ Project registry at /build/fvm_test_cache/tmp/TEST_DIR_fvm_HGHQED/6cfd383c-8062-4308-8386-57d47e56c410_EOHTUJ/cache/projects.json is malformed: Unexpected character 02:51 +77 -1: test/src/commands/cleanup_command_test.dart: fvm cleanup does not remove SDKs when the registry is malformed 02:51 +77 -1: loading test/src/commands/flutter_upgrade_check_test.dart 02:52 +77 -1: loading test/src/commands/flutter_upgrade_check_test.dart 02:53 +77 -1: loading test/src/commands/flutter_upgrade_check_test.dart 02:54 +77 -1: loading test/src/commands/flutter_upgrade_check_test.dart 02:54 +77 -1: test/src/commands/flutter_upgrade_check_test.dart: checkIfUpgradeCommand throws for release versions 02:55 +77 -1: test/src/commands/flutter_upgrade_check_test.dart: checkIfUpgradeCommand throws for release versions 02:56 +77 -1: test/src/commands/flutter_upgrade_check_test.dart: checkIfUpgradeCommand throws for release versions Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_YDBWKR/88ec2507-ab00-49ba-8cc7-304429e27563_MHIEXL/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_YDBWKR/88ec2507-ab00-49ba-8cc7-304429e27563_MHIEXL Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_YDBWKR Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found Skipping git reference validation for version: 2.0.0 02:56 +78 -1: test/src/commands/flutter_upgrade_check_test.dart: checkIfUpgradeCommand throws for release versions 02:56 +78 -1: test/src/commands/flutter_upgrade_check_test.dart: checkIfUpgradeCommand allows channel versions Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ADEEOB/5a4508b9-f2a4-445f-afc3-06c7afa803fb_DQGGSB/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ADEEOB/5a4508b9-f2a4-445f-afc3-06c7afa803fb_DQGGSB Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ADEEOB Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 02:56 +79 -1: test/src/commands/flutter_upgrade_check_test.dart: checkIfUpgradeCommand allows channel versions 02:56 +79 -1: loading test/src/commands/list_command_test.dart 02:57 +79 -1: loading test/src/commands/list_command_test.dart 02:58 +79 -1: loading test/src/commands/list_command_test.dart 02:59 +79 -1: loading test/src/commands/list_command_test.dart 03:00 +79 -1: loading test/src/commands/list_command_test.dart 03:00 +79 -1: test/src/commands/list_command_test.dart: fvm list marks cached versions no known project pins as unused 03:01 +79 -1: test/src/commands/list_command_test.dart: fvm list marks cached versions no known project pins as unused 03:02 +79 -1: test/src/commands/list_command_test.dart: fvm list marks cached versions no known project pins as unused 03:03 +79 -1: test/src/commands/list_command_test.dart: fvm list marks cached versions no known project pins as unused 03:04 +79 -1: test/src/commands/list_command_test.dart: fvm list marks cached versions no known project pins as unused 03:05 +79 -1: test/src/commands/list_command_test.dart: fvm list marks cached versions no known project pins as unused 03:06 +79 -1: test/src/commands/list_command_test.dart: fvm list marks cached versions no known project pins as unused Argument information: Command: list 03:07 +79 -1: test/src/commands/list_command_test.dart: fvm list marks cached versions no known project pins as unused Cache directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_OLNOLV/0ce4ac8e-4c8f-4022-baf4-4bdad5cebbb3_LDSZIO/cache/versions Directory Size: 68.00 B [WARN] Some versions might still require finishing setup - SDKs have been cloned, but they have not downloaded their dependencies. This will complete the first time you run any command with the SDK. Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_OLNOLV/local_ZGHQQD Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_OLNOLV/local_ZGHQQD 03:08 +79 -1: test/src/commands/list_command_test.dart: fvm list marks cached versions no known project pins as unused ┌─────────┬─────────┬─────────────────┬──────────────┬──────────────┬────────┬───────┬──────────┐ │ Version │ Channel │ Flutter Version │ Dart Version │ Release Date │ Global │ Local │ Projects │ ├─────────┼─────────┼─────────────────┼──────────────┼──────────────┼────────┼───────┼──────────┤ │ stable  │   │ Need setup*  │   │   │   │ ●  │ 1  │ ├─────────┼─────────┼─────────────────┼──────────────┼──────────────┼────────┼───────┼──────────┤ │ beta  │   │ Need setup*  │   │   │   │   │ Unused  │ └─────────┴─────────┴─────────────────┴──────────────┴──────────────┴────────┴───────┴──────────┘ "Unused" means no project known to FVM pins that SDK. Projects are recorded when you run fvm use or fvm install inside them. Run "fvm cleanup" to review removal and cached patch upgrades. 03:08 +80 -1: test/src/commands/list_command_test.dart: fvm list marks cached versions no known project pins as unused 03:08 +80 -1: test/src/commands/list_command_test.dart: fvm list marks a forked channel-qualified SDK as local and in use Argument information: Command: list Cache directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_HJCFRM/cf106ffc-eb0d-4485-ba49-86e666f31b83_HKUSSF/cache/versions Directory Size: 34.00 B [WARN] Some versions might still require finishing setup - SDKs have been cloned, but they have not downloaded their dependencies. This will complete the first time you run any command with the SDK. Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_HJCFRM/forked_LNEWIP 03:09 +80 -1: test/src/commands/list_command_test.dart: fvm list marks a forked channel-qualified SDK as local and in use Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_HJCFRM/forked_LNEWIP ┌───────────────┬─────────┬─────────────────┬──────────────┬──────────────┬────────┬───────┬──────────┐ │ Version  │ Channel │ Flutter Version │ Dart Version │ Release Date │ Global │ Local │ Projects │ ├───────────────┼─────────┼─────────────────┼──────────────┼──────────────┼────────┼───────┼──────────┤ │ myfork/3.10.0 │   │ Need setup*  │   │   │   │ ●  │ 1  │ └───────────────┴─────────┴─────────────────┴──────────────┴──────────────┴────────┴───────┴──────────┘ "Unused" means no project known to FVM pins that SDK. Projects are recorded when you run fvm use or fvm install inside them. Run "fvm cleanup" to review removal and cached patch upgrades. 03:09 +81 -1: test/src/commands/list_command_test.dart: fvm list marks a forked channel-qualified SDK as local and in use 03:09 +81 -1: test/src/commands/list_command_test.dart: fvm list does not call the global version unused Argument information: Command: list Cache directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SMFNED/8db01cc6-6fb4-4fd5-b52a-d9801e577ea2_HNLIAG/cache/versions Directory Size: 34.00 B [WARN] Some versions might still require finishing setup - SDKs have been cloned, but they have not downloaded their dependencies. This will complete the first time you run any command with the SDK. Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SMFNED/8db01cc6-6fb4-4fd5-b52a-d9801e577ea2_HNLIAG/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SMFNED/8db01cc6-6fb4-4fd5-b52a-d9801e577ea2_HNLIAG Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SMFNED Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found ┌─────────┬─────────┬─────────────────┬──────────────┬──────────────┬────────┬───────┬──────────┐ │ Version │ Channel │ Flutter Version │ Dart Version │ Release Date │ Global │ Local │ Projects │ ├─────────┼─────────┼─────────────────┼──────────────┼──────────────┼────────┼───────┼──────────┤ │ stable  │   │ Need setup*  │   │   │ ●  │   │ 0  │ └─────────┴─────────┴─────────────────┴──────────────┴──────────────┴────────┴───────┴──────────┘ Local shows the SDK pinned by the project in the current directory; none is configured here. "Unused" means no project known to FVM pins that SDK. Projects are recorded when you run fvm use or fvm install inside them. Run "fvm cleanup" to review removal and cached patch upgrades. 03:09 +82 -1: test/src/commands/list_command_test.dart: fvm list does not call the global version unused 03:09 +82 -1: test/src/commands/list_command_test.dart: fvm list still lists versions when the registry is malformed 03:10 +82 -1: test/src/commands/list_command_test.dart: fvm list still lists versions when the registry is malformed Argument information: Command: list Cache directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_OTQDIC/58482585-840c-4deb-89ae-f5b86684a48b_VUUCPK/cache/versions Directory Size: 34.00 B [WARN] Some versions might still require finishing setup - SDKs have been cloned, but they have not downloaded their dependencies. This will complete the first time you run any command with the SDK. Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_OTQDIC/58482585-840c-4deb-89ae-f5b86684a48b_VUUCPK/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_OTQDIC/58482585-840c-4deb-89ae-f5b86684a48b_VUUCPK Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_OTQDIC Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found [WARN] Project registry at /build/fvm_test_cache/tmp/TEST_DIR_fvm_OTQDIC/58482585-840c-4deb-89ae-f5b86684a48b_VUUCPK/cache/projects.json is malformed: Unexpected character package:fvm/src/models/project_registry_model.dart 19:5 parseProjectRegistry.invalid package:fvm/src/models/project_registry_model.dart 26:5 parseProjectRegistry package:fvm/src/services/project_registry_service.dart 52:12 ProjectRegistryService._readPaths package:fvm/src/services/project_registry_service.dart 233:24 ProjectRegistryService.calculateUsage package:fvm/src/commands/list_command.dart 167:45 ListCommand.run package:args/command_runner.dart 212:13 CommandRunner.runCommand package:fvm/src/runner.dart 301:18 FvmCommandRunner.runCommand package:fvm/src/runner.dart 167:24 FvmCommandRunner.run test/src/commands/list_command_test.dart 94:24 main.. package:test_api/src/backend/declarer.dart 229:9 Declarer.test.. package:test_api/src/backend/declarer.dart 227:7 Declarer.test. package:test_api/src/backend/invoker.dart 258:9 Invoker._waitForOutstandingCallbacks. ┌─────────┬─────────┬─────────────────┬──────────────┬──────────────┬────────┬───────┬──────────┐ │ Version │ Channel │ Flutter Version │ Dart Version │ Release Date │ Global │ Local │ Projects │ ├─────────┼─────────┼─────────────────┼──────────────┼──────────────┼────────┼───────┼──────────┤ │ stable  │   │ Need setup*  │   │   │   │   │ -  │ └─────────┴─────────┴─────────────────┴──────────────┴──────────────┴────────┴───────┴──────────┘ Local shows the SDK pinned by the project in the current directory; none is configured here. 03:10 +83 -1: test/src/commands/list_command_test.dart: fvm list still lists versions when the registry is malformed 03:10 +83 -1: test/src/commands/list_command_test.dart: fvm list still lists versions when the local pin resolves outside the cache 03:11 +83 -1: test/src/commands/list_command_test.dart: fvm list still lists versions when the local pin resolves outside the cache Argument information: Command: list Cache directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_DGRWDH/b3b59ef9-38b8-4379-b7d8-da066bde6463_VHLZEO/cache/versions Directory Size: 34.00 B [WARN] Some versions might still require finishing setup - SDKs have been cloned, but they have not downloaded their dependencies. This will complete the first time you run any command with the SDK. Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_DGRWDH/unsafe_pin_JWMBHB Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_DGRWDH/unsafe_pin_JWMBHB ┌─────────┬─────────┬─────────────────┬──────────────┬──────────────┬────────┬───────┬──────────┐ │ Version │ Channel │ Flutter Version │ Dart Version │ Release Date │ Global │ Local │ Projects │ ├─────────┼─────────┼─────────────────┼──────────────┼──────────────┼────────┼───────┼──────────┤ │ stable  │   │ Need setup*  │   │   │   │   │ Unused  │ └─────────┴─────────┴─────────────────┴──────────────┴──────────────┴────────┴───────┴──────────┘ Local version ../evil is configured but not cached. "Unused" means no project known to FVM pins that SDK. Projects are recorded when you run fvm use or fvm install inside them. Run "fvm cleanup" to review removal and cached patch upgrades. 03:11 +84 -1: test/src/commands/list_command_test.dart: fvm list still lists versions when the local pin resolves outside the cache 03:11 +84 -1: test/src/commands/list_command_test.dart: fvm list explains when no local project version is configured Argument information: Command: list Cache directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_UXGGTB/6122668f-c92d-4a88-af94-af2b7ef380b7_KAJLJN/cache/versions Directory Size: 34.00 B [WARN] Some versions might still require finishing setup - SDKs have been cloned, but they have not downloaded their dependencies. This will complete the first time you run any command with the SDK. Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_UXGGTB/6122668f-c92d-4a88-af94-af2b7ef380b7_KAJLJN/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_UXGGTB/6122668f-c92d-4a88-af94-af2b7ef380b7_KAJLJN Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_UXGGTB Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found ┌─────────┬─────────┬─────────────────┬──────────────┬──────────────┬────────┬───────┬──────────┐ │ Version │ Channel │ Flutter Version │ Dart Version │ Release Date │ Global │ Local │ Projects │ ├─────────┼─────────┼─────────────────┼──────────────┼──────────────┼────────┼───────┼──────────┤ │ stable  │   │ Need setup*  │   │   │   │   │ Unused  │ └─────────┴─────────┴─────────────────┴──────────────┴──────────────┴────────┴───────┴──────────┘ Local shows the SDK pinned by the project in the current directory; none is configured here. "Unused" means no project known to FVM pins that SDK. Projects are recorded when you run fvm use or fvm install inside them. Run "fvm cleanup" to review removal and cached patch upgrades. 03:11 +85 -1: test/src/commands/list_command_test.dart: fvm list explains when no local project version is configured 03:11 +85 -1: test/src/commands/list_command_test.dart: fvm api list reports recorded projects and unreferenced versions Argument information: Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ECEGRU/78dbd035-0657-413a-8bbf-ac5d52072318_BVKUEY/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ECEGRU/78dbd035-0657-413a-8bbf-ac5d52072318_BVKUEY Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ECEGRU Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 03:12 +85 -1: test/src/commands/list_command_test.dart: fvm api list reports recorded projects and unreferenced versions 03:12 +86 -1: test/src/commands/list_command_test.dart: fvm api list reports recorded projects and unreferenced versions 03:12 +86 -1: test/src/commands/list_command_test.dart: fvm api list counts an untracked configured project so its SDK is not unreferenced Argument information: Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_RHELAN/fresh_clone_XOGEKV Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_RHELAN/fresh_clone_XOGEKV 03:12 +87 -1: test/src/commands/list_command_test.dart: fvm api list counts an untracked configured project so its SDK is not unreferenced 03:12 +87 -1: test/src/commands/list_command_test.dart: fvm api list does not list the global version as unreferenced Argument information: Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_XZTTQU/d5d0b8cb-a5e1-4ed9-8d72-63e780fda8e6_FDMCOO/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_XZTTQU/d5d0b8cb-a5e1-4ed9-8d72-63e780fda8e6_FDMCOO Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_XZTTQU Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 03:12 +88 -1: test/src/commands/list_command_test.dart: fvm api list does not list the global version as unreferenced 03:12 +88 -1: test/src/commands/list_command_test.dart: fvm api list fails on a malformed registry without rewriting it Argument information: Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_DXNTDI/8b7f2f89-30aa-4fa1-bd31-7d3135797cb3_VDCXCO/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_DXNTDI/8b7f2f89-30aa-4fa1-bd31-7d3135797cb3_VDCXCO Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_DXNTDI Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 03:13 +88 -1: test/src/commands/list_command_test.dart: fvm api list fails on a malformed registry without rewriting it ✗ Exception running API command list Project registry at /build/fvm_test_cache/tmp/TEST_DIR_fvm_DXNTDI/8b7f2f89-30aa-4fa1-bd31-7d3135797cb3_VDCXCO/cache/projects.json is malformed: Unexpected character package:fvm/src/models/project_registry_model.dart 19:5 parseProjectRegistry.invalid package:fvm/src/models/project_registry_model.dart 26:5 parseProjectRegistry package:fvm/src/services/project_registry_service.dart 52:12 ProjectRegistryService._readPaths package:fvm/src/services/project_registry_service.dart 233:24 ProjectRegistryService.calculateUsage package:fvm/src/api/api_service.dart 33:49 ApiService.getCachedVersions package:fvm/src/commands/api_command.dart 30:24 APISubCommand.run package:args/command_runner.dart 212:13 CommandRunner.runCommand package:fvm/src/runner.dart 250:7 FvmCommandRunner.runCommand package:fvm/src/runner.dart 167:24 FvmCommandRunner.run test/src/commands/list_command_test.dart 216:24 main.. package:test_api/src/backend/declarer.dart 229:9 Declarer.test.. package:test_api/src/backend/declarer.dart 227:7 Declarer.test. package:test_api/src/backend/invoker.dart 258:9 Invoker._waitForOutstandingCallbacks. 03:13 +89 -1: test/src/commands/list_command_test.dart: fvm api list fails on a malformed registry without rewriting it 03:13 +89 -1: test/src/commands/list_command_test.dart: fvm api list returns empty arrays when nothing is recorded Argument information: Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_POBUWD/8d7c8043-5280-4b97-a89d-5058dc6ea8bb_BFNRHC/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_POBUWD/8d7c8043-5280-4b97-a89d-5058dc6ea8bb_BFNRHC Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_POBUWD Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 03:13 +90 -1: test/src/commands/list_command_test.dart: fvm api list returns empty arrays when nothing is recorded 03:13 +90 -1: test/src/commands/list_command_test.dart: fvm api list ignores malformed current project metadata Argument information: Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_MOYIYF/malformed_api_project_LTLECT 03:14 +90 -1: test/src/commands/list_command_test.dart: fvm api list ignores malformed current project metadata Unable to read project metadata: ParsedYamlException: line 1, column 8: Expected node content. ╷ 1 │ name: [ │ ^ ╵ package:checked_yaml/checked_yaml.dart 32:5 checkedYamlDecode package:pubspec_parse/src/pubspec.dart 185:7 new Pubspec.parse package:fvm/src/models/project_model.dart 50:19 Project.loadFromDirectory package:fvm/src/services/project_service.dart 32:33 ProjectService.findAncestor. package:fvm/src/utils/helpers.dart 436:26 lookUpDirectoryAncestor package:fvm/src/services/project_service.dart 29:21 ProjectService.findAncestor package:fvm/src/services/project_service.dart 57:14 ProjectService.tryFindAncestor package:fvm/src/api/api_service.dart 34:45 ApiService.getCachedVersions package:fvm/src/commands/api_command.dart 30:24 APISubCommand.run package:args/command_runner.dart 212:13 CommandRunner.runCommand package:fvm/src/runner.dart 250:7 FvmCommandRunner.runCommand package:fvm/src/runner.dart 167:24 FvmCommandRunner.run test/testing_utils.dart 490:7 runnerZoned. test/testing_utils.dart 488:3 runnerZoned test/src/commands/list_command_test.dart 251:23 main.. package:test_api/src/backend/declarer.dart 229:9 Declarer.test.. package:test_api/src/backend/declarer.dart 227:7 Declarer.test. package:test_api/src/backend/invoker.dart 258:9 Invoker._waitForOutstandingCallbacks. 03:14 +91 -1: test/src/commands/list_command_test.dart: fvm api list ignores malformed current project metadata 03:14 +91 -1: test/src/commands/list_command_test.dart: fvm api cleanup returns structured cached patch upgrades 03:15 +91 -1: test/src/commands/list_command_test.dart: fvm api cleanup returns structured cached patch upgrades Argument information: Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ONSTMN/d80fa54c-7f50-4975-82ff-6df66148aaf0_YAJYYL/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ONSTMN/d80fa54c-7f50-4975-82ff-6df66148aaf0_YAJYYL Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ONSTMN Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 03:15 +92 -1: test/src/commands/list_command_test.dart: fvm api cleanup returns structured cached patch upgrades 03:15 +92 -1: test/src/commands/list_command_test.dart: fvm api cleanup unused matches api list unreferencedVersions 03:16 +92 -1: test/src/commands/list_command_test.dart: fvm api cleanup unused matches api list unreferencedVersions Argument information: Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_OQSPIE/3c72df9d-4ab6-4c0d-adc0-3553ee21948b_JKFKEI/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_OQSPIE/3c72df9d-4ab6-4c0d-adc0-3553ee21948b_JKFKEI Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_OQSPIE Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found Argument information: Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_OQSPIE/3c72df9d-4ab6-4c0d-adc0-3553ee21948b_JKFKEI/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_OQSPIE/3c72df9d-4ab6-4c0d-adc0-3553ee21948b_JKFKEI Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_OQSPIE Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 03:16 +93 -1: test/src/commands/list_command_test.dart: fvm api cleanup unused matches api list unreferencedVersions 03:16 +93 -1: test/src/commands/list_command_test.dart: fvm api cleanup lists unused SDK names 03:17 +93 -1: test/src/commands/list_command_test.dart: fvm api cleanup lists unused SDK names Argument information: Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VTBLQE/38f02632-b385-4ea5-8a8f-f4836a2859b4_JWPKCO/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VTBLQE/38f02632-b385-4ea5-8a8f-f4836a2859b4_JWPKCO Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VTBLQE Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 03:17 +94 -1: test/src/commands/list_command_test.dart: fvm api cleanup lists unused SDK names 03:17 +94 -1: test/src/commands/list_command_test.dart: fvm api cleanup fails on a malformed registry without rewriting it Argument information: Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_FBABFE/dfffd521-3e34-48b3-9ebf-039883af1ed4_MBIOIB/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_FBABFE/dfffd521-3e34-48b3-9ebf-039883af1ed4_MBIOIB Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_FBABFE Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found ✗ Exception running API command cleanup Project registry at /build/fvm_test_cache/tmp/TEST_DIR_fvm_FBABFE/dfffd521-3e34-48b3-9ebf-039883af1ed4_MBIOIB/cache/projects.json is malformed: Unexpected character package:fvm/src/models/project_registry_model.dart 19:5 parseProjectRegistry.invalid package:fvm/src/models/project_registry_model.dart 26:5 parseProjectRegistry package:fvm/src/services/project_registry_service.dart 52:12 ProjectRegistryService._readPaths package:fvm/src/services/project_registry_service.dart 233:24 ProjectRegistryService.calculateUsage package:fvm/src/services/cleanup_service.dart 100:49 CleanupService.plan package:fvm/src/api/api_service.dart 59:18 ApiService.getCleanup package:fvm/src/commands/api_command.dart 30:24 APISubCommand.run package:args/command_runner.dart 212:13 CommandRunner.runCommand package:fvm/src/runner.dart 250:7 FvmCommandRunner.runCommand package:fvm/src/runner.dart 167:24 FvmCommandRunner.run test/src/commands/list_command_test.dart 365:24 main.. package:test_api/src/backend/declarer.dart 229:9 Declarer.test.. package:test_api/src/backend/declarer.dart 227:7 Declarer.test. package:test_api/src/backend/invoker.dart 258:9 Invoker._waitForOutstandingCallbacks. 03:17 +95 -1: test/src/commands/list_command_test.dart: fvm api cleanup fails on a malformed registry without rewriting it 03:17 +95 -1: loading test/src/utils/git_clone_progress_tracker_test.dart 03:18 +95 -1: loading test/src/utils/git_clone_progress_tracker_test.dart 03:19 +95 -1: loading test/src/utils/git_clone_progress_tracker_test.dart 03:19 +95 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Phase Recognition recognizes all git clone phases 03:20 +95 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Phase Recognition recognizes all git clone phases 03:21 +95 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Phase Recognition recognizes all git clone phases 03:21 +96 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Phase Recognition recognizes all git clone phases 03:21 +96 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Phase Recognition ignores non-progress lines 03:21 +97 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Phase Recognition ignores non-progress lines 03:21 +97 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Phase Recognition handles malformed progress lines gracefully 03:21 +98 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Phase Recognition handles malformed progress lines gracefully 03:21 +98 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Progress Updates displays progress bar for valid percentage 03:21 +99 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Progress Updates displays progress bar for valid percentage 03:21 +99 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Progress Updates only updates when percentage changes 03:21 +100 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Progress Updates only updates when percentage changes 03:21 +100 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Progress Updates updates when percentage increases 03:21 +101 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Progress Updates updates when percentage increases 03:21 +101 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Progress Updates handles percentage decrease (git can send decreasing percentages) 03:21 +102 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Progress Updates handles percentage decrease (git can send decreasing percentages) 03:21 +102 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Phase Transitions completes previous phase at 100% when switching phases 03:21 +103 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Phase Transitions completes previous phase at 100% when switching phases 03:21 +103 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Phase Transitions adds newline when transitioning between phases 03:21 +104 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Phase Transitions adds newline when transitioning between phases 03:21 +104 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Phase Transitions handles multiple phase transitions correctly 03:21 +105 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Phase Transitions handles multiple phase transitions correctly 03:21 +105 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Progress Bar Format formats progress bar correctly 03:21 +106 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Progress Bar Format formats progress bar correctly 03:21 +106 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Progress Bar Format uses consistent label width for all phases 03:21 +107 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Progress Bar Format uses consistent label width for all phases 03:21 +107 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Progress Bar Format progress bar has correct number of filled blocks 03:21 +108 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Progress Bar Format progress bar has correct number of filled blocks 03:21 +108 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Edge Cases handles 0% progress 03:22 +108 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Edge Cases handles 0% progress 03:22 +109 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Edge Cases handles 0% progress 03:22 +109 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Edge Cases handles 100% progress 03:22 +110 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Edge Cases handles 100% progress 03:22 +110 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Edge Cases handles progress values over 100% 03:22 +111 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Edge Cases handles progress values over 100% 03:22 +111 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Edge Cases preserves state across multiple calls 03:22 +112 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Edge Cases preserves state across multiple calls 03:22 +112 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Real Git Output Examples handles actual git clone stderr output 03:22 +113 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Real Git Output Examples handles actual git clone stderr output 03:22 +113 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Real Git Output Examples handles real git output format with multiple spaces 03:22 +114 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Real Git Output Examples handles real git output format with multiple spaces 03:22 +114 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Real Git Output Examples handles git output with varying spacing patterns 03:22 +115 -1: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Real Git Output Examples handles git output with varying spacing patterns 03:22 +115 -1: loading test/src/utils/convert_posix_path_test.dart 03:23 +115 -1: loading test/src/utils/convert_posix_path_test.dart 03:24 +115 -1: loading test/src/utils/convert_posix_path_test.dart 03:25 +115 -1: loading test/src/utils/convert_posix_path_test.dart 03:25 +115 -1: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "C\Users\Name\Documents" 03:26 +116 -1: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "C\Users\Name\Documents" 03:26 +116 -1: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "C:/Users/Name/Documents" 03:26 +117 -1: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "C:/Users/Name/Documents" 03:26 +117 -1: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "" 03:26 +118 -1: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "" 03:26 +118 -1: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "C:/Users\Name/Documents" 03:26 +119 -1: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "C:/Users\Name/Documents" 03:26 +119 -1: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "C\Users\New Folder\Documents" 03:26 +120 -1: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "C\Users\New Folder\Documents" 03:26 +120 -1: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "/" 03:26 +121 -1: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "/" 03:26 +121 -1: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "/home/username" 03:26 +122 -1: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "/home/username" 03:26 +122 -1: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "/Applications/Utilities" 03:26 +123 -1: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "/Applications/Utilities" 03:26 +123 -1: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "/usr/bin" 03:26 +124 -1: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "/usr/bin" 03:26 +124 -1: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "/var/log/apache2/access.log" 03:26 +125 -1: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "/var/log/apache2/access.log" 03:26 +125 -1: loading test/src/utils/file_utils_test.dart 03:27 +125 -1: loading test/src/utils/file_utils_test.dart 03:28 +125 -1: loading test/src/utils/file_utils_test.dart 03:29 +125 -1: loading test/src/utils/file_utils_test.dart 03:29 +125 -1: test/src/utils/file_utils_test.dart: recognizes file-lock contention messages 03:30 +125 -1: test/src/utils/file_utils_test.dart: recognizes file-lock contention messages 03:30 +126 -1: test/src/utils/file_utils_test.dart: recognizes file-lock contention messages 03:30 +126 -1: test/src/utils/file_utils_test.dart: does not classify unrelated filesystem failures as contention 03:30 +127 -1: test/src/utils/file_utils_test.dart: does not classify unrelated filesystem failures as contention 03:30 +127 -1: loading test/src/services/project_registry_service_test.dart 03:31 +127 -1: loading test/src/services/project_registry_service_test.dart 03:32 +127 -1: loading test/src/services/project_registry_service_test.dart 03:33 +127 -1: loading test/src/services/project_registry_service_test.dart 03:34 +127 -1: loading test/src/services/project_registry_service_test.dart 03:34 +127 -1: test/src/services/project_registry_service_test.dart: track creates schema version 1 with the canonical project root 03:35 +127 -1: test/src/services/project_registry_service_test.dart: track creates schema version 1 with the canonical project root 03:36 +127 -1: test/src/services/project_registry_service_test.dart: track creates schema version 1 with the canonical project root 03:37 +127 -1: test/src/services/project_registry_service_test.dart: track creates schema version 1 with the canonical project root 03:38 +127 -1: test/src/services/project_registry_service_test.dart: track creates schema version 1 with the canonical project root 03:38 +128 -1: test/src/services/project_registry_service_test.dart: track creates schema version 1 with the canonical project root 03:38 +128 -1: test/src/services/project_registry_service_test.dart: track records a project reached through a symlink only once 03:38 +129 -1: test/src/services/project_registry_service_test.dart: track records a project reached through a symlink only once 03:38 +129 -1: test/src/services/project_registry_service_test.dart: track skips tracking in CI Skipping project registry tracking in CI 03:38 +130 -1: test/src/services/project_registry_service_test.dart: track skips tracking in CI 03:38 +130 -1: test/src/services/project_registry_service_test.dart: track test contexts do not inherit CI from the host environment 03:38 +131 -1: test/src/services/project_registry_service_test.dart: track test contexts do not inherit CI from the host environment 03:38 +131 -1: test/src/services/project_registry_service_test.dart: track leaves a registry it cannot parse untouched, and warns 03:39 +131 -1: test/src/services/project_registry_service_test.dart: track leaves a registry it cannot parse untouched, and warns [WARN] Failed to update project registry: Project registry at /build/fvm_test_cache/tmp/TEST_DIR_fvm_VEHJJF/cd78263c-df62-46d8-9390-80e22e254119_MXRKMD/cache/projects.json is malformed: Unexpected character package:fvm/src/models/project_registry_model.dart 19:5 parseProjectRegistry.invalid package:fvm/src/models/project_registry_model.dart 26:5 parseProjectRegistry package:fvm/src/services/project_registry_service.dart 52:12 ProjectRegistryService._readPaths package:fvm/src/services/project_registry_service.dart 193:23 ProjectRegistryService.track. package:fvm/src/services/project_registry_service.dart 171:15 ProjectRegistryService._withRegistryLock package:fvm/src/services/project_registry_service.dart 192:7 ProjectRegistryService.track test/src/services/project_registry_service_test.dart 84:45 main.. package:test_api/src/backend/declarer.dart 229:19 Declarer.test.. package:test_api/src/backend/declarer.dart 227:7 Declarer.test. package:test_api/src/backend/invoker.dart 258:9 Invoker._waitForOutstandingCallbacks. 03:39 +132 -1: test/src/services/project_registry_service_test.dart: track leaves a registry it cannot parse untouched, and warns 03:39 +132 -1: test/src/services/project_registry_service_test.dart: track waits briefly for another writer to release the registry lock 03:40 +132 -1: test/src/services/project_registry_service_test.dart: track waits briefly for another writer to release the registry lock 03:41 +132 -1: test/src/services/project_registry_service_test.dart: track waits briefly for another writer to release the registry lock 03:42 +132 -1: test/src/services/project_registry_service_test.dart: track waits briefly for another writer to release the registry lock 03:43 +132 -1: test/src/services/project_registry_service_test.dart: track waits briefly for another writer to release the registry lock 03:44 +132 -1: test/src/services/project_registry_service_test.dart: track waits briefly for another writer to release the registry lock 03:45 +132 -1: test/src/services/project_registry_service_test.dart: track waits briefly for another writer to release the registry lock 03:45 +133 -1: test/src/services/project_registry_service_test.dart: track waits briefly for another writer to release the registry lock 03:45 +133 -1: test/src/services/project_registry_service_test.dart: calculateUsage maps flutter and flavor pins to the projects that use them 03:46 +133 -1: test/src/services/project_registry_service_test.dart: calculateUsage maps flutter and flavor pins to the projects that use them 03:46 +134 -1: test/src/services/project_registry_service_test.dart: calculateUsage maps flutter and flavor pins to the projects that use them 03:46 +134 -1: test/src/services/project_registry_service_test.dart: calculateUsage counts a project once when flutter and a flavor pin the same SDK 03:46 +135 -1: test/src/services/project_registry_service_test.dart: calculateUsage counts a project once when flutter and a flavor pin the same SDK 03:46 +135 -1: test/src/services/project_registry_service_test.dart: calculateUsage reads live config instead of the recorded snapshot 03:46 +136 -1: test/src/services/project_registry_service_test.dart: calculateUsage reads live config instead of the recorded snapshot 03:46 +136 -1: test/src/services/project_registry_service_test.dart: calculateUsage prunes stale projects on the next successful write 03:47 +136 -1: test/src/services/project_registry_service_test.dart: calculateUsage prunes stale projects on the next successful write 03:47 +137 -1: test/src/services/project_registry_service_test.dart: calculateUsage prunes stale projects on the next successful write 03:47 +137 -1: test/src/services/project_registry_service_test.dart: calculateUsage skips a project whose config is valid JSON of the wrong shape 03:47 +138 -1: test/src/services/project_registry_service_test.dart: calculateUsage skips a project whose config is valid JSON of the wrong shape 03:47 +138 -1: test/src/services/project_registry_service_test.dart: calculateUsage ignores pins that cannot be parsed 03:47 +139 -1: test/src/services/project_registry_service_test.dart: calculateUsage ignores pins that cannot be parsed 03:47 +139 -1: test/src/services/project_registry_service_test.dart: calculateUsage matches a forked channel-qualified pin to its installed SDK 03:48 +139 -1: test/src/services/project_registry_service_test.dart: calculateUsage matches a forked channel-qualified pin to its installed SDK 03:48 +140 -1: test/src/services/project_registry_service_test.dart: calculateUsage matches a forked channel-qualified pin to its installed SDK 03:48 +140 -1: test/src/services/project_registry_service_test.dart: calculateUsage keeps fork and channel-qualified pins distinct 03:48 +141 -1: test/src/services/project_registry_service_test.dart: calculateUsage keeps fork and channel-qualified pins distinct 03:48 +141 -1: test/src/services/project_registry_service_test.dart: calculateUsage counts an unregistered current project only when passed 03:48 +142 -1: test/src/services/project_registry_service_test.dart: calculateUsage counts an unregistered current project only when passed 03:48 +142 -1: test/src/services/project_registry_service_test.dart: calculateUsage does not double count an already registered current project 03:48 +143 -1: test/src/services/project_registry_service_test.dart: calculateUsage does not double count an already registered current project 03:49 +143 -1: test/src/services/project_registry_service_test.dart: calculateUsage throws when the registry cannot be parsed 03:49 +143 -1: test/src/services/project_registry_service_test.dart: calculateUsage throws when the registry cannot be parsed 03:49 +144 -1: test/src/services/project_registry_service_test.dart: calculateUsage throws when the registry cannot be parsed 03:49 +144 -1: test/src/services/project_registry_service_test.dart: command tracking fvm use registers the project root from a nested directory Argument information: Command: use Command options: - force: true - skip-setup: true - skip-pub-get: true Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_GCMVAW/nested_MHDHDR/lib Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_GCMVAW/nested_MHDHDR Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_GCMVAW/nested_MHDHDR 03:50 +144 -1: test/src/services/project_registry_service_test.dart: command tracking fvm use registers the project root from a nested directory Flutter SDK: Channel: Stable is not installed. Installing Flutter SDK automatically... ⠋ Installing Flutter SDK: Channel: Stable... Installing Flutter SDK: Channel: Stable ✓ Flutter SDK: Channel: Stable installed! (53ms) No SDK constraints to check or missing SDK version information Updating project config Project name: nested Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_GCMVAW/nested_MHDHDR Flutter version: stable 03:51 +144 -1: test/src/services/project_registry_service_test.dart: command tracking fvm use registers the project root from a nested directory Project is not using VSCode, skipping folder settings update. No VSCode workspace files found. Reached filesystem root, no melos.yaml found No melos.yaml file found in project hierarchy. ✓ Project now uses Flutter SDK : Channel: Stable 03:51 +145 -1: test/src/services/project_registry_service_test.dart: command tracking fvm use registers the project root from a nested directory 03:51 +145 -1: test/src/services/project_registry_service_test.dart: command tracking fvm install registers the surrounding project Argument information: Command: install Command options: - setup: false ⠋ Installing Flutter SDK: Channel: Beta... Installing Flutter SDK: Channel: Beta 03:52 +145 -1: test/src/services/project_registry_service_test.dart: command tracking fvm install registers the surrounding project ✓ Flutter SDK: Channel: Beta installed! (5ms) Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_MTVOWW/installed_MOGFOL Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_MTVOWW/installed_MOGFOL 03:52 +146 -1: test/src/services/project_registry_service_test.dart: command tracking fvm install registers the surrounding project 03:52 +146 -1: test/src/services/project_registry_service_test.dart: command tracking fvm install outside a configured project records nothing Argument information: Command: install Command options: - setup: false ⠋ Installing Flutter SDK: Channel: Stable... Installing Flutter SDK: Channel: Stable 03:53 +146 -1: test/src/services/project_registry_service_test.dart: command tracking fvm install outside a configured project records nothing ✓ Flutter SDK: Channel: Stable installed! (3ms) Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_HGYDJG/empty_ANKCQP Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_HGYDJG Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 03:53 +147 -1: test/src/services/project_registry_service_test.dart: command tracking fvm install outside a configured project records nothing 03:53 +147 -1: test/src/services/project_registry_service_test.dart: command tracking broken project metadata does not fail an explicit install Argument information: Command: install Command options: - setup: false ⠋ Installing Flutter SDK: Channel: Stable... Installing Flutter SDK: Channel: Stable 03:54 +147 -1: test/src/services/project_registry_service_test.dart: command tracking broken project metadata does not fail an explicit install ✓ Flutter SDK: Channel: Stable installed! (5ms) Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_GVBGNV/broken_install_JFQOHH Unable to read project metadata: ParsedYamlException: line 1, column 8: Expected node content. ╷ 1 │ name: [ │ ^ ╵ package:checked_yaml/checked_yaml.dart 32:5 checkedYamlDecode package:pubspec_parse/src/pubspec.dart 185:7 new Pubspec.parse package:fvm/src/models/project_model.dart 50:19 Project.loadFromDirectory package:fvm/src/services/project_service.dart 32:33 ProjectService.findAncestor. package:fvm/src/utils/helpers.dart 436:26 lookUpDirectoryAncestor package:fvm/src/services/project_service.dart 29:21 ProjectService.findAncestor package:fvm/src/services/project_service.dart 57:14 ProjectService.tryFindAncestor package:fvm/src/commands/install_command.dart 93:45 InstallCommand.run package:args/command_runner.dart 212:13 CommandRunner.runCommand package:fvm/src/runner.dart 301:18 FvmCommandRunner.runCommand package:fvm/src/runner.dart 167:24 FvmCommandRunner.run test/src/services/project_registry_service_test.dart 398:11 main.. package:test_api/src/backend/declarer.dart 229:9 Declarer.test.. package:test_api/src/backend/declarer.dart 227:7 Declarer.test. package:test_api/src/backend/invoker.dart 258:9 Invoker._waitForOutstandingCallbacks. 03:54 +148 -1: test/src/services/project_registry_service_test.dart: command tracking broken project metadata does not fail an explicit install 03:54 +148 -1: test/src/services/project_registry_service_test.dart: command tracking a malformed registry does not fail fvm use 03:55 +148 -1: test/src/services/project_registry_service_test.dart: command tracking a malformed registry does not fail fvm use Argument information: Command: use Command options: - force: true - skip-setup: true - skip-pub-get: true Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SWTUWB/resilient_PJAUDZ Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SWTUWB/resilient_PJAUDZ Flutter SDK: Channel: Stable is not installed. Installing Flutter SDK automatically... ⠋ Installing Flutter SDK: Channel: Stable... Installing Flutter SDK: Channel: Stable ✓ Flutter SDK: Channel: Stable installed! (3ms) No SDK constraints to check or missing SDK version information Updating project config Project name: resilient Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SWTUWB/resilient_PJAUDZ Flutter version: stable [WARN] Failed to update project registry: Project registry at /build/fvm_test_cache/tmp/TEST_DIR_fvm_SWTUWB/16019afb-702e-43c7-a842-e8fbe41cc32f_ALWDUT/cache/projects.json is malformed: Unexpected character package:fvm/src/models/project_registry_model.dart 19:5 parseProjectRegistry.invalid package:fvm/src/models/project_registry_model.dart 26:5 parseProjectRegistry package:fvm/src/services/project_registry_service.dart 52:12 ProjectRegistryService._readPaths package:fvm/src/services/project_registry_service.dart 193:23 ProjectRegistryService.track. package:fvm/src/services/project_registry_service.dart 171:15 ProjectRegistryService._withRegistryLock package:fvm/src/services/project_registry_service.dart 192:7 ProjectRegistryService.track package:fvm/src/workflows/use_version.workflow.dart 43:35 UseVersionWorkflow.call package:fvm/src/commands/use_command.dart 142:5 UseCommand.run package:args/command_runner.dart 212:13 CommandRunner.runCommand package:fvm/src/runner.dart 301:18 FvmCommandRunner.runCommand package:fvm/src/runner.dart 167:24 FvmCommandRunner.run test/src/services/project_registry_service_test.dart 418:24 main.. package:test_api/src/backend/declarer.dart 229:9 Declarer.test.. package:test_api/src/backend/declarer.dart 227:7 Declarer.test. package:test_api/src/backend/invoker.dart 258:9 Invoker._waitForOutstandingCallbacks. Project is not using VSCode, skipping folder settings update. No VSCode workspace files found. Reached filesystem root, no melos.yaml found No melos.yaml file found in project hierarchy. ✓ Project now uses Flutter SDK : Channel: Stable 03:56 +149 -1: test/src/services/project_registry_service_test.dart: command tracking a malformed registry does not fail fvm use 03:56 +149 -1: loading test/src/services/logger_service_test.dart 03:57 +149 -1: loading test/src/services/logger_service_test.dart 03:58 +149 -1: loading test/src/services/logger_service_test.dart 03:59 +149 -1: loading test/src/services/logger_service_test.dart 04:00 +149 -1: loading test/src/services/logger_service_test.dart 04:00 +149 -1: test/src/services/logger_service_test.dart: Logger output tests info adds message to outputs 04:01 +149 -1: test/src/services/logger_service_test.dart: Logger output tests info adds message to outputs 04:02 +149 -1: test/src/services/logger_service_test.dart: Logger output tests info adds message to outputs 04:03 +149 -1: test/src/services/logger_service_test.dart: Logger output tests info adds message to outputs Test info message 04:03 +150 -1: test/src/services/logger_service_test.dart: Logger output tests info adds message to outputs 04:03 +150 -1: test/src/services/logger_service_test.dart: Logger output tests success logs with success icon ✓ Operation successful 04:03 +151 -1: test/src/services/logger_service_test.dart: Logger output tests success logs with success icon 04:03 +151 -1: test/src/services/logger_service_test.dart: Logger output tests fail logs with failure icon ✗ Operation failed 04:03 +152 -1: test/src/services/logger_service_test.dart: Logger output tests fail logs with failure icon 04:03 +152 -1: test/src/services/logger_service_test.dart: Logger output tests warn adds message to outputs 04:04 +152 -1: test/src/services/logger_service_test.dart: Logger output tests warn adds message to outputs [WARN] Warning message 04:04 +153 -1: test/src/services/logger_service_test.dart: Logger output tests warn adds message to outputs 04:04 +153 -1: test/src/services/logger_service_test.dart: Logger output tests err adds message to outputs Error message 04:04 +154 -1: test/src/services/logger_service_test.dart: Logger output tests err adds message to outputs 04:04 +154 -1: test/src/services/logger_service_test.dart: Logger output tests detail adds message to outputs Detail message 04:04 +155 -1: test/src/services/logger_service_test.dart: Logger output tests detail adds message to outputs 04:04 +155 -1: test/src/services/logger_service_test.dart: Logger output tests write adds message to outputs Write message 04:04 +156 -1: test/src/services/logger_service_test.dart: Logger output tests write adds message to outputs 04:04 +156 -1: test/src/services/logger_service_test.dart: Logger output tests confirm with skipInput true logs messages and returns default Confirm prompt [WARN] Skipping input confirmation [WARN] Using default value of false 04:04 +157 -1: test/src/services/logger_service_test.dart: Logger output tests confirm with skipInput true logs messages and returns default 04:04 +157 -1: test/src/services/logger_service_test.dart: Logger output tests confirm with CI context logs messages and returns default Confirm prompt [WARN] Skipping input confirmation [WARN] Using default value of true 04:04 +158 -1: test/src/services/logger_service_test.dart: Logger output tests confirm with CI context logs messages and returns default 04:04 +158 -1: test/src/services/logger_service_test.dart: Logger output tests select with skipInput true returns default selection when provided 04:04 +159 -1: test/src/services/logger_service_test.dart: Logger output tests select with skipInput true returns default selection when provided 04:04 +159 -1: test/src/services/logger_service_test.dart: Logger output tests select with non-TTY stdin returns default selection when provided 04:04 +160 -1: test/src/services/logger_service_test.dart: Logger output tests select with non-TTY stdin returns default selection when provided 04:04 +160 -1: test/src/services/logger_service_test.dart: Logger progress tests progress logs message when verbose ⠋ Processing...... Processing... 04:04 +161 -1: test/src/services/logger_service_test.dart: Logger progress tests progress logs message when verbose 04:04 +161 -1: test/src/services/logger_service_test.dart: Interactive methods testing note cacheVersionSelector interactive behavior 04:04 +162 -1: test/src/services/logger_service_test.dart: Interactive methods testing note cacheVersionSelector interactive behavior 04:04 +162 -1: test/src/services/logger_service_test.dart: cacheVersionSelector includes fork aliases in options 04:05 +162 -1: test/src/services/logger_service_test.dart: cacheVersionSelector includes fork aliases in options 04:05 +163 -1: test/src/services/logger_service_test.dart: cacheVersionSelector includes fork aliases in options 04:05 +163 -1: test/src/services/logger_service_test.dart: cacheVersionSelector returns selected option from select() 04:05 +164 -1: test/src/services/logger_service_test.dart: cacheVersionSelector returns selected option from select() 04:05 +164 -1: loading test/src/services/cleanup_service_test.dart 04:06 +164 -1: loading test/src/services/cleanup_service_test.dart 04:07 +164 -1: loading test/src/services/cleanup_service_test.dart 04:08 +164 -1: loading test/src/services/cleanup_service_test.dart 04:08 +164 -1: test/src/services/cleanup_service_test.dart: CleanupService plans cached patch upgrades with project and global actions 04:09 +164 -1: test/src/services/cleanup_service_test.dart: CleanupService plans cached patch upgrades with project and global actions 04:10 +164 -1: test/src/services/cleanup_service_test.dart: CleanupService plans cached patch upgrades with project and global actions 04:11 +164 -1: test/src/services/cleanup_service_test.dart: CleanupService plans cached patch upgrades with project and global actions 04:12 +164 -1: test/src/services/cleanup_service_test.dart: CleanupService plans cached patch upgrades with project and global actions 04:13 +164 -1: test/src/services/cleanup_service_test.dart: CleanupService plans cached patch upgrades with project and global actions 04:14 +164 -1: test/src/services/cleanup_service_test.dart: CleanupService plans cached patch upgrades with project and global actions Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NPFBUP/8777a031-d80f-45e0-aff0-6bd44982c574_ACTOGT/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NPFBUP/8777a031-d80f-45e0-aff0-6bd44982c574_ACTOGT Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NPFBUP Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 04:14 +165 -1: test/src/services/cleanup_service_test.dart: CleanupService plans cached patch upgrades with project and global actions 04:14 +165 -1: test/src/services/cleanup_service_test.dart: CleanupService does not recommend patch upgrades across minor lines 04:15 +165 -1: test/src/services/cleanup_service_test.dart: CleanupService does not recommend patch upgrades across minor lines Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_KSTQFB/2d982cc0-bc9b-441b-a977-2492a8bb450f_BFJPMA/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_KSTQFB/2d982cc0-bc9b-441b-a977-2492a8bb450f_BFJPMA Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_KSTQFB Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 04:16 +166 -1: test/src/services/cleanup_service_test.dart: CleanupService does not recommend patch upgrades across minor lines 04:16 +166 -1: test/src/services/cleanup_service_test.dart: CleanupService does not recommend patch upgrades for prerelease versions Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_RMDCCI/1331196c-ac3f-4f67-9236-656e32554f28_LHJGYD/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_RMDCCI/1331196c-ac3f-4f67-9236-656e32554f28_LHJGYD Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_RMDCCI Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 04:16 +167 -1: test/src/services/cleanup_service_test.dart: CleanupService does not recommend patch upgrades for prerelease versions 04:16 +167 -1: test/src/services/cleanup_service_test.dart: CleanupService recommends a same-fork cached patch upgrade 04:17 +167 -1: test/src/services/cleanup_service_test.dart: CleanupService recommends a same-fork cached patch upgrade Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ONLJCE/40be81f7-43c4-40ad-a071-cad48cf970d4_MZCMWK/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ONLJCE/40be81f7-43c4-40ad-a071-cad48cf970d4_MZCMWK Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ONLJCE Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 04:17 +168 -1: test/src/services/cleanup_service_test.dart: CleanupService recommends a same-fork cached patch upgrade 04:17 +168 -1: test/src/services/cleanup_service_test.dart: CleanupService recommends a global-only cached patch upgrade 04:18 +168 -1: test/src/services/cleanup_service_test.dart: CleanupService recommends a global-only cached patch upgrade Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ELUQAS/4ebb4205-0311-4f09-a70d-b3de41358355_SKNTHQ/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ELUQAS/4ebb4205-0311-4f09-a70d-b3de41358355_SKNTHQ Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ELUQAS Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 04:19 +168 -1: test/src/services/cleanup_service_test.dart: CleanupService recommends a global-only cached patch upgrade 04:19 +169 -1: test/src/services/cleanup_service_test.dart: CleanupService recommends a global-only cached patch upgrade 04:19 +169 -1: test/src/services/cleanup_service_test.dart: CleanupService does not recommend patch upgrades across forks 04:20 +169 -1: test/src/services/cleanup_service_test.dart: CleanupService does not recommend patch upgrades across forks Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_OZQMMV/c86d6407-b14d-4d51-a79c-184056017ca8_GLEJZV/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_OZQMMV/c86d6407-b14d-4d51-a79c-184056017ca8_GLEJZV Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_OZQMMV Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 04:20 +170 -1: test/src/services/cleanup_service_test.dart: CleanupService does not recommend patch upgrades across forks 04:20 +170 -1: test/src/services/cleanup_service_test.dart: CleanupService does not recommend patch upgrades for channel-qualified releases 04:21 +170 -1: test/src/services/cleanup_service_test.dart: CleanupService does not recommend patch upgrades for channel-qualified releases Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_INVSPK/1f86bcea-4efe-4609-af0f-a9bc37044704_KCPHZA/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_INVSPK/1f86bcea-4efe-4609-af0f-a9bc37044704_KCPHZA Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_INVSPK Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 04:21 +171 -1: test/src/services/cleanup_service_test.dart: CleanupService does not recommend patch upgrades for channel-qualified releases 04:21 +171 -1: test/src/services/cleanup_service_test.dart: CleanupService removes unused older patches but keeps the upgrade target 04:22 +171 -1: test/src/services/cleanup_service_test.dart: CleanupService removes unused older patches but keeps the upgrade target Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_YHLUQA/6e51f696-2ee5-4e26-9728-eb2c4f6f2cef_HJYKBQ/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_YHLUQA/6e51f696-2ee5-4e26-9728-eb2c4f6f2cef_HJYKBQ Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_YHLUQA Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 04:22 +172 -1: test/src/services/cleanup_service_test.dart: CleanupService removes unused older patches but keeps the upgrade target 04:22 +172 -1: loading test/src/services/process_service_test.dart 04:23 +172 -1: loading test/src/services/process_service_test.dart 04:24 +172 -1: loading test/src/services/process_service_test.dart 04:25 +172 -1: loading test/src/services/process_service_test.dart 04:25 +172 -1: test/src/services/process_service_test.dart: ProcessService successful command returns ProcessResult 04:26 +172 -1: test/src/services/process_service_test.dart: ProcessService successful command returns ProcessResult 04:27 +172 -1: test/src/services/process_service_test.dart: ProcessService successful command returns ProcessResult 04:28 +172 -1: test/src/services/process_service_test.dart: ProcessService successful command returns ProcessResult Running: echo 04:28 +173 -1: test/src/services/process_service_test.dart: ProcessService successful command returns ProcessResult 04:28 +173 -1: test/src/services/process_service_test.dart: ProcessService throwOnError=true throws on failure Running: false 04:29 +173 -1: test/src/services/process_service_test.dart: ProcessService throwOnError=true throws on failure 04:29 +174 -1: test/src/services/process_service_test.dart: ProcessService throwOnError=true throws on failure 04:29 +174 -1: test/src/services/process_service_test.dart: ProcessService throwOnError=false returns failed result Running: false 04:29 +175 -1: test/src/services/process_service_test.dart: ProcessService throwOnError=false returns failed result 04:29 +175 -1: test/src/services/process_service_test.dart: ProcessService environment variables are passed through Running: sh 04:30 +175 -1: test/src/services/process_service_test.dart: ProcessService environment variables are passed through 04:30 +176 -1: test/src/services/process_service_test.dart: ProcessService environment variables are passed through 04:30 +176 -1: test/src/services/process_service_test.dart: ProcessService echoOutput is disabled in test mode Running: echo 04:30 +177 -1: test/src/services/process_service_test.dart: ProcessService echoOutput is disabled in test mode 04:30 +177 -1: loading test/src/services/project_service_test.dart 04:31 +177 -1: loading test/src/services/project_service_test.dart 04:32 +177 -1: loading test/src/services/project_service_test.dart 04:33 +177 -1: loading test/src/services/project_service_test.dart 04:33 +177 -1: test/src/services/project_service_test.dart: ProjectService findAncestor returns project in current directory if config exists 04:34 +177 -1: test/src/services/project_service_test.dart: ProjectService findAncestor returns project in current directory if config exists 04:35 +177 -1: test/src/services/project_service_test.dart: ProjectService findAncestor returns project in current directory if config exists 04:36 +177 -1: test/src/services/project_service_test.dart: ProjectService findAncestor returns project in current directory if config exists Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_BIYUNJ/dir_IMKHUG 04:37 +177 -1: test/src/services/project_service_test.dart: ProjectService findAncestor returns project in current directory if config exists Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_BIYUNJ/dir_IMKHUG 04:37 +178 -1: test/src/services/project_service_test.dart: ProjectService findAncestor returns project in current directory if config exists 04:37 +178 -1: test/src/services/project_service_test.dart: ProjectService findAncestor traverses upward to find project config Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_OXXXCU/dir_ALFWZW/child Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_OXXXCU/dir_ALFWZW Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_OXXXCU/dir_ALFWZW 04:37 +179 -1: test/src/services/project_service_test.dart: ProjectService findAncestor traverses upward to find project config 04:37 +179 -1: test/src/services/project_service_test.dart: ProjectService update writes new configuration correctly 04:38 +179 -1: test/src/services/project_service_test.dart: ProjectService update writes new configuration correctly Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_JYNABE/dir_YJXDZZ Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_JYNABE/dir_YJXDZZ 04:38 +180 -1: test/src/services/project_service_test.dart: ProjectService update writes new configuration correctly 04:38 +180 -1: test/src/services/project_service_test.dart: ProjectService returns working directory if no config is found Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VQCTJF/dir_TXEFQS Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VQCTJF Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 04:38 +181 -1: test/src/services/project_service_test.dart: ProjectService returns working directory if no config is found 04:38 +181 -1: test/src/services/project_service_test.dart: ProjectService update preserves updateVscodeSettings when not specified Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VVQNKT/dir_TKMFQM Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VVQNKT/dir_TKMFQM 04:38 +182 -1: test/src/services/project_service_test.dart: ProjectService update preserves updateVscodeSettings when not specified 04:38 +182 -1: test/src/services/project_service_test.dart: ProjectService findAncestor loads legacy .fvm/fvm_config.json file Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_TYMQTR/dir_FAJLLE Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_TYMQTR/dir_FAJLLE [WARN] Using legacy config at /build/fvm_test_cache/tmp/TEST_DIR_fvm_TYMQTR/dir_FAJLLE/.fvm/fvm_config.json. Consider migrating to .fvmrc by running: fvm use 04:38 +183 -1: test/src/services/project_service_test.dart: ProjectService findAncestor loads legacy .fvm/fvm_config.json file 04:38 +183 -1: test/src/services/project_service_test.dart: ProjectService findAncestor prefers .fvmrc over legacy config Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_RCWBDN/dir_BECFYE Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_RCWBDN/dir_BECFYE 04:38 +184 -1: test/src/services/project_service_test.dart: ProjectService findAncestor prefers .fvmrc over legacy config 04:38 +184 -1: test/src/services/project_service_test.dart: ProjectService findAncestor warns when loading from legacy config Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_BMZJXZ/dir_TAJUVT Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_BMZJXZ/dir_TAJUVT [WARN] Using legacy config at /build/fvm_test_cache/tmp/TEST_DIR_fvm_BMZJXZ/dir_TAJUVT/.fvm/fvm_config.json. Consider migrating to .fvmrc by running: fvm use 04:38 +185 -1: test/src/services/project_service_test.dart: ProjectService findAncestor warns when loading from legacy config 04:38 +185 -1: loading test/src/services/cache_service_version_match_test.dart 04:39 +185 -1: loading test/src/services/cache_service_version_match_test.dart 04:40 +185 -1: loading test/src/services/cache_service_version_match_test.dart 04:41 +185 -1: loading test/src/services/cache_service_version_match_test.dart 04:42 +185 -1: loading test/src/services/cache_service_version_match_test.dart 04:43 +185 -1: loading test/src/services/cache_service_version_match_test.dart 04:44 +185 -1: loading test/src/services/cache_service_version_match_test.dart 04:45 +185 -1: loading test/src/services/cache_service_version_match_test.dart 04:45 +185 -1: test/src/services/cache_service_version_match_test.dart: versionsMatch returns true for matching versions 04:46 +185 -1: test/src/services/cache_service_version_match_test.dart: versionsMatch returns true for matching versions 04:47 +185 -1: test/src/services/cache_service_version_match_test.dart: versionsMatch returns true for matching versions 04:48 +185 -1: test/src/services/cache_service_version_match_test.dart: versionsMatch returns true for matching versions 04:48 +186 -1: test/src/services/cache_service_version_match_test.dart: versionsMatch returns true for matching versions 04:48 +186 -1: test/src/services/cache_service_version_match_test.dart: versionsMatch handles leading v prefix differences 04:48 +187 -1: test/src/services/cache_service_version_match_test.dart: versionsMatch handles leading v prefix differences 04:48 +187 -1: test/src/services/cache_service_version_match_test.dart: versionsMatch tolerates stripped pre-release from cached SDK 04:48 +188 -1: test/src/services/cache_service_version_match_test.dart: versionsMatch tolerates stripped pre-release from cached SDK 04:48 +188 -1: test/src/services/cache_service_version_match_test.dart: versionsMatch requires exact match when both sides include pre-release 04:48 +189 -1: test/src/services/cache_service_version_match_test.dart: versionsMatch requires exact match when both sides include pre-release 04:48 +189 -1: test/src/services/cache_service_version_match_test.dart: versionsMatch rejects when cached retains pre-release suffix 04:48 +190 -1: test/src/services/cache_service_version_match_test.dart: versionsMatch rejects when cached retains pre-release suffix 04:48 +190 -1: test/src/services/cache_service_version_match_test.dart: versionsMatch rejects differing build metadata 04:48 +191 -1: test/src/services/cache_service_version_match_test.dart: versionsMatch rejects differing build metadata 04:48 +191 -1: test/src/services/cache_service_version_match_test.dart: versionsMatch falls back to normalized string equality for non-semver refs 04:49 +191 -1: test/src/services/cache_service_version_match_test.dart: versionsMatch falls back to normalized string equality for non-semver refs [WARN] Unable to parse versions as semantic versions: configured="abc123", cached="def456". Falling back to string comparison. Error: FormatException: Could not parse "abc123". 04:49 +192 -1: test/src/services/cache_service_version_match_test.dart: versionsMatch falls back to normalized string equality for non-semver refs 04:49 +192 -1: test/src/services/cache_service_version_match_test.dart: versionsMatch preserves case sensitivity beyond leading prefix [WARN] Unable to parse versions as semantic versions: configured="FeatureFix", cached="featurefix". Falling back to string comparison. Error: FormatException: Could not parse "FeatureFix". 04:49 +193 -1: test/src/services/cache_service_version_match_test.dart: versionsMatch preserves case sensitivity beyond leading prefix 04:49 +193 -1: test/src/services/cache_service_version_match_test.dart: versionsMatch flags real version mismatches 04:49 +194 -1: test/src/services/cache_service_version_match_test.dart: versionsMatch flags real version mismatches 04:49 +194 -1: test/src/services/cache_service_version_match_test.dart: verifyCacheIntegrity treats missing Flutter SDK metadata as valid 04:49 +195 -1: test/src/services/cache_service_version_match_test.dart: verifyCacheIntegrity treats missing Flutter SDK metadata as valid 04:49 +195 -1: test/src/services/cache_service_version_match_test.dart: verifyCacheIntegrity treats blank legacy version file as missing Flutter SDK metadata 04:49 +196 -1: test/src/services/cache_service_version_match_test.dart: verifyCacheIntegrity treats blank legacy version file as missing Flutter SDK metadata 04:49 +196 -1: loading test/src/api/api_service_test.dart 04:50 +196 -1: loading test/src/api/api_service_test.dart 04:51 +196 -1: loading test/src/api/api_service_test.dart 04:52 +196 -1: loading test/src/api/api_service_test.dart 04:52 +196 -1: test/src/api/api_service_test.dart: (setUpAll) 04:53 +196 -1: test/src/api/api_service_test.dart: (setUpAll) 04:53 +196 -1: test/src/api/api_service_test.dart: getContext returns context wrapped in response object 04:54 +196 -1: test/src/api/api_service_test.dart: getContext returns context wrapped in response object 04:54 +197 -1: test/src/api/api_service_test.dart: getContext returns context wrapped in response object 04:54 +197 -1: test/src/api/api_service_test.dart: getProject returns project for null directory 04:54 +198 -1: test/src/api/api_service_test.dart: getProject returns project for null directory 04:54 +198 -1: test/src/api/api_service_test.dart: getProject returns project for specified directory 04:54 +199 -1: test/src/api/api_service_test.dart: getProject returns project for specified directory 04:54 +199 -1: test/src/api/api_service_test.dart: getCachedVersions returns versions with directories 04:55 +199 -1: test/src/api/api_service_test.dart: getCachedVersions returns versions with directories 04:56 +199 -1: test/src/api/api_service_test.dart: getCachedVersions returns versions with directories 04:57 +199 -1: test/src/api/api_service_test.dart: getCachedVersions returns versions with directories 04:57 +200 -1: test/src/api/api_service_test.dart: getCachedVersions returns versions with directories 04:57 +200 -1: test/src/api/api_service_test.dart: getCachedVersions returns versions without size calculation when skipCacheSizeCalculation is true 04:58 +201 -1: test/src/api/api_service_test.dart: getCachedVersions returns versions without size calculation when skipCacheSizeCalculation is true 04:58 +201 -1: test/src/api/api_service_test.dart: getReleases returns all releases when no filters applied 04:58 +202 -1: test/src/api/api_service_test.dart: getReleases returns all releases when no filters applied 04:58 +202 -1: test/src/api/api_service_test.dart: getReleases returns limited releases when limit is specified 04:58 +203 -1: test/src/api/api_service_test.dart: getReleases returns limited releases when limit is specified 04:58 +203 -1: test/src/api/api_service_test.dart: getReleases returns filtered releases when channel is specified 04:58 +204 -1: test/src/api/api_service_test.dart: getReleases returns filtered releases when channel is specified 04:58 +204 -1: test/src/api/api_service_test.dart: getReleases returns limited and filtered releases when both limit and channel specified 04:58 +205 -1: test/src/api/api_service_test.dart: getReleases returns limited and filtered releases when both limit and channel specified 04:58 +205 -1: test/src/api/api_service_test.dart: (tearDownAll) 04:58 +205 -1: loading test/src/models/project_registry_model_test.dart 04:59 +205 -1: loading test/src/models/project_registry_model_test.dart 05:00 +205 -1: loading test/src/models/project_registry_model_test.dart 05:01 +205 -1: loading test/src/models/project_registry_model_test.dart 05:01 +205 -1: test/src/models/project_registry_model_test.dart: encodeProjectRegistry writes paths in deterministic sorted order 05:01 +206 -1: test/src/models/project_registry_model_test.dart: encodeProjectRegistry writes paths in deterministic sorted order 05:01 +206 -1: test/src/models/project_registry_model_test.dart: parseProjectRegistry rejects documents it cannot safely rewrite 05:01 +207 -1: test/src/models/project_registry_model_test.dart: parseProjectRegistry rejects documents it cannot safely rewrite 05:01 +207 -1: loading test/src/models/flutter_root_version_file_test.dart 05:02 +207 -1: loading test/src/models/flutter_root_version_file_test.dart 05:03 +207 -1: loading test/src/models/flutter_root_version_file_test.dart 05:04 +207 -1: loading test/src/models/flutter_root_version_file_test.dart 05:05 +207 -1: loading test/src/models/flutter_root_version_file_test.dart 05:05 +207 -1: test/src/models/flutter_root_version_file_test.dart: FlutterRootVersionFile parses sample file 05:06 +207 -1: test/src/models/flutter_root_version_file_test.dart: FlutterRootVersionFile parses sample file 05:06 +208 -1: test/src/models/flutter_root_version_file_test.dart: FlutterRootVersionFile parses sample file 05:06 +208 -1: test/src/models/flutter_root_version_file_test.dart: FlutterRootVersionFile falls back to frameworkVersion when flutterVersion missing 05:06 +209 -1: test/src/models/flutter_root_version_file_test.dart: FlutterRootVersionFile falls back to frameworkVersion when flutterVersion missing 05:06 +209 -1: test/src/models/flutter_root_version_file_test.dart: FlutterRootVersionFile returns null when file missing 05:06 +210 -1: test/src/models/flutter_root_version_file_test.dart: FlutterRootVersionFile returns null when file missing 05:06 +210 -1: test/src/models/flutter_root_version_file_test.dart: FlutterRootVersionFile returns null for malformed JSON 05:07 +210 -1: test/src/models/flutter_root_version_file_test.dart: FlutterRootVersionFile returns null for malformed JSON 05:07 +211 -1: test/src/models/flutter_root_version_file_test.dart: FlutterRootVersionFile returns null for malformed JSON 05:07 +211 -1: test/src/models/flutter_root_version_file_test.dart: FlutterRootVersionFile returns null for JSON array instead of object 05:07 +212 -1: test/src/models/flutter_root_version_file_test.dart: FlutterRootVersionFile returns null for JSON array instead of object 05:07 +212 -1: test/src/models/flutter_root_version_file_test.dart: FlutterRootVersionFile returns null for empty file 05:07 +213 -1: test/src/models/flutter_root_version_file_test.dart: FlutterRootVersionFile returns null for empty file 05:07 +213 -1: loading test/src/models/cache_flutter_version_model_test.dart 05:08 +213 -1: loading test/src/models/cache_flutter_version_model_test.dart 05:09 +213 -1: loading test/src/models/cache_flutter_version_model_test.dart 05:10 +213 -1: loading test/src/models/cache_flutter_version_model_test.dart 05:11 +213 -1: loading test/src/models/cache_flutter_version_model_test.dart 05:11 +213 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion fromMap constructor 05:12 +213 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion fromMap constructor 05:13 +213 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion fromMap constructor 05:13 +214 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion fromMap constructor 05:13 +214 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion fromJson constructor 05:13 +215 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion fromJson constructor 05:13 +215 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion constructor 05:14 +216 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion constructor 05:14 +216 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion binPath getter 05:14 +217 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion binPath getter 05:14 +217 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion hasOldBinPath getter 05:14 +218 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion hasOldBinPath getter 05:14 +218 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion dartBinPath getter 05:14 +219 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion dartBinPath getter 05:14 +219 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion dartExec getter 05:14 +220 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion dartExec getter 05:14 +220 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion flutterExec getter 05:14 +221 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion flutterExec getter 05:14 +221 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion flutterSdkVersion getter 05:14 +222 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion flutterSdkVersion getter 05:14 +222 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion flutterSdkVersion returns null when no json or legacy version file present 05:14 +223 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion flutterSdkVersion returns null when no json or legacy version file present 05:14 +223 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion flutterSdkVersion reads flutter.version.json when legacy file missing 05:14 +224 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion flutterSdkVersion reads flutter.version.json when legacy file missing 05:14 +224 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion dartSdkVersion getter prefers flutter.version.json when present 05:14 +225 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion dartSdkVersion getter prefers flutter.version.json when present 05:14 +225 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion dartSdkVersion getter 05:14 +226 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion dartSdkVersion getter 05:14 +226 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion isNotSetup getter 05:14 +227 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion isNotSetup getter 05:14 +227 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion isSetup getter 05:14 +228 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion isSetup getter 05:14 +228 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion flutterSdkVersion is null when no version sources available 05:14 +229 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion flutterSdkVersion is null when no version sources available 05:14 +229 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion flutterSdkVersion ignores parent repository tags when SDK metadata is absent 05:15 +229 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion flutterSdkVersion ignores parent repository tags when SDK metadata is absent 05:15 +230 -1: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion flutterSdkVersion ignores parent repository tags when SDK metadata is absent 05:15 +230 -1: loading test/src/workflows/update_melos_settings.workflow_test.dart 05:16 +230 -1: loading test/src/workflows/update_melos_settings.workflow_test.dart 05:17 +230 -1: loading test/src/workflows/update_melos_settings.workflow_test.dart 05:18 +230 -1: loading test/src/workflows/update_melos_settings.workflow_test.dart 05:19 +230 -1: loading test/src/workflows/update_melos_settings.workflow_test.dart 05:19 +230 -1: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow should detect melos.yaml and skip without confirmation 05:20 +230 -1: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow should detect melos.yaml and skip without confirmation 05:21 +230 -1: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow should detect melos.yaml and skip without confirmation 05:22 +230 -1: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow should detect melos.yaml and skip without confirmation 05:23 +230 -1: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow should detect melos.yaml and skip without confirmation Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_GDXRYI/dir_EBAHEB 05:24 +230 -1: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow should detect melos.yaml and skip without confirmation Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_GDXRYI/dir_EBAHEB Found melos.yaml at: /build/fvm_test_cache/tmp/TEST_DIR_fvm_GDXRYI/dir_EBAHEB/melos.yaml Detected melos.yaml without FVM configuration. User response: No User declined to configure melos.yaml for FVM. 05:24 +231 -1: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow should detect melos.yaml and skip without confirmation 05:25 +231 -1: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow should skip melos update if sdkPath already exists Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_TKNGPH/dir_AFLLST Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_TKNGPH/dir_AFLLST Found melos.yaml at: /build/fvm_test_cache/tmp/TEST_DIR_fvm_TKNGPH/dir_AFLLST/melos.yaml [WARN] melos.yaml uses custom Flutter SDK at /any/existing/path. To use FVM-managed Flutter, update melos.yaml with: sdkPath: .fvm/flutter_sdk 05:25 +232 -1: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow should skip melos update if sdkPath already exists 05:25 +232 -1: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow should find melos.yaml in parent directory but not update Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_WRLBTY/dir_XIYIFR/subproject Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_WRLBTY/dir_XIYIFR/subproject Found melos.yaml at: /build/fvm_test_cache/tmp/TEST_DIR_fvm_WRLBTY/dir_XIYIFR/melos.yaml Detected melos.yaml without FVM configuration. User response: No User declined to configure melos.yaml for FVM. 05:25 +233 -1: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow should find melos.yaml in parent directory but not update 05:25 +233 -1: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow should not modify melos.yaml with existing non-FVM sdkPath Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_YANUVG/dir_GXYIUG Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_YANUVG/dir_GXYIUG Found melos.yaml at: /build/fvm_test_cache/tmp/TEST_DIR_fvm_YANUVG/dir_GXYIUG/melos.yaml [WARN] melos.yaml uses custom Flutter SDK at /usr/local/flutter. To use FVM-managed Flutter, update melos.yaml with: sdkPath: .fvm/flutter_sdk 05:25 +234 -1: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow should not modify melos.yaml with existing non-FVM sdkPath 05:25 +234 -1: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow should calculate correct relative path for nested melos Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_HNHFNC/dir_IIMTCU/apps/mobile Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_HNHFNC/dir_IIMTCU/apps/mobile Found melos.yaml at: /build/fvm_test_cache/tmp/TEST_DIR_fvm_HNHFNC/dir_IIMTCU/apps/mobile/melos.yaml Detected melos.yaml without FVM configuration. User response: No User declined to configure melos.yaml for FVM. 05:25 +235 -1: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow should calculate correct relative path for nested melos 05:25 +235 -1: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow should not update melos settings when config disables it Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_MDVPNM/dir_FVPNCL Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_MDVPNM/dir_FVPNCL fvm does not manage Melos settings for this project. 05:25 +236 -1: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow should not update melos settings when config disables it 05:25 +236 -1: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow should handle invalid YAML in melos file Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VGQOVO/dir_ATTBHL Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VGQOVO/dir_ATTBHL Found melos.yaml at: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VGQOVO/dir_ATTBHL/melos.yaml 05:26 +236 -1: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow should handle invalid YAML in melos file Error parsing melos.yaml: Expected ':'. Please ensure your melos.yaml is valid YAML format. 05:26 +237 -1: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow should handle invalid YAML in melos file 05:26 +237 -1: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow should detect existing FVM path but not update without confirmation Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_WIOXCU/dir_XPUJRR Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_WIOXCU/dir_XPUJRR Found melos.yaml at: /build/fvm_test_cache/tmp/TEST_DIR_fvm_WIOXCU/dir_XPUJRR/melos.yaml User response: No User declined to update FVM path in melos.yaml. 05:26 +238 -1: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow should detect existing FVM path but not update without confirmation 05:26 +238 -1: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow should skip update when no pinned version Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_GXMBYN/dir_PVKHVS Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_GXMBYN/dir_PVKHVS Skipping Melos settings update - no pinned Flutter version. 05:26 +239 -1: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow should skip update when no pinned version 05:26 +239 -1: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow with simulated user input should update melos.yaml when user confirms (simulated Yes) Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_LVOKQX/dir_MAUVLX Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_LVOKQX/dir_MAUVLX Found melos.yaml at: /build/fvm_test_cache/tmp/TEST_DIR_fvm_LVOKQX/dir_MAUVLX/melos.yaml Detected melos.yaml without FVM configuration. User response: Yes 05:27 +239 -1: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow with simulated user input should update melos.yaml when user confirms (simulated Yes) ✓ Added FVM Flutter SDK path to melos.yaml 05:27 +240 -1: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow with simulated user input should update melos.yaml when user confirms (simulated Yes) 05:27 +240 -1: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow with simulated user input should update existing FVM path when user confirms Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_KPMZFN/dir_LOKLNJ Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_KPMZFN/dir_LOKLNJ Found melos.yaml at: /build/fvm_test_cache/tmp/TEST_DIR_fvm_KPMZFN/dir_LOKLNJ/melos.yaml User response: Yes Updated FVM Flutter SDK path in melos.yaml 05:27 +241 -1: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow with simulated user input should update existing FVM path when user confirms 05:27 +241 -1: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow with simulated user input should verify all output is captured in logger Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_JHICFS/dir_ZFLXMF Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_JHICFS/dir_ZFLXMF Found melos.yaml at: /build/fvm_test_cache/tmp/TEST_DIR_fvm_JHICFS/dir_ZFLXMF/melos.yaml Detected melos.yaml without FVM configuration. User response: No User declined to configure melos.yaml for FVM. 05:27 +242 -1: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow with simulated user input should verify all output is captured in logger 05:27 +242 -1: loading test/src/workflows/setup_gitignore.workflow_test.dart 05:28 +242 -1: loading test/src/workflows/setup_gitignore.workflow_test.dart 05:29 +242 -1: loading test/src/workflows/setup_gitignore.workflow_test.dart 05:30 +242 -1: loading test/src/workflows/setup_gitignore.workflow_test.dart 05:31 +242 -1: loading test/src/workflows/setup_gitignore.workflow_test.dart 05:31 +242 -1: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should create and update .gitignore when force is true 05:32 +242 -1: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should create and update .gitignore when force is true 05:33 +242 -1: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should create and update .gitignore when force is true 05:34 +242 -1: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should create and update .gitignore when force is true Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NNITJY/dir_DNABCX 05:35 +242 -1: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should create and update .gitignore when force is true Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NNITJY/dir_DNABCX 05:35 +243 -1: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should create and update .gitignore when force is true 05:35 +243 -1: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should not update .gitignore when config disables it Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_XCIRHT/dir_TMYJJH Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_XCIRHT/dir_TMYJJH 05:35 +244 -1: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should not update .gitignore when config disables it 05:35 +244 -1: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should not duplicate entries in existing .gitignore Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SELKTH/dir_EESFSL Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SELKTH/dir_EESFSL 05:35 +245 -1: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should not duplicate entries in existing .gitignore 05:35 +245 -1: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should handle and clean empty lines correctly Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_APMOAE/dir_FWMLEM Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_APMOAE/dir_FWMLEM 05:35 +246 -1: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should handle and clean empty lines correctly 05:35 +246 -1: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should handle file permission errors gracefully 05:36 +246 -1: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should handle file permission errors gracefully Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_MLVULG/dir_NBCITL Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_MLVULG/dir_NBCITL Failed to update .gitignore file: PathAccessException: Cannot open file, path = '/build/fvm_test_cache/tmp/TEST_DIR_fvm_MLVULG/dir_NBCITL/.gitignore' (OS Error: Permission denied, errno = 13) 05:37 +246 -1: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should handle file permission errors gracefully 05:37 +247 -1: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should handle file permission errors gracefully 05:37 +247 -1: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should handle non-existent parent directories correctly 05:37 +248 -1: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should handle non-existent parent directories correctly 05:37 +248 -1: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should preserve existing formatting when possible Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_GLIENE/dir_MEXAMD Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_GLIENE/dir_MEXAMD 05:37 +249 -1: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should preserve existing formatting when possible 05:37 +249 -1: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should work with git repositories 05:38 +249 -1: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should work with git repositories Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IKWPUG/dir_RBPQPO Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IKWPUG/dir_RBPQPO 05:38 +250 -1: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should work with git repositories 05:38 +250 -1: loading test/src/workflows/git_cache_hot_path_test.dart 05:39 +250 -1: loading test/src/workflows/git_cache_hot_path_test.dart 05:40 +250 -1: loading test/src/workflows/git_cache_hot_path_test.dart 05:41 +250 -1: loading test/src/workflows/git_cache_hot_path_test.dart 05:42 +250 -1: loading test/src/workflows/git_cache_hot_path_test.dart 05:43 +250 -1: loading test/src/workflows/git_cache_hot_path_test.dart 05:43 +250 -1: test/src/workflows/git_cache_hot_path_test.dart: Git cache command hot path installed SDK skips shared git cache maintenance 05:44 +250 -1: test/src/workflows/git_cache_hot_path_test.dart: Git cache command hot path installed SDK skips shared git cache maintenance 05:45 +250 -1: test/src/workflows/git_cache_hot_path_test.dart: Git cache command hot path installed SDK skips shared git cache maintenance 05:46 +250 -1: test/src/workflows/git_cache_hot_path_test.dart: Git cache command hot path installed SDK skips shared git cache maintenance 05:47 +250 -1: test/src/workflows/git_cache_hot_path_test.dart: Git cache command hot path installed SDK skips shared git cache maintenance 05:48 +250 -1: test/src/workflows/git_cache_hot_path_test.dart: Git cache command hot path installed SDK skips shared git cache maintenance 05:49 +250 -1: test/src/workflows/git_cache_hot_path_test.dart: Git cache command hot path installed SDK skips shared git cache maintenance 05:49 +251 -1: test/src/workflows/git_cache_hot_path_test.dart: Git cache command hot path installed SDK skips shared git cache maintenance 05:49 +251 -1: test/src/workflows/git_cache_hot_path_test.dart: Git cache command hot path cache miss still prepares the git cache before install ⠋ Installing Flutter SDK: SDK Version : 3.10.0... Installing Flutter SDK: SDK Version : 3.10.0 05:50 +251 -1: test/src/workflows/git_cache_hot_path_test.dart: Git cache command hot path cache miss still prepares the git cache before install ✓ Flutter SDK: SDK Version : 3.10.0 installed! (66ms) 05:50 +252 -1: test/src/workflows/git_cache_hot_path_test.dart: Git cache command hot path cache miss still prepares the git cache before install 05:50 +252 -1: test/src/workflows/git_cache_hot_path_test.dart: Git cache command hot path configured execution project flutter and dart commands skip shared cache 05:51 +252 -1: test/src/workflows/git_cache_hot_path_test.dart: Git cache command hot path configured execution project flutter and dart commands skip shared cache 05:52 +252 -1: test/src/workflows/git_cache_hot_path_test.dart: Git cache command hot path configured execution project flutter and dart commands skip shared cache Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_RLPBIU/git_cache_project_hot_path_GAHTQZ Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_RLPBIU/git_cache_project_hot_path_GAHTQZ Skipping git reference validation for version: 3.10.0 fvm: Running Flutter from version "3.10.0" Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_RLPBIU/git_cache_project_hot_path_GAHTQZ Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_RLPBIU/git_cache_project_hot_path_GAHTQZ Skipping git reference validation for version: 3.10.0 fvm: Running Flutter from version "3.10.0" 05:53 +252 -1: test/src/workflows/git_cache_hot_path_test.dart: Git cache command hot path configured execution project flutter and dart commands skip shared cache 05:53 +253 -1: test/src/workflows/git_cache_hot_path_test.dart: Git cache command hot path configured execution project flutter and dart commands skip shared cache 05:53 +253 -1: test/src/workflows/git_cache_hot_path_test.dart: Git cache command hot path configured execution global flutter and dart commands skip shared cache 05:54 +253 -1: test/src/workflows/git_cache_hot_path_test.dart: Git cache command hot path configured execution global flutter and dart commands skip shared cache Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SUBCYR/8846d87b-e0dd-4643-ae3e-5c487e34e61a_AKCOEX/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SUBCYR/8846d87b-e0dd-4643-ae3e-5c487e34e61a_AKCOEX Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SUBCYR Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found fvm: Running Flutter from global version "3.10.0" Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SUBCYR/8846d87b-e0dd-4643-ae3e-5c487e34e61a_AKCOEX/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SUBCYR/8846d87b-e0dd-4643-ae3e-5c487e34e61a_AKCOEX Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SUBCYR Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 05:55 +253 -1: test/src/workflows/git_cache_hot_path_test.dart: Git cache command hot path configured execution global flutter and dart commands skip shared cache fvm: Running Flutter from global version "3.10.0" 05:55 +254 -1: test/src/workflows/git_cache_hot_path_test.dart: Git cache command hot path configured execution global flutter and dart commands skip shared cache 05:55 +254 -1: test/src/workflows/git_cache_hot_path_test.dart: Git cache command hot path configured execution exec command skips shared cache maintenance 05:56 +254 -1: test/src/workflows/git_cache_hot_path_test.dart: Git cache command hot path configured execution exec command skips shared cache maintenance Argument information: Command: exec Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_DAPEAW/git_cache_exec_hot_path_DVHNXK Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_DAPEAW/git_cache_exec_hot_path_DVHNXK Skipping git reference validation for version: 3.10.0 fvm: Running Flutter from version "3.10.0" 05:56 +255 -1: test/src/workflows/git_cache_hot_path_test.dart: Git cache command hot path configured execution exec command skips shared cache maintenance 05:56 +255 -1: loading test/src/workflows/ensure_cache_ci_test.dart 05:57 +255 -1: loading test/src/workflows/ensure_cache_ci_test.dart 05:58 +255 -1: loading test/src/workflows/ensure_cache_ci_test.dart 05:59 +255 -1: loading test/src/workflows/ensure_cache_ci_test.dart 06:00 +255 -1: loading test/src/workflows/ensure_cache_ci_test.dart 06:00 +255 -1: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior version mismatch in CI mode auto-selects safe default 06:01 +255 -1: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior version mismatch in CI mode auto-selects safe default 06:02 +255 -1: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior version mismatch in CI mode auto-selects safe default 06:03 +255 -1: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior version mismatch in CI mode auto-selects safe default 06:04 +255 -1: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior version mismatch in CI mode auto-selects safe default 06:05 +255 -1: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior version mismatch in CI mode auto-selects safe default 06:06 +255 -1: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior version mismatch in CI mode auto-selects safe default 06:07 +255 -1: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior version mismatch in CI mode auto-selects safe default ┌─────────────────────────────────────────────────────────────────────────────────────┐ │ ⚠ Cached SDK metadata reports 3.10.5, but FVM expected 3.10.0 for this cache entry. │ └─────────────────────────────────────────────────────────────────────────────────────┘ This can happen when a cached SDK is upgraded or changed outside FVM. [WARN] CI/non-interactive mode: auto-selecting remove and reinstall Removing incorrect SDK version... ⠋ Installing Flutter SDK: SDK Version : 3.10.0... Installing Flutter SDK: SDK Version : 3.10.0 06:08 +255 -1: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior version mismatch in CI mode auto-selects safe default ✓ Flutter SDK: SDK Version : 3.10.0 installed! (35ms) 06:08 +256 -1: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior version mismatch in CI mode auto-selects safe default 06:08 +256 -1: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior installs without git cache when git cache setup fails Local cache setup exception: setup failed [WARN] Failed to setup local cache. Falling back to git clone. ⠋ Installing Flutter SDK: SDK Version : 3.10.0... Installing Flutter SDK: SDK Version : 3.10.0 06:09 +256 -1: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior installs without git cache when git cache setup fails ✓ Flutter SDK: SDK Version : 3.10.0 installed! (1ms) 06:09 +257 -1: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior installs without git cache when git cache setup fails 06:09 +257 -1: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior --fvm-skip-input flag handles version mismatch gracefully 06:10 +257 -1: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior --fvm-skip-input flag handles version mismatch gracefully ┌─────────────────────────────────────────────────────────────────────────────────────┐ │ ⚠ Cached SDK metadata reports 3.10.5, but FVM expected 3.10.0 for this cache entry. │ └─────────────────────────────────────────────────────────────────────────────────────┘ This can happen when a cached SDK is upgraded or changed outside FVM. [WARN] CI/non-interactive mode: auto-selecting remove and reinstall Removing incorrect SDK version... 06:11 +257 -1: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior --fvm-skip-input flag handles version mismatch gracefully ⠋ Installing Flutter SDK: SDK Version : 3.10.0... Installing Flutter SDK: SDK Version : 3.10.0 ✓ Flutter SDK: SDK Version : 3.10.0 installed! (4ms) 06:11 +258 -1: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior --fvm-skip-input flag handles version mismatch gracefully 06:11 +258 -1: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior non-TTY mode handles version mismatch gracefully 06:12 +258 -1: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior non-TTY mode handles version mismatch gracefully ┌─────────────────────────────────────────────────────────────────────────────────────┐ │ ⚠ Cached SDK metadata reports 3.10.5, but FVM expected 3.10.0 for this cache entry. │ └─────────────────────────────────────────────────────────────────────────────────────┘ This can happen when a cached SDK is upgraded or changed outside FVM. [WARN] CI/non-interactive mode: auto-selecting remove and reinstall Removing incorrect SDK version... ⠋ Installing Flutter SDK: SDK Version : 3.10.0... Installing Flutter SDK: SDK Version : 3.10.0 06:13 +258 -1: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior non-TTY mode handles version mismatch gracefully ✓ Flutter SDK: SDK Version : 3.10.0 installed! (2ms) 06:13 +259 -1: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior non-TTY mode handles version mismatch gracefully 06:13 +259 -1: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior GitHub Actions environment handles version mismatch 06:14 +259 -1: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior GitHub Actions environment handles version mismatch ┌─────────────────────────────────────────────────────────────────────────────────────┐ │ ⚠ Cached SDK metadata reports 3.10.5, but FVM expected 3.10.0 for this cache entry. │ └─────────────────────────────────────────────────────────────────────────────────────┘ This can happen when a cached SDK is upgraded or changed outside FVM. [WARN] CI/non-interactive mode: auto-selecting remove and reinstall Removing incorrect SDK version... ⠋ Installing Flutter SDK: SDK Version : 3.10.0... Installing Flutter SDK: SDK Version : 3.10.0 06:15 +259 -1: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior GitHub Actions environment handles version mismatch ✓ Flutter SDK: SDK Version : 3.10.0 installed! (5ms) 06:15 +260 -1: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior GitHub Actions environment handles version mismatch 06:15 +260 -1: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior CI environment variables properly detected from multiple sources 06:15 +261 -1: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior CI environment variables properly detected from multiple sources 06:15 +261 -1: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior non-TTY stdin is treated as skipped input 06:15 +262 -1: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior non-TTY stdin is treated as skipped input 06:15 +262 -1: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior context serialization separates requested and effective skipInput 06:15 +263 -1: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior context serialization separates requested and effective skipInput 06:15 +263 -1: loading test/src/workflows/update_vscode_settings.workflow_test.dart 06:16 +263 -1: loading test/src/workflows/update_vscode_settings.workflow_test.dart 06:17 +263 -1: loading test/src/workflows/update_vscode_settings.workflow_test.dart 06:18 +263 -1: loading test/src/workflows/update_vscode_settings.workflow_test.dart 06:19 +263 -1: loading test/src/workflows/update_vscode_settings.workflow_test.dart 06:19 +263 -1: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should handle relative vs absolute paths based on privileged access 06:20 +263 -1: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should handle relative vs absolute paths based on privileged access 06:21 +263 -1: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should handle relative vs absolute paths based on privileged access 06:22 +263 -1: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should handle relative vs absolute paths based on privileged access 06:23 +263 -1: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should handle relative vs absolute paths based on privileged access Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_PUNRWO/dir_YHNNRX 06:24 +263 -1: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should handle relative vs absolute paths based on privileged access 06:25 +263 -1: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should handle relative vs absolute paths based on privileged access Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_PUNRWO/dir_YHNNRX [WARN] Flutter SDK not found at /build/fvm_test_cache/tmp/TEST_DIR_fvm_PUNRWO/dir_YHNNRX/.fvm/versions/3.10.0, but updating VSCode settings anyway. VSCode settings not found, creating new settings file. ✓ Updated VSCode folder Flutter SDK path setting. No VSCode workspace files found. [WARN] Flutter SDK not found at /build/fvm_test_cache/tmp/TEST_DIR_fvm_PUNRWO/dir_YHNNRX/.fvm/versions/3.10.0, but updating VSCode settings anyway. 06:26 +263 -1: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should handle relative vs absolute paths based on privileged access ✓ Updated VSCode folder Flutter SDK path setting. No VSCode workspace files found. 06:26 +264 -1: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should handle relative vs absolute paths based on privileged access 06:26 +264 -1: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should create and update VS Code settings when force is true Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IVOSUV/dir_HZUJNK Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IVOSUV/dir_HZUJNK [WARN] Flutter SDK not found at /build/fvm_test_cache/tmp/TEST_DIR_fvm_IVOSUV/dir_HZUJNK/.fvm/versions/3.10.0, but updating VSCode settings anyway. VSCode settings not found, creating new settings file. ✓ Updated VSCode folder Flutter SDK path setting. No VSCode workspace files found. 06:26 +265 -1: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should create and update VS Code settings when force is true 06:26 +265 -1: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should not update VS Code settings when config disables it Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_HQCPMH/dir_EQZJOL Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_HQCPMH/dir_EQZJOL [WARN] fvm: Project is not using a pinned Flutter version. fvm does not manage VSCode settings for this project. [WARN] You are using VSCode, but fvm is not managing VSCode settings for this project. Please remove "updateVscodeSettings: false" from .fvmrc 06:26 +266 -1: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should not update VS Code settings when config disables it 06:26 +266 -1: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should skip when no VS Code files are detected and not running from VS Code Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_QSMZYY/dir_QMJVXS Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_QSMZYY/dir_QMJVXS [WARN] fvm: Project is not using a pinned Flutter version. Project is not using VSCode, skipping folder settings update. No VSCode workspace files found. 06:26 +267 -1: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should skip when no VS Code files are detected and not running from VS Code 06:26 +267 -1: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should update existing VS Code settings correctly Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_DQNAIF/dir_KJPNBA 06:27 +267 -1: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should update existing VS Code settings correctly Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_DQNAIF/dir_KJPNBA [WARN] Flutter SDK not found at /build/fvm_test_cache/tmp/TEST_DIR_fvm_DQNAIF/dir_KJPNBA/.fvm/versions/2.2.0, but updating VSCode settings anyway. ✓ Updated VSCode folder Flutter SDK path setting. No VSCode workspace files found. 06:27 +268 -1: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should update existing VS Code settings correctly 06:27 +268 -1: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should handle invalid JSON in settings file Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_FQCAEA/dir_LPDBGC Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_FQCAEA/dir_LPDBGC [WARN] fvm: Project is not using a pinned Flutter version. Error parsing VSCode settings at ../../dir_LPDBGC/.vscode/settings.json: Unexpected character Please use a tool like https://jsonlint.com to validate and fix it No VSCode workspace files found. 06:27 +269 -1: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should handle invalid JSON in settings file 06:27 +269 -1: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should handle file permission errors gracefully 06:28 +269 -1: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should handle file permission errors gracefully 06:29 +269 -1: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should handle file permission errors gracefully Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_REYKOY/dir_VOFQON Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_REYKOY/dir_VOFQON [WARN] fvm: Project is not using a pinned Flutter version. Skipping dart.flutterSdkPath setting - no pinned Flutter version. Failed to update VSCode folder settings: PathAccessException: Cannot open file, path = '/build/fvm_test_cache/tmp/TEST_DIR_fvm_REYKOY/dir_VOFQON/.vscode/settings.json' (OS Error: Permission denied, errno = 13) No VSCode workspace files found. 06:29 +270 -1: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should handle file permission errors gracefully 06:29 +270 -1: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should update workspace file when it exists Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_BHMBPC/dir_RJNPFK Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_BHMBPC/dir_RJNPFK Project is not using VSCode, skipping folder settings update. Found workspace file: project.code-workspace 06:30 +270 -1: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should update workspace file when it exists [WARN] Flutter SDK not found at /build/fvm_test_cache/tmp/TEST_DIR_fvm_BHMBPC/dir_RJNPFK/.fvm/versions/3.9.0, but updating workspace file anyway. ✓ Updated Flutter SDK path in workspace file: ../../dir_RJNPFK/project.code-workspace 06:30 +271 -1: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should update workspace file when it exists 06:30 +271 -1: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should correctly handle fork version in VS Code settings Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_WSWFCN/dir_CFGKQA Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_WSWFCN/dir_CFGKQA [WARN] Flutter SDK not found at /build/fvm_test_cache/tmp/TEST_DIR_fvm_WSWFCN/dir_CFGKQA/.fvm/versions/my-fork/3.10.0, but updating VSCode settings anyway. VSCode settings not found, creating new settings file. ✓ Updated VSCode folder Flutter SDK path setting. No VSCode workspace files found. 06:30 +272 -1: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should correctly handle fork version in VS Code settings 06:30 +272 -1: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should update workspace file with fork version path Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_FIATBX/dir_CABSON Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_FIATBX/dir_CABSON Project is not using VSCode, skipping folder settings update. Found workspace file: project.code-workspace [WARN] Flutter SDK not found at /build/fvm_test_cache/tmp/TEST_DIR_fvm_FIATBX/dir_CABSON/.fvm/versions/custom-fork/3.9.0, but updating workspace file anyway. ✓ Updated Flutter SDK path in workspace file: ../../dir_CABSON/project.code-workspace 06:30 +273 -1: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should update workspace file with fork version path 06:30 +273 -1: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should handle non-existent parent directories correctly [WARN] fvm: Project is not using a pinned Flutter version. VSCode settings not found, creating new settings file. Skipping dart.flutterSdkPath setting - no pinned Flutter version. No VSCode workspace files found. 06:30 +274 -1: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should handle non-existent parent directories correctly 06:30 +274 -1: loading test/src/workflows/update_project_references.workflow_test.dart 06:31 +274 -1: loading test/src/workflows/update_project_references.workflow_test.dart 06:32 +274 -1: loading test/src/workflows/update_project_references.workflow_test.dart 06:33 +274 -1: loading test/src/workflows/update_project_references.workflow_test.dart 06:34 +274 -1: loading test/src/workflows/update_project_references.workflow_test.dart 06:34 +274 -1: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should successfully update project references 06:35 +274 -1: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should successfully update project references 06:36 +274 -1: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should successfully update project references 06:37 +274 -1: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should successfully update project references Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VUIGZG/dir_CNBUKX Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VUIGZG/dir_CNBUKX No SDK constraints to check or missing SDK version information Updating project config Project name: test_project Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VUIGZG/dir_CNBUKX Flutter version: 3.10.0 06:38 +274 -1: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should successfully update project references 06:38 +275 -1: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should successfully update project references 06:38 +275 -1: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should fall back to nameWithAlias when flutter SDK version is absent Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_TWWEOC/dir_MAMSYF Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_TWWEOC/dir_MAMSYF No SDK constraints to check or missing SDK version information Updating project config Project name: test_project Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_TWWEOC/dir_MAMSYF Flutter version: stable 06:38 +276 -1: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should fall back to nameWithAlias when flutter SDK version is absent 06:38 +276 -1: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should fall back to nameWithAlias when flutter SDK version is empty string Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_XZDXKQ/dir_UQBEDT Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_XZDXKQ/dir_UQBEDT No SDK constraints to check or missing SDK version information Updating project config Project name: test_project Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_XZDXKQ/dir_UQBEDT Flutter version: 3.10.0 06:38 +277 -1: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should fall back to nameWithAlias when flutter SDK version is empty string 06:38 +277 -1: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should fall back to nameWithAlias for fork version when SDK version is absent Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_LKAODW/dir_EELSBD Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_LKAODW/dir_EELSBD No SDK constraints to check or missing SDK version information Updating project config Project name: test_project Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_LKAODW/dir_EELSBD Flutter version: my-fork/stable 06:38 +278 -1: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should fall back to nameWithAlias for fork version when SDK version is absent 06:38 +278 -1: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should update with flavor when provided Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_WTVUXN/dir_RQRVRR Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_WTVUXN/dir_RQRVRR No SDK constraints to check or missing SDK version information Updating project config Project name: 06271864-0d18-4c70-82a9-2548ecd56c83 Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_WTVUXN/dir_RQRVRR Flutter version: 3.10.0 06:38 +279 -1: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should update with flavor when provided 06:38 +279 -1: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should create symlinks when privileged access is available Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_TLRHGG/dir_YDLKFH Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_TLRHGG/dir_YDLKFH No SDK constraints to check or missing SDK version information Updating project config Project name: 1ca98d07-b8e4-4a5a-860b-788f895311b1 Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_TLRHGG/dir_YDLKFH Flutter version: 3.10.0 06:38 +280 -1: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should create symlinks when privileged access is available 06:38 +280 -1: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should not create symlinks when privileged access is unavailable Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_RVNFIZ/dir_JGEWYJ Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_RVNFIZ/dir_JGEWYJ No SDK constraints to check or missing SDK version information Updating project config Project name: 1f0cdb5c-4cbc-4420-93cf-d35397045aff Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_RVNFIZ/dir_JGEWYJ Flutter version: 3.10.0 Skipping symlink creation: no privileged access Skipping symlink creation: no privileged access 06:39 +280 -1: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should not create symlinks when privileged access is unavailable 06:39 +281 -1: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should not create symlinks when privileged access is unavailable 06:39 +281 -1: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should clean up and recreate existing symlinks Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NZRLOF/dir_GIQBEC Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NZRLOF/dir_GIQBEC No SDK constraints to check or missing SDK version information Updating project config Project name: 99cd3c73-8bfe-4484-b8e3-7c5d3d0cad3f Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NZRLOF/dir_GIQBEC Flutter version: 3.10.0 06:39 +282 -1: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should clean up and recreate existing symlinks 06:39 +282 -1: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should handle file system errors gracefully Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_LURKPY/dir_FWPWHY Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_LURKPY/dir_FWPWHY No SDK constraints to check or missing SDK version information Updating project config Project name: 6137c244-35cb-48c7-a2de-9585fd01565f Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_LURKPY/dir_FWPWHY Flutter version: 3.10.0 06:39 +283 -1: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should handle file system errors gracefully 06:39 +283 -1: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should correctly handle fork version references Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IVQTPR/dir_EWVIEA Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IVQTPR/dir_EWVIEA No SDK constraints to check or missing SDK version information Updating project config Project name: test_project Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IVQTPR/dir_EWVIEA Flutter version: my-fork/3.10.0 06:39 +284 -1: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should correctly handle fork version references 06:39 +284 -1: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should update flavor with fork version Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_CSQUBF/dir_CPRDZP Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_CSQUBF/dir_CPRDZP No SDK constraints to check or missing SDK version information Updating project config Project name: 3ed215f5-296a-44d2-98bf-1a12586911ce Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_CSQUBF/dir_CPRDZP Flutter version: my-fork/3.10.0 06:40 +284 -1: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should update flavor with fork version 06:40 +285 -1: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should update flavor with fork version 06:40 +285 -1: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should handle project constraints issues Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_OKRDSM/dir_FFODME Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_OKRDSM/dir_FFODME Mock version has Dart SDK 2.19.0 does not meet the project constraints of >=3.1.0 <4.0.0. This could cause unexpected behavior or issues. [WARN] Skipping version constraint confirmation because of --force flag detected Updating project config Project name: test_project Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_OKRDSM/dir_FFODME Flutter version: 2.19.0 06:40 +286 -1: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should handle project constraints issues 06:40 +286 -1: loading test/src/workflows/verify_project_workflow_test.dart 06:41 +286 -1: loading test/src/workflows/verify_project_workflow_test.dart 06:42 +286 -1: loading test/src/workflows/verify_project_workflow_test.dart 06:43 +286 -1: loading test/src/workflows/verify_project_workflow_test.dart 06:44 +286 -1: loading test/src/workflows/verify_project_workflow_test.dart 06:44 +286 -1: test/src/workflows/verify_project_workflow_test.dart: VerifyProjectWorkflow should pass when project has pubspec 06:45 +286 -1: test/src/workflows/verify_project_workflow_test.dart: VerifyProjectWorkflow should pass when project has pubspec 06:46 +286 -1: test/src/workflows/verify_project_workflow_test.dart: VerifyProjectWorkflow should pass when project has pubspec 06:47 +286 -1: test/src/workflows/verify_project_workflow_test.dart: VerifyProjectWorkflow should pass when project has pubspec Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_UQJBNE/dir_STBFOJ 06:48 +286 -1: test/src/workflows/verify_project_workflow_test.dart: VerifyProjectWorkflow should pass when project has pubspec Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_UQJBNE/dir_STBFOJ 06:48 +287 -1: test/src/workflows/verify_project_workflow_test.dart: VerifyProjectWorkflow should pass when project has pubspec 06:48 +287 -1: test/src/workflows/verify_project_workflow_test.dart: VerifyProjectWorkflow should pass with force flag even without pubspec Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SWOGOP/dir_WGPHJI Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SWOGOP Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 06:48 +288 -1: test/src/workflows/verify_project_workflow_test.dart: VerifyProjectWorkflow should pass with force flag even without pubspec 06:48 +288 -1: test/src/workflows/verify_project_workflow_test.dart: VerifyProjectWorkflow user confirmation should continue when user confirms Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_KRKJHL/dir_GJUOJI Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_KRKJHL Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 06:49 +288 -1: test/src/workflows/verify_project_workflow_test.dart: VerifyProjectWorkflow user confirmation should continue when user confirms No pubspec.yaml detected in this directory User response: Yes 06:49 +289 -1: test/src/workflows/verify_project_workflow_test.dart: VerifyProjectWorkflow user confirmation should continue when user confirms 06:49 +289 -1: test/src/workflows/verify_project_workflow_test.dart: VerifyProjectWorkflow user confirmation should throw ForceExit when user declines Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_LGVVHP/dir_OQMNER Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_LGVVHP Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found No pubspec.yaml detected in this directory User response: No 06:49 +290 -1: test/src/workflows/verify_project_workflow_test.dart: VerifyProjectWorkflow user confirmation should throw ForceExit when user declines 06:49 +290 -1: test/src/workflows/verify_project_workflow_test.dart: VerifyProjectWorkflow user confirmation should use correct default value (true) for non-destructive operation Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_CDCQBG/dir_BOTNUA Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_CDCQBG Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found No pubspec.yaml detected in this directory Would you like to continue? [WARN] Skipping input confirmation [WARN] Using default value of true 06:49 +291 -1: test/src/workflows/verify_project_workflow_test.dart: VerifyProjectWorkflow user confirmation should use correct default value (true) for non-destructive operation 06:49 +291 -1: loading test/src/workflows/test_logger_test.dart 06:50 +291 -1: loading test/src/workflows/test_logger_test.dart 06:51 +291 -1: loading test/src/workflows/test_logger_test.dart 06:52 +291 -1: loading test/src/workflows/test_logger_test.dart 06:53 +291 -1: loading test/src/workflows/test_logger_test.dart 06:54 +291 -1: loading test/src/workflows/test_logger_test.dart 06:54 +291 -1: test/src/workflows/test_logger_test.dart: TestLogger should override confirm method correctly 06:55 +291 -1: test/src/workflows/test_logger_test.dart: TestLogger should override confirm method correctly 06:56 +291 -1: test/src/workflows/test_logger_test.dart: TestLogger should override confirm method correctly 06:57 +291 -1: test/src/workflows/test_logger_test.dart: TestLogger should override confirm method correctly User response: Yes 06:57 +292 -1: test/src/workflows/test_logger_test.dart: TestLogger should override confirm method correctly 06:57 +292 -1: test/src/workflows/test_logger_test.dart: TestLogger should override select method correctly User selected: Option B 06:57 +293 -1: test/src/workflows/test_logger_test.dart: TestLogger should override select method correctly 06:57 +293 -1: test/src/workflows/test_logger_test.dart: TestLogger should override cacheVersionSelector method correctly User selected version: 3.10.0 06:57 +294 -1: test/src/workflows/test_logger_test.dart: TestLogger should override cacheVersionSelector method correctly 06:58 +294 -1: test/src/workflows/test_logger_test.dart: TestLogger should fall back to parent behavior when no response is set Unmatched prompt [WARN] Skipping input confirmation [WARN] Using default value of false 06:58 +295 -1: test/src/workflows/test_logger_test.dart: TestLogger should fall back to parent behavior when no response is set 06:58 +295 -1: loading test/src/workflows/resolve_project_deps_workflow_test.dart 06:59 +295 -1: loading test/src/workflows/resolve_project_deps_workflow_test.dart 07:00 +295 -1: loading test/src/workflows/resolve_project_deps_workflow_test.dart 07:00 +295 -1: test/src/workflows/resolve_project_deps_workflow_test.dart: ResolveProjectDependenciesWorkflow should return false when version is not setup 07:01 +295 -1: test/src/workflows/resolve_project_deps_workflow_test.dart: ResolveProjectDependenciesWorkflow should return false when version is not setup Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IAKYWM/dir_KCSRAJ 07:02 +295 -1: test/src/workflows/resolve_project_deps_workflow_test.dart: ResolveProjectDependenciesWorkflow should return false when version is not setup Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IAKYWM Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found [WARN] Flutter SDK is not setup, skipping resolve dependencies. 07:02 +296 -1: test/src/workflows/resolve_project_deps_workflow_test.dart: ResolveProjectDependenciesWorkflow should return false when version is not setup 07:02 +296 -1: test/src/workflows/resolve_project_deps_workflow_test.dart: ResolveProjectDependenciesWorkflow should return true when dart tool version matches Dart SDK version Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_WMEBPO/dir_PPUEZQ Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_WMEBPO Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found Dart tool version matches SDK version, skipping resolve. 07:02 +297 -1: test/src/workflows/resolve_project_deps_workflow_test.dart: ResolveProjectDependenciesWorkflow should return true when dart tool version matches Dart SDK version 07:02 +297 -1: test/src/workflows/resolve_project_deps_workflow_test.dart: ResolveProjectDependenciesWorkflow should proceed to resolve when dart tool version does NOT match Dart SDK version Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ELMXBB/dir_TWYNYW Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ELMXBB Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found [WARN] Skipping "pub get" because no pubspec.yaml found. 07:02 +298 -1: test/src/workflows/resolve_project_deps_workflow_test.dart: ResolveProjectDependenciesWorkflow should proceed to resolve when dart tool version does NOT match Dart SDK version 07:02 +298 -1: test/src/workflows/resolve_project_deps_workflow_test.dart: ResolveProjectDependenciesWorkflow should return true when no pubspec found Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_MAMFHR/dir_GJVJRD Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_MAMFHR Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found [WARN] Skipping "pub get" because no pubspec.yaml found. 07:02 +299 -1: test/src/workflows/resolve_project_deps_workflow_test.dart: ResolveProjectDependenciesWorkflow should return true when no pubspec found 07:02 +299 -1: test/src/workflows/resolve_project_deps_workflow_test.dart: ResolveProjectDependenciesWorkflow should allow user to confirm when pub get fails Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_CCGSYL/dir_HXZIJU Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_CCGSYL/dir_HXZIJU Trying to resolve dependencies online... Could not resolve dependencies. pub get failed (test mock) The error could indicate incompatible dependencies to the SDK. 07:03 +299 -1: test/src/workflows/resolve_project_deps_workflow_test.dart: ResolveProjectDependenciesWorkflow should allow user to confirm when pub get fails User response: Yes 07:03 +300 -1: test/src/workflows/resolve_project_deps_workflow_test.dart: ResolveProjectDependenciesWorkflow should allow user to confirm when pub get fails 07:03 +300 -1: test/src/workflows/resolve_project_deps_workflow_test.dart: ResolveProjectDependenciesWorkflow should throw when user declines after pub get fails Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IZOEFD/dir_GDFPZG Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IZOEFD/dir_GDFPZG Trying to resolve dependencies online... Could not resolve dependencies. pub get failed (test mock) The error could indicate incompatible dependencies to the SDK. User response: No 07:03 +301 -1: test/src/workflows/resolve_project_deps_workflow_test.dart: ResolveProjectDependenciesWorkflow should throw when user declines after pub get fails 07:03 +301 -1: test/src/workflows/resolve_project_deps_workflow_test.dart: ResolveProjectDependenciesWorkflow should skip confirmation with force flag Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_AMELAX/dir_KGIPXK Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_AMELAX/dir_KGIPXK Trying to resolve dependencies online... Could not resolve dependencies. pub get failed (test mock) The error could indicate incompatible dependencies to the SDK. [WARN] Force pinning due to --force flag. 07:03 +302 -1: test/src/workflows/resolve_project_deps_workflow_test.dart: ResolveProjectDependenciesWorkflow should skip confirmation with force flag 07:03 +302 -1: loading test/src/workflows/validate_flutter_version.workflow_test.dart 07:04 +302 -1: loading test/src/workflows/validate_flutter_version.workflow_test.dart 07:05 +302 -1: loading test/src/workflows/validate_flutter_version.workflow_test.dart 07:06 +302 -1: loading test/src/workflows/validate_flutter_version.workflow_test.dart 07:07 +302 -1: loading test/src/workflows/validate_flutter_version.workflow_test.dart 07:08 +302 -1: loading test/src/workflows/validate_flutter_version.workflow_test.dart 07:08 +302 -1: test/src/workflows/validate_flutter_version.workflow_test.dart: ValidateFlutterVersionWorkflow should return valid release version 07:09 +302 -1: test/src/workflows/validate_flutter_version.workflow_test.dart: ValidateFlutterVersionWorkflow should return valid release version 07:10 +302 -1: test/src/workflows/validate_flutter_version.workflow_test.dart: ValidateFlutterVersionWorkflow should return valid release version Skipping git reference validation for version: 3.10.0 07:10 +303 -1: test/src/workflows/validate_flutter_version.workflow_test.dart: ValidateFlutterVersionWorkflow should return valid release version 07:10 +303 -1: test/src/workflows/validate_flutter_version.workflow_test.dart: ValidateFlutterVersionWorkflow should return invalid version as unknownRef Skipping git reference validation for version: invalid-version 07:11 +304 -1: test/src/workflows/validate_flutter_version.workflow_test.dart: ValidateFlutterVersionWorkflow should return invalid version as unknownRef 07:11 +304 -1: test/src/workflows/validate_flutter_version.workflow_test.dart: ValidateFlutterVersionWorkflow should return channel version 07:11 +305 -1: test/src/workflows/validate_flutter_version.workflow_test.dart: ValidateFlutterVersionWorkflow should return channel version 07:11 +305 -1: test/src/workflows/validate_flutter_version.workflow_test.dart: ValidateFlutterVersionWorkflow should return unknownRef for non-semver input Skipping git reference validation for version: some-commit-ref 07:11 +306 -1: test/src/workflows/validate_flutter_version.workflow_test.dart: ValidateFlutterVersionWorkflow should return unknownRef for non-semver input 07:11 +306 -1: test/src/workflows/validate_flutter_version.workflow_test.dart: ValidateFlutterVersionWorkflow should treat slash ref as git reference when fork not configured Forked version: feature/my-branch No fork alias "feature" configured, treating "feature/my-branch" as git reference 07:11 +307 -1: test/src/workflows/validate_flutter_version.workflow_test.dart: ValidateFlutterVersionWorkflow should treat slash ref as git reference when fork not configured 07:11 +307 -1: test/src/workflows/validate_flutter_version.workflow_test.dart: ValidateFlutterVersionWorkflow should error for slash channel when fork not configured Forked version: myfork/stable 07:11 +308 -1: test/src/workflows/validate_flutter_version.workflow_test.dart: ValidateFlutterVersionWorkflow should error for slash channel when fork not configured 07:11 +308 -1: test/src/workflows/validate_flutter_version.workflow_test.dart: ValidateFlutterVersionWorkflow should error for slash release when fork not configured Forked version: myfork/3.24.0 07:11 +309 -1: test/src/workflows/validate_flutter_version.workflow_test.dart: ValidateFlutterVersionWorkflow should error for slash release when fork not configured 07:11 +309 -1: loading test/services/cache_service_test.dart 07:12 +309 -1: loading test/services/cache_service_test.dart 07:13 +309 -1: loading test/services/cache_service_test.dart 07:13 +309 -1: test/services/cache_service_test.dart: CacheService getVersionCacheDir returns correct directory path for stable 07:14 +309 -1: test/services/cache_service_test.dart: CacheService getVersionCacheDir returns correct directory path for stable 07:15 +309 -1: test/services/cache_service_test.dart: CacheService getVersionCacheDir returns correct directory path for stable 07:15 +310 -1: test/services/cache_service_test.dart: CacheService getVersionCacheDir returns correct directory path for stable 07:15 +310 -1: test/services/cache_service_test.dart: CacheService getVersionCacheDir returns correct directory path for testfork/master 07:15 +311 -1: test/services/cache_service_test.dart: CacheService getVersionCacheDir returns correct directory path for testfork/master 07:15 +311 -1: test/services/cache_service_test.dart: CacheService getVersionCacheDir backwards compatibility for string-based version paths 07:15 +312 -1: test/services/cache_service_test.dart: CacheService getVersionCacheDir backwards compatibility for string-based version paths 07:15 +312 -1: test/services/cache_service_test.dart: CacheService getVersion returns null when version directory does not exist 07:15 +313 -1: test/services/cache_service_test.dart: CacheService getVersion returns null when version directory does not exist 07:15 +313 -1: test/services/cache_service_test.dart: CacheService getVersion returns CacheFlutterVersion when version exists 07:16 +313 -1: test/services/cache_service_test.dart: CacheService getVersion returns CacheFlutterVersion when version exists 07:16 +314 -1: test/services/cache_service_test.dart: CacheService getVersion returns CacheFlutterVersion when version exists 07:16 +314 -1: test/services/cache_service_test.dart: CacheService getAllVersions returns empty list when versions directory does not exist 07:16 +315 -1: test/services/cache_service_test.dart: CacheService getAllVersions returns empty list when versions directory does not exist 07:16 +315 -1: test/services/cache_service_test.dart: CacheService getAllVersions returns sorted list of versions when versions exist 07:16 +316 -1: test/services/cache_service_test.dart: CacheService getAllVersions returns sorted list of versions when versions exist 07:16 +316 -1: test/services/cache_service_test.dart: CacheService getAllVersions detects SDK directory without version file when git and flutter bin exist 07:16 +317 -1: test/services/cache_service_test.dart: CacheService getAllVersions detects SDK directory without version file when git and flutter bin exist 07:16 +317 -1: test/services/cache_service_test.dart: CacheService remove removes version directory if it exists 07:16 +318 -1: test/services/cache_service_test.dart: CacheService remove removes version directory if it exists 07:16 +318 -1: test/services/cache_service_test.dart: CacheService remove does nothing if version directory does not exist 07:16 +319 -1: test/services/cache_service_test.dart: CacheService remove does nothing if version directory does not exist 07:16 +319 -1: test/services/cache_service_test.dart: CacheService verifyCacheIntegrity returns invalid when flutter executable does not exist 07:16 +320 -1: test/services/cache_service_test.dart: CacheService verifyCacheIntegrity returns invalid when flutter executable does not exist 07:16 +320 -1: test/services/cache_service_test.dart: CacheService moveToSdkVersionDirectory throws exception when sdk version is null 07:16 +321 -1: test/services/cache_service_test.dart: CacheService moveToSdkVersionDirectory throws exception when sdk version is null 07:16 +321 -1: test/services/cache_service_test.dart: CacheService Global version management: complete global version lifecycle 07:16 +322 -1: test/services/cache_service_test.dart: CacheService Global version management: complete global version lifecycle 07:16 +322 -1: test/services/cache_service_test.dart: CacheService Global version management: unlinkGlobal when no global set 07:16 +323 -1: test/services/cache_service_test.dart: CacheService Global version management: unlinkGlobal when no global set 07:16 +323 -1: test/services/cache_service_test.dart: CacheService Global version management: getGlobalVersion returns version name 07:16 +324 -1: test/services/cache_service_test.dart: CacheService Global version management: getGlobalVersion returns version name 07:16 +324 -1: test/services/cache_service_test.dart: CacheService Global version management: getGlobal preserves forked version names 07:16 +325 -1: test/services/cache_service_test.dart: CacheService Global version management: getGlobal preserves forked version names 07:16 +325 -1: test/services/cache_service_test.dart: CacheService Global version management: getGlobalVersion falls back to basename for outside targets Global symlink target "/build/fvm_test_cache/tmp/TEST_DIR_fvm_SAKVTV/fvm_outside_YVMTRK" could not be resolved relative to the cache directory. Fork information may not be preserved. 07:17 +325 -1: test/services/cache_service_test.dart: CacheService Global version management: getGlobalVersion falls back to basename for outside targets 07:17 +326 -1: test/services/cache_service_test.dart: CacheService Global version management: getGlobalVersion falls back to basename for outside targets 07:17 +326 -1: test/services/cache_service_test.dart: CacheService Global version management: getGlobalVersion returns null when no global set 07:17 +327 -1: test/services/cache_service_test.dart: CacheService Global version management: getGlobalVersion returns null when no global set 07:17 +327 -1: test/services/cache_service_test.dart: CacheService Global version management: getGlobal returns null for invalid cached version 07:17 +328 -1: test/services/cache_service_test.dart: CacheService Global version management: getGlobal returns null for invalid cached version 07:17 +328 -1: test/services/cache_service_test.dart: CacheService Global version management: getGlobal returns null for unparseable version name [WARN] Global version "@invalid" could not be parsed: FormatException: Invalid version format: @invalid. The global symlink may be corrupted. 07:17 +329 -1: test/services/cache_service_test.dart: CacheService Global version management: getGlobal returns null for unparseable version name 07:17 +329 -1: test/services/cache_service_test.dart: CacheService Fork cleanup: should remove empty fork directory after removing last version 07:17 +330 -1: test/services/cache_service_test.dart: CacheService Fork cleanup: should remove empty fork directory after removing last version 07:17 +330 -1: test/services/cache_service_test.dart: CacheService Fork cleanup: should not remove fork directory with other versions 07:17 +331 -1: test/services/cache_service_test.dart: CacheService Fork cleanup: should not remove fork directory with other versions 07:17 +331 -1: test/services/cache_service_test.dart: CacheService Fork cleanup: handles non-existent fork version gracefully 07:17 +332 -1: test/services/cache_service_test.dart: CacheService Fork cleanup: handles non-existent fork version gracefully 07:17 +332 -1: loading test/services/git_service_test.dart 07:18 +332 -1: loading test/services/git_service_test.dart 07:19 +332 -1: loading test/services/git_service_test.dart 07:19 +332 -1: test/services/git_service_test.dart: GitService throws AppException when git command fails 07:20 +332 -1: test/services/git_service_test.dart: GitService throws AppException when git command fails 07:21 +332 -1: test/services/git_service_test.dart: GitService throws AppException when git command fails ProcessException while fetching git references: ProcessException: fatal: git not found Command: git ls-remote --tags --branches https://github.com/flutter/flutter.git 07:21 +333 -1: test/services/git_service_test.dart: GitService throws AppException when git command fails 07:21 +333 -1: test/services/git_service_test.dart: GitService AppException message includes flutter URL ProcessException while fetching git references: ProcessException: fatal: unable to access Command: git ls-remote 07:21 +334 -1: test/services/git_service_test.dart: GitService AppException message includes flutter URL 07:21 +334 -1: test/services/git_service_test.dart: GitService setOriginUrl delegates to ProcessService 07:21 +335 -1: test/services/git_service_test.dart: GitService setOriginUrl delegates to ProcessService 07:21 +335 -1: test/services/git_service_test.dart: GitService cache state detection creates heads/tags git cache when cache directory is missing 07:22 +335 -1: test/services/git_service_test.dart: GitService cache state detection creates heads/tags git cache when cache directory is missing 07:23 +335 -1: test/services/git_service_test.dart: GitService cache state detection creates heads/tags git cache when cache directory is missing 07:24 +335 -1: test/services/git_service_test.dart: GitService cache state detection creates heads/tags git cache when cache directory is missing 07:25 +335 -1: test/services/git_service_test.dart: GitService cache state detection creates heads/tags git cache when cache directory is missing 07:26 +335 -1: test/services/git_service_test.dart: GitService cache state detection creates heads/tags git cache when cache directory is missing 07:27 +335 -1: test/services/git_service_test.dart: GitService cache state detection creates heads/tags git cache when cache directory is missing 07:27 +336 -1: test/services/git_service_test.dart: GitService cache state detection creates heads/tags git cache when cache directory is missing 07:27 +336 -1: test/services/git_service_test.dart: GitService cache state detection preserves overbroad mirror cache when rebuild fails against missing remote 07:28 +336 -1: test/services/git_service_test.dart: GitService cache state detection preserves overbroad mirror cache when rebuild fails against missing remote 07:29 +336 -1: test/services/git_service_test.dart: GitService cache state detection preserves overbroad mirror cache when rebuild fails against missing remote 07:30 +336 -1: test/services/git_service_test.dart: GitService cache state detection preserves overbroad mirror cache when rebuild fails against missing remote 07:31 +336 -1: test/services/git_service_test.dart: GitService cache state detection preserves overbroad mirror cache when rebuild fails against missing remote 07:32 +336 -1: test/services/git_service_test.dart: GitService cache state detection preserves overbroad mirror cache when rebuild fails against missing remote 07:33 +336 -1: test/services/git_service_test.dart: GitService cache state detection preserves overbroad mirror cache when rebuild fails against missing remote 07:34 +336 -1: test/services/git_service_test.dart: GitService cache state detection preserves overbroad mirror cache when rebuild fails against missing remote 07:34 +337 -1: test/services/git_service_test.dart: GitService cache state detection preserves overbroad mirror cache when rebuild fails against missing remote 07:34 +337 -1: test/services/git_service_test.dart: GitService cache state detection replaces overbroad bare mirror with heads/tags git cache 07:35 +337 -1: test/services/git_service_test.dart: GitService cache state detection replaces overbroad bare mirror with heads/tags git cache 07:36 +337 -1: test/services/git_service_test.dart: GitService cache state detection replaces overbroad bare mirror with heads/tags git cache 07:37 +337 -1: test/services/git_service_test.dart: GitService cache state detection replaces overbroad bare mirror with heads/tags git cache 07:38 +337 -1: test/services/git_service_test.dart: GitService cache state detection replaces overbroad bare mirror with heads/tags git cache 07:39 +337 -1: test/services/git_service_test.dart: GitService cache state detection replaces overbroad bare mirror with heads/tags git cache 07:40 +337 -1: test/services/git_service_test.dart: GitService cache state detection replaces overbroad bare mirror with heads/tags git cache 07:41 +337 -1: test/services/git_service_test.dart: GitService cache state detection replaces overbroad bare mirror with heads/tags git cache 07:42 +337 -1: test/services/git_service_test.dart: GitService cache state detection replaces overbroad bare mirror with heads/tags git cache 07:43 +337 -1: test/services/git_service_test.dart: GitService cache state detection replaces overbroad bare mirror with heads/tags git cache 07:44 +338 -1: test/services/git_service_test.dart: GitService cache state detection replaces overbroad bare mirror with heads/tags git cache 07:44 +338 -1: test/services/git_service_test.dart: GitService cache state detection treats leftover mirror config as not ready during migration 07:45 +338 -1: test/services/git_service_test.dart: GitService cache state detection treats leftover mirror config as not ready during migration 07:46 +338 -1: test/services/git_service_test.dart: GitService cache state detection treats leftover mirror config as not ready during migration 07:47 +338 -1: test/services/git_service_test.dart: GitService cache state detection treats leftover mirror config as not ready during migration 07:48 +338 -1: test/services/git_service_test.dart: GitService cache state detection treats leftover mirror config as not ready during migration 07:49 +338 -1: test/services/git_service_test.dart: GitService cache state detection treats leftover mirror config as not ready during migration 07:50 +338 -1: test/services/git_service_test.dart: GitService cache state detection treats leftover mirror config as not ready during migration 07:51 +338 -1: test/services/git_service_test.dart: GitService cache state detection treats leftover mirror config as not ready during migration 07:52 +338 -1: test/services/git_service_test.dart: GitService cache state detection treats leftover mirror config as not ready during migration 07:53 +338 -1: test/services/git_service_test.dart: GitService cache state detection treats leftover mirror config as not ready during migration 07:54 +338 -1: test/services/git_service_test.dart: GitService cache state detection treats leftover mirror config as not ready during migration 07:55 +338 -1: test/services/git_service_test.dart: GitService cache state detection treats leftover mirror config as not ready during migration 07:56 +338 -1: test/services/git_service_test.dart: GitService cache state detection treats leftover mirror config as not ready during migration 07:57 +338 -1: test/services/git_service_test.dart: GitService cache state detection treats leftover mirror config as not ready during migration 07:58 +338 -1: test/services/git_service_test.dart: GitService cache state detection treats leftover mirror config as not ready during migration 07:58 +339 -1: test/services/git_service_test.dart: GitService cache state detection treats leftover mirror config as not ready during migration 07:58 +339 -1: test/services/git_service_test.dart: GitService cache state detection preserves legacy remote-tracking branches during local migration 07:59 +339 -1: test/services/git_service_test.dart: GitService cache state detection preserves legacy remote-tracking branches during local migration 08:00 +339 -1: test/services/git_service_test.dart: GitService cache state detection preserves legacy remote-tracking branches during local migration 08:01 +339 -1: test/services/git_service_test.dart: GitService cache state detection preserves legacy remote-tracking branches during local migration 08:02 +339 -1: test/services/git_service_test.dart: GitService cache state detection preserves legacy remote-tracking branches during local migration 08:03 +339 -1: test/services/git_service_test.dart: GitService cache state detection preserves legacy remote-tracking branches during local migration 08:04 +339 -1: test/services/git_service_test.dart: GitService cache state detection preserves legacy remote-tracking branches during local migration 08:05 +339 -1: test/services/git_service_test.dart: GitService cache state detection preserves legacy remote-tracking branches during local migration 08:06 +339 -1: test/services/git_service_test.dart: GitService cache state detection preserves legacy remote-tracking branches during local migration 08:07 +339 -1: test/services/git_service_test.dart: GitService cache state detection preserves legacy remote-tracking branches during local migration 08:08 +339 -1: test/services/git_service_test.dart: GitService cache state detection preserves legacy remote-tracking branches during local migration 08:09 +339 -1: test/services/git_service_test.dart: GitService cache state detection preserves legacy remote-tracking branches during local migration 08:10 +339 -1: test/services/git_service_test.dart: GitService cache state detection preserves legacy remote-tracking branches during local migration 08:11 +339 -1: test/services/git_service_test.dart: GitService cache state detection preserves legacy remote-tracking branches during local migration 08:12 +339 -1: test/services/git_service_test.dart: GitService cache state detection preserves legacy remote-tracking branches during local migration 08:12 +340 -1: test/services/git_service_test.dart: GitService cache state detection preserves legacy remote-tracking branches during local migration 08:12 +340 -1: test/services/git_service_test.dart: GitService cache state detection recreates git cache when cache directory is invalid 08:13 +340 -1: test/services/git_service_test.dart: GitService cache state detection recreates git cache when cache directory is invalid 08:14 +340 -1: test/services/git_service_test.dart: GitService cache state detection recreates git cache when cache directory is invalid 08:15 +340 -1: test/services/git_service_test.dart: GitService cache state detection recreates git cache when cache directory is invalid 08:16 +340 -1: test/services/git_service_test.dart: GitService cache state detection recreates git cache when cache directory is invalid 08:17 +340 -1: test/services/git_service_test.dart: GitService cache state detection recreates git cache when cache directory is invalid 08:18 +340 -1: test/services/git_service_test.dart: GitService cache state detection recreates git cache when cache directory is invalid 08:18 +341 -1: test/services/git_service_test.dart: GitService cache state detection recreates git cache when cache directory is invalid 08:18 +341 -1: test/services/git_service_test.dart: GitService cache state detection sets bare HEAD to main when remote HEAD still points at master 08:19 +341 -1: test/services/git_service_test.dart: GitService cache state detection sets bare HEAD to main when remote HEAD still points at master 08:20 +341 -1: test/services/git_service_test.dart: GitService cache state detection sets bare HEAD to main when remote HEAD still points at master 08:21 +341 -1: test/services/git_service_test.dart: GitService cache state detection sets bare HEAD to main when remote HEAD still points at master 08:22 +341 -1: test/services/git_service_test.dart: GitService cache state detection sets bare HEAD to main when remote HEAD still points at master 08:23 +341 -1: test/services/git_service_test.dart: GitService cache state detection sets bare HEAD to main when remote HEAD still points at master 08:24 +341 -1: test/services/git_service_test.dart: GitService cache state detection sets bare HEAD to main when remote HEAD still points at master 08:25 +341 -1: test/services/git_service_test.dart: GitService cache state detection sets bare HEAD to main when remote HEAD still points at master 08:26 +341 -1: test/services/git_service_test.dart: GitService cache state detection sets bare HEAD to main when remote HEAD still points at master 08:26 +342 -1: test/services/git_service_test.dart: GitService cache state detection sets bare HEAD to main when remote HEAD still points at master 08:26 +342 -1: test/services/git_service_test.dart: GitService cache state detection updateLocalMirror validates ready cache only after sync 08:27 +342 -1: test/services/git_service_test.dart: GitService cache state detection updateLocalMirror validates ready cache only after sync 08:28 +342 -1: test/services/git_service_test.dart: GitService cache state detection updateLocalMirror validates ready cache only after sync 08:29 +342 -1: test/services/git_service_test.dart: GitService cache state detection updateLocalMirror validates ready cache only after sync 08:30 +342 -1: test/services/git_service_test.dart: GitService cache state detection updateLocalMirror validates ready cache only after sync 08:31 +342 -1: test/services/git_service_test.dart: GitService cache state detection updateLocalMirror validates ready cache only after sync 08:32 +342 -1: test/services/git_service_test.dart: GitService cache state detection updateLocalMirror validates ready cache only after sync 08:33 +342 -1: test/services/git_service_test.dart: GitService cache state detection updateLocalMirror validates ready cache only after sync 08:34 +342 -1: test/services/git_service_test.dart: GitService cache state detection updateLocalMirror validates ready cache only after sync 08:35 +342 -1: test/services/git_service_test.dart: GitService cache state detection updateLocalMirror validates ready cache only after sync 08:36 +342 -1: test/services/git_service_test.dart: GitService cache state detection updateLocalMirror validates ready cache only after sync 08:37 +342 -1: test/services/git_service_test.dart: GitService cache state detection updateLocalMirror validates ready cache only after sync 08:38 +342 -1: test/services/git_service_test.dart: GitService cache state detection updateLocalMirror validates ready cache only after sync 08:39 +342 -1: test/services/git_service_test.dart: GitService cache state detection updateLocalMirror validates ready cache only after sync 08:40 +342 -1: test/services/git_service_test.dart: GitService cache state detection updateLocalMirror validates ready cache only after sync 08:41 +342 -1: test/services/git_service_test.dart: GitService cache state detection updateLocalMirror validates ready cache only after sync 08:42 +342 -1: test/services/git_service_test.dart: GitService cache state detection updateLocalMirror validates ready cache only after sync 08:43 +343 -1: test/services/git_service_test.dart: GitService cache state detection updateLocalMirror validates ready cache only after sync 08:43 +343 -1: test/services/git_service_test.dart: GitService cache state detection rebuilds git cache when bare HEAD points at a tag 08:44 +343 -1: test/services/git_service_test.dart: GitService cache state detection rebuilds git cache when bare HEAD points at a tag 08:45 +343 -1: test/services/git_service_test.dart: GitService cache state detection rebuilds git cache when bare HEAD points at a tag 08:46 +343 -1: test/services/git_service_test.dart: GitService cache state detection rebuilds git cache when bare HEAD points at a tag 08:47 +343 -1: test/services/git_service_test.dart: GitService cache state detection rebuilds git cache when bare HEAD points at a tag 08:48 +343 -1: test/services/git_service_test.dart: GitService cache state detection rebuilds git cache when bare HEAD points at a tag 08:49 +343 -1: test/services/git_service_test.dart: GitService cache state detection rebuilds git cache when bare HEAD points at a tag 08:50 +343 -1: test/services/git_service_test.dart: GitService cache state detection rebuilds git cache when bare HEAD points at a tag 08:51 +343 -1: test/services/git_service_test.dart: GitService cache state detection rebuilds git cache when bare HEAD points at a tag 08:51 +344 -1: test/services/git_service_test.dart: GitService cache state detection rebuilds git cache when bare HEAD points at a tag 08:51 +344 -1: test/services/git_service_test.dart: GitService cache state detection withPreparedGitCacheForClone removes stale pack temp files before clone action 08:52 +344 -1: test/services/git_service_test.dart: GitService cache state detection withPreparedGitCacheForClone removes stale pack temp files before clone action 08:53 +344 -1: test/services/git_service_test.dart: GitService cache state detection withPreparedGitCacheForClone removes stale pack temp files before clone action 08:54 +344 -1: test/services/git_service_test.dart: GitService cache state detection withPreparedGitCacheForClone removes stale pack temp files before clone action 08:55 +344 -1: test/services/git_service_test.dart: GitService cache state detection withPreparedGitCacheForClone removes stale pack temp files before clone action 08:55 +345 -1: test/services/git_service_test.dart: GitService cache state detection withPreparedGitCacheForClone removes stale pack temp files before clone action 08:55 +345 -1: test/services/git_service_test.dart: GitService cache state detection removeLocalMirror deletes git cache directory 08:56 +345 -1: test/services/git_service_test.dart: GitService cache state detection removeLocalMirror deletes git cache directory 08:57 +345 -1: test/services/git_service_test.dart: GitService cache state detection removeLocalMirror deletes git cache directory 08:57 +346 -1: test/services/git_service_test.dart: GitService cache state detection removeLocalMirror deletes git cache directory 08:57 +346 -1: test/services/git_service_test.dart: GitService cache state detection waits for cache lock before running cache migration checks 08:58 +346 -1: test/services/git_service_test.dart: GitService cache state detection waits for cache lock before running cache migration checks 08:59 +346 -1: test/services/git_service_test.dart: GitService cache state detection waits for cache lock before running cache migration checks 09:00 +346 -1: test/services/git_service_test.dart: GitService cache state detection waits for cache lock before running cache migration checks 09:01 +346 -1: test/services/git_service_test.dart: GitService cache state detection waits for cache lock before running cache migration checks 09:02 +346 -1: test/services/git_service_test.dart: GitService cache state detection waits for cache lock before running cache migration checks 09:03 +346 -1: test/services/git_service_test.dart: GitService cache state detection waits for cache lock before running cache migration checks 09:04 +346 -1: test/services/git_service_test.dart: GitService cache state detection waits for cache lock before running cache migration checks 09:05 +346 -1: test/services/git_service_test.dart: GitService cache state detection waits for cache lock before running cache migration checks 09:05 +347 -1: test/services/git_service_test.dart: GitService cache state detection waits for cache lock before running cache migration checks 09:05 +347 -1: test/services/git_service_test.dart: GitService cache state detection tolerates OS metadata files in refs and reuses the cache without recreating it (issue #1043) 09:06 +347 -1: test/services/git_service_test.dart: GitService cache state detection tolerates OS metadata files in refs and reuses the cache without recreating it (issue #1043) 09:07 +347 -1: test/services/git_service_test.dart: GitService cache state detection tolerates OS metadata files in refs and reuses the cache without recreating it (issue #1043) 09:08 +347 -1: test/services/git_service_test.dart: GitService cache state detection tolerates OS metadata files in refs and reuses the cache without recreating it (issue #1043) 09:09 +347 -1: test/services/git_service_test.dart: GitService cache state detection tolerates OS metadata files in refs and reuses the cache without recreating it (issue #1043) 09:10 +347 -1: test/services/git_service_test.dart: GitService cache state detection tolerates OS metadata files in refs and reuses the cache without recreating it (issue #1043) 09:11 +347 -1: test/services/git_service_test.dart: GitService cache state detection tolerates OS metadata files in refs and reuses the cache without recreating it (issue #1043) 09:12 +347 -1: test/services/git_service_test.dart: GitService cache state detection tolerates OS metadata files in refs and reuses the cache without recreating it (issue #1043) 09:13 +347 -1: test/services/git_service_test.dart: GitService cache state detection tolerates OS metadata files in refs and reuses the cache without recreating it (issue #1043) 09:14 +347 -1: test/services/git_service_test.dart: GitService cache state detection tolerates OS metadata files in refs and reuses the cache without recreating it (issue #1043) 09:15 +347 -1: test/services/git_service_test.dart: GitService cache state detection tolerates OS metadata files in refs and reuses the cache without recreating it (issue #1043) 09:16 +347 -1: test/services/git_service_test.dart: GitService cache state detection tolerates OS metadata files in refs and reuses the cache without recreating it (issue #1043) 09:17 +347 -1: test/services/git_service_test.dart: GitService cache state detection tolerates OS metadata files in refs and reuses the cache without recreating it (issue #1043) 09:17 +348 -1: test/services/git_service_test.dart: GitService cache state detection tolerates OS metadata files in refs and reuses the cache without recreating it (issue #1043) 09:17 +348 -1: test/services/git_service_test.dart: GitService cache state detection still detects genuine object corruption and self-heals the cache 09:18 +348 -1: test/services/git_service_test.dart: GitService cache state detection still detects genuine object corruption and self-heals the cache 09:19 +348 -1: test/services/git_service_test.dart: GitService cache state detection still detects genuine object corruption and self-heals the cache 09:20 +348 -1: test/services/git_service_test.dart: GitService cache state detection still detects genuine object corruption and self-heals the cache 09:21 +348 -1: test/services/git_service_test.dart: GitService cache state detection still detects genuine object corruption and self-heals the cache 09:22 +348 -1: test/services/git_service_test.dart: GitService cache state detection still detects genuine object corruption and self-heals the cache 09:23 +348 -1: test/services/git_service_test.dart: GitService cache state detection still detects genuine object corruption and self-heals the cache 09:24 +348 -1: test/services/git_service_test.dart: GitService cache state detection still detects genuine object corruption and self-heals the cache 09:25 +348 -1: test/services/git_service_test.dart: GitService cache state detection still detects genuine object corruption and self-heals the cache 09:26 +348 -1: test/services/git_service_test.dart: GitService cache state detection still detects genuine object corruption and self-heals the cache 09:27 +348 -1: test/services/git_service_test.dart: GitService cache state detection still detects genuine object corruption and self-heals the cache 09:28 +349 -1: test/services/git_service_test.dart: GitService cache state detection still detects genuine object corruption and self-heals the cache 09:28 +349 -1: test/services/git_service_test.dart: GitService cache state detection resetHard refuses a directory that is not a repository root 09:29 +349 -1: test/services/git_service_test.dart: GitService cache state detection resetHard refuses a directory that is not a repository root 09:30 +349 -1: test/services/git_service_test.dart: GitService cache state detection resetHard refuses a directory that is not a repository root 09:31 +349 -1: test/services/git_service_test.dart: GitService cache state detection resetHard refuses a directory that is not a repository root 09:31 +350 -1: test/services/git_service_test.dart: GitService cache state detection resetHard refuses a directory that is not a repository root 09:31 +350 -1: test/services/git_service_test.dart: GitService cache state detection treats non-repository cache directory inside another repository as invalid 09:32 +350 -1: test/services/git_service_test.dart: GitService cache state detection treats non-repository cache directory inside another repository as invalid 09:33 +350 -1: test/services/git_service_test.dart: GitService cache state detection treats non-repository cache directory inside another repository as invalid 09:34 +350 -1: test/services/git_service_test.dart: GitService cache state detection treats non-repository cache directory inside another repository as invalid 09:35 +350 -1: test/services/git_service_test.dart: GitService cache state detection treats non-repository cache directory inside another repository as invalid 09:36 +350 -1: test/services/git_service_test.dart: GitService cache state detection treats non-repository cache directory inside another repository as invalid 09:37 +350 -1: test/services/git_service_test.dart: GitService cache state detection treats non-repository cache directory inside another repository as invalid 09:38 +350 -1: test/services/git_service_test.dart: GitService cache state detection treats non-repository cache directory inside another repository as invalid 09:38 +351 -1: test/services/git_service_test.dart: GitService cache state detection treats non-repository cache directory inside another repository as invalid 09:38 +351 -1: test/services/git_service_test.dart: GitService cache state detection treats cache directory whose gitfile redirects to another repository as invalid 09:39 +351 -1: test/services/git_service_test.dart: GitService cache state detection treats cache directory whose gitfile redirects to another repository as invalid 09:40 +351 -1: test/services/git_service_test.dart: GitService cache state detection treats cache directory whose gitfile redirects to another repository as invalid 09:41 +351 -1: test/services/git_service_test.dart: GitService cache state detection treats cache directory whose gitfile redirects to another repository as invalid 09:42 +351 -1: test/services/git_service_test.dart: GitService cache state detection treats cache directory whose gitfile redirects to another repository as invalid 09:43 +351 -1: test/services/git_service_test.dart: GitService cache state detection treats cache directory whose gitfile redirects to another repository as invalid 09:44 +351 -1: test/services/git_service_test.dart: GitService cache state detection treats cache directory whose gitfile redirects to another repository as invalid 09:45 +351 -1: test/services/git_service_test.dart: GitService cache state detection treats cache directory whose gitfile redirects to another repository as invalid 09:46 +351 -1: test/services/git_service_test.dart: GitService cache state detection treats cache directory whose gitfile redirects to another repository as invalid 09:46 +352 -1: test/services/git_service_test.dart: GitService cache state detection treats cache directory whose gitfile redirects to another repository as invalid 09:46 +352 -1: test/services/git_service_test.dart: GitService cache state detection treats cache repository whose core.worktree points at another directory as invalid 09:47 +352 -1: test/services/git_service_test.dart: GitService cache state detection treats cache repository whose core.worktree points at another directory as invalid 09:48 +352 -1: test/services/git_service_test.dart: GitService cache state detection treats cache repository whose core.worktree points at another directory as invalid 09:49 +352 -1: test/services/git_service_test.dart: GitService cache state detection treats cache repository whose core.worktree points at another directory as invalid 09:50 +352 -1: test/services/git_service_test.dart: GitService cache state detection treats cache repository whose core.worktree points at another directory as invalid 09:51 +352 -1: test/services/git_service_test.dart: GitService cache state detection treats cache repository whose core.worktree points at another directory as invalid 09:52 +352 -1: test/services/git_service_test.dart: GitService cache state detection treats cache repository whose core.worktree points at another directory as invalid 09:53 +352 -1: test/services/git_service_test.dart: GitService cache state detection treats cache repository whose core.worktree points at another directory as invalid 09:54 +352 -1: test/services/git_service_test.dart: GitService cache state detection treats cache repository whose core.worktree points at another directory as invalid 09:55 +352 -1: test/services/git_service_test.dart: GitService cache state detection treats cache repository whose core.worktree points at another directory as invalid 09:56 +352 -1: test/services/git_service_test.dart: GitService cache state detection treats cache repository whose core.worktree points at another directory as invalid 09:57 +352 -1: test/services/git_service_test.dart: GitService cache state detection treats cache repository whose core.worktree points at another directory as invalid 09:57 +353 -1: test/services/git_service_test.dart: GitService cache state detection treats cache repository whose core.worktree points at another directory as invalid 09:57 +353 -1: loading test/services/get_all_versions_test.dart 09:58 +353 -1: loading test/services/get_all_versions_test.dart 09:59 +353 -1: loading test/services/get_all_versions_test.dart 10:00 +353 -1: loading test/services/get_all_versions_test.dart 10:01 +353 -1: loading test/services/get_all_versions_test.dart 10:02 +353 -1: loading test/services/get_all_versions_test.dart 10:02 +353 -1: test/services/get_all_versions_test.dart: getAllVersions detects versions in both root and fork directories 10:03 +353 -1: test/services/get_all_versions_test.dart: getAllVersions detects versions in both root and fork directories 10:04 +353 -1: test/services/get_all_versions_test.dart: getAllVersions detects versions in both root and fork directories 10:04 +354 -1: test/services/get_all_versions_test.dart: getAllVersions detects versions in both root and fork directories 10:04 +354 -1: loading test/services/fork_cache_test.dart 10:05 +354 -1: loading test/services/fork_cache_test.dart 10:06 +354 -1: loading test/services/fork_cache_test.dart 10:06 +354 -1: test/services/fork_cache_test.dart: Fork-specific caching getVersionCacheDir returns fork-specific paths for forked versions 10:07 +354 -1: test/services/fork_cache_test.dart: Fork-specific caching getVersionCacheDir returns fork-specific paths for forked versions 10:08 +354 -1: test/services/fork_cache_test.dart: Fork-specific caching getVersionCacheDir returns fork-specific paths for forked versions 10:09 +354 -1: test/services/fork_cache_test.dart: Fork-specific caching getVersionCacheDir returns fork-specific paths for forked versions 10:09 +355 -1: test/services/fork_cache_test.dart: Fork-specific caching getVersionCacheDir returns fork-specific paths for forked versions 10:09 +355 -1: test/services/fork_cache_test.dart: Fork-specific caching getVersionCacheDir returns standard paths for regular versions 10:09 +356 -1: test/services/fork_cache_test.dart: Fork-specific caching getVersionCacheDir returns standard paths for regular versions 10:09 +356 -1: test/services/fork_cache_test.dart: Fork-specific caching remove cleans up empty fork directories 10:09 +357 -1: test/services/fork_cache_test.dart: Fork-specific caching remove cleans up empty fork directories 10:09 +357 -1: test/services/fork_cache_test.dart: Fork-specific caching remove preserves fork directory if other versions exist 10:09 +358 -1: test/services/fork_cache_test.dart: Fork-specific caching remove preserves fork directory if other versions exist 10:09 +358 -1: test/services/fork_cache_test.dart: Fork-specific caching getAllVersions finds versions in both root and fork directories 10:09 +359 -1: test/services/fork_cache_test.dart: Fork-specific caching getAllVersions finds versions in both root and fork directories 10:09 +359 -1: loading test/services/git_clone_fallback_test.dart 10:10 +359 -1: loading test/services/git_clone_fallback_test.dart 10:11 +359 -1: loading test/services/git_clone_fallback_test.dart 10:12 +359 -1: loading test/services/git_clone_fallback_test.dart 10:12 +359 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration migrates working-tree cache to heads/tags cache and dissociates SDK 10:13 +359 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration migrates working-tree cache to heads/tags cache and dissociates SDK 10:14 +359 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration migrates working-tree cache to heads/tags cache and dissociates SDK 10:15 +359 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration migrates working-tree cache to heads/tags cache and dissociates SDK 10:16 +359 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration migrates working-tree cache to heads/tags cache and dissociates SDK 10:17 +359 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration migrates working-tree cache to heads/tags cache and dissociates SDK 10:18 +359 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration migrates working-tree cache to heads/tags cache and dissociates SDK 10:19 +359 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration migrates working-tree cache to heads/tags cache and dissociates SDK 10:20 +359 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration migrates working-tree cache to heads/tags cache and dissociates SDK 10:21 +359 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration migrates working-tree cache to heads/tags cache and dissociates SDK 10:22 +359 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration migrates working-tree cache to heads/tags cache and dissociates SDK 10:23 +359 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration migrates working-tree cache to heads/tags cache and dissociates SDK 10:24 +359 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration migrates working-tree cache to heads/tags cache and dissociates SDK 10:24 +360 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration migrates working-tree cache to heads/tags cache and dissociates SDK 10:24 +360 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration does not remove alternates that point outside cache path boundary 10:25 +360 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration does not remove alternates that point outside cache path boundary 10:26 +360 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration does not remove alternates that point outside cache path boundary 10:27 +360 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration does not remove alternates that point outside cache path boundary 10:28 +360 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration does not remove alternates that point outside cache path boundary 10:29 +360 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration does not remove alternates that point outside cache path boundary 10:30 +360 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration does not remove alternates that point outside cache path boundary 10:31 +360 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration does not remove alternates that point outside cache path boundary 10:31 +361 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration does not remove alternates that point outside cache path boundary 10:31 +361 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes only FVM-owned entries from multi-line alternates file 10:32 +361 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes only FVM-owned entries from multi-line alternates file 10:33 +361 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes only FVM-owned entries from multi-line alternates file 10:34 +361 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes only FVM-owned entries from multi-line alternates file 10:35 +361 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes only FVM-owned entries from multi-line alternates file 10:36 +361 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes only FVM-owned entries from multi-line alternates file 10:37 +361 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes only FVM-owned entries from multi-line alternates file 10:38 +361 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes only FVM-owned entries from multi-line alternates file 10:39 +361 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes only FVM-owned entries from multi-line alternates file 10:40 +361 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes only FVM-owned entries from multi-line alternates file 10:40 +362 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes only FVM-owned entries from multi-line alternates file 10:40 +362 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when FVM-owned alternates cannot be dissociated 10:41 +362 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when FVM-owned alternates cannot be dissociated 10:42 +362 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when FVM-owned alternates cannot be dissociated 10:43 +362 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when FVM-owned alternates cannot be dissociated 10:44 +362 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when FVM-owned alternates cannot be dissociated 10:45 +362 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when FVM-owned alternates cannot be dissociated 10:46 +362 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when FVM-owned alternates cannot be dissociated 10:47 +362 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when FVM-owned alternates cannot be dissociated 10:48 +362 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when FVM-owned alternates cannot be dissociated 10:49 +362 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when FVM-owned alternates cannot be dissociated 10:50 +362 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when FVM-owned alternates cannot be dissociated 10:50 +363 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when FVM-owned alternates cannot be dissociated 10:50 +363 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration aborts cache replacement when affected SDK cannot be removed 10:51 +363 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration aborts cache replacement when affected SDK cannot be removed 10:52 +363 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration aborts cache replacement when affected SDK cannot be removed 10:53 +363 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration aborts cache replacement when affected SDK cannot be removed 10:54 +363 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration aborts cache replacement when affected SDK cannot be removed 10:55 +363 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration aborts cache replacement when affected SDK cannot be removed 10:56 +363 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration aborts cache replacement when affected SDK cannot be removed 10:57 +363 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration aborts cache replacement when affected SDK cannot be removed 10:58 +363 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration aborts cache replacement when affected SDK cannot be removed 10:59 +363 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration aborts cache replacement when affected SDK cannot be removed 11:00 +363 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration aborts cache replacement when affected SDK cannot be removed 11:01 +363 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration aborts cache replacement when affected SDK cannot be removed 11:02 +363 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration aborts cache replacement when affected SDK cannot be removed 11:03 +363 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration aborts cache replacement when affected SDK cannot be removed 11:04 +363 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration aborts cache replacement when affected SDK cannot be removed 11:04 +364 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration aborts cache replacement when affected SDK cannot be removed 11:04 +364 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when alternates file cannot be read 11:05 +364 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when alternates file cannot be read 11:06 +364 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when alternates file cannot be read 11:07 +364 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when alternates file cannot be read 11:08 +364 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when alternates file cannot be read 11:09 +364 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when alternates file cannot be read 11:10 +364 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when alternates file cannot be read 11:11 +364 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when alternates file cannot be read 11:12 +364 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when alternates file cannot be read 11:13 +364 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when alternates file cannot be read 11:14 +364 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when alternates file cannot be read 11:15 +364 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when alternates file cannot be read 11:16 +364 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when alternates file cannot be read 11:16 +365 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when alternates file cannot be read 11:16 +365 -1: loading test/services/process_service_test.dart 11:17 +365 -1: loading test/services/process_service_test.dart 11:18 +365 -1: loading test/services/process_service_test.dart 11:19 +365 -1: loading test/services/process_service_test.dart 11:20 +365 -1: loading test/services/process_service_test.dart 11:21 +365 -1: loading test/services/process_service_test.dart 11:21 +365 -1: test/services/process_service_test.dart: ProcessService git environment scrubbing git commands ignore repository-scoped environment variables 11:22 +365 -1: test/services/process_service_test.dart: ProcessService git environment scrubbing git commands ignore repository-scoped environment variables 11:23 +365 -1: test/services/process_service_test.dart: ProcessService git environment scrubbing git commands ignore repository-scoped environment variables Running: git 11:23 +366 -1: test/services/process_service_test.dart: ProcessService git environment scrubbing git commands ignore repository-scoped environment variables 11:23 +366 -1: test/services/process_service_test.dart: ProcessService git environment scrubbing dart commands ignore repository-scoped environment variables Running: dart 11:24 +366 -1: test/services/process_service_test.dart: ProcessService git environment scrubbing dart commands ignore repository-scoped environment variables 11:25 +366 -1: test/services/process_service_test.dart: ProcessService git environment scrubbing dart commands ignore repository-scoped environment variables 11:26 +366 -1: test/services/process_service_test.dart: ProcessService git environment scrubbing dart commands ignore repository-scoped environment variables 11:27 +366 -1: test/services/process_service_test.dart: ProcessService git environment scrubbing dart commands ignore repository-scoped environment variables 11:27 +367 -1: test/services/process_service_test.dart: ProcessService git environment scrubbing dart commands ignore repository-scoped environment variables 11:27 +367 -1: test/services/process_service_test.dart: ProcessService git environment scrubbing non-git commands keep caller-provided environment variables Running: sh 11:27 +368 -1: test/services/process_service_test.dart: ProcessService git environment scrubbing non-git commands keep caller-provided environment variables 11:27 +368 -1: loading test/services/app_config_service_test.dart 11:28 +368 -1: loading test/services/app_config_service_test.dart 11:29 +368 -1: loading test/services/app_config_service_test.dart 11:30 +368 -1: loading test/services/app_config_service_test.dart 11:30 +368 -1: test/services/app_config_service_test.dart: AppConfigService buildConfig returns valid AppConfig 11:31 +368 -1: test/services/app_config_service_test.dart: AppConfigService buildConfig returns valid AppConfig 11:32 +368 -1: test/services/app_config_service_test.dart: AppConfigService buildConfig returns valid AppConfig 11:32 +369 -1: test/services/app_config_service_test.dart: AppConfigService buildConfig returns valid AppConfig 11:32 +369 -1: test/services/app_config_service_test.dart: AppConfigService buildConfig applies overrides correctly 11:32 +370 -1: test/services/app_config_service_test.dart: AppConfigService buildConfig applies overrides correctly 11:32 +370 -1: test/services/app_config_service_test.dart: AppConfigService createAppConfig handles null configs gracefully 11:32 +371 -1: test/services/app_config_service_test.dart: AppConfigService createAppConfig handles null configs gracefully 11:32 +371 -1: test/services/app_config_service_test.dart: AppConfigService createAppConfig merges multiple configs correctly 11:32 +372 -1: test/services/app_config_service_test.dart: AppConfigService createAppConfig merges multiple configs correctly 11:32 +372 -1: test/services/app_config_service_test.dart: AppConfigService environment variable support _loadEnvironment configuration exists 11:32 +373 -1: test/services/app_config_service_test.dart: AppConfigService environment variable support _loadEnvironment configuration exists 11:32 +373 -1: test/services/app_config_service_test.dart: AppConfigService environment variable support FVM_HOME fallback logic exists in implementation 11:32 +374 -1: test/services/app_config_service_test.dart: AppConfigService environment variable support FVM_HOME fallback logic exists in implementation 11:32 +374 -1: loading test/services/git_cache_hot_path_real_test.dart 11:33 +374 -1: loading test/services/git_cache_hot_path_real_test.dart 11:34 +374 -1: loading test/services/git_cache_hot_path_real_test.dart 11:34 +374 -1: test/services/git_cache_hot_path_real_test.dart: configured execution defers legacy cache migration until maintenance 11:35 +374 -1: test/services/git_cache_hot_path_real_test.dart: configured execution defers legacy cache migration until maintenance 11:36 +374 -1: test/services/git_cache_hot_path_real_test.dart: configured execution defers legacy cache migration until maintenance 11:37 +374 -1: test/services/git_cache_hot_path_real_test.dart: configured execution defers legacy cache migration until maintenance 11:38 +374 -1: test/services/git_cache_hot_path_real_test.dart: configured execution defers legacy cache migration until maintenance 11:39 +374 -1: test/services/git_cache_hot_path_real_test.dart: configured execution defers legacy cache migration until maintenance 11:40 +374 -1: test/services/git_cache_hot_path_real_test.dart: configured execution defers legacy cache migration until maintenance 11:41 +374 -1: test/services/git_cache_hot_path_real_test.dart: configured execution defers legacy cache migration until maintenance 11:42 +374 -1: test/services/git_cache_hot_path_real_test.dart: configured execution defers legacy cache migration until maintenance 11:43 +374 -1: test/services/git_cache_hot_path_real_test.dart: configured execution defers legacy cache migration until maintenance 11:44 +374 -1: test/services/git_cache_hot_path_real_test.dart: configured execution defers legacy cache migration until maintenance 11:45 +374 -1: test/services/git_cache_hot_path_real_test.dart: configured execution defers legacy cache migration until maintenance 11:46 +374 -1: test/services/git_cache_hot_path_real_test.dart: configured execution defers legacy cache migration until maintenance 11:47 +374 -1: test/services/git_cache_hot_path_real_test.dart: configured execution defers legacy cache migration until maintenance 11:48 +374 -1: test/services/git_cache_hot_path_real_test.dart: configured execution defers legacy cache migration until maintenance 11:49 +374 -1: test/services/git_cache_hot_path_real_test.dart: configured execution defers legacy cache migration until maintenance 11:50 +374 -1: test/services/git_cache_hot_path_real_test.dart: configured execution defers legacy cache migration until maintenance 11:51 +374 -1: test/services/git_cache_hot_path_real_test.dart: configured execution defers legacy cache migration until maintenance 11:52 +375 -1: test/services/git_cache_hot_path_real_test.dart: configured execution defers legacy cache migration until maintenance 11:52 +375 -1: loading test/services/flutter_service_test.dart 11:53 +375 -1: loading test/services/flutter_service_test.dart 11:54 +375 -1: loading test/services/flutter_service_test.dart 11:55 +375 -1: loading test/services/flutter_service_test.dart 11:55 +375 -1: test/services/flutter_service_test.dart: FlutterService install method handles non-existent fork 11:56 +375 -1: test/services/flutter_service_test.dart: FlutterService install method handles non-existent fork 11:57 +375 -1: test/services/flutter_service_test.dart: FlutterService install method handles non-existent fork Installing from fork: nonexistent-fork 11:57 +376 -1: test/services/flutter_service_test.dart: FlutterService install method handles non-existent fork 11:57 +376 -1: test/services/flutter_service_test.dart: FlutterService install method preserves reference lookup errors from install flow 11:58 +376 -1: test/services/flutter_service_test.dart: FlutterService install method preserves reference lookup errors from install flow 11:59 +376 -1: test/services/flutter_service_test.dart: FlutterService install method preserves reference lookup errors from install flow 12:00 +376 -1: test/services/flutter_service_test.dart: FlutterService install method preserves reference lookup errors from install flow 12:01 +376 -1: test/services/flutter_service_test.dart: FlutterService install method preserves reference lookup errors from install flow 12:02 +376 -1: test/services/flutter_service_test.dart: FlutterService install method preserves reference lookup errors from install flow 12:03 +376 -1: test/services/flutter_service_test.dart: FlutterService install method preserves reference lookup errors from install flow 12:03 +377 -1: test/services/flutter_service_test.dart: FlutterService install method preserves reference lookup errors from install flow 12:03 +377 -1: test/services/flutter_service_test.dart: FlutterService install method preserves reference lookup errors after retrying from git cache to remote 12:04 +377 -1: test/services/flutter_service_test.dart: FlutterService install method preserves reference lookup errors after retrying from git cache to remote 12:05 +377 -1: test/services/flutter_service_test.dart: FlutterService install method preserves reference lookup errors after retrying from git cache to remote 12:06 +377 -1: test/services/flutter_service_test.dart: FlutterService install method preserves reference lookup errors after retrying from git cache to remote 12:07 +377 -1: test/services/flutter_service_test.dart: FlutterService install method preserves reference lookup errors after retrying from git cache to remote 12:08 +377 -1: test/services/flutter_service_test.dart: FlutterService install method preserves reference lookup errors after retrying from git cache to remote 12:09 +377 -1: test/services/flutter_service_test.dart: FlutterService install method preserves reference lookup errors after retrying from git cache to remote 12:10 +377 -1: test/services/flutter_service_test.dart: FlutterService install method preserves reference lookup errors after retrying from git cache to remote 12:11 +377 -1: test/services/flutter_service_test.dart: FlutterService install method preserves reference lookup errors after retrying from git cache to remote 12:11 +378 -1: test/services/flutter_service_test.dart: FlutterService install method preserves reference lookup errors after retrying from git cache to remote 12:11 +378 -1: test/services/flutter_service_test.dart: FlutterService install method clones from local git cache and rewrites origin URL 12:12 +378 -1: test/services/flutter_service_test.dart: FlutterService install method clones from local git cache and rewrites origin URL 12:13 +378 -1: test/services/flutter_service_test.dart: FlutterService install method clones from local git cache and rewrites origin URL 12:13 +379 -1: test/services/flutter_service_test.dart: FlutterService install method clones from local git cache and rewrites origin URL 12:13 +379 -1: test/services/flutter_service_test.dart: FlutterService install method removes stale git cache temp pack files before cache clone through GitService wrapper 12:14 +379 -1: test/services/flutter_service_test.dart: FlutterService install method removes stale git cache temp pack files before cache clone through GitService wrapper 12:15 +379 -1: test/services/flutter_service_test.dart: FlutterService install method removes stale git cache temp pack files before cache clone through GitService wrapper 12:16 +379 -1: test/services/flutter_service_test.dart: FlutterService install method removes stale git cache temp pack files before cache clone through GitService wrapper 12:17 +379 -1: test/services/flutter_service_test.dart: FlutterService install method removes stale git cache temp pack files before cache clone through GitService wrapper 12:18 +379 -1: test/services/flutter_service_test.dart: FlutterService install method removes stale git cache temp pack files before cache clone through GitService wrapper 12:18 +380 -1: test/services/flutter_service_test.dart: FlutterService install method removes stale git cache temp pack files before cache clone through GitService wrapper 12:18 +380 -1: test/services/flutter_service_test.dart: FlutterService install method clone from git cache waits for cache lock 12:19 +380 -1: test/services/flutter_service_test.dart: FlutterService install method clone from git cache waits for cache lock 12:20 +380 -1: test/services/flutter_service_test.dart: FlutterService install method clone from git cache waits for cache lock 12:21 +380 -1: test/services/flutter_service_test.dart: FlutterService install method clone from git cache waits for cache lock 12:22 +380 -1: test/services/flutter_service_test.dart: FlutterService install method clone from git cache waits for cache lock 12:23 +380 -1: test/services/flutter_service_test.dart: FlutterService install method clone from git cache waits for cache lock 12:24 +380 -1: test/services/flutter_service_test.dart: FlutterService install method clone from git cache waits for cache lock 12:25 +380 -1: test/services/flutter_service_test.dart: FlutterService install method clone from git cache waits for cache lock 12:26 +380 -1: test/services/flutter_service_test.dart: FlutterService install method clone from git cache waits for cache lock 12:27 +380 -1: test/services/flutter_service_test.dart: FlutterService install method clone from git cache waits for cache lock 12:27 +380 -2: test/services/flutter_service_test.dart: FlutterService install method clone from git cache waits for cache lock [E] TimeoutException after 0:00:05.000000: Future not completed test/services/flutter_service_test.dart 498:11 main... To run this test again: dart test test/services/flutter_service_test.dart -p vm --plain-name 'FlutterService install method clone from git cache waits for cache lock' 12:27 +380 -2: test/services/flutter_service_test.dart: FlutterService install method falls back to remote clone when local git cache is unavailable 12:28 +380 -2: test/services/flutter_service_test.dart: FlutterService install method falls back to remote clone when local git cache is unavailable 12:29 +380 -2: test/services/flutter_service_test.dart: FlutterService install method falls back to remote clone when local git cache is unavailable 12:29 +381 -2: test/services/flutter_service_test.dart: FlutterService install method falls back to remote clone when local git cache is unavailable 12:29 +381 -2: test/services/flutter_service_test.dart: FlutterService install method retries with remote clone when git cache is missing reference 12:30 +381 -2: test/services/flutter_service_test.dart: FlutterService install method retries with remote clone when git cache is missing reference 12:31 +381 -2: test/services/flutter_service_test.dart: FlutterService install method retries with remote clone when git cache is missing reference 12:32 +381 -2: test/services/flutter_service_test.dart: FlutterService install method retries with remote clone when git cache is missing reference 12:33 +381 -2: test/services/flutter_service_test.dart: FlutterService install method retries with remote clone when git cache is missing reference 12:34 +381 -2: test/services/flutter_service_test.dart: FlutterService install method retries with remote clone when git cache is missing reference 12:35 +381 -2: test/services/flutter_service_test.dart: FlutterService install method retries with remote clone when git cache is missing reference 12:36 +381 -2: test/services/flutter_service_test.dart: FlutterService install method retries with remote clone when git cache is missing reference 12:37 +381 -2: test/services/flutter_service_test.dart: FlutterService install method retries with remote clone when git cache is missing reference 12:38 +381 -2: test/services/flutter_service_test.dart: FlutterService install method retries with remote clone when git cache is missing reference 12:39 +381 -2: test/services/flutter_service_test.dart: FlutterService install method retries with remote clone when git cache is missing reference 12:40 +381 -2: test/services/flutter_service_test.dart: FlutterService install method retries with remote clone when git cache is missing reference 12:41 +381 -2: test/services/flutter_service_test.dart: FlutterService install method retries with remote clone when git cache is missing reference 12:42 +381 -2: test/services/flutter_service_test.dart: FlutterService install method retries with remote clone when git cache is missing reference 12:42 +382 -2: test/services/flutter_service_test.dart: FlutterService install method retries with remote clone when git cache is missing reference 12:42 +382 -2: test/services/flutter_service_test.dart: FlutterService install method installs reachable commit hash from heads/tags git cache 12:43 +382 -2: test/services/flutter_service_test.dart: FlutterService install method installs reachable commit hash from heads/tags git cache 12:44 +382 -2: test/services/flutter_service_test.dart: FlutterService install method installs reachable commit hash from heads/tags git cache 12:45 +382 -2: test/services/flutter_service_test.dart: FlutterService install method installs reachable commit hash from heads/tags git cache 12:46 +382 -2: test/services/flutter_service_test.dart: FlutterService install method installs reachable commit hash from heads/tags git cache 12:47 +382 -2: test/services/flutter_service_test.dart: FlutterService install method installs reachable commit hash from heads/tags git cache 12:48 +382 -2: test/services/flutter_service_test.dart: FlutterService install method installs reachable commit hash from heads/tags git cache 12:49 +382 -2: test/services/flutter_service_test.dart: FlutterService install method installs reachable commit hash from heads/tags git cache 12:50 +382 -2: test/services/flutter_service_test.dart: FlutterService install method installs reachable commit hash from heads/tags git cache 12:51 +382 -2: test/services/flutter_service_test.dart: FlutterService install method installs reachable commit hash from heads/tags git cache 12:52 +382 -2: test/services/flutter_service_test.dart: FlutterService install method installs reachable commit hash from heads/tags git cache 12:53 +382 -2: test/services/flutter_service_test.dart: FlutterService install method installs reachable commit hash from heads/tags git cache 12:53 +383 -2: test/services/flutter_service_test.dart: FlutterService install method installs reachable commit hash from heads/tags git cache 12:53 +383 -2: test/services/flutter_service_test.dart: FlutterService install method retries remote clone when commit hash is missing from git cache 12:54 +383 -2: test/services/flutter_service_test.dart: FlutterService install method retries remote clone when commit hash is missing from git cache 12:55 +383 -2: test/services/flutter_service_test.dart: FlutterService install method retries remote clone when commit hash is missing from git cache 12:56 +383 -2: test/services/flutter_service_test.dart: FlutterService install method retries remote clone when commit hash is missing from git cache 12:57 +383 -2: test/services/flutter_service_test.dart: FlutterService install method retries remote clone when commit hash is missing from git cache 12:58 +383 -2: test/services/flutter_service_test.dart: FlutterService install method retries remote clone when commit hash is missing from git cache 12:59 +383 -2: test/services/flutter_service_test.dart: FlutterService install method retries remote clone when commit hash is missing from git cache 13:00 +383 -2: test/services/flutter_service_test.dart: FlutterService install method retries remote clone when commit hash is missing from git cache 13:01 +383 -2: test/services/flutter_service_test.dart: FlutterService install method retries remote clone when commit hash is missing from git cache 13:02 +383 -2: test/services/flutter_service_test.dart: FlutterService install method retries remote clone when commit hash is missing from git cache 13:03 +383 -2: test/services/flutter_service_test.dart: FlutterService install method retries remote clone when commit hash is missing from git cache 13:04 +383 -2: test/services/flutter_service_test.dart: FlutterService install method retries remote clone when commit hash is missing from git cache 13:05 +383 -2: test/services/flutter_service_test.dart: FlutterService install method retries remote clone when commit hash is missing from git cache 13:06 +383 -2: test/services/flutter_service_test.dart: FlutterService install method retries remote clone when commit hash is missing from git cache 13:07 +383 -2: test/services/flutter_service_test.dart: FlutterService install method retries remote clone when commit hash is missing from git cache 13:08 +383 -2: test/services/flutter_service_test.dart: FlutterService install method retries remote clone when commit hash is missing from git cache 13:09 +383 -2: test/services/flutter_service_test.dart: FlutterService install method retries remote clone when commit hash is missing from git cache 13:10 +383 -2: test/services/flutter_service_test.dart: FlutterService install method retries remote clone when commit hash is missing from git cache 13:11 +383 -2: test/services/flutter_service_test.dart: FlutterService install method retries remote clone when commit hash is missing from git cache 13:11 +384 -2: test/services/flutter_service_test.dart: FlutterService install method retries remote clone when commit hash is missing from git cache 13:11 +384 -2: test/services/flutter_service_test.dart: FlutterService install method install can bypass a stale local git cache 13:12 +384 -2: test/services/flutter_service_test.dart: FlutterService install method install can bypass a stale local git cache 13:13 +384 -2: test/services/flutter_service_test.dart: FlutterService install method install can bypass a stale local git cache 13:14 +384 -2: test/services/flutter_service_test.dart: FlutterService install method install can bypass a stale local git cache 13:15 +384 -2: test/services/flutter_service_test.dart: FlutterService install method install can bypass a stale local git cache 13:16 +384 -2: test/services/flutter_service_test.dart: FlutterService install method install can bypass a stale local git cache 13:17 +384 -2: test/services/flutter_service_test.dart: FlutterService install method install can bypass a stale local git cache 13:18 +384 -2: test/services/flutter_service_test.dart: FlutterService install method install can bypass a stale local git cache 13:19 +384 -2: test/services/flutter_service_test.dart: FlutterService install method install can bypass a stale local git cache 13:20 +385 -2: test/services/flutter_service_test.dart: FlutterService install method install can bypass a stale local git cache 13:20 +385 -2: test/services/flutter_service_test.dart: FlutterService install method ensure workflow does not install channel from stale preserved cache 13:21 +385 -2: test/services/flutter_service_test.dart: FlutterService install method ensure workflow does not install channel from stale preserved cache 13:22 +385 -2: test/services/flutter_service_test.dart: FlutterService install method ensure workflow does not install channel from stale preserved cache 13:23 +385 -2: test/services/flutter_service_test.dart: FlutterService install method ensure workflow does not install channel from stale preserved cache 13:24 +385 -2: test/services/flutter_service_test.dart: FlutterService install method ensure workflow does not install channel from stale preserved cache 13:25 +385 -2: test/services/flutter_service_test.dart: FlutterService install method ensure workflow does not install channel from stale preserved cache 13:26 +385 -2: test/services/flutter_service_test.dart: FlutterService install method ensure workflow does not install channel from stale preserved cache 13:27 +385 -2: test/services/flutter_service_test.dart: FlutterService install method ensure workflow does not install channel from stale preserved cache 13:28 +385 -2: test/services/flutter_service_test.dart: FlutterService install method ensure workflow does not install channel from stale preserved cache 13:29 +385 -2: test/services/flutter_service_test.dart: FlutterService install method ensure workflow does not install channel from stale preserved cache 13:30 +385 -2: test/services/flutter_service_test.dart: FlutterService install method ensure workflow does not install channel from stale preserved cache 13:31 +385 -2: test/services/flutter_service_test.dart: FlutterService install method ensure workflow does not install channel from stale preserved cache 13:32 +385 -2: test/services/flutter_service_test.dart: FlutterService install method ensure workflow does not install channel from stale preserved cache 13:33 +385 -2: test/services/flutter_service_test.dart: FlutterService install method ensure workflow does not install channel from stale preserved cache 13:34 +385 -2: test/services/flutter_service_test.dart: FlutterService install method ensure workflow does not install channel from stale preserved cache 13:35 +385 -2: test/services/flutter_service_test.dart: FlutterService install method ensure workflow does not install channel from stale preserved cache 13:36 +385 -2: test/services/flutter_service_test.dart: FlutterService install method ensure workflow does not install channel from stale preserved cache 13:37 +385 -2: test/services/flutter_service_test.dart: FlutterService install method ensure workflow does not install channel from stale preserved cache 13:38 +385 -2: test/services/flutter_service_test.dart: FlutterService install method ensure workflow does not install channel from stale preserved cache 13:39 +385 -2: test/services/flutter_service_test.dart: FlutterService install method ensure workflow does not install channel from stale preserved cache 13:40 +385 -2: test/services/flutter_service_test.dart: FlutterService install method ensure workflow does not install channel from stale preserved cache 13:41 +385 -2: test/services/flutter_service_test.dart: FlutterService install method ensure workflow does not install channel from stale preserved cache 13:42 +385 -2: test/services/flutter_service_test.dart: FlutterService install method ensure workflow does not install channel from stale preserved cache 13:43 +385 -2: test/services/flutter_service_test.dart: FlutterService install method ensure workflow does not install channel from stale preserved cache 13:43 +386 -2: test/services/flutter_service_test.dart: FlutterService install method ensure workflow does not install channel from stale preserved cache 13:43 +386 -2: test/services/flutter_service_test.dart: FlutterService install method does not cache PR-only hidden refs by default 13:44 +386 -2: test/services/flutter_service_test.dart: FlutterService install method does not cache PR-only hidden refs by default 13:45 +386 -2: test/services/flutter_service_test.dart: FlutterService install method does not cache PR-only hidden refs by default 13:46 +386 -2: test/services/flutter_service_test.dart: FlutterService install method does not cache PR-only hidden refs by default 13:47 +386 -2: test/services/flutter_service_test.dart: FlutterService install method does not cache PR-only hidden refs by default 13:48 +386 -2: test/services/flutter_service_test.dart: FlutterService install method does not cache PR-only hidden refs by default 13:49 +386 -2: test/services/flutter_service_test.dart: FlutterService install method does not cache PR-only hidden refs by default 13:50 +386 -2: test/services/flutter_service_test.dart: FlutterService install method does not cache PR-only hidden refs by default 13:51 +386 -2: test/services/flutter_service_test.dart: FlutterService install method does not cache PR-only hidden refs by default 13:52 +386 -2: test/services/flutter_service_test.dart: FlutterService install method does not cache PR-only hidden refs by default 13:53 +386 -2: test/services/flutter_service_test.dart: FlutterService install method does not cache PR-only hidden refs by default 13:54 +386 -2: test/services/flutter_service_test.dart: FlutterService install method does not cache PR-only hidden refs by default 13:55 +386 -2: test/services/flutter_service_test.dart: FlutterService install method does not cache PR-only hidden refs by default 13:55 +387 -2: test/services/flutter_service_test.dart: FlutterService install method does not cache PR-only hidden refs by default 13:55 +387 -2: test/services/flutter_service_test.dart: FlutterService install method falls back to remote when git cache has missing objects 13:56 +387 -2: test/services/flutter_service_test.dart: FlutterService install method falls back to remote when git cache has missing objects 13:57 +387 -2: test/services/flutter_service_test.dart: FlutterService install method falls back to remote when git cache has missing objects 13:58 +387 -2: test/services/flutter_service_test.dart: FlutterService install method falls back to remote when git cache has missing objects 13:59 +387 -2: test/services/flutter_service_test.dart: FlutterService install method falls back to remote when git cache has missing objects 14:00 +387 -2: test/services/flutter_service_test.dart: FlutterService install method falls back to remote when git cache has missing objects 14:01 +387 -2: test/services/flutter_service_test.dart: FlutterService install method falls back to remote when git cache has missing objects 14:02 +387 -2: test/services/flutter_service_test.dart: FlutterService install method falls back to remote when git cache has missing objects 14:03 +387 -2: test/services/flutter_service_test.dart: FlutterService install method falls back to remote when git cache has missing objects 14:04 +387 -2: test/services/flutter_service_test.dart: FlutterService install method falls back to remote when git cache has missing objects 14:04 +388 -2: test/services/flutter_service_test.dart: FlutterService install method falls back to remote when git cache has missing objects 14:04 +388 -2: test/services/flutter_service_test.dart: FlutterService install method rethrows dependent SDK removal failure during corrupted cache cleanup 14:04 +389 -2: test/services/flutter_service_test.dart: FlutterService install method rethrows dependent SDK removal failure during corrupted cache cleanup 14:04 +389 -2: test/services/flutter_service_test.dart: FlutterService setup method calls flutter --version command 14:04 +390 -2: test/services/flutter_service_test.dart: FlutterService setup method calls flutter --version command 14:04 +390 -2: test/services/flutter_service_test.dart: FlutterService runFlutter method executes flutter command with the specified args 14:04 +391 -2: test/services/flutter_service_test.dart: FlutterService runFlutter method executes flutter command with the specified args 14:04 +391 -2: test/services/flutter_service_test.dart: FlutterService pubGet method executes flutter pub get command 14:04 +392 -2: test/services/flutter_service_test.dart: FlutterService pubGet method executes flutter pub get command 14:04 +392 -2: test/services/flutter_service_test.dart: FlutterService pubGet method adds --offline flag in offline mode 14:04 +393 -2: test/services/flutter_service_test.dart: FlutterService pubGet method adds --offline flag in offline mode 14:04 +393 -2: test/services/flutter_service_test.dart: FlutterService VersionRunner correctly sets up environment variables 14:04 +394 -2: test/services/flutter_service_test.dart: FlutterService VersionRunner correctly sets up environment variables 14:04 +394 -2: loading test/commands/enhanced_fork_test.dart 14:05 +394 -2: loading test/commands/enhanced_fork_test.dart 14:06 +394 -2: loading test/commands/enhanced_fork_test.dart 14:07 +394 -2: loading test/commands/enhanced_fork_test.dart 14:08 +394 -2: loading test/commands/enhanced_fork_test.dart 14:08 +394 -2: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork workflow integration: Complete fork add -> install -> use workflow 14:09 +394 -2: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork workflow integration: Complete fork add -> install -> use workflow 14:10 +394 -2: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork workflow integration: Complete fork add -> install -> use workflow 14:11 +394 -2: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork workflow integration: Complete fork add -> install -> use workflow Argument information: Command: fork Fork alias "leo" added pointing to https://github.com/leoafarias/flutter.git You can now use it with: fvm install leo/stable Argument information: Command: install Forked version: leo/leo-test-21 ⠋ Installing Flutter SDK: Commit : leo/leo-test-21... Installing Flutter SDK: Commit : leo/leo-test-21 14:12 +394 -2: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork workflow integration: Complete fork add -> install -> use workflow ✓ Flutter SDK: Commit : leo/leo-test-21 installed! (19ms) Setting up Flutter SDK: leo-test-21 14:13 +394 -2: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork workflow integration: Complete fork add -> install -> use workflow ✓ Flutter SDK: Commit : leo/leo-test-21 is setup Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_PAOTMV/99273a2a-a865-4370-b9be-fc7889fe65a2_PJEEFH/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_PAOTMV/99273a2a-a865-4370-b9be-fc7889fe65a2_PJEEFH Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_PAOTMV Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found Argument information: Command: use Command options: - force: true - skip-setup: true Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_PAOTMV/99273a2a-a865-4370-b9be-fc7889fe65a2_PJEEFH/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_PAOTMV/99273a2a-a865-4370-b9be-fc7889fe65a2_PJEEFH Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_PAOTMV Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found Forked version: leo/leo-test-21 14:14 +394 -2: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork workflow integration: Complete fork add -> install -> use workflow [WARN] Not checking for version mismatch as --force flag is set. No SDK constraints to check or missing SDK version information Updating project config Project name: workspace Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_PAOTMV/99273a2a-a865-4370-b9be-fc7889fe65a2_PJEEFH/workspace Flutter version: leo/leo-test-21 [WARN] Skipping "pub get" because no pubspec.yaml found. Project is not using VSCode, skipping folder settings update. No VSCode workspace files found. Reached filesystem root, no melos.yaml found No melos.yaml file found in project hierarchy. ✓ Project now uses Flutter SDK : Commit : leo/leo-test-21 Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_PAOTMV/99273a2a-a865-4370-b9be-fc7889fe65a2_PJEEFH/workspace Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_PAOTMV/99273a2a-a865-4370-b9be-fc7889fe65a2_PJEEFH/workspace 14:14 +395 -2: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork workflow integration: Complete fork add -> install -> use workflow 14:14 +395 -2: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork workflow integration: Fork list shows configured forks Argument information: Command: fork Fork alias "leo" added pointing to https://github.com/leoafarias/flutter.git You can now use it with: fvm install leo/stable Argument information: Command: fork Configured fork aliases: leo: https://github.com/leoafarias/flutter.git Use with: fvm install / 14:14 +396 -2: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork workflow integration: Fork list shows configured forks 14:14 +396 -2: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork workflow integration: Fork remove cleans up properly Argument information: Command: fork 14:15 +396 -2: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork workflow integration: Fork remove cleans up properly Fork alias "leo" added pointing to https://github.com/leoafarias/flutter.git You can now use it with: fvm install leo/stable Argument information: Command: fork Fork alias "leo" removed 14:15 +397 -2: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork workflow integration: Fork remove cleans up properly 14:15 +397 -2: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork error handling: Install with slash unknownRef treats as git reference Argument information: Command: install Forked version: nonexistent/leo-test-21 No fork alias "nonexistent" configured, treating "nonexistent/leo-test-21" as git reference ⠋ Installing Flutter SDK: Commit : nonexistent/leo-test-21... Installing Flutter SDK: Commit : nonexistent/leo-test-21 ✗ Failed to install nonexistent/leo-test-21 (2ms) 14:15 +398 -2: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork error handling: Install with slash unknownRef treats as git reference 14:15 +398 -2: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork error handling: Use with slash unknownRef treats as git reference Argument information: Command: use Command options: - force: true - skip-setup: true Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_UPQXJT/dc46d005-4b0d-4497-895a-6eea1281890a_VKOBDF/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_UPQXJT/dc46d005-4b0d-4497-895a-6eea1281890a_VKOBDF Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_UPQXJT Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found Forked version: nonexistent/leo-test-21 No fork alias "nonexistent" configured, treating "nonexistent/leo-test-21" as git reference Flutter SDK: Commit : nonexistent/leo-test-21 is not installed. Installing Flutter SDK automatically... ⠋ Installing Flutter SDK: Commit : nonexistent/leo-test-21... Installing Flutter SDK: Commit : nonexistent/leo-test-21 ✗ Failed to install nonexistent/leo-test-21 (1ms) 14:15 +399 -2: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork error handling: Use with slash unknownRef treats as git reference 14:15 +399 -2: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork error handling: Install with slash channel still requires fork config Argument information: Command: install 14:16 +399 -2: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork error handling: Install with slash channel still requires fork config Forked version: nonexistent/stable 14:16 +400 -2: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork error handling: Install with slash channel still requires fork config 14:16 +400 -2: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork error handling: Fork add with invalid URL fails Argument information: Command: fork 14:16 +401 -2: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork error handling: Fork add with invalid URL fails 14:16 +401 -2: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork error handling: Fork add with duplicate name fails Argument information: Command: fork Fork alias "leo" added pointing to https://github.com/leoafarias/flutter.git You can now use it with: fvm install leo/stable Argument information: Command: fork 14:16 +402 -2: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork error handling: Fork add with duplicate name fails 14:16 +402 -2: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork command validation: Fork add requires both alias and URL Argument information: Command: fork Argument information: Command: fork 14:16 +403 -2: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork command validation: Fork add requires both alias and URL 14:16 +403 -2: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork command validation: Fork remove requires alias Argument information: Command: fork 14:16 +404 -2: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork command validation: Fork remove requires alias 14:16 +404 -2: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork command validation: Fork list works with no forks configured Argument information: Command: fork No fork aliases found To add a fork, use: fvm fork add 14:16 +405 -2: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork command validation: Fork list works with no forks configured 14:16 +405 -2: loading test/commands/enhanced_install_test.dart 14:17 +405 -2: loading test/commands/enhanced_install_test.dart 14:18 +405 -2: loading test/commands/enhanced_install_test.dart 14:19 +405 -2: loading test/commands/enhanced_install_test.dart 14:19 +405 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install command flags: Install with --setup flag 14:20 +405 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install command flags: Install with --setup flag Argument information: Command: install Command options: - setup: true 14:21 +405 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install command flags: Install with --setup flag ⠋ Installing Flutter SDK: Channel: Stable... Installing Flutter SDK: Channel: Stable ✓ Flutter SDK: Channel: Stable installed! (18ms) Setting up Flutter SDK: stable ✓ Flutter SDK: Channel: Stable is setup Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_EIWBNJ/ea0380bb-6ee0-4b5e-9394-a27435db61d3_FAVAHH/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_EIWBNJ/ea0380bb-6ee0-4b5e-9394-a27435db61d3_FAVAHH Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_EIWBNJ Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 14:22 +405 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install command flags: Install with --setup flag 14:22 +406 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install command flags: Install with --setup flag 14:22 +406 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install command flags: Install with --skip-pub-get flag Argument information: Command: install Command options: - skip-pub-get: true ⠋ Installing Flutter SDK: Channel: Stable... Installing Flutter SDK: Channel: Stable ✓ Flutter SDK: Channel: Stable installed! (2ms) Setting up Flutter SDK: stable ✓ Flutter SDK: Channel: Stable is setup Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VTBGJI/02164596-4f1b-4367-bc24-7a60cb4606b3_TABUXR/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VTBGJI/02164596-4f1b-4367-bc24-7a60cb4606b3_TABUXR Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VTBGJI Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 14:22 +407 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install command flags: Install with --skip-pub-get flag 14:22 +407 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install command flags: Install with both --setup and --skip-pub-get flags Argument information: Command: install Command options: - setup: true - skip-pub-get: true 14:23 +407 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install command flags: Install with both --setup and --skip-pub-get flags ⠋ Installing Flutter SDK: Channel: Beta... Installing Flutter SDK: Channel: Beta ✓ Flutter SDK: Channel: Beta installed! (4ms) Setting up Flutter SDK: beta 14:24 +407 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install command flags: Install with both --setup and --skip-pub-get flags ✓ Flutter SDK: Channel: Beta is setup Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_GPMUFK/8c0c3e79-95c3-4ed6-807f-db0fc6b30233_UDMBNT/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_GPMUFK/8c0c3e79-95c3-4ed6-807f-db0fc6b30233_UDMBNT Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_GPMUFK Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 14:24 +408 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install command flags: Install with both --setup and --skip-pub-get flags 14:24 +408 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install from project configuration: Install without version uses project config Argument information: Command: install Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_RETCNM/fvm_install_test_KMHJGV Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_RETCNM/fvm_install_test_KMHJGV ⠋ Installing Flutter SDK: Channel: Stable... Installing Flutter SDK: Channel: Stable 14:25 +408 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install from project configuration: Install without version uses project config ✓ Flutter SDK: Channel: Stable installed! (1ms) Setting up Flutter SDK: stable ✓ Flutter SDK: Channel: Stable is setup No SDK constraints to check or missing SDK version information Updating project config Project name: fvm_install_test_KMHJGV Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_RETCNM/fvm_install_test_KMHJGV Flutter version: stable 14:26 +408 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install from project configuration: Install without version uses project config [WARN] Flutter SDK is not setup, skipping resolve dependencies. Project is not using VSCode, skipping folder settings update. No VSCode workspace files found. Reached filesystem root, no melos.yaml found No melos.yaml file found in project hierarchy. ✓ Project now uses Flutter SDK : Channel: Stable 14:26 +409 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install from project configuration: Install without version uses project config 14:26 +409 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install from project configuration: Install without version and no config shows helpful error Argument information: Command: install Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_EDJUST/f47c0182-2251-4d1d-8a82-cd3ee4c103c2_TWFMZW/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_EDJUST/f47c0182-2251-4d1d-8a82-cd3ee4c103c2_TWFMZW Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_EDJUST Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 14:26 +410 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install from project configuration: Install without version and no config shows helpful error 14:26 +410 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install version formats: Install version with v prefix 14:27 +410 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install version formats: Install version with v prefix Argument information: Command: install Skipping git reference validation for version: v1.12.0 ⠋ Installing Flutter SDK: SDK Version : v1.12.0... Installing Flutter SDK: SDK Version : v1.12.0 14:28 +410 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install version formats: Install version with v prefix ✓ Flutter SDK: SDK Version : v1.12.0 installed! (2ms) Setting up Flutter SDK: v1.12.0 14:29 +410 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install version formats: Install version with v prefix ✓ Flutter SDK: SDK Version : v1.12.0 is setup Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_DJHUOU/961acae5-b9b1-4bad-aef8-bb91564726ae_WGFUPT/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_DJHUOU/961acae5-b9b1-4bad-aef8-bb91564726ae_WGFUPT Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_DJHUOU Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 14:29 +411 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install version formats: Install version with v prefix 14:29 +411 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install version formats: Install version with channel suffix Argument information: Command: install Skipping git reference validation for version: 3.19.0@beta ⠋ Installing Flutter SDK: SDK Version : 3.19.0@beta... Installing Flutter SDK: SDK Version : 3.19.0@beta ✓ Flutter SDK: SDK Version : 3.19.0@beta installed! (4ms) Setting up Flutter SDK: 3.19.0@beta 14:30 +411 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install version formats: Install version with channel suffix ✓ Flutter SDK: SDK Version : 3.19.0@beta is setup Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VRARFG/c2499eec-99f5-4bf1-bb81-be91cfb8e6f7_QDYDPB/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VRARFG/c2499eec-99f5-4bf1-bb81-be91cfb8e6f7_QDYDPB Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VRARFG Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 14:30 +412 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install version formats: Install version with channel suffix 14:30 +412 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install version formats: Install git commit hash Argument information: Command: install Skipping git reference validation for version: f4c74a6ec3 ⠋ Installing Flutter SDK: Commit : f4c74a6ec3... Installing Flutter SDK: Commit : f4c74a6ec3 14:31 +412 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install version formats: Install git commit hash ✓ Flutter SDK: Commit : f4c74a6ec3 installed! (2ms) Setting up Flutter SDK: f4c74a6ec3 14:32 +412 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install version formats: Install git commit hash ✓ Flutter SDK: Commit : f4c74a6ec3 is setup Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_GJPXVJ/330c18cb-0199-4ce7-8cf5-8269e3a95f25_NPOHHE/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_GJPXVJ/330c18cb-0199-4ce7-8cf5-8269e3a95f25_NPOHHE Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_GJPXVJ Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 14:32 +413 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install version formats: Install git commit hash 14:32 +413 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install error handling: Install invalid version format fails gracefully Argument information: Command: install Skipping git reference validation for version: invalid.version.format ⠋ Installing Flutter SDK: Commit : invalid.version.format... Installing Flutter SDK: Commit : invalid.version.format ✗ Failed to install invalid.version.format (2ms) 14:32 +414 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install error handling: Install invalid version format fails gracefully 14:32 +414 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install error handling: Install with invalid channel fails gracefully Argument information: Command: install 14:32 +415 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install error handling: Install with invalid channel fails gracefully 14:32 +415 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install command help and usage: Install help shows correct usage Argument information: Command: install Command options: - help: true 14:33 +415 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install command help and usage: Install help shows correct usage 14:33 +415 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install command help and usage: Install help shows correct usage Installs a Flutter SDK version and caches it for future use Usage: fvm install {version}, if no {version} is provided will install version configured in project. -h, --help Print this usage information. -s, --[no-]setup Downloads SDK dependencies after install (default: true) (defaults to on) --skip-pub-get Skip resolving dependencies after switching Flutter SDK Run "fvm help" to see global options. 14:33 +416 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install command help and usage: Install help shows correct usage 14:33 +416 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install command help and usage: Install with invalid flags shows usage 14:33 +417 -2: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install command help and usage: Install with invalid flags shows usage 14:33 +417 -2: loading test/commands/doctor_command_test.dart 14:34 +417 -2: loading test/commands/doctor_command_test.dart 14:35 +417 -2: loading test/commands/doctor_command_test.dart 14:36 +417 -2: loading test/commands/doctor_command_test.dart 14:37 +417 -2: loading test/commands/doctor_command_test.dart 14:38 +417 -2: loading test/commands/doctor_command_test.dart 14:39 +417 -2: loading test/commands/doctor_command_test.dart 14:40 +417 -2: loading test/commands/doctor_command_test.dart 14:40 +417 -2: test/commands/doctor_command_test.dart: Doctor command: should not crash when project has local.properties but no pinned version (issue #938) 14:41 +417 -2: test/commands/doctor_command_test.dart: Doctor command: should not crash when project has local.properties but no pinned version (issue #938) 14:42 +417 -2: test/commands/doctor_command_test.dart: Doctor command: should not crash when project has local.properties but no pinned version (issue #938) 14:43 +417 -2: test/commands/doctor_command_test.dart: Doctor command: should not crash when project has local.properties but no pinned version (issue #938) 14:44 +417 -2: test/commands/doctor_command_test.dart: Doctor command: should not crash when project has local.properties but no pinned version (issue #938) 14:45 +417 -2: test/commands/doctor_command_test.dart: Doctor command: should not crash when project has local.properties but no pinned version (issue #938) FVM Doctor: -------------------------------------------------------------------------------- ┌─────────────────────────────┬──────────────────────────────────────────────────────────┐ │ Project  │ b7922a3b-b3b2-451f-b891-2fa98de10fe5  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Directory  │ /build/fvm_test_cache/tmp/TEST_DIR_fvm_UUFPWN/dir_FNWKJO │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Active Flavor  │ None  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Is Flutter Project  │ No  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Dart Tool Generator Version │ Not available  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Dart tool version  │ Not available  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ .gitignore Present  │ No  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Config Present  │ No  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Pinned Version  │ None  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Config path  │ .fvmrc  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Local cache dir  │ .fvm/versions  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Version symlink  │ .fvm/versions  │ └─────────────────────────────┴──────────────────────────────────────────────────────────┘ ┌────────────────────────────────┬─────────────────────────────────────────────┐ │ IDEs  │ Value  │ ├────────────────────────────────┼─────────────────────────────────────────────┤ │ VSCode  │   │ ├────────────────────────────────┼─────────────────────────────────────────────┤ │ VSCode  │ No .vscode directory found  │ ├────────────────────────────────┼─────────────────────────────────────────────┤ │ IntelliJ (Android Studio, ...) │   │ ├────────────────────────────────┼─────────────────────────────────────────────┤ │ flutter.sdk  │ .fvm/versions/stable  │ ├────────────────────────────────┼─────────────────────────────────────────────┤ │ Matches pinned version:  │ No version pinned - run "fvm use " │ ├────────────────────────────────┼─────────────────────────────────────────────┤ │ IntelliJ (Android Studio, ...) │ No .idea folder found  │ └────────────────────────────────┴─────────────────────────────────────────────┘ ┌───────────────────────┬───────────────┐ │ Environment Variables │ Value  │ ├───────────────────────┼───────────────┤ │ Flutter PATH  │ Not found  │ ├───────────────────────┼───────────────┤ │ Dart PATH  │ /usr/bin/dart │ ├───────────────────────┼───────────────┤ │ FVM_CACHE_PATH  │ N/A  │ ├───────────────────────┼───────────────┤ │ FVM_USE_GIT_CACHE  │ N/A  │ ├───────────────────────┼───────────────┤ │ FVM_GIT_CACHE_PATH  │ N/A  │ ├───────────────────────┼───────────────┤ │ FVM_FLUTTER_URL  │ N/A  │ └───────────────────────┴───────────────┘ ┌──────────────┬────────────────────────────────────────────────────────────────────────────────────────┐ │ Platform  │ Value  │ ├──────────────┼────────────────────────────────────────────────────────────────────────────────────────┤ │ OS  │ linux Linux 6.6.46-pisces #2024.08.18.16.00+26c645731 SMP Sun Aug 18 16:38:44 UTC 2024 │ ├──────────────┼────────────────────────────────────────────────────────────────────────────────────────┤ │ Dart Locale  │ C.UTF-8  │ ├──────────────┼────────────────────────────────────────────────────────────────────────────────────────┤ │ Dart runtime │ 3.13.2 (stable) (Tue Aug 25 01:01:12 2026 -0700) on "linux_riscv64"  │ └──────────────┴────────────────────────────────────────────────────────────────────────────────────────┘ 14:46 +417 -2: test/commands/doctor_command_test.dart: Doctor command: should not crash when project has local.properties but no pinned version (issue #938) 14:46 +418 -2: test/commands/doctor_command_test.dart: Doctor command: should not crash when project has local.properties but no pinned version (issue #938) 14:46 +418 -2: test/commands/doctor_command_test.dart: Doctor command: should handle missing symlink when version is pinned FVM Doctor: -------------------------------------------------------------------------------- ┌─────────────────────────────┬──────────────────────────────────────────────────────────┐ │ Project  │ a66182b3-0cab-4777-9d32-53c7b1faee32  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Directory  │ /build/fvm_test_cache/tmp/TEST_DIR_fvm_FMTFZT/dir_CDEGOE │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Active Flavor  │ None  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Is Flutter Project  │ No  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Dart Tool Generator Version │ Not available  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Dart tool version  │ Not available  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ .gitignore Present  │ No  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Config Present  │ Yes  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Pinned Version  │ stable  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Config path  │ .fvmrc  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Local cache dir  │ .fvm/versions  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Version symlink  │ .fvm/versions/stable  │ └─────────────────────────────┴──────────────────────────────────────────────────────────┘ ┌────────────────────────────────┬────────────────────────────────────────────────┐ │ IDEs  │ Value  │ ├────────────────────────────────┼────────────────────────────────────────────────┤ │ VSCode  │   │ ├────────────────────────────────┼────────────────────────────────────────────────┤ │ VSCode  │ No .vscode directory found  │ ├────────────────────────────────┼────────────────────────────────────────────────┤ │ IntelliJ (Android Studio, ...) │   │ ├────────────────────────────────┼────────────────────────────────────────────────┤ │ flutter.sdk  │ .fvm/versions/stable  │ ├────────────────────────────────┼────────────────────────────────────────────────┤ │ Matches pinned version:  │ Version symlink missing - run "fvm use stable" │ ├────────────────────────────────┼────────────────────────────────────────────────┤ │ IntelliJ (Android Studio, ...) │ No .idea folder found  │ └────────────────────────────────┴────────────────────────────────────────────────┘ 14:47 +418 -2: test/commands/doctor_command_test.dart: Doctor command: should handle missing symlink when version is pinned ┌───────────────────────┬───────────────┐ │ Environment Variables │ Value  │ ├───────────────────────┼───────────────┤ │ Flutter PATH  │ Not found  │ ├───────────────────────┼───────────────┤ │ Dart PATH  │ /usr/bin/dart │ ├───────────────────────┼───────────────┤ │ FVM_CACHE_PATH  │ N/A  │ ├───────────────────────┼───────────────┤ │ FVM_USE_GIT_CACHE  │ N/A  │ ├───────────────────────┼───────────────┤ │ FVM_GIT_CACHE_PATH  │ N/A  │ ├───────────────────────┼───────────────┤ │ FVM_FLUTTER_URL  │ N/A  │ └───────────────────────┴───────────────┘ ┌──────────────┬────────────────────────────────────────────────────────────────────────────────────────┐ │ Platform  │ Value  │ ├──────────────┼────────────────────────────────────────────────────────────────────────────────────────┤ │ OS  │ linux Linux 6.6.46-pisces #2024.08.18.16.00+26c645731 SMP Sun Aug 18 16:38:44 UTC 2024 │ ├──────────────┼────────────────────────────────────────────────────────────────────────────────────────┤ │ Dart Locale  │ C.UTF-8  │ ├──────────────┼────────────────────────────────────────────────────────────────────────────────────────┤ │ Dart runtime │ 3.13.2 (stable) (Tue Aug 25 01:01:12 2026 -0700) on "linux_riscv64"  │ └──────────────┴────────────────────────────────────────────────────────────────────────────────────────┘ 14:47 +419 -2: test/commands/doctor_command_test.dart: Doctor command: should handle missing symlink when version is pinned 14:47 +419 -2: test/commands/doctor_command_test.dart: Doctor command: should handle project without android/local.properties FVM Doctor: -------------------------------------------------------------------------------- ┌─────────────────────────────┬──────────────────────────────────────────────────────────┐ │ Project  │ c96b8701-bfdc-4cf2-b50d-4829da6912a0  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Directory  │ /build/fvm_test_cache/tmp/TEST_DIR_fvm_ZSTWUB/dir_VCAXBB │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Active Flavor  │ None  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Is Flutter Project  │ No  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Dart Tool Generator Version │ Not available  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Dart tool version  │ Not available  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ .gitignore Present  │ No  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Config Present  │ No  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Pinned Version  │ None  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Config path  │ .fvmrc  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Local cache dir  │ .fvm/versions  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Version symlink  │ .fvm/versions  │ └─────────────────────────────┴──────────────────────────────────────────────────────────┘ ┌────────────────────────────────┬─────────────────────────────────────────────────────┐ │ IDEs  │ Value  │ ├────────────────────────────────┼─────────────────────────────────────────────────────┤ │ VSCode  │   │ ├────────────────────────────────┼─────────────────────────────────────────────────────┤ │ VSCode  │ No .vscode directory found  │ ├────────────────────────────────┼─────────────────────────────────────────────────────┤ │ IntelliJ (Android Studio, ...) │   │ ├────────────────────────────────┼─────────────────────────────────────────────────────┤ │ IntelliJ (Android Studio, ...) │ No local.properties file found in android directory │ ├────────────────────────────────┼─────────────────────────────────────────────────────┤ │ IntelliJ (Android Studio, ...) │ No .idea folder found  │ └────────────────────────────────┴─────────────────────────────────────────────────────┘ ┌───────────────────────┬───────────────┐ │ Environment Variables │ Value  │ ├───────────────────────┼───────────────┤ │ Flutter PATH  │ Not found  │ ├───────────────────────┼───────────────┤ │ Dart PATH  │ /usr/bin/dart │ ├───────────────────────┼───────────────┤ │ FVM_CACHE_PATH  │ N/A  │ ├───────────────────────┼───────────────┤ │ FVM_USE_GIT_CACHE  │ N/A  │ ├───────────────────────┼───────────────┤ │ FVM_GIT_CACHE_PATH  │ N/A  │ ├───────────────────────┼───────────────┤ │ FVM_FLUTTER_URL  │ N/A  │ └───────────────────────┴───────────────┘ ┌──────────────┬────────────────────────────────────────────────────────────────────────────────────────┐ │ Platform  │ Value  │ ├──────────────┼────────────────────────────────────────────────────────────────────────────────────────┤ │ OS  │ linux Linux 6.6.46-pisces #2024.08.18.16.00+26c645731 SMP Sun Aug 18 16:38:44 UTC 2024 │ ├──────────────┼────────────────────────────────────────────────────────────────────────────────────────┤ │ Dart Locale  │ C.UTF-8  │ ├──────────────┼────────────────────────────────────────────────────────────────────────────────────────┤ │ Dart runtime │ 3.13.2 (stable) (Tue Aug 25 01:01:12 2026 -0700) on "linux_riscv64"  │ └──────────────┴────────────────────────────────────────────────────────────────────────────────────────┘ 14:47 +420 -2: test/commands/doctor_command_test.dart: Doctor command: should handle project without android/local.properties 14:47 +420 -2: test/commands/doctor_command_test.dart: Doctor command: should handle project without flutter.sdk in local.properties FVM Doctor: -------------------------------------------------------------------------------- ┌─────────────────────────────┬──────────────────────────────────────────────────────────┐ │ Project  │ 00516827-52fa-4ebd-9189-3e465d15c5c7  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Directory  │ /build/fvm_test_cache/tmp/TEST_DIR_fvm_XCOACA/dir_SKIFDI │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Active Flavor  │ None  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Is Flutter Project  │ No  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Dart Tool Generator Version │ Not available  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Dart tool version  │ Not available  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ .gitignore Present  │ No  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Config Present  │ No  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Pinned Version  │ None  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Config path  │ .fvmrc  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Local cache dir  │ .fvm/versions  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Version symlink  │ .fvm/versions  │ └─────────────────────────────┴──────────────────────────────────────────────────────────┘ ┌────────────────────────────────┬───────────────────────────────────────────┐ │ IDEs  │ Value  │ ├────────────────────────────────┼───────────────────────────────────────────┤ │ VSCode  │   │ ├────────────────────────────────┼───────────────────────────────────────────┤ │ VSCode  │ No .vscode directory found  │ ├────────────────────────────────┼───────────────────────────────────────────┤ │ IntelliJ (Android Studio, ...) │   │ ├────────────────────────────────┼───────────────────────────────────────────┤ │ IntelliJ (Android Studio, ...) │ flutter.sdk not found in local.properties │ ├────────────────────────────────┼───────────────────────────────────────────┤ │ IntelliJ (Android Studio, ...) │ No .idea folder found  │ └────────────────────────────────┴───────────────────────────────────────────┘ ┌───────────────────────┬───────────────┐ │ Environment Variables │ Value  │ ├───────────────────────┼───────────────┤ │ Flutter PATH  │ Not found  │ ├───────────────────────┼───────────────┤ │ Dart PATH  │ /usr/bin/dart │ ├───────────────────────┼───────────────┤ │ FVM_CACHE_PATH  │ N/A  │ ├───────────────────────┼───────────────┤ │ FVM_USE_GIT_CACHE  │ N/A  │ ├───────────────────────┼───────────────┤ │ FVM_GIT_CACHE_PATH  │ N/A  │ ├───────────────────────┼───────────────┤ │ FVM_FLUTTER_URL  │ N/A  │ └───────────────────────┴───────────────┘ ┌──────────────┬────────────────────────────────────────────────────────────────────────────────────────┐ │ Platform  │ Value  │ ├──────────────┼────────────────────────────────────────────────────────────────────────────────────────┤ │ OS  │ linux Linux 6.6.46-pisces #2024.08.18.16.00+26c645731 SMP Sun Aug 18 16:38:44 UTC 2024 │ ├──────────────┼────────────────────────────────────────────────────────────────────────────────────────┤ │ Dart Locale  │ C.UTF-8  │ ├──────────────┼────────────────────────────────────────────────────────────────────────────────────────┤ │ Dart runtime │ 3.13.2 (stable) (Tue Aug 25 01:01:12 2026 -0700) on "linux_riscv64"  │ └──────────────┴────────────────────────────────────────────────────────────────────────────────────────┘ 14:47 +421 -2: test/commands/doctor_command_test.dart: Doctor command: should handle project without flutter.sdk in local.properties 14:47 +421 -2: loading test/commands/flutter_command_test.dart 14:48 +421 -2: loading test/commands/flutter_command_test.dart 14:49 +421 -2: loading test/commands/flutter_command_test.dart 14:50 +421 -2: loading test/commands/flutter_command_test.dart 14:51 +421 -2: loading test/commands/flutter_command_test.dart 14:51 +421 -2: test/commands/flutter_command_test.dart: (setUpAll) 14:52 +421 -2: test/commands/flutter_command_test.dart: (setUpAll) 14:53 +421 -2: test/commands/flutter_command_test.dart: (setUpAll) 14:54 +421 -2: test/commands/flutter_command_test.dart: (setUpAll) 14:55 +421 -2: test/commands/flutter_command_test.dart: (setUpAll) 14:55 +421 -2: test/commands/flutter_command_test.dart: Flutter command: On cache version Argument information: Command: use Command options: - force: true 14:56 +421 -2: test/commands/flutter_command_test.dart: Flutter command: On cache version Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IQOKVN/6a956bf4-1c53-4e13-becb-dc4a58ed3ed4_CYNVPP/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IQOKVN/6a956bf4-1c53-4e13-becb-dc4a58ed3ed4_CYNVPP Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IQOKVN Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found Flutter SDK: Channel: Stable is not installed. Installing Flutter SDK automatically... ⠋ Installing Flutter SDK: Channel: Stable... Installing Flutter SDK: Channel: Stable 14:57 +421 -2: test/commands/flutter_command_test.dart: Flutter command: On cache version 14:58 +421 -2: test/commands/flutter_command_test.dart: Flutter command: On cache version ✓ Flutter SDK: Channel: Stable installed! (70ms) Setting up Flutter SDK: stable 14:59 +421 -2: test/commands/flutter_command_test.dart: Flutter command: On cache version ✓ Flutter SDK: Channel: Stable is setup No SDK constraints to check or missing SDK version information Updating project config Project name: workspace Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IQOKVN/6a956bf4-1c53-4e13-becb-dc4a58ed3ed4_CYNVPP/workspace Flutter version: stable [WARN] Flutter SDK is not setup, skipping resolve dependencies. Project is not using VSCode, skipping folder settings update. 15:00 +421 -2: test/commands/flutter_command_test.dart: Flutter command: On cache version No VSCode workspace files found. Reached filesystem root, no melos.yaml found No melos.yaml file found in project hierarchy. ✓ Project now uses Flutter SDK : Channel: Stable Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IQOKVN/6a956bf4-1c53-4e13-becb-dc4a58ed3ed4_CYNVPP/workspace Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IQOKVN/6a956bf4-1c53-4e13-becb-dc4a58ed3ed4_CYNVPP/workspace Argument information: Command: dart Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IQOKVN/6a956bf4-1c53-4e13-becb-dc4a58ed3ed4_CYNVPP/workspace Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IQOKVN/6a956bf4-1c53-4e13-becb-dc4a58ed3ed4_CYNVPP/workspace fvm: Running Flutter from version "stable" Argument information: Command: flutter Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IQOKVN/6a956bf4-1c53-4e13-becb-dc4a58ed3ed4_CYNVPP/workspace Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IQOKVN/6a956bf4-1c53-4e13-becb-dc4a58ed3ed4_CYNVPP/workspace 15:01 +421 -2: test/commands/flutter_command_test.dart: Flutter command: On cache version fvm: Running Flutter from version "stable" 15:01 +422 -2: test/commands/flutter_command_test.dart: Flutter command: On cache version 15:01 +422 -2: test/commands/flutter_command_test.dart: Flutter command: Exec command Argument information: Command: install Command options: - setup: true Skipping git reference validation for version: 3.10.5 ⠋ Installing Flutter SDK: SDK Version : 3.10.5... Installing Flutter SDK: SDK Version : 3.10.5 15:02 +422 -2: test/commands/flutter_command_test.dart: Flutter command: Exec command ✓ Flutter SDK: SDK Version : 3.10.5 installed! (3ms) Setting up Flutter SDK: 3.10.5 15:03 +422 -2: test/commands/flutter_command_test.dart: Flutter command: Exec command ✓ Flutter SDK: SDK Version : 3.10.5 is setup Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IQOKVN/6a956bf4-1c53-4e13-becb-dc4a58ed3ed4_CYNVPP/workspace Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IQOKVN/6a956bf4-1c53-4e13-becb-dc4a58ed3ed4_CYNVPP/workspace Argument information: Command: exec Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IQOKVN/6a956bf4-1c53-4e13-becb-dc4a58ed3ed4_CYNVPP/workspace Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IQOKVN/6a956bf4-1c53-4e13-becb-dc4a58ed3ed4_CYNVPP/workspace fvm: Running Flutter from version "stable" Argument information: Command: exec No command was provided to be executed Executes commands with the project's configured Flutter SDK in the environment Usage: fvm exec Run "fvm help" to see global options. 15:03 +423 -2: test/commands/flutter_command_test.dart: Flutter command: Exec command 15:03 +423 -2: test/commands/flutter_command_test.dart: (tearDownAll) 15:03 +423 -2: loading test/commands/alias_command_test.dart 15:04 +423 -2: loading test/commands/alias_command_test.dart 15:05 +423 -2: loading test/commands/alias_command_test.dart 15:06 +423 -2: loading test/commands/alias_command_test.dart 15:07 +423 -2: loading test/commands/alias_command_test.dart 15:08 +423 -2: loading test/commands/alias_command_test.dart 15:08 +423 -2: test/commands/alias_command_test.dart: Command Aliases Test: Install command aliases: fvm i works same as fvm install 15:09 +423 -2: test/commands/alias_command_test.dart: Command Aliases Test: Install command aliases: fvm i works same as fvm install 15:10 +423 -2: test/commands/alias_command_test.dart: Command Aliases Test: Install command aliases: fvm i works same as fvm install 15:11 +423 -2: test/commands/alias_command_test.dart: Command Aliases Test: Install command aliases: fvm i works same as fvm install Argument information: Command: i 15:12 +423 -2: test/commands/alias_command_test.dart: Command Aliases Test: Install command aliases: fvm i works same as fvm install ⠋ Installing Flutter SDK: Channel: Stable... Installing Flutter SDK: Channel: Stable ✓ Flutter SDK: Channel: Stable installed! (19ms) Setting up Flutter SDK: stable 15:13 +423 -2: test/commands/alias_command_test.dart: Command Aliases Test: Install command aliases: fvm i works same as fvm install ✓ Flutter SDK: Channel: Stable is setup Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_YELSIR/ec1d0565-0f93-4110-8527-c5ebc39b92b7_XUEQHY/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_YELSIR/ec1d0565-0f93-4110-8527-c5ebc39b92b7_XUEQHY Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_YELSIR Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 15:13 +424 -2: test/commands/alias_command_test.dart: Command Aliases Test: Install command aliases: fvm i works same as fvm install 15:13 +424 -2: test/commands/alias_command_test.dart: Command Aliases Test: Install command aliases: fvm i shows same help as fvm install Argument information: Command: i Command options: - help: true 15:13 +424 -2: test/commands/alias_command_test.dart: Command Aliases Test: Install command aliases: fvm i shows same help as fvm install Installs a Flutter SDK version and caches it for future use Usage: fvm install {version}, if no {version} is provided will install version configured in project. -h, --help Print this usage information. -s, --[no-]setup Downloads SDK dependencies after install (default: true) (defaults to on) --skip-pub-get Skip resolving dependencies after switching Flutter SDK Run "fvm help" to see global options. Argument information: Command: install Command options: - help: true Installs a Flutter SDK version and caches it for future use Usage: fvm install {version}, if no {version} is provided will install version configured in project. -h, --help Print this usage information. -s, --[no-]setup Downloads SDK dependencies after install (default: true) (defaults to on) --skip-pub-get Skip resolving dependencies after switching Flutter SDK Run "fvm help" to see global options. 15:13 +425 -2: test/commands/alias_command_test.dart: Command Aliases Test: Install command aliases: fvm i shows same help as fvm install 15:13 +425 -2: test/commands/alias_command_test.dart: Command Aliases Test: List command aliases: fvm ls works same as fvm list Argument information: Command: ls Cache directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_KHTPPW/4ca01b14-3a91-4e03-bc01-e0956c33e31d_SEKBAC/cache/versions Directory Size: 0 B No SDKs have been installed yet. Flutter. SDKs installed outside of fvm will not be displayed. Argument information: Command: list Cache directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_KHTPPW/4ca01b14-3a91-4e03-bc01-e0956c33e31d_SEKBAC/cache/versions Directory Size: 0 B No SDKs have been installed yet. Flutter. SDKs installed outside of fvm will not be displayed. 15:13 +426 -2: test/commands/alias_command_test.dart: Command Aliases Test: List command aliases: fvm ls works same as fvm list 15:13 +426 -2: test/commands/alias_command_test.dart: Command Aliases Test: List command aliases: fvm ls shows same help as fvm list Argument information: Command: ls Command options: - help: true 15:13 +426 -2: test/commands/alias_command_test.dart: Command Aliases Test: List command aliases: fvm ls shows same help as fvm list Argument information: Lists all Flutter SDK versions installed by FVM Usage: fvm list -h, --help Print this usage information. Run "fvm help" to see global options. Command: list Command options: - help: true Lists all Flutter SDK versions installed by FVM Usage: fvm list -h, --help Print this usage information. Run "fvm help" to see global options. 15:14 +427 -2: test/commands/alias_command_test.dart: Command Aliases Test: List command aliases: fvm ls shows same help as fvm list 15:14 +427 -2: test/commands/alias_command_test.dart: Command Aliases Test: All command aliases verification: All defined aliases are accessible 15:14 +428 -2: test/commands/alias_command_test.dart: Command Aliases Test: All command aliases verification: All defined aliases are accessible 15:14 +428 -2: loading test/commands/fork_command_test.dart 15:15 +428 -2: loading test/commands/fork_command_test.dart 15:16 +428 -2: loading test/commands/fork_command_test.dart 15:17 +428 -2: loading test/commands/fork_command_test.dart 15:17 +428 -2: test/commands/fork_command_test.dart: Fork commands: Add a fork 15:18 +428 -2: test/commands/fork_command_test.dart: Fork commands: Add a fork 15:19 +428 -2: test/commands/fork_command_test.dart: Fork commands: Add a fork 15:20 +428 -2: test/commands/fork_command_test.dart: Fork commands: Add a fork 15:21 +428 -2: test/commands/fork_command_test.dart: Fork commands: Add a fork 15:22 +428 -2: test/commands/fork_command_test.dart: Fork commands: Add a fork 15:23 +428 -2: test/commands/fork_command_test.dart: Fork commands: Add a fork Argument information: Command: fork Fork alias "testfork" added pointing to https://github.com/testuser/flutter.git You can now use it with: fvm install testfork/stable 15:24 +428 -2: test/commands/fork_command_test.dart: Fork commands: Add a fork 15:24 +429 -2: test/commands/fork_command_test.dart: Fork commands: Add a fork 15:24 +429 -2: test/commands/fork_command_test.dart: Fork commands: Add a fork with scp-style git URL Argument information: Command: fork Fork alias "sshfork" added pointing to git@github.com:flutter/flutter.git You can now use it with: fvm install sshfork/stable 15:24 +430 -2: test/commands/fork_command_test.dart: Fork commands: Add a fork with scp-style git URL 15:24 +430 -2: test/commands/fork_command_test.dart: Fork commands: Reject invalid fork URL Argument information: Command: fork 15:24 +431 -2: test/commands/fork_command_test.dart: Fork commands: Reject invalid fork URL 15:24 +431 -2: test/commands/fork_command_test.dart: Fork commands: Accept valid alias formats Argument information: Command: fork Fork alias "my-fork" added pointing to https://github.com/testuser/flutter.git You can now use it with: fvm install my-fork/stable Argument information: Command: fork Fork alias "my_fork.v2" added pointing to https://github.com/testuser/flutter.git You can now use it with: fvm install my_fork.v2/stable 15:25 +431 -2: test/commands/fork_command_test.dart: Fork commands: Accept valid alias formats Argument information: Command: fork Fork alias "FORK123" added pointing to https://github.com/testuser/flutter.git You can now use it with: fvm install FORK123/stable Argument information: Command: fork Fork alias "a" added pointing to https://github.com/testuser/flutter.git You can now use it with: fvm install a/stable 15:25 +432 -2: test/commands/fork_command_test.dart: Fork commands: Accept valid alias formats 15:25 +432 -2: test/commands/fork_command_test.dart: Fork commands: Reject alias with slash Argument information: Command: fork 15:25 +433 -2: test/commands/fork_command_test.dart: Fork commands: Reject alias with slash 15:25 +433 -2: test/commands/fork_command_test.dart: Fork commands: Reject alias with spaces Argument information: Command: fork 15:25 +434 -2: test/commands/fork_command_test.dart: Fork commands: Reject alias with spaces 15:25 +434 -2: test/commands/fork_command_test.dart: Fork commands: Reject duplicate fork name Argument information: Command: fork 15:25 +435 -2: test/commands/fork_command_test.dart: Fork commands: Reject duplicate fork name 15:25 +435 -2: test/commands/fork_command_test.dart: Fork commands: List forks Argument information: Command: fork Configured fork aliases: testfork: https://github.com/testuser/flutter.git Use with: fvm install / 15:25 +436 -2: test/commands/fork_command_test.dart: Fork commands: List forks 15:25 +436 -2: test/commands/fork_command_test.dart: Fork commands: Remove a fork Argument information: Command: fork Fork alias "testfork" removed 15:25 +437 -2: test/commands/fork_command_test.dart: Fork commands: Remove a fork 15:25 +437 -2: loading test/commands/use_command_test.dart 15:26 +437 -2: loading test/commands/use_command_test.dart 15:27 +437 -2: loading test/commands/use_command_test.dart 15:28 +437 -2: loading test/commands/use_command_test.dart 15:28 +437 -2: test/commands/use_command_test.dart: Use workflow: Use stable 15:29 +437 -2: test/commands/use_command_test.dart: Use workflow: Use stable 15:30 +437 -2: test/commands/use_command_test.dart: Use workflow: Use stable Argument information: Command: use Command options: - force: true - skip-setup: true Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_DQQWZD/6af3f03a-4492-414c-bb9b-44a0c68b9d96_XJPAUW/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_DQQWZD/6af3f03a-4492-414c-bb9b-44a0c68b9d96_XJPAUW Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_DQQWZD Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 15:31 +437 -2: test/commands/use_command_test.dart: Use workflow: Use stable Flutter SDK: Channel: Stable is not installed. Installing Flutter SDK automatically... ⠋ Installing Flutter SDK: Channel: Stable... Installing Flutter SDK: Channel: Stable ✓ Flutter SDK: Channel: Stable installed! (18ms) No SDK constraints to check or missing SDK version information Updating project config Project name: workspace Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_DQQWZD/6af3f03a-4492-414c-bb9b-44a0c68b9d96_XJPAUW/workspace Flutter version: stable [WARN] Flutter SDK is not setup, skipping resolve dependencies. Project is not using VSCode, skipping folder settings update. No VSCode workspace files found. Reached filesystem root, no melos.yaml found No melos.yaml file found in project hierarchy. ✓ Project now uses Flutter SDK : Channel: Stable Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_DQQWZD/6af3f03a-4492-414c-bb9b-44a0c68b9d96_XJPAUW/workspace 15:32 +437 -2: test/commands/use_command_test.dart: Use workflow: Use stable Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_DQQWZD/6af3f03a-4492-414c-bb9b-44a0c68b9d96_XJPAUW/workspace 15:32 +438 -2: test/commands/use_command_test.dart: Use workflow: Use stable 15:32 +438 -2: test/commands/use_command_test.dart: Use workflow: Use beta Argument information: Command: use Command options: - force: true - skip-setup: true Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_QRSNUX/2bc25697-59af-4f6b-84ae-a9dfc86e630e_UJFVDZ/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_QRSNUX/2bc25697-59af-4f6b-84ae-a9dfc86e630e_UJFVDZ Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_QRSNUX Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found Flutter SDK: Channel: Beta is not installed. Installing Flutter SDK automatically... ⠋ Installing Flutter SDK: Channel: Beta... Installing Flutter SDK: Channel: Beta ✓ Flutter SDK: Channel: Beta installed! (1ms) No SDK constraints to check or missing SDK version information Updating project config Project name: workspace Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_QRSNUX/2bc25697-59af-4f6b-84ae-a9dfc86e630e_UJFVDZ/workspace Flutter version: beta [WARN] Flutter SDK is not setup, skipping resolve dependencies. Project is not using VSCode, skipping folder settings update. No VSCode workspace files found. Reached filesystem root, no melos.yaml found No melos.yaml file found in project hierarchy. ✓ Project now uses Flutter SDK : Channel: Beta Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_QRSNUX/2bc25697-59af-4f6b-84ae-a9dfc86e630e_UJFVDZ/workspace Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_QRSNUX/2bc25697-59af-4f6b-84ae-a9dfc86e630e_UJFVDZ/workspace 15:32 +439 -2: test/commands/use_command_test.dart: Use workflow: Use beta 15:32 +439 -2: test/commands/use_command_test.dart: Use workflow: Use dev Argument information: Command: use Command options: - force: true - skip-setup: true Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_GFQHZV/8064406a-7121-4e6f-9895-83af702b62a3_WHXSWO/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_GFQHZV/8064406a-7121-4e6f-9895-83af702b62a3_WHXSWO Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_GFQHZV Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found Flutter SDK: Channel: Dev is not installed. Installing Flutter SDK automatically... ⠋ Installing Flutter SDK: Channel: Dev... Installing Flutter SDK: Channel: Dev 15:33 +439 -2: test/commands/use_command_test.dart: Use workflow: Use dev ✓ Flutter SDK: Channel: Dev installed! (0ms) No SDK constraints to check or missing SDK version information Updating project config Project name: workspace Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_GFQHZV/8064406a-7121-4e6f-9895-83af702b62a3_WHXSWO/workspace Flutter version: dev [WARN] Flutter SDK is not setup, skipping resolve dependencies. Project is not using VSCode, skipping folder settings update. No VSCode workspace files found. Reached filesystem root, no melos.yaml found No melos.yaml file found in project hierarchy. ✓ Project now uses Flutter SDK : Channel: Dev Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_GFQHZV/8064406a-7121-4e6f-9895-83af702b62a3_WHXSWO/workspace Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_GFQHZV/8064406a-7121-4e6f-9895-83af702b62a3_WHXSWO/workspace 15:33 +440 -2: test/commands/use_command_test.dart: Use workflow: Use dev 15:33 +440 -2: test/commands/use_command_test.dart: Use workflow: Use 2.0.0 Argument information: Command: use Command options: - force: true - skip-setup: true Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_QRFDSE/ec95abce-2c10-4903-8281-746555cd5d12_KTDUNK/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_QRFDSE/ec95abce-2c10-4903-8281-746555cd5d12_KTDUNK Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_QRFDSE Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found Skipping git reference validation for version: 2.0.0 Flutter SDK: SDK Version : 2.0.0 is not installed. Installing Flutter SDK automatically... ⠋ Installing Flutter SDK: SDK Version : 2.0.0... Installing Flutter SDK: SDK Version : 2.0.0 ✓ Flutter SDK: SDK Version : 2.0.0 installed! (1ms) No SDK constraints to check or missing SDK version information Updating project config Project name: workspace Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_QRFDSE/ec95abce-2c10-4903-8281-746555cd5d12_KTDUNK/workspace Flutter version: 2.0.0 [WARN] Flutter SDK is not setup, skipping resolve dependencies. Project is not using VSCode, skipping folder settings update. No VSCode workspace files found. Reached filesystem root, no melos.yaml found No melos.yaml file found in project hierarchy. ✓ Project now uses Flutter SDK : SDK Version : 2.0.0 Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_QRFDSE/ec95abce-2c10-4903-8281-746555cd5d12_KTDUNK/workspace Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_QRFDSE/ec95abce-2c10-4903-8281-746555cd5d12_KTDUNK/workspace 15:34 +441 -2: test/commands/use_command_test.dart: Use workflow: Use 2.0.0 15:34 +441 -2: test/commands/use_command_test.dart: Pin functionality: should pin channel to latest release Argument information: Command: use Command options: - pin: true Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IKYLKM/dir_ETHZSN Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IKYLKM Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found Pinning version 3.10.5 from "stable" release channel... Skipping git reference validation for version: 3.10.5 Flutter SDK: SDK Version : 3.10.5 is not installed. Installing Flutter SDK automatically... ⠋ Installing Flutter SDK: SDK Version : 3.10.5... Installing Flutter SDK: SDK Version : 3.10.5 15:35 +441 -2: test/commands/use_command_test.dart: Pin functionality: should pin channel to latest release ✓ Flutter SDK: SDK Version : 3.10.5 installed! (0ms) Setting up Flutter SDK: 3.10.5 ✓ Flutter SDK: SDK Version : 3.10.5 is setup No SDK constraints to check or missing SDK version information Updating project config Project name: 13e52c7a-ed5d-4d03-a569-f680b355c139 Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IKYLKM/dir_ETHZSN Flutter version: 3.10.5 [WARN] Flutter SDK is not setup, skipping resolve dependencies. Project is not using VSCode, skipping folder settings update. No VSCode workspace files found. Reached filesystem root, no melos.yaml found No melos.yaml file found in project hierarchy. ✓ Project now uses Flutter SDK : SDK Version : 3.10.5 Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IKYLKM/dir_ETHZSN Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IKYLKM/dir_ETHZSN 15:35 +442 -2: test/commands/use_command_test.dart: Pin functionality: should pin channel to latest release 15:35 +442 -2: test/commands/use_command_test.dart: Pin functionality: should fail gracefully for master channel Argument information: Command: use Command options: - pin: true Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_QTHNMS/dir_VOKNDX Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_QTHNMS Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 15:35 +443 -2: test/commands/use_command_test.dart: Pin functionality: should fail gracefully for master channel 15:35 +443 -2: test/commands/use_command_test.dart: Pin functionality: pin flag throws error for specific versions Argument information: Command: use Command options: - pin: true Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SIRVJO/dir_BNAAZI Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SIRVJO Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 15:36 +444 -2: test/commands/use_command_test.dart: Pin functionality: pin flag throws error for specific versions 15:36 +444 -2: test/commands/use_command_test.dart: Pin functionality: should fail for invalid channel Argument information: Command: use Command options: - pin: true Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_GNRWSW/dir_PUVIQI Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_GNRWSW Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 15:36 +445 -2: test/commands/use_command_test.dart: Pin functionality: should fail for invalid channel 15:36 +445 -2: loading test/commands/config_command_test.dart 15:37 +445 -2: loading test/commands/config_command_test.dart 15:38 +445 -2: loading test/commands/config_command_test.dart 15:39 +445 -2: loading test/commands/config_command_test.dart 15:40 +445 -2: loading test/commands/config_command_test.dart 15:41 +445 -2: loading test/commands/config_command_test.dart 15:41 +445 -2: test/commands/config_command_test.dart: Config command: fvm config --no-update-check persists disableUpdateCheck 15:42 +445 -2: test/commands/config_command_test.dart: Config command: fvm config --no-update-check persists disableUpdateCheck 15:43 +445 -2: test/commands/config_command_test.dart: Config command: fvm config --no-update-check persists disableUpdateCheck 15:44 +445 -2: test/commands/config_command_test.dart: Config command: fvm config --no-update-check persists disableUpdateCheck Argument information: Command: config Command options: - update-check: false Setting update-check to: false ⠋ Saving settings... Saving settings ✓ Settings saved. (21ms) 15:45 +445 -2: test/commands/config_command_test.dart: Config command: fvm config --no-update-check persists disableUpdateCheck 15:45 +446 -2: test/commands/config_command_test.dart: Config command: fvm config --no-update-check persists disableUpdateCheck 15:45 +446 -2: test/commands/config_command_test.dart: Config command: fvm config --update-check sets disableUpdateCheck to false Argument information: Command: config Command options: - update-check: false Setting update-check to: false ⠋ Saving settings... Saving settings ✓ Settings saved. (1ms) Argument information: Command: config Command options: - update-check: true Setting update-check to: true ⠋ Saving settings... Saving settings ✓ Settings saved. (1ms) 15:45 +447 -2: test/commands/config_command_test.dart: Config command: fvm config --update-check sets disableUpdateCheck to false 15:45 +447 -2: loading test/commands/install_command_test.dart 15:46 +447 -2: loading test/commands/install_command_test.dart 15:47 +447 -2: loading test/commands/install_command_test.dart 15:48 +447 -2: loading test/commands/install_command_test.dart 15:49 +447 -2: loading test/commands/install_command_test.dart 15:49 +447 -2: test/commands/install_command_test.dart: Install Flutter channels: Install master channel 15:50 +447 -2: test/commands/install_command_test.dart: Install Flutter channels: Install master channel 15:51 +447 -2: test/commands/install_command_test.dart: Install Flutter channels: Install master channel Argument information: Command: install 15:52 +447 -2: test/commands/install_command_test.dart: Install Flutter channels: Install master channel ⠋ Installing Flutter SDK: Channel: Master... Installing Flutter SDK: Channel: Master ✓ Flutter SDK: Channel: Master installed! (19ms) Setting up Flutter SDK: master 15:53 +447 -2: test/commands/install_command_test.dart: Install Flutter channels: Install master channel ✓ Flutter SDK: Channel: Master is setup Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_PRNZUG/1275ced5-d373-47a1-be52-dafd639f6658_DVSFQG/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_PRNZUG/1275ced5-d373-47a1-be52-dafd639f6658_DVSFQG Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_PRNZUG Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 15:53 +448 -2: test/commands/install_command_test.dart: Install Flutter channels: Install master channel 15:53 +448 -2: test/commands/install_command_test.dart: Install Flutter channels: Install stable channel Argument information: Command: install ⠋ Installing Flutter SDK: Channel: Stable... Installing Flutter SDK: Channel: Stable 15:54 +448 -2: test/commands/install_command_test.dart: Install Flutter channels: Install stable channel ✓ Flutter SDK: Channel: Stable installed! (1ms) Setting up Flutter SDK: stable ✓ Flutter SDK: Channel: Stable is setup Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NYDIGN/f189b16b-c58b-41e6-b8dc-6e6d2f92bd88_NAXXVW/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NYDIGN/f189b16b-c58b-41e6-b8dc-6e6d2f92bd88_NAXXVW Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NYDIGN Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 15:54 +449 -2: test/commands/install_command_test.dart: Install Flutter channels: Install stable channel 15:54 +449 -2: test/commands/install_command_test.dart: Install Flutter channels: Install beta channel Argument information: Command: install ⠋ Installing Flutter SDK: Channel: Beta... Installing Flutter SDK: Channel: Beta 15:55 +449 -2: test/commands/install_command_test.dart: Install Flutter channels: Install beta channel ✓ Flutter SDK: Channel: Beta installed! (1ms) Setting up Flutter SDK: beta 15:56 +449 -2: test/commands/install_command_test.dart: Install Flutter channels: Install beta channel ✓ Flutter SDK: Channel: Beta is setup Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_YTWAIO/58c5cc2a-90dc-4c73-b7ef-da53a22b95dd_VMGBWW/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_YTWAIO/58c5cc2a-90dc-4c73-b7ef-da53a22b95dd_VMGBWW Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_YTWAIO Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 15:56 +450 -2: test/commands/install_command_test.dart: Install Flutter channels: Install beta channel 15:56 +450 -2: test/commands/install_command_test.dart: Install Flutter channels: Install dev channel Argument information: Command: install ⠋ Installing Flutter SDK: Channel: Dev... Installing Flutter SDK: Channel: Dev ✓ Flutter SDK: Channel: Dev installed! (2ms) Setting up Flutter SDK: dev 15:57 +450 -2: test/commands/install_command_test.dart: Install Flutter channels: Install dev channel ✓ Flutter SDK: Channel: Dev is setup Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_JNLKHW/47668f66-fb0e-4cf9-9e48-b75c7efe0d7c_DQPDGG/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_JNLKHW/47668f66-fb0e-4cf9-9e48-b75c7efe0d7c_DQPDGG Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_JNLKHW Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 15:57 +451 -2: test/commands/install_command_test.dart: Install Flutter channels: Install dev channel 15:57 +451 -2: test/commands/install_command_test.dart: Install specific Flutter versions: Install version 2.0.0 Argument information: Command: install Skipping git reference validation for version: 2.0.0 ⠋ Installing Flutter SDK: SDK Version : 2.0.0... Installing Flutter SDK: SDK Version : 2.0.0 ✓ Flutter SDK: SDK Version : 2.0.0 installed! (1ms) Setting up Flutter SDK: 2.0.0 15:58 +451 -2: test/commands/install_command_test.dart: Install specific Flutter versions: Install version 2.0.0 ✓ Flutter SDK: SDK Version : 2.0.0 is setup Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_EEPOCT/3c2aa435-9792-490a-87f4-1aae382b7954_ABLHKC/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_EEPOCT/3c2aa435-9792-490a-87f4-1aae382b7954_ABLHKC Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_EEPOCT Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 15:58 +452 -2: test/commands/install_command_test.dart: Install specific Flutter versions: Install version 2.0.0 15:58 +452 -2: test/commands/install_command_test.dart: Install versions with specific channels: Install 2.2.2@beta Argument information: Command: install Skipping git reference validation for version: 2.2.2@beta ⠋ Installing Flutter SDK: SDK Version : 2.2.2@beta... Installing Flutter SDK: SDK Version : 2.2.2@beta ✓ Flutter SDK: SDK Version : 2.2.2@beta installed! (1ms) Setting up Flutter SDK: 2.2.2@beta 15:59 +452 -2: test/commands/install_command_test.dart: Install versions with specific channels: Install 2.2.2@beta ✓ Flutter SDK: SDK Version : 2.2.2@beta is setup Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_JFIMGU/6c31f23e-3a4a-4665-9c37-86239b9f3c71_PCQIWX/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_JFIMGU/6c31f23e-3a4a-4665-9c37-86239b9f3c71_PCQIWX Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_JFIMGU Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 15:59 +453 -2: test/commands/install_command_test.dart: Install versions with specific channels: Install 2.2.2@beta 15:59 +453 -2: test/commands/install_command_test.dart: Install versions with specific channels: Install 2.2.2@dev Argument information: Command: install Skipping git reference validation for version: 2.2.2@dev ⠋ Installing Flutter SDK: SDK Version : 2.2.2@dev... Installing Flutter SDK: SDK Version : 2.2.2@dev ✓ Flutter SDK: SDK Version : 2.2.2@dev installed! (1ms) Setting up Flutter SDK: 2.2.2@dev 16:00 +453 -2: test/commands/install_command_test.dart: Install versions with specific channels: Install 2.2.2@dev ✓ Flutter SDK: SDK Version : 2.2.2@dev is setup Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ZGEMEZ/222e7c1a-d14a-4f6a-9a48-87092291b06e_AJTQCG/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ZGEMEZ/222e7c1a-d14a-4f6a-9a48-87092291b06e_AJTQCG Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ZGEMEZ Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 16:00 +454 -2: test/commands/install_command_test.dart: Install versions with specific channels: Install 2.2.2@dev 16:00 +454 -2: test/commands/install_command_test.dart: Install from Git commit hash: Install commit f4c74a6ec3 Argument information: Command: install Skipping git reference validation for version: f4c74a6ec3 ⠋ Installing Flutter SDK: Commit : f4c74a6ec3... Installing Flutter SDK: Commit : f4c74a6ec3 ✓ Flutter SDK: Commit : f4c74a6ec3 installed! (1ms) Setting up Flutter SDK: f4c74a6ec3 16:01 +454 -2: test/commands/install_command_test.dart: Install from Git commit hash: Install commit f4c74a6ec3 ✓ Flutter SDK: Commit : f4c74a6ec3 is setup Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NVHRMT/4dd9d38c-69c7-429b-a017-36c4f43a1df2_LAMNEZ/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NVHRMT/4dd9d38c-69c7-429b-a017-36c4f43a1df2_LAMNEZ Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NVHRMT Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 16:01 +455 -2: test/commands/install_command_test.dart: Install from Git commit hash: Install commit f4c74a6ec3 16:01 +455 -2: test/commands/install_command_test.dart: Fork validation in install command: Validates fork exists in config Argument information: Command: install Forked version: testfork/stable 16:01 +456 -2: test/commands/install_command_test.dart: Fork validation in install command: Validates fork exists in config 16:01 +456 -2: test/commands/install_command_test.dart: Install from project config: should install version from .fvmrc when no args Argument information: Command: install Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_GHAWIS/dir_ORZQEJ Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_GHAWIS/dir_ORZQEJ Skipping git reference validation for version: 3.10.0 ⠋ Installing Flutter SDK: SDK Version : 3.10.0... Installing Flutter SDK: SDK Version : 3.10.0 16:02 +456 -2: test/commands/install_command_test.dart: Install from project config: should install version from .fvmrc when no args ✓ Flutter SDK: SDK Version : 3.10.0 installed! (1ms) Setting up Flutter SDK: 3.10.0 ✓ Flutter SDK: SDK Version : 3.10.0 is setup No SDK constraints to check or missing SDK version information Updating project config Project name: d95a5362-3d58-4381-b739-78c9ac545e0e Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_GHAWIS/dir_ORZQEJ Flutter version: 3.10.0 [WARN] Flutter SDK is not setup, skipping resolve dependencies. Project is not using VSCode, skipping folder settings update. No VSCode workspace files found. Reached filesystem root, no melos.yaml found No melos.yaml file found in project hierarchy. ✓ Project now uses Flutter SDK : SDK Version : 3.10.0 16:02 +457 -2: test/commands/install_command_test.dart: Install from project config: should install version from .fvmrc when no args 16:02 +457 -2: test/commands/install_command_test.dart: Install from project config: should throw when no args and no project config Argument information: Command: install Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_YEPOLY/dir_RESTZQ Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_YEPOLY Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found 16:02 +458 -2: test/commands/install_command_test.dart: Install from project config: should throw when no args and no project config 16:02 +458 -2: test/commands/install_command_test.dart: Install from project config: should respect setup flag from command line Argument information: Command: install Command options: - setup: true Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ZWCLAN/dir_OZULAZ Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ZWCLAN/dir_OZULAZ 16:03 +458 -2: test/commands/install_command_test.dart: Install from project config: should respect setup flag from command line ⠋ Installing Flutter SDK: Channel: Stable... Installing Flutter SDK: Channel: Stable ✓ Flutter SDK: Channel: Stable installed! (1ms) Setting up Flutter SDK: stable ✓ Flutter SDK: Channel: Stable is setup No SDK constraints to check or missing SDK version information Updating project config Project name: 411662d6-7ced-4fbb-8a61-e3e70c151f29 Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ZWCLAN/dir_OZULAZ Flutter version: stable [WARN] Flutter SDK is not setup, skipping resolve dependencies. Project is not using VSCode, skipping folder settings update. No VSCode workspace files found. Reached filesystem root, no melos.yaml found No melos.yaml file found in project hierarchy. ✓ Project now uses Flutter SDK : Channel: Stable Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ZWCLAN/dir_OZULAZ Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ZWCLAN/dir_OZULAZ 16:03 +459 -2: test/commands/install_command_test.dart: Install from project config: should respect setup flag from command line 16:03 +459 -2: test/commands/install_command_test.dart: Install from project config: invocation getter returns correct string 16:03 +460 -2: test/commands/install_command_test.dart: Install from project config: invocation getter returns correct string 16:03 +460 -2: loading test/models/flutter_version_model_test.dart 16:04 +460 -2: loading test/models/flutter_version_model_test.dart 16:05 +460 -2: loading test/models/flutter_version_model_test.dart 16:06 +460 -2: loading test/models/flutter_version_model_test.dart 16:07 +460 -2: loading test/models/flutter_version_model_test.dart 16:07 +460 -2: test/models/flutter_version_model_test.dart: Validate version behave correclty Valid Version behaves correctly 16:08 +460 -2: test/models/flutter_version_model_test.dart: Validate version behave correclty Valid Version behaves correctly 16:09 +460 -2: test/models/flutter_version_model_test.dart: Validate version behave correclty Valid Version behaves correctly 16:09 +461 -2: test/models/flutter_version_model_test.dart: Validate version behave correclty Valid Version behaves correctly 16:09 +461 -2: test/models/flutter_version_model_test.dart: FlutterVersion model compareTo 16:09 +462 -2: test/models/flutter_version_model_test.dart: FlutterVersion model compareTo 16:09 +462 -2: test/models/flutter_version_model_test.dart: FlutterVersion fromMap constructor 16:09 +463 -2: test/models/flutter_version_model_test.dart: FlutterVersion fromMap constructor 16:09 +463 -2: test/models/flutter_version_model_test.dart: FlutterVersion fromJson constructor 16:09 +464 -2: test/models/flutter_version_model_test.dart: FlutterVersion fromJson constructor 16:09 +464 -2: test/models/flutter_version_model_test.dart: FlutterVersion commit constructor 16:09 +465 -2: test/models/flutter_version_model_test.dart: FlutterVersion commit constructor 16:09 +465 -2: test/models/flutter_version_model_test.dart: FlutterVersion channel constructor 16:09 +466 -2: test/models/flutter_version_model_test.dart: FlutterVersion channel constructor 16:09 +466 -2: test/models/flutter_version_model_test.dart: FlutterVersion custom constructor 16:09 +467 -2: test/models/flutter_version_model_test.dart: FlutterVersion custom constructor 16:09 +467 -2: test/models/flutter_version_model_test.dart: FlutterVersion release constructor 16:09 +468 -2: test/models/flutter_version_model_test.dart: FlutterVersion release constructor 16:09 +468 -2: test/models/flutter_version_model_test.dart: FlutterVersion parse method - release version 16:09 +469 -2: test/models/flutter_version_model_test.dart: FlutterVersion parse method - release version 16:09 +469 -2: test/models/flutter_version_model_test.dart: FlutterVersion parse method - release version with channel 16:09 +470 -2: test/models/flutter_version_model_test.dart: FlutterVersion parse method - release version with channel 16:09 +470 -2: test/models/flutter_version_model_test.dart: FlutterVersion parse method - custom version 16:09 +471 -2: test/models/flutter_version_model_test.dart: FlutterVersion parse method - custom version 16:09 +471 -2: test/models/flutter_version_model_test.dart: FlutterVersion parse method - commit version 16:09 +472 -2: test/models/flutter_version_model_test.dart: FlutterVersion parse method - commit version 16:09 +472 -2: test/models/flutter_version_model_test.dart: FlutterVersion parse method - channel version 16:09 +473 -2: test/models/flutter_version_model_test.dart: FlutterVersion parse method - channel version 16:09 +473 -2: test/models/flutter_version_model_test.dart: FlutterVersion parse method - invalid version format 16:09 +474 -2: test/models/flutter_version_model_test.dart: FlutterVersion parse method - invalid version format 16:09 +474 -2: test/models/flutter_version_model_test.dart: FlutterVersion version getter 16:09 +475 -2: test/models/flutter_version_model_test.dart: FlutterVersion version getter 16:09 +475 -2: test/models/flutter_version_model_test.dart: FlutterVersion isMaster getter 16:09 +476 -2: test/models/flutter_version_model_test.dart: FlutterVersion isMaster getter 16:09 +476 -2: test/models/flutter_version_model_test.dart: FlutterVersion isChannel getter 16:09 +477 -2: test/models/flutter_version_model_test.dart: FlutterVersion isChannel getter 16:09 +477 -2: test/models/flutter_version_model_test.dart: FlutterVersion isRelease getter 16:09 +478 -2: test/models/flutter_version_model_test.dart: FlutterVersion isRelease getter 16:09 +478 -2: test/models/flutter_version_model_test.dart: FlutterVersion isCommit getter 16:09 +479 -2: test/models/flutter_version_model_test.dart: FlutterVersion isCommit getter 16:09 +479 -2: test/models/flutter_version_model_test.dart: FlutterVersion isCustom getter 16:09 +480 -2: test/models/flutter_version_model_test.dart: FlutterVersion isCustom getter 16:09 +480 -2: test/models/flutter_version_model_test.dart: FlutterVersion printFriendlyName getter - channel version 16:09 +481 -2: test/models/flutter_version_model_test.dart: FlutterVersion printFriendlyName getter - channel version 16:09 +481 -2: test/models/flutter_version_model_test.dart: FlutterVersion printFriendlyName getter - commit version 16:09 +482 -2: test/models/flutter_version_model_test.dart: FlutterVersion printFriendlyName getter - commit version 16:09 +482 -2: test/models/flutter_version_model_test.dart: FlutterVersion printFriendlyName getter - release version 16:09 +483 -2: test/models/flutter_version_model_test.dart: FlutterVersion printFriendlyName getter - release version 16:09 +483 -2: test/models/flutter_version_model_test.dart: FlutterVersion compareTo method 16:09 +484 -2: test/models/flutter_version_model_test.dart: FlutterVersion compareTo method 16:09 +484 -2: test/models/flutter_version_model_test.dart: FlutterVersion Fork functionality parse method - fork with channel version 16:09 +485 -2: test/models/flutter_version_model_test.dart: FlutterVersion Fork functionality parse method - fork with channel version 16:09 +485 -2: test/models/flutter_version_model_test.dart: FlutterVersion Fork functionality parse method - fork with release version 16:09 +486 -2: test/models/flutter_version_model_test.dart: FlutterVersion Fork functionality parse method - fork with release version 16:09 +486 -2: test/models/flutter_version_model_test.dart: FlutterVersion Fork functionality parse method - fork with commit version 16:10 +487 -2: test/models/flutter_version_model_test.dart: FlutterVersion Fork functionality parse method - fork with commit version 16:10 +487 -2: test/models/flutter_version_model_test.dart: FlutterVersion Fork functionality parse method - fork with release version and channel 16:10 +488 -2: test/models/flutter_version_model_test.dart: FlutterVersion Fork functionality parse method - fork with release version and channel 16:10 +488 -2: test/models/flutter_version_model_test.dart: FlutterVersion Fork functionality copyWith preserves fork information 16:10 +489 -2: test/models/flutter_version_model_test.dart: FlutterVersion Fork functionality copyWith preserves fork information 16:10 +489 -2: loading test/testing_helpers/record_test_fixtures_test.dart 16:11 +489 -2: loading test/testing_helpers/record_test_fixtures_test.dart 16:12 +489 -2: loading test/testing_helpers/record_test_fixtures_test.dart 16:13 +489 -2: loading test/testing_helpers/record_test_fixtures_test.dart 16:14 +489 -2: loading test/testing_helpers/record_test_fixtures_test.dart 16:15 +489 -2: loading test/testing_helpers/record_test_fixtures_test.dart 16:16 +489 -2: loading test/testing_helpers/record_test_fixtures_test.dart 16:16 +489 -2: test/testing_helpers/record_test_fixtures_test.dart: record_test_fixtures flutter-version writes loader-required fixture metadata 16:17 +489 -2: test/testing_helpers/record_test_fixtures_test.dart: record_test_fixtures flutter-version writes loader-required fixture metadata 16:18 +489 -2: test/testing_helpers/record_test_fixtures_test.dart: record_test_fixtures flutter-version writes loader-required fixture metadata 16:19 +489 -2: test/testing_helpers/record_test_fixtures_test.dart: record_test_fixtures flutter-version writes loader-required fixture metadata Wrote /build/fvm_test_cache/tmp/TEST_DIR_fvm_TEXGBS/recorded_fixtures__VCHGMI/stable_3_10_0.json 16:19 +490 -2: test/testing_helpers/record_test_fixtures_test.dart: record_test_fixtures flutter-version writes loader-required fixture metadata 16:19 +490 -2: test/testing_helpers/record_test_fixtures_test.dart: record_test_fixtures flutter-version emits empty flutterVersionJson when JSON metadata is absent Wrote /build/fvm_test_cache/tmp/TEST_DIR_fvm_GHANVP/recorded_fixtures__NVTIKE/stable_3_7_12.json 16:20 +490 -2: test/testing_helpers/record_test_fixtures_test.dart: record_test_fixtures flutter-version emits empty flutterVersionJson when JSON metadata is absent 16:20 +491 -2: test/testing_helpers/record_test_fixtures_test.dart: record_test_fixtures flutter-version emits empty flutterVersionJson when JSON metadata is absent 16:20 +491 -2: test/testing_helpers/record_test_fixtures_test.dart: record_test_fixtures flutter-version does not write a partial fixture when Dart SDK metadata is missing No Dart SDK version metadata found under /build/fvm_test_cache/tmp/TEST_DIR_fvm_PBJPIM/flutter_root__HVWIWX. Expected flutter.version.json dartSdkVersion or bin/cache/dart-sdk/version. 16:20 +492 -2: test/testing_helpers/record_test_fixtures_test.dart: record_test_fixtures flutter-version does not write a partial fixture when Dart SDK metadata is missing 16:20 +492 -2: loading test/testing_helpers/fake_flutter_service_test.dart 16:21 +492 -2: loading test/testing_helpers/fake_flutter_service_test.dart 16:22 +492 -2: loading test/testing_helpers/fake_flutter_service_test.dart 16:23 +492 -2: loading test/testing_helpers/fake_flutter_service_test.dart 16:24 +492 -2: loading test/testing_helpers/fake_flutter_service_test.dart 16:24 +492 -2: test/testing_helpers/fake_flutter_service_test.dart: FakeFlutterService installable releases include the versions the fast suite needs 16:25 +492 -2: test/testing_helpers/fake_flutter_service_test.dart: FakeFlutterService installable releases include the versions the fast suite needs 16:25 +493 -2: test/testing_helpers/fake_flutter_service_test.dart: FakeFlutterService installable releases include the versions the fast suite needs 16:25 +493 -2: loading test/testing_helpers/fake_flutter_sdk_fixture_test.dart 16:26 +493 -2: loading test/testing_helpers/fake_flutter_sdk_fixture_test.dart 16:27 +493 -2: loading test/testing_helpers/fake_flutter_sdk_fixture_test.dart 16:28 +493 -2: loading test/testing_helpers/fake_flutter_sdk_fixture_test.dart 16:28 +493 -2: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture installedNotSetup is not setup but integrity is valid 16:29 +493 -2: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture installedNotSetup is not setup but integrity is valid 16:30 +493 -2: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture installedNotSetup is not setup but integrity is valid 16:31 +493 -2: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture installedNotSetup is not setup but integrity is valid 16:32 +493 -2: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture installedNotSetup is not setup but integrity is valid 16:33 +493 -2: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture installedNotSetup is not setup but integrity is valid 16:34 +493 -2: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture installedNotSetup is not setup but integrity is valid 16:34 +494 -2: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture installedNotSetup is not setup but integrity is valid 16:34 +494 -2: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture installedSetup includes Dart metadata 16:35 +494 -2: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture installedSetup includes Dart metadata 16:36 +494 -2: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture installedSetup includes Dart metadata 16:36 +495 -2: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture installedSetup includes Dart metadata 16:36 +495 -2: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture versionMismatch prefers JSON metadata 16:37 +495 -2: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture versionMismatch prefers JSON metadata 16:37 +496 -2: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture versionMismatch prefers JSON metadata 16:37 +496 -2: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture invalid executable reports invalid integrity 16:37 +497 -2: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture invalid executable reports invalid integrity 16:37 +497 -2: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture fork versions use versions// cache path 16:38 +497 -2: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture fork versions use versions// cache path 16:38 +498 -2: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture fork versions use versions// cache path 16:38 +498 -2: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture channel versions skip mismatch checks 16:39 +498 -2: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture channel versions skip mismatch checks 16:39 +499 -2: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture channel versions skip mismatch checks 16:39 +499 -2: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture unknown git refs skip mismatch checks 16:39 +500 -2: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture unknown git refs skip mismatch checks 16:39 +500 -2: loading test/complete_workflow_test.dart 16:40 +500 -2: loading test/complete_workflow_test.dart 16:41 +500 -2: loading test/complete_workflow_test.dart 16:42 +500 -2: loading test/complete_workflow_test.dart 16:43 +500 -2: loading test/complete_workflow_test.dart 16:44 +500 -2: loading test/complete_workflow_test.dart 16:45 +500 -2: loading test/complete_workflow_test.dart 16:45 +500 -2: test/complete_workflow_test.dart: Complete flow Full project workflow 16:46 +500 -2: test/complete_workflow_test.dart: Complete flow Full project workflow 16:47 +500 -2: test/complete_workflow_test.dart: Complete flow Full project workflow 16:48 +500 -2: test/complete_workflow_test.dart: Complete flow Full project workflow Argument information: Command: install Command options: - setup: false 16:49 +500 -2: test/complete_workflow_test.dart: Complete flow Full project workflow ⠋ Installing Flutter SDK: Channel: Stable... Installing Flutter SDK: Channel: Stable 16:50 +500 -2: test/complete_workflow_test.dart: Complete flow Full project workflow ✓ Flutter SDK: Channel: Stable installed! (70ms) Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SMSHCD/c82fbf6a-730b-4003-9438-14c755997940_DPHZQV/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SMSHCD/c82fbf6a-730b-4003-9438-14c755997940_DPHZQV Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SMSHCD Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SMSHCD/c82fbf6a-730b-4003-9438-14c755997940_DPHZQV/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SMSHCD/c82fbf6a-730b-4003-9438-14c755997940_DPHZQV Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SMSHCD Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found Argument information: Command: use Command options: - skip-setup: true - force: true Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SMSHCD/c82fbf6a-730b-4003-9438-14c755997940_DPHZQV/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SMSHCD/c82fbf6a-730b-4003-9438-14c755997940_DPHZQV Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SMSHCD Looking up directory: /build/fvm_test_cache/tmp Looking up directory: /build/fvm_test_cache Looking up directory: /build Looking up directory: / No valid directory found [WARN] Not checking for version mismatch as --force flag is set. 16:51 +500 -2: test/complete_workflow_test.dart: Complete flow Full project workflow No SDK constraints to check or missing SDK version information Updating project config Project name: workspace Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SMSHCD/c82fbf6a-730b-4003-9438-14c755997940_DPHZQV/workspace Flutter version: stable [WARN] Flutter SDK is not setup, skipping resolve dependencies. Project is not using VSCode, skipping folder settings update. No VSCode workspace files found. Reached filesystem root, no melos.yaml found No melos.yaml file found in project hierarchy. ✓ Project now uses Flutter SDK : Channel: Stable Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SMSHCD/c82fbf6a-730b-4003-9438-14c755997940_DPHZQV/workspace 16:52 +500 -2: test/complete_workflow_test.dart: Complete flow Full project workflow Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SMSHCD/c82fbf6a-730b-4003-9438-14c755997940_DPHZQV/workspace 16:52 +501 -2: test/complete_workflow_test.dart: Complete flow Full project workflow 16:52 +501 -2: Some tests failed. Consider enabling the flag chain-stack-traces to receive more detailed exceptions. For example, 'dart test --chain-stack-traces'. ==> ERROR: A failure occurred in check().  Aborting... ]3008;end=dc27208e1b374d408f4f60fea00c5dde\[!p]104\[?7h]3008;end=12139c43d7ec442dbcf037a4ea11056d\==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-0/build [?25h[?25h[?25hreceiving incremental file list fvm-4.3.0-1-riscv64-build.log fvm-4.3.0-1-riscv64-check.log fvm-4.3.0-1-riscv64-prepare.log sent 81 bytes received 38,765 bytes 77,692.00 bytes/sec total size is 627,677 speedup is 16.16