==> Building on articuno ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list created directory packages/yaml-language-server ./ .SRCINFO 537 100% 0.00kB/s 0:00:00 537 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=3/5) .nvchecker.toml 120 100% 117.19kB/s 0:00:00 120 100% 117.19kB/s 0:00:00 (xfr#2, to-chk=2/5) PKGBUILD 1,239 100% 1.18MB/s 0:00:00 1,239 100% 1.18MB/s 0:00:00 (xfr#3, to-chk=1/5) yaml-language-server-1.18.0-1.log 255 100% 249.02kB/s 0:00:00 255 100% 249.02kB/s 0:00:00 (xfr#4, to-chk=0/5) sent 1,597 bytes received 147 bytes 3,488.00 bytes/sec total size is 2,091 speedup is 1.20 ==> Running pkgctl build --arch riscv64 --repo extra on remote host... ==> WARNING: unsupported architecture: riscv64 ==> Building yaml-language-server  -> repo: extra  -> arch: riscv64  -> worker: felix-6 ==> Building yaml-language-server for [extra] (riscv64) ]2;🔵 Container arch-nspawn-2235516 on articuno.felixc.at\[?25l:: Synchronizing package databases... core downloading... extra downloading... :: Starting full system upgrade... there is nothing to do [?25h==> Building in chroot for [extra] (riscv64)... ==> Synchronizing chroot copy [/var/lib/archbuild/extra-riscv64/root] -> [felix-6]...done ==> Making package: yaml-language-server 1.18.0-1 (Tue Apr 29 02:33:17 2025) ==> Retrieving sources...  -> Cloning yaml-language-server git repo... Cloning into bare repository '/home/felix/packages/yaml-language-server/yaml-language-server'... remote: Enumerating objects: 16505, done. remote: Counting objects: 0% (1/4396) remote: Counting objects: 1% (44/4396) remote: Counting objects: 2% (88/4396) remote: Counting objects: 3% (132/4396) remote: Counting objects: 4% (176/4396) remote: Counting objects: 5% (220/4396) remote: Counting objects: 6% (264/4396) remote: Counting objects: 7% (308/4396) remote: Counting objects: 8% (352/4396) remote: Counting objects: 9% (396/4396) remote: Counting objects: 10% (440/4396) remote: Counting objects: 11% (484/4396) remote: Counting objects: 12% (528/4396) remote: Counting objects: 13% (572/4396) remote: Counting objects: 14% (616/4396) remote: Counting objects: 15% (660/4396) remote: Counting objects: 16% (704/4396) remote: Counting objects: 17% (748/4396) remote: Counting objects: 18% (792/4396) remote: Counting objects: 19% (836/4396) remote: Counting objects: 20% (880/4396) remote: Counting objects: 21% (924/4396) remote: Counting objects: 22% (968/4396) remote: Counting objects: 23% (1012/4396) remote: Counting objects: 24% (1056/4396) remote: Counting objects: 25% (1099/4396) remote: Counting objects: 26% (1143/4396) remote: Counting objects: 27% (1187/4396) remote: Counting objects: 28% (1231/4396) remote: Counting objects: 29% (1275/4396) remote: Counting objects: 30% (1319/4396) remote: Counting objects: 31% (1363/4396) remote: Counting objects: 32% (1407/4396) remote: Counting objects: 33% (1451/4396) remote: Counting objects: 34% (1495/4396) remote: Counting objects: 35% (1539/4396) remote: Counting objects: 36% (1583/4396) remote: Counting objects: 37% (1627/4396) remote: Counting objects: 38% (1671/4396) remote: Counting objects: 39% (1715/4396) remote: Counting objects: 40% (1759/4396) remote: Counting objects: 41% (1803/4396) remote: Counting objects: 42% (1847/4396) remote: Counting objects: 43% (1891/4396) remote: Counting objects: 44% (1935/4396) remote: Counting objects: 45% (1979/4396) remote: Counting objects: 46% (2023/4396) remote: Counting objects: 47% (2067/4396) remote: Counting objects: 48% (2111/4396) remote: Counting objects: 49% (2155/4396) remote: Counting objects: 50% (2198/4396) remote: Counting objects: 51% (2242/4396) remote: Counting objects: 52% (2286/4396) remote: Counting objects: 53% (2330/4396) remote: Counting objects: 54% (2374/4396) remote: Counting objects: 55% (2418/4396) remote: Counting objects: 56% (2462/4396) remote: Counting objects: 57% (2506/4396) remote: Counting objects: 58% (2550/4396) remote: Counting objects: 59% (2594/4396) remote: Counting objects: 60% (2638/4396) remote: Counting objects: 61% (2682/4396) remote: Counting objects: 62% (2726/4396) remote: Counting objects: 63% (2770/4396) remote: Counting objects: 64% (2814/4396) remote: Counting objects: 65% (2858/4396) remote: Counting objects: 66% (2902/4396) remote: Counting objects: 67% (2946/4396) remote: Counting objects: 68% (2990/4396) remote: Counting objects: 69% (3034/4396) remote: Counting objects: 70% (3078/4396) remote: Counting objects: 71% (3122/4396) remote: Counting objects: 72% (3166/4396) remote: Counting objects: 73% (3210/4396) remote: Counting objects: 74% (3254/4396) remote: Counting objects: 75% (3297/4396) remote: Counting objects: 76% (3341/4396) remote: Counting objects: 77% (3385/4396) remote: Counting objects: 78% (3429/4396) remote: Counting objects: 79% (3473/4396) remote: Counting objects: 80% (3517/4396) remote: Counting objects: 81% (3561/4396) remote: Counting objects: 82% (3605/4396) remote: Counting objects: 83% (3649/4396) remote: Counting objects: 84% (3693/4396) remote: Counting objects: 85% (3737/4396) remote: Counting objects: 86% (3781/4396) remote: Counting objects: 87% (3825/4396) remote: Counting objects: 88% (3869/4396) remote: Counting objects: 89% (3913/4396) remote: Counting objects: 90% (3957/4396) remote: Counting objects: 91% (4001/4396) remote: Counting objects: 92% (4045/4396) remote: Counting objects: 93% (4089/4396) remote: Counting objects: 94% (4133/4396) remote: Counting objects: 95% (4177/4396) remote: Counting objects: 96% (4221/4396) remote: Counting objects: 97% (4265/4396) remote: Counting objects: 98% (4309/4396) remote: Counting objects: 99% (4353/4396) remote: Counting objects: 100% (4396/4396) remote: Counting objects: 100% (4396/4396), done. remote: Compressing objects: 0% (1/599) remote: Compressing objects: 1% (6/599) remote: Compressing objects: 2% (12/599) remote: Compressing objects: 3% (18/599) remote: Compressing objects: 4% (24/599) remote: Compressing objects: 5% (30/599) remote: Compressing objects: 6% (36/599) remote: Compressing objects: 7% (42/599) remote: Compressing objects: 8% (48/599) remote: Compressing objects: 9% (54/599) remote: Compressing objects: 10% (60/599) remote: Compressing objects: 11% (66/599) remote: Compressing objects: 12% (72/599) remote: Compressing objects: 13% (78/599) remote: Compressing objects: 14% (84/599) remote: Compressing objects: 15% (90/599) remote: Compressing objects: 16% (96/599) remote: Compressing objects: 17% (102/599) remote: Compressing objects: 18% (108/599) remote: Compressing objects: 19% (114/599) remote: Compressing objects: 20% (120/599) remote: Compressing objects: 21% (126/599) remote: Compressing objects: 22% (132/599) remote: Compressing objects: 23% (138/599) remote: Compressing objects: 24% (144/599) remote: Compressing objects: 25% (150/599) remote: Compressing objects: 26% (156/599) remote: Compressing objects: 27% (162/599) remote: Compressing objects: 28% (168/599) remote: Compressing objects: 29% (174/599) remote: Compressing objects: 30% (180/599) remote: Compressing objects: 31% (186/599) remote: Compressing objects: 32% (192/599) remote: Compressing objects: 33% (198/599) remote: Compressing objects: 34% (204/599) remote: Compressing objects: 35% (210/599) remote: Compressing objects: 36% (216/599) remote: Compressing objects: 37% (222/599) remote: Compressing objects: 38% (228/599) remote: Compressing objects: 39% (234/599) remote: Compressing objects: 40% (240/599) remote: Compressing objects: 41% (246/599) remote: Compressing objects: 42% (252/599) remote: Compressing objects: 43% (258/599) remote: Compressing objects: 44% (264/599) remote: Compressing objects: 45% (270/599) remote: Compressing objects: 46% (276/599) remote: Compressing objects: 47% (282/599) remote: Compressing objects: 48% (288/599) remote: Compressing objects: 49% (294/599) remote: Compressing objects: 50% (300/599) remote: Compressing objects: 51% (306/599) remote: Compressing objects: 52% (312/599) remote: Compressing objects: 53% (318/599) remote: Compressing objects: 54% (324/599) remote: Compressing objects: 55% (330/599) remote: Compressing objects: 56% (336/599) remote: Compressing objects: 57% (342/599) remote: Compressing objects: 58% (348/599) remote: Compressing objects: 59% (354/599) remote: Compressing objects: 60% (360/599) remote: Compressing objects: 61% (366/599) remote: Compressing objects: 62% (372/599) remote: Compressing objects: 63% (378/599) remote: Compressing objects: 64% (384/599) remote: Compressing objects: 65% (390/599) remote: Compressing objects: 66% (396/599) remote: Compressing objects: 67% (402/599) remote: Compressing objects: 68% (408/599) remote: Compressing objects: 69% (414/599) remote: Compressing objects: 70% (420/599) remote: Compressing objects: 71% (426/599) remote: Compressing objects: 72% (432/599) remote: Compressing objects: 73% (438/599) remote: Compressing objects: 74% (444/599) remote: Compressing objects: 75% (450/599) remote: Compressing objects: 76% (456/599) remote: Compressing objects: 77% (462/599) remote: Compressing objects: 78% (468/599) remote: Compressing objects: 79% (474/599) remote: Compressing objects: 80% (480/599) remote: Compressing objects: 81% (486/599) remote: Compressing objects: 82% (492/599) remote: Compressing objects: 83% (498/599) remote: Compressing objects: 84% (504/599) remote: Compressing objects: 85% (510/599) remote: Compressing objects: 86% (516/599) remote: Compressing objects: 87% (522/599) remote: Compressing objects: 88% (528/599) remote: Compressing objects: 89% (534/599) remote: Compressing objects: 90% (540/599) remote: Compressing objects: 91% (546/599) remote: Compressing objects: 92% (552/599) remote: Compressing objects: 93% (558/599) remote: Compressing objects: 94% (564/599) remote: Compressing objects: 95% (570/599) remote: Compressing objects: 96% (576/599) remote: Compressing objects: 97% (582/599) remote: Compressing objects: 98% (588/599) remote: Compressing objects: 99% (594/599) remote: Compressing objects: 100% (599/599) remote: Compressing objects: 100% (599/599), done. Receiving objects: 0% (1/16505) Receiving objects: 1% (166/16505) Receiving objects: 2% (331/16505), 124.00 KiB | 148.00 KiB/s Receiving objects: 3% (496/16505), 124.00 KiB | 148.00 KiB/s Receiving objects: 3% (592/16505), 124.00 KiB | 148.00 KiB/s Receiving objects: 4% (661/16505), 124.00 KiB | 148.00 KiB/s Receiving objects: 5% (826/16505), 124.00 KiB | 148.00 KiB/s Receiving objects: 6% (991/16505), 292.00 KiB | 197.00 KiB/s Receiving objects: 7% (1156/16505), 292.00 KiB | 197.00 KiB/s Receiving objects: 7% (1285/16505), 396.00 KiB | 189.00 KiB/s Receiving objects: 8% (1321/16505), 396.00 KiB | 189.00 KiB/s Receiving objects: 9% (1486/16505), 396.00 KiB | 189.00 KiB/s Receiving objects: 10% (1651/16505), 596.00 KiB | 214.00 KiB/s Receiving objects: 11% (1816/16505), 596.00 KiB | 214.00 KiB/s Receiving objects: 12% (1981/16505), 596.00 KiB | 214.00 KiB/s Receiving objects: 13% (2146/16505), 596.00 KiB | 214.00 KiB/s Receiving objects: 13% (2161/16505), 596.00 KiB | 214.00 KiB/s Receiving objects: 14% (2311/16505), 596.00 KiB | 214.00 KiB/s Receiving objects: 15% (2476/16505), 596.00 KiB | 214.00 KiB/s Receiving objects: 16% (2641/16505), 812.00 KiB | 235.00 KiB/s Receiving objects: 17% (2806/16505), 812.00 KiB | 235.00 KiB/s Receiving objects: 18% (2971/16505), 812.00 KiB | 235.00 KiB/s Receiving objects: 19% (3136/16505), 812.00 KiB | 235.00 KiB/s Receiving objects: 20% (3301/16505), 812.00 KiB | 235.00 KiB/s Receiving objects: 21% (3467/16505), 812.00 KiB | 235.00 KiB/s Receiving objects: 22% (3632/16505), 812.00 KiB | 235.00 KiB/s Receiving objects: 22% (3788/16505), 1.04 MiB | 255.00 KiB/s Receiving objects: 23% (3797/16505), 1.04 MiB | 255.00 KiB/s Receiving objects: 24% (3962/16505), 1.04 MiB | 255.00 KiB/s Receiving objects: 24% (4116/16505), 1.47 MiB | 273.00 KiB/s Receiving objects: 24% (4116/16505), 1.70 MiB | 280.00 KiB/s Receiving objects: 24% (4116/16505), 2.20 MiB | 315.00 KiB/s Receiving objects: 24% (4116/16505), 2.46 MiB | 337.00 KiB/s Receiving objects: 24% (4116/16505), 2.72 MiB | 348.00 KiB/s Receiving objects: 24% (4116/16505), 3.25 MiB | 360.00 KiB/s Receiving objects: 24% (4116/16505), 3.52 MiB | 367.00 KiB/s Receiving objects: 24% (4116/16505), 3.94 MiB | 370.00 KiB/s Receiving objects: 24% (4116/16505), 4.43 MiB | 387.00 KiB/s Receiving objects: 24% (4116/16505), 4.81 MiB | 407.00 KiB/s Receiving objects: 24% (4116/16505), 5.59 MiB | 450.00 KiB/s Receiving objects: 24% (4116/16505), 5.96 MiB | 469.00 KiB/s Receiving objects: 24% (4116/16505), 6.36 MiB | 492.00 KiB/s Receiving objects: 24% (4116/16505), 6.84 MiB | 516.00 KiB/s Receiving objects: 24% (4116/16505), 7.53 MiB | 566.00 KiB/s Receiving objects: 24% (4116/16505), 8.20 MiB | 586.00 KiB/s Receiving objects: 24% (4116/16505), 8.90 MiB | 594.00 KiB/s Receiving objects: 24% (4116/16505), 9.36 MiB | 609.00 KiB/s Receiving objects: 24% (4116/16505), 9.96 MiB | 629.00 KiB/s Receiving objects: 24% (4116/16505), 10.64 MiB | 591.00 KiB/s Receiving objects: 24% (4116/16505), 11.16 MiB | 614.00 KiB/s Receiving objects: 24% (4116/16505), 11.89 MiB | 587.00 KiB/s Receiving objects: 24% (4116/16505), 12.36 MiB | 609.00 KiB/s Receiving objects: 24% (4116/16505), 13.26 MiB | 620.00 KiB/s Receiving objects: 24% (4116/16505), 13.72 MiB | 648.00 KiB/s Receiving objects: 24% (4116/16505), 14.61 MiB | 690.00 KiB/s Receiving objects: 24% (4116/16505), 15.20 MiB | 680.00 KiB/s Receiving objects: 24% (4116/16505), 16.39 MiB | 750.00 KiB/s Receiving objects: 25% (4127/16505), 16.39 MiB | 750.00 KiB/s Receiving objects: 26% (4292/16505), 16.39 MiB | 750.00 KiB/s Receiving objects: 27% (4457/16505), 16.39 MiB | 750.00 KiB/s Receiving objects: 27% (4474/16505), 16.39 MiB | 750.00 KiB/s Receiving objects: 28% (4622/16505), 16.39 MiB | 750.00 KiB/s Receiving objects: 29% (4787/16505), 16.39 MiB | 750.00 KiB/s Receiving objects: 30% (4952/16505), 16.39 MiB | 750.00 KiB/s Receiving objects: 31% (5117/16505), 16.39 MiB | 750.00 KiB/s Receiving objects: 32% (5282/16505), 16.39 MiB | 750.00 KiB/s Receiving objects: 33% (5447/16505), 17.00 MiB | 773.00 KiB/s Receiving objects: 34% (5612/16505), 17.00 MiB | 773.00 KiB/s Receiving objects: 35% (5777/16505), 17.00 MiB | 773.00 KiB/s Receiving objects: 36% (5942/16505), 17.00 MiB | 773.00 KiB/s Receiving objects: 37% (6107/16505), 17.00 MiB | 773.00 KiB/s Receiving objects: 38% (6272/16505), 17.00 MiB | 773.00 KiB/s Receiving objects: 39% (6437/16505), 17.00 MiB | 773.00 KiB/s Receiving objects: 39% (6472/16505), 17.60 MiB | 794.00 KiB/s Receiving objects: 40% (6602/16505), 17.60 MiB | 794.00 KiB/s Receiving objects: 40% (6668/16505), 18.84 MiB | 842.00 KiB/s Receiving objects: 40% (6744/16505), 19.53 MiB | 841.00 KiB/s Receiving objects: 40% (6746/16505), 20.25 MiB | 861.00 KiB/s Receiving objects: 41% (6768/16505), 21.02 MiB | 913.00 KiB/s Receiving objects: 41% (6912/16505), 21.02 MiB | 913.00 KiB/s Receiving objects: 42% (6933/16505), 21.02 MiB | 913.00 KiB/s Receiving objects: 43% (7098/16505), 21.02 MiB | 913.00 KiB/s Receiving objects: 44% (7263/16505), 21.02 MiB | 913.00 KiB/s Receiving objects: 44% (7321/16505), 22.29 MiB | 937.00 KiB/s Receiving objects: 44% (7321/16505), 23.31 MiB | 971.00 KiB/s Receiving objects: 45% (7428/16505), 23.31 MiB | 971.00 KiB/s Receiving objects: 46% (7593/16505), 24.29 MiB | 1.04 MiB/s Receiving objects: 46% (7733/16505), 24.29 MiB | 1.04 MiB/s Receiving objects: 47% (7758/16505), 24.29 MiB | 1.04 MiB/s Receiving objects: 47% (7775/16505), 26.59 MiB | 1.24 MiB/s Receiving objects: 47% (7775/16505), 28.17 MiB | 1.33 MiB/s Receiving objects: 47% (7781/16505), 29.82 MiB | 1.48 MiB/s Receiving objects: 48% (7923/16505), 30.55 MiB | 1.55 MiB/s Receiving objects: 49% (8088/16505), 30.55 MiB | 1.55 MiB/s Receiving objects: 50% (8253/16505), 30.55 MiB | 1.55 MiB/s Receiving objects: 50% (8385/16505), 30.55 MiB | 1.55 MiB/s Receiving objects: 51% (8418/16505), 30.55 MiB | 1.55 MiB/s Receiving objects: 52% (8583/16505), 30.55 MiB | 1.55 MiB/s Receiving objects: 53% (8748/16505), 30.55 MiB | 1.55 MiB/s Receiving objects: 54% (8913/16505), 30.55 MiB | 1.55 MiB/s Receiving objects: 55% (9078/16505), 30.55 MiB | 1.55 MiB/s Receiving objects: 56% (9243/16505), 30.55 MiB | 1.55 MiB/s Receiving objects: 57% (9408/16505), 30.55 MiB | 1.55 MiB/s Receiving objects: 58% (9573/16505), 30.55 MiB | 1.55 MiB/s Receiving objects: 59% (9738/16505), 30.55 MiB | 1.55 MiB/s Receiving objects: 60% (9903/16505), 30.55 MiB | 1.55 MiB/s Receiving objects: 61% (10069/16505), 30.55 MiB | 1.55 MiB/s Receiving objects: 62% (10234/16505), 30.55 MiB | 1.55 MiB/s Receiving objects: 63% (10399/16505), 30.55 MiB | 1.55 MiB/s Receiving objects: 64% (10564/16505), 30.55 MiB | 1.55 MiB/s Receiving objects: 65% (10729/16505), 30.55 MiB | 1.55 MiB/s Receiving objects: 66% (10894/16505), 30.55 MiB | 1.55 MiB/s Receiving objects: 67% (11059/16505), 30.55 MiB | 1.55 MiB/s Receiving objects: 68% (11224/16505), 30.55 MiB | 1.55 MiB/s Receiving objects: 69% (11389/16505), 31.48 MiB | 1.52 MiB/s Receiving objects: 70% (11554/16505), 31.48 MiB | 1.52 MiB/s Receiving objects: 71% (11719/16505), 31.48 MiB | 1.52 MiB/s Receiving objects: 72% (11884/16505), 31.48 MiB | 1.52 MiB/s Receiving objects: 73% (12049/16505), 31.48 MiB | 1.52 MiB/s Receiving objects: 74% (12214/16505), 31.48 MiB | 1.52 MiB/s Receiving objects: 75% (12379/16505), 31.48 MiB | 1.52 MiB/s Receiving objects: 76% (12544/16505), 31.48 MiB | 1.52 MiB/s Receiving objects: 77% (12709/16505), 31.48 MiB | 1.52 MiB/s Receiving objects: 78% (12874/16505), 31.48 MiB | 1.52 MiB/s Receiving objects: 79% (13039/16505), 31.48 MiB | 1.52 MiB/s Receiving objects: 80% (13204/16505), 31.48 MiB | 1.52 MiB/s Receiving objects: 81% (13370/16505), 31.48 MiB | 1.52 MiB/s Receiving objects: 82% (13535/16505), 31.48 MiB | 1.52 MiB/s Receiving objects: 83% (13700/16505), 31.48 MiB | 1.52 MiB/s Receiving objects: 84% (13865/16505), 31.48 MiB | 1.52 MiB/s Receiving objects: 85% (14030/16505), 31.48 MiB | 1.52 MiB/s Receiving objects: 86% (14195/16505), 31.48 MiB | 1.52 MiB/s Receiving objects: 87% (14360/16505), 31.48 MiB | 1.52 MiB/s Receiving objects: 88% (14525/16505), 31.48 MiB | 1.52 MiB/s Receiving objects: 89% (14690/16505), 32.32 MiB | 1.53 MiB/s Receiving objects: 90% (14855/16505), 32.32 MiB | 1.53 MiB/s Receiving objects: 91% (15020/16505), 32.32 MiB | 1.53 MiB/s Receiving objects: 92% (15185/16505), 32.32 MiB | 1.53 MiB/s Receiving objects: 92% (15259/16505), 32.32 MiB | 1.53 MiB/s Receiving objects: 93% (15350/16505), 32.32 MiB | 1.53 MiB/s Receiving objects: 94% (15515/16505), 32.32 MiB | 1.53 MiB/s Receiving objects: 95% (15680/16505), 32.32 MiB | 1.53 MiB/s Receiving objects: 96% (15845/16505), 32.32 MiB | 1.53 MiB/s Receiving objects: 97% (16010/16505), 32.32 MiB | 1.53 MiB/s Receiving objects: 98% (16175/16505), 32.32 MiB | 1.53 MiB/s Receiving objects: 99% (16340/16505), 32.32 MiB | 1.53 MiB/s remote: Total 16505 (delta 4176), reused 3802 (delta 3797), pack-reused 12109 (from 2) Receiving objects: 100% (16505/16505), 32.32 MiB | 1.53 MiB/s Receiving objects: 100% (16505/16505), 33.21 MiB | 734.00 KiB/s, done. Resolving deltas: 0% (0/12085) Resolving deltas: 1% (121/12085) Resolving deltas: 2% (242/12085) Resolving deltas: 3% (363/12085) Resolving deltas: 4% (484/12085) Resolving deltas: 5% (608/12085) Resolving deltas: 6% (726/12085) Resolving deltas: 7% (847/12085) Resolving deltas: 8% (967/12085) Resolving deltas: 9% (1088/12085) Resolving deltas: 10% (1209/12085) Resolving deltas: 11% (1330/12085) Resolving deltas: 12% (1451/12085) Resolving deltas: 13% (1572/12085) Resolving deltas: 14% (1695/12085) Resolving deltas: 15% (1813/12085) Resolving deltas: 16% (1935/12085) Resolving deltas: 17% (2057/12085) Resolving deltas: 18% (2176/12085) Resolving deltas: 19% (2297/12085) Resolving deltas: 20% (2417/12085) Resolving deltas: 21% (2538/12085) Resolving deltas: 22% (2659/12085) Resolving deltas: 23% (2782/12085) Resolving deltas: 24% (2902/12085) Resolving deltas: 25% (3022/12085) Resolving deltas: 26% (3144/12085) Resolving deltas: 27% (3265/12085) Resolving deltas: 28% (3386/12085) Resolving deltas: 29% (3505/12085) Resolving deltas: 30% (3626/12085) Resolving deltas: 31% (3747/12085) Resolving deltas: 32% (3868/12085) Resolving deltas: 33% (3989/12085) Resolving deltas: 34% (4111/12085) Resolving deltas: 35% (4230/12085) Resolving deltas: 36% (4352/12085) Resolving deltas: 37% (4473/12085) Resolving deltas: 38% (4596/12085) Resolving deltas: 39% (4714/12085) Resolving deltas: 40% (4834/12085) Resolving deltas: 41% (4955/12085) Resolving deltas: 42% (5077/12085) Resolving deltas: 43% (5198/12085) Resolving deltas: 44% (5318/12085) Resolving deltas: 45% (5441/12085) Resolving deltas: 46% (5560/12085) Resolving deltas: 47% (5680/12085) Resolving deltas: 48% (5803/12085) Resolving deltas: 49% (5922/12085) Resolving deltas: 50% (6043/12085) Resolving deltas: 51% (6164/12085) Resolving deltas: 52% (6286/12085) Resolving deltas: 53% (6406/12085) Resolving deltas: 54% (6526/12085) Resolving deltas: 55% (6647/12085) Resolving deltas: 56% (6769/12085) Resolving deltas: 57% (6889/12085) Resolving deltas: 58% (7010/12085) Resolving deltas: 59% (7131/12085) Resolving deltas: 60% (7251/12085) Resolving deltas: 61% (7375/12085) Resolving deltas: 62% (7493/12085) Resolving deltas: 63% (7615/12085) Resolving deltas: 64% (7735/12085) Resolving deltas: 65% (7856/12085) Resolving deltas: 66% (7977/12085) Resolving deltas: 67% (8097/12085) Resolving deltas: 68% (8219/12085) Resolving deltas: 69% (8339/12085) Resolving deltas: 70% (8460/12085) Resolving deltas: 71% (8581/12085) Resolving deltas: 72% (8702/12085) Resolving deltas: 73% (8823/12085) Resolving deltas: 74% (8944/12085) Resolving deltas: 75% (9064/12085) Resolving deltas: 76% (9185/12085) Resolving deltas: 77% (9306/12085) Resolving deltas: 78% (9427/12085) Resolving deltas: 79% (9548/12085) Resolving deltas: 80% (9669/12085) Resolving deltas: 81% (9789/12085) Resolving deltas: 82% (9910/12085) Resolving deltas: 83% (10032/12085) Resolving deltas: 84% (10152/12085) Resolving deltas: 85% (10273/12085) Resolving deltas: 86% (10394/12085) Resolving deltas: 87% (10515/12085) Resolving deltas: 88% (10635/12085) Resolving deltas: 89% (10756/12085) Resolving deltas: 90% (10877/12085) Resolving deltas: 91% (10998/12085) Resolving deltas: 92% (11119/12085) Resolving deltas: 93% (11240/12085) Resolving deltas: 94% (11360/12085) Resolving deltas: 95% (11481/12085) Resolving deltas: 96% (11604/12085) Resolving deltas: 97% (11723/12085) Resolving deltas: 98% (11844/12085) Resolving deltas: 99% (11965/12085) Resolving deltas: 100% (12085/12085) Resolving deltas: 100% (12085/12085), done. ==> Validating source files with b2sums... yaml-language-server ... Passed ]2;🔵 Container arch-nspawn-2236725 on articuno.felixc.at\==> Making package: yaml-language-server 1.18.0-1 (Tue Apr 29 02:34:26 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (5) New Version Net Change extra/c-ares 1.34.5-1 0.50 MiB extra/libngtcp2 1.12.0-1 0.56 MiB extra/libuv 1.51.0-1 0.60 MiB extra/simdjson 1:3.12.3-1 5.11 MiB extra/nodejs 23.9.0-1 61.74 MiB Total Installed Size: 68.52 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing c-ares... installing libngtcp2... installing libuv... installing simdjson... installing nodejs... Optional dependencies for nodejs npm: nodejs package manager :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (7) New Version Net Change extra/oniguruma 6.9.10-1 0.88 MiB extra/perl-error 0.17030-1 0.04 MiB extra/perl-mailtools 2.22-1 0.10 MiB extra/perl-timedate 2.33-7 0.08 MiB extra/git 2.49.0-1 27.47 MiB extra/jq 1.7.1-2 0.71 MiB extra/yarn 1.22.22-2 19.26 MiB Total Installed Size: 48.55 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 git... Optional dependencies for git git-zsh-completion: upstream zsh completion tk: gitk and git gui openssh: ssh transport and crypto man: show help with `git command --help` perl-libwww: git svn perl-term-readkey: git svn and interactive.singlekey setting perl-io-socket-ssl: git send-email TLS support perl-authen-sasl: git send-email TLS support perl-mediawiki-api: git mediawiki support perl-datetime-format-iso8601: git mediawiki support perl-lwp-protocol-https: git mediawiki https support perl-cgi: gitweb (web interface) support python: git svn & git p4 subversion: git svn org.freedesktop.secrets: keyring credential helper libsecret: libsecret credential helper [installed] installing oniguruma... installing jq... installing yarn... :: Running post-transaction hooks... (1/4) Creating system user accounts... Creating group 'git' with GID 971. Creating user 'git' (git daemon user) with UID 971 and GID 971. (2/4) Reloading system manager configuration... Skipped: Current root is not booted. (3/4) Arming ConditionNeedsUpdate... (4/4) Checking for old perl modules... [?25h==> Retrieving sources... ==> WARNING: Skipping all source file integrity checks. ==> Extracting sources...  -> Creating working copy of yaml-language-server git repo... Cloning into 'yaml-language-server'... done. Switched to a new branch 'makepkg' ==> Starting build()... yarn install v1.22.22 [1/4] Resolving packages... [2/4] Fetching packages... [3/4] Linking dependencies... [4/4] Building fresh packages... Done in 62.40s. yarn run v1.22.22 $ tsc -p . Done in 33.64s. ==> Starting check()... yarn run v1.22.22 $ mocha --require ts-node/register --timeout 5000 --ui bdd ./test/*.test.ts (node:1047) ExperimentalWarning: Type Stripping is an experimental feature and might change at any time (Use `node --trace-warnings ...` to show where the warning was created) (node:1047) [MODULE_TYPELESS_PACKAGE_JSON] Warning: Module type of file:///build/yaml-language-server/src/yaml-language-server/test/arrUtils.test.ts is not specified and it doesn't parse as CommonJS. Reparsing as ES module because module syntax was detected. This incurs a performance overhead. To eliminate this warning, add "type": "module" to /build/yaml-language-server/src/yaml-language-server/package.json. Array Utils Tests Server - Array Utils getLineOffsets ✔ No offset ✔ One offset ✔ One offset with \r\n ✔ Multiple offsets removeDuplicatesObj ✔ Remove one duplicate with property ✔ Does not remove anything unneccessary AST Utils Tests Get Parent Node ✔ get key parent (40ms) ✔ get value parent ✔ get root map parent ✔ get array parent ✔ get pair parent Is Offset in comment ✔ should detect that offset in comment ✔ should detect that comment inside object Auto Completion Tests YAML Completion Tests ✔ Array of objects autocomplete with 2 space indentation check (73ms) ✔ Array of objects autocomplete with 3 space indentation check ✔ Array completion - should not suggest const ✔ Object in array with 4 space indentation check JSON Schema Tests ✔ Autocomplete on root without word ✔ Autocomplete on root with partial word ✔ Autocomplete on default value (without :) ✔ Autocomplete on default value (without value content) ✔ Autocomplete on default value with \" ✔ Autocomplete name and value with \" ✔ Autocomplete on default value (with value content) ✔ Autocomplete on default value (with value content contains dash) ✔ Autocomplete on boolean value (without value content) ✔ Autocomplete on boolean value with key of `null` ✔ Autocomplete on boolean value (with value content) ✔ Autocomplete on number value (without value content) ✔ Autocomplete on number value (with value content) ✔ Autocomplete key in middle of file ✔ Autocomplete key with default value in middle of file ✔ Autocomplete without default value - not required ✔ Autocomplete without default value - required ✔ Autocomplete second key in middle of file ✔ Autocomplete does not happen right after key object ✔ Autocomplete does not happen right after : under an object ✔ Autocomplete with defaultSnippet markdown ✔ Autocomplete on multi yaml documents in a single file on root ✔ Autocomplete on multi yaml documents in a single file on scalar ✔ Autocompletion has no results on value when they are not available ✔ Test that properties that have multiple types get auto completed properly ✔ Test that properties that have multiple enums get auto completed properly ✔ Insert required attributes at correct level ✔ Insert required attributes at correct level even on first element ✔ Provide the 3 types when none provided ✔ Provide the 2 types when one is provided ✔ Provide the 2 types when one is provided and the second is typed ✔ Provide no completion when maxProperties reached ✔ Autocompletion should escape @ ✔ Autocompletion should escape colon when indicating map ✔ Autocompletion should not escape colon when no white-space following ✔ Autocompletion should not escape colon when no key part present Conditional Schema ✔ should suggest "then" block if "if" match filePatternAssociation Array Specific Tests ✔ Should insert empty array item ✔ Array autocomplete without word and extra space ✔ Array autocomplete without word and autocompletion beside - ✔ Array autocomplete without word on space before array symbol ✔ Array autocomplete on empty node with array from schema ✔ Array autocomplete with letter ✔ Array autocomplete without word (second item) ✔ Array autocomplete with letter (second item) ✔ Autocompletion after array ✔ Autocompletion after array with depth - no indent ✔ Autocompletion after array with depth - indent ✔ Array of enum autocomplete without word on array symbol ✔ Array of enum autocomplete without word ✔ Array of enum autocomplete with letter ✔ Array of objects autocomplete with 4 space indentation check JSON Schema 7 Specific Tests ✔ Autocomplete works with examples ✔ Autocomplete works with const ✔ Autocomplete should suggest prop with const value ✔ Should insert quotation value if there is special char Indentation Specific Tests ✔ Indent should be considered with position relative to slash ✔ Large indent should be considered with position relative to slash ✔ Tab indent should be considered with position relative to slash Yaml schema defined in file ✔ Provide completion from schema declared in file ✔ Provide completion from schema declared in file with several attributes ✔ Provide completion from schema declared in file with several documents ✔ should handle absolute path ✔ should handle relative path ✔ should provide modeline completion on first character with no schema associated and no modeline yet ✔ should not provide modeline completion on first character when schema is associated ✔ should not provide modeline completion on first character when modeline already present ✔ should provide schema id completion in modeline ✔ should provide schema id completion in modeline for any line Configuration based indentation ✔ 4 space indentation Bug fixes ✔ Object in array completion indetetion ✔ Object completion ✔ Complex default object completion ✔ should handle array schema without items ✔ auto completion based on the list indentation ✔ should complete string which contains number in default value ✔ should complete string which contains number in examples values ✔ should provide label as string for examples completion item ✔ should provide completion for flow map ✔ should provide completion for "null" enum value ✔ should provide completion for empty file ✔ should not provide additional ":" on existing property completion ✔ should not provide additional ":" on existing property completion when try to complete partial property ✔ should use markdownDescription for property completion ✔ should follow $ref in additionalItems ✔ should follow $ref in additionalItems: extra space after cursor ✔ should follow $ref in additionalItems for flow style array ✔ completion should handle bad schema (4748ms) ✔ should convert to string non string completion label Array completion ✔ Simple array object completion with "-" without any item ✔ Simple array object completion without "-" after array item ✔ Simple array object completion with "-" after array item ✔ Array anyOf two objects completion with "- " without any item ✔ Array anyOf two objects completion with "-" without any item ✔ Simple array object completion without "-" befor array empty item ✔ Array anyOf two objects completion without "-" after array item ✔ Array nested anyOf without "-" should return all array items ✔ Array anyOf two objects completion with "-" after array item ✔ Array anyOf two objects completion indentation ✔ Autocomplete key in nested object while typing Parent Completion ✔ Should suggest all possible option in oneOf when content empty ✔ Should suggest complete object skeleton ✔ Should suggest complete object skeleton - array ✔ Should not agregate suggested text from different schemas ✔ Should suggest rest of the parent object ✔ Should reindex $x ✔ Should function when settings are undefined Select parent skeleton first ✔ Should suggest complete object skeleton ✔ Should suggest complete object skeleton - nested ✔ Should suggest complete object skeleton - array ✔ Should suggest rest of the parent object ✔ Should suggest all feature when user is typing ✔ Should suggest all properties in empty yaml with now required props Auto Completion Fix Tests ✔ should show completion on map under array ✔ completion with array objects ✔ should show completion on array empty array item 1) should show completion items in the middle of map in array 2) should show completion on array item on first line ✔ should complete without error on map inside array (4950ms) ✔ should complete array ✔ should complete array item for "oneOf" schema ✔ Autocomplete with short nextLine - nested object ✔ Should suggest valid matches from oneOf ✔ Should suggest all the matches from allOf ✔ Autocomplete with a new line inside the object ✔ Autocomplete on the first array item ✔ Array of enum autocomplete of irregular order ✔ Test that properties have enum of string type with number ✔ Autocomplete indent on array when parent is array ✔ Autocomplete indent on array object when parent is array ✔ Autocomplete indent on array object when parent is array of an array ✔ should suggest from additionalProperties ✔ should suggest defaultSnippets from additionalProperties ✔ should suggest property of unknown object ✔ should not suggest propertyNames with doNotSuggest ✔ should suggest enum based on type ✔ should suggest quotes with escapeChars array indent on different index position ✔ array indent on the first item ✔ array indent on the second item merge properties from anyOf objects ✔ should merge different simple values ✔ should autocomplete as single item with same value ✔ should not merge objects ✔ Autocomplete should not suggest items for parent object ✔ autoCompletion when value is null inside anyOf object ✔ should take all sub-schemas when value has not been set (cursor in the middle of the empty space) ✔ should take only null sub-schema when value is "null" ✔ should take only one sub-schema because first sub-schema does not match ✔ should match only second sub-schema because the first one does not match ✔ should suggest from all sub-schemas even if nodes properties match better other schema ✔ should suggest both sub-schemas for anyof array extra space after cursor ✔ simple const ✔ partial key with trailing spaces ✔ partial key with trailing spaces with new line ✔ partial key with leading and trailing spaces ✔ partial key with trailing spaces with special chars inside the array ✔ object - 2nd nested property ✔ array - 2nd nested property ✔ array completion - should suggest correct indent when extra spaces after cursor ✔ array of arrays completion - should suggest correct indent when extra spaces after cursor ✔ object of array of arrays completion - should suggest correct indent when extra spaces after cursor partial value with trailing spaces ✔ partial value with trailing spaces ✔ partial value with trailing spaces with new line ✔ partial value with leading and trailing spaces ✔ partial value with trailing spaces with special chars inside the array array object item ✔ 1st item ✔ next item should suggest prop of the object (based on not completed prop name) ✔ nested object ✔ root object should suggest property before indented comment ✔ completion should handle indented comment on new line ✔ completion should handle comment at same indent level on new line ✔ completion should handle suggestion without comment on next line Schema Errors Code Action Tests Convert value code action tests ✔ Should provide convert to boolean action for false ✔ Should provide convert to boolean action for true Custom Tag tests Tests Test that validation does not throw errors ✔ Custom Tags without type not specified ✔ Custom Tags with one type ✔ Custom Tags with multiple types ✔ Allow multiple different custom tag types with different use ✔ Allow multiple different custom tag types with multiple different uses Test that validation does throw errors ✔ Error when custom tag is not available Default Snippet Tests Snippet Tests ✔ Snippet in array schema should autocomplete with - ✔ Snippet in array schema should autocomplete with - if none is present ✔ Snippet in array schema should autocomplete on same line as array ✔ Snippet in array schema should autocomplete correctly on array level ✔ Snippet in array schema should suggest nothing inside array item if YAML already contains all props ✔ Snippet in array schema should suggest only some of the props inside an array item if YAML already contains some of the props ✔ Snippet in anyOf array schema should autocomplete correctly with "-" symbol ✔ Snippet custom suggestionKind ✔ Snippet custom sort ✔ Snippet in object schema should autocomplete on next line ✔ Snippet in object schema should autocomplete on next line with depth ✔ Snippet in object schema should suggest some of the snippet props because some of them are already in the YAML ✔ Snippet in object schema should not suggest snippet props because all of them are already in the YAML ✔ Snippet in object schema should autocomplete on same line ✔ Snippet in object schema should not autocomplete on children ✔ Snippet in string schema should autocomplete on same line ✔ Snippet in boolean schema should autocomplete on same line ✔ Snippet in longSnipet schema should autocomplete on same line ✔ Snippet in short snippet schema should autocomplete on same line ✔ Test array of arrays on properties completion ✔ Test array of arrays on value completion ✔ Test array of arrays on indented completion ✔ Test array of strings ✔ Test array nested object indented completion ✔ Test snippet in array indented completion ✔ Test array of objects extra new line ✔ Test string with boolean in string should insert string ✔ Test string with boolean NOT in string should insert boolean ✔ should preserve space after ":" with prefix ✔ should preserve space after ":" ✔ should add space before value on root node DocumentPositionCalculator Tests binarySearch ✔ Binary Search where we are looking for element to the left of center ✔ Binary Search where we are looking for element to the right of center ✔ Binary Search found at first check ✔ Binary Search item not found getLineStartPositions ✔ getLineStartPositions with windows newline ✔ getLineStartPositions with normal newline getPosition ✔ getPosition ✔ getPosition when not found Document Symbols Tests Document Symbols Tests (Non Hierarchical) (node:1047) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 error listeners added to [process]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit (node:1047) MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 close listeners added to [process]. MaxListeners is 10. Use emitter.setMaxListeners() to increase limit ✔ Document is empty ✔ Simple document symbols ✔ Document Symbols with number ✔ Document Symbols with boolean ✔ Document Symbols with object ✔ Document Symbols with null ✔ Document Symbols with array of strings ✔ Document Symbols with array ✔ Document Symbols with object and array ✔ Document Symbols with multi documents ✔ Document symbols with a limit Document Symbols Tests (Hierarchical) ✔ Document is empty ✔ Simple document symbols ✔ Document Symbols with number ✔ Document Symbols with boolean ✔ Document Symbols with object ✔ Document Symbols with null ✔ Document Symbols with array of strings ✔ Document Symbols with array ✔ Document Symbols with object and array ✔ Document Symbols with multi documents ✔ Document Symbols with complex mapping and aliases ✔ Document symbols with a limit ✔ Document Symbols with numbers as keys ✔ Document Symbols with mapping as keys Find Links Tests Jump to definition ✔ Find source definition Bug fixes ✔ should work with flow map Flow style rewriter ✔ should return null if node is not flow style ✔ should rewrite flow style map to block ✔ should rewrite flow style map and preserve space ✔ should rewrite flow style map with null ✔ should rewrite flow style map with explicit entry ✔ should rewrite flow style sequence ✔ should rewrite flow style for mixed sequence and map ✔ should rewrite flow style when parent is sequence Formatter Tests Formatter Test that formatter works with custom tags { edits: [ { range: [Object], newText: 'cwd: test\n' } ] } ✔ Formatting works without custom tags (96ms) ✔ Formatting works with custom tags ✔ Formatting wraps text ✔ Formatting uses tabSize ✔ Formatting uses tabWidth ✔ Formatting uses tabWidth over tabSize Hover Tests Hover ✔ Hover on key on root ✔ Hover on value on root ✔ Hover on key with depth ✔ Hover on value with depth ✔ Hover works on both root node and child nodes works ✔ Hover does not show results when there isnt description field ✔ Hover on first document in multi document ✔ Hover on second document in multi document ✔ Hover should not return anything on key ✔ Hover should not return anything on value ✔ Hover works on array nodes ✔ Hover works on additional array nodes ✔ Hover works on oneOf reference array nodes ✔ Hover on refs node ✔ Hover on null property ✔ hover on value and its description has multiline, indentation and special string ✔ Hover displays enum descriptions if present ✔ Hover displays unique enum values ✔ Hover works on examples ✔ Hover on property next value on null 3) should work with bad schema Hover on anyOf ✔ should show all matched schemas in anyOf ✔ should show the parent description in anyOf (no child descriptions) ✔ should concat parent and child descriptions in anyOf Bug fixes ✔ should convert binary data correctly Kubernetes Integration Tests Yaml Validation with kubernetes Test that validation does not throw errors 4) Basic test ✔ Basic test on nodes with children (535ms) ✔ Advanced test on nodes with children (108ms) ✔ Type string validates under children (159ms) Type tests ✔ Type String does not error on valid node (80ms) ✔ Type Boolean does not error on valid node (78ms) ✔ Type Number does not error on valid node (80ms) ✔ Type Object does not error on valid node (89ms) ✔ Type Array does not error on valid node (89ms) yamlCompletion with kubernetes doComplete ✔ Autocomplete on default value (with value content) (120ms) ✔ Autocomplete on boolean value (without value content) (143ms) ✔ Autocomplete on boolean value (with value content) (134ms) ✔ Autocomplete key in middle of file (161ms) ✔ Autocomplete key in middle of file 2 (108ms) yamlHover with kubernetes ✔ Hover on incomplete kubernetes document (126ms) JSON Parser ✔ Invalid body ✔ Trailing Whitespace ✔ No content ✔ Objects ✔ Arrays ✔ Strings ✔ Numbers ✔ Comments ✔ Simple AST ✔ Nested AST ✔ Nested AST in Array ✔ Multiline ✔ Expand errors to entire tokens ✔ Errors at the end of the file ✔ Getting keys out of an object ✔ Missing colon ✔ Missing comma ✔ Validate types ✔ Required properties ✔ Arrays ✔ Strings ✔ Numbers ✔ getNodeFromOffset ✔ Duplicate keys ✔ allOf ✔ anyOf ✔ oneOf ✔ not ✔ if/then/else ✔ nested if/then/else ✔ minProperties ✔ maxProperties ✔ patternProperties ✔ additionalProperties ✔ enum ✔ const ✔ oneOf const ✔ propertyNames ✔ uniqueItems ✔ containsItem ✔ items as array ✔ additionalItems ✔ multipleOf ✔ multipleOfFloat ✔ dependencies with array ✔ dependencies with schema ✔ type as array ✔ deprecated ✔ Strings with spaces ✔ Schema information on node ✔ parse with comments ✔ parse with comments collected ✔ validate alternatives ✔ validate alternatives 2 ✔ enum value merge ✔ value matches more than one schema in oneOf ✔ validate API Multiple Documents Validation Tests Multiple Documents Validation ✔ Should validate multiple documents (2675ms) ✔ Should find errors in both documents (2070ms) ✔ Should find errors in first document (2049ms) ✔ Should find errors in second document (2376ms) ✔ Should hover in first document (2061ms) Object Equals Tests Equals ✔ Both are null ✔ One is null the other is true ✔ One is string the other is boolean ✔ One is not object ✔ One is array the other is not ✔ Both are arrays of different length ✔ Both are arrays of same elements but in different order ✔ Arrays that are equal ✔ Objects that are equal ✔ Objects that have same keys but different values ✔ Objects that have different keys Telemetry message conversion test ✔ null values should not cause problems ✔ should convert errors with stack correctly (1214ms) ✔ should convert errors with no stack correctly File path tests Recognises not relative paths ✔ Rejects "/file.json" ✔ Rejects "/absolutepath/file.json." ✔ Rejects "/notrelativepath/file.json" ✔ Rejects "C:/notrelativepath/file.json" ✔ Rejects "directory.json/" ✔ Rejects "dir/subdir/" Recognises and correctly resolves relative paths Relative path = "file.json" ✔ Recognises relative path ✔ Resolves relative path in single-root workspace ✔ Resolves relative path in multi-root workspace ✔ Resolves relative path in multi-root nested workspace Relative path = "file.long.extension.json" ✔ Recognises relative path ✔ Resolves relative path in single-root workspace ✔ Resolves relative path in multi-root workspace ✔ Resolves relative path in multi-root nested workspace Relative path = "file.json" ✔ Recognises relative path ✔ Resolves relative path in single-root workspace ✔ Resolves relative path in multi-root workspace ✔ Resolves relative path in multi-root nested workspace Relative path = "folder/file.json" ✔ Recognises relative path ✔ Resolves relative path in single-root workspace ✔ Resolves relative path in multi-root workspace ✔ Resolves relative path in multi-root nested workspace Relative path = "long/path/to/file.json" ✔ Recognises relative path ✔ Resolves relative path in single-root workspace ✔ Resolves relative path in multi-root workspace ✔ Resolves relative path in multi-root nested workspace Relative path = "../file.json" ✔ Recognises relative path ✔ Resolves relative path in single-root workspace ✔ Resolves relative path in multi-root workspace ✔ Resolves relative path in multi-root nested workspace Relative path = "file.json" ✔ Recognises relative path ✔ Resolves relative path in single-root workspace ✔ Resolves relative path in multi-root workspace ✔ Resolves relative path in multi-root nested workspace Relative path = "../../relative/path/file.json" ✔ Recognises relative path ✔ Resolves relative path in single-root workspace ✔ Resolves relative path in multi-root workspace ✔ Resolves relative path in multi-root nested workspace Relative path = "../../relative/@path/file.json" ✔ Recognises relative path ✔ Resolves relative path in single-root workspace ✔ Resolves relative path in multi-root workspace ✔ Resolves relative path in multi-root nested workspace Relative path = a workspace folder ✔ Recognises relative path "aFolder/file.json" ✔ Resolves "aFolder/file.json" in single-root workspace ✔ Resolves "folder-2/file.json" in multi-root workspace ✔ Resolves "carrots/file.json" in multi-root nested workspace ✔ Resolves "test/test.json" in multi-root nested workspace Path with mixed delimiters (Windows only) - Recognises relative path "some/strange\but/functional\path\file.json" - Resolves "some/strange\but/functional\path\file.json" in single-root workspace - Resolves "some/strange\but/functional\path\file.json" in multi-root workspace - Resolves "some/strange\but/functional\path\file.json" in multi-root nested workspace Tests for workspaceFoldersChanged ✔ workspaceFolders are added correctly ✔ workspaceFolders are not added if duplicate uri ✔ workspaceFolders are removed correctly ✔ workspaceFolders empty event does nothing JSON Schema ✔ Resolving $refs ✔ Resolving $refs 2 ✔ Resolving $refs 3 ✔ FileSchema ✔ Array FileSchema ✔ Missing subschema ✔ Preloaded Schema ✔ Schema has url ✔ Null Schema ✔ Schema not found ✔ Schema with non uri registers correctly ✔ Modifying schema ✔ Deleting schema ✔ Deleting schemas ✔ Modifying schema works with kubernetes resolution (4999ms) 5) Deleting schema works with Kubernetes resolution ✔ Adding a brand new schema ✔ Deleting an existing schema Test schema priority ✔ Modeline Schema takes precendence over all other schema APIs ✔ Manually setting schema takes precendence over all other lower priority schemas ✔ SchemaAssociation takes precendence over SchemaStore ✔ SchemaStore is highest priority if nothing else is available ✔ Default snippet with description Test getSchemaFromModeline ✔ simple case ✔ with several spaces between # and yaml-language-server ✔ with several spaces between yaml-language-server and : ✔ with several spaces between : and $schema ✔ with several spaces at the end ✔ with several spaces at several places ✔ with several attributes ✔ with tabs Several $schema attributes have been found on the yaml-language-server modeline. The first one will be picked. ✔ with several $schema - pick the first ✔ no schema returned if not yaml-language-server ✔ no schema returned if not $schema Schema Request Handler Tests schemaRequestHandler ✔ Should care Win URI ✔ UNIX URI should works ✔ should handle not valid Windows path Schema Selection Handlers ✔ add handler for "getSchema" and "getAllSchemas" requests ✔ getAllSchemas should return all schemas ✔ getAllSchemas should return all schemas and mark used for current file ✔ getSchemas should return all schemas ✔ getSchemas should handle empty schemas Validation Tests ✔ Nested AnyOf const should correctly evaluate and merge problems ✔ URL-encoded characters in $ref Boolean tests ✔ Boolean true test ✔ Basic false test ✔ Test that boolean value without quotations is valid ✔ Test that boolean value in quotations is interpreted as string not boolean ✔ Error on incorrect value type (boolean) String tests ✔ Test that boolean inside of quotations is of type string ✔ Type string validates under children ✔ Type String does not error on valid node ✔ Error on incorrect value type (string) ✔ Test that boolean is invalid when no strings present and schema wants string Pattern tests ✔ Test a valid Unicode pattern ✔ Test an invalid Unicode pattern ✔ Test a valid Unicode patternProperty ✔ Test an invalid Unicode patternProperty Number tests ✔ Type Number does not error on valid node ✔ Error on incorrect value type (number) Null tests ✔ Basic test on nodes with null Object tests ✔ Basic test on nodes with children ✔ Test with multiple nodes with children ✔ Type Object does not error on valid node ✔ Error on incorrect value type (object) Array tests ✔ Type Array does not error on valid node ✔ Error on incorrect value type (array) Anchor tests ✔ Anchor should not error ✔ Anchor with multiple references should not error ✔ Multiple Anchor in array of references should not error ✔ Multiple Anchors being referenced in same level at same time for yaml 1.1 ✔ Multiple Anchors being referenced in same level at same time for yaml generate error for 1.2 ✔ Nested object anchors should expand properly ✔ Anchor reference with a validation error in a sub-object emits the error in the right location ✔ Array Anchor merge Custom tag tests ✔ Custom Tags without type ✔ Custom Tags with type ✔ Include with value should not error ✔ Include without value should error Multiple type tests ✔ Do not error when there are multiple types in schema and theyre valid Invalid YAML errors ✔ Error when theres a finished untyped item ✔ Error when theres no value for a node Test with no schemas ✔ Duplicate properties are reported Test anchors ✔ Test that anchors with a schema do not report Property << is not allowed Test with custom kubernetes schemas ✔ Test that properties that match multiple enums get validated properly Null literals ✔ Test type null is parsed from [NULL] ✔ Test type null is parsed from [Null] ✔ Test type null is parsed from [null] ✔ Test type null is parsed from [~] ✔ Test type null is parsed from [] ✔ Test type null is working correctly in array Multi Document schema validation tests ✔ Document does not error when --- is present with schema ✔ Multi Document does not error when --- is present with schema Schema with title ✔ validator uses schema title instead of url Multiple schema for single file 6) should add proper source to diagnostic 7) should add proper source to diagnostic in case of drone Conditional Schema ✔ validator use "then" block if "if" valid filePatternAssociation ✔ validator use "then" block if "if" match filePatternAssociation ✔ validator use "then" block if "if" match filePatternAssociation - regexp ✔ validator use "else" block if "if" not match filePatternAssociation Schema with uri-reference ✔ should validate multiple uri-references ✔ should not validate empty uri-reference Multiple similar schemas validation ✔ should distinguish types in error "Incorrect type (Expected "type1 | type2 | type3")" ✔ should combine types in "Incorrect type error" ✔ should combine const value ✔ should distinguish types in error: "Missing property from multiple schemas" Empty document validation ✔ should provide validation for empty document ✔ should provide validation for document which contains only whitespaces Additional properties validation ✔ should allow additional props on object by default Additional properties validation with enabled disableAdditionalProperties ✔ should return additional prop error when there is extra prop ✔ should return additional prop error when there is unknown prop - suggest missing props) ✔ should return error with possible props ✔ should allow additional props on object when additionalProp is true on object Bug fixes ✔ schema should validate additionalProp oneOf (2074ms) ✔ schema should validate ipv4 format - Negative Case ✔ schema should validate ipv4 format - Positive Case ✔ schema should validate ipv6 format - Negative Case ✔ schema should validate ipv6 format - Positive Case ✔ should handle not valid schema object ✔ should handle bad schema refs ✔ should not use same AST for completion and validation Enum tests ✔ Enum Validation with invalid enum value ✔ Enum Validation with invalid type ✔ Enum Validation with invalid data ✔ value matches more than one schema in oneOf - but among one is format matches ✔ value matches more than one schema in oneOf Settings Handlers Tests ✔ should not register configuration notification handler if client not supports dynamic handlers ✔ should register configuration notification handler only if client supports dynamic handlers ✔ SettingsHandler should not modify file match patterns Settings for YAML style should ✔ reflect to the settings ✔ reflect default values if no settings given Settings for key ordering should ✔ reflect to the settings ✔ reflect default values if no settings given Settings for file associations should ✔ reflect to settings state ✔ SettingsHandler should match patterns from file associations ✔ SettingsHandler should not match non-yaml files if there is no file assosication Test that schema priorities are available ✔ Schema Settings should have a priority ✔ Schema Associations should have a priority when schema association is an array ✔ Schema Associations should have a priority when schema association is a record Settings fetch ✔ should fetch preferences ✔ should set schemaStoreSettings to empty when schemaStore is disabled ✔ detect indentation settings change String Tests startsWith ✔ String with different lengths ✔ String with same length different first letter ✔ Same string endsWith ✔ String with different lengths ✔ Strings that are the same ✔ Other is smaller then one convertSimple2RegExp ✔ Test of convertRegexString2RegExp ✔ Test of convertGlobalPattern2RegExp safeCreateUnicodeRegExp ✔ should create unicode RegExp for non unicode patterns ✔ should create unicode RegExp for non unicode patterns2 ✔ should create unicode RegExp for non unicode patterns3 ✔ should create unicode RegExp for non unicode patterns4 ✔ should create unicode RegExp for non unicode patterns5 Telemetry Tests Kubernetos schema mapping ✔ should not report if schema is not k8s ✔ should report if schema is k8s TextBuffer ✔ getLineLength should return actual line length ✔ getLineLength should return actual line length, win style ✔ getLineContent should return actual line content ✔ getLineContent should return last line ✔ getLineCharCode should return charCode YAML Documents YAML Documents Cache Tests ✔ should cache parsed document ✔ should re parse document if document changed ✔ should invalidate cache if custom tags provided ✔ should use cache if custom tags are same Single YAML Document Tests ✔ Get node from position: key ✔ Get node from position: value ✔ Get node from position: map ✔ Get node from position: scalar in array ✔ Get node from position: array ✔ Get node from position: map with array ✔ Get node from position: flow map key ✔ Get node from position: flow map value ✔ get pair parent in array ✔ Find closes node: map ✔ Find closes node: array ✔ Find closes node: root map ✔ should parse document when no yamlVersion is provided CodeActions Tests JumpToSchema tests ✔ should not provide any actions if there are no diagnostics ✔ should provide action if diagnostic has uri for schema ✔ should provide multiple action if diagnostic has uri for multiple schemas Convert TAB to Spaces ✔ should add "Convert TAB to Spaces" CodeAction ✔ should support current indentation chars settings ✔ should provide "Convert all Tabs to Spaces" Remove Unused Anchor ✔ should generate proper action ✔ should delete all whitespace after unused anchor Convert to Block Style ✔ should generate action to convert flow map to block map Map Key Order ✔ should generate action to order a map with incorrect key order ✔ should generate action to order nested and block maps ✔ should generate action to order maps with multi-line strings ✔ should generate actions when values are missing ✔ should preserve comments Enum value or property mismatch quick fix ✔ should generate proper action for enum mismatch ✔ should generate proper action for wrong property YAML CodeLens ✔ should provides CodeLens with jumpToSchema command ✔ should place CodeLens at beginning of the file and it has command ✔ should place one CodeLens at beginning of the file for multiple documents ✔ command name should contains schema title ✔ command name should contains schema title and description ✔ should provide lens for oneOf schemas ✔ should provide lens for allOf schemas ✔ should provide lens for anyOf schemas Yaml Commands ✔ should register handler for "JumpToSchema" command ✔ JumpToSchema handler should call "showDocument" ✔ JumpToSchema handler should call "showDocument" with plain win path YAML Definition ✔ should not provide definition for non anchor node ✔ should provide definition for anchor YAML Folding ✔ should return undefined if no document provided ✔ should return empty array for empty document ✔ should provide folding ranges for object ✔ should provide folding ranges for array ✔ should provide folding ranges for multiple documents ✔ should not include comments on folding ranges ✔ should provide folding ranges for multiline string ✔ should provide folding ranges for mapping in array ✔ should provide folding ranges for mapping in mapping ✔ should provide proper folding for map in map with array ✔ should provide proper folding for map in map with array2 ✔ should respect range limits getLanguageService() ✔ successfully creates an instance without optional arguments minimal language service hover happy path ✔ successfully creates an instance without optional arguments YAML On Type Formatter ✔ should react on " " only ✔ should add indentation for mapping ✔ should add indentation for scalar array items ✔ should add indentation for mapping in array ✔ should replace all spaces in newline ✔ should keep all non white spaces characters in newline ✔ should add indentation for multiline string YAML parser YAML parser ✔ parse emtpy text ✔ parse only comment ✔ parse single document with --- at the start of the file ✔ parse multi document with --- at the start of the file ✔ parse single document with directives and line comments ✔ parse 2 documents with directives and line comments ✔ parse single document ✔ parse single document with directives ✔ parse 2 documents ✔ parse 3 documents ✔ parse single document with comment ✔ parse 2 documents with comment ✔ parse 2 documents with comment and a directive ✔ parse document with comment first ✔ parse document with comment first and directive ✔ parse document with comment first, directive, and seperator ✔ parse document with "str" tag from recommended schema ✔ parse document with "int" tag from recommended schema YAML parser bugs ✔ should work with "Billion Laughs" attack (203ms) ✔ should work with circular aliases ✔ should not add "undefined" as array item YAML version ✔ should use yaml 1.2 by default ✔ should respect yaml 1.1 YAML Schema ✔ Loading yaml scheme ✔ Error while loading yaml ✔ Error while parsing yaml scheme (node:1047) [BAD_DIRECTIVE] YAMLWarning: Unknown directive %464*&^^&*%@$&^##$ at line 1, column 1: %464*&^^&*%@$&^##$ ^^^^^^^^^^^^^^^^^^ YAML Schema Service Schema for resource ✔ should handle inline schema http url ✔ should handle inline schema https url ✔ should handle url with fragments ✔ should handle url with fragments when root object is schema ✔ should handle file path with fragments ✔ should handle modeline schema comment in the middle of file ✔ should handle modeline schema comment in multiline comments YAML Selection Ranges Tests ✔ selection ranges for mapping ✔ selection ranges for sequence ✔ selection ranges for array of objects ✔ selection ranges for trailing spaces ✔ selection ranges jump for "" '' ✔ selection ranges jump for [] {} ✔ selection ranges for multiple positions ✔ selection ranges for multiple documents YAML Validation Tests TAB Character diagnostics ✔ Should report if TAB character present ✔ Should report one error for TAB character present in a row ✔ Should report one error for TAB`s characters present in the middle of indentation Unused anchors diagnostics ✔ should report unused anchor ✔ should not report used anchor ✔ should report unused anchors in array YAML styles test ✔ should not report flow style ✔ should report flow style ✔ should report only sequence when flow mapping is allow ✔ should report flow error for empty map & sequence Map keys order Tests ✔ should report key order error ✔ should report key order error for flow style maps ✔ should NOT report any errors 719 passing (1m) 4 pending 7 failing 1) Auto Completion Fix Tests should show completion items in the middle of map in array: Error: Timeout of 5000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/build/yaml-language-server/src/yaml-language-server/test/autoCompletionFix.test.ts) at listOnTimeout (node:internal/timers:614:17) at processTimers (node:internal/timers:549:7) 2) Auto Completion Fix Tests should show completion on array item on first line: Error: Timeout of 5000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/build/yaml-language-server/src/yaml-language-server/test/autoCompletionFix.test.ts) at processTicksAndRejections (node:internal/process/task_queues:105:5) 3) Hover Tests Hover should work with bad schema: Error: Timeout of 5000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/build/yaml-language-server/src/yaml-language-server/test/hover.test.ts) at listOnTimeout (node:internal/timers:614:17) at processTimers (node:internal/timers:549:7) 4) Kubernetes Integration Tests Yaml Validation with kubernetes Test that validation does not throw errors Basic test: Error: Timeout of 5000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/build/yaml-language-server/src/yaml-language-server/test/integration.test.ts) at listOnTimeout (node:internal/timers:614:17) at processTimers (node:internal/timers:549:7) 5) JSON Schema Deleting schema works with Kubernetes resolution: Error: Timeout of 5000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/build/yaml-language-server/src/yaml-language-server/test/schema.test.ts) at processTicksAndRejections (node:internal/process/task_queues:105:5) 6) Validation Tests Multiple schema for single file should add proper source to diagnostic: Error: Timeout of 5000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/build/yaml-language-server/src/yaml-language-server/test/schemaValidation.test.ts) at processTicksAndRejections (node:internal/process/task_queues:105:5) 7) Validation Tests Multiple schema for single file should add proper source to diagnostic in case of drone: Error: Timeout of 5000ms exceeded. For async tests and hooks, ensure "done()" is called; if returning a Promise, ensure it resolves. (/build/yaml-language-server/src/yaml-language-server/test/schemaValidation.test.ts) at listOnTimeout (node:internal/timers:614:17) at processTimers (node:internal/timers:549:7) error Command failed with exit code 7. info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command. ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-6/build [?25h[?25h[?25hreceiving incremental file list yaml-language-server-1.18.0-1-riscv64-build.log yaml-language-server-1.18.0-1-riscv64-check.log sent 62 bytes received 10,355 bytes 20,834.00 bytes/sec total size is 47,576 speedup is 4.57