==>(B Building on aurorus(B ==>(B Checking for remote environment...(B ==>(B Syncing package to remote host...(B sending incremental file list created directory packages/fvm ./ .SRCINFO 440B 100% 0B/s 0:00:00 440B 100% 0B/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 76B 100% 76,000B/s 0:00:00 76B 100% 76,000B/s 0:00:00 (xfr#2, to-chk=6/9) LICENSE 646B 100% 646,000B/s 0:00:00 646B 100% 646,000B/s 0:00:00 (xfr#3, to-chk=5/9) PKGBUILD 925B 100% 925,000B/s 0:00:00 925B 100% 925,000B/s 0:00:00 (xfr#4, to-chk=4/9) REUSE.toml 375B 100% 375,000B/s 0:00:00 375B 100% 375,000B/s 0:00:00 (xfr#5, to-chk=3/9) fvm-4.3.2-1.log 848B 100% 848,000B/s 0:00:00 848B 100% 848,000B/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ LICENSES/0BSD.txt -> ../LICENSE sent 2,364 bytes received 179 bytes 726.57 bytes/sec total size is 2,678 speedup is 1.05 ==>(B Applying RISC-V patches...(B sending incremental file list ./ riscv64-test-deadlines.patch 4,284B 100% 0B/s 0:00:00 4,284B 100% 0B/s 0:00:00 (xfr#1, to-chk=1/3) riscv64.patch 847B 100% 847,000B/s 0:00:00 847B 100% 847,000B/s 0:00:00 (xfr#2, to-chk=0/3) sent 2,051 bytes received 57 bytes 843.20 bytes/sec total size is 5,131 speedup is 2.43 patching file PKGBUILD ==>(B Patching arch to riscv64...(B ==>(B Running pkgctl build --arch riscv64 on remote host...(B ==> WARNING:(B invalid architecture: riscv64(B ==>(B Updating pacman database cache(B [?25l:: Synchronizing package databases... core downloading... extra downloading... multilib downloading... [?25h==>(B Building fvm(B  ->(B repo: extra(B  ->(B arch: riscv64(B  ->(B worker: felix-3(B ==>(B Building fvm for [extra] (riscv64)(B ]3008;start=dc9de343ec6e454cb0b1f72d08a64134;user=felix;hostname=aurorus.felixc.at;machineid=01ca1404c26b4b3a80152fb4f25f4ca7;bootid=e49a69adbc314a9c89be265735b6fd48;pid=354784;comm=sudo;targetuser=root;type=session\Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. ]3008;start=e63dfc19c7d54a969e430c7b6eef81e7;user=root;hostname=aurorus.felixc.at;machineid=01ca1404c26b4b3a80152fb4f25f4ca7;bootid=e49a69adbc314a9c89be265735b6fd48;pid=354835;comm=systemd-nspawn;container=arch-nspawn-354835;type=container\]11;?\]2;🔵 Container arch-nspawn-354835 on aurorus.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=e63dfc19c7d54a969e430c7b6eef81e7\==>(B Building in chroot for [extra] (riscv64)...(B ==>(B Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-3]...(Bdone(B ]3008;start=5e189ac0ff104dba98e3c0db6545ee0e;user=root;hostname=aurorus.felixc.at;machineid=01ca1404c26b4b3a80152fb4f25f4ca7;bootid=e49a69adbc314a9c89be265735b6fd48;pid=355339;comm=sudo;targetuser=felix;type=session\==>(B Making package: fvm 4.3.2-1 (Tue Oct 20 09:17:34 2026)(B ==>(B Retrieving sources...(B  ->(B Cloning fvm git repo...(B Cloning into bare repository '/home/felix/packages/fvm/fvm'... remote: Enumerating objects: 26955, done. remote: Counting objects: 1% (1/55) remote: Counting objects: 3% (2/55) remote: Counting objects: 5% (3/55) remote: Counting objects: 7% (4/55) remote: Counting objects: 9% (5/55) remote: Counting objects: 10% (6/55) remote: Counting objects: 12% (7/55) remote: Counting objects: 14% (8/55) remote: Counting objects: 16% (9/55) remote: Counting objects: 18% (10/55) remote: Counting objects: 20% (11/55) remote: Counting objects: 21% (12/55) remote: Counting objects: 23% (13/55) remote: Counting objects: 25% (14/55) remote: Counting objects: 27% (15/55) remote: Counting objects: 29% (16/55) remote: Counting objects: 30% (17/55) remote: Counting objects: 32% (18/55) remote: Counting objects: 34% (19/55) remote: Counting objects: 36% (20/55) remote: Counting objects: 38% (21/55) remote: Counting objects: 40% (22/55) remote: Counting objects: 41% (23/55) remote: Counting objects: 43% (24/55) remote: Counting objects: 45% (25/55) remote: Counting objects: 47% (26/55) remote: Counting objects: 49% (27/55) remote: Counting objects: 50% (28/55) remote: Counting objects: 52% (29/55) remote: Counting objects: 54% (30/55) remote: Counting objects: 56% (31/55) remote: Counting objects: 58% (32/55) remote: Counting objects: 60% (33/55) remote: Counting objects: 61% (34/55) remote: Counting objects: 63% (35/55) remote: Counting objects: 65% (36/55) remote: Counting objects: 67% (37/55) remote: Counting objects: 69% (38/55) remote: Counting objects: 70% (39/55) remote: Counting objects: 72% (40/55) remote: Counting objects: 74% (41/55) remote: Counting objects: 76% (42/55) remote: Counting objects: 78% (43/55) remote: Counting objects: 80% (44/55) remote: Counting objects: 81% (45/55) remote: Counting objects: 83% (46/55) remote: Counting objects: 85% (47/55) remote: Counting objects: 87% (48/55) remote: Counting objects: 89% (49/55) remote: Counting objects: 90% (50/55) remote: Counting objects: 92% (51/55) remote: Counting objects: 94% (52/55) remote: Counting objects: 96% (53/55) remote: Counting objects: 98% (54/55) remote: Counting objects: 100% (55/55) remote: Counting objects: 100% (55/55), done. remote: Compressing objects: 3% (1/26) remote: Compressing objects: 7% (2/26) remote: Compressing objects: 11% (3/26) remote: Compressing objects: 15% (4/26) remote: Compressing objects: 19% (5/26) remote: Compressing objects: 23% (6/26) remote: Compressing objects: 26% (7/26) remote: Compressing objects: 30% (8/26) remote: Compressing objects: 34% (9/26) remote: Compressing objects: 38% (10/26) remote: Compressing objects: 42% (11/26) remote: Compressing objects: 46% (12/26) remote: Compressing objects: 50% (13/26) remote: Compressing objects: 53% (14/26) remote: Compressing objects: 57% (15/26) remote: Compressing objects: 61% (16/26) remote: Compressing objects: 65% (17/26) remote: Compressing objects: 69% (18/26) remote: Compressing objects: 73% (19/26) remote: Compressing objects: 76% (20/26) remote: Compressing objects: 80% (21/26) remote: Compressing objects: 84% (22/26) remote: Compressing objects: 88% (23/26) remote: Compressing objects: 92% (24/26) remote: Compressing objects: 96% (25/26) remote: Compressing objects: 100% (26/26) remote: Compressing objects: 100% (26/26), done. Receiving objects: 0% (1/26955) Receiving objects: 1% (270/26955) Receiving objects: 2% (540/26955), 264.01 KiB | 329.00 KiB/s Receiving objects: 3% (809/26955), 264.01 KiB | 329.00 KiB/s Receiving objects: 3% (942/26955), 264.01 KiB | 329.00 KiB/s Receiving objects: 4% (1079/26955), 264.01 KiB | 329.00 KiB/s Receiving objects: 5% (1348/26955), 504.01 KiB | 365.00 KiB/s Receiving objects: 6% (1618/26955), 504.01 KiB | 365.00 KiB/s Receiving objects: 7% (1887/26955), 504.01 KiB | 365.00 KiB/s Receiving objects: 8% (2157/26955), 504.01 KiB | 365.00 KiB/s Receiving objects: 9% (2426/26955), 784.01 KiB | 395.00 KiB/s Receiving objects: 10% (2696/26955), 784.01 KiB | 395.00 KiB/s Receiving objects: 10% (2707/26955), 784.01 KiB | 395.00 KiB/s Receiving objects: 11% (2966/26955), 1.06 MiB | 439.00 KiB/s Receiving objects: 11% (3129/26955), 1.34 MiB | 442.00 KiB/s Receiving objects: 12% (3235/26955), 1.34 MiB | 442.00 KiB/s Receiving objects: 13% (3505/26955), 1.34 MiB | 442.00 KiB/s Receiving objects: 13% (3767/26955), 1.90 MiB | 518.00 KiB/s Receiving objects: 14% (3774/26955), 1.90 MiB | 518.00 KiB/s Receiving objects: 15% (4044/26955), 1.90 MiB | 518.00 KiB/s Receiving objects: 16% (4313/26955), 3.00 MiB | 633.00 KiB/s Receiving objects: 16% (4395/26955), 3.00 MiB | 633.00 KiB/s Receiving objects: 17% (4583/26955), 3.00 MiB | 633.00 KiB/s Receiving objects: 18% (4852/26955), 3.66 MiB | 695.00 KiB/s Receiving objects: 19% (5122/26955), 3.66 MiB | 695.00 KiB/s Receiving objects: 20% (5391/26955), 3.66 MiB | 695.00 KiB/s Receiving objects: 21% (5661/26955), 3.66 MiB | 695.00 KiB/s Receiving objects: 22% (5931/26955), 4.47 MiB | 838.00 KiB/s Receiving objects: 23% (6200/26955), 4.47 MiB | 838.00 KiB/s Receiving objects: 24% (6470/26955), 4.47 MiB | 838.00 KiB/s Receiving objects: 24% (6643/26955), 4.47 MiB | 838.00 KiB/s Receiving objects: 25% (6739/26955), 4.47 MiB | 838.00 KiB/s Receiving objects: 26% (7009/26955), 4.47 MiB | 838.00 KiB/s Receiving objects: 27% (7278/26955), 4.47 MiB | 838.00 KiB/s Receiving objects: 28% (7548/26955), 4.47 MiB | 838.00 KiB/s Receiving objects: 29% (7817/26955), 4.47 MiB | 838.00 KiB/s Receiving objects: 30% (8087/26955), 4.47 MiB | 838.00 KiB/s Receiving objects: 31% (8357/26955), 5.34 MiB | 956.00 KiB/s Receiving objects: 32% (8626/26955), 5.34 MiB | 956.00 KiB/s Receiving objects: 33% (8896/26955), 5.34 MiB | 956.00 KiB/s Receiving objects: 34% (9165/26955), 5.34 MiB | 956.00 KiB/s Receiving objects: 35% (9435/26955), 5.34 MiB | 956.00 KiB/s Receiving objects: 36% (9704/26955), 5.34 MiB | 956.00 KiB/s Receiving objects: 37% (9974/26955), 5.34 MiB | 956.00 KiB/s Receiving objects: 38% (10243/26955), 5.34 MiB | 956.00 KiB/s Receiving objects: 38% (10345/26955), 6.38 MiB | 1.09 MiB/s Receiving objects: 38% (10346/26955), 7.69 MiB | 1.26 MiB/s Receiving objects: 39% (10513/26955), 7.69 MiB | 1.26 MiB/s Receiving objects: 40% (10782/26955), 7.69 MiB | 1.26 MiB/s Receiving objects: 41% (11052/26955), 7.69 MiB | 1.26 MiB/s Receiving objects: 42% (11322/26955), 7.69 MiB | 1.26 MiB/s Receiving objects: 43% (11591/26955), 9.08 MiB | 1.48 MiB/s Receiving objects: 44% (11861/26955), 9.08 MiB | 1.48 MiB/s Receiving objects: 45% (12130/26955), 9.08 MiB | 1.48 MiB/s Receiving objects: 46% (12400/26955), 9.08 MiB | 1.48 MiB/s Receiving objects: 47% (12669/26955), 10.45 MiB | 1.68 MiB/s Receiving objects: 48% (12939/26955), 10.45 MiB | 1.68 MiB/s Receiving objects: 49% (13208/26955), 10.45 MiB | 1.68 MiB/s Receiving objects: 49% (13462/26955), 10.45 MiB | 1.68 MiB/s Receiving objects: 50% (13478/26955), 10.45 MiB | 1.68 MiB/s Receiving objects: 51% (13748/26955), 10.45 MiB | 1.68 MiB/s Receiving objects: 52% (14017/26955), 10.45 MiB | 1.68 MiB/s Receiving objects: 53% (14287/26955), 11.41 MiB | 1.80 MiB/s Receiving objects: 54% (14556/26955), 11.41 MiB | 1.80 MiB/s Receiving objects: 55% (14826/26955), 11.41 MiB | 1.80 MiB/s Receiving objects: 56% (15095/26955), 11.41 MiB | 1.80 MiB/s Receiving objects: 57% (15365/26955), 11.41 MiB | 1.80 MiB/s Receiving objects: 58% (15634/26955), 11.41 MiB | 1.80 MiB/s Receiving objects: 59% (15904/26955), 11.41 MiB | 1.80 MiB/s Receiving objects: 60% (16173/26955), 11.41 MiB | 1.80 MiB/s Receiving objects: 61% (16443/26955), 11.41 MiB | 1.80 MiB/s Receiving objects: 62% (16713/26955), 12.70 MiB | 1.95 MiB/s Receiving objects: 63% (16982/26955), 12.70 MiB | 1.95 MiB/s Receiving objects: 64% (17252/26955), 12.70 MiB | 1.95 MiB/s Receiving objects: 65% (17521/26955), 12.70 MiB | 1.95 MiB/s Receiving objects: 66% (17791/26955), 12.70 MiB | 1.95 MiB/s Receiving objects: 67% (18060/26955), 12.70 MiB | 1.95 MiB/s Receiving objects: 68% (18330/26955), 12.70 MiB | 1.95 MiB/s Receiving objects: 69% (18599/26955), 12.70 MiB | 1.95 MiB/s Receiving objects: 69% (18795/26955), 12.70 MiB | 1.95 MiB/s Receiving objects: 70% (18869/26955), 12.70 MiB | 1.95 MiB/s Receiving objects: 71% (19139/26955), 14.33 MiB | 2.14 MiB/s Receiving objects: 72% (19408/26955), 14.33 MiB | 2.14 MiB/s Receiving objects: 73% (19678/26955), 14.33 MiB | 2.14 MiB/s Receiving objects: 74% (19947/26955), 14.33 MiB | 2.14 MiB/s Receiving objects: 75% (20217/26955), 14.33 MiB | 2.14 MiB/s Receiving objects: 76% (20486/26955), 14.33 MiB | 2.14 MiB/s Receiving objects: 77% (20756/26955), 14.33 MiB | 2.14 MiB/s Receiving objects: 78% (21025/26955), 14.33 MiB | 2.14 MiB/s Receiving objects: 79% (21295/26955), 14.33 MiB | 2.14 MiB/s Receiving objects: 80% (21564/26955), 14.33 MiB | 2.14 MiB/s Receiving objects: 81% (21834/26955), 14.33 MiB | 2.14 MiB/s Receiving objects: 82% (22104/26955), 14.33 MiB | 2.14 MiB/s Receiving objects: 83% (22373/26955), 14.33 MiB | 2.14 MiB/s Receiving objects: 84% (22643/26955), 14.33 MiB | 2.14 MiB/s Receiving objects: 85% (22912/26955), 14.33 MiB | 2.14 MiB/s Receiving objects: 86% (23182/26955), 14.33 MiB | 2.14 MiB/s Receiving objects: 87% (23451/26955), 14.33 MiB | 2.14 MiB/s Receiving objects: 88% (23721/26955), 14.33 MiB | 2.14 MiB/s Receiving objects: 89% (23990/26955), 14.33 MiB | 2.14 MiB/s Receiving objects: 90% (24260/26955), 14.33 MiB | 2.14 MiB/s Receiving objects: 91% (24530/26955), 14.33 MiB | 2.14 MiB/s Receiving objects: 92% (24799/26955), 14.33 MiB | 2.14 MiB/s Receiving objects: 93% (25069/26955), 14.33 MiB | 2.14 MiB/s Receiving objects: 94% (25338/26955), 14.33 MiB | 2.14 MiB/s Receiving objects: 94% (25596/26955), 16.00 MiB | 2.30 MiB/s Receiving objects: 95% (25608/26955), 16.00 MiB | 2.30 MiB/s Receiving objects: 96% (25877/26955), 16.00 MiB | 2.30 MiB/s Receiving objects: 97% (26147/26955), 16.00 MiB | 2.30 MiB/s Receiving objects: 98% (26416/26955), 16.00 MiB | 2.30 MiB/s Receiving objects: 99% (26686/26955), 16.00 MiB | 2.30 MiB/s remote: Total 26955 (delta 44), reused 29 (delta 29), pack-reused 26900 (from 2) Receiving objects: 100% (26955/26955), 16.00 MiB | 2.30 MiB/s Receiving objects: 100% (26955/26955), 17.10 MiB | 1.52 MiB/s, done. Resolving deltas: 0% (0/17747) Resolving deltas: 1% (178/17747) Resolving deltas: 2% (355/17747) Resolving deltas: 3% (533/17747) Resolving deltas: 4% (710/17747) Resolving deltas: 5% (888/17747) Resolving deltas: 6% (1065/17747) Resolving deltas: 7% (1244/17747) Resolving deltas: 8% (1420/17747) Resolving deltas: 9% (1599/17747) Resolving deltas: 10% (1775/17747) Resolving deltas: 11% (1953/17747) Resolving deltas: 12% (2130/17747) Resolving deltas: 13% (2308/17747) Resolving deltas: 14% (2485/17747) Resolving deltas: 15% (2663/17747) Resolving deltas: 16% (2840/17747) Resolving deltas: 17% (3017/17747) Resolving deltas: 18% (3196/17747) Resolving deltas: 19% (3372/17747) Resolving deltas: 20% (3550/17747) Resolving deltas: 21% (3727/17747) Resolving deltas: 22% (3905/17747) Resolving deltas: 23% (4082/17747) Resolving deltas: 24% (4260/17747) Resolving deltas: 25% (4437/17747) Resolving deltas: 26% (4615/17747) Resolving deltas: 27% (4792/17747) Resolving deltas: 28% (4970/17747) Resolving deltas: 29% (5147/17747) Resolving deltas: 30% (5325/17747) Resolving deltas: 31% (5502/17747) Resolving deltas: 32% (5680/17747) Resolving deltas: 33% (5857/17747) Resolving deltas: 34% (6034/17747) Resolving deltas: 35% (6216/17747) Resolving deltas: 36% (6389/17747) Resolving deltas: 37% (6567/17747) Resolving deltas: 38% (6744/17747) Resolving deltas: 39% (6922/17747) Resolving deltas: 40% (7099/17747) Resolving deltas: 41% (7277/17747) Resolving deltas: 42% (7454/17747) Resolving deltas: 43% (7632/17747) Resolving deltas: 44% (7809/17747) Resolving deltas: 45% (7987/17747) Resolving deltas: 46% (8164/17747) Resolving deltas: 47% (8342/17747) Resolving deltas: 48% (8519/17747) Resolving deltas: 49% (8697/17747) Resolving deltas: 50% (8874/17747) Resolving deltas: 51% (9051/17747) Resolving deltas: 52% (9229/17747) Resolving deltas: 53% (9406/17747) Resolving deltas: 54% (9584/17747) Resolving deltas: 55% (9761/17747) Resolving deltas: 56% (9940/17747) Resolving deltas: 57% (10116/17747) Resolving deltas: 58% (10294/17747) Resolving deltas: 59% (10472/17747) Resolving deltas: 60% (10649/17747) Resolving deltas: 61% (10826/17747) Resolving deltas: 62% (11004/17747) Resolving deltas: 63% (11181/17747) Resolving deltas: 64% (11359/17747) Resolving deltas: 65% (11537/17747) Resolving deltas: 66% (11715/17747) Resolving deltas: 67% (11892/17747) Resolving deltas: 68% (12068/17747) Resolving deltas: 69% (12246/17747) Resolving deltas: 70% (12423/17747) Resolving deltas: 71% (12601/17747) Resolving deltas: 72% (12778/17747) Resolving deltas: 73% (12956/17747) Resolving deltas: 74% (13133/17747) Resolving deltas: 75% (13313/17747) Resolving deltas: 76% (13488/17747) Resolving deltas: 77% (13667/17747) Resolving deltas: 78% (13843/17747) Resolving deltas: 79% (14021/17747) Resolving deltas: 80% (14198/17747) Resolving deltas: 81% (14376/17747) Resolving deltas: 82% (14553/17747) Resolving deltas: 83% (14731/17747) Resolving deltas: 84% (14908/17747) Resolving deltas: 85% (15085/17747) Resolving deltas: 86% (15266/17747) Resolving deltas: 87% (15440/17747) Resolving deltas: 88% (15618/17747) Resolving deltas: 89% (15795/17747) Resolving deltas: 90% (15973/17747) Resolving deltas: 91% (16150/17747) Resolving deltas: 92% (16329/17747) Resolving deltas: 93% (16505/17747) Resolving deltas: 94% (16683/17747) Resolving deltas: 95% (16860/17747) Resolving deltas: 96% (17039/17747) Resolving deltas: 97% (17217/17747) Resolving deltas: 98% (17393/17747) Resolving deltas: 99% (17570/17747) Resolving deltas: 100% (17747/17747) Resolving deltas: 100% (17747/17747), done.  ->(B Found riscv64-test-deadlines.patch(B ==>(B Validating source files with sha256sums...(B fvm ... Passed riscv64-test-deadlines.patch ... Passed ]3008;end=5e189ac0ff104dba98e3c0db6545ee0e\Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file. ]3008;start=c73e04fe17c845e28562dd9ce05e05b7;user=root;hostname=aurorus.felixc.at;machineid=01ca1404c26b4b3a80152fb4f25f4ca7;bootid=e49a69adbc314a9c89be265735b6fd48;pid=359057;comm=systemd-nspawn;container=makechrootpkg-fvm.build.354805;type=container\]11;?\]2;🔵 Container makechrootpkg-fvm.build.354805 on aurorus.felixc.at\]3008;start=dd668946302a4c53a6c9139f54011a47;user=root;hostname=makechrootpkg-fvm.build.354805;machineid=5f0ce179c8e7417bb21ef99630a021ca;bootid=2afe34788ccb429dbfbd8f6be3beede9;pid=14;comm=sudo;targetuser=builduser;type=session\==>(B Making package: fvm 4.3.2-1 (Tue Oct 20 09:18:20 2026)(B ==>(B Checking runtime dependencies...(B ==>(B Installing missing dependencies...(B ]3008;start=f1dd2d1ce4344ffaaf6a1a6fabe183c9;user=builduser;hostname=makechrootpkg-fvm.build.354805;machineid=5f0ce179c8e7417bb21ef99630a021ca;bootid=2afe34788ccb429dbfbd8f6be3beede9;pid=1420;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.56.0-1 32.07 MiB extra/unzip 6.0-23 0.28 MiB Total Installed Size: 32.87 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 969. Creating user 'git' (git daemon user) with UID 969 and GID 969. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... WARNING: '/usr/lib/perl5/5.42' contains data from at least 2 packages which will NOT be used by the installed perl interpreter. -> Run the following command to get a list of affected packages: pacman -Qqo '/usr/lib/perl5/5.42' [?25h]3008;end=f1dd2d1ce4344ffaaf6a1a6fabe183c9\==>(B Checking buildtime dependencies...(B ==>(B Installing missing dependencies...(B ]3008;start=09cd0d8a8c8d40b994746aa0447542aa;user=builduser;hostname=makechrootpkg-fvm.build.354805;machineid=5f0ce179c8e7417bb21ef99630a021ca;bootid=2afe34788ccb429dbfbd8f6be3beede9;pid=1496;comm=sudo;targetuser=root;type=session\[?25lresolving dependencies... looking for conflicting packages... Package (1) New Version Net Change Download Size extra/dart 3.13.5-2 551.82 MiB 135.72 MiB Total Download Size: 135.72 MiB Total Installed Size: 551.82 MiB :: Proceed with installation? [Y/n] :: Retrieving packages... dart-3.13.5-2-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=09cd0d8a8c8d40b994746aa0447542aa\==>(B Retrieving sources...(B  ->(B Found riscv64-test-deadlines.patch(B ==> WARNING:(B Skipping all source file integrity checks.(B ==>(B Extracting sources...(B  ->(B Creating working copy of fvm git repo...(B Cloning into 'fvm'... done. Switched to a new branch 'makepkg' ==>(B Starting prepare()...(B patching file test/utils/which_test.dart patching file test/src/commands/remove_command_non_tty_test.dart patching file test/src/services/process_service_sigint_pty_test.dart patching file test/support_assets/process_service_sigint_pty.py patching file test/services/flutter_service_test.dart patching file test/services/git_service_test.dart Analytics reporting disabled. In order to enable it, run: dart --enable-analytics Resolving dependencies... Downloading packages... _fe_analyzer_shared 80.0.0 (109.0.0 available) analyzer 7.3.0 (14.5.0 available) ansi_escapes 1.1.0 (2.0.1 available) async 2.13.0 (2.13.1 available) build 2.4.2 (5.0.0 available) build_config 1.1.2 (1.4.0 available) build_daemon 4.0.4 (4.1.7 available) build_resolvers 2.4.4 (3.0.4 available) build_runner 2.4.15 (2.17.1 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.2.1 available) built_collection 5.1.1 (5.1.2 available) built_value 8.9.5 (8.13.0 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) clock 1.1.2 (1.1.3 available) code_builder 4.10.1 (4.13.0 available) coverage 1.11.1 (1.16.0 available) crypto 3.0.6 (3.0.7 available) dart_code_metrics_presets 2.21.0 (2.34.0 available) dart_console 1.2.0 (5.1.0 available) dart_mappable 4.5.0 (4.10.0 available) dart_mappable_builder 4.5.0 (4.10.0 available) dart_style 3.0.1 (3.1.14 available) equatable 2.0.7 (3.0.0 available) ffi 2.1.3 (2.2.0 available) frontend_server_client 4.0.0 (4.1.0 available) git 2.3.1 (2.3.2 available) glob 2.1.3 (2.2.0 available) grinder 0.9.5 (0.10.1 available) http 1.3.0 (1.6.0 available) intl 0.18.1 (0.20.3 available) io 1.0.5 (1.1.0 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.6 available) matcher 0.12.17 (0.12.20 available) meta 1.16.0 (1.19.0 available) mime 2.0.0 (2.1.0 available) mocktail 1.0.4 (1.0.5 available) package_config 2.2.0 (3.0.0 available) platform 3.1.6 (3.2.0 available) pool 1.5.1 (1.5.3 available) process 5.0.3 (5.0.6 available) pub_semver 2.2.0 (2.2.1 available) pub_updater 0.5.0 (0.6.0 available) pubspec_parse 1.5.0 (1.6.0 available) shelf 1.4.2 (1.4.3 available) shelf_static 1.1.3 (1.2.0 available) source_gen 2.0.0 (4.3.1 available) source_maps 0.10.13 (0.10.14 available) source_span 1.10.1 (1.10.2 available) stack_trace 1.12.1 (1.12.2 available) stream_transform 2.1.1 (2.1.2 available) test 1.25.15 (1.33.0 available) test_api 0.7.4 (0.7.15 available) test_core 0.6.8 (0.6.21 available) vm_service 15.0.0 (15.4.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 3.1.3 (3.1.4 available) yaml_edit 2.2.2 (2.2.4 available) Got dependencies! 68 packages have newer versions incompatible with dependency constraints. Try `dart pub outdated` for more information. ==>(B Starting build()...(B Generated: /build/fvm/src/fvm/bin/fvm ==>(B Starting check()...(B 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:25 +0: test/utils/helpers_test.dart: Does CLI version match 00:25 +1: test/utils/helpers_test.dart: Does CLI version match 00:25 +1: test/utils/helpers_test.dart: Test update env variables 00:26 +2: test/utils/helpers_test.dart: Test update env variables 00:26 +2: test/utils/helpers_test.dart: Assigns version weights 00:26 +3: test/utils/helpers_test.dart: Assigns version weights 00:26 +3: test/utils/helpers_test.dart: isValidGitUrl accepts common git transports with .git suffix 00:26 +4: test/utils/helpers_test.dart: isValidGitUrl accepts common git transports with .git suffix 00:26 +4: test/utils/helpers_test.dart: isValidGitUrl accepts scp-style git urls including ipv6 hosts 00:26 +5: test/utils/helpers_test.dart: isValidGitUrl accepts scp-style git urls including ipv6 hosts 00:26 +5: test/utils/helpers_test.dart: isValidGitUrl accepts ssh urls that use scp-like namespace syntax 00:26 +6: test/utils/helpers_test.dart: isValidGitUrl accepts ssh urls that use scp-like namespace syntax 00:26 +6: test/utils/helpers_test.dart: isValidGitUrl accepts valid git URLs without .git suffix 00:26 +7: test/utils/helpers_test.dart: isValidGitUrl accepts valid git URLs without .git suffix 00:26 +7: test/utils/helpers_test.dart: isValidGitUrl rejects malformed git urls 00:26 +8: test/utils/helpers_test.dart: isValidGitUrl rejects malformed git urls 00:26 +8: test/utils/helpers_test.dart: isValidGitUrl rejects structurally invalid URLs 00:26 +9: test/utils/helpers_test.dart: isValidGitUrl rejects structurally invalid URLs 00:26 +9: test/utils/helpers_test.dart: isValidGitUrl rejects URLs with query or fragment suffixes 00:26 +10: test/utils/helpers_test.dart: isValidGitUrl rejects URLs with query or fragment suffixes 00:26 +10: test/utils/helpers_test.dart: isValidGitUrl accepts all valid git URL schemes 00:26 +11: test/utils/helpers_test.dart: isValidGitUrl accepts all valid git URL schemes 00:26 +11: test/utils/helpers_test.dart: extractFlutterVersionOutput should correctly parse the EXAMPLE:1 00:26 +12: test/utils/helpers_test.dart: extractFlutterVersionOutput should correctly parse the EXAMPLE:1 00:26 +12: test/utils/helpers_test.dart: extractFlutterVersionOutput should correctly parse the EXAMPLE:2 00:26 +13: test/utils/helpers_test.dart: extractFlutterVersionOutput should correctly parse the EXAMPLE:2 00:26 +13: test/utils/helpers_test.dart: extractFlutterVersionOutput should correctly parse the EXAMPLE:3 00:26 +14: test/utils/helpers_test.dart: extractFlutterVersionOutput should correctly parse the EXAMPLE:3 00:26 +14: test/utils/helpers_test.dart: extractFlutterVersionOutput should correctly parse the EXAMPLE:4 00:26 +15: test/utils/helpers_test.dart: extractFlutterVersionOutput should correctly parse the EXAMPLE:4 00:26 +15: test/utils/helpers_test.dart: should correctly parse the EXAMPLE:5 00:26 +16: test/utils/helpers_test.dart: should correctly parse the EXAMPLE:5 00:26 +16: test/utils/helpers_test.dart: formatFriendlyBytes 00:26 +17: test/utils/helpers_test.dart: formatFriendlyBytes 00:26 +17: loading test/utils/compare_semver_test.dart 00:27 +17: loading test/utils/compare_semver_test.dart 00:27 +17: test/utils/compare_semver_test.dart: Semver compare test Major versions comparison 00:27 +18: test/utils/compare_semver_test.dart: Semver compare test Major versions comparison 00:27 +18: test/utils/compare_semver_test.dart: Semver compare test Minor versions comparison 00:27 +19: test/utils/compare_semver_test.dart: Semver compare test Minor versions comparison 00:27 +19: test/utils/compare_semver_test.dart: Semver compare test Patch versions comparison 00:27 +20: test/utils/compare_semver_test.dart: Semver compare test Patch versions comparison 00:27 +20: test/utils/compare_semver_test.dart: Semver compare test Mixed versions comparison 00:27 +21: test/utils/compare_semver_test.dart: Semver compare test Mixed versions comparison 00:27 +21: test/utils/compare_semver_test.dart: Semver compare test Prerelease versions comparison 00:27 +22: test/utils/compare_semver_test.dart: Semver compare test Prerelease versions comparison 00:27 +22: test/utils/compare_semver_test.dart: Semver compare test Metadata versions comparison 00:27 +23: test/utils/compare_semver_test.dart: Semver compare test Metadata versions comparison 00:27 +23: test/utils/compare_semver_test.dart: Semver compare test Invalid versions comparison 00:27 +24: test/utils/compare_semver_test.dart: Semver compare test Invalid versions comparison 00:27 +24: loading test/utils/http_test.dart 00:28 +24: loading test/utils/http_test.dart 00:29 +24: loading test/utils/http_test.dart 00:29 +24: test/utils/http_test.dart: (setUpAll) 00:29 +24: test/utils/http_test.dart: httpRequest throws HttpException with URL on 404 00:30 +24: test/utils/http_test.dart: httpRequest throws HttpException with URL on 404 00:30 +25: test/utils/http_test.dart: httpRequest throws HttpException with URL on 404 00:30 +25: test/utils/http_test.dart: httpRequest closes client on error 00:30 +26: test/utils/http_test.dart: httpRequest closes client on error 00:30 +26: test/utils/http_test.dart: httpRequest passes custom headers to request 00:30 +27: test/utils/http_test.dart: httpRequest passes custom headers to request 00:30 +27: test/utils/http_test.dart: httpRequest throws FormatException for malformed URL 00:30 +28: test/utils/http_test.dart: httpRequest throws FormatException for malformed URL 00:30 +28: test/utils/http_test.dart: (tearDownAll) 00:30 +28: loading test/utils/releases_api_test.dart 00:31 +28: loading test/utils/releases_api_test.dart 00:32 +28: loading test/utils/releases_api_test.dart 00:33 +28: loading test/utils/releases_api_test.dart 00:34 +28: loading test/utils/releases_api_test.dart 00:34 +28: test/utils/releases_api_test.dart: Flutter Releases API Has Flutter Releases 00:35 +28: test/utils/releases_api_test.dart: Flutter Releases API Has Flutter Releases 00:36 +28: test/utils/releases_api_test.dart: Flutter Releases API Has Flutter Releases 00:36 +29: test/utils/releases_api_test.dart: Flutter Releases API Has Flutter Releases 00:36 +29: loading test/utils/releases_test.dart 00:37 +29: loading test/utils/releases_test.dart 00:38 +29: loading test/utils/releases_test.dart 00:38 +29: test/utils/releases_test.dart: Flutter Releases Can check releases 00:39 +29: 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  │ └─────────┴─────────┴──────────────┘ 00:39 +30: test/utils/releases_test.dart: Flutter Releases Can check releases 00:39 +30: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation parses valid payload successfully 00:39 +31: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation parses valid payload successfully 00:39 +31: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation prefers matching Windows ARM64 releases when available 00:39 +32: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation prefers matching Windows ARM64 releases when available 00:39 +32: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation keeps Windows x64 current releases when no ARM64 row exists 00:39 +33: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation keeps Windows x64 current releases when no ARM64 row exists 00:39 +33: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation keeps macOS x64-only releases on Apple Silicon 00:39 +34: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation keeps macOS x64-only releases on Apple Silicon 00:39 +34: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation keeps unmatched Windows x64 releases on Windows ARM64 00:39 +35: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation keeps unmatched Windows x64 releases on Windows ARM64 00:39 +35: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation throws on missing base_url 00:39 +36: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation throws on missing base_url 00:39 +36: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation throws on empty base_url 00:39 +37: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation throws on empty base_url 00:39 +37: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation throws on missing current_release 00:39 +38: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation throws on missing current_release 00:39 +38: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation throws on missing releases list 00:39 +39: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation throws on missing releases list 00:39 +39: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation throws on non-list releases 00:39 +40: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation throws on non-list releases 00:39 +40: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation throws on release entries that are not objects 00:39 +41: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation throws on release entries that are not objects 00:39 +41: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation throws on missing channel hashes 00:39 +42: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation throws on missing channel hashes 00:39 +42: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation throws when channel release not found in releases 00:39 +43: test/utils/releases_test.dart: FlutterReleasesResponse.fromMap validation throws when channel release not found in releases 00:39 +43: loading test/utils/is_git_commit_test.dart 00:40 +43: loading test/utils/is_git_commit_test.dart 00:41 +43: loading test/utils/is_git_commit_test.dart 00:41 +43: test/utils/is_git_commit_test.dart: Is git commit Long valid git hash 00:41 +44: test/utils/is_git_commit_test.dart: Is git commit Long valid git hash 00:41 +44: test/utils/is_git_commit_test.dart: Is git commit Short valid git hash 00:41 +45: test/utils/is_git_commit_test.dart: Is git commit Short valid git hash 00:41 +45: test/utils/is_git_commit_test.dart: Is git commit Too Short invalid git hash 00:41 +46: test/utils/is_git_commit_test.dart: Is git commit Too Short invalid git hash 00:41 +46: test/utils/is_git_commit_test.dart: Is git commit Invalid character in git hash 00:41 +47: test/utils/is_git_commit_test.dart: Is git commit Invalid character in git hash 00:41 +47: loading test/utils/which_test.dart 00:42 +47: loading test/utils/which_test.dart 00:42 +47: test/utils/which_test.dart: Benchmark: which function 00:43 +47: test/utils/which_test.dart: Benchmark: which function 00:43 +48: test/utils/which_test.dart: Benchmark: which function 00:43 +48: loading test/src/utils/file_utils_test.dart 00:44 +48: loading test/src/utils/file_utils_test.dart 00:44 +48: test/src/utils/file_utils_test.dart: recognizes file-lock contention messages 00:44 +49: test/src/utils/file_utils_test.dart: recognizes file-lock contention messages 00:44 +49: test/src/utils/file_utils_test.dart: does not classify unrelated filesystem failures as contention 00:44 +50: test/src/utils/file_utils_test.dart: does not classify unrelated filesystem failures as contention 00:44 +50: loading test/src/utils/convert_posix_path_test.dart 00:45 +50: loading test/src/utils/convert_posix_path_test.dart 00:46 +50: loading test/src/utils/convert_posix_path_test.dart 00:46 +50: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "C\Users\Name\Documents" 00:46 +51: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "C\Users\Name\Documents" 00:46 +51: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "C:/Users/Name/Documents" 00:46 +52: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "C:/Users/Name/Documents" 00:46 +52: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "" 00:46 +53: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "" 00:46 +53: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "C:/Users\Name/Documents" 00:46 +54: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "C:/Users\Name/Documents" 00:46 +54: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "C\Users\New Folder\Documents" 00:46 +55: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "C\Users\New Folder\Documents" 00:46 +55: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "/" 00:46 +56: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "/" 00:46 +56: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "/home/username" 00:46 +57: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "/home/username" 00:46 +57: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "/Applications/Utilities" 00:46 +58: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "/Applications/Utilities" 00:46 +58: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "/usr/bin" 00:46 +59: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "/usr/bin" 00:46 +59: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "/var/log/apache2/access.log" 00:46 +60: test/src/utils/convert_posix_path_test.dart: convertToPosixPath converts "/var/log/apache2/access.log" 00:46 +60: loading test/src/utils/git_clone_progress_tracker_test.dart 00:47 +60: loading test/src/utils/git_clone_progress_tracker_test.dart 00:48 +60: loading test/src/utils/git_clone_progress_tracker_test.dart 00:48 +60: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Phase Recognition recognizes all git clone phases 00:49 +60: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Phase Recognition recognizes all git clone phases 00:49 +61: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Phase Recognition recognizes all git clone phases 00:49 +61: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Phase Recognition ignores non-progress lines 00:49 +62: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Phase Recognition ignores non-progress lines 00:49 +62: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Phase Recognition handles malformed progress lines gracefully 00:49 +63: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Phase Recognition handles malformed progress lines gracefully 00:49 +63: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Progress Updates displays progress bar for valid percentage 00:49 +64: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Progress Updates displays progress bar for valid percentage 00:49 +64: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Progress Updates only updates when percentage changes 00:49 +65: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Progress Updates only updates when percentage changes 00:49 +65: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Progress Updates updates when percentage increases 00:49 +66: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Progress Updates updates when percentage increases 00:49 +66: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Progress Updates handles percentage decrease (git can send decreasing percentages) 00:49 +67: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Progress Updates handles percentage decrease (git can send decreasing percentages) 00:49 +67: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Phase Transitions completes previous phase at 100% when switching phases 00:49 +68: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Phase Transitions completes previous phase at 100% when switching phases 00:49 +68: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Phase Transitions adds newline when transitioning between phases 00:49 +69: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Phase Transitions adds newline when transitioning between phases 00:49 +69: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Phase Transitions handles multiple phase transitions correctly 00:49 +70: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Phase Transitions handles multiple phase transitions correctly 00:49 +70: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Progress Bar Format formats progress bar correctly 00:49 +71: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Progress Bar Format formats progress bar correctly 00:49 +71: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Progress Bar Format uses consistent label width for all phases 00:49 +72: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Progress Bar Format uses consistent label width for all phases 00:49 +72: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Progress Bar Format progress bar has correct number of filled blocks 00:49 +73: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Progress Bar Format progress bar has correct number of filled blocks 00:49 +73: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Edge Cases handles 0% progress 00:49 +74: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Edge Cases handles 0% progress 00:49 +74: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Edge Cases handles 100% progress 00:49 +75: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Edge Cases handles 100% progress 00:49 +75: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Edge Cases handles progress values over 100% 00:49 +76: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Edge Cases handles progress values over 100% 00:49 +76: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Edge Cases preserves state across multiple calls 00:49 +77: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Edge Cases preserves state across multiple calls 00:49 +77: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Real Git Output Examples handles actual git clone stderr output 00:49 +78: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Real Git Output Examples handles actual git clone stderr output 00:49 +78: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Real Git Output Examples handles real git output format with multiple spaces 00:49 +79: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Real Git Output Examples handles real git output format with multiple spaces 00:49 +79: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Real Git Output Examples handles git output with varying spacing patterns 00:49 +80: test/src/utils/git_clone_progress_tracker_test.dart: GitCloneProgressTracker Real Git Output Examples handles git output with varying spacing patterns 00:49 +80: loading test/src/workflows/test_logger_test.dart 00:50 +80: loading test/src/workflows/test_logger_test.dart 00:51 +80: loading test/src/workflows/test_logger_test.dart 00:51 +80: test/src/workflows/test_logger_test.dart: TestLogger should override confirm method correctly 00:52 +80: test/src/workflows/test_logger_test.dart: TestLogger should override confirm method correctly User response: Yes 00:52 +81: test/src/workflows/test_logger_test.dart: TestLogger should override confirm method correctly 00:52 +81: test/src/workflows/test_logger_test.dart: TestLogger should override select method correctly User selected: Option B 00:52 +82: test/src/workflows/test_logger_test.dart: TestLogger should override select method correctly 00:52 +82: test/src/workflows/test_logger_test.dart: TestLogger should override cacheVersionSelector method correctly User selected version: 3.10.0 00:52 +83: test/src/workflows/test_logger_test.dart: TestLogger should override cacheVersionSelector method correctly 00:52 +83: 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 00:52 +84: test/src/workflows/test_logger_test.dart: TestLogger should fall back to parent behavior when no response is set 00:52 +84: loading test/src/workflows/git_cache_hot_path_test.dart 00:53 +84: loading test/src/workflows/git_cache_hot_path_test.dart 00:53 +84: test/src/workflows/git_cache_hot_path_test.dart: Git cache command hot path installed SDK skips shared git cache maintenance 00:54 +84: test/src/workflows/git_cache_hot_path_test.dart: Git cache command hot path installed SDK skips shared git cache maintenance 00:55 +84: test/src/workflows/git_cache_hot_path_test.dart: Git cache command hot path installed SDK skips shared git cache maintenance 00:55 +85: test/src/workflows/git_cache_hot_path_test.dart: Git cache command hot path installed SDK skips shared git cache maintenance 00:55 +85: 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 ✓ Flutter SDK: SDK Version : 3.10.0 installed! (23ms) 00:55 +86: test/src/workflows/git_cache_hot_path_test.dart: Git cache command hot path cache miss still prepares the git cache before install 00:55 +86: test/src/workflows/git_cache_hot_path_test.dart: Git cache command hot path configured execution project flutter and dart commands skip shared cache 00:56 +86: 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_NISZBU/git_cache_project_hot_path_HRDMNO Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NISZBU/git_cache_project_hot_path_HRDMNO 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_NISZBU/git_cache_project_hot_path_HRDMNO Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NISZBU/git_cache_project_hot_path_HRDMNO Skipping git reference validation for version: 3.10.0 fvm: Running Flutter from version "3.10.0" 00:56 +87: test/src/workflows/git_cache_hot_path_test.dart: Git cache command hot path configured execution project flutter and dart commands skip shared cache 00:56 +87: 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_CPTLGX/b600575f-b223-47f8-b22e-655be5fee2f0_GAVBLJ/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_CPTLGX/b600575f-b223-47f8-b22e-655be5fee2f0_GAVBLJ Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_CPTLGX 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_CPTLGX/b600575f-b223-47f8-b22e-655be5fee2f0_GAVBLJ/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_CPTLGX/b600575f-b223-47f8-b22e-655be5fee2f0_GAVBLJ Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_CPTLGX 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" 00:56 +88: test/src/workflows/git_cache_hot_path_test.dart: Git cache command hot path configured execution global flutter and dart commands skip shared cache 00:56 +88: test/src/workflows/git_cache_hot_path_test.dart: Git cache command hot path configured execution exec command skips shared cache maintenance 00:57 +88: 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_FVTVHQ/git_cache_exec_hot_path_PAOSWF Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_FVTVHQ/git_cache_exec_hot_path_PAOSWF Skipping git reference validation for version: 3.10.0 fvm: Running Flutter from version "3.10.0" 00:57 +89: test/src/workflows/git_cache_hot_path_test.dart: Git cache command hot path configured execution exec command skips shared cache maintenance 00:57 +89: loading test/src/workflows/ensure_cache_ci_test.dart 00:58 +89: loading test/src/workflows/ensure_cache_ci_test.dart 00:58 +89: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior version mismatch in CI mode auto-selects safe default 00:59 +89: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior version mismatch in CI mode auto-selects safe default 01:00 +89: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior version mismatch in CI mode auto-selects safe default 01:01 +89: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior version mismatch in CI mode auto-selects safe default 01:02 +89: 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 ✓ Flutter SDK: SDK Version : 3.10.0 installed! (13ms) 01:02 +90: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior version mismatch in CI mode auto-selects safe default 01:02 +90: 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 01:03 +90: 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) 01:03 +91: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior installs without git cache when git cache setup fails 01:03 +91: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior --fvm-skip-input flag handles version mismatch gracefully 01:04 +91: 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... ⠋ Installing Flutter SDK: SDK Version : 3.10.0... Installing Flutter SDK: SDK Version : 3.10.0 ✓ Flutter SDK: SDK Version : 3.10.0 installed! (2ms) 01:04 +92: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior --fvm-skip-input flag handles version mismatch gracefully 01:04 +92: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior non-TTY mode handles version mismatch gracefully 01:05 +92: 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 01:06 +92: 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) 01:06 +93: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior non-TTY mode handles version mismatch gracefully 01:06 +93: 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 ✓ Flutter SDK: SDK Version : 3.10.0 installed! (2ms) 01:06 +94: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior GitHub Actions environment handles version mismatch 01:06 +94: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior CI environment variables properly detected from multiple sources 01:06 +95: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior CI environment variables properly detected from multiple sources 01:06 +95: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior non-TTY stdin is treated as skipped input 01:06 +96: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior non-TTY stdin is treated as skipped input 01:06 +96: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior context serialization separates requested and effective skipInput 01:06 +97: test/src/workflows/ensure_cache_ci_test.dart: EnsureCache CI/CD Behavior context serialization separates requested and effective skipInput 01:06 +97: loading test/src/workflows/verify_project_workflow_test.dart 01:07 +97: loading test/src/workflows/verify_project_workflow_test.dart 01:08 +97: loading test/src/workflows/verify_project_workflow_test.dart 01:08 +97: test/src/workflows/verify_project_workflow_test.dart: VerifyProjectWorkflow should pass when project has pubspec 01:09 +97: 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_GVXGPS/dir_FJSLOS 01:10 +97: 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_GVXGPS/dir_FJSLOS 01:10 +98: test/src/workflows/verify_project_workflow_test.dart: VerifyProjectWorkflow should pass when project has pubspec 01:10 +98: 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_LNNUTH/dir_EJUHNU Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_LNNUTH 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 01:10 +99: test/src/workflows/verify_project_workflow_test.dart: VerifyProjectWorkflow should pass with force flag even without pubspec 01:10 +99: 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_LONPQV/dir_RKCNXD Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_LONPQV 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: Yes 01:10 +100: test/src/workflows/verify_project_workflow_test.dart: VerifyProjectWorkflow user confirmation should continue when user confirms 01:10 +100: 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_RKHEOC/dir_JIJRGI Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_RKHEOC 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 01:10 +101: test/src/workflows/verify_project_workflow_test.dart: VerifyProjectWorkflow user confirmation should throw ForceExit when user declines 01:10 +101: 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_LTPLFT/dir_CDRYRB Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_LTPLFT 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 01:10 +102: test/src/workflows/verify_project_workflow_test.dart: VerifyProjectWorkflow user confirmation should use correct default value (true) for non-destructive operation 01:10 +102: loading test/src/workflows/update_project_references.workflow_test.dart 01:11 +102: loading test/src/workflows/update_project_references.workflow_test.dart 01:12 +102: loading test/src/workflows/update_project_references.workflow_test.dart 01:12 +102: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should successfully update project references 01:13 +102: 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_GIEGUP/dir_JQHFTP Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_GIEGUP/dir_JQHFTP 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_GIEGUP/dir_JQHFTP Flutter version: 3.10.0 01:13 +103: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should successfully update project references 01:13 +103: 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_WMTOWR/dir_KVGYEJ Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_WMTOWR/dir_KVGYEJ 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_WMTOWR/dir_KVGYEJ Flutter version: stable 01:14 +103: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should fall back to nameWithAlias when flutter SDK version is absent 01:14 +104: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should fall back to nameWithAlias when flutter SDK version is absent 01:14 +104: 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_TMSSST/dir_DDXMTJ Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_TMSSST/dir_DDXMTJ 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_TMSSST/dir_DDXMTJ Flutter version: 3.10.0 01:14 +105: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should fall back to nameWithAlias when flutter SDK version is empty string 01:14 +105: 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_RHZZJZ/dir_OGNSFT Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_RHZZJZ/dir_OGNSFT 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_RHZZJZ/dir_OGNSFT Flutter version: my-fork/stable 01:14 +106: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should fall back to nameWithAlias for fork version when SDK version is absent 01:14 +106: 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_ULGYIT/dir_QBCKIZ Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ULGYIT/dir_QBCKIZ No SDK constraints to check or missing SDK version information Updating project config Project name: f46427e7-ad4d-405a-95e1-853ff40bbae1 Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ULGYIT/dir_QBCKIZ Flutter version: 3.10.0 01:14 +107: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should update with flavor when provided 01:14 +107: 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_FPDGUT/dir_IUHIUR Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_FPDGUT/dir_IUHIUR No SDK constraints to check or missing SDK version information Updating project config Project name: 445f4238-7cdd-476e-afe1-484c9f5659fd Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_FPDGUT/dir_IUHIUR Flutter version: 3.10.0 01:14 +108: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should create symlinks when privileged access is available 01:14 +108: 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_ALXHSH/dir_CNQEME Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ALXHSH/dir_CNQEME No SDK constraints to check or missing SDK version information Updating project config Project name: 2824888d-9ddb-4fda-8f50-f5ff7ed21be9 Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ALXHSH/dir_CNQEME Flutter version: 3.10.0 Skipping symlink creation: no privileged access Skipping symlink creation: no privileged access 01:14 +109: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should not create symlinks when privileged access is unavailable 01:14 +109: 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_CPDPQA/dir_SKSJPA Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_CPDPQA/dir_SKSJPA No SDK constraints to check or missing SDK version information Updating project config Project name: a2fb9dc8-6715-430a-868e-42445c662184 Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_CPDPQA/dir_SKSJPA Flutter version: 3.10.0 01:14 +110: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should clean up and recreate existing symlinks 01:14 +110: 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_YSFULA/dir_LYGMJV Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_YSFULA/dir_LYGMJV No SDK constraints to check or missing SDK version information 01:15 +110: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should handle file system errors gracefully Updating project config Project name: b3407d14-ef01-4e06-9c74-e103ff12990c Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_YSFULA/dir_LYGMJV Flutter version: 3.10.0 01:15 +111: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should handle file system errors gracefully 01:15 +111: 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_NHIOFL/dir_YTFGFO Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NHIOFL/dir_YTFGFO 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_NHIOFL/dir_YTFGFO Flutter version: my-fork/3.10.0 01:15 +112: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should correctly handle fork version references 01:15 +112: 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_EQGKQO/dir_ZSHIFO Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_EQGKQO/dir_ZSHIFO No SDK constraints to check or missing SDK version information Updating project config Project name: 312b490f-5980-4d07-b350-5b4eb75c2cfb Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_EQGKQO/dir_ZSHIFO Flutter version: my-fork/3.10.0 01:15 +113: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should update flavor with fork version 01:15 +113: 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_DLNKAG/dir_QZKTCZ Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_DLNKAG/dir_QZKTCZ 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_DLNKAG/dir_QZKTCZ Flutter version: 2.19.0 01:15 +114: test/src/workflows/update_project_references.workflow_test.dart: UpdateProjectReferencesWorkflow should handle project constraints issues 01:15 +114: loading test/src/workflows/update_vscode_settings.workflow_test.dart 01:16 +114: loading test/src/workflows/update_vscode_settings.workflow_test.dart 01:16 +114: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should handle relative vs absolute paths based on privileged access 01:17 +114: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should handle relative vs absolute paths based on privileged access 01:18 +114: 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_MVPGMX/dir_WGTWKI 01:19 +114: 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_MVPGMX/dir_WGTWKI [WARN] Flutter SDK not found at /build/fvm_test_cache/tmp/TEST_DIR_fvm_MVPGMX/dir_WGTWKI/.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_MVPGMX/dir_WGTWKI/.fvm/versions/3.10.0, but updating VSCode settings anyway. ✓ Updated VSCode folder Flutter SDK path setting. No VSCode workspace files found. 01:19 +115: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should handle relative vs absolute paths based on privileged access 01:19 +115: 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_FJIHPC/dir_LNIKDV Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_FJIHPC/dir_LNIKDV [WARN] Flutter SDK not found at /build/fvm_test_cache/tmp/TEST_DIR_fvm_FJIHPC/dir_LNIKDV/.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. 01:19 +116: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should create and update VS Code settings when force is true 01:19 +116: 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_WHYRZE/dir_DUZCJY Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_WHYRZE/dir_DUZCJY [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 01:19 +117: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should not update VS Code settings when config disables it 01:19 +117: 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_UYLSUD/dir_GZQWKO Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_UYLSUD/dir_GZQWKO [WARN] fvm: Project is not using a pinned Flutter version. Project is not using VSCode, skipping folder settings update. No VSCode workspace files found. 01:19 +118: 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 01:19 +118: 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_JRHOSE/dir_JWCZHY Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_JRHOSE/dir_JWCZHY [WARN] Flutter SDK not found at /build/fvm_test_cache/tmp/TEST_DIR_fvm_JRHOSE/dir_JWCZHY/.fvm/versions/2.2.0, but updating VSCode settings anyway. ✓ Updated VSCode folder Flutter SDK path setting. No VSCode workspace files found. 01:19 +119: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should update existing VS Code settings correctly 01:19 +119: 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_NNAMMB/dir_AXELWF Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NNAMMB/dir_AXELWF [WARN] fvm: Project is not using a pinned Flutter version. Error parsing VSCode settings at ../../dir_AXELWF/.vscode/settings.json: Unexpected character Please use a tool like https://jsonlint.com to validate and fix it No VSCode workspace files found. 01:19 +120: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should handle invalid JSON in settings file 01:19 +120: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should handle file permission errors gracefully 01:20 +120: 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_FHRKOD/dir_YABVBI Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_FHRKOD/dir_YABVBI [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_FHRKOD/dir_YABVBI/.vscode/settings.json' (OS Error: Permission denied, errno = 13) No VSCode workspace files found. 01:20 +121: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should handle file permission errors gracefully 01:20 +121: 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_NNUCJE/dir_GGYXEK Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NNUCJE/dir_GGYXEK 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_NNUCJE/dir_GGYXEK/.fvm/versions/3.9.0, but updating workspace file anyway. ✓ Updated Flutter SDK path in workspace file: ../../dir_GGYXEK/project.code-workspace 01:20 +122: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should update workspace file when it exists 01:20 +122: 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_ONBCAG/dir_ZQLOYN Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ONBCAG/dir_ZQLOYN [WARN] Flutter SDK not found at /build/fvm_test_cache/tmp/TEST_DIR_fvm_ONBCAG/dir_ZQLOYN/.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. 01:20 +123: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should correctly handle fork version in VS Code settings 01:20 +123: 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_PZRKIN/dir_UAHUCA Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_PZRKIN/dir_UAHUCA 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_PZRKIN/dir_UAHUCA/.fvm/versions/custom-fork/3.9.0, but updating workspace file anyway. ✓ Updated Flutter SDK path in workspace file: ../../dir_UAHUCA/project.code-workspace 01:20 +124: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should update workspace file with fork version path 01:20 +124: 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. 01:20 +125: test/src/workflows/update_vscode_settings.workflow_test.dart: UpdateVsCodeSettingsWorkflow should handle non-existent parent directories correctly 01:20 +125: loading test/src/workflows/setup_flutter.workflow_test.dart 01:21 +125: loading test/src/workflows/setup_flutter.workflow_test.dart 01:21 +125: test/src/workflows/setup_flutter.workflow_test.dart: propagates interruption without logging setup failure 01:22 +125: test/src/workflows/setup_flutter.workflow_test.dart: propagates interruption without logging setup failure Setting up Flutter SDK: 3.10.0 01:22 +126: test/src/workflows/setup_flutter.workflow_test.dart: propagates interruption without logging setup failure 01:22 +126: loading test/src/workflows/setup_gitignore.workflow_test.dart 01:23 +126: loading test/src/workflows/setup_gitignore.workflow_test.dart 01:24 +126: loading test/src/workflows/setup_gitignore.workflow_test.dart 01:25 +126: loading test/src/workflows/setup_gitignore.workflow_test.dart 01:26 +126: loading test/src/workflows/setup_gitignore.workflow_test.dart 01:26 +126: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should create and update .gitignore when force is true 01:27 +126: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should create and update .gitignore when force is true 01:28 +126: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should create and update .gitignore when force is true 01:29 +126: 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_UYTXJW/dir_JNTQDZ 01:30 +126: 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_UYTXJW/dir_JNTQDZ 01:30 +127: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should create and update .gitignore when force is true 01:30 +127: 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_ITLICI/dir_LIODDE Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ITLICI/dir_LIODDE 01:30 +128: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should not update .gitignore when config disables it 01:30 +128: 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_FALOBT/dir_MLWUGU Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_FALOBT/dir_MLWUGU 01:30 +129: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should not duplicate entries in existing .gitignore 01:30 +129: 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_VATQEJ/dir_OKUCHL Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VATQEJ/dir_OKUCHL 01:30 +130: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should handle and clean empty lines correctly 01:30 +130: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should handle file permission errors gracefully 01:31 +130: 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_VMLGTH/dir_FDKFGV Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VMLGTH/dir_FDKFGV Failed to update .gitignore file: PathAccessException: Cannot open file, path = '/build/fvm_test_cache/tmp/TEST_DIR_fvm_VMLGTH/dir_FDKFGV/.gitignore' (OS Error: Permission denied, errno = 13) 01:32 +130: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should handle file permission errors gracefully 01:32 +131: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should handle file permission errors gracefully 01:32 +131: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should handle non-existent parent directories correctly 01:32 +132: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should handle non-existent parent directories correctly 01:32 +132: 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_TXROVT/dir_WIQMWD Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_TXROVT/dir_WIQMWD 01:32 +133: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should preserve existing formatting when possible 01:32 +133: 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_BHGHTJ/dir_LUICEX Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_BHGHTJ/dir_LUICEX 01:32 +134: test/src/workflows/setup_gitignore.workflow_test.dart: SetupGitignoreWorkflow should work with git repositories 01:32 +134: loading test/src/workflows/run_configured_flutter.workflow_test.dart 01:33 +134: loading test/src/workflows/run_configured_flutter.workflow_test.dart 01:34 +134: loading test/src/workflows/run_configured_flutter.workflow_test.dart 01:34 +134: test/src/workflows/run_configured_flutter.workflow_test.dart: ... system PATH fallback passes echoOutput: true and throwOnError: false when no project or global SDK is configured 01:35 +134: test/src/workflows/run_configured_flutter.workflow_test.dart: ... system PATH fallback passes echoOutput: true and throwOnError: false when no project or global SDK is configured Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_XDUPMD/055d6796-f13a-4149-949a-89a152ce2f72_GJWVRD/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_XDUPMD/055d6796-f13a-4149-949a-89a152ce2f72_GJWVRD Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_XDUPMD 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 version configured in PATH. 01:35 +135: test/src/workflows/run_configured_flutter.workflow_test.dart: ... system PATH fallback passes echoOutput: true and throwOnError: false when no project or global SDK is configured 01:35 +135: test/src/workflows/run_configured_flutter.workflow_test.dart: ... system PATH fallback returns non-zero exit code instead of throwing ProcessException on PATH fallback Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_UYYAKR/980f8c59-41e6-4249-b122-27bc3c0eb01b_GACJVG/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_UYYAKR/980f8c59-41e6-4249-b122-27bc3c0eb01b_GACJVG Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_UYYAKR 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 version configured in PATH. Running: sh 01:36 +135: test/src/workflows/run_configured_flutter.workflow_test.dart: ... system PATH fallback returns non-zero exit code instead of throwing ProcessException on PATH fallback 01:36 +136: test/src/workflows/run_configured_flutter.workflow_test.dart: ... system PATH fallback returns non-zero exit code instead of throwing ProcessException on PATH fallback 01:36 +136: loading test/src/workflows/update_melos_settings.workflow_test.dart 01:37 +136: loading test/src/workflows/update_melos_settings.workflow_test.dart 01:37 +136: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow should detect melos.yaml and skip without confirmation 01:38 +136: 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_BZBFGT/dir_DMHOFX 01:39 +136: 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_BZBFGT/dir_DMHOFX Found melos.yaml at: /build/fvm_test_cache/tmp/TEST_DIR_fvm_BZBFGT/dir_DMHOFX/melos.yaml Detected melos.yaml without FVM configuration. User response: No User declined to configure melos.yaml for FVM. 01:39 +137: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow should detect melos.yaml and skip without confirmation 01:39 +137: 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_JZHPHX/dir_GFERGA Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_JZHPHX/dir_GFERGA Found melos.yaml at: /build/fvm_test_cache/tmp/TEST_DIR_fvm_JZHPHX/dir_GFERGA/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 01:39 +138: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow should skip melos update if sdkPath already exists 01:39 +138: 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_BBDLZA/dir_EPNSTG/subproject Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_BBDLZA/dir_EPNSTG/subproject Found melos.yaml at: /build/fvm_test_cache/tmp/TEST_DIR_fvm_BBDLZA/dir_EPNSTG/melos.yaml Detected melos.yaml without FVM configuration. User response: No User declined to configure melos.yaml for FVM. 01:39 +139: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow should find melos.yaml in parent directory but not update 01:39 +139: 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_VJBDNT/dir_AOREPD Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VJBDNT/dir_AOREPD Found melos.yaml at: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VJBDNT/dir_AOREPD/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 01:39 +140: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow should not modify melos.yaml with existing non-FVM sdkPath 01:39 +140: 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_WTQIGH/dir_SGELPO/apps/mobile Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_WTQIGH/dir_SGELPO/apps/mobile Found melos.yaml at: /build/fvm_test_cache/tmp/TEST_DIR_fvm_WTQIGH/dir_SGELPO/apps/mobile/melos.yaml Detected melos.yaml without FVM configuration. User response: No User declined to configure melos.yaml for FVM. 01:39 +141: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow should calculate correct relative path for nested melos 01:39 +141: 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_WHNAFX/dir_WUIPUI Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_WHNAFX/dir_WUIPUI fvm does not manage Melos settings for this project. 01:39 +142: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow should not update melos settings when config disables it 01:39 +142: 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_KGQRYS/dir_MEMVOB Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_KGQRYS/dir_MEMVOB Found melos.yaml at: /build/fvm_test_cache/tmp/TEST_DIR_fvm_KGQRYS/dir_MEMVOB/melos.yaml Error parsing melos.yaml: Expected ':'. Please ensure your melos.yaml is valid YAML format. 01:39 +143: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow should handle invalid YAML in melos file 01:39 +143: 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_LJPVJH/dir_GRGWST Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_LJPVJH/dir_GRGWST Found melos.yaml at: /build/fvm_test_cache/tmp/TEST_DIR_fvm_LJPVJH/dir_GRGWST/melos.yaml User response: No User declined to update FVM path in melos.yaml. 01:39 +144: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow should detect existing FVM path but not update without confirmation 01:39 +144: 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_JWZMTW/dir_IPCPDV Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_JWZMTW/dir_IPCPDV Skipping Melos settings update - no pinned Flutter version. 01:39 +145: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow should skip update when no pinned version 01:39 +145: 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_LAKCYI/dir_FVIXYZ Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_LAKCYI/dir_FVIXYZ Found melos.yaml at: /build/fvm_test_cache/tmp/TEST_DIR_fvm_LAKCYI/dir_FVIXYZ/melos.yaml Detected melos.yaml without FVM configuration. User response: Yes ✓ Added FVM Flutter SDK path to melos.yaml 01:39 +146: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow with simulated user input should update melos.yaml when user confirms (simulated Yes) 01:39 +146: 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_DXUQNU/dir_VYQDLI Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_DXUQNU/dir_VYQDLI Found melos.yaml at: /build/fvm_test_cache/tmp/TEST_DIR_fvm_DXUQNU/dir_VYQDLI/melos.yaml User response: Yes Updated FVM Flutter SDK path in melos.yaml 01:39 +147: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow with simulated user input should update existing FVM path when user confirms 01:39 +147: 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_DJCMVC/dir_JAPCEA Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_DJCMVC/dir_JAPCEA Found melos.yaml at: /build/fvm_test_cache/tmp/TEST_DIR_fvm_DJCMVC/dir_JAPCEA/melos.yaml Detected melos.yaml without FVM configuration. User response: No User declined to configure melos.yaml for FVM. 01:39 +148: test/src/workflows/update_melos_settings.workflow_test.dart: UpdateMelosSettingsWorkflow with simulated user input should verify all output is captured in logger 01:39 +148: loading test/src/workflows/resolve_project_deps_workflow_test.dart 01:40 +148: loading test/src/workflows/resolve_project_deps_workflow_test.dart 01:41 +148: loading test/src/workflows/resolve_project_deps_workflow_test.dart 01:41 +148: test/src/workflows/resolve_project_deps_workflow_test.dart: ResolveProjectDependenciesWorkflow should return false when version is not setup 01:42 +148: 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_DONTUY/dir_YTXMQQ Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_DONTUY 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. 01:43 +148: test/src/workflows/resolve_project_deps_workflow_test.dart: ResolveProjectDependenciesWorkflow should return false when version is not setup 01:43 +149: test/src/workflows/resolve_project_deps_workflow_test.dart: ResolveProjectDependenciesWorkflow should return false when version is not setup 01:43 +149: 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_LCGPMJ/dir_UKMBMO Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_LCGPMJ 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. 01:43 +150: test/src/workflows/resolve_project_deps_workflow_test.dart: ResolveProjectDependenciesWorkflow should return true when dart tool version matches Dart SDK version 01:43 +150: 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_KJLDKF/dir_HHCLXK Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_KJLDKF 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. 01:43 +151: test/src/workflows/resolve_project_deps_workflow_test.dart: ResolveProjectDependenciesWorkflow should proceed to resolve when dart tool version does NOT match Dart SDK version 01:43 +151: 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_NFZXIY/dir_TAOJFT Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NFZXIY 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. 01:43 +152: test/src/workflows/resolve_project_deps_workflow_test.dart: ResolveProjectDependenciesWorkflow should return true when no pubspec found 01:43 +152: 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_ZXYXRR/dir_EQPJAS Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ZXYXRR/dir_EQPJAS 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: Yes 01:43 +153: test/src/workflows/resolve_project_deps_workflow_test.dart: ResolveProjectDependenciesWorkflow should allow user to confirm when pub get fails 01:43 +153: 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_PDCRWB/dir_EUXORJ Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_PDCRWB/dir_EUXORJ 01:44 +153: test/src/workflows/resolve_project_deps_workflow_test.dart: ResolveProjectDependenciesWorkflow should throw when user declines after pub get fails 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 01:44 +154: test/src/workflows/resolve_project_deps_workflow_test.dart: ResolveProjectDependenciesWorkflow should throw when user declines after pub get fails 01:44 +154: 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_ZUPNRI/dir_NUFRFQ Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ZUPNRI/dir_NUFRFQ 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. 01:44 +155: test/src/workflows/resolve_project_deps_workflow_test.dart: ResolveProjectDependenciesWorkflow should skip confirmation with force flag 01:44 +155: loading test/src/workflows/validate_flutter_version.workflow_test.dart 01:45 +155: loading test/src/workflows/validate_flutter_version.workflow_test.dart 01:45 +155: test/src/workflows/validate_flutter_version.workflow_test.dart: ValidateFlutterVersionWorkflow should return valid release version 01:46 +155: test/src/workflows/validate_flutter_version.workflow_test.dart: ValidateFlutterVersionWorkflow should return valid release version 01:47 +155: test/src/workflows/validate_flutter_version.workflow_test.dart: ValidateFlutterVersionWorkflow should return valid release version 01:48 +155: test/src/workflows/validate_flutter_version.workflow_test.dart: ValidateFlutterVersionWorkflow should return valid release version Skipping git reference validation for version: 3.10.0 01:48 +156: test/src/workflows/validate_flutter_version.workflow_test.dart: ValidateFlutterVersionWorkflow should return valid release version 01:48 +156: test/src/workflows/validate_flutter_version.workflow_test.dart: ValidateFlutterVersionWorkflow should return invalid version as unknownRef Skipping git reference validation for version: invalid-version 01:48 +157: test/src/workflows/validate_flutter_version.workflow_test.dart: ValidateFlutterVersionWorkflow should return invalid version as unknownRef 01:48 +157: test/src/workflows/validate_flutter_version.workflow_test.dart: ValidateFlutterVersionWorkflow should return channel version 01:48 +158: test/src/workflows/validate_flutter_version.workflow_test.dart: ValidateFlutterVersionWorkflow should return channel version 01:48 +158: 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 01:48 +159: test/src/workflows/validate_flutter_version.workflow_test.dart: ValidateFlutterVersionWorkflow should return unknownRef for non-semver input 01:48 +159: 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 01:48 +160: test/src/workflows/validate_flutter_version.workflow_test.dart: ValidateFlutterVersionWorkflow should treat slash ref as git reference when fork not configured 01:48 +160: test/src/workflows/validate_flutter_version.workflow_test.dart: ValidateFlutterVersionWorkflow should error for slash channel when fork not configured Forked version: myfork/stable 01:48 +161: test/src/workflows/validate_flutter_version.workflow_test.dart: ValidateFlutterVersionWorkflow should error for slash channel when fork not configured 01:48 +161: 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 01:48 +162: test/src/workflows/validate_flutter_version.workflow_test.dart: ValidateFlutterVersionWorkflow should error for slash release when fork not configured 01:48 +162: loading test/src/commands/remove_command_test.dart 01:49 +162: loading test/src/commands/remove_command_test.dart 01:49 +162: test/src/commands/remove_command_test.dart: RemoveCommand should remove all versions when user confirms with --all flag 01:50 +162: test/src/commands/remove_command_test.dart: RemoveCommand should remove all versions when user confirms with --all flag 01:51 +162: 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_DCZNCV/de38a15b-5313-4dbf-996f-0cdde87c1e3e_DOMMUM/cache/versions has been deleted 01:51 +163: test/src/commands/remove_command_test.dart: RemoveCommand should remove all versions when user confirms with --all flag 01:51 +163: 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:51 +164: test/src/commands/remove_command_test.dart: RemoveCommand should not remove versions when user declines with --all flag 01:51 +164: 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:51 +165: test/src/commands/remove_command_test.dart: RemoveCommand should handle non-existent version gracefully 01:51 +165: 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:51 +166: test/src/commands/remove_command_test.dart: RemoveCommand should use correct default value (false) for destructive operation 01:51 +166: loading test/src/commands/destroy_command_test.dart 01:52 +166: loading test/src/commands/destroy_command_test.dart 01:52 +166: test/src/commands/destroy_command_test.dart: DestroyCommand should delete cache directory when user confirms 01:53 +166: test/src/commands/destroy_command_test.dart: DestroyCommand should delete cache directory when user confirms 01:54 +166: 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_LWOCBB/1f8c0f61-d4cb-4a08-960f-0104c05bf8ec_PTYTJL/cache/versions has been deleted 01:54 +167: test/src/commands/destroy_command_test.dart: DestroyCommand should delete cache directory when user confirms 01:54 +167: test/src/commands/destroy_command_test.dart: DestroyCommand should not delete cache directory when user declines Argument information: Command: destroy User response: No 01:54 +168: test/src/commands/destroy_command_test.dart: DestroyCommand should not delete cache directory when user declines 01:54 +168: 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_POMQQL/3e22f4c7-a82d-4661-8ecf-481550de012e_ECYPOV/cache/versions has been deleted 01:54 +169: test/src/commands/destroy_command_test.dart: DestroyCommand should delete cache directory with force flag without confirmation 01:54 +169: 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:54 +170: test/src/commands/destroy_command_test.dart: DestroyCommand should use correct default value (false) for destructive operation 01:54 +170: loading test/src/commands/remove_command_non_tty_test.dart 01:55 +170: loading test/src/commands/remove_command_non_tty_test.dart 01:55 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: 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 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:37 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:38 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:39 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:40 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:41 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:42 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:43 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:44 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:45 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:46 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:47 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:48 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:49 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:50 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:51 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:52 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:53 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:54 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:55 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:56 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:57 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:58 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 02:59 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 03:00 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 03:01 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 03:02 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 03:03 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 03:04 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 03:05 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 03:06 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 03:07 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 03:08 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 03:09 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 03:10 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 03:11 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 03:12 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 03:13 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 03:14 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 03:15 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 03:16 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 03:17 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 03:18 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 03:19 +170: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 03:19 +171: test/src/commands/remove_command_non_tty_test.dart: remove with no arg exits instead of hanging when stdin is not a TTY 03:19 +171: loading test/src/commands/flutter_upgrade_check_test.dart 03:20 +171: loading test/src/commands/flutter_upgrade_check_test.dart 03:21 +171: loading test/src/commands/flutter_upgrade_check_test.dart 03:21 +171: test/src/commands/flutter_upgrade_check_test.dart: checkIfUpgradeCommand throws for release versions 03:22 +171: test/src/commands/flutter_upgrade_check_test.dart: checkIfUpgradeCommand throws for release versions 03:23 +171: test/src/commands/flutter_upgrade_check_test.dart: checkIfUpgradeCommand throws for release versions Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_HNPFHE/26150a46-2555-4f48-a44f-2dec562ddfec_KQYLNM/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_HNPFHE/26150a46-2555-4f48-a44f-2dec562ddfec_KQYLNM Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_HNPFHE 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:24 +171: test/src/commands/flutter_upgrade_check_test.dart: checkIfUpgradeCommand throws for release versions Skipping git reference validation for version: 2.0.0 03:24 +172: test/src/commands/flutter_upgrade_check_test.dart: checkIfUpgradeCommand throws for release versions 03:24 +172: test/src/commands/flutter_upgrade_check_test.dart: checkIfUpgradeCommand allows channel versions Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_APFUDJ/8ed038cb-d5a3-4052-bd84-01c40b2e4fc7_OATNNC/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_APFUDJ/8ed038cb-d5a3-4052-bd84-01c40b2e4fc7_OATNNC Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_APFUDJ 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:24 +173: test/src/commands/flutter_upgrade_check_test.dart: checkIfUpgradeCommand allows channel versions 03:24 +173: loading test/src/commands/api_command_test.dart 03:25 +173: loading test/src/commands/api_command_test.dart 03:26 +173: loading test/src/commands/api_command_test.dart 03:26 +173: test/src/commands/api_command_test.dart: APICommand adds all subcommands 03:27 +173: test/src/commands/api_command_test.dart: APICommand adds all subcommands 03:27 +174: test/src/commands/api_command_test.dart: APICommand adds all subcommands 03:27 +174: test/src/commands/api_command_test.dart: APIContextCommand returns context data without compression Argument information: 03:28 +174: test/src/commands/api_command_test.dart: APIContextCommand returns context data without compression 03:28 +175: test/src/commands/api_command_test.dart: APIContextCommand returns context data without compression 03:28 +175: test/src/commands/api_command_test.dart: APIContextCommand returns compressed context data with compress flag Argument information: 03:28 +176: test/src/commands/api_command_test.dart: APIContextCommand returns compressed context data with compress flag 03:28 +176: 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_BZCTHJ/72588626-9d44-499b-beb7-44141d749bb1_TKIAIA/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_BZCTHJ/72588626-9d44-499b-beb7-44141d749bb1_TKIAIA Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_BZCTHJ 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: 03:28 +177: test/src/commands/api_command_test.dart: APIProjectCommand returns project data for current directory 03:28 +177: 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: 03:28 +178: test/src/commands/api_command_test.dart: APIProjectCommand returns project data for specified path 03:28 +178: test/src/commands/api_command_test.dart: APIListCommand returns list data with size calculation Argument information: 03:28 +179: test/src/commands/api_command_test.dart: APIListCommand returns list data with size calculation 03:28 +179: test/src/commands/api_command_test.dart: APIListCommand returns list data without size calculation Argument information: 03:28 +180: test/src/commands/api_command_test.dart: APIListCommand returns list data without size calculation 03:28 +180: test/src/commands/api_command_test.dart: APIListCommand returns compressed list data Argument information: 03:28 +181: test/src/commands/api_command_test.dart: APIListCommand returns compressed list data 03:28 +181: test/src/commands/api_command_test.dart: APICleanupCommand returns cleanup data Argument information: 03:29 +181: test/src/commands/api_command_test.dart: APICleanupCommand returns cleanup data 03:29 +182: test/src/commands/api_command_test.dart: APICleanupCommand returns cleanup data 03:29 +182: test/src/commands/api_command_test.dart: APIReleasesCommand returns all releases Argument information: 03:29 +183: test/src/commands/api_command_test.dart: APIReleasesCommand returns all releases 03:29 +183: test/src/commands/api_command_test.dart: APIReleasesCommand returns limited releases Argument information: 03:29 +184: test/src/commands/api_command_test.dart: APIReleasesCommand returns limited releases 03:29 +184: test/src/commands/api_command_test.dart: APIReleasesCommand returns filtered releases by channel Argument information: 03:29 +185: test/src/commands/api_command_test.dart: APIReleasesCommand returns filtered releases by channel 03:29 +185: test/src/commands/api_command_test.dart: APIReleasesCommand returns limited and filtered releases Argument information: 03:29 +186: test/src/commands/api_command_test.dart: APIReleasesCommand returns limited and filtered releases 03:29 +186: test/src/commands/api_command_test.dart: APIReleasesCommand returns compressed releases data Argument information: 03:29 +187: test/src/commands/api_command_test.dart: APIReleasesCommand returns compressed releases data 03:29 +187: loading test/src/commands/cleanup_command_test.dart 03:30 +187: loading test/src/commands/cleanup_command_test.dart 03:31 +187: loading test/src/commands/cleanup_command_test.dart 03:31 +187: test/src/commands/cleanup_command_test.dart: fvm cleanup shows unused SDK names 03:32 +187: test/src/commands/cleanup_command_test.dart: fvm cleanup shows unused SDK names 03:33 +187: 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_XDXWZP/e10b620f-2d30-4913-b646-e236dbf5c715_GLFYON/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_XDXWZP/e10b620f-2d30-4913-b646-e236dbf5c715_GLFYON Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_XDXWZP 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. 03:33 +188: test/src/commands/cleanup_command_test.dart: fvm cleanup shows unused SDK names 03:33 +188: 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_RTRNYH/9e4c8c91-dcdb-4f39-80f5-cc92b6581f31_DQOFKV/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_RTRNYH/9e4c8c91-dcdb-4f39-80f5-cc92b6581f31_DQOFKV Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_RTRNYH 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. 03:33 +189: test/src/commands/cleanup_command_test.dart: fvm cleanup removes unused SDKs only with explicit confirmation 03:33 +189: test/src/commands/cleanup_command_test.dart: fvm cleanup shows the project command for a cached patch upgrade 03:34 +189: test/src/commands/cleanup_command_test.dart: fvm cleanup shows the project command for a cached patch upgrade 03:35 +189: 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_CCZFPF/7429ab6b-aa2c-419f-9303-20e16ea89d9e_ODKEJB/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_CCZFPF/7429ab6b-aa2c-419f-9303-20e16ea89d9e_ODKEJB Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_CCZFPF 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_CCZFPF/cleanup_upgrade_UAGTIH 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. 03:35 +190: test/src/commands/cleanup_command_test.dart: fvm cleanup shows the project command for a cached patch upgrade 03:35 +190: 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_ARMRIY/951e92dc-7d92-4139-9732-d4e8a2eb90b8_FPLZMG/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ARMRIY/951e92dc-7d92-4139-9732-d4e8a2eb90b8_FPLZMG Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ARMRIY 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. 03:35 +191: test/src/commands/cleanup_command_test.dart: fvm cleanup does not remove unused SDKs with --yes alone 03:35 +191: 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_UYGHCW/e03fd944-c49c-4a33-9984-fdebe7acc687_PTFVDG/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_UYGHCW/e03fd944-c49c-4a33-9984-fdebe7acc687_PTFVDG Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_UYGHCW 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. 03:35 +192: test/src/commands/cleanup_command_test.dart: fvm cleanup does not remove unused SDKs without confirmation 03:35 +192: test/src/commands/cleanup_command_test.dart: fvm cleanup keeps the recommended patch when removing unused SDKs 03:36 +192: test/src/commands/cleanup_command_test.dart: fvm cleanup keeps the recommended patch when removing unused SDKs Argument information: Command: cleanup Command options: - remove-unused: true - yes: true Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_OAULVD/723d01b7-6b79-4b2f-bdea-a7758a8011b5_TGKSSH/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_OAULVD/723d01b7-6b79-4b2f-bdea-a7758a8011b5_TGKSSH Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_OAULVD 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_OAULVD/keep_target_cleanup_HKZTFF 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. 03:36 +193: test/src/commands/cleanup_command_test.dart: fvm cleanup keeps the recommended patch when removing unused SDKs 03:36 +193: 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_DXTPJV/261f1819-bc82-444d-9736-a3a46f98de8d_QGHQUL/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_DXTPJV/261f1819-bc82-444d-9736-a3a46f98de8d_QGHQUL Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_DXTPJV 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_DXTPJV/261f1819-bc82-444d-9736-a3a46f98de8d_QGHQUL/cache/projects.json is malformed: Unexpected character 03:36 +194: test/src/commands/cleanup_command_test.dart: fvm cleanup does not remove SDKs when the registry is malformed 03:36 +194: loading test/src/commands/list_command_test.dart 03:37 +194: loading test/src/commands/list_command_test.dart 03:37 +194: test/src/commands/list_command_test.dart: fvm list marks cached versions no known project pins as unused 03:38 +194: test/src/commands/list_command_test.dart: fvm list marks cached versions no known project pins as unused 03:39 +194: test/src/commands/list_command_test.dart: fvm list marks cached versions no known project pins as unused 03:40 +194: test/src/commands/list_command_test.dart: fvm list marks cached versions no known project pins as unused Argument information: Command: list Cache directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_UKUXSN/4934eb24-d2c5-40e0-b7ec-a5d3e8c9b129_FTPVJO/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_UKUXSN/local_YHVTQT Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_UKUXSN/local_YHVTQT 03:41 +194: 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:41 +195: test/src/commands/list_command_test.dart: fvm list marks cached versions no known project pins as unused 03:41 +195: 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_LPKYBC/c57480c7-cf7d-486e-b161-5310826f6240_FIHBDY/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_LPKYBC/forked_JEGFHF Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_LPKYBC/forked_JEGFHF ┌───────────────┬─────────┬─────────────────┬──────────────┬──────────────┬────────┬───────┬──────────┐ │ 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:41 +196: test/src/commands/list_command_test.dart: fvm list marks a forked channel-qualified SDK as local and in use 03:41 +196: 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_EGBELR/011c3d85-8ccb-4d93-8463-19b68ec000e9_AFKQHF/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_EGBELR/011c3d85-8ccb-4d93-8463-19b68ec000e9_AFKQHF/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_EGBELR/011c3d85-8ccb-4d93-8463-19b68ec000e9_AFKQHF Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_EGBELR 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:41 +197: test/src/commands/list_command_test.dart: fvm list does not call the global version unused 03:41 +197: 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_UQCBPA/4666e3b5-6ebf-4edf-abcf-15f00563745b_BAMFIV/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_UQCBPA/4666e3b5-6ebf-4edf-abcf-15f00563745b_BAMFIV/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_UQCBPA/4666e3b5-6ebf-4edf-abcf-15f00563745b_BAMFIV Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_UQCBPA 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_UQCBPA/4666e3b5-6ebf-4edf-abcf-15f00563745b_BAMFIV/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:41 +198: test/src/commands/list_command_test.dart: fvm list still lists versions when the registry is malformed 03:41 +198: test/src/commands/list_command_test.dart: fvm list still lists versions when the local pin resolves outside the cache 03:42 +198: 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_KZCUAE/55f74925-d2d2-4f8b-b251-a4a80ed26902_LFGSZC/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_KZCUAE/unsafe_pin_MSFDQK Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_KZCUAE/unsafe_pin_MSFDQK ┌─────────┬─────────┬─────────────────┬──────────────┬──────────────┬────────┬───────┬──────────┐ │ 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:42 +199: test/src/commands/list_command_test.dart: fvm list still lists versions when the local pin resolves outside the cache 03:42 +199: 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_EGXKVN/c2a6bf5c-6b3f-4660-83a9-f04fc3afe99c_VBSMVG/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_EGXKVN/c2a6bf5c-6b3f-4660-83a9-f04fc3afe99c_VBSMVG/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_EGXKVN/c2a6bf5c-6b3f-4660-83a9-f04fc3afe99c_VBSMVG Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_EGXKVN 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:42 +200: test/src/commands/list_command_test.dart: fvm list explains when no local project version is configured 03:42 +200: 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_NOJEVO/18d61d56-0d44-4121-9b22-eca987a84a0b_NDYCXS/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NOJEVO/18d61d56-0d44-4121-9b22-eca987a84a0b_NDYCXS Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NOJEVO 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:42 +201: test/src/commands/list_command_test.dart: fvm api list reports recorded projects and unreferenced versions 03:42 +201: test/src/commands/list_command_test.dart: fvm api list counts an untracked configured project so its SDK is not unreferenced 03:43 +201: 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_HYFGDE/fresh_clone_XTTPEY Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_HYFGDE/fresh_clone_XTTPEY 03:43 +202: test/src/commands/list_command_test.dart: fvm api list counts an untracked configured project so its SDK is not unreferenced 03:43 +202: 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_ULAJFC/137ac18b-601e-4f1a-84f1-c1919b530e51_MLOWPH/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ULAJFC/137ac18b-601e-4f1a-84f1-c1919b530e51_MLOWPH Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ULAJFC 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:43 +203: test/src/commands/list_command_test.dart: fvm api list does not list the global version as unreferenced 03:43 +203: 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_IOOZOA/e2b9f918-4a91-42a3-95f2-ff38c91fbf88_SIODHL/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IOOZOA/e2b9f918-4a91-42a3-95f2-ff38c91fbf88_SIODHL Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IOOZOA 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 list Project registry at /build/fvm_test_cache/tmp/TEST_DIR_fvm_IOOZOA/e2b9f918-4a91-42a3-95f2-ff38c91fbf88_SIODHL/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:43 +204: test/src/commands/list_command_test.dart: fvm api list fails on a malformed registry without rewriting it 03:43 +204: 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_OLJZQA/a5f6674a-277d-482d-b6c9-569cd2cdb4f1_OFKVSF/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_OLJZQA/a5f6674a-277d-482d-b6c9-569cd2cdb4f1_OFKVSF Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_OLJZQA 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:43 +205: test/src/commands/list_command_test.dart: fvm api list returns empty arrays when nothing is recorded 03:43 +205: 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_FNHVRZ/malformed_api_project_YRFSMH 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:43 +206: test/src/commands/list_command_test.dart: fvm api list ignores malformed current project metadata 03:43 +206: test/src/commands/list_command_test.dart: fvm api cleanup returns structured cached patch upgrades 03:44 +206: 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_UJRPXI/ee22bd1a-8223-42cb-9f52-29c11d47ef12_DKOWML/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_UJRPXI/ee22bd1a-8223-42cb-9f52-29c11d47ef12_DKOWML Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_UJRPXI 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:44 +207: test/src/commands/list_command_test.dart: fvm api cleanup returns structured cached patch upgrades 03:44 +207: 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_YRGGYB/e94a711d-1906-45c9-a63a-5f5c61c954c8_LAGTXU/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_YRGGYB/e94a711d-1906-45c9-a63a-5f5c61c954c8_LAGTXU Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_YRGGYB 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:45 +207: 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_YRGGYB/e94a711d-1906-45c9-a63a-5f5c61c954c8_LAGTXU/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_YRGGYB/e94a711d-1906-45c9-a63a-5f5c61c954c8_LAGTXU Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_YRGGYB 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:45 +208: test/src/commands/list_command_test.dart: fvm api cleanup unused matches api list unreferencedVersions 03:45 +208: 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_SNTBOQ/cf1e03f7-e8dd-4473-8513-e99d94a6ac93_XOSVPT/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SNTBOQ/cf1e03f7-e8dd-4473-8513-e99d94a6ac93_XOSVPT Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SNTBOQ 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:45 +209: test/src/commands/list_command_test.dart: fvm api cleanup lists unused SDK names 03:45 +209: 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_FEZXOA/c8b224ef-9a3f-4620-b965-67d047e07b04_KMMDTR/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_FEZXOA/c8b224ef-9a3f-4620-b965-67d047e07b04_KMMDTR Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_FEZXOA 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_FEZXOA/c8b224ef-9a3f-4620-b965-67d047e07b04_KMMDTR/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:45 +210: test/src/commands/list_command_test.dart: fvm api cleanup fails on a malformed registry without rewriting it 03:45 +210: loading test/src/api/api_service_test.dart 03:46 +210: loading test/src/api/api_service_test.dart 03:47 +210: loading test/src/api/api_service_test.dart 03:47 +210: test/src/api/api_service_test.dart: (setUpAll) 03:47 +210: test/src/api/api_service_test.dart: getContext returns context wrapped in response object 03:48 +210: test/src/api/api_service_test.dart: getContext returns context wrapped in response object 03:48 +211: test/src/api/api_service_test.dart: getContext returns context wrapped in response object 03:48 +211: test/src/api/api_service_test.dart: getProject returns project for null directory 03:49 +211: test/src/api/api_service_test.dart: getProject returns project for null directory 03:49 +212: test/src/api/api_service_test.dart: getProject returns project for null directory 03:49 +212: test/src/api/api_service_test.dart: getProject returns project for specified directory 03:49 +213: test/src/api/api_service_test.dart: getProject returns project for specified directory 03:49 +213: test/src/api/api_service_test.dart: getCachedVersions returns versions with directories 03:49 +214: test/src/api/api_service_test.dart: getCachedVersions returns versions with directories 03:49 +214: test/src/api/api_service_test.dart: getCachedVersions returns versions without size calculation when skipCacheSizeCalculation is true 03:50 +214: test/src/api/api_service_test.dart: getCachedVersions returns versions without size calculation when skipCacheSizeCalculation is true 03:50 +215: test/src/api/api_service_test.dart: getCachedVersions returns versions without size calculation when skipCacheSizeCalculation is true 03:50 +215: test/src/api/api_service_test.dart: getReleases returns all releases when no filters applied 03:50 +216: test/src/api/api_service_test.dart: getReleases returns all releases when no filters applied 03:50 +216: test/src/api/api_service_test.dart: getReleases returns limited releases when limit is specified 03:50 +217: test/src/api/api_service_test.dart: getReleases returns limited releases when limit is specified 03:50 +217: test/src/api/api_service_test.dart: getReleases returns filtered releases when channel is specified 03:50 +218: test/src/api/api_service_test.dart: getReleases returns filtered releases when channel is specified 03:50 +218: test/src/api/api_service_test.dart: getReleases returns limited and filtered releases when both limit and channel specified 03:50 +219: test/src/api/api_service_test.dart: getReleases returns limited and filtered releases when both limit and channel specified 03:50 +219: test/src/api/api_service_test.dart: (tearDownAll) 03:50 +219: loading test/src/models/cache_flutter_version_model_test.dart 03:51 +219: loading test/src/models/cache_flutter_version_model_test.dart 03:52 +219: loading test/src/models/cache_flutter_version_model_test.dart 03:52 +219: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion fromMap constructor 03:52 +220: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion fromMap constructor 03:52 +220: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion fromJson constructor 03:52 +221: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion fromJson constructor 03:52 +221: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion constructor 03:53 +221: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion constructor 03:53 +222: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion constructor 03:53 +222: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion binPath getter 03:53 +223: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion binPath getter 03:53 +223: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion hasOldBinPath getter 03:53 +224: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion hasOldBinPath getter 03:53 +224: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion dartBinPath getter 03:53 +225: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion dartBinPath getter 03:53 +225: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion dartExec getter 03:53 +226: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion dartExec getter 03:53 +226: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion flutterExec getter 03:53 +227: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion flutterExec getter 03:53 +227: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion flutterSdkVersion getter 03:53 +228: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion flutterSdkVersion getter 03:53 +228: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion flutterSdkVersion returns null when no json or legacy version file present 03:53 +229: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion flutterSdkVersion returns null when no json or legacy version file present 03:53 +229: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion flutterSdkVersion reads flutter.version.json when legacy file missing 03:53 +230: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion flutterSdkVersion reads flutter.version.json when legacy file missing 03:53 +230: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion dartSdkVersion getter prefers flutter.version.json when present 03:53 +231: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion dartSdkVersion getter prefers flutter.version.json when present 03:53 +231: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion dartSdkVersion getter 03:53 +232: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion dartSdkVersion getter 03:53 +232: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion isNotSetup getter 03:53 +233: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion isNotSetup getter 03:53 +233: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion isSetup getter 03:53 +234: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion isSetup getter 03:53 +234: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion flutterSdkVersion is null when no version sources available 03:53 +235: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion flutterSdkVersion is null when no version sources available 03:53 +235: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion flutterSdkVersion ignores parent repository tags when SDK metadata is absent 03:54 +235: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion flutterSdkVersion ignores parent repository tags when SDK metadata is absent 03:54 +236: test/src/models/cache_flutter_version_model_test.dart: CacheFlutterVersion flutterSdkVersion ignores parent repository tags when SDK metadata is absent 03:54 +236: loading test/src/models/flutter_root_version_file_test.dart 03:55 +236: loading test/src/models/flutter_root_version_file_test.dart 03:55 +236: test/src/models/flutter_root_version_file_test.dart: FlutterRootVersionFile parses sample file 03:56 +236: test/src/models/flutter_root_version_file_test.dart: FlutterRootVersionFile parses sample file 03:56 +237: test/src/models/flutter_root_version_file_test.dart: FlutterRootVersionFile parses sample file 03:56 +237: test/src/models/flutter_root_version_file_test.dart: FlutterRootVersionFile falls back to frameworkVersion when flutterVersion missing 03:56 +238: test/src/models/flutter_root_version_file_test.dart: FlutterRootVersionFile falls back to frameworkVersion when flutterVersion missing 03:56 +238: test/src/models/flutter_root_version_file_test.dart: FlutterRootVersionFile returns null when file missing 03:56 +239: test/src/models/flutter_root_version_file_test.dart: FlutterRootVersionFile returns null when file missing 03:56 +239: test/src/models/flutter_root_version_file_test.dart: FlutterRootVersionFile returns null for malformed JSON 03:56 +240: test/src/models/flutter_root_version_file_test.dart: FlutterRootVersionFile returns null for malformed JSON 03:56 +240: test/src/models/flutter_root_version_file_test.dart: FlutterRootVersionFile returns null for JSON array instead of object 03:56 +241: test/src/models/flutter_root_version_file_test.dart: FlutterRootVersionFile returns null for JSON array instead of object 03:56 +241: test/src/models/flutter_root_version_file_test.dart: FlutterRootVersionFile returns null for empty file 03:56 +242: test/src/models/flutter_root_version_file_test.dart: FlutterRootVersionFile returns null for empty file 03:56 +242: loading test/src/models/project_registry_model_test.dart 03:57 +242: loading test/src/models/project_registry_model_test.dart 03:58 +242: loading test/src/models/project_registry_model_test.dart 03:58 +242: test/src/models/project_registry_model_test.dart: encodeProjectRegistry writes paths in deterministic sorted order 03:58 +243: test/src/models/project_registry_model_test.dart: encodeProjectRegistry writes paths in deterministic sorted order 03:58 +243: test/src/models/project_registry_model_test.dart: parseProjectRegistry rejects documents it cannot safely rewrite 03:58 +244: test/src/models/project_registry_model_test.dart: parseProjectRegistry rejects documents it cannot safely rewrite 03:58 +244: loading test/src/services/cache_service_version_match_test.dart 03:59 +244: loading test/src/services/cache_service_version_match_test.dart 04:00 +244: loading test/src/services/cache_service_version_match_test.dart 04:00 +244: test/src/services/cache_service_version_match_test.dart: versionsMatch returns true for matching versions 04:01 +244: test/src/services/cache_service_version_match_test.dart: versionsMatch returns true for matching versions 04:01 +245: test/src/services/cache_service_version_match_test.dart: versionsMatch returns true for matching versions 04:01 +245: test/src/services/cache_service_version_match_test.dart: versionsMatch handles leading v prefix differences 04:01 +246: test/src/services/cache_service_version_match_test.dart: versionsMatch handles leading v prefix differences 04:01 +246: test/src/services/cache_service_version_match_test.dart: versionsMatch tolerates stripped pre-release from cached SDK 04:01 +247: test/src/services/cache_service_version_match_test.dart: versionsMatch tolerates stripped pre-release from cached SDK 04:01 +247: test/src/services/cache_service_version_match_test.dart: versionsMatch requires exact match when both sides include pre-release 04:01 +248: test/src/services/cache_service_version_match_test.dart: versionsMatch requires exact match when both sides include pre-release 04:01 +248: test/src/services/cache_service_version_match_test.dart: versionsMatch rejects when cached retains pre-release suffix 04:01 +249: test/src/services/cache_service_version_match_test.dart: versionsMatch rejects when cached retains pre-release suffix 04:01 +249: test/src/services/cache_service_version_match_test.dart: versionsMatch rejects differing build metadata 04:01 +250: test/src/services/cache_service_version_match_test.dart: versionsMatch rejects differing build metadata 04:01 +250: 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:01 +251: test/src/services/cache_service_version_match_test.dart: versionsMatch falls back to normalized string equality for non-semver refs 04:01 +251: 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:01 +252: test/src/services/cache_service_version_match_test.dart: versionsMatch preserves case sensitivity beyond leading prefix 04:01 +252: test/src/services/cache_service_version_match_test.dart: versionsMatch flags real version mismatches 04:01 +253: test/src/services/cache_service_version_match_test.dart: versionsMatch flags real version mismatches 04:01 +253: test/src/services/cache_service_version_match_test.dart: verifyCacheIntegrity treats missing Flutter SDK metadata as valid 04:01 +254: test/src/services/cache_service_version_match_test.dart: verifyCacheIntegrity treats missing Flutter SDK metadata as valid 04:01 +254: test/src/services/cache_service_version_match_test.dart: verifyCacheIntegrity treats blank legacy version file as missing Flutter SDK metadata 04:02 +254: test/src/services/cache_service_version_match_test.dart: verifyCacheIntegrity treats blank legacy version file as missing Flutter SDK metadata 04:02 +255: test/src/services/cache_service_version_match_test.dart: verifyCacheIntegrity treats blank legacy version file as missing Flutter SDK metadata 04:02 +255: loading test/src/services/project_registry_service_test.dart 04:03 +255: loading test/src/services/project_registry_service_test.dart 04:03 +255: test/src/services/project_registry_service_test.dart: track creates schema version 1 with the canonical project root 04:04 +255: test/src/services/project_registry_service_test.dart: track creates schema version 1 with the canonical project root 04:05 +255: test/src/services/project_registry_service_test.dart: track creates schema version 1 with the canonical project root 04:05 +256: test/src/services/project_registry_service_test.dart: track creates schema version 1 with the canonical project root 04:05 +256: test/src/services/project_registry_service_test.dart: track records a project reached through a symlink only once 04:05 +257: test/src/services/project_registry_service_test.dart: track records a project reached through a symlink only once 04:05 +257: test/src/services/project_registry_service_test.dart: track skips tracking in CI Skipping project registry tracking in CI 04:05 +258: test/src/services/project_registry_service_test.dart: track skips tracking in CI 04:05 +258: test/src/services/project_registry_service_test.dart: track test contexts do not inherit CI from the host environment 04:05 +259: test/src/services/project_registry_service_test.dart: track test contexts do not inherit CI from the host environment 04:05 +259: 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_YTYGUY/df10cc21-8975-42b5-9a8f-80a3cdc9414d_VSKRMC/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. 04:05 +260: test/src/services/project_registry_service_test.dart: track leaves a registry it cannot parse untouched, and warns 04:05 +260: test/src/services/project_registry_service_test.dart: track waits briefly for another writer to release the registry lock 04:06 +260: test/src/services/project_registry_service_test.dart: track waits briefly for another writer to release the registry lock 04:07 +260: test/src/services/project_registry_service_test.dart: track waits briefly for another writer to release the registry lock 04:08 +260: test/src/services/project_registry_service_test.dart: track waits briefly for another writer to release the registry lock 04:08 +261: test/src/services/project_registry_service_test.dart: track waits briefly for another writer to release the registry lock 04:08 +261: test/src/services/project_registry_service_test.dart: calculateUsage maps flutter and flavor pins to the projects that use them 04:08 +262: test/src/services/project_registry_service_test.dart: calculateUsage maps flutter and flavor pins to the projects that use them 04:08 +262: test/src/services/project_registry_service_test.dart: calculateUsage counts a project once when flutter and a flavor pin the same SDK 04:08 +263: test/src/services/project_registry_service_test.dart: calculateUsage counts a project once when flutter and a flavor pin the same SDK 04:08 +263: test/src/services/project_registry_service_test.dart: calculateUsage reads live config instead of the recorded snapshot 04:08 +264: test/src/services/project_registry_service_test.dart: calculateUsage reads live config instead of the recorded snapshot 04:08 +264: test/src/services/project_registry_service_test.dart: calculateUsage prunes stale projects on the next successful write 04:08 +265: test/src/services/project_registry_service_test.dart: calculateUsage prunes stale projects on the next successful write 04:08 +265: test/src/services/project_registry_service_test.dart: calculateUsage skips a project whose config is valid JSON of the wrong shape 04:08 +266: test/src/services/project_registry_service_test.dart: calculateUsage skips a project whose config is valid JSON of the wrong shape 04:08 +266: test/src/services/project_registry_service_test.dart: calculateUsage ignores pins that cannot be parsed 04:08 +267: test/src/services/project_registry_service_test.dart: calculateUsage ignores pins that cannot be parsed 04:08 +267: test/src/services/project_registry_service_test.dart: calculateUsage matches a forked channel-qualified pin to its installed SDK 04:09 +267: test/src/services/project_registry_service_test.dart: calculateUsage matches a forked channel-qualified pin to its installed SDK 04:09 +268: test/src/services/project_registry_service_test.dart: calculateUsage matches a forked channel-qualified pin to its installed SDK 04:09 +268: test/src/services/project_registry_service_test.dart: calculateUsage keeps fork and channel-qualified pins distinct 04:09 +269: test/src/services/project_registry_service_test.dart: calculateUsage keeps fork and channel-qualified pins distinct 04:09 +269: test/src/services/project_registry_service_test.dart: calculateUsage counts an unregistered current project only when passed 04:09 +270: test/src/services/project_registry_service_test.dart: calculateUsage counts an unregistered current project only when passed 04:09 +270: test/src/services/project_registry_service_test.dart: calculateUsage does not double count an already registered current project 04:09 +271: test/src/services/project_registry_service_test.dart: calculateUsage does not double count an already registered current project 04:09 +271: test/src/services/project_registry_service_test.dart: calculateUsage throws when the registry cannot be parsed 04:09 +272: test/src/services/project_registry_service_test.dart: calculateUsage throws when the registry cannot be parsed 04:09 +272: 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_VNMUPQ/nested_RYPPIM/lib Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VNMUPQ/nested_RYPPIM Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VNMUPQ/nested_RYPPIM Flutter SDK: Channel: Stable is not installed. Installing Flutter SDK automatically... ⠋ Installing Flutter SDK: Channel: Stable... Installing Flutter SDK: Channel: Stable 04:10 +272: test/src/services/project_registry_service_test.dart: command tracking fvm use registers the project root from a nested directory ✓ Flutter SDK: Channel: Stable installed! (19ms) 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_VNMUPQ/nested_RYPPIM Flutter version: stable 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 04:10 +273: test/src/services/project_registry_service_test.dart: command tracking fvm use registers the project root from a nested directory 04:10 +273: 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 ✓ Flutter SDK: Channel: Beta installed! (1ms) Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_YBFYYF/installed_TLROCK Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_YBFYYF/installed_TLROCK 04:10 +274: test/src/services/project_registry_service_test.dart: command tracking fvm install registers the surrounding project 04:10 +274: 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 ✓ Flutter SDK: Channel: Stable installed! (0ms) Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_PLEORV/empty_ACWWSI Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_PLEORV 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:10 +275: test/src/services/project_registry_service_test.dart: command tracking fvm install outside a configured project records nothing 04:10 +275: 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 ✓ Flutter SDK: Channel: Stable installed! (1ms) Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_HHUKPR/broken_install_PWJIRD 04:11 +275: test/src/services/project_registry_service_test.dart: command tracking broken project metadata does not fail an explicit install 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. 04:11 +276: test/src/services/project_registry_service_test.dart: command tracking broken project metadata does not fail an explicit install 04:11 +276: 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_IFYALJ/resilient_NEAEBO Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IFYALJ/resilient_NEAEBO 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! (0ms) 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_IFYALJ/resilient_NEAEBO Flutter version: stable [WARN] Failed to update project registry: Project registry at /build/fvm_test_cache/tmp/TEST_DIR_fvm_IFYALJ/4c886f70-a7d2-49b4-a8da-6a75024f15bb_LFOLOS/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 04:11 +277: test/src/services/project_registry_service_test.dart: command tracking a malformed registry does not fail fvm use 04:11 +277: loading test/src/services/project_service_test.dart 04:12 +277: loading test/src/services/project_service_test.dart 04:13 +277: loading test/src/services/project_service_test.dart 04:13 +277: test/src/services/project_service_test.dart: ProjectService findAncestor returns project in current directory if config exists 04:14 +277: 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_MEROIA/dir_XRZFBB Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_MEROIA/dir_XRZFBB 04:14 +278: test/src/services/project_service_test.dart: ProjectService findAncestor returns project in current directory if config exists 04:14 +278: 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_NJUALW/dir_BBACSA/child Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NJUALW/dir_BBACSA Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NJUALW/dir_BBACSA 04:14 +279: test/src/services/project_service_test.dart: ProjectService findAncestor traverses upward to find project config 04:14 +279: test/src/services/project_service_test.dart: ProjectService update writes new configuration correctly Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_CIPQYY/dir_UPEFNX Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_CIPQYY/dir_UPEFNX 04:14 +280: test/src/services/project_service_test.dart: ProjectService update writes new configuration correctly 04:14 +280: 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_YUZVLG/dir_ZTIXQS Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_YUZVLG 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 +281: test/src/services/project_service_test.dart: ProjectService returns working directory if no config is found 04:14 +281: 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_GHFVCQ/dir_LUPMVM Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_GHFVCQ/dir_LUPMVM 04:14 +282: test/src/services/project_service_test.dart: ProjectService update preserves updateVscodeSettings when not specified 04:14 +282: 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_OPIQXM/dir_DMONYJ Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_OPIQXM/dir_DMONYJ [WARN] Using legacy config at /build/fvm_test_cache/tmp/TEST_DIR_fvm_OPIQXM/dir_DMONYJ/.fvm/fvm_config.json. Consider migrating to .fvmrc by running: fvm use 04:14 +283: test/src/services/project_service_test.dart: ProjectService findAncestor loads legacy .fvm/fvm_config.json file 04:14 +283: 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_GTGUPY/dir_RFQXOS Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_GTGUPY/dir_RFQXOS 04:14 +284: test/src/services/project_service_test.dart: ProjectService findAncestor prefers .fvmrc over legacy config 04:14 +284: 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_WECRAJ/dir_WFZZXY Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_WECRAJ/dir_WFZZXY [WARN] Using legacy config at /build/fvm_test_cache/tmp/TEST_DIR_fvm_WECRAJ/dir_WFZZXY/.fvm/fvm_config.json. Consider migrating to .fvmrc by running: fvm use 04:14 +285: test/src/services/project_service_test.dart: ProjectService findAncestor warns when loading from legacy config 04:14 +285: loading test/src/services/cleanup_service_test.dart 04:15 +285: loading test/src/services/cleanup_service_test.dart 04:16 +285: loading test/src/services/cleanup_service_test.dart 04:16 +285: test/src/services/cleanup_service_test.dart: CleanupService plans cached patch upgrades with project and global actions 04:17 +285: test/src/services/cleanup_service_test.dart: CleanupService plans cached patch upgrades with project and global actions 04:18 +285: 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_FGMORX/22482a08-4a83-4421-ae64-4f819556dc09_TYBHMI/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_FGMORX/22482a08-4a83-4421-ae64-4f819556dc09_TYBHMI Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_FGMORX 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 +285: test/src/services/cleanup_service_test.dart: CleanupService plans cached patch upgrades with project and global actions 04:19 +286: test/src/services/cleanup_service_test.dart: CleanupService plans cached patch upgrades with project and global actions 04:19 +286: 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_AQPHNR/00918c35-9131-42ac-b837-3849d568b969_RKEIHX/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_AQPHNR/00918c35-9131-42ac-b837-3849d568b969_RKEIHX Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_AQPHNR 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 +287: test/src/services/cleanup_service_test.dart: CleanupService does not recommend patch upgrades across minor lines 04:19 +287: test/src/services/cleanup_service_test.dart: CleanupService does not recommend patch upgrades for prerelease versions 04:20 +287: 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_OEPNTM/cc93a781-6ab0-4f01-a215-de00644370ab_SOENAX/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_OEPNTM/cc93a781-6ab0-4f01-a215-de00644370ab_SOENAX Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_OEPNTM 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 +288: test/src/services/cleanup_service_test.dart: CleanupService does not recommend patch upgrades for prerelease versions 04:20 +288: test/src/services/cleanup_service_test.dart: CleanupService recommends a same-fork cached patch upgrade 04:21 +288: 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_LBDBSJ/33a99d18-8a6f-45a4-91ad-fb13824703d7_COENCA/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_LBDBSJ/33a99d18-8a6f-45a4-91ad-fb13824703d7_COENCA Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_LBDBSJ 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 +289: test/src/services/cleanup_service_test.dart: CleanupService recommends a same-fork cached patch upgrade 04:21 +289: 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_SEDXEH/f18f1a06-5b70-4eba-861c-ae74fbeab91d_TJNCDK/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SEDXEH/f18f1a06-5b70-4eba-861c-ae74fbeab91d_TJNCDK Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_SEDXEH 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 +290: test/src/services/cleanup_service_test.dart: CleanupService recommends a global-only cached patch upgrade 04:21 +290: 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_ZYUAHM/fb31d5b2-4166-4540-aaa4-356ac3874b40_WPRPPJ/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ZYUAHM/fb31d5b2-4166-4540-aaa4-356ac3874b40_WPRPPJ Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ZYUAHM 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 +291: test/src/services/cleanup_service_test.dart: CleanupService does not recommend patch upgrades across forks 04:21 +291: test/src/services/cleanup_service_test.dart: CleanupService does not recommend patch upgrades for channel-qualified releases 04:22 +291: 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_MMMMAL/69fd7ee6-9fc4-4111-a1c5-7a99115e30d4_IGPDTO/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_MMMMAL/69fd7ee6-9fc4-4111-a1c5-7a99115e30d4_IGPDTO Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_MMMMAL 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 +292: test/src/services/cleanup_service_test.dart: CleanupService does not recommend patch upgrades for channel-qualified releases 04:22 +292: 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_GYQNCN/b50baf58-be2d-4934-b1c6-43031a222bb4_UTXMHG/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_GYQNCN/b50baf58-be2d-4934-b1c6-43031a222bb4_UTXMHG Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_GYQNCN 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 +293: test/src/services/cleanup_service_test.dart: CleanupService removes unused older patches but keeps the upgrade target 04:22 +293: loading test/src/services/process_service_test.dart 04:23 +293: loading test/src/services/process_service_test.dart 04:24 +293: loading test/src/services/process_service_test.dart 04:24 +293: test/src/services/process_service_test.dart: ProcessService successful command returns ProcessResult 04:25 +293: test/src/services/process_service_test.dart: ProcessService successful command returns ProcessResult Running: echo 04:26 +293: test/src/services/process_service_test.dart: ProcessService successful command returns ProcessResult 04:26 +294: test/src/services/process_service_test.dart: ProcessService successful command returns ProcessResult 04:26 +294: test/src/services/process_service_test.dart: ProcessService throwOnError=true throws on failure Running: false 04:26 +295: test/src/services/process_service_test.dart: ProcessService throwOnError=true throws on failure 04:26 +295: test/src/services/process_service_test.dart: ProcessService throwOnError=false returns failed result Running: false 04:26 +296: test/src/services/process_service_test.dart: ProcessService throwOnError=false returns failed result 04:26 +296: test/src/services/process_service_test.dart: ProcessService environment variables are passed through Running: sh 04:26 +297: test/src/services/process_service_test.dart: ProcessService environment variables are passed through 04:26 +297: test/src/services/process_service_test.dart: ProcessService echoOutput is disabled in test mode Running: echo 04:26 +298: test/src/services/process_service_test.dart: ProcessService echoOutput is disabled in test mode 04:26 +298: loading test/src/services/logger_service_test.dart 04:27 +298: loading test/src/services/logger_service_test.dart 04:28 +298: loading test/src/services/logger_service_test.dart 04:28 +298: test/src/services/logger_service_test.dart: Logger output tests info adds message to outputs 04:29 +298: test/src/services/logger_service_test.dart: Logger output tests info adds message to outputs 04:30 +298: test/src/services/logger_service_test.dart: Logger output tests info adds message to outputs Test info message 04:30 +299: test/src/services/logger_service_test.dart: Logger output tests info adds message to outputs 04:30 +299: test/src/services/logger_service_test.dart: Logger output tests success logs with success icon ✓ Operation successful 04:30 +300: test/src/services/logger_service_test.dart: Logger output tests success logs with success icon 04:30 +300: test/src/services/logger_service_test.dart: Logger output tests fail logs with failure icon ✗ Operation failed 04:30 +301: test/src/services/logger_service_test.dart: Logger output tests fail logs with failure icon 04:30 +301: test/src/services/logger_service_test.dart: Logger output tests warn adds message to outputs [WARN] Warning message 04:30 +302: test/src/services/logger_service_test.dart: Logger output tests warn adds message to outputs 04:30 +302: test/src/services/logger_service_test.dart: Logger output tests err adds message to outputs Error message 04:30 +303: test/src/services/logger_service_test.dart: Logger output tests err adds message to outputs 04:30 +303: test/src/services/logger_service_test.dart: Logger output tests detail adds message to outputs Detail message 04:30 +304: test/src/services/logger_service_test.dart: Logger output tests detail adds message to outputs 04:30 +304: test/src/services/logger_service_test.dart: Logger output tests write adds message to outputs Write message 04:30 +305: test/src/services/logger_service_test.dart: Logger output tests write adds message to outputs 04:30 +305: 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:30 +306: test/src/services/logger_service_test.dart: Logger output tests confirm with skipInput true logs messages and returns default 04:30 +306: 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:30 +307: test/src/services/logger_service_test.dart: Logger output tests confirm with CI context logs messages and returns default 04:30 +307: test/src/services/logger_service_test.dart: Logger output tests select with skipInput true returns default selection when provided 04:30 +308: test/src/services/logger_service_test.dart: Logger output tests select with skipInput true returns default selection when provided 04:30 +308: test/src/services/logger_service_test.dart: Logger output tests select with non-TTY stdin returns default selection when provided 04:30 +309: test/src/services/logger_service_test.dart: Logger output tests select with non-TTY stdin returns default selection when provided 04:30 +309: test/src/services/logger_service_test.dart: Logger progress tests progress logs message when verbose ⠋ Processing...... Processing... 04:30 +310: test/src/services/logger_service_test.dart: Logger progress tests progress logs message when verbose 04:30 +310: test/src/services/logger_service_test.dart: Interactive methods testing note cacheVersionSelector interactive behavior 04:30 +311: test/src/services/logger_service_test.dart: Interactive methods testing note cacheVersionSelector interactive behavior 04:30 +311: test/src/services/logger_service_test.dart: cacheVersionSelector includes fork aliases in options 04:30 +312: test/src/services/logger_service_test.dart: cacheVersionSelector includes fork aliases in options 04:30 +312: test/src/services/logger_service_test.dart: cacheVersionSelector returns selected option from select() 04:30 +313: test/src/services/logger_service_test.dart: cacheVersionSelector returns selected option from select() 04:30 +313: loading test/src/services/process_service_sigint_pty_test.dart 04:31 +313: loading test/src/services/process_service_sigint_pty_test.dart 04:32 +313: loading test/src/services/process_service_sigint_pty_test.dart 04:32 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 04:33 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 04:34 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 04:35 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 04:36 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 04:37 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 04:38 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 04:39 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 04:40 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 04:41 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 04:42 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 04:43 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 04:44 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 04:45 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 04:46 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 04:47 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 04:48 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 04:49 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 04:50 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 04:51 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 04:52 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 04:53 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 04:54 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 04:55 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 04:56 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 04:57 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 04:58 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 04:59 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 05:00 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 05:01 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 05:02 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 05:03 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 05:04 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 05:05 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 05:06 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 05:07 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 05:08 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 05:09 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 05:10 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 05:11 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 05:12 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 05:13 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 05:14 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 05:15 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 05:16 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 05:17 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 05:18 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 05:19 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 05:20 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 05:21 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 05:22 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 05:23 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 05:24 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 05:25 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 05:26 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 05:27 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 05:28 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 05:29 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 05:30 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 05:31 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 05:32 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 05:33 +313: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT 05:33 +313 -1: test/src/services/process_service_sigint_pty_test.dart: waits for child cleanup before exiting after terminal SIGINT [E] Expected: <0> Actual: <1> Timed out waiting for b'FVM_PTY_TEST:PARENT_CONTEXT:true' PTY transcript: b'' package:matcher expect test/src/services/process_service_sigint_pty_test.dart 76:7 main. To run this test again: dart test test/src/services/process_service_sigint_pty_test.dart -p vm --plain-name 'waits for child cleanup before exiting after terminal SIGINT' 05:33 +313 -1: loading test/services/cache_service_test.dart 05:34 +313 -1: loading test/services/cache_service_test.dart 05:35 +313 -1: loading test/services/cache_service_test.dart 05:35 +313 -1: test/services/cache_service_test.dart: CacheService getVersionCacheDir returns correct directory path for stable 05:36 +313 -1: test/services/cache_service_test.dart: CacheService getVersionCacheDir returns correct directory path for stable 05:37 +313 -1: test/services/cache_service_test.dart: CacheService getVersionCacheDir returns correct directory path for stable 05:37 +314 -1: test/services/cache_service_test.dart: CacheService getVersionCacheDir returns correct directory path for stable 05:37 +314 -1: test/services/cache_service_test.dart: CacheService getVersionCacheDir returns correct directory path for testfork/master 05:37 +315 -1: test/services/cache_service_test.dart: CacheService getVersionCacheDir returns correct directory path for testfork/master 05:37 +315 -1: test/services/cache_service_test.dart: CacheService getVersionCacheDir backwards compatibility for string-based version paths 05:37 +316 -1: test/services/cache_service_test.dart: CacheService getVersionCacheDir backwards compatibility for string-based version paths 05:37 +316 -1: test/services/cache_service_test.dart: CacheService getVersion returns null when version directory does not exist 05:37 +317 -1: test/services/cache_service_test.dart: CacheService getVersion returns null when version directory does not exist 05:37 +317 -1: test/services/cache_service_test.dart: CacheService getVersion returns CacheFlutterVersion when version exists 05:37 +318 -1: test/services/cache_service_test.dart: CacheService getVersion returns CacheFlutterVersion when version exists 05:37 +318 -1: test/services/cache_service_test.dart: CacheService getAllVersions returns empty list when versions directory does not exist 05:37 +319 -1: test/services/cache_service_test.dart: CacheService getAllVersions returns empty list when versions directory does not exist 05:37 +319 -1: test/services/cache_service_test.dart: CacheService getAllVersions returns sorted list of versions when versions exist 05:37 +320 -1: test/services/cache_service_test.dart: CacheService getAllVersions returns sorted list of versions when versions exist 05:37 +320 -1: test/services/cache_service_test.dart: CacheService getAllVersions detects SDK directory without version file when git and flutter bin exist 05:37 +321 -1: test/services/cache_service_test.dart: CacheService getAllVersions detects SDK directory without version file when git and flutter bin exist 05:37 +321 -1: test/services/cache_service_test.dart: CacheService remove removes version directory if it exists 05:37 +322 -1: test/services/cache_service_test.dart: CacheService remove removes version directory if it exists 05:37 +322 -1: test/services/cache_service_test.dart: CacheService remove does nothing if version directory does not exist 05:37 +323 -1: test/services/cache_service_test.dart: CacheService remove does nothing if version directory does not exist 05:37 +323 -1: test/services/cache_service_test.dart: CacheService verifyCacheIntegrity returns invalid when flutter executable does not exist 05:37 +324 -1: test/services/cache_service_test.dart: CacheService verifyCacheIntegrity returns invalid when flutter executable does not exist 05:37 +324 -1: test/services/cache_service_test.dart: CacheService moveToSdkVersionDirectory throws exception when sdk version is null 05:37 +325 -1: test/services/cache_service_test.dart: CacheService moveToSdkVersionDirectory throws exception when sdk version is null 05:37 +325 -1: test/services/cache_service_test.dart: CacheService Global version management: complete global version lifecycle 05:37 +326 -1: test/services/cache_service_test.dart: CacheService Global version management: complete global version lifecycle 05:37 +326 -1: test/services/cache_service_test.dart: CacheService Global version management: unlinkGlobal when no global set 05:37 +327 -1: test/services/cache_service_test.dart: CacheService Global version management: unlinkGlobal when no global set 05:37 +327 -1: test/services/cache_service_test.dart: CacheService Global version management: getGlobalVersion returns version name 05:38 +327 -1: test/services/cache_service_test.dart: CacheService Global version management: getGlobalVersion returns version name 05:38 +328 -1: test/services/cache_service_test.dart: CacheService Global version management: getGlobalVersion returns version name 05:38 +328 -1: test/services/cache_service_test.dart: CacheService Global version management: getGlobal preserves forked version names 05:38 +329 -1: test/services/cache_service_test.dart: CacheService Global version management: getGlobal preserves forked version names 05:38 +329 -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_YASYZX/fvm_outside_BXWTKT" could not be resolved relative to the cache directory. Fork information may not be preserved. 05:38 +330 -1: test/services/cache_service_test.dart: CacheService Global version management: getGlobalVersion falls back to basename for outside targets 05:38 +330 -1: test/services/cache_service_test.dart: CacheService Global version management: getGlobalVersion returns null when no global set 05:38 +331 -1: test/services/cache_service_test.dart: CacheService Global version management: getGlobalVersion returns null when no global set 05:38 +331 -1: test/services/cache_service_test.dart: CacheService Global version management: getGlobal returns null for invalid cached version 05:38 +332 -1: test/services/cache_service_test.dart: CacheService Global version management: getGlobal returns null for invalid cached version 05:38 +332 -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. 05:38 +333 -1: test/services/cache_service_test.dart: CacheService Global version management: getGlobal returns null for unparseable version name 05:38 +333 -1: test/services/cache_service_test.dart: CacheService Fork cleanup: should remove empty fork directory after removing last version 05:38 +334 -1: test/services/cache_service_test.dart: CacheService Fork cleanup: should remove empty fork directory after removing last version 05:38 +334 -1: test/services/cache_service_test.dart: CacheService Fork cleanup: should not remove fork directory with other versions 05:38 +335 -1: test/services/cache_service_test.dart: CacheService Fork cleanup: should not remove fork directory with other versions 05:38 +335 -1: test/services/cache_service_test.dart: CacheService Fork cleanup: handles non-existent fork version gracefully 05:38 +336 -1: test/services/cache_service_test.dart: CacheService Fork cleanup: handles non-existent fork version gracefully 05:38 +336 -1: loading test/services/fork_cache_test.dart 05:39 +336 -1: loading test/services/fork_cache_test.dart 05:40 +336 -1: loading test/services/fork_cache_test.dart 05:40 +336 -1: test/services/fork_cache_test.dart: Fork-specific caching getVersionCacheDir returns fork-specific paths for forked versions 05:41 +336 -1: test/services/fork_cache_test.dart: Fork-specific caching getVersionCacheDir returns fork-specific paths for forked versions 05:41 +337 -1: test/services/fork_cache_test.dart: Fork-specific caching getVersionCacheDir returns fork-specific paths for forked versions 05:41 +337 -1: test/services/fork_cache_test.dart: Fork-specific caching getVersionCacheDir returns standard paths for regular versions 05:41 +338 -1: test/services/fork_cache_test.dart: Fork-specific caching getVersionCacheDir returns standard paths for regular versions 05:41 +338 -1: test/services/fork_cache_test.dart: Fork-specific caching remove cleans up empty fork directories 05:41 +339 -1: test/services/fork_cache_test.dart: Fork-specific caching remove cleans up empty fork directories 05:41 +339 -1: test/services/fork_cache_test.dart: Fork-specific caching remove preserves fork directory if other versions exist 05:41 +340 -1: test/services/fork_cache_test.dart: Fork-specific caching remove preserves fork directory if other versions exist 05:41 +340 -1: test/services/fork_cache_test.dart: Fork-specific caching getAllVersions finds versions in both root and fork directories 05:41 +341 -1: test/services/fork_cache_test.dart: Fork-specific caching getAllVersions finds versions in both root and fork directories 05:41 +341 -1: loading test/services/app_config_service_test.dart 05:42 +341 -1: loading test/services/app_config_service_test.dart 05:43 +341 -1: loading test/services/app_config_service_test.dart 05:43 +341 -1: test/services/app_config_service_test.dart: AppConfigService buildConfig returns valid AppConfig 05:44 +341 -1: test/services/app_config_service_test.dart: AppConfigService buildConfig returns valid AppConfig 05:44 +342 -1: test/services/app_config_service_test.dart: AppConfigService buildConfig returns valid AppConfig 05:44 +342 -1: test/services/app_config_service_test.dart: AppConfigService buildConfig applies overrides correctly 05:44 +343 -1: test/services/app_config_service_test.dart: AppConfigService buildConfig applies overrides correctly 05:44 +343 -1: test/services/app_config_service_test.dart: AppConfigService createAppConfig handles null configs gracefully 05:44 +344 -1: test/services/app_config_service_test.dart: AppConfigService createAppConfig handles null configs gracefully 05:44 +344 -1: test/services/app_config_service_test.dart: AppConfigService createAppConfig merges multiple configs correctly 05:44 +345 -1: test/services/app_config_service_test.dart: AppConfigService createAppConfig merges multiple configs correctly 05:44 +345 -1: test/services/app_config_service_test.dart: AppConfigService environment variable support _loadEnvironment configuration exists 05:44 +346 -1: test/services/app_config_service_test.dart: AppConfigService environment variable support _loadEnvironment configuration exists 05:44 +346 -1: test/services/app_config_service_test.dart: AppConfigService environment variable support FVM_HOME fallback logic exists in implementation 05:44 +347 -1: test/services/app_config_service_test.dart: AppConfigService environment variable support FVM_HOME fallback logic exists in implementation 05:44 +347 -1: loading test/services/flutter_service_test.dart 05:45 +347 -1: loading test/services/flutter_service_test.dart 05:46 +347 -1: loading test/services/flutter_service_test.dart 05:46 +347 -1: test/services/flutter_service_test.dart: FlutterService install method handles non-existent fork 05:47 +347 -1: test/services/flutter_service_test.dart: FlutterService install method handles non-existent fork Installing from fork: nonexistent-fork 05:47 +348 -1: test/services/flutter_service_test.dart: FlutterService install method handles non-existent fork 05:47 +348 -1: test/services/flutter_service_test.dart: FlutterService install method preserves reference lookup errors from install flow 05:48 +348 -1: test/services/flutter_service_test.dart: FlutterService install method preserves reference lookup errors from install flow 05:49 +348 -1: test/services/flutter_service_test.dart: FlutterService install method preserves reference lookup errors from install flow 05:49 +349 -1: test/services/flutter_service_test.dart: FlutterService install method preserves reference lookup errors from install flow 05:49 +349 -1: test/services/flutter_service_test.dart: FlutterService install method preserves reference lookup errors after retrying from git cache to remote 05:50 +349 -1: test/services/flutter_service_test.dart: FlutterService install method preserves reference lookup errors after retrying from git cache to remote 05:51 +349 -1: test/services/flutter_service_test.dart: FlutterService install method preserves reference lookup errors after retrying from git cache to remote 05:51 +350 -1: test/services/flutter_service_test.dart: FlutterService install method preserves reference lookup errors after retrying from git cache to remote 05:51 +350 -1: test/services/flutter_service_test.dart: FlutterService install method clones from local git cache and rewrites origin URL 05:52 +350 -1: test/services/flutter_service_test.dart: FlutterService install method clones from local git cache and rewrites origin URL 05:53 +350 -1: test/services/flutter_service_test.dart: FlutterService install method clones from local git cache and rewrites origin URL 05:53 +351 -1: test/services/flutter_service_test.dart: FlutterService install method clones from local git cache and rewrites origin URL 05:53 +351 -1: test/services/flutter_service_test.dart: FlutterService install method removes stale git cache temp pack files before cache clone through GitService wrapper 05:54 +351 -1: test/services/flutter_service_test.dart: FlutterService install method removes stale git cache temp pack files before cache clone through GitService wrapper 05:55 +351 -1: test/services/flutter_service_test.dart: FlutterService install method removes stale git cache temp pack files before cache clone through GitService wrapper 05:56 +351 -1: test/services/flutter_service_test.dart: FlutterService install method removes stale git cache temp pack files before cache clone through GitService wrapper 05:56 +352 -1: test/services/flutter_service_test.dart: FlutterService install method removes stale git cache temp pack files before cache clone through GitService wrapper 05:56 +352 -1: test/services/flutter_service_test.dart: FlutterService install method clone from git cache waits for cache lock 05:57 +352 -1: test/services/flutter_service_test.dart: FlutterService install method clone from git cache waits for cache lock 05:58 +352 -1: test/services/flutter_service_test.dart: FlutterService install method clone from git cache waits for cache lock 05:59 +352 -1: test/services/flutter_service_test.dart: FlutterService install method clone from git cache waits for cache lock 06:00 +352 -1: test/services/flutter_service_test.dart: FlutterService install method clone from git cache waits for cache lock 06:01 +352 -1: test/services/flutter_service_test.dart: FlutterService install method clone from git cache waits for cache lock 06:02 +352 -1: test/services/flutter_service_test.dart: FlutterService install method clone from git cache waits for cache lock 06:03 +352 -1: test/services/flutter_service_test.dart: FlutterService install method clone from git cache waits for cache lock 06:03 +353 -1: test/services/flutter_service_test.dart: FlutterService install method clone from git cache waits for cache lock 06:03 +353 -1: test/services/flutter_service_test.dart: FlutterService install method falls back to remote clone when local git cache is unavailable 06:04 +353 -1: test/services/flutter_service_test.dart: FlutterService install method falls back to remote clone when local git cache is unavailable 06:04 +354 -1: test/services/flutter_service_test.dart: FlutterService install method falls back to remote clone when local git cache is unavailable 06:04 +354 -1: test/services/flutter_service_test.dart: FlutterService install method retries with remote clone when git cache is missing reference 06:05 +354 -1: test/services/flutter_service_test.dart: FlutterService install method retries with remote clone when git cache is missing reference 06:06 +354 -1: test/services/flutter_service_test.dart: FlutterService install method retries with remote clone when git cache is missing reference 06:07 +354 -1: test/services/flutter_service_test.dart: FlutterService install method retries with remote clone when git cache is missing reference 06:08 +354 -1: test/services/flutter_service_test.dart: FlutterService install method retries with remote clone when git cache is missing reference 06:09 +354 -1: test/services/flutter_service_test.dart: FlutterService install method retries with remote clone when git cache is missing reference 06:10 +354 -1: test/services/flutter_service_test.dart: FlutterService install method retries with remote clone when git cache is missing reference 06:11 +354 -1: test/services/flutter_service_test.dart: FlutterService install method retries with remote clone when git cache is missing reference 06:11 +355 -1: test/services/flutter_service_test.dart: FlutterService install method retries with remote clone when git cache is missing reference 06:11 +355 -1: test/services/flutter_service_test.dart: FlutterService install method installs reachable commit hash from heads/tags git cache 06:12 +355 -1: test/services/flutter_service_test.dart: FlutterService install method installs reachable commit hash from heads/tags git cache 06:13 +355 -1: test/services/flutter_service_test.dart: FlutterService install method installs reachable commit hash from heads/tags git cache 06:14 +355 -1: test/services/flutter_service_test.dart: FlutterService install method installs reachable commit hash from heads/tags git cache 06:14 +356 -1: test/services/flutter_service_test.dart: FlutterService install method installs reachable commit hash from heads/tags git cache 06:14 +356 -1: test/services/flutter_service_test.dart: FlutterService install method retries remote clone when commit hash is missing from git cache 06:15 +356 -1: test/services/flutter_service_test.dart: FlutterService install method retries remote clone when commit hash is missing from git cache 06:16 +356 -1: test/services/flutter_service_test.dart: FlutterService install method retries remote clone when commit hash is missing from git cache 06:17 +356 -1: test/services/flutter_service_test.dart: FlutterService install method retries remote clone when commit hash is missing from git cache 06:18 +356 -1: test/services/flutter_service_test.dart: FlutterService install method retries remote clone when commit hash is missing from git cache 06:19 +356 -1: test/services/flutter_service_test.dart: FlutterService install method retries remote clone when commit hash is missing from git cache 06:20 +356 -1: test/services/flutter_service_test.dart: FlutterService install method retries remote clone when commit hash is missing from git cache 06:21 +356 -1: test/services/flutter_service_test.dart: FlutterService install method retries remote clone when commit hash is missing from git cache 06:22 +356 -1: test/services/flutter_service_test.dart: FlutterService install method retries remote clone when commit hash is missing from git cache 06:22 +357 -1: test/services/flutter_service_test.dart: FlutterService install method retries remote clone when commit hash is missing from git cache 06:22 +357 -1: test/services/flutter_service_test.dart: FlutterService install method install can bypass a stale local git cache 06:23 +357 -1: test/services/flutter_service_test.dart: FlutterService install method install can bypass a stale local git cache 06:24 +357 -1: test/services/flutter_service_test.dart: FlutterService install method install can bypass a stale local git cache 06:25 +357 -1: test/services/flutter_service_test.dart: FlutterService install method install can bypass a stale local git cache 06:26 +357 -1: test/services/flutter_service_test.dart: FlutterService install method install can bypass a stale local git cache 06:26 +358 -1: test/services/flutter_service_test.dart: FlutterService install method install can bypass a stale local git cache 06:26 +358 -1: test/services/flutter_service_test.dart: FlutterService install method ensure workflow does not install channel from stale preserved cache 06:27 +358 -1: test/services/flutter_service_test.dart: FlutterService install method ensure workflow does not install channel from stale preserved cache 06:28 +358 -1: test/services/flutter_service_test.dart: FlutterService install method ensure workflow does not install channel from stale preserved cache 06:29 +358 -1: test/services/flutter_service_test.dart: FlutterService install method ensure workflow does not install channel from stale preserved cache 06:30 +358 -1: test/services/flutter_service_test.dart: FlutterService install method ensure workflow does not install channel from stale preserved cache 06:31 +358 -1: test/services/flutter_service_test.dart: FlutterService install method ensure workflow does not install channel from stale preserved cache 06:32 +358 -1: test/services/flutter_service_test.dart: FlutterService install method ensure workflow does not install channel from stale preserved cache 06:33 +358 -1: test/services/flutter_service_test.dart: FlutterService install method ensure workflow does not install channel from stale preserved cache 06:34 +358 -1: test/services/flutter_service_test.dart: FlutterService install method ensure workflow does not install channel from stale preserved cache 06:34 +359 -1: test/services/flutter_service_test.dart: FlutterService install method ensure workflow does not install channel from stale preserved cache 06:34 +359 -1: test/services/flutter_service_test.dart: FlutterService install method does not cache PR-only hidden refs by default 06:35 +359 -1: test/services/flutter_service_test.dart: FlutterService install method does not cache PR-only hidden refs by default 06:36 +359 -1: test/services/flutter_service_test.dart: FlutterService install method does not cache PR-only hidden refs by default 06:37 +359 -1: test/services/flutter_service_test.dart: FlutterService install method does not cache PR-only hidden refs by default 06:38 +359 -1: test/services/flutter_service_test.dart: FlutterService install method does not cache PR-only hidden refs by default 06:39 +359 -1: test/services/flutter_service_test.dart: FlutterService install method does not cache PR-only hidden refs by default 06:39 +360 -1: test/services/flutter_service_test.dart: FlutterService install method does not cache PR-only hidden refs by default 06:39 +360 -1: test/services/flutter_service_test.dart: FlutterService install method falls back to remote when git cache has missing objects 06:40 +360 -1: test/services/flutter_service_test.dart: FlutterService install method falls back to remote when git cache has missing objects 06:41 +360 -1: test/services/flutter_service_test.dart: FlutterService install method falls back to remote when git cache has missing objects 06:42 +360 -1: test/services/flutter_service_test.dart: FlutterService install method falls back to remote when git cache has missing objects 06:42 +361 -1: test/services/flutter_service_test.dart: FlutterService install method falls back to remote when git cache has missing objects 06:42 +361 -1: test/services/flutter_service_test.dart: FlutterService install method rethrows dependent SDK removal failure during corrupted cache cleanup 06:42 +362 -1: test/services/flutter_service_test.dart: FlutterService install method rethrows dependent SDK removal failure during corrupted cache cleanup 06:42 +362 -1: test/services/flutter_service_test.dart: FlutterService setup method calls flutter --version command 06:42 +363 -1: test/services/flutter_service_test.dart: FlutterService setup method calls flutter --version command 06:42 +363 -1: test/services/flutter_service_test.dart: FlutterService runFlutter method executes flutter command with the specified args 06:42 +364 -1: test/services/flutter_service_test.dart: FlutterService runFlutter method executes flutter command with the specified args 06:42 +364 -1: test/services/flutter_service_test.dart: FlutterService pubGet method executes flutter pub get command 06:42 +365 -1: test/services/flutter_service_test.dart: FlutterService pubGet method executes flutter pub get command 06:42 +365 -1: test/services/flutter_service_test.dart: FlutterService pubGet method adds --offline flag in offline mode 06:42 +366 -1: test/services/flutter_service_test.dart: FlutterService pubGet method adds --offline flag in offline mode 06:42 +366 -1: test/services/flutter_service_test.dart: FlutterService VersionRunner correctly sets up environment variables 06:42 +367 -1: test/services/flutter_service_test.dart: FlutterService VersionRunner correctly sets up environment variables 06:42 +367 -1: loading test/services/process_service_test.dart 06:43 +367 -1: loading test/services/process_service_test.dart 06:44 +367 -1: loading test/services/process_service_test.dart 06:44 +367 -1: test/services/process_service_test.dart: ProcessService git environment scrubbing git commands ignore repository-scoped environment variables 06:45 +367 -1: test/services/process_service_test.dart: ProcessService git environment scrubbing git commands ignore repository-scoped environment variables Running: git 06:45 +368 -1: test/services/process_service_test.dart: ProcessService git environment scrubbing git commands ignore repository-scoped environment variables 06:45 +368 -1: test/services/process_service_test.dart: ProcessService git environment scrubbing dart commands ignore repository-scoped environment variables Running: dart 06:46 +368 -1: test/services/process_service_test.dart: ProcessService git environment scrubbing dart commands ignore repository-scoped environment variables 06:47 +368 -1: test/services/process_service_test.dart: ProcessService git environment scrubbing dart commands ignore repository-scoped environment variables 06:48 +368 -1: test/services/process_service_test.dart: ProcessService git environment scrubbing dart commands ignore repository-scoped environment variables 06:48 +369 -1: test/services/process_service_test.dart: ProcessService git environment scrubbing dart commands ignore repository-scoped environment variables 06:48 +369 -1: test/services/process_service_test.dart: ProcessService git environment scrubbing non-git commands keep caller-provided environment variables Running: sh 06:48 +370 -1: test/services/process_service_test.dart: ProcessService git environment scrubbing non-git commands keep caller-provided environment variables 06:48 +370 -1: loading test/services/git_cache_hot_path_real_test.dart 06:49 +370 -1: loading test/services/git_cache_hot_path_real_test.dart 06:49 +370 -1: test/services/git_cache_hot_path_real_test.dart: configured execution defers legacy cache migration until maintenance 06:50 +370 -1: test/services/git_cache_hot_path_real_test.dart: configured execution defers legacy cache migration until maintenance 06:51 +370 -1: test/services/git_cache_hot_path_real_test.dart: configured execution defers legacy cache migration until maintenance 06:52 +370 -1: test/services/git_cache_hot_path_real_test.dart: configured execution defers legacy cache migration until maintenance 06:53 +370 -1: test/services/git_cache_hot_path_real_test.dart: configured execution defers legacy cache migration until maintenance 06:54 +370 -1: test/services/git_cache_hot_path_real_test.dart: configured execution defers legacy cache migration until maintenance 06:55 +370 -1: test/services/git_cache_hot_path_real_test.dart: configured execution defers legacy cache migration until maintenance 06:56 +370 -1: test/services/git_cache_hot_path_real_test.dart: configured execution defers legacy cache migration until maintenance 06:57 +370 -1: test/services/git_cache_hot_path_real_test.dart: configured execution defers legacy cache migration until maintenance 06:58 +370 -1: test/services/git_cache_hot_path_real_test.dart: configured execution defers legacy cache migration until maintenance 06:58 +371 -1: test/services/git_cache_hot_path_real_test.dart: configured execution defers legacy cache migration until maintenance 06:58 +371 -1: loading test/services/git_clone_fallback_test.dart 06:59 +371 -1: loading test/services/git_clone_fallback_test.dart 06:59 +371 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration migrates working-tree cache to heads/tags cache and dissociates SDK 07:00 +371 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration migrates working-tree cache to heads/tags cache and dissociates SDK 07:01 +371 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration migrates working-tree cache to heads/tags cache and dissociates SDK 07:02 +371 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration migrates working-tree cache to heads/tags cache and dissociates SDK 07:03 +371 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration migrates working-tree cache to heads/tags cache and dissociates SDK 07:04 +371 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration migrates working-tree cache to heads/tags cache and dissociates SDK 07:04 +372 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration migrates working-tree cache to heads/tags cache and dissociates SDK 07:04 +372 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration does not remove alternates that point outside cache path boundary 07:05 +372 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration does not remove alternates that point outside cache path boundary 07:06 +372 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration does not remove alternates that point outside cache path boundary 07:07 +372 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration does not remove alternates that point outside cache path boundary 07:08 +372 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration does not remove alternates that point outside cache path boundary 07:08 +373 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration does not remove alternates that point outside cache path boundary 07:08 +373 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes only FVM-owned entries from multi-line alternates file 07:09 +373 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes only FVM-owned entries from multi-line alternates file 07:10 +373 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes only FVM-owned entries from multi-line alternates file 07:11 +373 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes only FVM-owned entries from multi-line alternates file 07:12 +373 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes only FVM-owned entries from multi-line alternates file 07:13 +373 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes only FVM-owned entries from multi-line alternates file 07:13 +374 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes only FVM-owned entries from multi-line alternates file 07:13 +374 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when FVM-owned alternates cannot be dissociated 07:14 +374 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when FVM-owned alternates cannot be dissociated 07:15 +374 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when FVM-owned alternates cannot be dissociated 07:16 +374 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when FVM-owned alternates cannot be dissociated 07:16 +375 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when FVM-owned alternates cannot be dissociated 07:16 +375 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration aborts cache replacement when affected SDK cannot be removed 07:17 +375 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration aborts cache replacement when affected SDK cannot be removed 07:18 +375 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration aborts cache replacement when affected SDK cannot be removed 07:19 +375 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration aborts cache replacement when affected SDK cannot be removed 07:20 +375 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration aborts cache replacement when affected SDK cannot be removed 07:20 +376 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration aborts cache replacement when affected SDK cannot be removed 07:20 +376 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when alternates file cannot be read 07:21 +376 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when alternates file cannot be read 07:22 +376 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when alternates file cannot be read 07:23 +376 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when alternates file cannot be read 07:24 +377 -1: test/services/git_clone_fallback_test.dart: Git cache auto-migration removes affected SDK when alternates file cannot be read 07:24 +377 -1: loading test/services/git_service_test.dart 07:25 +377 -1: loading test/services/git_service_test.dart 07:26 +377 -1: loading test/services/git_service_test.dart 07:26 +377 -1: test/services/git_service_test.dart: GitService throws AppException when git command fails 07:27 +377 -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:27 +378 -1: test/services/git_service_test.dart: GitService throws AppException when git command fails 07:27 +378 -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:27 +379 -1: test/services/git_service_test.dart: GitService AppException message includes flutter URL 07:27 +379 -1: test/services/git_service_test.dart: GitService setOriginUrl delegates to ProcessService 07:27 +380 -1: test/services/git_service_test.dart: GitService setOriginUrl delegates to ProcessService 07:27 +380 -1: test/services/git_service_test.dart: GitService cache state detection creates heads/tags git cache when cache directory is missing 07:28 +380 -1: test/services/git_service_test.dart: GitService cache state detection creates heads/tags git cache when cache directory is missing 07:29 +380 -1: test/services/git_service_test.dart: GitService cache state detection creates heads/tags git cache when cache directory is missing 07:30 +380 -1: test/services/git_service_test.dart: GitService cache state detection creates heads/tags git cache when cache directory is missing 07:30 +381 -1: test/services/git_service_test.dart: GitService cache state detection creates heads/tags git cache when cache directory is missing 07:30 +381 -1: test/services/git_service_test.dart: GitService cache state detection preserves overbroad mirror cache when rebuild fails against missing remote 07:31 +381 -1: test/services/git_service_test.dart: GitService cache state detection preserves overbroad mirror cache when rebuild fails against missing remote 07:32 +381 -1: test/services/git_service_test.dart: GitService cache state detection preserves overbroad mirror cache when rebuild fails against missing remote 07:33 +381 -1: test/services/git_service_test.dart: GitService cache state detection preserves overbroad mirror cache when rebuild fails against missing remote 07:33 +382 -1: test/services/git_service_test.dart: GitService cache state detection preserves overbroad mirror cache when rebuild fails against missing remote 07:33 +382 -1: test/services/git_service_test.dart: GitService cache state detection replaces overbroad bare mirror with heads/tags git cache 07:34 +382 -1: test/services/git_service_test.dart: GitService cache state detection replaces overbroad bare mirror with heads/tags git cache 07:35 +382 -1: test/services/git_service_test.dart: GitService cache state detection replaces overbroad bare mirror with heads/tags git cache 07:36 +382 -1: test/services/git_service_test.dart: GitService cache state detection replaces overbroad bare mirror with heads/tags git cache 07:37 +382 -1: test/services/git_service_test.dart: GitService cache state detection replaces overbroad bare mirror with heads/tags git cache 07:37 +383 -1: test/services/git_service_test.dart: GitService cache state detection replaces overbroad bare mirror with heads/tags git cache 07:37 +383 -1: test/services/git_service_test.dart: GitService cache state detection treats leftover mirror config as not ready during migration 07:38 +383 -1: test/services/git_service_test.dart: GitService cache state detection treats leftover mirror config as not ready during migration 07:39 +383 -1: test/services/git_service_test.dart: GitService cache state detection treats leftover mirror config as not ready during migration 07:40 +383 -1: test/services/git_service_test.dart: GitService cache state detection treats leftover mirror config as not ready during migration 07:41 +383 -1: test/services/git_service_test.dart: GitService cache state detection treats leftover mirror config as not ready during migration 07:42 +383 -1: test/services/git_service_test.dart: GitService cache state detection treats leftover mirror config as not ready during migration 07:43 +383 -1: test/services/git_service_test.dart: GitService cache state detection treats leftover mirror config as not ready during migration 07:43 +384 -1: test/services/git_service_test.dart: GitService cache state detection treats leftover mirror config as not ready during migration 07:43 +384 -1: test/services/git_service_test.dart: GitService cache state detection preserves legacy remote-tracking branches during local migration 07:44 +384 -1: test/services/git_service_test.dart: GitService cache state detection preserves legacy remote-tracking branches during local migration 07:45 +384 -1: test/services/git_service_test.dart: GitService cache state detection preserves legacy remote-tracking branches during local migration 07:46 +384 -1: test/services/git_service_test.dart: GitService cache state detection preserves legacy remote-tracking branches during local migration 07:47 +384 -1: test/services/git_service_test.dart: GitService cache state detection preserves legacy remote-tracking branches during local migration 07:48 +384 -1: test/services/git_service_test.dart: GitService cache state detection preserves legacy remote-tracking branches during local migration 07:49 +384 -1: test/services/git_service_test.dart: GitService cache state detection preserves legacy remote-tracking branches during local migration 07:50 +384 -1: test/services/git_service_test.dart: GitService cache state detection preserves legacy remote-tracking branches during local migration 07:50 +385 -1: test/services/git_service_test.dart: GitService cache state detection preserves legacy remote-tracking branches during local migration 07:50 +385 -1: test/services/git_service_test.dart: GitService cache state detection recreates git cache when cache directory is invalid 07:51 +385 -1: test/services/git_service_test.dart: GitService cache state detection recreates git cache when cache directory is invalid 07:52 +385 -1: test/services/git_service_test.dart: GitService cache state detection recreates git cache when cache directory is invalid 07:53 +385 -1: test/services/git_service_test.dart: GitService cache state detection recreates git cache when cache directory is invalid 07:53 +386 -1: test/services/git_service_test.dart: GitService cache state detection recreates git cache when cache directory is invalid 07:53 +386 -1: test/services/git_service_test.dart: GitService cache state detection sets bare HEAD to main when remote HEAD still points at master 07:54 +386 -1: test/services/git_service_test.dart: GitService cache state detection sets bare HEAD to main when remote HEAD still points at master 07:55 +386 -1: test/services/git_service_test.dart: GitService cache state detection sets bare HEAD to main when remote HEAD still points at master 07:56 +386 -1: test/services/git_service_test.dart: GitService cache state detection sets bare HEAD to main when remote HEAD still points at master 07:56 +387 -1: test/services/git_service_test.dart: GitService cache state detection sets bare HEAD to main when remote HEAD still points at master 07:56 +387 -1: test/services/git_service_test.dart: GitService cache state detection updateLocalMirror validates ready cache only after sync 07:57 +387 -1: test/services/git_service_test.dart: GitService cache state detection updateLocalMirror validates ready cache only after sync 07:58 +387 -1: test/services/git_service_test.dart: GitService cache state detection updateLocalMirror validates ready cache only after sync 07:59 +387 -1: test/services/git_service_test.dart: GitService cache state detection updateLocalMirror validates ready cache only after sync 08:00 +387 -1: test/services/git_service_test.dart: GitService cache state detection updateLocalMirror validates ready cache only after sync 08:01 +387 -1: test/services/git_service_test.dart: GitService cache state detection updateLocalMirror validates ready cache only after sync 08:02 +387 -1: test/services/git_service_test.dart: GitService cache state detection updateLocalMirror validates ready cache only after sync 08:03 +387 -1: test/services/git_service_test.dart: GitService cache state detection updateLocalMirror validates ready cache only after sync 08:03 +388 -1: test/services/git_service_test.dart: GitService cache state detection updateLocalMirror validates ready cache only after sync 08:03 +388 -1: test/services/git_service_test.dart: GitService cache state detection rebuilds git cache when bare HEAD points at a tag 08:04 +388 -1: test/services/git_service_test.dart: GitService cache state detection rebuilds git cache when bare HEAD points at a tag 08:05 +388 -1: test/services/git_service_test.dart: GitService cache state detection rebuilds git cache when bare HEAD points at a tag 08:06 +388 -1: test/services/git_service_test.dart: GitService cache state detection rebuilds git cache when bare HEAD points at a tag 08:07 +388 -1: test/services/git_service_test.dart: GitService cache state detection rebuilds git cache when bare HEAD points at a tag 08:07 +389 -1: test/services/git_service_test.dart: GitService cache state detection rebuilds git cache when bare HEAD points at a tag 08:07 +389 -1: test/services/git_service_test.dart: GitService cache state detection withPreparedGitCacheForClone removes stale pack temp files before clone action 08:08 +389 -1: test/services/git_service_test.dart: GitService cache state detection withPreparedGitCacheForClone removes stale pack temp files before clone action 08:09 +389 -1: test/services/git_service_test.dart: GitService cache state detection withPreparedGitCacheForClone removes stale pack temp files before clone action 08:09 +390 -1: test/services/git_service_test.dart: GitService cache state detection withPreparedGitCacheForClone removes stale pack temp files before clone action 08:09 +390 -1: test/services/git_service_test.dart: GitService cache state detection removeLocalMirror deletes git cache directory 08:10 +390 -1: test/services/git_service_test.dart: GitService cache state detection removeLocalMirror deletes git cache directory 08:10 +391 -1: test/services/git_service_test.dart: GitService cache state detection removeLocalMirror deletes git cache directory 08:10 +391 -1: test/services/git_service_test.dart: GitService cache state detection waits for cache lock before running cache migration checks 08:11 +391 -1: test/services/git_service_test.dart: GitService cache state detection waits for cache lock before running cache migration checks 08:12 +391 -1: test/services/git_service_test.dart: GitService cache state detection waits for cache lock before running cache migration checks 08:13 +391 -1: test/services/git_service_test.dart: GitService cache state detection waits for cache lock before running cache migration checks 08:14 +391 -1: test/services/git_service_test.dart: GitService cache state detection waits for cache lock before running cache migration checks 08:14 +392 -1: test/services/git_service_test.dart: GitService cache state detection waits for cache lock before running cache migration checks 08:14 +392 -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) 08:15 +392 -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) 08:16 +392 -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) 08:17 +392 -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) 08:18 +392 -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) 08:19 +392 -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) 08:20 +392 -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) 08:21 +392 -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) 08:22 +392 -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) 08:23 +392 -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) 08:23 +393 -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) 08:23 +393 -1: test/services/git_service_test.dart: GitService cache state detection still detects genuine object corruption and self-heals the cache 08:24 +393 -1: test/services/git_service_test.dart: GitService cache state detection still detects genuine object corruption and self-heals the cache 08:25 +393 -1: test/services/git_service_test.dart: GitService cache state detection still detects genuine object corruption and self-heals the cache 08:26 +393 -1: test/services/git_service_test.dart: GitService cache state detection still detects genuine object corruption and self-heals the cache 08:27 +393 -1: test/services/git_service_test.dart: GitService cache state detection still detects genuine object corruption and self-heals the cache 08:28 +393 -1: test/services/git_service_test.dart: GitService cache state detection still detects genuine object corruption and self-heals the cache 08:28 +394 -1: test/services/git_service_test.dart: GitService cache state detection still detects genuine object corruption and self-heals the cache 08:28 +394 -1: test/services/git_service_test.dart: GitService cache state detection resetHard refuses a directory that is not a repository root 08:29 +394 -1: test/services/git_service_test.dart: GitService cache state detection resetHard refuses a directory that is not a repository root 08:29 +395 -1: test/services/git_service_test.dart: GitService cache state detection resetHard refuses a directory that is not a repository root 08:29 +395 -1: test/services/git_service_test.dart: GitService cache state detection treats non-repository cache directory inside another repository as invalid 08:30 +395 -1: test/services/git_service_test.dart: GitService cache state detection treats non-repository cache directory inside another repository as invalid 08:31 +395 -1: test/services/git_service_test.dart: GitService cache state detection treats non-repository cache directory inside another repository as invalid 08:32 +395 -1: test/services/git_service_test.dart: GitService cache state detection treats non-repository cache directory inside another repository as invalid 08:33 +395 -1: test/services/git_service_test.dart: GitService cache state detection treats non-repository cache directory inside another repository as invalid 08:33 +396 -1: test/services/git_service_test.dart: GitService cache state detection treats non-repository cache directory inside another repository as invalid 08:33 +396 -1: test/services/git_service_test.dart: GitService cache state detection treats cache directory whose gitfile redirects to another repository as invalid 08:34 +396 -1: test/services/git_service_test.dart: GitService cache state detection treats cache directory whose gitfile redirects to another repository as invalid 08:35 +396 -1: test/services/git_service_test.dart: GitService cache state detection treats cache directory whose gitfile redirects to another repository as invalid 08:36 +396 -1: test/services/git_service_test.dart: GitService cache state detection treats cache directory whose gitfile redirects to another repository as invalid 08:36 +397 -1: test/services/git_service_test.dart: GitService cache state detection treats cache directory whose gitfile redirects to another repository as invalid 08:36 +397 -1: test/services/git_service_test.dart: GitService cache state detection treats cache repository whose core.worktree points at another directory as invalid 08:37 +397 -1: test/services/git_service_test.dart: GitService cache state detection treats cache repository whose core.worktree points at another directory as invalid 08:38 +397 -1: test/services/git_service_test.dart: GitService cache state detection treats cache repository whose core.worktree points at another directory as invalid 08:39 +397 -1: test/services/git_service_test.dart: GitService cache state detection treats cache repository whose core.worktree points at another directory as invalid 08:40 +397 -1: test/services/git_service_test.dart: GitService cache state detection treats cache repository whose core.worktree points at another directory as invalid 08:40 +398 -1: test/services/git_service_test.dart: GitService cache state detection treats cache repository whose core.worktree points at another directory as invalid 08:40 +398 -1: loading test/services/get_all_versions_test.dart 08:41 +398 -1: loading test/services/get_all_versions_test.dart 08:41 +398 -1: test/services/get_all_versions_test.dart: getAllVersions detects versions in both root and fork directories 08:42 +398 -1: test/services/get_all_versions_test.dart: getAllVersions detects versions in both root and fork directories 08:43 +398 -1: test/services/get_all_versions_test.dart: getAllVersions detects versions in both root and fork directories 08:43 +399 -1: test/services/get_all_versions_test.dart: getAllVersions detects versions in both root and fork directories 08:43 +399 -1: loading test/commands/enhanced_install_test.dart 08:44 +399 -1: loading test/commands/enhanced_install_test.dart 08:44 +399 -1: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install command flags: Install with --setup flag 08:45 +399 -1: 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 ⠋ Installing Flutter SDK: Channel: Stable... Installing Flutter SDK: Channel: Stable 08:46 +399 -1: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install command flags: Install with --setup flag ✓ Flutter SDK: Channel: Stable installed! (13ms) Setting up Flutter SDK: stable ✓ Flutter SDK: Channel: Stable is setup Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_MYSVTC/f62f3c5d-9ee0-4dc7-8c14-15a3f721f8f9_BFNTDG/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_MYSVTC/f62f3c5d-9ee0-4dc7-8c14-15a3f721f8f9_BFNTDG Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_MYSVTC 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 08:46 +400 -1: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install command flags: Install with --setup flag 08:46 +400 -1: 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 08:47 +400 -1: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install command flags: Install with --skip-pub-get flag ✓ Flutter SDK: Channel: Stable installed! (0ms) Setting up Flutter SDK: stable ✓ Flutter SDK: Channel: Stable is setup Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VWTOEN/330c25ac-6256-45bf-9bcd-57d726aa162a_VLQROM/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VWTOEN/330c25ac-6256-45bf-9bcd-57d726aa162a_VLQROM Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VWTOEN 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 08:47 +401 -1: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install command flags: Install with --skip-pub-get flag 08:47 +401 -1: 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 ⠋ Installing Flutter SDK: Channel: Beta... Installing Flutter SDK: Channel: Beta ✓ Flutter SDK: Channel: Beta installed! (0ms) Setting up Flutter SDK: beta ✓ Flutter SDK: Channel: Beta is setup Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VDLXOF/6004011a-1aef-4705-ae40-c491423da9a3_FUDFEU/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VDLXOF/6004011a-1aef-4705-ae40-c491423da9a3_FUDFEU Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VDLXOF 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 08:47 +402 -1: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install command flags: Install with both --setup and --skip-pub-get flags 08:47 +402 -1: 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_UKNMYI/fvm_install_test_ZMWING Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_UKNMYI/fvm_install_test_ZMWING 08:48 +402 -1: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install from project configuration: Install without version uses project config ⠋ Installing Flutter SDK: Channel: Stable... Installing Flutter SDK: Channel: Stable ✓ Flutter SDK: Channel: Stable installed! (0ms) 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_ZMWING Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_UKNMYI/fvm_install_test_ZMWING 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 08:48 +403 -1: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install from project configuration: Install without version uses project config 08:48 +403 -1: 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_XQPIAJ/40bdfd7a-d9d4-466e-83b1-bd0222bd8f88_EFZZQI/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_XQPIAJ/40bdfd7a-d9d4-466e-83b1-bd0222bd8f88_EFZZQI Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_XQPIAJ 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 08:48 +404 -1: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install from project configuration: Install without version and no config shows helpful error 08:48 +404 -1: 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 08:49 +404 -1: 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! (0ms) Setting up Flutter SDK: v1.12.0 ✓ Flutter SDK: SDK Version : v1.12.0 is setup Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_KPOKOF/1e45cc0e-8956-40fc-82d2-1447fc6e411e_JDQEMT/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_KPOKOF/1e45cc0e-8956-40fc-82d2-1447fc6e411e_JDQEMT Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_KPOKOF 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 08:49 +405 -1: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install version formats: Install version with v prefix 08:49 +405 -1: 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! (0ms) Setting up Flutter SDK: 3.19.0@beta ✓ Flutter SDK: SDK Version : 3.19.0@beta is setup Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_EXGJFF/f90a54f6-453d-4550-88fe-46447eaf142b_OFQDHG/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_EXGJFF/f90a54f6-453d-4550-88fe-46447eaf142b_OFQDHG Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_EXGJFF 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 08:49 +406 -1: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install version formats: Install version with channel suffix 08:49 +406 -1: 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 08:50 +406 -1: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install version formats: Install git commit hash ✓ Flutter SDK: Commit : f4c74a6ec3 installed! (0ms) Setting up Flutter SDK: f4c74a6ec3 ✓ Flutter SDK: Commit : f4c74a6ec3 is setup Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_TNBGGV/7b7eadc9-5113-4bb6-9f62-eb5d34372123_EJKRVG/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_TNBGGV/7b7eadc9-5113-4bb6-9f62-eb5d34372123_EJKRVG Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_TNBGGV 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 08:50 +407 -1: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install version formats: Install git commit hash 08:50 +407 -1: 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 (0ms) 08:50 +408 -1: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install error handling: Install invalid version format fails gracefully 08:50 +408 -1: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install error handling: Install with invalid channel fails gracefully Argument information: Command: install 08:50 +409 -1: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install error handling: Install with invalid channel fails gracefully 08:50 +409 -1: 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 08:50 +409 -1: 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. 08:50 +410 -1: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install command help and usage: Install help shows correct usage 08:50 +410 -1: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install command help and usage: Install with invalid flags shows usage 08:50 +411 -1: test/commands/enhanced_install_test.dart: Enhanced Install Command Tests: Install command help and usage: Install with invalid flags shows usage 08:50 +411 -1: loading test/commands/config_command_test.dart 08:51 +411 -1: loading test/commands/config_command_test.dart 08:52 +411 -1: loading test/commands/config_command_test.dart 08:52 +411 -1: test/commands/config_command_test.dart: Config command: fvm config --no-update-check persists disableUpdateCheck 08:53 +411 -1: 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. (13ms) 08:53 +412 -1: test/commands/config_command_test.dart: Config command: fvm config --no-update-check persists disableUpdateCheck 08:53 +412 -1: 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. (0ms) Argument information: Command: config Command options: - update-check: true Setting update-check to: true ⠋ Saving settings... Saving settings ✓ Settings saved. (0ms) 08:53 +413 -1: test/commands/config_command_test.dart: Config command: fvm config --update-check sets disableUpdateCheck to false 08:53 +413 -1: loading test/commands/doctor_command_test.dart 08:54 +413 -1: loading test/commands/doctor_command_test.dart 08:55 +413 -1: loading test/commands/doctor_command_test.dart 08:55 +413 -1: test/commands/doctor_command_test.dart: Doctor command: should not crash when project has local.properties but no pinned version (issue #938) 08:56 +413 -1: 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  │ ac43732e-8141-4ddd-ad38-2b5ef40d3a63  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Directory  │ /build/fvm_test_cache/tmp/TEST_DIR_fvm_LAUXOF/dir_AHCISM │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ 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.5 (stable) (Tue Sep 29 01:00:52 2026 -0700) on "linux_riscv64"  │ └──────────────┴────────────────────────────────────────────────────────────────────────────────────────┘ 08:57 +414 -1: test/commands/doctor_command_test.dart: Doctor command: should not crash when project has local.properties but no pinned version (issue #938) 08:57 +414 -1: test/commands/doctor_command_test.dart: Doctor command: should handle missing symlink when version is pinned FVM Doctor: -------------------------------------------------------------------------------- ┌─────────────────────────────┬──────────────────────────────────────────────────────────┐ │ Project  │ 0bce05fc-7d70-4d93-acae-301484fad3a4  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Directory  │ /build/fvm_test_cache/tmp/TEST_DIR_fvm_BXJXKU/dir_CDBGKN │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ 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  │ └────────────────────────────────┴────────────────────────────────────────────────┘ ┌───────────────────────┬───────────────┐ │ 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.5 (stable) (Tue Sep 29 01:00:52 2026 -0700) on "linux_riscv64"  │ └──────────────┴────────────────────────────────────────────────────────────────────────────────────────┘ 08:57 +415 -1: test/commands/doctor_command_test.dart: Doctor command: should handle missing symlink when version is pinned 08:57 +415 -1: test/commands/doctor_command_test.dart: Doctor command: should handle project without android/local.properties FVM Doctor: -------------------------------------------------------------------------------- ┌─────────────────────────────┬──────────────────────────────────────────────────────────┐ │ Project  │ eb48345c-52f8-450d-9001-39e67511b635  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Directory  │ /build/fvm_test_cache/tmp/TEST_DIR_fvm_SIFHAD/dir_OARAFC │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ 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.5 (stable) (Tue Sep 29 01:00:52 2026 -0700) on "linux_riscv64"  │ └──────────────┴────────────────────────────────────────────────────────────────────────────────────────┘ 08:57 +416 -1: test/commands/doctor_command_test.dart: Doctor command: should handle project without android/local.properties 08:57 +416 -1: test/commands/doctor_command_test.dart: Doctor command: should handle project without flutter.sdk in local.properties FVM Doctor: -------------------------------------------------------------------------------- ┌─────────────────────────────┬──────────────────────────────────────────────────────────┐ │ Project  │ 6b58a94e-ea0e-4b91-8d34-dfd88d61cd54  │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ Directory  │ /build/fvm_test_cache/tmp/TEST_DIR_fvm_VTENXL/dir_UDVQPD │ ├─────────────────────────────┼──────────────────────────────────────────────────────────┤ │ 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.5 (stable) (Tue Sep 29 01:00:52 2026 -0700) on "linux_riscv64"  │ └──────────────┴────────────────────────────────────────────────────────────────────────────────────────┘ 08:57 +417 -1: test/commands/doctor_command_test.dart: Doctor command: should handle project without flutter.sdk in local.properties 08:57 +417 -1: loading test/commands/flutter_command_test.dart 08:58 +417 -1: loading test/commands/flutter_command_test.dart 08:58 +417 -1: test/commands/flutter_command_test.dart: (setUpAll) 08:59 +417 -1: test/commands/flutter_command_test.dart: (setUpAll) 08:59 +417 -1: test/commands/flutter_command_test.dart: Flutter command: On cache version 09:00 +417 -1: test/commands/flutter_command_test.dart: Flutter command: On cache version Argument information: Command: use Command options: - force: true Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_QFSZNY/342ad8d5-6572-4b10-874d-384b11285d64_MRDPCL/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_QFSZNY/342ad8d5-6572-4b10-874d-384b11285d64_MRDPCL Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_QFSZNY 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 ✓ Flutter SDK: Channel: Stable installed! (13ms) 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: workspace Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_QFSZNY/342ad8d5-6572-4b10-874d-384b11285d64_MRDPCL/workspace Flutter version: stable 09:01 +417 -1: test/commands/flutter_command_test.dart: Flutter command: On cache version [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_QFSZNY/342ad8d5-6572-4b10-874d-384b11285d64_MRDPCL/workspace Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_QFSZNY/342ad8d5-6572-4b10-874d-384b11285d64_MRDPCL/workspace Argument information: Command: dart Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_QFSZNY/342ad8d5-6572-4b10-874d-384b11285d64_MRDPCL/workspace Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_QFSZNY/342ad8d5-6572-4b10-874d-384b11285d64_MRDPCL/workspace fvm: Running Flutter from version "stable" Argument information: Command: flutter Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_QFSZNY/342ad8d5-6572-4b10-874d-384b11285d64_MRDPCL/workspace Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_QFSZNY/342ad8d5-6572-4b10-874d-384b11285d64_MRDPCL/workspace fvm: Running Flutter from version "stable" 09:01 +418 -1: test/commands/flutter_command_test.dart: Flutter command: On cache version 09:01 +418 -1: 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 ✓ 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 Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_QFSZNY/342ad8d5-6572-4b10-874d-384b11285d64_MRDPCL/workspace Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_QFSZNY/342ad8d5-6572-4b10-874d-384b11285d64_MRDPCL/workspace Argument information: 09:02 +418 -1: test/commands/flutter_command_test.dart: Flutter command: Exec command Command: exec Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_QFSZNY/342ad8d5-6572-4b10-874d-384b11285d64_MRDPCL/workspace Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_QFSZNY/342ad8d5-6572-4b10-874d-384b11285d64_MRDPCL/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. 09:02 +419 -1: test/commands/flutter_command_test.dart: Flutter command: Exec command 09:02 +419 -1: test/commands/flutter_command_test.dart: (tearDownAll) 09:02 +419 -1: loading test/commands/fork_command_test.dart 09:03 +419 -1: loading test/commands/fork_command_test.dart 09:03 +419 -1: test/commands/fork_command_test.dart: Fork commands: Add a fork 09:04 +419 -1: test/commands/fork_command_test.dart: Fork commands: Add a fork 09:05 +419 -1: 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 09:05 +420 -1: test/commands/fork_command_test.dart: Fork commands: Add a fork 09:05 +420 -1: 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 09:05 +421 -1: test/commands/fork_command_test.dart: Fork commands: Add a fork with scp-style git URL 09:05 +421 -1: test/commands/fork_command_test.dart: Fork commands: Reject invalid fork URL Argument information: Command: fork 09:05 +422 -1: test/commands/fork_command_test.dart: Fork commands: Reject invalid fork URL 09:05 +422 -1: 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 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 09:05 +423 -1: test/commands/fork_command_test.dart: Fork commands: Accept valid alias formats 09:05 +423 -1: test/commands/fork_command_test.dart: Fork commands: Reject alias with slash Argument information: Command: fork 09:05 +424 -1: test/commands/fork_command_test.dart: Fork commands: Reject alias with slash 09:05 +424 -1: test/commands/fork_command_test.dart: Fork commands: Reject alias with spaces Argument information: Command: fork 09:05 +425 -1: test/commands/fork_command_test.dart: Fork commands: Reject alias with spaces 09:05 +425 -1: test/commands/fork_command_test.dart: Fork commands: Reject duplicate fork name Argument information: Command: fork 09:05 +426 -1: test/commands/fork_command_test.dart: Fork commands: Reject duplicate fork name 09:05 +426 -1: 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 / 09:05 +427 -1: test/commands/fork_command_test.dart: Fork commands: List forks 09:05 +427 -1: test/commands/fork_command_test.dart: Fork commands: Remove a fork Argument information: Command: fork Fork alias "testfork" removed 09:05 +428 -1: test/commands/fork_command_test.dart: Fork commands: Remove a fork 09:05 +428 -1: loading test/commands/enhanced_fork_test.dart 09:06 +428 -1: loading test/commands/enhanced_fork_test.dart 09:07 +428 -1: loading test/commands/enhanced_fork_test.dart 09:07 +428 -1: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork workflow integration: Complete fork add -> install -> use workflow 09:08 +428 -1: 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 09:09 +428 -1: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork workflow integration: Complete fork add -> install -> use workflow Forked version: leo/leo-test-21 ⠋ Installing Flutter SDK: Commit : leo/leo-test-21... Installing Flutter SDK: Commit : leo/leo-test-21 ✓ Flutter SDK: Commit : leo/leo-test-21 installed! (13ms) Setting up Flutter SDK: leo-test-21 ✓ Flutter SDK: Commit : leo/leo-test-21 is setup Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NXWBTA/cb006418-8d80-4fa8-ac5c-af29a24119ea_UENOLQ/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NXWBTA/cb006418-8d80-4fa8-ac5c-af29a24119ea_UENOLQ Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NXWBTA 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_NXWBTA/cb006418-8d80-4fa8-ac5c-af29a24119ea_UENOLQ/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NXWBTA/cb006418-8d80-4fa8-ac5c-af29a24119ea_UENOLQ Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NXWBTA 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 [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_NXWBTA/cb006418-8d80-4fa8-ac5c-af29a24119ea_UENOLQ/workspace Flutter version: leo/leo-test-21 [WARN] Skipping "pub get" because no pubspec.yaml found. 09:10 +428 -1: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork workflow integration: Complete fork add -> install -> use workflow 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_NXWBTA/cb006418-8d80-4fa8-ac5c-af29a24119ea_UENOLQ/workspace Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NXWBTA/cb006418-8d80-4fa8-ac5c-af29a24119ea_UENOLQ/workspace 09:10 +429 -1: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork workflow integration: Complete fork add -> install -> use workflow 09:10 +429 -1: 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 / 09:10 +430 -1: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork workflow integration: Fork list shows configured forks 09:10 +430 -1: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork workflow integration: Fork remove cleans up properly 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 Fork alias "leo" removed 09:10 +431 -1: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork workflow integration: Fork remove cleans up properly 09:10 +431 -1: 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 (0ms) 09:10 +432 -1: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork error handling: Install with slash unknownRef treats as git reference 09:10 +432 -1: 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_VQYJWV/9c38b45e-c7c5-4843-b018-548d296ea518_VFXVJX/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VQYJWV/9c38b45e-c7c5-4843-b018-548d296ea518_VFXVJX Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VQYJWV 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 (0ms) 09:10 +433 -1: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork error handling: Use with slash unknownRef treats as git reference 09:10 +433 -1: 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 Forked version: nonexistent/stable 09:10 +434 -1: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork error handling: Install with slash channel still requires fork config 09:10 +434 -1: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork error handling: Fork add with invalid URL fails Argument information: Command: fork 09:10 +435 -1: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork error handling: Fork add with invalid URL fails 09:10 +435 -1: 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 09:10 +436 -1: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork error handling: Fork add with duplicate name fails 09:10 +436 -1: 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 09:10 +437 -1: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork command validation: Fork add requires both alias and URL 09:10 +437 -1: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork command validation: Fork remove requires alias Argument information: Command: fork 09:10 +438 -1: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork command validation: Fork remove requires alias 09:10 +438 -1: 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 09:10 +439 -1: test/commands/enhanced_fork_test.dart: Enhanced Fork Integration Tests: Fork command validation: Fork list works with no forks configured 09:10 +439 -1: loading test/commands/alias_command_test.dart 09:11 +439 -1: loading test/commands/alias_command_test.dart 09:12 +439 -1: loading test/commands/alias_command_test.dart 09:12 +439 -1: test/commands/alias_command_test.dart: Command Aliases Test: Install command aliases: fvm i works same as fvm install 09:13 +439 -1: test/commands/alias_command_test.dart: Command Aliases Test: Install command aliases: fvm i works same as fvm install Argument information: Command: i ⠋ Installing Flutter SDK: Channel: Stable... Installing Flutter SDK: Channel: Stable ✓ Flutter SDK: Channel: Stable installed! (13ms) Setting up Flutter SDK: stable 09:14 +439 -1: 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_NGHMVV/c0be8f70-6a6e-4666-b300-4bdb369db3de_MEHIUN/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NGHMVV/c0be8f70-6a6e-4666-b300-4bdb369db3de_MEHIUN Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NGHMVV 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 09:14 +440 -1: test/commands/alias_command_test.dart: Command Aliases Test: Install command aliases: fvm i works same as fvm install 09:14 +440 -1: 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 09:14 +440 -1: 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. 09:14 +441 -1: test/commands/alias_command_test.dart: Command Aliases Test: Install command aliases: fvm i shows same help as fvm install 09:14 +441 -1: 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_PYJIQS/60719498-bc52-47f3-b626-fb52880d3a29_BMRNRX/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_PYJIQS/60719498-bc52-47f3-b626-fb52880d3a29_BMRNRX/cache/versions Directory Size: 0 B No SDKs have been installed yet. Flutter. SDKs installed outside of fvm will not be displayed. 09:14 +442 -1: test/commands/alias_command_test.dart: Command Aliases Test: List command aliases: fvm ls works same as fvm list 09:14 +442 -1: 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 09:14 +442 -1: test/commands/alias_command_test.dart: Command Aliases Test: List command aliases: fvm ls shows same help as fvm list Lists all Flutter SDK versions installed by FVM Usage: fvm list -h, --help Print this usage information. Run "fvm help" to see global options. Argument information: 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. 09:14 +443 -1: test/commands/alias_command_test.dart: Command Aliases Test: List command aliases: fvm ls shows same help as fvm list 09:14 +443 -1: test/commands/alias_command_test.dart: Command Aliases Test: All command aliases verification: All defined aliases are accessible 09:14 +444 -1: test/commands/alias_command_test.dart: Command Aliases Test: All command aliases verification: All defined aliases are accessible 09:14 +444 -1: loading test/commands/use_command_test.dart 09:15 +444 -1: loading test/commands/use_command_test.dart 09:15 +444 -1: test/commands/use_command_test.dart: Use workflow: Use stable 09:16 +444 -1: test/commands/use_command_test.dart: Use workflow: Use stable 09:17 +444 -1: 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_EJKVAA/a0457336-0072-4c6a-a6fd-32d392402629_LPSKSU/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_EJKVAA/a0457336-0072-4c6a-a6fd-32d392402629_LPSKSU Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_EJKVAA 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 ✓ Flutter SDK: Channel: Stable installed! (13ms) 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_EJKVAA/a0457336-0072-4c6a-a6fd-32d392402629_LPSKSU/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_EJKVAA/a0457336-0072-4c6a-a6fd-32d392402629_LPSKSU/workspace Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_EJKVAA/a0457336-0072-4c6a-a6fd-32d392402629_LPSKSU/workspace 09:18 +445 -1: test/commands/use_command_test.dart: Use workflow: Use stable 09:18 +445 -1: 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_CPLDOY/54b4543e-6fd8-4af4-92e5-78cc5d4c8911_QXMIRS/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_CPLDOY/54b4543e-6fd8-4af4-92e5-78cc5d4c8911_QXMIRS Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_CPLDOY 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! (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_CPLDOY/54b4543e-6fd8-4af4-92e5-78cc5d4c8911_QXMIRS/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_CPLDOY/54b4543e-6fd8-4af4-92e5-78cc5d4c8911_QXMIRS/workspace Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_CPLDOY/54b4543e-6fd8-4af4-92e5-78cc5d4c8911_QXMIRS/workspace 09:18 +446 -1: test/commands/use_command_test.dart: Use workflow: Use beta 09:18 +446 -1: 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_LATYGF/23a97b5c-546e-419e-8a28-871b8e81f970_BFULMQ/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_LATYGF/23a97b5c-546e-419e-8a28-871b8e81f970_BFULMQ Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_LATYGF 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 ✓ 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_LATYGF/23a97b5c-546e-419e-8a28-871b8e81f970_BFULMQ/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_LATYGF/23a97b5c-546e-419e-8a28-871b8e81f970_BFULMQ/workspace Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_LATYGF/23a97b5c-546e-419e-8a28-871b8e81f970_BFULMQ/workspace 09:18 +447 -1: test/commands/use_command_test.dart: Use workflow: Use dev 09:18 +447 -1: 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_RZLUWY/39a46346-c4ba-47fe-84e7-917cff2da2b7_YSUAVU/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_RZLUWY/39a46346-c4ba-47fe-84e7-917cff2da2b7_YSUAVU Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_RZLUWY 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! (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_RZLUWY/39a46346-c4ba-47fe-84e7-917cff2da2b7_YSUAVU/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_RZLUWY/39a46346-c4ba-47fe-84e7-917cff2da2b7_YSUAVU/workspace Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_RZLUWY/39a46346-c4ba-47fe-84e7-917cff2da2b7_YSUAVU/workspace 09:18 +448 -1: test/commands/use_command_test.dart: Use workflow: Use 2.0.0 09:18 +448 -1: 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_IGBMSH/dir_LZDQBU 09:19 +448 -1: test/commands/use_command_test.dart: Pin functionality: should pin channel to latest release Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IGBMSH 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 ✓ 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: 2302c750-b85a-4aee-9715-906ee471214d Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IGBMSH/dir_LZDQBU 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_IGBMSH/dir_LZDQBU Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IGBMSH/dir_LZDQBU 09:19 +449 -1: test/commands/use_command_test.dart: Pin functionality: should pin channel to latest release 09:19 +449 -1: 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_MXJDOS/dir_BBADTD Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_MXJDOS 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 09:20 +449 -1: test/commands/use_command_test.dart: Pin functionality: should fail gracefully for master channel 09:20 +450 -1: test/commands/use_command_test.dart: Pin functionality: should fail gracefully for master channel 09:20 +450 -1: 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_UCENED/dir_FGYJMP Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_UCENED 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 09:20 +451 -1: test/commands/use_command_test.dart: Pin functionality: pin flag throws error for specific versions 09:20 +451 -1: 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_WDBOGU/dir_MOSIJK Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_WDBOGU 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 09:20 +452 -1: test/commands/use_command_test.dart: Pin functionality: should fail for invalid channel 09:20 +452 -1: loading test/commands/install_command_test.dart 09:21 +452 -1: loading test/commands/install_command_test.dart 09:21 +452 -1: test/commands/install_command_test.dart: Install Flutter channels: Install master channel 09:22 +452 -1: test/commands/install_command_test.dart: Install Flutter channels: Install master channel 09:23 +452 -1: test/commands/install_command_test.dart: Install Flutter channels: Install master channel Argument information: Command: install ⠋ Installing Flutter SDK: Channel: Master... Installing Flutter SDK: Channel: Master ✓ Flutter SDK: Channel: Master installed! (13ms) Setting up Flutter SDK: master ✓ Flutter SDK: Channel: Master is setup Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_MOTPLW/c27bb57d-ebfa-41fd-8bee-f361b4815cc9_JCTFHA/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_MOTPLW/c27bb57d-ebfa-41fd-8bee-f361b4815cc9_JCTFHA Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_MOTPLW 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 09:24 +452 -1: test/commands/install_command_test.dart: Install Flutter channels: Install master channel 09:24 +453 -1: test/commands/install_command_test.dart: Install Flutter channels: Install master channel 09:24 +453 -1: 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 ✓ Flutter SDK: Channel: Stable installed! (0ms) Setting up Flutter SDK: stable ✓ Flutter SDK: Channel: Stable is setup Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_FGNKDL/3b68e304-a977-4cae-be69-5ed8ace23a30_QQBLFE/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_FGNKDL/3b68e304-a977-4cae-be69-5ed8ace23a30_QQBLFE Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_FGNKDL 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 09:24 +454 -1: test/commands/install_command_test.dart: Install Flutter channels: Install stable channel 09:24 +454 -1: 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 ✓ Flutter SDK: Channel: Beta installed! (0ms) Setting up Flutter SDK: beta 09:25 +454 -1: 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_WNHJFE/62a0e35e-6bd6-425b-8e70-3d2f753f4f06_FGWQNW/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_WNHJFE/62a0e35e-6bd6-425b-8e70-3d2f753f4f06_FGWQNW Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_WNHJFE 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 09:25 +455 -1: test/commands/install_command_test.dart: Install Flutter channels: Install beta channel 09:25 +455 -1: 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! (0ms) Setting up Flutter SDK: dev ✓ Flutter SDK: Channel: Dev is setup Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VIRNVG/dee30d16-3c39-4da0-b2a6-e772b635f014_ZOMYMS/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VIRNVG/dee30d16-3c39-4da0-b2a6-e772b635f014_ZOMYMS Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_VIRNVG 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 09:25 +456 -1: test/commands/install_command_test.dart: Install Flutter channels: Install dev channel 09:25 +456 -1: 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! (0ms) Setting up Flutter SDK: 2.0.0 09:26 +456 -1: 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_IVWZXL/c2853ba8-4ebd-4054-b719-d7c8adb198c9_CQLEPB/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IVWZXL/c2853ba8-4ebd-4054-b719-d7c8adb198c9_CQLEPB Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_IVWZXL 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 09:26 +457 -1: test/commands/install_command_test.dart: Install specific Flutter versions: Install version 2.0.0 09:26 +457 -1: 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! (0ms) Setting up Flutter SDK: 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_NQNYTQ/b99b28c0-5045-49c6-a71b-8d389307b375_NNOVVO/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NQNYTQ/b99b28c0-5045-49c6-a71b-8d389307b375_NNOVVO Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NQNYTQ 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 09:26 +458 -1: test/commands/install_command_test.dart: Install versions with specific channels: Install 2.2.2@beta 09:26 +458 -1: 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! (0ms) Setting up Flutter SDK: 2.2.2@dev 09:27 +458 -1: 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_PIENSM/1ec3ea4d-1ab7-46c5-b965-05cb4311156a_OFRHTR/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_PIENSM/1ec3ea4d-1ab7-46c5-b965-05cb4311156a_OFRHTR Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_PIENSM 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 09:27 +459 -1: test/commands/install_command_test.dart: Install versions with specific channels: Install 2.2.2@dev 09:27 +459 -1: 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! (0ms) Setting up Flutter SDK: f4c74a6ec3 ✓ Flutter SDK: Commit : f4c74a6ec3 is setup Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_LBNQDP/cfa2d303-c92c-45c3-ba75-4cb5f0d3048f_HRYWZL/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_LBNQDP/cfa2d303-c92c-45c3-ba75-4cb5f0d3048f_HRYWZL Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_LBNQDP 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 09:27 +460 -1: test/commands/install_command_test.dart: Install from Git commit hash: Install commit f4c74a6ec3 09:27 +460 -1: test/commands/install_command_test.dart: Fork validation in install command: Validates fork exists in config Argument information: Command: install Forked version: testfork/stable 09:27 +461 -1: test/commands/install_command_test.dart: Fork validation in install command: Validates fork exists in config 09:27 +461 -1: 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_NTJGLC/dir_OMSZNN 09:28 +461 -1: test/commands/install_command_test.dart: Install from project config: should install version from .fvmrc when no args Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NTJGLC/dir_OMSZNN 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 ✓ Flutter SDK: SDK Version : 3.10.0 installed! (0ms) 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: 495befca-a894-4f80-b98f-151787a66879 Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_NTJGLC/dir_OMSZNN 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 09:28 +462 -1: test/commands/install_command_test.dart: Install from project config: should install version from .fvmrc when no args 09:28 +462 -1: 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_PKYKFT/dir_NEOHDV Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_PKYKFT 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 09:28 +463 -1: test/commands/install_command_test.dart: Install from project config: should throw when no args and no project config 09:28 +463 -1: 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_ZSHECG/dir_RNQIPT Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ZSHECG/dir_RNQIPT ⠋ Installing Flutter SDK: Channel: Stable... Installing Flutter SDK: Channel: Stable 09:29 +463 -1: test/commands/install_command_test.dart: Install from project config: should respect setup flag from command line ✓ Flutter SDK: Channel: Stable installed! (0ms) 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: e73b5702-008b-473e-953b-97837fd382ee Project path: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ZSHECG/dir_RNQIPT 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_ZSHECG/dir_RNQIPT Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ZSHECG/dir_RNQIPT 09:29 +464 -1: test/commands/install_command_test.dart: Install from project config: should respect setup flag from command line 09:29 +464 -1: test/commands/install_command_test.dart: Install from project config: invocation getter returns correct string 09:29 +465 -1: test/commands/install_command_test.dart: Install from project config: invocation getter returns correct string 09:29 +465 -1: loading test/models/flutter_version_model_test.dart 09:30 +465 -1: loading test/models/flutter_version_model_test.dart 09:30 +465 -1: test/models/flutter_version_model_test.dart: Validate version behave correclty Valid Version behaves correctly 09:31 +465 -1: test/models/flutter_version_model_test.dart: Validate version behave correclty Valid Version behaves correctly 09:31 +466 -1: test/models/flutter_version_model_test.dart: Validate version behave correclty Valid Version behaves correctly 09:31 +466 -1: test/models/flutter_version_model_test.dart: FlutterVersion model compareTo 09:31 +467 -1: test/models/flutter_version_model_test.dart: FlutterVersion model compareTo 09:31 +467 -1: test/models/flutter_version_model_test.dart: FlutterVersion fromMap constructor 09:31 +468 -1: test/models/flutter_version_model_test.dart: FlutterVersion fromMap constructor 09:31 +468 -1: test/models/flutter_version_model_test.dart: FlutterVersion fromJson constructor 09:31 +469 -1: test/models/flutter_version_model_test.dart: FlutterVersion fromJson constructor 09:31 +469 -1: test/models/flutter_version_model_test.dart: FlutterVersion commit constructor 09:31 +470 -1: test/models/flutter_version_model_test.dart: FlutterVersion commit constructor 09:31 +470 -1: test/models/flutter_version_model_test.dart: FlutterVersion channel constructor 09:31 +471 -1: test/models/flutter_version_model_test.dart: FlutterVersion channel constructor 09:31 +471 -1: test/models/flutter_version_model_test.dart: FlutterVersion custom constructor 09:31 +472 -1: test/models/flutter_version_model_test.dart: FlutterVersion custom constructor 09:31 +472 -1: test/models/flutter_version_model_test.dart: FlutterVersion release constructor 09:31 +473 -1: test/models/flutter_version_model_test.dart: FlutterVersion release constructor 09:31 +473 -1: test/models/flutter_version_model_test.dart: FlutterVersion parse method - release version 09:31 +474 -1: test/models/flutter_version_model_test.dart: FlutterVersion parse method - release version 09:31 +474 -1: test/models/flutter_version_model_test.dart: FlutterVersion parse method - release version with channel 09:31 +475 -1: test/models/flutter_version_model_test.dart: FlutterVersion parse method - release version with channel 09:31 +475 -1: test/models/flutter_version_model_test.dart: FlutterVersion parse method - custom version 09:31 +476 -1: test/models/flutter_version_model_test.dart: FlutterVersion parse method - custom version 09:31 +476 -1: test/models/flutter_version_model_test.dart: FlutterVersion parse method - commit version 09:31 +477 -1: test/models/flutter_version_model_test.dart: FlutterVersion parse method - commit version 09:31 +477 -1: test/models/flutter_version_model_test.dart: FlutterVersion parse method - channel version 09:31 +478 -1: test/models/flutter_version_model_test.dart: FlutterVersion parse method - channel version 09:31 +478 -1: test/models/flutter_version_model_test.dart: FlutterVersion parse method - invalid version format 09:31 +479 -1: test/models/flutter_version_model_test.dart: FlutterVersion parse method - invalid version format 09:31 +479 -1: test/models/flutter_version_model_test.dart: FlutterVersion version getter 09:31 +480 -1: test/models/flutter_version_model_test.dart: FlutterVersion version getter 09:31 +480 -1: test/models/flutter_version_model_test.dart: FlutterVersion isMaster getter 09:31 +481 -1: test/models/flutter_version_model_test.dart: FlutterVersion isMaster getter 09:31 +481 -1: test/models/flutter_version_model_test.dart: FlutterVersion isChannel getter 09:31 +482 -1: test/models/flutter_version_model_test.dart: FlutterVersion isChannel getter 09:31 +482 -1: test/models/flutter_version_model_test.dart: FlutterVersion isRelease getter 09:31 +483 -1: test/models/flutter_version_model_test.dart: FlutterVersion isRelease getter 09:31 +483 -1: test/models/flutter_version_model_test.dart: FlutterVersion isCommit getter 09:31 +484 -1: test/models/flutter_version_model_test.dart: FlutterVersion isCommit getter 09:31 +484 -1: test/models/flutter_version_model_test.dart: FlutterVersion isCustom getter 09:31 +485 -1: test/models/flutter_version_model_test.dart: FlutterVersion isCustom getter 09:31 +485 -1: test/models/flutter_version_model_test.dart: FlutterVersion printFriendlyName getter - channel version 09:31 +486 -1: test/models/flutter_version_model_test.dart: FlutterVersion printFriendlyName getter - channel version 09:31 +486 -1: test/models/flutter_version_model_test.dart: FlutterVersion printFriendlyName getter - commit version 09:31 +487 -1: test/models/flutter_version_model_test.dart: FlutterVersion printFriendlyName getter - commit version 09:31 +487 -1: test/models/flutter_version_model_test.dart: FlutterVersion printFriendlyName getter - release version 09:31 +488 -1: test/models/flutter_version_model_test.dart: FlutterVersion printFriendlyName getter - release version 09:31 +488 -1: test/models/flutter_version_model_test.dart: FlutterVersion compareTo method 09:31 +489 -1: test/models/flutter_version_model_test.dart: FlutterVersion compareTo method 09:31 +489 -1: test/models/flutter_version_model_test.dart: FlutterVersion Fork functionality parse method - fork with channel version 09:31 +490 -1: test/models/flutter_version_model_test.dart: FlutterVersion Fork functionality parse method - fork with channel version 09:31 +490 -1: test/models/flutter_version_model_test.dart: FlutterVersion Fork functionality parse method - fork with release version 09:31 +491 -1: test/models/flutter_version_model_test.dart: FlutterVersion Fork functionality parse method - fork with release version 09:31 +491 -1: test/models/flutter_version_model_test.dart: FlutterVersion Fork functionality parse method - fork with commit version 09:31 +492 -1: test/models/flutter_version_model_test.dart: FlutterVersion Fork functionality parse method - fork with commit version 09:31 +492 -1: test/models/flutter_version_model_test.dart: FlutterVersion Fork functionality parse method - fork with release version and channel 09:31 +493 -1: test/models/flutter_version_model_test.dart: FlutterVersion Fork functionality parse method - fork with release version and channel 09:31 +493 -1: test/models/flutter_version_model_test.dart: FlutterVersion Fork functionality copyWith preserves fork information 09:31 +494 -1: test/models/flutter_version_model_test.dart: FlutterVersion Fork functionality copyWith preserves fork information 09:31 +494 -1: loading test/testing_helpers/fake_flutter_sdk_fixture_test.dart 09:32 +494 -1: loading test/testing_helpers/fake_flutter_sdk_fixture_test.dart 09:33 +494 -1: loading test/testing_helpers/fake_flutter_sdk_fixture_test.dart 09:33 +494 -1: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture installedNotSetup is not setup but integrity is valid 09:34 +494 -1: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture installedNotSetup is not setup but integrity is valid 09:34 +495 -1: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture installedNotSetup is not setup but integrity is valid 09:34 +495 -1: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture installedSetup includes Dart metadata 09:34 +496 -1: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture installedSetup includes Dart metadata 09:34 +496 -1: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture versionMismatch prefers JSON metadata 09:35 +496 -1: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture versionMismatch prefers JSON metadata 09:35 +497 -1: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture versionMismatch prefers JSON metadata 09:35 +497 -1: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture invalid executable reports invalid integrity 09:35 +498 -1: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture invalid executable reports invalid integrity 09:35 +498 -1: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture fork versions use versions// cache path 09:35 +499 -1: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture fork versions use versions// cache path 09:35 +499 -1: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture channel versions skip mismatch checks 09:35 +500 -1: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture channel versions skip mismatch checks 09:35 +500 -1: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture unknown git refs skip mismatch checks 09:35 +501 -1: test/testing_helpers/fake_flutter_sdk_fixture_test.dart: FakeFlutterSdkFixture unknown git refs skip mismatch checks 09:35 +501 -1: loading test/testing_helpers/fake_flutter_service_test.dart 09:36 +501 -1: loading test/testing_helpers/fake_flutter_service_test.dart 09:37 +501 -1: loading test/testing_helpers/fake_flutter_service_test.dart 09:37 +501 -1: test/testing_helpers/fake_flutter_service_test.dart: FakeFlutterService installable releases include the versions the fast suite needs 09:38 +501 -1: test/testing_helpers/fake_flutter_service_test.dart: FakeFlutterService installable releases include the versions the fast suite needs 09:38 +502 -1: test/testing_helpers/fake_flutter_service_test.dart: FakeFlutterService installable releases include the versions the fast suite needs 09:38 +502 -1: loading test/testing_helpers/record_test_fixtures_test.dart 09:39 +502 -1: loading test/testing_helpers/record_test_fixtures_test.dart 09:39 +502 -1: test/testing_helpers/record_test_fixtures_test.dart: record_test_fixtures flutter-version writes loader-required fixture metadata 09:40 +502 -1: 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_UWKUYK/recorded_fixtures__ODJBAX/stable_3_10_0.json 09:40 +503 -1: test/testing_helpers/record_test_fixtures_test.dart: record_test_fixtures flutter-version writes loader-required fixture metadata 09:40 +503 -1: 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_VENWIX/recorded_fixtures__BDRMYG/stable_3_7_12.json 09:40 +504 -1: test/testing_helpers/record_test_fixtures_test.dart: record_test_fixtures flutter-version emits empty flutterVersionJson when JSON metadata is absent 09:40 +504 -1: 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_SJIMNJ/flutter_root__QEWAGD. Expected flutter.version.json dartSdkVersion or bin/cache/dart-sdk/version. 09:40 +505 -1: 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 09:40 +505 -1: loading test/complete_workflow_test.dart 09:41 +505 -1: loading test/complete_workflow_test.dart 09:42 +505 -1: loading test/complete_workflow_test.dart 09:42 +505 -1: test/complete_workflow_test.dart: Complete flow Full project workflow 09:43 +505 -1: test/complete_workflow_test.dart: Complete flow Full project workflow Argument information: Command: install Command options: - setup: false ⠋ Installing Flutter SDK: Channel: Stable... Installing Flutter SDK: Channel: Stable 09:44 +505 -1: test/complete_workflow_test.dart: Complete flow Full project workflow ✓ Flutter SDK: Channel: Stable installed! (13ms) Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ETTZHL/700c34a9-2f13-48cb-8bf5-404279980688_GZXJLZ/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ETTZHL/700c34a9-2f13-48cb-8bf5-404279980688_GZXJLZ Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ETTZHL 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_ETTZHL/700c34a9-2f13-48cb-8bf5-404279980688_GZXJLZ/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ETTZHL/700c34a9-2f13-48cb-8bf5-404279980688_GZXJLZ Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ETTZHL 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_ETTZHL/700c34a9-2f13-48cb-8bf5-404279980688_GZXJLZ/workspace Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ETTZHL/700c34a9-2f13-48cb-8bf5-404279980688_GZXJLZ Looking up directory: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ETTZHL 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. 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_ETTZHL/700c34a9-2f13-48cb-8bf5-404279980688_GZXJLZ/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_ETTZHL/700c34a9-2f13-48cb-8bf5-404279980688_GZXJLZ/workspace Found valid candidate: /build/fvm_test_cache/tmp/TEST_DIR_fvm_ETTZHL/700c34a9-2f13-48cb-8bf5-404279980688_GZXJLZ/workspace 09:44 +506 -1: test/complete_workflow_test.dart: Complete flow Full project workflow 09:44 +506 -1: Some tests failed. Consider enabling the flag chain-stack-traces to receive more detailed exceptions. For example, 'dart test --chain-stack-traces'. ==> ERROR:(B A failure occurred in check().(B  Aborting...(B ]3008;end=dd668946302a4c53a6c9139f54011a47\[!p]104\[?7h]3008;end=c73e04fe17c845e28562dd9ce05e05b7\==> ERROR:(B Build failed, check /var/lib/archbuild/extra-riscv64/felix-3/build(B [?12l[?25h[?12l[?25h]3008;end=dc9de343ec6e454cb0b1f72d08a64134\[?12l[?25hreceiving incremental file list fvm-4.3.2-1-riscv64-build.log fvm-4.3.2-1-riscv64-check.log fvm-4.3.2-1-riscv64-prepare.log sent 81 bytes received 36,632 bytes 14,685.20 bytes/sec total size is 532,177 speedup is 14.50