==> Building on aurorus ==> Checking for remote environment... ==> Syncing package to remote host... sending incremental file list ./ .SRCINFO 697 100% 0.00kB/s 0:00:00 697 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=7/9) .nvchecker.toml 96 100% 93.75kB/s 0:00:00 96 100% 93.75kB/s 0:00:00 (xfr#2, to-chk=6/9) LICENSE 646 100% 630.86kB/s 0:00:00 646 100% 630.86kB/s 0:00:00 (xfr#3, to-chk=5/9) PKGBUILD 1,912 100% 1.82MB/s 0:00:00 1,912 100% 1.82MB/s 0:00:00 (xfr#4, to-chk=4/9) REUSE.toml 375 100% 366.21kB/s 0:00:00 375 100% 366.21kB/s 0:00:00 (xfr#5, to-chk=3/9) terragrunt-0.89.0-1.log 740 100% 722.66kB/s 0:00:00 740 100% 722.66kB/s 0:00:00 (xfr#6, to-chk=2/9) LICENSES/ sent 2,256 bytes received 186 bytes 4,884.00 bytes/sec total size is 3,930 speedup is 1.61 ==> Patching arch to riscv64... ==> Running pkgctl build --arch riscv64 --repo extra on remote host... ==> WARNING: unsupported architecture: riscv64 ==> Building terragrunt  -> repo: extra  -> arch: riscv64  -> worker: felix-0 ==> Building terragrunt for [extra] (riscv64) ]2;🔵 Container arch-nspawn-2817526 on aurorus.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-0]...done ==> Making package: terragrunt 0.89.0-1 (Tue Oct 7 18:02:21 2025) ==> Retrieving sources...  -> Updating terragrunt git repo... From https://github.com/gruntwork-io/terragrunt - [deleted] (none) -> dependabot/bun/docs-starlight/js-dependencies-1d3bb98708 - [deleted] (none) -> dependabot/go_modules/go-dependencies-471755b5f4 - [deleted] (none) -> fix/fixing-tl-to-tg-ci - [deleted] (none) -> report-provider-cache - [deleted] (none) -> refs/pull/4894/merge - [deleted] (none) -> refs/pull/4895/merge - [deleted] (none) -> refs/pull/4900/merge - [deleted] (none) -> refs/pull/4909/merge remote: Enumerating objects: 1532, done. remote: Counting objects: 0% (1/887) remote: Counting objects: 1% (9/887) remote: Counting objects: 2% (18/887) remote: Counting objects: 3% (27/887) remote: Counting objects: 4% (36/887) remote: Counting objects: 5% (45/887) remote: Counting objects: 6% (54/887) remote: Counting objects: 7% (63/887) remote: Counting objects: 8% (71/887) remote: Counting objects: 9% (80/887) remote: Counting objects: 10% (89/887) remote: Counting objects: 11% (98/887) remote: Counting objects: 12% (107/887) remote: Counting objects: 13% (116/887) remote: Counting objects: 14% (125/887) remote: Counting objects: 15% (134/887) remote: Counting objects: 16% (142/887) remote: Counting objects: 17% (151/887) remote: Counting objects: 18% (160/887) remote: Counting objects: 19% (169/887) remote: Counting objects: 20% (178/887) remote: Counting objects: 21% (187/887) remote: Counting objects: 22% (196/887) remote: Counting objects: 23% (205/887) remote: Counting objects: 24% (213/887) remote: Counting objects: 25% (222/887) remote: Counting objects: 26% (231/887) remote: Counting objects: 27% (240/887) remote: Counting objects: 28% (249/887) remote: Counting objects: 29% (258/887) remote: Counting objects: 30% (267/887) remote: Counting objects: 31% (275/887) remote: Counting objects: 32% (284/887) remote: Counting objects: 33% (293/887) remote: Counting objects: 34% (302/887) remote: Counting objects: 35% (311/887) remote: Counting objects: 36% (320/887) remote: Counting objects: 37% (329/887) remote: Counting objects: 38% (338/887) remote: Counting objects: 39% (346/887) remote: Counting objects: 40% (355/887) remote: Counting objects: 41% (364/887) remote: Counting objects: 42% (373/887) remote: Counting objects: 43% (382/887) remote: Counting objects: 44% (391/887) remote: Counting objects: 45% (400/887) remote: Counting objects: 46% (409/887) remote: Counting objects: 47% (417/887) remote: Counting objects: 48% (426/887) remote: Counting objects: 49% (435/887) remote: Counting objects: 50% (444/887) remote: Counting objects: 51% (453/887) remote: Counting objects: 52% (462/887) remote: Counting objects: 53% (471/887) remote: Counting objects: 54% (479/887) remote: Counting objects: 55% (488/887) remote: Counting objects: 56% (497/887) remote: Counting objects: 57% (506/887) remote: Counting objects: 58% (515/887) remote: Counting objects: 59% (524/887) remote: Counting objects: 60% (533/887) remote: Counting objects: 61% (542/887) remote: Counting objects: 62% (550/887) remote: Counting objects: 63% (559/887) remote: Counting objects: 64% (568/887) remote: Counting objects: 65% (577/887) remote: Counting objects: 66% (586/887) remote: Counting objects: 67% (595/887) remote: Counting objects: 68% (604/887) remote: Counting objects: 69% (613/887) remote: Counting objects: 70% (621/887) remote: Counting objects: 71% (630/887) remote: Counting objects: 72% (639/887) remote: Counting objects: 73% (648/887) remote: Counting objects: 74% (657/887) remote: Counting objects: 75% (666/887) remote: Counting objects: 76% (675/887) remote: Counting objects: 77% (683/887) remote: Counting objects: 78% (692/887) remote: Counting objects: 79% (701/887) remote: Counting objects: 80% (710/887) remote: Counting objects: 81% (719/887) remote: Counting objects: 82% (728/887) remote: Counting objects: 83% (737/887) remote: Counting objects: 84% (746/887) remote: Counting objects: 85% (754/887) remote: Counting objects: 86% (763/887) remote: Counting objects: 87% (772/887) remote: Counting objects: 88% (781/887) remote: Counting objects: 89% (790/887) remote: Counting objects: 90% (799/887) remote: Counting objects: 91% (808/887) remote: Counting objects: 92% (817/887) remote: Counting objects: 93% (825/887) remote: Counting objects: 94% (834/887) remote: Counting objects: 95% (843/887) remote: Counting objects: 96% (852/887) remote: Counting objects: 97% (861/887) remote: Counting objects: 98% (870/887) remote: Counting objects: 99% (879/887) remote: Counting objects: 100% (887/887) remote: Counting objects: 100% (887/887), done. remote: Compressing objects: 0% (1/307) remote: Compressing objects: 1% (4/307) remote: Compressing objects: 2% (7/307) remote: Compressing objects: 3% (10/307) remote: Compressing objects: 4% (13/307) remote: Compressing objects: 5% (16/307) remote: Compressing objects: 6% (19/307) remote: Compressing objects: 7% (22/307) remote: Compressing objects: 8% (25/307) remote: Compressing objects: 9% (28/307) remote: Compressing objects: 10% (31/307) remote: Compressing objects: 11% (34/307) remote: Compressing objects: 12% (37/307) remote: Compressing objects: 13% (40/307) remote: Compressing objects: 14% (43/307) remote: Compressing objects: 15% (47/307) remote: Compressing objects: 16% (50/307) remote: Compressing objects: 17% (53/307) remote: Compressing objects: 18% (56/307) remote: Compressing objects: 19% (59/307) remote: Compressing objects: 20% (62/307) remote: Compressing objects: 21% (65/307) remote: Compressing objects: 22% (68/307) remote: Compressing objects: 23% (71/307) remote: Compressing objects: 24% (74/307) remote: Compressing objects: 25% (77/307) remote: Compressing objects: 26% (80/307) remote: Compressing objects: 27% (83/307) remote: Compressing objects: 28% (86/307) remote: Compressing objects: 29% (90/307) remote: Compressing objects: 30% (93/307) remote: Compressing objects: 31% (96/307) remote: Compressing objects: 32% (99/307) remote: Compressing objects: 33% (102/307) remote: Compressing objects: 34% (105/307) remote: Compressing objects: 35% (108/307) remote: Compressing objects: 36% (111/307) remote: Compressing objects: 37% (114/307) remote: Compressing objects: 38% (117/307) remote: Compressing objects: 39% (120/307) remote: Compressing objects: 40% (123/307) remote: Compressing objects: 41% (126/307) remote: Compressing objects: 42% (129/307) remote: Compressing objects: 43% (133/307) remote: Compressing objects: 44% (136/307) remote: Compressing objects: 45% (139/307) remote: Compressing objects: 46% (142/307) remote: Compressing objects: 47% (145/307) remote: Compressing objects: 48% (148/307) remote: Compressing objects: 49% (151/307) remote: Compressing objects: 50% (154/307) remote: Compressing objects: 51% (157/307) remote: Compressing objects: 52% (160/307) remote: Compressing objects: 53% (163/307) remote: Compressing objects: 54% (166/307) remote: Compressing objects: 55% (169/307) remote: Compressing objects: 56% (172/307) remote: Compressing objects: 57% (175/307) remote: Compressing objects: 58% (179/307) remote: Compressing objects: 59% (182/307) remote: Compressing objects: 60% (185/307) remote: Compressing objects: 61% (188/307) remote: Compressing objects: 62% (191/307) remote: Compressing objects: 63% (194/307) remote: Compressing objects: 64% (197/307) remote: Compressing objects: 65% (200/307) remote: Compressing objects: 66% (203/307) remote: Compressing objects: 67% (206/307) remote: Compressing objects: 68% (209/307) remote: Compressing objects: 69% (212/307) remote: Compressing objects: 70% (215/307) remote: Compressing objects: 71% (218/307) remote: Compressing objects: 72% (222/307) remote: Compressing objects: 73% (225/307) remote: Compressing objects: 74% (228/307) remote: Compressing objects: 75% (231/307) remote: Compressing objects: 76% (234/307) remote: Compressing objects: 77% (237/307) remote: Compressing objects: 78% (240/307) remote: Compressing objects: 79% (243/307) remote: Compressing objects: 80% (246/307) remote: Compressing objects: 81% (249/307) remote: Compressing objects: 82% (252/307) remote: Compressing objects: 83% (255/307) remote: Compressing objects: 84% (258/307) remote: Compressing objects: 85% (261/307) remote: Compressing objects: 86% (265/307) remote: Compressing objects: 87% (268/307) remote: Compressing objects: 88% (271/307) remote: Compressing objects: 89% (274/307) remote: Compressing objects: 90% (277/307) remote: Compressing objects: 91% (280/307) remote: Compressing objects: 92% (283/307) remote: Compressing objects: 93% (286/307) remote: Compressing objects: 94% (289/307) remote: Compressing objects: 95% (292/307) remote: Compressing objects: 96% (295/307) remote: Compressing objects: 97% (298/307) remote: Compressing objects: 98% (301/307) remote: Compressing objects: 99% (304/307) remote: Compressing objects: 100% (307/307) remote: Compressing objects: 100% (307/307), done. Receiving objects: 0% (1/1532) Receiving objects: 1% (16/1532) Receiving objects: 2% (31/1532) Receiving objects: 3% (46/1532) Receiving objects: 4% (62/1532) Receiving objects: 5% (77/1532) Receiving objects: 6% (92/1532) Receiving objects: 7% (108/1532) Receiving objects: 8% (123/1532) Receiving objects: 9% (138/1532) Receiving objects: 10% (154/1532) Receiving objects: 11% (169/1532) Receiving objects: 12% (184/1532) Receiving objects: 13% (200/1532) Receiving objects: 14% (215/1532) Receiving objects: 15% (230/1532) Receiving objects: 16% (246/1532) Receiving objects: 17% (261/1532) Receiving objects: 18% (276/1532) Receiving objects: 19% (292/1532) Receiving objects: 19% (300/1532), 8.15 MiB | 8.15 MiB/s Receiving objects: 20% (307/1532), 8.15 MiB | 8.15 MiB/s Receiving objects: 21% (322/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 22% (338/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 23% (353/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 24% (368/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 25% (383/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 26% (399/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 27% (414/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 28% (429/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 29% (445/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 30% (460/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 31% (475/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 32% (491/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 33% (506/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 34% (521/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 35% (537/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 36% (552/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 37% (567/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 38% (583/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 39% (598/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 40% (613/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 41% (629/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 42% (644/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 43% (659/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 44% (675/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 45% (690/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 46% (705/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 47% (721/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 48% (736/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 49% (751/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 50% (766/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 51% (782/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 52% (797/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 53% (812/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 54% (828/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 55% (843/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 56% (858/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 57% (874/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 58% (889/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 59% (904/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 60% (920/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 61% (935/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 62% (950/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 63% (966/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 64% (981/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 65% (996/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 66% (1012/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 67% (1027/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 68% (1042/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 69% (1058/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 70% (1073/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 71% (1088/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 72% (1104/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 73% (1119/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 74% (1134/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 75% (1149/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 76% (1165/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 77% (1180/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 78% (1195/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 79% (1211/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 80% (1226/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 81% (1241/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 82% (1257/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 83% (1272/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 84% (1287/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 85% (1303/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 86% (1318/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 87% (1333/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 88% (1349/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 89% (1364/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 90% (1379/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 91% (1395/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 92% (1410/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 93% (1425/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 94% (1441/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 95% (1456/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 96% (1471/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 97% (1487/1532), 12.07 MiB | 7.38 MiB/s remote: Total 1532 (delta 654), reused 726 (delta 567), pack-reused 645 (from 2) Receiving objects: 98% (1502/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 99% (1517/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 100% (1532/1532), 12.07 MiB | 7.38 MiB/s Receiving objects: 100% (1532/1532), 12.85 MiB | 7.08 MiB/s, done. Resolving deltas: 0% (0/994) Resolving deltas: 1% (10/994) Resolving deltas: 2% (20/994) Resolving deltas: 3% (30/994) Resolving deltas: 4% (40/994) Resolving deltas: 5% (50/994) Resolving deltas: 6% (60/994) Resolving deltas: 7% (70/994) Resolving deltas: 8% (80/994) Resolving deltas: 9% (90/994) Resolving deltas: 10% (100/994) Resolving deltas: 11% (110/994) Resolving deltas: 12% (120/994) Resolving deltas: 13% (130/994) Resolving deltas: 14% (140/994) Resolving deltas: 15% (150/994) Resolving deltas: 16% (160/994) Resolving deltas: 17% (169/994) Resolving deltas: 18% (179/994) Resolving deltas: 19% (189/994) Resolving deltas: 20% (199/994) Resolving deltas: 21% (209/994) Resolving deltas: 22% (219/994) Resolving deltas: 23% (229/994) Resolving deltas: 24% (239/994) Resolving deltas: 25% (249/994) Resolving deltas: 26% (259/994) Resolving deltas: 27% (269/994) Resolving deltas: 28% (279/994) Resolving deltas: 29% (289/994) Resolving deltas: 30% (299/994) Resolving deltas: 31% (309/994) Resolving deltas: 32% (319/994) Resolving deltas: 33% (331/994) Resolving deltas: 34% (338/994) Resolving deltas: 35% (348/994) Resolving deltas: 36% (359/994) Resolving deltas: 37% (368/994) Resolving deltas: 38% (378/994) Resolving deltas: 39% (389/994) Resolving deltas: 40% (398/994) Resolving deltas: 41% (408/994) Resolving deltas: 42% (418/994) Resolving deltas: 43% (428/994) Resolving deltas: 44% (438/994) Resolving deltas: 45% (448/994) Resolving deltas: 46% (458/994) Resolving deltas: 47% (468/994) Resolving deltas: 48% (479/994) Resolving deltas: 49% (490/994) Resolving deltas: 50% (497/994) Resolving deltas: 51% (507/994) Resolving deltas: 52% (517/994) Resolving deltas: 53% (528/994) Resolving deltas: 54% (537/994) Resolving deltas: 55% (547/994) Resolving deltas: 56% (557/994) Resolving deltas: 57% (567/994) Resolving deltas: 58% (577/994) Resolving deltas: 59% (587/994) Resolving deltas: 60% (597/994) Resolving deltas: 61% (607/994) Resolving deltas: 62% (617/994) Resolving deltas: 63% (627/994) Resolving deltas: 64% (637/994) Resolving deltas: 65% (647/994) Resolving deltas: 66% (657/994) Resolving deltas: 67% (666/994) Resolving deltas: 68% (676/994) Resolving deltas: 69% (686/994) Resolving deltas: 70% (696/994) Resolving deltas: 71% (706/994) Resolving deltas: 72% (716/994) Resolving deltas: 73% (726/994) Resolving deltas: 74% (736/994) Resolving deltas: 75% (746/994) Resolving deltas: 76% (756/994) Resolving deltas: 77% (766/994) Resolving deltas: 78% (776/994) Resolving deltas: 79% (786/994) Resolving deltas: 80% (796/994) Resolving deltas: 81% (806/994) Resolving deltas: 82% (816/994) Resolving deltas: 83% (826/994) Resolving deltas: 84% (835/994) Resolving deltas: 85% (845/994) Resolving deltas: 86% (855/994) Resolving deltas: 87% (865/994) Resolving deltas: 88% (875/994) Resolving deltas: 89% (885/994) Resolving deltas: 90% (895/994) Resolving deltas: 91% (905/994) Resolving deltas: 92% (915/994) Resolving deltas: 93% (925/994) Resolving deltas: 94% (935/994) Resolving deltas: 95% (945/994) Resolving deltas: 96% (955/994) Resolving deltas: 97% (965/994) Resolving deltas: 98% (975/994) Resolving deltas: 99% (985/994) Resolving deltas: 100% (994/994) Resolving deltas: 100% (994/994), completed with 171 local objects. * [new branch] OSS-1838 -> OSS-1838 * [new branch] dependabot/bun/docs-starlight/js-dependencies-f146c9e4df -> dependabot/bun/docs-starlight/js-dependencies-f146c9e4df * [new branch] dependabot/go_modules/go-dependencies-b3b03e7783 -> dependabot/go_modules/go-dependencies-b3b03e7783 * [new branch] fix/ensure-external-dependencies-are-resolved -> fix/ensure-external-dependencies-are-resolved 485f8a345..b32ea2e66 main -> main * [new branch] web-877 -> web-877 + c9ecb9089...36ad70817 refs/pull/4322/merge -> refs/pull/4322/merge (forced update) + 091ef0143...bb099b4f9 refs/pull/4445/merge -> refs/pull/4445/merge (forced update) c3fee1fc0..65ed4d72d refs/pull/4487/head -> refs/pull/4487/head + 57a257a2e...91afe4d5c refs/pull/4487/merge -> refs/pull/4487/merge (forced update) + 4a75af746...59fbec76d refs/pull/4533/merge -> refs/pull/4533/merge (forced update) + 9c3546e50...6fbf39a16 refs/pull/4633/merge -> refs/pull/4633/merge (forced update) + a2e836fe9...8208c1a3e refs/pull/4681/merge -> refs/pull/4681/merge (forced update) + 011e986fd...6096d7be6 refs/pull/4734/merge -> refs/pull/4734/merge (forced update) + 30fecb869...d819817e5 refs/pull/4751/merge -> refs/pull/4751/merge (forced update) + 7e3c6ddf7...d7131b8f6 refs/pull/4758/merge -> refs/pull/4758/merge (forced update) + f1b54910d...b129e654e refs/pull/4778/merge -> refs/pull/4778/merge (forced update) + c0bd3528c...ecd1ad5a1 refs/pull/4805/merge -> refs/pull/4805/merge (forced update) + ff6689339...3350b8037 refs/pull/4818/merge -> refs/pull/4818/merge (forced update) + 91c2b530e...2d9bc0a9d refs/pull/4868/merge -> refs/pull/4868/merge (forced update) + 0b6da9217...d1eb05700 refs/pull/4893/merge -> refs/pull/4893/merge (forced update) 4aee6a130..a20e23ae0 refs/pull/4900/head -> refs/pull/4900/head * [new ref] refs/pull/4911/head -> refs/pull/4911/head * [new ref] refs/pull/4911/merge -> refs/pull/4911/merge * [new ref] refs/pull/4912/head -> refs/pull/4912/head * [new ref] refs/pull/4912/merge -> refs/pull/4912/merge * [new ref] refs/pull/4913/head -> refs/pull/4913/head * [new ref] refs/pull/4913/merge -> refs/pull/4913/merge * [new ref] refs/pull/4918/head -> refs/pull/4918/head * [new ref] refs/pull/4918/merge -> refs/pull/4918/merge * [new ref] refs/pull/4923/head -> refs/pull/4923/head * [new ref] refs/pull/4926/head -> refs/pull/4926/head * [new ref] refs/pull/4926/merge -> refs/pull/4926/merge * [new tag] v0.89.0 -> v0.89.0 * [new tag] v0.89.1 -> v0.89.1 ==> Validating source files with sha512sums... terragrunt ... Passed ==> Validating source files with b2sums... terragrunt ... Passed ]2;🔵 Container arch-nspawn-2819067 on aurorus.felixc.at\==> Making package: terragrunt 0.89.0-1 (Tue Oct 7 18:02:52 2025) ==> Checking runtime dependencies... ==> Installing missing dependencies... [?25l:: There are 2 providers available for terragrunt-iac-provider: :: Repository extra 1) opentofu 2) terraform Enter a number (default=1): resolving dependencies... looking for conflicting packages... Package (1) New Version Net Change extra/opentofu 1.10.6-2 87.91 MiB Total Installed Size: 87.91 MiB :: Proceed with installation? [Y/n] checking keyring... checking package integrity... loading package files... checking for file conflicts... :: Processing package changes... installing opentofu... :: Running post-transaction hooks... (1/1) Arming ConditionNeedsUpdate... [?25h==> Checking buildtime dependencies... ==> Installing missing dependencies... [?25lresolving dependencies... looking for conflicting packages... Package (6) New Version Net Change extra/perl-error 0.17030-2 0.04 MiB extra/perl-mailtools 2.22-2 0.10 MiB extra/perl-timedate 2.33-8 0.08 MiB extra/zlib-ng 2.2.5-1 0.21 MiB extra/git 2.51.0-1 28.36 MiB extra/go 2:1.25.1-2 188.96 MiB Total Installed Size: 217.76 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-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] less: the default pager for git installing go... :: 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 terragrunt git repo... Cloning into 'terragrunt'... done. Updating files: 41% (1327/3168) Updating files: 42% (1331/3168) Updating files: 43% (1363/3168) Updating files: 44% (1394/3168) Updating files: 45% (1426/3168) Updating files: 46% (1458/3168) Updating files: 47% (1489/3168) Updating files: 48% (1521/3168) Updating files: 49% (1553/3168) Updating files: 50% (1584/3168) Updating files: 51% (1616/3168) Updating files: 52% (1648/3168) Updating files: 53% (1680/3168) Updating files: 54% (1711/3168) Updating files: 55% (1743/3168) Updating files: 56% (1775/3168) Updating files: 57% (1806/3168) Updating files: 58% (1838/3168) Updating files: 59% (1870/3168) Updating files: 60% (1901/3168) Updating files: 61% (1933/3168) Updating files: 62% (1965/3168) Updating files: 63% (1996/3168) Updating files: 64% (2028/3168) Updating files: 65% (2060/3168) Updating files: 66% (2091/3168) Updating files: 67% (2123/3168) Updating files: 68% (2155/3168) Updating files: 69% (2186/3168) Updating files: 70% (2218/3168) Updating files: 71% (2250/3168) Updating files: 72% (2281/3168) Updating files: 73% (2313/3168) Updating files: 74% (2345/3168) Updating files: 75% (2376/3168) Updating files: 76% (2408/3168) Updating files: 77% (2440/3168) Updating files: 78% (2472/3168) Updating files: 79% (2503/3168) Updating files: 80% (2535/3168) Updating files: 81% (2567/3168) Updating files: 82% (2598/3168) Updating files: 83% (2630/3168) Updating files: 84% (2662/3168) Updating files: 85% (2693/3168) Updating files: 86% (2725/3168) Updating files: 87% (2757/3168) Updating files: 88% (2788/3168) Updating files: 89% (2820/3168) Updating files: 90% (2852/3168) Updating files: 91% (2883/3168) Updating files: 92% (2915/3168) Updating files: 93% (2947/3168) Updating files: 94% (2978/3168) Updating files: 95% (3010/3168) Updating files: 96% (3042/3168) Updating files: 97% (3073/3168) Updating files: 98% (3105/3168) Updating files: 98% (3117/3168) Updating files: 99% (3137/3168) Updating files: 100% (3168/3168) Updating files: 100% (3168/3168), done. Switched to a new branch 'makepkg' ==> Starting prepare()... go: downloading github.com/sirupsen/logrus v1.9.3 go: downloading github.com/charmbracelet/lipgloss v1.1.1-0.20250404203927-76690c660834 go: downloading golang.org/x/exp v0.0.0-20250531010427-b6e5de432a8b go: downloading go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.38.0 go: downloading github.com/creack/pty v1.1.24 go: downloading github.com/hashicorp/hcl/v2 v2.24.0 go: downloading github.com/google/uuid v1.6.0 go: downloading github.com/puzpuzpuz/xsync/v3 v3.5.1 go: downloading github.com/aws/aws-sdk-go-v2 v1.39.0 go: downloading github.com/hashicorp/go-getter v1.8.0 go: downloading github.com/go-errors/errors v1.5.1 go: downloading go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.38.0 go: downloading github.com/getsops/sops/v3 v3.10.2 go: downloading github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 go: downloading github.com/gruntwork-io/go-commons v0.17.2 go: downloading github.com/hashicorp/go-cleanhttp v0.5.2 go: downloading github.com/mattn/go-shellwords v1.0.12 go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.38.0 go: downloading github.com/ProtonMail/go-crypto v1.3.0 go: downloading go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.38.0 go: downloading github.com/gruntwork-io/boilerplate v0.8.1 go: downloading github.com/zclconf/go-cty v1.17.0 go: downloading golang.org/x/sync v0.17.0 go: downloading github.com/aws/aws-sdk-go-v2/config v1.31.8 go: downloading github.com/hashicorp/terraform-config-inspect v0.0.0-20210318070130-9a80970d6b34 go: downloading github.com/aws/aws-sdk-go-v2/credentials v1.18.12 go: downloading github.com/charmbracelet/x/term v0.2.1 go: downloading github.com/charmbracelet/bubbles v0.21.0 go: downloading google.golang.org/api v0.249.0 go: downloading github.com/mattn/go-isatty v0.0.20 go: downloading github.com/gofrs/flock v0.12.1 go: downloading github.com/mitchellh/mapstructure v1.5.0 go: downloading cloud.google.com/go/storage v1.56.1 go: downloading github.com/aws/aws-sdk-go-v2/service/sts v1.38.4 go: downloading dario.cat/mergo v1.0.2 go: downloading go.opentelemetry.io/otel v1.38.0 go: downloading github.com/hashicorp/go-getter/v2 v2.2.3 go: downloading github.com/stretchr/testify v1.11.1 go: downloading go.opentelemetry.io/otel/sdk/metric v1.38.0 go: downloading github.com/posener/complete v1.2.3 go: downloading go.opentelemetry.io/otel/trace v1.38.0 go: downloading github.com/invopop/jsonschema v0.13.0 go: downloading github.com/charmbracelet/bubbletea v1.3.5 go: downloading golang.org/x/term v0.35.0 go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0 go: downloading go.opentelemetry.io/otel/sdk v1.38.0 go: downloading github.com/hashicorp/go-safetemp v1.0.0 go: downloading github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c go: downloading github.com/mattn/go-zglob v0.0.6 go: downloading golang.org/x/text v0.29.0 go: downloading github.com/mgutz/ansi v0.0.0-20200706080929-d51e80ef957d go: downloading github.com/gitsight/go-vcsurl v1.0.1 go: downloading github.com/gobwas/glob v0.2.3 go: downloading github.com/hashicorp/terraform-svchost v0.1.1 go: downloading golang.org/x/oauth2 v0.31.0 go: downloading golang.org/x/sys v0.36.0 go: downloading github.com/aws/aws-sdk-go-v2/service/s3 v1.88.1 go: downloading github.com/hashicorp/go-version v1.7.0 go: downloading github.com/urfave/cli/v2 v2.27.7 go: downloading github.com/charmbracelet/glamour v0.8.0 go: downloading github.com/hashicorp/go-multierror v1.1.1 go: downloading go.opentelemetry.io/otel/metric v1.38.0 go: downloading github.com/gruntwork-io/terragrunt-engine-go v0.0.16 go: downloading github.com/aws/aws-sdk-go-v2/service/dynamodb v1.50.3 go: downloading github.com/aws/aws-sdk-go-v2/service/iam v1.47.5 go: downloading github.com/gruntwork-io/terratest v0.50.0 go: downloading go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.38.0 go: downloading github.com/charmbracelet/x/exp/teatest v0.0.0-20250611152503-f53cdd7e01ef go: downloading gopkg.in/ini.v1 v1.67.0 go: downloading github.com/hashicorp/go-hclog v1.6.3 go: downloading github.com/aws/smithy-go v1.23.0 go: downloading github.com/hashicorp/go-plugin v1.7.0 go: downloading github.com/hashicorp/terraform v0.15.3 go: downloading github.com/pkg/errors v0.9.1 go: downloading google.golang.org/grpc v1.75.1 go: downloading google.golang.org/protobuf v1.36.9 go: downloading github.com/labstack/echo/v4 v4.13.4 go: downloading github.com/huandu/go-clone v1.7.3 go: downloading github.com/fatih/structs v1.1.0 go: downloading github.com/xeipuuv/gojsonschema v1.2.0 go: downloading github.com/mitchellh/go-homedir v1.1.0 go: downloading github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db go: downloading github.com/mitchellh/go-wordwrap v1.0.1 go: downloading golang.org/x/mod v0.28.0 go: downloading go.uber.org/mock v0.6.0 go: downloading go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.38.0 go: downloading github.com/NYTimes/gziphandler v1.1.1 go: downloading github.com/terraform-linters/tflint v0.50.3 go: downloading github.com/wI2L/jsondiff v0.7.0 go: downloading github.com/charmbracelet/x/ansi v0.8.0 go: downloading github.com/charmbracelet/x/cellbuf v0.0.13 go: downloading github.com/muesli/termenv v0.16.0 go: downloading github.com/rivo/uniseg v0.4.7 go: downloading github.com/wk8/go-ordered-map/v2 v2.1.8 go: downloading github.com/sahilm/fuzzy v0.1.1 go: downloading golang.org/x/net v0.44.0 go: downloading github.com/atotto/clipboard v0.1.4 go: downloading github.com/mattn/go-runewidth v0.0.16 go: downloading golang.org/x/crypto v0.42.0 go: downloading github.com/mattn/go-colorable v0.1.14 go: downloading github.com/cloudflare/circl v1.6.1 go: downloading github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 go: downloading github.com/hashicorp/errwrap v1.1.0 go: downloading github.com/fatih/color v1.18.0 go: downloading gopkg.in/yaml.v3 v3.0.1 go: downloading github.com/buger/jsonparser v1.1.1 go: downloading github.com/mailru/easyjson v0.7.7 go: downloading github.com/bahlo/generic-list-go v0.2.0 go: downloading github.com/charmbracelet/x/exp/golden v0.0.0-20241011142426-46044092ad91 go: downloading github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb go: downloading github.com/hashicorp/hcl v1.0.1-vault-7 go: downloading github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc go: downloading github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 go: downloading github.com/charmbracelet/colorprofile v0.3.0 go: downloading github.com/lucasb-eyer/go-colorful v1.2.0 go: downloading github.com/ulikunitz/xz v0.5.15 go: downloading github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d go: downloading github.com/klauspost/compress v1.18.0 go: downloading github.com/mattn/go-localereader v0.0.1 go: downloading github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f go: downloading github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.7 go: downloading github.com/mitchellh/go-testing-interface v1.14.1 go: downloading github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6 go: downloading github.com/muesli/cancelreader v0.2.2 go: downloading github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.66 go: downloading github.com/aymanbagabas/go-udiff v0.2.0 go: downloading github.com/tidwall/sjson v1.2.5 go: downloading github.com/tidwall/gjson v1.18.0 go: downloading github.com/labstack/gommon v0.4.2 go: downloading golang.org/x/time v0.13.0 go: downloading github.com/valyala/fasttemplate v1.2.2 go: downloading github.com/hashicorp/yamux v0.1.2 go: downloading github.com/oklog/run v1.2.0 go: downloading github.com/golang/protobuf v1.5.4 go: downloading github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e go: downloading github.com/valyala/bytebufferpool v1.0.0 go: downloading github.com/tidwall/pretty v1.2.1 go: downloading github.com/tidwall/match v1.1.1 go: downloading github.com/hashicorp/vault/api v1.16.0 go: downloading github.com/getsops/gopgagent v0.0.0-20241224165529-7044f28e491e go: downloading github.com/google/go-cmp v0.7.0 go: downloading github.com/urfave/cli v1.22.16 go: downloading github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.72 go: downloading filippo.io/age v1.2.1 go: downloading github.com/lib/pq v1.10.9 go: downloading github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azkeys v1.3.1 go: downloading github.com/blang/semver v3.5.1+incompatible go: downloading github.com/Azure/azure-sdk-for-go/sdk/azcore v1.18.0 go: downloading github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.9.0 go: downloading github.com/goware/prefixer v0.0.0-20160118172347-395022866408 go: downloading cloud.google.com/go/kms v1.22.0 go: downloading github.com/aws/aws-sdk-go-v2/service/kms v1.38.3 go: downloading go.opentelemetry.io/proto/otlp v1.8.0 go: downloading github.com/go-logr/logr v1.4.3 go: downloading github.com/go-logr/stdr v1.2.2 go: downloading go.opentelemetry.io/auto/sdk v1.1.0 go: downloading github.com/cenkalti/backoff/v5 v5.0.3 go: downloading github.com/aymanbagabas/go-osc52/v2 v2.0.1 go: downloading google.golang.org/genproto/googleapis/rpc v0.0.0-20250908214217-97024824d090 go: downloading github.com/apparentlymart/go-textseg/v15 v15.0.0 go: downloading github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.7 go: downloading github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.1 go: downloading github.com/agext/levenshtein v1.2.3 go: downloading golang.org/x/tools v0.36.0 go: downloading github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.7 go: downloading github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.7 go: downloading github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.11.7 go: downloading github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.1 go: downloading github.com/aws/aws-sdk-go-v2/service/ssooidc v1.34.4 go: downloading github.com/aws/aws-sdk-go-v2/internal/ini v1.8.3 go: downloading github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.7 go: downloading github.com/aws/aws-sdk-go-v2/service/sso v1.29.3 go: downloading github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.8.7 go: downloading github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.7 go: downloading google.golang.org/genproto v0.0.0-20250908214217-97024824d090 go: downloading github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal v1.1.1 go: downloading cloud.google.com/go v0.122.0 go: downloading github.com/yuin/goldmark v1.7.8 go: downloading github.com/yuin/goldmark-emoji v1.0.5 go: downloading github.com/muesli/reflow v0.3.0 go: downloading github.com/microcosm-cc/bluemonday v1.0.27 go: downloading github.com/alecthomas/chroma/v2 v2.15.0 go: downloading github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.2 go: downloading github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1 go: downloading github.com/cpuguy83/go-md2man/v2 v2.0.7 go: downloading github.com/hashicorp/go-secure-stdlib/strutil v0.1.2 go: downloading github.com/go-jose/go-jose/v4 v4.1.2 go: downloading github.com/hashicorp/go-retryablehttp v0.7.7 go: downloading github.com/hashicorp/go-rootcerts v1.0.2 go: downloading github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.1 go: downloading github.com/cenkalti/backoff/v4 v4.3.0 go: downloading github.com/AzureAD/microsoft-authentication-library-for-go v1.4.2 go: downloading github.com/hashicorp/go-secure-stdlib/parseutil v0.2.0 go: downloading filippo.io/edwards25519 v1.1.0 go: downloading github.com/russross/blackfriday/v2 v2.1.0 go: downloading github.com/ryanuber/go-glob v1.0.0 go: downloading github.com/hashicorp/go-sockaddr v1.0.7 go: downloading github.com/aymerick/douceur v0.2.0 go: downloading github.com/kylelemons/godebug v1.1.0 go: downloading cloud.google.com/go/iam v1.5.2 go: downloading cloud.google.com/go/longrunning v0.6.7 go: downloading github.com/googleapis/gax-go/v2 v2.15.0 go: downloading google.golang.org/genproto/googleapis/api v0.0.0-20250908214217-97024824d090 go: downloading github.com/golang-jwt/jwt/v5 v5.2.2 go: downloading cloud.google.com/go/auth v0.16.5 go: downloading cloud.google.com/go/compute/metadata v0.8.0 go: downloading github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric v0.53.0 go: downloading go.opentelemetry.io/contrib/detectors/gcp v1.38.0 go: downloading github.com/envoyproxy/go-control-plane/envoy v1.32.4 go: downloading github.com/cncf/xds/go v0.0.0-20250501225837-2ac532fd4443 go: downloading github.com/spiffe/go-spiffe/v2 v2.6.0 go: downloading github.com/cespare/xxhash/v2 v2.3.0 go: downloading github.com/dlclark/regexp2 v1.11.5 go: downloading github.com/gorilla/css v1.0.1 go: downloading github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp v1.29.0 go: downloading cloud.google.com/go/monitoring v1.24.2 go: downloading github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping v0.53.0 go: downloading cel.dev/expr v0.24.0 go: downloading github.com/envoyproxy/protoc-gen-validate v1.2.1 go: downloading github.com/hashicorp/logutils v1.0.0 go: downloading github.com/spf13/afero v1.12.0 go: downloading github.com/go-ozzo/ozzo-validation v3.6.0+incompatible go: downloading github.com/jessevdk/go-flags v1.6.1 go: downloading gopkg.in/yaml.v2 v2.4.0 go: downloading github.com/pterm/pterm v0.12.80 go: downloading github.com/AlecAivazis/survey/v2 v2.3.7 go: downloading github.com/sourcegraph/jsonrpc2 v0.2.0 go: downloading github.com/terraform-linters/tflint-plugin-sdk v0.22.0 go: downloading github.com/Masterminds/sprig/v3 v3.3.0 go: downloading github.com/google/go-jsonnet v0.20.0 go: downloading github.com/terraform-linters/tflint-ruleset-terraform v0.10.0 go: downloading github.com/zclconf/go-cty-yaml v1.1.0 go: downloading github.com/gabriel-vasile/mimetype v1.4.8 go: downloading github.com/sourcegraph/go-lsp v0.0.0-20240223163137-f80c5dd31dfd go: downloading github.com/inancgumus/screen v0.0.0-20190314163918-06e984b86ed3 go: downloading github.com/google/go-github/v53 v53.2.0 go: downloading github.com/apparentlymart/go-cidr v1.1.0 go: downloading github.com/owenrumney/go-sarif v1.1.1 go: downloading github.com/hashicorp/go-uuid v1.0.3 go: downloading github.com/bmatcuk/doublestar v1.3.4 go: downloading github.com/jstemmer/go-junit-report v1.0.0 go: downloading github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 go: downloading github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 go: downloading github.com/Masterminds/goutils v1.1.1 go: downloading github.com/mitchellh/copystructure v1.2.0 go: downloading github.com/huandu/xstrings v1.5.0 go: downloading github.com/Masterminds/semver/v3 v3.3.1 go: downloading github.com/spf13/cast v1.7.1 go: downloading github.com/shopspring/decimal v1.4.0 go: downloading github.com/hashicorp/terraform-registry-address v0.2.4 go: downloading github.com/vmihailenco/msgpack/v5 v5.4.1 go: downloading github.com/mitchellh/reflectwalk v1.0.2 go: downloading github.com/vmihailenco/tagparser/v2 v2.0.0 go: downloading github.com/pquerna/otp v1.4.0 go: downloading github.com/aws/aws-sdk-go-v2/service/acm v1.30.6 go: downloading github.com/aws/aws-sdk-go-v2/service/route53 v1.46.2 go: downloading github.com/go-sql-driver/mysql v1.8.1 go: downloading github.com/aws/aws-sdk-go-v2/service/ecs v1.52.0 go: downloading github.com/aws/aws-sdk-go-v2/service/sqs v1.42.3 go: downloading github.com/aws/aws-sdk-go-v2/service/ecr v1.36.6 go: downloading github.com/aws/aws-sdk-go-v2/service/rds v1.91.0 go: downloading github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.34.6 go: downloading github.com/aws/aws-sdk-go-v2/service/autoscaling v1.51.0 go: downloading github.com/aws/aws-sdk-go-v2/service/ssm v1.56.0 go: downloading github.com/aws/aws-sdk-go-v2/service/lambda v1.69.0 go: downloading github.com/jackc/pgx/v5 v5.7.1 go: downloading github.com/aws/aws-sdk-go-v2/service/sns v1.38.1 go: downloading github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.44.0 go: downloading github.com/aws/aws-sdk-go-v2/service/ec2 v1.193.0 go: downloading github.com/atomicgo/keyboard v0.2.9 go: downloading github.com/atomicgo/cursor v0.2.0 go: downloading github.com/gookit/color v1.5.4 go: downloading github.com/lithammer/fuzzysearch v1.1.8 go: downloading github.com/atomicgo/schedule v0.1.0 go: downloading github.com/google/go-querystring v1.1.0 go: downloading github.com/boombuler/barcode v1.0.1 go: downloading github.com/jmespath/go-jmespath v0.4.0 go: downloading github.com/containerd/console v1.0.4 go: downloading github.com/jackc/puddle/v2 v2.2.2 go: downloading github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 go: downloading github.com/jackc/pgpassfile v1.0.0 go: downloading sigs.k8s.io/yaml v1.4.0 go: downloading github.com/apparentlymart/go-versions v1.0.3 go: downloading github.com/mitchellh/panicwrap v1.0.0 go: downloading github.com/planetscale/vtprotobuf v0.6.1-0.20250313105119-ba97887b0a25 go: downloading github.com/googleapis/enterprise-certificate-proxy v0.3.6 go: downloading github.com/google/s2a-go v0.1.9 go: downloading cloud.google.com/go/auth/oauth2adapt v0.2.8 go: downloading go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0 go: downloading go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.63.0 go: downloading github.com/felixge/httpsnoop v1.0.4 # atomicgo.dev/cursor v0.2.0 => github.com/atomicgo/cursor v0.2.0 ## explicit; go 1.15 atomicgo.dev/cursor # atomicgo.dev/keyboard v0.2.9 => github.com/atomicgo/keyboard v0.2.9 ## explicit; go 1.15 atomicgo.dev/keyboard atomicgo.dev/keyboard/internal atomicgo.dev/keyboard/keys # atomicgo.dev/schedule v0.1.0 => github.com/atomicgo/schedule v0.1.0 ## explicit; go 1.18 atomicgo.dev/schedule # cel.dev/expr v0.24.0 ## explicit; go 1.22.0 cel.dev/expr # cloud.google.com/go v0.122.0 ## explicit; go 1.24.0 cloud.google.com/go cloud.google.com/go/internal cloud.google.com/go/internal/optional cloud.google.com/go/internal/trace cloud.google.com/go/internal/version # cloud.google.com/go/auth v0.16.5 ## explicit; go 1.23.0 cloud.google.com/go/auth cloud.google.com/go/auth/credentials cloud.google.com/go/auth/credentials/internal/externalaccount cloud.google.com/go/auth/credentials/internal/externalaccountuser cloud.google.com/go/auth/credentials/internal/gdch cloud.google.com/go/auth/credentials/internal/impersonate cloud.google.com/go/auth/credentials/internal/stsexchange cloud.google.com/go/auth/grpctransport cloud.google.com/go/auth/httptransport cloud.google.com/go/auth/internal cloud.google.com/go/auth/internal/compute cloud.google.com/go/auth/internal/credsfile cloud.google.com/go/auth/internal/jwt cloud.google.com/go/auth/internal/transport cloud.google.com/go/auth/internal/transport/cert # cloud.google.com/go/auth/oauth2adapt v0.2.8 ## explicit; go 1.23.0 cloud.google.com/go/auth/oauth2adapt # cloud.google.com/go/compute/metadata v0.8.0 ## explicit; go 1.23.0 cloud.google.com/go/compute/metadata # cloud.google.com/go/iam v1.5.2 ## explicit; go 1.23.0 cloud.google.com/go/iam cloud.google.com/go/iam/apiv1/iampb # cloud.google.com/go/kms v1.22.0 ## explicit; go 1.23.0 cloud.google.com/go/kms/apiv1 cloud.google.com/go/kms/apiv1/kmspb cloud.google.com/go/kms/internal # cloud.google.com/go/longrunning v0.6.7 ## explicit; go 1.23.0 cloud.google.com/go/longrunning cloud.google.com/go/longrunning/autogen cloud.google.com/go/longrunning/autogen/longrunningpb # cloud.google.com/go/monitoring v1.24.2 ## explicit; go 1.23.0 cloud.google.com/go/monitoring/apiv3/v2 cloud.google.com/go/monitoring/apiv3/v2/monitoringpb cloud.google.com/go/monitoring/internal # cloud.google.com/go/storage v1.56.1 ## explicit; go 1.23.0 cloud.google.com/go/storage cloud.google.com/go/storage/experimental cloud.google.com/go/storage/internal cloud.google.com/go/storage/internal/apiv2 cloud.google.com/go/storage/internal/apiv2/storagepb # dario.cat/mergo v1.0.2 ## explicit; go 1.13 dario.cat/mergo # filippo.io/age v1.2.1 ## explicit; go 1.19 filippo.io/age filippo.io/age/agessh filippo.io/age/armor filippo.io/age/internal/bech32 filippo.io/age/internal/format filippo.io/age/internal/stream filippo.io/age/plugin # filippo.io/edwards25519 v1.1.0 ## explicit; go 1.20 filippo.io/edwards25519 filippo.io/edwards25519/field # github.com/AlecAivazis/survey/v2 v2.3.7 ## explicit; go 1.13 github.com/AlecAivazis/survey/v2 github.com/AlecAivazis/survey/v2/core github.com/AlecAivazis/survey/v2/terminal # github.com/Azure/azure-sdk-for-go/sdk/azcore v1.18.0 ## explicit; go 1.23.0 github.com/Azure/azure-sdk-for-go/sdk/azcore github.com/Azure/azure-sdk-for-go/sdk/azcore/arm/internal/resource github.com/Azure/azure-sdk-for-go/sdk/azcore/arm/policy github.com/Azure/azure-sdk-for-go/sdk/azcore/arm/runtime github.com/Azure/azure-sdk-for-go/sdk/azcore/cloud github.com/Azure/azure-sdk-for-go/sdk/azcore/internal/exported github.com/Azure/azure-sdk-for-go/sdk/azcore/internal/log github.com/Azure/azure-sdk-for-go/sdk/azcore/internal/pollers github.com/Azure/azure-sdk-for-go/sdk/azcore/internal/pollers/async github.com/Azure/azure-sdk-for-go/sdk/azcore/internal/pollers/body github.com/Azure/azure-sdk-for-go/sdk/azcore/internal/pollers/fake github.com/Azure/azure-sdk-for-go/sdk/azcore/internal/pollers/loc github.com/Azure/azure-sdk-for-go/sdk/azcore/internal/pollers/op github.com/Azure/azure-sdk-for-go/sdk/azcore/internal/shared github.com/Azure/azure-sdk-for-go/sdk/azcore/log github.com/Azure/azure-sdk-for-go/sdk/azcore/policy github.com/Azure/azure-sdk-for-go/sdk/azcore/runtime github.com/Azure/azure-sdk-for-go/sdk/azcore/streaming github.com/Azure/azure-sdk-for-go/sdk/azcore/to github.com/Azure/azure-sdk-for-go/sdk/azcore/tracing # github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.9.0 ## explicit; go 1.23.0 github.com/Azure/azure-sdk-for-go/sdk/azidentity github.com/Azure/azure-sdk-for-go/sdk/azidentity/internal # github.com/Azure/azure-sdk-for-go/sdk/internal v1.11.1 ## explicit; go 1.23.0 github.com/Azure/azure-sdk-for-go/sdk/internal/diag github.com/Azure/azure-sdk-for-go/sdk/internal/errorinfo github.com/Azure/azure-sdk-for-go/sdk/internal/exported github.com/Azure/azure-sdk-for-go/sdk/internal/log github.com/Azure/azure-sdk-for-go/sdk/internal/poller github.com/Azure/azure-sdk-for-go/sdk/internal/temporal github.com/Azure/azure-sdk-for-go/sdk/internal/uuid # github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azkeys v1.3.1 ## explicit; go 1.18 github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azkeys # github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal v1.1.1 ## explicit; go 1.18 github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal # github.com/AzureAD/microsoft-authentication-library-for-go v1.4.2 ## explicit; go 1.18 github.com/AzureAD/microsoft-authentication-library-for-go/apps/cache github.com/AzureAD/microsoft-authentication-library-for-go/apps/confidential github.com/AzureAD/microsoft-authentication-library-for-go/apps/errors github.com/AzureAD/microsoft-authentication-library-for-go/apps/internal/base github.com/AzureAD/microsoft-authentication-library-for-go/apps/internal/base/storage github.com/AzureAD/microsoft-authentication-library-for-go/apps/internal/exported github.com/AzureAD/microsoft-authentication-library-for-go/apps/internal/json github.com/AzureAD/microsoft-authentication-library-for-go/apps/internal/json/types/time github.com/AzureAD/microsoft-authentication-library-for-go/apps/internal/local github.com/AzureAD/microsoft-authentication-library-for-go/apps/internal/oauth github.com/AzureAD/microsoft-authentication-library-for-go/apps/internal/oauth/ops github.com/AzureAD/microsoft-authentication-library-for-go/apps/internal/oauth/ops/accesstokens github.com/AzureAD/microsoft-authentication-library-for-go/apps/internal/oauth/ops/authority github.com/AzureAD/microsoft-authentication-library-for-go/apps/internal/oauth/ops/internal/comm github.com/AzureAD/microsoft-authentication-library-for-go/apps/internal/oauth/ops/internal/grant github.com/AzureAD/microsoft-authentication-library-for-go/apps/internal/oauth/ops/wstrust github.com/AzureAD/microsoft-authentication-library-for-go/apps/internal/oauth/ops/wstrust/defs github.com/AzureAD/microsoft-authentication-library-for-go/apps/internal/options github.com/AzureAD/microsoft-authentication-library-for-go/apps/internal/shared github.com/AzureAD/microsoft-authentication-library-for-go/apps/internal/version github.com/AzureAD/microsoft-authentication-library-for-go/apps/managedidentity github.com/AzureAD/microsoft-authentication-library-for-go/apps/public # github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp v1.29.0 ## explicit; go 1.23.0 github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp # github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric v0.53.0 ## explicit; go 1.23.0 github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric # github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping v0.53.0 ## explicit; go 1.23.0 github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping # github.com/Masterminds/goutils v1.1.1 ## explicit github.com/Masterminds/goutils # github.com/Masterminds/semver/v3 v3.3.1 ## explicit; go 1.21 github.com/Masterminds/semver/v3 # github.com/Masterminds/sprig/v3 v3.3.0 ## explicit; go 1.21 github.com/Masterminds/sprig/v3 # github.com/NYTimes/gziphandler v1.1.1 ## explicit; go 1.11 github.com/NYTimes/gziphandler # github.com/ProtonMail/go-crypto v1.3.0 ## explicit; go 1.22.0 github.com/ProtonMail/go-crypto/bitcurves github.com/ProtonMail/go-crypto/brainpool github.com/ProtonMail/go-crypto/eax github.com/ProtonMail/go-crypto/internal/byteutil github.com/ProtonMail/go-crypto/ocb github.com/ProtonMail/go-crypto/openpgp github.com/ProtonMail/go-crypto/openpgp/aes/keywrap github.com/ProtonMail/go-crypto/openpgp/armor github.com/ProtonMail/go-crypto/openpgp/ecdh github.com/ProtonMail/go-crypto/openpgp/ecdsa github.com/ProtonMail/go-crypto/openpgp/ed25519 github.com/ProtonMail/go-crypto/openpgp/ed448 github.com/ProtonMail/go-crypto/openpgp/eddsa github.com/ProtonMail/go-crypto/openpgp/elgamal github.com/ProtonMail/go-crypto/openpgp/errors github.com/ProtonMail/go-crypto/openpgp/internal/algorithm github.com/ProtonMail/go-crypto/openpgp/internal/ecc github.com/ProtonMail/go-crypto/openpgp/internal/encoding github.com/ProtonMail/go-crypto/openpgp/packet github.com/ProtonMail/go-crypto/openpgp/s2k github.com/ProtonMail/go-crypto/openpgp/x25519 github.com/ProtonMail/go-crypto/openpgp/x448 # github.com/agext/levenshtein v1.2.3 ## explicit github.com/agext/levenshtein # github.com/alecthomas/chroma/v2 v2.15.0 ## explicit; go 1.19 github.com/alecthomas/chroma/v2 github.com/alecthomas/chroma/v2/formatters github.com/alecthomas/chroma/v2/formatters/html github.com/alecthomas/chroma/v2/formatters/svg github.com/alecthomas/chroma/v2/lexers github.com/alecthomas/chroma/v2/quick github.com/alecthomas/chroma/v2/styles # github.com/apparentlymart/go-cidr v1.1.0 ## explicit github.com/apparentlymart/go-cidr/cidr # github.com/apparentlymart/go-textseg/v15 v15.0.0 ## explicit; go 1.16 github.com/apparentlymart/go-textseg/v15/textseg # github.com/apparentlymart/go-versions v1.0.3 ## explicit; go 1.14 github.com/apparentlymart/go-versions/versions github.com/apparentlymart/go-versions/versions/constraints # github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 ## explicit; go 1.13 github.com/asaskevich/govalidator # github.com/atotto/clipboard v0.1.4 ## explicit github.com/atotto/clipboard # github.com/aws/aws-sdk-go-v2 v1.39.0 ## explicit; go 1.22 github.com/aws/aws-sdk-go-v2/aws github.com/aws/aws-sdk-go-v2/aws/arn github.com/aws/aws-sdk-go-v2/aws/defaults github.com/aws/aws-sdk-go-v2/aws/middleware github.com/aws/aws-sdk-go-v2/aws/protocol/ec2query github.com/aws/aws-sdk-go-v2/aws/protocol/query github.com/aws/aws-sdk-go-v2/aws/protocol/restjson github.com/aws/aws-sdk-go-v2/aws/protocol/xml github.com/aws/aws-sdk-go-v2/aws/ratelimit github.com/aws/aws-sdk-go-v2/aws/retry github.com/aws/aws-sdk-go-v2/aws/signer/internal/v4 github.com/aws/aws-sdk-go-v2/aws/signer/v4 github.com/aws/aws-sdk-go-v2/aws/transport/http github.com/aws/aws-sdk-go-v2/internal/auth github.com/aws/aws-sdk-go-v2/internal/auth/smithy github.com/aws/aws-sdk-go-v2/internal/awsutil github.com/aws/aws-sdk-go-v2/internal/context github.com/aws/aws-sdk-go-v2/internal/endpoints github.com/aws/aws-sdk-go-v2/internal/endpoints/awsrulesfn github.com/aws/aws-sdk-go-v2/internal/middleware github.com/aws/aws-sdk-go-v2/internal/rand github.com/aws/aws-sdk-go-v2/internal/sdk github.com/aws/aws-sdk-go-v2/internal/sdkio github.com/aws/aws-sdk-go-v2/internal/shareddefaults github.com/aws/aws-sdk-go-v2/internal/strings github.com/aws/aws-sdk-go-v2/internal/sync/singleflight github.com/aws/aws-sdk-go-v2/internal/timeconv # github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.1 ## explicit; go 1.22 github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream/eventstreamapi # github.com/aws/aws-sdk-go-v2/config v1.31.8 ## explicit; go 1.22 github.com/aws/aws-sdk-go-v2/config # github.com/aws/aws-sdk-go-v2/credentials v1.18.12 ## explicit; go 1.22 github.com/aws/aws-sdk-go-v2/credentials github.com/aws/aws-sdk-go-v2/credentials/ec2rolecreds github.com/aws/aws-sdk-go-v2/credentials/endpointcreds github.com/aws/aws-sdk-go-v2/credentials/endpointcreds/internal/client github.com/aws/aws-sdk-go-v2/credentials/processcreds github.com/aws/aws-sdk-go-v2/credentials/ssocreds github.com/aws/aws-sdk-go-v2/credentials/stscreds # github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.7 ## explicit; go 1.22 github.com/aws/aws-sdk-go-v2/feature/ec2/imds github.com/aws/aws-sdk-go-v2/feature/ec2/imds/internal/config # github.com/aws/aws-sdk-go-v2/feature/s3/manager v1.17.72 ## explicit; go 1.22 github.com/aws/aws-sdk-go-v2/feature/s3/manager # github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.7 ## explicit; go 1.22 github.com/aws/aws-sdk-go-v2/internal/configsources # github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.7 ## explicit; go 1.22 github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 # github.com/aws/aws-sdk-go-v2/internal/ini v1.8.3 ## explicit; go 1.22 github.com/aws/aws-sdk-go-v2/internal/ini # github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.7 ## explicit; go 1.22 github.com/aws/aws-sdk-go-v2/internal/v4a github.com/aws/aws-sdk-go-v2/internal/v4a/internal/crypto github.com/aws/aws-sdk-go-v2/internal/v4a/internal/v4 # github.com/aws/aws-sdk-go-v2/service/acm v1.30.6 ## explicit; go 1.21 github.com/aws/aws-sdk-go-v2/service/acm github.com/aws/aws-sdk-go-v2/service/acm/internal/endpoints github.com/aws/aws-sdk-go-v2/service/acm/types # github.com/aws/aws-sdk-go-v2/service/autoscaling v1.51.0 ## explicit; go 1.21 github.com/aws/aws-sdk-go-v2/service/autoscaling github.com/aws/aws-sdk-go-v2/service/autoscaling/internal/endpoints github.com/aws/aws-sdk-go-v2/service/autoscaling/types # github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs v1.44.0 ## explicit; go 1.21 github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs/internal/endpoints github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs/types # github.com/aws/aws-sdk-go-v2/service/dynamodb v1.50.3 ## explicit; go 1.22 github.com/aws/aws-sdk-go-v2/service/dynamodb github.com/aws/aws-sdk-go-v2/service/dynamodb/internal/customizations github.com/aws/aws-sdk-go-v2/service/dynamodb/internal/endpoints github.com/aws/aws-sdk-go-v2/service/dynamodb/types # github.com/aws/aws-sdk-go-v2/service/ec2 v1.193.0 ## explicit; go 1.21 github.com/aws/aws-sdk-go-v2/service/ec2 github.com/aws/aws-sdk-go-v2/service/ec2/internal/endpoints github.com/aws/aws-sdk-go-v2/service/ec2/types # github.com/aws/aws-sdk-go-v2/service/ecr v1.36.6 ## explicit; go 1.21 github.com/aws/aws-sdk-go-v2/service/ecr github.com/aws/aws-sdk-go-v2/service/ecr/internal/endpoints github.com/aws/aws-sdk-go-v2/service/ecr/types # github.com/aws/aws-sdk-go-v2/service/ecs v1.52.0 ## explicit; go 1.21 github.com/aws/aws-sdk-go-v2/service/ecs github.com/aws/aws-sdk-go-v2/service/ecs/internal/endpoints github.com/aws/aws-sdk-go-v2/service/ecs/types # github.com/aws/aws-sdk-go-v2/service/iam v1.47.5 ## explicit; go 1.22 github.com/aws/aws-sdk-go-v2/service/iam github.com/aws/aws-sdk-go-v2/service/iam/internal/endpoints github.com/aws/aws-sdk-go-v2/service/iam/types # github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.1 ## explicit; go 1.22 github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding # github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.8.7 ## explicit; go 1.22 github.com/aws/aws-sdk-go-v2/service/internal/checksum # github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery v1.11.7 ## explicit; go 1.22 github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery # github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.7 ## explicit; go 1.22 github.com/aws/aws-sdk-go-v2/service/internal/presigned-url # github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.7 ## explicit; go 1.22 github.com/aws/aws-sdk-go-v2/service/internal/s3shared github.com/aws/aws-sdk-go-v2/service/internal/s3shared/arn github.com/aws/aws-sdk-go-v2/service/internal/s3shared/config # github.com/aws/aws-sdk-go-v2/service/kms v1.38.3 ## explicit; go 1.22 github.com/aws/aws-sdk-go-v2/service/kms github.com/aws/aws-sdk-go-v2/service/kms/internal/endpoints github.com/aws/aws-sdk-go-v2/service/kms/types # github.com/aws/aws-sdk-go-v2/service/lambda v1.69.0 ## explicit; go 1.21 github.com/aws/aws-sdk-go-v2/service/lambda github.com/aws/aws-sdk-go-v2/service/lambda/internal/endpoints github.com/aws/aws-sdk-go-v2/service/lambda/types # github.com/aws/aws-sdk-go-v2/service/rds v1.91.0 ## explicit; go 1.21 github.com/aws/aws-sdk-go-v2/service/rds github.com/aws/aws-sdk-go-v2/service/rds/internal/endpoints github.com/aws/aws-sdk-go-v2/service/rds/types # github.com/aws/aws-sdk-go-v2/service/route53 v1.46.2 ## explicit; go 1.21 github.com/aws/aws-sdk-go-v2/service/route53 github.com/aws/aws-sdk-go-v2/service/route53/internal/customizations github.com/aws/aws-sdk-go-v2/service/route53/internal/endpoints github.com/aws/aws-sdk-go-v2/service/route53/types # github.com/aws/aws-sdk-go-v2/service/s3 v1.88.1 ## explicit; go 1.22 github.com/aws/aws-sdk-go-v2/service/s3 github.com/aws/aws-sdk-go-v2/service/s3/internal/arn github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations github.com/aws/aws-sdk-go-v2/service/s3/internal/endpoints github.com/aws/aws-sdk-go-v2/service/s3/types # github.com/aws/aws-sdk-go-v2/service/secretsmanager v1.34.6 ## explicit; go 1.21 github.com/aws/aws-sdk-go-v2/service/secretsmanager github.com/aws/aws-sdk-go-v2/service/secretsmanager/internal/endpoints github.com/aws/aws-sdk-go-v2/service/secretsmanager/types # github.com/aws/aws-sdk-go-v2/service/sns v1.38.1 ## explicit; go 1.22 github.com/aws/aws-sdk-go-v2/service/sns github.com/aws/aws-sdk-go-v2/service/sns/internal/endpoints github.com/aws/aws-sdk-go-v2/service/sns/types # github.com/aws/aws-sdk-go-v2/service/sqs v1.42.3 ## explicit; go 1.22 github.com/aws/aws-sdk-go-v2/service/sqs github.com/aws/aws-sdk-go-v2/service/sqs/internal/endpoints github.com/aws/aws-sdk-go-v2/service/sqs/types # github.com/aws/aws-sdk-go-v2/service/ssm v1.56.0 ## explicit; go 1.21 github.com/aws/aws-sdk-go-v2/service/ssm github.com/aws/aws-sdk-go-v2/service/ssm/internal/endpoints github.com/aws/aws-sdk-go-v2/service/ssm/types # github.com/aws/aws-sdk-go-v2/service/sso v1.29.3 ## explicit; go 1.22 github.com/aws/aws-sdk-go-v2/service/sso github.com/aws/aws-sdk-go-v2/service/sso/internal/endpoints github.com/aws/aws-sdk-go-v2/service/sso/types # github.com/aws/aws-sdk-go-v2/service/ssooidc v1.34.4 ## explicit; go 1.22 github.com/aws/aws-sdk-go-v2/service/ssooidc github.com/aws/aws-sdk-go-v2/service/ssooidc/internal/endpoints github.com/aws/aws-sdk-go-v2/service/ssooidc/types # github.com/aws/aws-sdk-go-v2/service/sts v1.38.4 ## explicit; go 1.22 github.com/aws/aws-sdk-go-v2/service/sts github.com/aws/aws-sdk-go-v2/service/sts/internal/endpoints github.com/aws/aws-sdk-go-v2/service/sts/types # github.com/aws/smithy-go v1.23.0 ## explicit; go 1.22 github.com/aws/smithy-go github.com/aws/smithy-go/auth github.com/aws/smithy-go/auth/bearer github.com/aws/smithy-go/container/private/cache github.com/aws/smithy-go/container/private/cache/lru github.com/aws/smithy-go/context github.com/aws/smithy-go/document github.com/aws/smithy-go/encoding github.com/aws/smithy-go/encoding/httpbinding github.com/aws/smithy-go/encoding/json github.com/aws/smithy-go/encoding/xml github.com/aws/smithy-go/endpoints github.com/aws/smithy-go/endpoints/private/rulesfn github.com/aws/smithy-go/internal/sync/singleflight github.com/aws/smithy-go/io github.com/aws/smithy-go/logging github.com/aws/smithy-go/metrics github.com/aws/smithy-go/middleware github.com/aws/smithy-go/private/requestcompression github.com/aws/smithy-go/ptr github.com/aws/smithy-go/rand github.com/aws/smithy-go/sync github.com/aws/smithy-go/time github.com/aws/smithy-go/tracing github.com/aws/smithy-go/transport/http github.com/aws/smithy-go/transport/http/internal/io github.com/aws/smithy-go/waiter # github.com/aymanbagabas/go-osc52/v2 v2.0.1 ## explicit; go 1.16 github.com/aymanbagabas/go-osc52/v2 # github.com/aymanbagabas/go-udiff v0.2.0 ## explicit; go 1.18 github.com/aymanbagabas/go-udiff github.com/aymanbagabas/go-udiff/lcs # github.com/aymerick/douceur v0.2.0 ## explicit github.com/aymerick/douceur/css github.com/aymerick/douceur/parser # github.com/bahlo/generic-list-go v0.2.0 ## explicit; go 1.18 github.com/bahlo/generic-list-go # github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d ## explicit github.com/bgentry/go-netrc/netrc # github.com/blang/semver v3.5.1+incompatible ## explicit github.com/blang/semver # github.com/bmatcuk/doublestar v1.3.4 ## explicit; go 1.12 github.com/bmatcuk/doublestar # github.com/boombuler/barcode v1.0.1 ## explicit github.com/boombuler/barcode github.com/boombuler/barcode/qr github.com/boombuler/barcode/utils # github.com/buger/jsonparser v1.1.1 ## explicit; go 1.13 github.com/buger/jsonparser # github.com/cenkalti/backoff/v4 v4.3.0 ## explicit; go 1.18 github.com/cenkalti/backoff/v4 # github.com/cenkalti/backoff/v5 v5.0.3 ## explicit; go 1.23 github.com/cenkalti/backoff/v5 # github.com/cespare/xxhash/v2 v2.3.0 ## explicit; go 1.11 github.com/cespare/xxhash/v2 # github.com/charmbracelet/bubbles v0.21.0 ## explicit; go 1.23.0 github.com/charmbracelet/bubbles/cursor github.com/charmbracelet/bubbles/help github.com/charmbracelet/bubbles/key github.com/charmbracelet/bubbles/list github.com/charmbracelet/bubbles/paginator github.com/charmbracelet/bubbles/runeutil github.com/charmbracelet/bubbles/spinner github.com/charmbracelet/bubbles/textinput github.com/charmbracelet/bubbles/viewport # github.com/charmbracelet/bubbletea v1.3.5 ## explicit; go 1.23.0 github.com/charmbracelet/bubbletea # github.com/charmbracelet/colorprofile v0.3.0 ## explicit; go 1.23.0 github.com/charmbracelet/colorprofile # github.com/charmbracelet/glamour v0.8.0 ## explicit; go 1.21 github.com/charmbracelet/glamour github.com/charmbracelet/glamour/ansi github.com/charmbracelet/glamour/styles # github.com/charmbracelet/lipgloss v1.1.1-0.20250404203927-76690c660834 ## explicit; go 1.18 github.com/charmbracelet/lipgloss github.com/charmbracelet/lipgloss/table github.com/charmbracelet/lipgloss/tree # github.com/charmbracelet/x/ansi v0.8.0 ## explicit; go 1.18 github.com/charmbracelet/x/ansi github.com/charmbracelet/x/ansi/kitty github.com/charmbracelet/x/ansi/parser # github.com/charmbracelet/x/cellbuf v0.0.13 ## explicit; go 1.18 github.com/charmbracelet/x/cellbuf # github.com/charmbracelet/x/exp/golden v0.0.0-20241011142426-46044092ad91 ## explicit; go 1.19 github.com/charmbracelet/x/exp/golden # github.com/charmbracelet/x/exp/teatest v0.0.0-20250611152503-f53cdd7e01ef ## explicit; go 1.23.0 github.com/charmbracelet/x/exp/teatest # github.com/charmbracelet/x/term v0.2.1 ## explicit; go 1.18 github.com/charmbracelet/x/term # github.com/cloudflare/circl v1.6.1 ## explicit; go 1.22.0 github.com/cloudflare/circl/dh/x25519 github.com/cloudflare/circl/dh/x448 github.com/cloudflare/circl/ecc/goldilocks github.com/cloudflare/circl/internal/conv github.com/cloudflare/circl/internal/sha3 github.com/cloudflare/circl/math github.com/cloudflare/circl/math/fp25519 github.com/cloudflare/circl/math/fp448 github.com/cloudflare/circl/math/mlsbset github.com/cloudflare/circl/sign github.com/cloudflare/circl/sign/ed25519 github.com/cloudflare/circl/sign/ed448 # github.com/cncf/xds/go v0.0.0-20250501225837-2ac532fd4443 ## explicit; go 1.19 github.com/cncf/xds/go/udpa/annotations github.com/cncf/xds/go/udpa/type/v1 github.com/cncf/xds/go/xds/annotations/v3 github.com/cncf/xds/go/xds/core/v3 github.com/cncf/xds/go/xds/data/orca/v3 github.com/cncf/xds/go/xds/service/orca/v3 github.com/cncf/xds/go/xds/type/matcher/v3 github.com/cncf/xds/go/xds/type/v3 # github.com/containerd/console v1.0.4 ## explicit; go 1.13 github.com/containerd/console # github.com/cpuguy83/go-md2man/v2 v2.0.7 ## explicit; go 1.12 github.com/cpuguy83/go-md2man/v2/md2man # github.com/creack/pty v1.1.24 ## explicit; go 1.18 github.com/creack/pty # github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc ## explicit github.com/davecgh/go-spew/spew # github.com/dlclark/regexp2 v1.11.5 ## explicit; go 1.13 github.com/dlclark/regexp2 github.com/dlclark/regexp2/syntax # github.com/envoyproxy/go-control-plane/envoy v1.32.4 ## explicit; go 1.22 github.com/envoyproxy/go-control-plane/envoy/admin/v3 github.com/envoyproxy/go-control-plane/envoy/annotations github.com/envoyproxy/go-control-plane/envoy/config/accesslog/v3 github.com/envoyproxy/go-control-plane/envoy/config/bootstrap/v3 github.com/envoyproxy/go-control-plane/envoy/config/cluster/v3 github.com/envoyproxy/go-control-plane/envoy/config/common/matcher/v3 github.com/envoyproxy/go-control-plane/envoy/config/core/v3 github.com/envoyproxy/go-control-plane/envoy/config/endpoint/v3 github.com/envoyproxy/go-control-plane/envoy/config/listener/v3 github.com/envoyproxy/go-control-plane/envoy/config/metrics/v3 github.com/envoyproxy/go-control-plane/envoy/config/overload/v3 github.com/envoyproxy/go-control-plane/envoy/config/rbac/v3 github.com/envoyproxy/go-control-plane/envoy/config/route/v3 github.com/envoyproxy/go-control-plane/envoy/config/tap/v3 github.com/envoyproxy/go-control-plane/envoy/config/trace/v3 github.com/envoyproxy/go-control-plane/envoy/data/accesslog/v3 github.com/envoyproxy/go-control-plane/envoy/extensions/clusters/aggregate/v3 github.com/envoyproxy/go-control-plane/envoy/extensions/filters/common/fault/v3 github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/fault/v3 github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/rbac/v3 github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/router/v3 github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/http_connection_manager/v3 github.com/envoyproxy/go-control-plane/envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3 github.com/envoyproxy/go-control-plane/envoy/extensions/load_balancing_policies/common/v3 github.com/envoyproxy/go-control-plane/envoy/extensions/load_balancing_policies/least_request/v3 github.com/envoyproxy/go-control-plane/envoy/extensions/load_balancing_policies/pick_first/v3 github.com/envoyproxy/go-control-plane/envoy/extensions/load_balancing_policies/ring_hash/v3 github.com/envoyproxy/go-control-plane/envoy/extensions/load_balancing_policies/wrr_locality/v3 github.com/envoyproxy/go-control-plane/envoy/extensions/rbac/audit_loggers/stream/v3 github.com/envoyproxy/go-control-plane/envoy/extensions/transport_sockets/tls/v3 github.com/envoyproxy/go-control-plane/envoy/service/discovery/v3 github.com/envoyproxy/go-control-plane/envoy/service/load_stats/v3 github.com/envoyproxy/go-control-plane/envoy/service/status/v3 github.com/envoyproxy/go-control-plane/envoy/type/http/v3 github.com/envoyproxy/go-control-plane/envoy/type/matcher/v3 github.com/envoyproxy/go-control-plane/envoy/type/metadata/v3 github.com/envoyproxy/go-control-plane/envoy/type/tracing/v3 github.com/envoyproxy/go-control-plane/envoy/type/v3 # github.com/envoyproxy/protoc-gen-validate v1.2.1 ## explicit; go 1.21.1 github.com/envoyproxy/protoc-gen-validate/validate # github.com/erikgeiser/coninput v0.0.0-20211004153227-1c3628e74d0f ## explicit; go 1.16 github.com/erikgeiser/coninput # github.com/fatih/color v1.18.0 ## explicit; go 1.17 github.com/fatih/color # github.com/fatih/structs v1.1.0 ## explicit github.com/fatih/structs # github.com/felixge/httpsnoop v1.0.4 ## explicit; go 1.13 github.com/felixge/httpsnoop # github.com/gabriel-vasile/mimetype v1.4.8 ## explicit; go 1.20 github.com/gabriel-vasile/mimetype github.com/gabriel-vasile/mimetype/internal/charset github.com/gabriel-vasile/mimetype/internal/json github.com/gabriel-vasile/mimetype/internal/magic # github.com/getsops/gopgagent v0.0.0-20241224165529-7044f28e491e ## explicit github.com/getsops/gopgagent # github.com/getsops/sops/v3 v3.10.2 ## explicit; go 1.23.0 github.com/getsops/sops/v3 github.com/getsops/sops/v3/aes github.com/getsops/sops/v3/age github.com/getsops/sops/v3/audit github.com/getsops/sops/v3/azkv github.com/getsops/sops/v3/cmd/sops/codes github.com/getsops/sops/v3/cmd/sops/common github.com/getsops/sops/v3/cmd/sops/formats github.com/getsops/sops/v3/config github.com/getsops/sops/v3/decrypt github.com/getsops/sops/v3/gcpkms github.com/getsops/sops/v3/hcvault github.com/getsops/sops/v3/keys github.com/getsops/sops/v3/keyservice github.com/getsops/sops/v3/kms github.com/getsops/sops/v3/logging github.com/getsops/sops/v3/pgp github.com/getsops/sops/v3/publish github.com/getsops/sops/v3/shamir github.com/getsops/sops/v3/stores github.com/getsops/sops/v3/stores/dotenv github.com/getsops/sops/v3/stores/ini github.com/getsops/sops/v3/stores/json github.com/getsops/sops/v3/stores/yaml github.com/getsops/sops/v3/version # github.com/gitsight/go-vcsurl v1.0.1 ## explicit; go 1.14 github.com/gitsight/go-vcsurl # github.com/go-errors/errors v1.5.1 ## explicit; go 1.14 github.com/go-errors/errors # github.com/go-jose/go-jose/v4 v4.1.2 ## explicit; go 1.23.0 github.com/go-jose/go-jose/v4 github.com/go-jose/go-jose/v4/cipher github.com/go-jose/go-jose/v4/json github.com/go-jose/go-jose/v4/jwt # github.com/go-logr/logr v1.4.3 ## explicit; go 1.18 github.com/go-logr/logr github.com/go-logr/logr/funcr # github.com/go-logr/stdr v1.2.2 ## explicit; go 1.16 github.com/go-logr/stdr # github.com/go-ozzo/ozzo-validation v3.6.0+incompatible ## explicit github.com/go-ozzo/ozzo-validation github.com/go-ozzo/ozzo-validation/is # github.com/go-sql-driver/mysql v1.8.1 ## explicit; go 1.18 github.com/go-sql-driver/mysql # github.com/gobwas/glob v0.2.3 ## explicit github.com/gobwas/glob github.com/gobwas/glob/compiler github.com/gobwas/glob/match github.com/gobwas/glob/syntax github.com/gobwas/glob/syntax/ast github.com/gobwas/glob/syntax/lexer github.com/gobwas/glob/util/runes github.com/gobwas/glob/util/strings # github.com/gofrs/flock v0.12.1 ## explicit; go 1.21.0 github.com/gofrs/flock # github.com/golang-jwt/jwt/v5 v5.2.2 ## explicit; go 1.18 github.com/golang-jwt/jwt/v5 # github.com/golang/protobuf v1.5.4 ## explicit; go 1.17 github.com/golang/protobuf/ptypes/empty # github.com/google/go-cmp v0.7.0 ## explicit; go 1.21 github.com/google/go-cmp/cmp github.com/google/go-cmp/cmp/internal/diff github.com/google/go-cmp/cmp/internal/flags github.com/google/go-cmp/cmp/internal/function github.com/google/go-cmp/cmp/internal/value # github.com/google/go-github/v53 v53.2.0 ## explicit; go 1.17 github.com/google/go-github/v53/github # github.com/google/go-jsonnet v0.20.0 ## explicit; go 1.17 github.com/google/go-jsonnet github.com/google/go-jsonnet/ast github.com/google/go-jsonnet/astgen github.com/google/go-jsonnet/internal/errors github.com/google/go-jsonnet/internal/parser github.com/google/go-jsonnet/internal/program # github.com/google/go-querystring v1.1.0 ## explicit; go 1.10 github.com/google/go-querystring/query # github.com/google/s2a-go v0.1.9 ## explicit; go 1.20 github.com/google/s2a-go github.com/google/s2a-go/fallback github.com/google/s2a-go/internal/authinfo github.com/google/s2a-go/internal/handshaker github.com/google/s2a-go/internal/handshaker/service github.com/google/s2a-go/internal/proto/common_go_proto github.com/google/s2a-go/internal/proto/s2a_context_go_proto github.com/google/s2a-go/internal/proto/s2a_go_proto github.com/google/s2a-go/internal/proto/v2/common_go_proto github.com/google/s2a-go/internal/proto/v2/s2a_context_go_proto github.com/google/s2a-go/internal/proto/v2/s2a_go_proto github.com/google/s2a-go/internal/record github.com/google/s2a-go/internal/record/internal/aeadcrypter github.com/google/s2a-go/internal/record/internal/halfconn github.com/google/s2a-go/internal/tokenmanager github.com/google/s2a-go/internal/v2 github.com/google/s2a-go/internal/v2/certverifier github.com/google/s2a-go/internal/v2/remotesigner github.com/google/s2a-go/internal/v2/tlsconfigstore github.com/google/s2a-go/retry github.com/google/s2a-go/stream # github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510 ## explicit; go 1.13 github.com/google/shlex # github.com/google/uuid v1.6.0 ## explicit github.com/google/uuid # github.com/googleapis/enterprise-certificate-proxy v0.3.6 ## explicit; go 1.23.0 github.com/googleapis/enterprise-certificate-proxy/client github.com/googleapis/enterprise-certificate-proxy/client/util # github.com/googleapis/gax-go/v2 v2.15.0 ## explicit; go 1.23.0 github.com/googleapis/gax-go/v2 github.com/googleapis/gax-go/v2/apierror github.com/googleapis/gax-go/v2/apierror/internal/proto github.com/googleapis/gax-go/v2/callctx github.com/googleapis/gax-go/v2/internal github.com/googleapis/gax-go/v2/internallog github.com/googleapis/gax-go/v2/internallog/grpclog github.com/googleapis/gax-go/v2/internallog/internal github.com/googleapis/gax-go/v2/iterator # github.com/gookit/color v1.5.4 ## explicit; go 1.18 github.com/gookit/color # github.com/gorilla/css v1.0.1 ## explicit; go 1.20 github.com/gorilla/css/scanner # github.com/goware/prefixer v0.0.0-20160118172347-395022866408 ## explicit github.com/goware/prefixer # github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.2 ## explicit; go 1.23.0 github.com/grpc-ecosystem/grpc-gateway/v2/internal/httprule github.com/grpc-ecosystem/grpc-gateway/v2/runtime github.com/grpc-ecosystem/grpc-gateway/v2/utilities # github.com/gruntwork-io/boilerplate v0.8.1 ## explicit; go 1.24.4 github.com/gruntwork-io/boilerplate/config github.com/gruntwork-io/boilerplate/errors github.com/gruntwork-io/boilerplate/getter-helper github.com/gruntwork-io/boilerplate/options github.com/gruntwork-io/boilerplate/render github.com/gruntwork-io/boilerplate/templates github.com/gruntwork-io/boilerplate/util github.com/gruntwork-io/boilerplate/variables # github.com/gruntwork-io/go-commons v0.17.2 ## explicit; go 1.21 github.com/gruntwork-io/go-commons/collections github.com/gruntwork-io/go-commons/env github.com/gruntwork-io/go-commons/errors github.com/gruntwork-io/go-commons/files github.com/gruntwork-io/go-commons/version # github.com/gruntwork-io/terragrunt-engine-go v0.0.16 ## explicit; go 1.24 github.com/gruntwork-io/terragrunt-engine-go/engine github.com/gruntwork-io/terragrunt-engine-go/proto # github.com/gruntwork-io/terratest v0.50.0 ## explicit; go 1.23.0 github.com/gruntwork-io/terratest/modules/aws github.com/gruntwork-io/terratest/modules/collections github.com/gruntwork-io/terratest/modules/files github.com/gruntwork-io/terratest/modules/git github.com/gruntwork-io/terratest/modules/logger github.com/gruntwork-io/terratest/modules/random github.com/gruntwork-io/terratest/modules/retry github.com/gruntwork-io/terratest/modules/ssh github.com/gruntwork-io/terratest/modules/testing # github.com/hashicorp/aws-sdk-go-base/v2 v2.0.0-beta.66 ## explicit; go 1.23.6 github.com/hashicorp/aws-sdk-go-base/v2/endpoints # github.com/hashicorp/errwrap v1.1.0 ## explicit github.com/hashicorp/errwrap # github.com/hashicorp/go-cleanhttp v0.5.2 ## explicit; go 1.13 github.com/hashicorp/go-cleanhttp # github.com/hashicorp/go-getter v1.8.0 ## explicit; go 1.24 github.com/hashicorp/go-getter github.com/hashicorp/go-getter/helper/url # github.com/hashicorp/go-getter/v2 v2.2.3 ## explicit; go 1.19 github.com/hashicorp/go-getter/v2 github.com/hashicorp/go-getter/v2/helper/url # github.com/hashicorp/go-hclog v1.6.3 ## explicit; go 1.13 github.com/hashicorp/go-hclog # github.com/hashicorp/go-multierror v1.1.1 ## explicit; go 1.13 github.com/hashicorp/go-multierror # github.com/hashicorp/go-plugin v1.7.0 ## explicit; go 1.24 github.com/hashicorp/go-plugin github.com/hashicorp/go-plugin/internal/cmdrunner github.com/hashicorp/go-plugin/internal/grpcmux github.com/hashicorp/go-plugin/internal/plugin github.com/hashicorp/go-plugin/runner # github.com/hashicorp/go-retryablehttp v0.7.7 ## explicit; go 1.19 github.com/hashicorp/go-retryablehttp # github.com/hashicorp/go-rootcerts v1.0.2 ## explicit; go 1.12 github.com/hashicorp/go-rootcerts # github.com/hashicorp/go-safetemp v1.0.0 ## explicit github.com/hashicorp/go-safetemp # github.com/hashicorp/go-secure-stdlib/parseutil v0.2.0 ## explicit; go 1.20 github.com/hashicorp/go-secure-stdlib/parseutil # github.com/hashicorp/go-secure-stdlib/strutil v0.1.2 ## explicit; go 1.16 github.com/hashicorp/go-secure-stdlib/strutil # github.com/hashicorp/go-sockaddr v1.0.7 ## explicit; go 1.19 github.com/hashicorp/go-sockaddr # github.com/hashicorp/go-uuid v1.0.3 ## explicit github.com/hashicorp/go-uuid # github.com/hashicorp/go-version v1.7.0 ## explicit github.com/hashicorp/go-version # github.com/hashicorp/hcl v1.0.1-vault-7 ## explicit; go 1.15 github.com/hashicorp/hcl github.com/hashicorp/hcl/hcl/ast github.com/hashicorp/hcl/hcl/parser github.com/hashicorp/hcl/hcl/scanner github.com/hashicorp/hcl/hcl/strconv github.com/hashicorp/hcl/hcl/token github.com/hashicorp/hcl/json/parser github.com/hashicorp/hcl/json/scanner github.com/hashicorp/hcl/json/token # github.com/hashicorp/hcl/v2 v2.24.0 ## explicit; go 1.23.0 github.com/hashicorp/hcl/v2 github.com/hashicorp/hcl/v2/ext/customdecode github.com/hashicorp/hcl/v2/ext/dynblock github.com/hashicorp/hcl/v2/ext/tryfunc github.com/hashicorp/hcl/v2/ext/typeexpr github.com/hashicorp/hcl/v2/gohcl github.com/hashicorp/hcl/v2/hcldec github.com/hashicorp/hcl/v2/hcled github.com/hashicorp/hcl/v2/hclparse github.com/hashicorp/hcl/v2/hclsimple github.com/hashicorp/hcl/v2/hclsyntax github.com/hashicorp/hcl/v2/hclwrite github.com/hashicorp/hcl/v2/json # github.com/hashicorp/logutils v1.0.0 ## explicit github.com/hashicorp/logutils # github.com/hashicorp/terraform v0.15.3 => github.com/hashicorp/terraform v0.15.3 ## explicit; go 1.14 github.com/hashicorp/terraform/addrs github.com/hashicorp/terraform/command/cliconfig github.com/hashicorp/terraform/configs/configschema github.com/hashicorp/terraform/configs/hcl2shim github.com/hashicorp/terraform/experiments github.com/hashicorp/terraform/httpclient github.com/hashicorp/terraform/instances github.com/hashicorp/terraform/internal/didyoumean github.com/hashicorp/terraform/internal/getproviders github.com/hashicorp/terraform/internal/logging github.com/hashicorp/terraform/internal/replacefile github.com/hashicorp/terraform/lang github.com/hashicorp/terraform/lang/blocktoattr github.com/hashicorp/terraform/lang/funcs github.com/hashicorp/terraform/plugin/discovery github.com/hashicorp/terraform/tfdiags github.com/hashicorp/terraform/version # github.com/hashicorp/terraform-config-inspect v0.0.0-20210318070130-9a80970d6b34 ## explicit; go 1.13 github.com/hashicorp/terraform-config-inspect/tfconfig # github.com/hashicorp/terraform-registry-address v0.2.4 ## explicit; go 1.19 github.com/hashicorp/terraform-registry-address # github.com/hashicorp/terraform-svchost v0.1.1 ## explicit; go 1.19 github.com/hashicorp/terraform-svchost github.com/hashicorp/terraform-svchost/auth github.com/hashicorp/terraform-svchost/disco # github.com/hashicorp/vault/api v1.16.0 ## explicit; go 1.21 github.com/hashicorp/vault/api # github.com/hashicorp/yamux v0.1.2 ## explicit; go 1.20 github.com/hashicorp/yamux # github.com/huandu/go-clone v1.7.3 ## explicit; go 1.13 github.com/huandu/go-clone # github.com/huandu/xstrings v1.5.0 ## explicit; go 1.12 github.com/huandu/xstrings # github.com/inancgumus/screen v0.0.0-20190314163918-06e984b86ed3 ## explicit github.com/inancgumus/screen # github.com/invopop/jsonschema v0.13.0 ## explicit; go 1.18 github.com/invopop/jsonschema # github.com/jackc/pgpassfile v1.0.0 ## explicit; go 1.12 github.com/jackc/pgpassfile # github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 ## explicit; go 1.14 github.com/jackc/pgservicefile # github.com/jackc/pgx/v5 v5.7.1 ## explicit; go 1.21 github.com/jackc/pgx/v5 github.com/jackc/pgx/v5/internal/iobufpool github.com/jackc/pgx/v5/internal/pgio github.com/jackc/pgx/v5/internal/sanitize github.com/jackc/pgx/v5/internal/stmtcache github.com/jackc/pgx/v5/pgconn github.com/jackc/pgx/v5/pgconn/ctxwatch github.com/jackc/pgx/v5/pgconn/internal/bgreader github.com/jackc/pgx/v5/pgproto3 github.com/jackc/pgx/v5/pgtype github.com/jackc/pgx/v5/pgxpool github.com/jackc/pgx/v5/stdlib # github.com/jackc/puddle/v2 v2.2.2 ## explicit; go 1.19 github.com/jackc/puddle/v2 github.com/jackc/puddle/v2/internal/genstack # github.com/jessevdk/go-flags v1.6.1 ## explicit; go 1.20 github.com/jessevdk/go-flags # github.com/jmespath/go-jmespath v0.4.0 ## explicit; go 1.14 github.com/jmespath/go-jmespath # github.com/jstemmer/go-junit-report v1.0.0 ## explicit; go 1.2 github.com/jstemmer/go-junit-report/formatter github.com/jstemmer/go-junit-report/parser # github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 ## explicit github.com/kballard/go-shellquote # github.com/klauspost/compress v1.18.0 ## explicit; go 1.22 github.com/klauspost/compress github.com/klauspost/compress/fse github.com/klauspost/compress/huff0 github.com/klauspost/compress/internal/cpuinfo github.com/klauspost/compress/internal/le github.com/klauspost/compress/internal/snapref github.com/klauspost/compress/zstd github.com/klauspost/compress/zstd/internal/xxhash # github.com/kylelemons/godebug v1.1.0 ## explicit; go 1.11 github.com/kylelemons/godebug/diff github.com/kylelemons/godebug/pretty # github.com/labstack/echo/v4 v4.13.4 ## explicit; go 1.23.0 github.com/labstack/echo/v4 github.com/labstack/echo/v4/middleware # github.com/labstack/gommon v0.4.2 ## explicit; go 1.18 github.com/labstack/gommon/bytes github.com/labstack/gommon/color github.com/labstack/gommon/log # github.com/lib/pq v1.10.9 ## explicit; go 1.13 github.com/lib/pq github.com/lib/pq/oid github.com/lib/pq/scram # github.com/lithammer/fuzzysearch v1.1.8 ## explicit; go 1.15 github.com/lithammer/fuzzysearch/fuzzy # github.com/lucasb-eyer/go-colorful v1.2.0 ## explicit; go 1.12 github.com/lucasb-eyer/go-colorful # github.com/mailru/easyjson v0.7.7 ## explicit; go 1.12 github.com/mailru/easyjson/buffer github.com/mailru/easyjson/jwriter # github.com/mattn/go-colorable v0.1.14 ## explicit; go 1.18 github.com/mattn/go-colorable # github.com/mattn/go-isatty v0.0.20 ## explicit; go 1.15 github.com/mattn/go-isatty # github.com/mattn/go-localereader v0.0.1 ## explicit github.com/mattn/go-localereader # github.com/mattn/go-runewidth v0.0.16 ## explicit; go 1.9 github.com/mattn/go-runewidth # github.com/mattn/go-shellwords v1.0.12 ## explicit; go 1.13 github.com/mattn/go-shellwords # github.com/mattn/go-zglob v0.0.6 ## explicit; go 1.12 github.com/mattn/go-zglob github.com/mattn/go-zglob/fastwalk # github.com/mgutz/ansi v0.0.0-20200706080929-d51e80ef957d ## explicit github.com/mgutz/ansi # github.com/microcosm-cc/bluemonday v1.0.27 ## explicit; go 1.19 github.com/microcosm-cc/bluemonday github.com/microcosm-cc/bluemonday/css # github.com/mitchellh/colorstring v0.0.0-20190213212951-d06e56a500db ## explicit github.com/mitchellh/colorstring # github.com/mitchellh/copystructure v1.2.0 ## explicit; go 1.15 github.com/mitchellh/copystructure # github.com/mitchellh/go-homedir v1.1.0 ## explicit github.com/mitchellh/go-homedir # github.com/mitchellh/go-testing-interface v1.14.1 ## explicit; go 1.14 github.com/mitchellh/go-testing-interface # github.com/mitchellh/go-wordwrap v1.0.1 ## explicit; go 1.14 github.com/mitchellh/go-wordwrap # github.com/mitchellh/mapstructure v1.5.0 ## explicit; go 1.14 github.com/mitchellh/mapstructure # github.com/mitchellh/panicwrap v1.0.0 ## explicit; go 1.13 github.com/mitchellh/panicwrap # github.com/mitchellh/reflectwalk v1.0.2 ## explicit github.com/mitchellh/reflectwalk # github.com/muesli/ansi v0.0.0-20230316100256-276c6243b2f6 ## explicit; go 1.17 github.com/muesli/ansi github.com/muesli/ansi/compressor # github.com/muesli/cancelreader v0.2.2 ## explicit; go 1.17 github.com/muesli/cancelreader # github.com/muesli/reflow v0.3.0 ## explicit; go 1.13 github.com/muesli/reflow/ansi github.com/muesli/reflow/indent github.com/muesli/reflow/padding github.com/muesli/reflow/wordwrap # github.com/muesli/termenv v0.16.0 ## explicit; go 1.17 github.com/muesli/termenv # github.com/oklog/run v1.2.0 ## explicit; go 1.20 github.com/oklog/run # github.com/owenrumney/go-sarif v1.1.1 ## explicit; go 1.16 github.com/owenrumney/go-sarif/sarif # github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c ## explicit; go 1.14 github.com/pkg/browser # github.com/pkg/errors v0.9.1 ## explicit github.com/pkg/errors # github.com/planetscale/vtprotobuf v0.6.1-0.20250313105119-ba97887b0a25 ## explicit; go 1.21 github.com/planetscale/vtprotobuf/protohelpers github.com/planetscale/vtprotobuf/types/known/anypb github.com/planetscale/vtprotobuf/types/known/durationpb github.com/planetscale/vtprotobuf/types/known/emptypb github.com/planetscale/vtprotobuf/types/known/structpb github.com/planetscale/vtprotobuf/types/known/timestamppb github.com/planetscale/vtprotobuf/types/known/wrapperspb # github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 ## explicit github.com/pmezard/go-difflib/difflib # github.com/posener/complete v1.2.3 ## explicit; go 1.13 github.com/posener/complete/cmd/install # github.com/pquerna/otp v1.4.0 ## explicit; go 1.12 github.com/pquerna/otp github.com/pquerna/otp/hotp github.com/pquerna/otp/internal github.com/pquerna/otp/totp # github.com/pterm/pterm v0.12.80 ## explicit; go 1.21 github.com/pterm/pterm github.com/pterm/pterm/internal # github.com/puzpuzpuz/xsync/v3 v3.5.1 ## explicit; go 1.18 github.com/puzpuzpuz/xsync/v3 # github.com/rivo/uniseg v0.4.7 ## explicit; go 1.18 github.com/rivo/uniseg # github.com/russross/blackfriday/v2 v2.1.0 ## explicit github.com/russross/blackfriday/v2 # github.com/ryanuber/go-glob v1.0.0 ## explicit github.com/ryanuber/go-glob # github.com/sahilm/fuzzy v0.1.1 ## explicit github.com/sahilm/fuzzy # github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 ## explicit; go 1.13 # github.com/shopspring/decimal v1.4.0 ## explicit; go 1.10 github.com/shopspring/decimal # github.com/sirupsen/logrus v1.9.3 ## explicit; go 1.13 github.com/sirupsen/logrus # github.com/sourcegraph/go-lsp v0.0.0-20240223163137-f80c5dd31dfd ## explicit; go 1.14 github.com/sourcegraph/go-lsp # github.com/sourcegraph/jsonrpc2 v0.2.0 ## explicit; go 1.12 github.com/sourcegraph/jsonrpc2 # github.com/spf13/afero v1.12.0 ## explicit; go 1.21 github.com/spf13/afero github.com/spf13/afero/internal/common github.com/spf13/afero/mem # github.com/spf13/cast v1.7.1 ## explicit; go 1.19 github.com/spf13/cast # github.com/spiffe/go-spiffe/v2 v2.6.0 ## explicit; go 1.24.0 github.com/spiffe/go-spiffe/v2/bundle/jwtbundle github.com/spiffe/go-spiffe/v2/bundle/spiffebundle github.com/spiffe/go-spiffe/v2/bundle/x509bundle github.com/spiffe/go-spiffe/v2/internal/cryptoutil github.com/spiffe/go-spiffe/v2/internal/jwtutil github.com/spiffe/go-spiffe/v2/internal/pemutil github.com/spiffe/go-spiffe/v2/internal/x509util github.com/spiffe/go-spiffe/v2/spiffeid # github.com/stretchr/testify v1.11.1 ## explicit; go 1.17 github.com/stretchr/testify/assert github.com/stretchr/testify/assert/yaml github.com/stretchr/testify/require # github.com/terraform-linters/tflint v0.50.3 => github.com/terraform-linters/tflint v0.50.3 ## explicit; go 1.21.1 github.com/terraform-linters/tflint/cmd github.com/terraform-linters/tflint/formatter github.com/terraform-linters/tflint/langserver github.com/terraform-linters/tflint/plugin github.com/terraform-linters/tflint/terraform github.com/terraform-linters/tflint/terraform/addrs github.com/terraform-linters/tflint/terraform/ipaddr github.com/terraform-linters/tflint/terraform/lang github.com/terraform-linters/tflint/terraform/lang/funcs github.com/terraform-linters/tflint/terraform/tfdiags github.com/terraform-linters/tflint/terraform/tfhcl github.com/terraform-linters/tflint/tflint # github.com/terraform-linters/tflint-plugin-sdk v0.22.0 ## explicit; go 1.23 github.com/terraform-linters/tflint-plugin-sdk/hclext github.com/terraform-linters/tflint-plugin-sdk/internal github.com/terraform-linters/tflint-plugin-sdk/logger github.com/terraform-linters/tflint-plugin-sdk/plugin github.com/terraform-linters/tflint-plugin-sdk/plugin/host2plugin github.com/terraform-linters/tflint-plugin-sdk/plugin/internal/fromproto github.com/terraform-linters/tflint-plugin-sdk/plugin/internal/host2plugin github.com/terraform-linters/tflint-plugin-sdk/plugin/internal/interceptor github.com/terraform-linters/tflint-plugin-sdk/plugin/internal/plugin2host github.com/terraform-linters/tflint-plugin-sdk/plugin/internal/proto github.com/terraform-linters/tflint-plugin-sdk/plugin/internal/toproto github.com/terraform-linters/tflint-plugin-sdk/plugin/plugin2host github.com/terraform-linters/tflint-plugin-sdk/terraform github.com/terraform-linters/tflint-plugin-sdk/terraform/addrs github.com/terraform-linters/tflint-plugin-sdk/terraform/lang github.com/terraform-linters/tflint-plugin-sdk/terraform/lang/marks github.com/terraform-linters/tflint-plugin-sdk/tflint # github.com/terraform-linters/tflint-ruleset-terraform v0.10.0 ## explicit; go 1.23 github.com/terraform-linters/tflint-ruleset-terraform/project github.com/terraform-linters/tflint-ruleset-terraform/rules github.com/terraform-linters/tflint-ruleset-terraform/terraform # github.com/tidwall/gjson v1.18.0 ## explicit; go 1.12 github.com/tidwall/gjson # github.com/tidwall/match v1.1.1 ## explicit; go 1.15 github.com/tidwall/match # github.com/tidwall/pretty v1.2.1 ## explicit; go 1.16 github.com/tidwall/pretty # github.com/tidwall/sjson v1.2.5 ## explicit; go 1.14 github.com/tidwall/sjson # github.com/ulikunitz/xz v0.5.15 ## explicit; go 1.12 github.com/ulikunitz/xz github.com/ulikunitz/xz/internal/hash github.com/ulikunitz/xz/internal/xlog github.com/ulikunitz/xz/lzma # github.com/urfave/cli v1.22.16 ## explicit; go 1.11 github.com/urfave/cli # github.com/urfave/cli/v2 v2.27.7 ## explicit; go 1.18 github.com/urfave/cli/v2 # github.com/valyala/bytebufferpool v1.0.0 ## explicit github.com/valyala/bytebufferpool # github.com/valyala/fasttemplate v1.2.2 ## explicit; go 1.12 github.com/valyala/fasttemplate # github.com/vmihailenco/msgpack/v5 v5.4.1 ## explicit; go 1.19 github.com/vmihailenco/msgpack/v5 github.com/vmihailenco/msgpack/v5/msgpcode # github.com/vmihailenco/tagparser/v2 v2.0.0 ## explicit; go 1.15 github.com/vmihailenco/tagparser/v2 github.com/vmihailenco/tagparser/v2/internal github.com/vmihailenco/tagparser/v2/internal/parser # github.com/wI2L/jsondiff v0.7.0 ## explicit; go 1.21 github.com/wI2L/jsondiff # github.com/wk8/go-ordered-map/v2 v2.1.8 ## explicit; go 1.18 github.com/wk8/go-ordered-map/v2 # github.com/xeipuuv/gojsonpointer v0.0.0-20190905194746-02993c407bfb ## explicit github.com/xeipuuv/gojsonpointer # github.com/xeipuuv/gojsonreference v0.0.0-20180127040603-bd5ef7bd5415 ## explicit github.com/xeipuuv/gojsonreference # github.com/xeipuuv/gojsonschema v1.2.0 ## explicit github.com/xeipuuv/gojsonschema # github.com/xo/terminfo v0.0.0-20220910002029-abceb7e1c41e ## explicit; go 1.19 github.com/xo/terminfo # github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1 ## explicit; go 1.15 github.com/xrash/smetrics # github.com/yuin/goldmark v1.7.8 ## explicit; go 1.19 github.com/yuin/goldmark github.com/yuin/goldmark/ast github.com/yuin/goldmark/extension github.com/yuin/goldmark/extension/ast github.com/yuin/goldmark/parser github.com/yuin/goldmark/renderer github.com/yuin/goldmark/renderer/html github.com/yuin/goldmark/text github.com/yuin/goldmark/util # github.com/yuin/goldmark-emoji v1.0.5 ## explicit; go 1.15 github.com/yuin/goldmark-emoji github.com/yuin/goldmark-emoji/ast github.com/yuin/goldmark-emoji/definition # github.com/zclconf/go-cty v1.17.0 ## explicit; go 1.23 github.com/zclconf/go-cty/cty github.com/zclconf/go-cty/cty/convert github.com/zclconf/go-cty/cty/ctymarks github.com/zclconf/go-cty/cty/ctystrings github.com/zclconf/go-cty/cty/function github.com/zclconf/go-cty/cty/function/stdlib github.com/zclconf/go-cty/cty/gocty github.com/zclconf/go-cty/cty/json github.com/zclconf/go-cty/cty/msgpack github.com/zclconf/go-cty/cty/set # github.com/zclconf/go-cty-yaml v1.1.0 ## explicit; go 1.17 github.com/zclconf/go-cty-yaml # go.opentelemetry.io/auto/sdk v1.1.0 ## explicit; go 1.22.0 go.opentelemetry.io/auto/sdk go.opentelemetry.io/auto/sdk/internal/telemetry # go.opentelemetry.io/contrib/detectors/gcp v1.38.0 ## explicit; go 1.23.8 go.opentelemetry.io/contrib/detectors/gcp # go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.63.0 ## explicit; go 1.23.0 go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc/internal # go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.63.0 ## explicit; go 1.23.0 go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp/internal/request go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp/internal/semconv # go.opentelemetry.io/otel v1.38.0 ## explicit; go 1.23.0 go.opentelemetry.io/otel go.opentelemetry.io/otel/attribute go.opentelemetry.io/otel/attribute/internal go.opentelemetry.io/otel/baggage go.opentelemetry.io/otel/codes go.opentelemetry.io/otel/internal/baggage go.opentelemetry.io/otel/internal/global go.opentelemetry.io/otel/propagation go.opentelemetry.io/otel/semconv/v1.24.0 go.opentelemetry.io/otel/semconv/v1.26.0 go.opentelemetry.io/otel/semconv/v1.37.0 go.opentelemetry.io/otel/semconv/v1.37.0/httpconv go.opentelemetry.io/otel/semconv/v1.37.0/otelconv go.opentelemetry.io/otel/semconv/v1.37.0/rpcconv # go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.38.0 ## explicit; go 1.23.0 go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc/internal go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc/internal/envconfig go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc/internal/oconf go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc/internal/retry go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc/internal/transform # go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.38.0 ## explicit; go 1.23.0 go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp/internal go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp/internal/envconfig go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp/internal/oconf go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp/internal/retry go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp/internal/transform # go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.38.0 ## explicit; go 1.23.0 go.opentelemetry.io/otel/exporters/otlp/otlptrace go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/tracetransform # go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.38.0 ## explicit; go 1.23.0 go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/envconfig go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/otlpconfig go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/retry # go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0 ## explicit; go 1.23.0 go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp/internal go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp/internal/envconfig go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp/internal/otlpconfig go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp/internal/retry # go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.38.0 ## explicit; go 1.23.0 go.opentelemetry.io/otel/exporters/stdout/stdoutmetric # go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.38.0 ## explicit; go 1.23.0 go.opentelemetry.io/otel/exporters/stdout/stdouttrace go.opentelemetry.io/otel/exporters/stdout/stdouttrace/internal/counter go.opentelemetry.io/otel/exporters/stdout/stdouttrace/internal/x # go.opentelemetry.io/otel/metric v1.38.0 ## explicit; go 1.23.0 go.opentelemetry.io/otel/metric go.opentelemetry.io/otel/metric/embedded go.opentelemetry.io/otel/metric/noop # go.opentelemetry.io/otel/sdk v1.38.0 ## explicit; go 1.23.0 go.opentelemetry.io/otel/sdk go.opentelemetry.io/otel/sdk/instrumentation go.opentelemetry.io/otel/sdk/internal/env go.opentelemetry.io/otel/sdk/internal/x go.opentelemetry.io/otel/sdk/resource go.opentelemetry.io/otel/sdk/trace go.opentelemetry.io/otel/sdk/trace/internal/x go.opentelemetry.io/otel/sdk/trace/tracetest # go.opentelemetry.io/otel/sdk/metric v1.38.0 ## explicit; go 1.23.0 go.opentelemetry.io/otel/sdk/metric go.opentelemetry.io/otel/sdk/metric/exemplar go.opentelemetry.io/otel/sdk/metric/internal go.opentelemetry.io/otel/sdk/metric/internal/aggregate go.opentelemetry.io/otel/sdk/metric/internal/x go.opentelemetry.io/otel/sdk/metric/metricdata # go.opentelemetry.io/otel/trace v1.38.0 ## explicit; go 1.23.0 go.opentelemetry.io/otel/trace go.opentelemetry.io/otel/trace/embedded go.opentelemetry.io/otel/trace/internal/telemetry go.opentelemetry.io/otel/trace/noop # go.opentelemetry.io/proto/otlp v1.8.0 ## explicit; go 1.23.0 go.opentelemetry.io/proto/otlp/collector/metrics/v1 go.opentelemetry.io/proto/otlp/collector/trace/v1 go.opentelemetry.io/proto/otlp/common/v1 go.opentelemetry.io/proto/otlp/metrics/v1 go.opentelemetry.io/proto/otlp/resource/v1 go.opentelemetry.io/proto/otlp/trace/v1 # go.uber.org/mock v0.6.0 ## explicit; go 1.23.0 go.uber.org/mock/gomock # golang.org/x/crypto v0.42.0 ## explicit; go 1.24.0 golang.org/x/crypto/acme golang.org/x/crypto/acme/autocert golang.org/x/crypto/argon2 golang.org/x/crypto/bcrypt golang.org/x/crypto/blake2b golang.org/x/crypto/blowfish golang.org/x/crypto/cast5 golang.org/x/crypto/chacha20 golang.org/x/crypto/chacha20poly1305 golang.org/x/crypto/cryptobyte golang.org/x/crypto/cryptobyte/asn1 golang.org/x/crypto/curve25519 golang.org/x/crypto/hkdf golang.org/x/crypto/internal/alias golang.org/x/crypto/internal/poly1305 golang.org/x/crypto/openpgp golang.org/x/crypto/openpgp/armor golang.org/x/crypto/openpgp/elgamal golang.org/x/crypto/openpgp/errors golang.org/x/crypto/openpgp/packet golang.org/x/crypto/openpgp/s2k golang.org/x/crypto/pbkdf2 golang.org/x/crypto/pkcs12 golang.org/x/crypto/pkcs12/internal/rc2 golang.org/x/crypto/scrypt golang.org/x/crypto/sha3 golang.org/x/crypto/ssh golang.org/x/crypto/ssh/agent golang.org/x/crypto/ssh/internal/bcrypt_pbkdf golang.org/x/crypto/ssh/terminal # golang.org/x/exp v0.0.0-20250531010427-b6e5de432a8b ## explicit; go 1.23.0 golang.org/x/exp/constraints golang.org/x/exp/maps golang.org/x/exp/slices # golang.org/x/mod v0.28.0 ## explicit; go 1.24.0 golang.org/x/mod/semver golang.org/x/mod/sumdb/dirhash # golang.org/x/net v0.44.0 ## explicit; go 1.24.0 golang.org/x/net/context golang.org/x/net/html golang.org/x/net/html/atom golang.org/x/net/http/httpguts golang.org/x/net/http2 golang.org/x/net/http2/h2c golang.org/x/net/http2/hpack golang.org/x/net/idna golang.org/x/net/internal/httpcommon golang.org/x/net/internal/timeseries golang.org/x/net/trace # golang.org/x/oauth2 v0.31.0 ## explicit; go 1.24.0 golang.org/x/oauth2 golang.org/x/oauth2/authhandler golang.org/x/oauth2/google golang.org/x/oauth2/google/externalaccount golang.org/x/oauth2/google/internal/externalaccountauthorizeduser golang.org/x/oauth2/google/internal/impersonate golang.org/x/oauth2/google/internal/stsexchange golang.org/x/oauth2/internal golang.org/x/oauth2/jws golang.org/x/oauth2/jwt # golang.org/x/sync v0.17.0 ## explicit; go 1.24.0 golang.org/x/sync/errgroup golang.org/x/sync/semaphore # golang.org/x/sys v0.36.0 ## explicit; go 1.24.0 golang.org/x/sys/cpu golang.org/x/sys/execabs golang.org/x/sys/plan9 golang.org/x/sys/unix golang.org/x/sys/windows golang.org/x/sys/windows/registry # golang.org/x/term v0.35.0 ## explicit; go 1.24.0 golang.org/x/term # golang.org/x/text v0.29.0 ## explicit; go 1.24.0 golang.org/x/text/cases golang.org/x/text/encoding golang.org/x/text/encoding/charmap golang.org/x/text/encoding/ianaindex golang.org/x/text/encoding/internal golang.org/x/text/encoding/internal/identifier golang.org/x/text/encoding/japanese golang.org/x/text/encoding/korean golang.org/x/text/encoding/simplifiedchinese golang.org/x/text/encoding/traditionalchinese golang.org/x/text/encoding/unicode golang.org/x/text/internal golang.org/x/text/internal/language golang.org/x/text/internal/language/compact golang.org/x/text/internal/tag golang.org/x/text/internal/utf8internal golang.org/x/text/language golang.org/x/text/runes golang.org/x/text/secure/bidirule golang.org/x/text/secure/precis golang.org/x/text/transform golang.org/x/text/unicode/bidi golang.org/x/text/unicode/norm golang.org/x/text/width # golang.org/x/time v0.13.0 ## explicit; go 1.24.0 golang.org/x/time/rate # golang.org/x/tools v0.36.0 ## explicit; go 1.23.0 golang.org/x/tools/cmd/stringer golang.org/x/tools/go/gcexportdata golang.org/x/tools/go/packages golang.org/x/tools/go/types/objectpath golang.org/x/tools/go/types/typeutil golang.org/x/tools/internal/aliases golang.org/x/tools/internal/event golang.org/x/tools/internal/event/core golang.org/x/tools/internal/event/keys golang.org/x/tools/internal/event/label golang.org/x/tools/internal/gcimporter golang.org/x/tools/internal/gocommand golang.org/x/tools/internal/packagesinternal golang.org/x/tools/internal/pkgbits golang.org/x/tools/internal/stdlib golang.org/x/tools/internal/typeparams golang.org/x/tools/internal/typesinternal golang.org/x/tools/internal/versions # google.golang.org/api v0.249.0 ## explicit; go 1.24.0 google.golang.org/api/googleapi google.golang.org/api/googleapi/transport google.golang.org/api/iamcredentials/v1 google.golang.org/api/impersonate google.golang.org/api/internal google.golang.org/api/internal/cert google.golang.org/api/internal/gensupport google.golang.org/api/internal/impersonate google.golang.org/api/internal/third_party/uritemplates google.golang.org/api/iterator google.golang.org/api/option google.golang.org/api/option/internaloption google.golang.org/api/storage/v1 google.golang.org/api/transport google.golang.org/api/transport/grpc google.golang.org/api/transport/http # google.golang.org/genproto v0.0.0-20250908214217-97024824d090 ## explicit; go 1.24.0 google.golang.org/genproto/googleapis/cloud/location google.golang.org/genproto/googleapis/type/calendarperiod google.golang.org/genproto/googleapis/type/date google.golang.org/genproto/googleapis/type/expr google.golang.org/genproto/googleapis/type/timeofday # google.golang.org/genproto/googleapis/api v0.0.0-20250908214217-97024824d090 ## explicit; go 1.24.0 google.golang.org/genproto/googleapis/api google.golang.org/genproto/googleapis/api/annotations google.golang.org/genproto/googleapis/api/distribution google.golang.org/genproto/googleapis/api/expr/v1alpha1 google.golang.org/genproto/googleapis/api/httpbody google.golang.org/genproto/googleapis/api/label google.golang.org/genproto/googleapis/api/metric google.golang.org/genproto/googleapis/api/monitoredres # google.golang.org/genproto/googleapis/rpc v0.0.0-20250908214217-97024824d090 ## explicit; go 1.24.0 google.golang.org/genproto/googleapis/rpc/code google.golang.org/genproto/googleapis/rpc/errdetails google.golang.org/genproto/googleapis/rpc/status # google.golang.org/grpc v1.75.1 ## explicit; go 1.23.0 google.golang.org/grpc google.golang.org/grpc/attributes google.golang.org/grpc/authz/audit google.golang.org/grpc/authz/audit/stdout google.golang.org/grpc/backoff google.golang.org/grpc/balancer google.golang.org/grpc/balancer/base google.golang.org/grpc/balancer/endpointsharding google.golang.org/grpc/balancer/grpclb google.golang.org/grpc/balancer/grpclb/grpc_lb_v1 google.golang.org/grpc/balancer/grpclb/state google.golang.org/grpc/balancer/lazy google.golang.org/grpc/balancer/leastrequest google.golang.org/grpc/balancer/pickfirst google.golang.org/grpc/balancer/pickfirst/internal google.golang.org/grpc/balancer/pickfirst/pickfirstleaf google.golang.org/grpc/balancer/ringhash google.golang.org/grpc/balancer/rls google.golang.org/grpc/balancer/rls/internal/adaptive google.golang.org/grpc/balancer/rls/internal/keys google.golang.org/grpc/balancer/roundrobin google.golang.org/grpc/balancer/weightedroundrobin google.golang.org/grpc/balancer/weightedroundrobin/internal google.golang.org/grpc/balancer/weightedtarget google.golang.org/grpc/balancer/weightedtarget/weightedaggregator google.golang.org/grpc/binarylog/grpc_binarylog_v1 google.golang.org/grpc/channelz google.golang.org/grpc/codes google.golang.org/grpc/connectivity google.golang.org/grpc/credentials google.golang.org/grpc/credentials/alts google.golang.org/grpc/credentials/alts/internal google.golang.org/grpc/credentials/alts/internal/authinfo google.golang.org/grpc/credentials/alts/internal/conn google.golang.org/grpc/credentials/alts/internal/handshaker google.golang.org/grpc/credentials/alts/internal/handshaker/service google.golang.org/grpc/credentials/alts/internal/proto/grpc_gcp google.golang.org/grpc/credentials/google google.golang.org/grpc/credentials/insecure google.golang.org/grpc/credentials/oauth google.golang.org/grpc/credentials/tls/certprovider google.golang.org/grpc/credentials/tls/certprovider/pemfile google.golang.org/grpc/encoding google.golang.org/grpc/encoding/gzip google.golang.org/grpc/encoding/proto google.golang.org/grpc/experimental/opentelemetry google.golang.org/grpc/experimental/stats google.golang.org/grpc/grpclog google.golang.org/grpc/grpclog/internal google.golang.org/grpc/health google.golang.org/grpc/health/grpc_health_v1 google.golang.org/grpc/internal google.golang.org/grpc/internal/admin google.golang.org/grpc/internal/backoff google.golang.org/grpc/internal/balancer/gracefulswitch google.golang.org/grpc/internal/balancer/nop google.golang.org/grpc/internal/balancer/weight google.golang.org/grpc/internal/balancergroup google.golang.org/grpc/internal/balancerload google.golang.org/grpc/internal/binarylog google.golang.org/grpc/internal/buffer google.golang.org/grpc/internal/cache google.golang.org/grpc/internal/channelz google.golang.org/grpc/internal/credentials google.golang.org/grpc/internal/credentials/spiffe google.golang.org/grpc/internal/credentials/xds google.golang.org/grpc/internal/envconfig google.golang.org/grpc/internal/googlecloud google.golang.org/grpc/internal/grpclog google.golang.org/grpc/internal/grpcsync google.golang.org/grpc/internal/grpcutil google.golang.org/grpc/internal/hierarchy google.golang.org/grpc/internal/idle google.golang.org/grpc/internal/metadata google.golang.org/grpc/internal/pretty google.golang.org/grpc/internal/proto/grpc_lookup_v1 google.golang.org/grpc/internal/proxyattributes google.golang.org/grpc/internal/resolver google.golang.org/grpc/internal/resolver/delegatingresolver google.golang.org/grpc/internal/resolver/dns google.golang.org/grpc/internal/resolver/dns/internal google.golang.org/grpc/internal/resolver/passthrough google.golang.org/grpc/internal/resolver/unix google.golang.org/grpc/internal/ringhash google.golang.org/grpc/internal/serviceconfig google.golang.org/grpc/internal/stats google.golang.org/grpc/internal/status google.golang.org/grpc/internal/syscall google.golang.org/grpc/internal/transport google.golang.org/grpc/internal/transport/networktype google.golang.org/grpc/internal/wrr google.golang.org/grpc/internal/xds google.golang.org/grpc/internal/xds/bootstrap google.golang.org/grpc/internal/xds/bootstrap/tlscreds google.golang.org/grpc/internal/xds/matcher google.golang.org/grpc/internal/xds/rbac google.golang.org/grpc/keepalive google.golang.org/grpc/mem google.golang.org/grpc/metadata google.golang.org/grpc/orca google.golang.org/grpc/orca/internal google.golang.org/grpc/peer google.golang.org/grpc/reflection google.golang.org/grpc/reflection/grpc_reflection_v1 google.golang.org/grpc/reflection/grpc_reflection_v1alpha google.golang.org/grpc/reflection/internal google.golang.org/grpc/resolver google.golang.org/grpc/resolver/dns google.golang.org/grpc/resolver/manual google.golang.org/grpc/resolver/ringhash google.golang.org/grpc/serviceconfig google.golang.org/grpc/stats google.golang.org/grpc/stats/opentelemetry google.golang.org/grpc/stats/opentelemetry/internal google.golang.org/grpc/stats/opentelemetry/internal/tracing google.golang.org/grpc/status google.golang.org/grpc/tap google.golang.org/grpc/xds google.golang.org/grpc/xds/bootstrap google.golang.org/grpc/xds/csds google.golang.org/grpc/xds/googledirectpath google.golang.org/grpc/xds/internal google.golang.org/grpc/xds/internal/balancer google.golang.org/grpc/xds/internal/balancer/cdsbalancer google.golang.org/grpc/xds/internal/balancer/clusterimpl google.golang.org/grpc/xds/internal/balancer/clustermanager google.golang.org/grpc/xds/internal/balancer/clusterresolver google.golang.org/grpc/xds/internal/balancer/loadstore google.golang.org/grpc/xds/internal/balancer/outlierdetection google.golang.org/grpc/xds/internal/balancer/priority google.golang.org/grpc/xds/internal/balancer/wrrlocality google.golang.org/grpc/xds/internal/clients google.golang.org/grpc/xds/internal/clients/grpctransport google.golang.org/grpc/xds/internal/clients/internal google.golang.org/grpc/xds/internal/clients/internal/backoff google.golang.org/grpc/xds/internal/clients/internal/buffer google.golang.org/grpc/xds/internal/clients/internal/pretty google.golang.org/grpc/xds/internal/clients/internal/syncutil google.golang.org/grpc/xds/internal/clients/lrsclient google.golang.org/grpc/xds/internal/clients/lrsclient/internal google.golang.org/grpc/xds/internal/clients/xdsclient google.golang.org/grpc/xds/internal/clients/xdsclient/internal google.golang.org/grpc/xds/internal/clients/xdsclient/internal/xdsresource google.golang.org/grpc/xds/internal/clients/xdsclient/metrics google.golang.org/grpc/xds/internal/clusterspecifier google.golang.org/grpc/xds/internal/clusterspecifier/rls google.golang.org/grpc/xds/internal/httpfilter google.golang.org/grpc/xds/internal/httpfilter/fault google.golang.org/grpc/xds/internal/httpfilter/rbac google.golang.org/grpc/xds/internal/httpfilter/router google.golang.org/grpc/xds/internal/resolver google.golang.org/grpc/xds/internal/resolver/internal google.golang.org/grpc/xds/internal/server google.golang.org/grpc/xds/internal/xdsclient google.golang.org/grpc/xds/internal/xdsclient/xdslbregistry google.golang.org/grpc/xds/internal/xdsclient/xdslbregistry/converter google.golang.org/grpc/xds/internal/xdsclient/xdsresource google.golang.org/grpc/xds/internal/xdsclient/xdsresource/version # google.golang.org/protobuf v1.36.9 ## explicit; go 1.23 google.golang.org/protobuf/encoding/protojson google.golang.org/protobuf/encoding/prototext google.golang.org/protobuf/encoding/protowire google.golang.org/protobuf/internal/descfmt google.golang.org/protobuf/internal/descopts google.golang.org/protobuf/internal/detrand google.golang.org/protobuf/internal/editiondefaults google.golang.org/protobuf/internal/editionssupport google.golang.org/protobuf/internal/encoding/defval google.golang.org/protobuf/internal/encoding/json google.golang.org/protobuf/internal/encoding/messageset google.golang.org/protobuf/internal/encoding/tag google.golang.org/protobuf/internal/encoding/text google.golang.org/protobuf/internal/errors google.golang.org/protobuf/internal/filedesc google.golang.org/protobuf/internal/filetype google.golang.org/protobuf/internal/flags google.golang.org/protobuf/internal/genid google.golang.org/protobuf/internal/impl google.golang.org/protobuf/internal/order google.golang.org/protobuf/internal/pragma google.golang.org/protobuf/internal/protolazy google.golang.org/protobuf/internal/set google.golang.org/protobuf/internal/strs google.golang.org/protobuf/internal/version google.golang.org/protobuf/proto google.golang.org/protobuf/protoadapt google.golang.org/protobuf/reflect/protodesc google.golang.org/protobuf/reflect/protoreflect google.golang.org/protobuf/reflect/protoregistry google.golang.org/protobuf/runtime/protoiface google.golang.org/protobuf/runtime/protoimpl google.golang.org/protobuf/types/descriptorpb google.golang.org/protobuf/types/gofeaturespb google.golang.org/protobuf/types/known/anypb google.golang.org/protobuf/types/known/durationpb google.golang.org/protobuf/types/known/emptypb google.golang.org/protobuf/types/known/fieldmaskpb google.golang.org/protobuf/types/known/structpb google.golang.org/protobuf/types/known/timestamppb google.golang.org/protobuf/types/known/wrapperspb # gopkg.in/ini.v1 v1.67.0 ## explicit gopkg.in/ini.v1 # gopkg.in/yaml.v2 v2.4.0 ## explicit; go 1.15 gopkg.in/yaml.v2 # gopkg.in/yaml.v3 v3.0.1 ## explicit gopkg.in/yaml.v3 # sigs.k8s.io/yaml v1.4.0 ## explicit; go 1.12 sigs.k8s.io/yaml sigs.k8s.io/yaml/goyaml.v2 # atomicgo.dev/cursor => github.com/atomicgo/cursor v0.2.0 # atomicgo.dev/keyboard => github.com/atomicgo/keyboard v0.2.9 # atomicgo.dev/schedule => github.com/atomicgo/schedule v0.1.0 # github.com/hashicorp/terraform => github.com/hashicorp/terraform v0.15.3 # github.com/hashicorp/vault => github.com/hashicorp/vault v1.4.2 # github.com/tencentcloud/tencentcloud-sdk-go v3.0.82+incompatible => github.com/tencentcloud/tencentcloud-sdk-go v0.0.0-20190816164403-f8fa457a3c72 # github.com/terraform-linters/tflint => github.com/terraform-linters/tflint v0.50.3 ==> Starting build()... internal/goarch internal/unsafeheader internal/godebugs internal/byteorder internal/goexperiment internal/coverage/rtcov internal/msan internal/goos internal/asan internal/trace/tracev2 unicode/utf8 encoding internal/itoa math/bits unicode/utf16 unicode github.com/gruntwork-io/go-commons/version cmp internal/runtime/math github.com/gruntwork-io/terragrunt/cli/commands/common crypto/internal/fips140/alias crypto/internal/fips140deps/byteorder internal/cpu crypto/internal/boring/sig container/list internal/runtime/syscall internal/profilerecord internal/runtime/gc internal/nettrace log/internal sync/atomic internal/runtime/atomic vendor/golang.org/x/crypto/cryptobyte/asn1 github.com/aws/smithy-go/container/private/cache internal/abi github.com/gobwas/glob/util/runes github.com/getsops/sops/v3/keys golang.org/x/crypto/internal/alias vendor/golang.org/x/crypto/internal/alias github.com/Azure/azure-sdk-for-go/sdk/internal/errorinfo github.com/AzureAD/microsoft-authentication-library-for-go/apps/internal/exported github.com/Azure/azure-sdk-for-go/sdk/azcore/to github.com/Azure/azure-sdk-for-go/sdk/azcore/cloud github.com/AzureAD/microsoft-authentication-library-for-go/apps/internal/oauth/ops/internal/grant github.com/bahlo/generic-list-go google.golang.org/protobuf/internal/flags github.com/googleapis/gax-go/v2/internal log/slog/internal github.com/lib/pq/oid go.opentelemetry.io/otel/metric/embedded google.golang.org/grpc/serviceconfig golang.org/x/crypto/cryptobyte/asn1 go.opentelemetry.io/otel/trace/embedded image/color go.opentelemetry.io/otel/sdk/metric/internal github.com/aws/aws-sdk-go-v2/internal/sdkio go.opentelemetry.io/otel/sdk github.com/getsops/sops/v3/cmd/sops/codes cloud.google.com/go/storage/internal golang.org/x/exp/constraints cloud.google.com/go/kms/internal internal/runtime/sys google.golang.org/grpc/xds/internal/clients/xdsclient/metrics google.golang.org/grpc/xds/internal/xdsclient/xdsresource/version google.golang.org/grpc/xds/internal/resolver/internal cloud.google.com/go/monitoring/internal github.com/google/go-cmp/cmp/internal/flags github.com/agext/levenshtein github.com/zclconf/go-cty/cty/ctymarks golang.org/x/text/encoding/internal/identifier github.com/ProtonMail/go-crypto/internal/byteutil github.com/AzureAD/microsoft-authentication-library-for-go/apps/internal/version github.com/ulikunitz/xz/internal/hash golang.org/x/text/internal/utf8internal internal/runtime/strconv github.com/vmihailenco/msgpack/v5/msgpcode github.com/vmihailenco/tagparser/v2/internal golang.org/x/net/html/atom atomicgo.dev/keyboard/internal github.com/klauspost/compress/internal/le atomicgo.dev/keyboard/keys google.golang.org/protobuf/internal/set crypto/internal/fips140/subtle internal/chacha8rand crypto/internal/fips140deps/cpu internal/bytealg math github.com/rivo/uniseg github.com/aws/smithy-go/container/private/cache/lru github.com/hashicorp/terraform/internal/didyoumean go.opentelemetry.io/otel/exporters/stdout/stdouttrace/internal/counter internal/runtime/exithook internal/stringslite internal/runtime/cgroup github.com/charmbracelet/bubbles/runeutil internal/race internal/synctest github.com/klauspost/compress github.com/charmbracelet/x/ansi/parser internal/sync internal/runtime/maps runtime internal/reflectlite iter weak sync crypto/subtle slices maps golang.org/x/exp/maps golang.org/x/exp/slices errors sort internal/oserror vendor/golang.org/x/net/dns/dnsmessage math/rand/v2 golang.org/x/crypto/cast5 path github.com/hashicorp/hcl/hcl/strconv strconv internal/bisect internal/testlog crypto/internal/fips140cache github.com/aws/smithy-go/sync internal/singleflight log/slog/internal/buffer unique google.golang.org/protobuf/internal/pragma google.golang.org/grpc/internal/buffer google.golang.org/grpc/xds/internal/clients/internal/buffer io github.com/gruntwork-io/terragrunt/internal/locks github.com/yuin/goldmark-emoji/definition syscall runtime/cgo github.com/sahilm/fuzzy container/heap golang.org/x/text/internal/tag internal/godebug reflect internal/saferio hash crypto/internal/randutil github.com/valyala/bytebufferpool bytes net/netip encoding/base32 github.com/aws/smithy-go/transport/http/internal/io encoding/base64 strings golang.org/x/crypto/openpgp/errors golang.org/x/crypto/blowfish crypto/internal/fips140deps/godebug math/rand hash/fnv crypto hash/adler32 hash/crc64 hash/crc32 github.com/hashicorp/logutils github.com/vmihailenco/tagparser/v2/internal/parser golang.org/x/text/transform github.com/aws/smithy-go/io github.com/mitchellh/go-wordwrap vendor/golang.org/x/text/transform github.com/cloudflare/circl/sign golang.org/x/crypto/openpgp/s2k github.com/gruntwork-io/go-commons/env bufio crypto/internal/fips140 html regexp/syntax github.com/gobwas/glob/util/strings crypto/internal/impl go/build/constraint encoding/pem github.com/aws/aws-sdk-go-v2/internal/strings github.com/aws/aws-sdk-go-v2/aws/arn github.com/getsops/sops/v3/cmd/sops/formats cloud.google.com/go/internal/version github.com/ryanuber/go-glob net/http/internal/ascii github.com/terraform-linters/tflint-plugin-sdk/terraform github.com/vmihailenco/tagparser/v2 github.com/kballard/go-shellquote github.com/huandu/xstrings crypto/internal/fips140/sha256 crypto/internal/fips140/sha3 crypto/internal/fips140/sha512 golang.org/x/text/encoding golang.org/x/text/runes golang.org/x/text/width golang.org/x/text/encoding/internal crypto/sha3 compress/bzip2 github.com/goware/prefixer image golang.org/x/crypto/openpgp/armor github.com/apparentlymart/go-textseg/v15/textseg golang.org/x/text/encoding/unicode crypto/internal/fips140/hmac golang.org/x/text/encoding/charmap golang.org/x/text/encoding/korean golang.org/x/text/encoding/japanese golang.org/x/text/encoding/traditionalchinese golang.org/x/text/encoding/simplifiedchinese crypto/internal/fips140hash internal/syscall/execenv time internal/syscall/unix crypto/internal/fips140/check crypto/internal/fips140/edwards25519/field crypto/internal/fips140/bigmod crypto/internal/fips140/aes crypto/internal/fips140/hkdf crypto/internal/fips140/tls12 crypto/fips140 crypto/internal/fips140/pbkdf2 crypto/internal/fips140/nistec/fiat crypto/tls/internal/fips140tls crypto/internal/fips140/tls13 regexp crypto/internal/fips140/edwards25519 image/internal/imageutil image/jpeg google.golang.org/api/internal/third_party/uritemplates github.com/hashicorp/aws-sdk-go-base/v2/endpoints github.com/microcosm-cc/bluemonday/css golang.org/x/text/encoding/ianaindex context io/fs github.com/aws/aws-sdk-go-v2/internal/timeconv google.golang.org/grpc/backoff google.golang.org/grpc/balancer/pickfirst/internal internal/poll github.com/aws/smithy-go/ptr github.com/Azure/azure-sdk-for-go/sdk/internal/temporal google.golang.org/grpc/keepalive google.golang.org/grpc/balancer/rls/internal/adaptive google.golang.org/grpc/internal/cache google.golang.org/grpc/xds/internal/clients/lrsclient/internal google.golang.org/grpc/xds/internal/clients/xdsclient/internal google.golang.org/grpc/balancer/weightedroundrobin/internal github.com/jstemmer/go-junit-report/parser atomicgo.dev/schedule github.com/google/go-cmp/cmp/internal/diff crypto/internal/fips140/nistec github.com/spf13/afero/internal/common internal/filepathlite embed github.com/aws/aws-sdk-go-v2/service/internal/s3shared/config github.com/AzureAD/microsoft-authentication-library-for-go/apps/cache github.com/Azure/azure-sdk-for-go/sdk/azcore/tracing github.com/aws/aws-sdk-go-v2/internal/sdk google.golang.org/grpc/internal/grpcsync go.opentelemetry.io/otel/internal/baggage google.golang.org/grpc/internal/backoff golang.org/x/sync/semaphore golang.org/x/net/context google.golang.org/grpc/xds/internal/clients google.golang.org/grpc/xds/internal/clients/internal/backoff github.com/cenkalti/backoff/v4 github.com/aws/smithy-go/context google.golang.org/grpc/internal/ringhash google.golang.org/grpc/xds/internal/clients/internal/syncutil github.com/hashicorp/go-plugin/runner google.golang.org/protobuf/internal/editiondefaults github.com/Azure/azure-sdk-for-go/sdk/azidentity/internal os internal/fmtsort github.com/google/go-cmp/cmp/internal/function github.com/gruntwork-io/terragrunt/internal/cloner github.com/hashicorp/errwrap encoding/binary go.opentelemetry.io/otel/attribute/internal io/ioutil crypto/internal/sysrand path/filepath fmt internal/lazyregexp github.com/gruntwork-io/terragrunt/internal/os/stdout google.golang.org/grpc/internal/envconfig go.opentelemetry.io/otel/sdk/metric/internal/x golang.org/x/sys/cpu go.opentelemetry.io/otel/sdk/internal/x go.opentelemetry.io/otel/sdk/trace/internal/x go.opentelemetry.io/otel/exporters/stdout/stdouttrace/internal/x github.com/mattn/go-runewidth os/signal internal/sysinfo net crypto/internal/entropy crypto/internal/fips140/drbg google.golang.org/protobuf/internal/detrand vendor/golang.org/x/crypto/internal/poly1305 github.com/cespare/xxhash/v2 github.com/klauspost/compress/zstd/internal/xxhash golang.org/x/crypto/blake2b golang.org/x/crypto/internal/poly1305 github.com/klauspost/compress/internal/snapref github.com/cloudflare/circl/internal/sha3 golang.org/x/crypto/sha3 filippo.io/edwards25519/field golang.org/x/sys/unix github.com/muesli/ansi github.com/muesli/reflow/ansi crypto/internal/fips140only crypto/internal/fips140/aes/gcm crypto/internal/fips140/ecdh crypto/internal/fips140/ed25519 crypto/internal/fips140/ecdsa crypto/internal/fips140/rsa crypto/internal/fips140/mlkem github.com/gruntwork-io/terragrunt/internal/os/signal github.com/hashicorp/go-safetemp github.com/spf13/afero/mem os/exec github.com/muesli/reflow/indent github.com/muesli/reflow/wordwrap github.com/muesli/reflow/padding golang.org/x/crypto/argon2 crypto/hkdf crypto/rc4 crypto/md5 filippo.io/edwards25519 crypto/pbkdf2 github.com/muesli/ansi/compressor crypto/cipher crypto/mlkem github.com/mitchellh/go-homedir github.com/mitchellh/panicwrap github.com/creack/pty github.com/atotto/clipboard flag github.com/go-errors/errors encoding/json github.com/hashicorp/go-multierror os/user net/url text/template/parse github.com/xrash/smetrics github.com/russross/blackfriday/v2 text/tabwriter log github.com/gobwas/glob/syntax/lexer encoding/csv encoding/gob github.com/mattn/go-zglob/fastwalk encoding/hex runtime/debug go/doc/comment github.com/aws/smithy-go vendor/golang.org/x/net/http2/hpack mime/quotedprintable crypto/internal/boring crypto/des mime dario.cat/mergo vendor/golang.org/x/crypto/chacha20 github.com/gobwas/glob/match filippo.io/age/internal/bech32 golang.org/x/sys/execabs github.com/aws/aws-sdk-go-v2/service/internal/s3shared/arn filippo.io/age/internal/format encoding/xml gopkg.in/yaml.v3 github.com/Azure/azure-sdk-for-go/sdk/internal/log database/sql/driver github.com/pkg/errors compress/flate github.com/Azure/azure-sdk-for-go/sdk/internal/diag runtime/trace math/big golang.org/x/crypto/chacha20 vendor/golang.org/x/text/unicode/norm github.com/kylelemons/godebug/diff net/http/internal github.com/AzureAD/microsoft-authentication-library-for-go/apps/internal/json/types/time github.com/AzureAD/microsoft-authentication-library-for-go/apps/internal/options github.com/gruntwork-io/go-commons/collections github.com/Azure/azure-sdk-for-go/sdk/azcore/arm/internal/resource github.com/pkg/browser golang.org/x/crypto/pkcs12/internal/rc2 github.com/buger/jsonparser google.golang.org/protobuf/internal/errors go/token google.golang.org/grpc/attributes github.com/googleapis/gax-go/v2/callctx google.golang.org/api/iterator google.golang.org/protobuf/internal/version github.com/hashicorp/hcl/hcl/token golang.org/x/time/rate github.com/go-jose/go-jose/v4/json github.com/google/shlex github.com/ProtonMail/go-crypto/openpgp/errors cloud.google.com/go/internal/optional github.com/ProtonMail/go-crypto/eax github.com/aws/aws-sdk-go-v2/internal/awsutil github.com/google/go-cmp/cmp/internal/value golang.org/x/net/http2/hpack github.com/aws/aws-sdk-go-v2/aws/ratelimit github.com/aws/aws-sdk-go-v2/feature/ec2/imds/internal/config google.golang.org/grpc/internal/idle github.com/aws/aws-sdk-go-v2/internal/ini github.com/puzpuzpuz/xsync/v3 gopkg.in/ini.v1 golang.org/x/text/unicode/norm github.com/aws/smithy-go/encoding google.golang.org/grpc/internal/wrr github.com/cenkalti/backoff/v5 go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp/internal go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc/internal go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp/internal github.com/bgentry/go-netrc/netrc github.com/oklog/run golang.org/x/sync/errgroup github.com/bmatcuk/doublestar github.com/hashicorp/terraform/internal/replacefile github.com/klauspost/compress/fse golang.org/x/text/internal/language github.com/terraform-linters/tflint-ruleset-terraform/project github.com/aymanbagabas/go-osc52/v2 github.com/charmbracelet/bubbles/key github.com/mattn/go-shellwords github.com/gorilla/css/scanner github.com/gruntwork-io/terratest/modules/collections debug/dwarf github.com/gabriel-vasile/mimetype/internal/json go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal github.com/zclconf/go-cty/cty/set github.com/aymerick/douceur/css internal/zstd github.com/mitchellh/reflectwalk github.com/gruntwork-io/terragrunt/internal/hclhelper github.com/ulikunitz/xz/internal/xlog github.com/valyala/fasttemplate github.com/AlecAivazis/survey/v2/terminal github.com/mitchellh/colorstring github.com/google/go-jsonnet/ast github.com/dlclark/regexp2/syntax golang.org/x/net/html gopkg.in/yaml.v2 sigs.k8s.io/yaml/goyaml.v2 github.com/apparentlymart/go-versions/versions/constraints github.com/labstack/gommon/bytes google.golang.org/protobuf/encoding/protowire github.com/googleapis/gax-go/v2/iterator github.com/Azure/azure-sdk-for-go/sdk/azcore/log crypto/sha1 crypto/aes crypto/sha256 crypto/sha512 crypto/ecdh crypto/hmac github.com/hashicorp/hcl/hcl/ast github.com/hashicorp/hcl/hcl/scanner github.com/hashicorp/hcl/json/token golang.org/x/crypto/chacha20poly1305 go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc/internal/retry go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp/internal/retry go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/retry go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp/internal/retry github.com/aws/aws-sdk-go-v2/service/s3/internal/arn github.com/ProtonMail/go-crypto/openpgp/armor github.com/mattn/go-zglob github.com/Azure/azure-sdk-for-go/sdk/azcore/internal/log github.com/ProtonMail/go-crypto/ocb github.com/ProtonMail/go-crypto/openpgp/aes/keywrap github.com/gobwas/glob/syntax/ast github.com/aws/smithy-go/metrics github.com/aws/smithy-go/auth github.com/aws/smithy-go/tracing github.com/aymerick/douceur/parser vendor/golang.org/x/crypto/chacha20poly1305 filippo.io/age/armor google.golang.org/protobuf/reflect/protoreflect golang.org/x/crypto/ssh/internal/bcrypt_pbkdf golang.org/x/crypto/hkdf golang.org/x/crypto/pbkdf2 github.com/google/go-cmp/cmp github.com/hashicorp/hcl/json/scanner github.com/mitchellh/copystructure github.com/aws/smithy-go/logging github.com/mitchellh/go-testing-interface cloud.google.com/go/auth/internal/compute golang.org/x/net/internal/timeseries vendor/golang.org/x/text/unicode/bidi golang.org/x/text/unicode/bidi github.com/hashicorp/go-version github.com/ulikunitz/xz/lzma github.com/vmihailenco/msgpack/v5 database/sql filippo.io/age/internal/stream github.com/google/s2a-go/internal/record/internal/aeadcrypter github.com/apparentlymart/go-versions/versions github.com/gruntwork-io/boilerplate/errors github.com/gruntwork-io/terragrunt/internal/errors golang.org/x/crypto/scrypt github.com/aws/aws-sdk-go-v2/internal/sync/singleflight github.com/aws/smithy-go/internal/sync/singleflight go/scanner github.com/hashicorp/hcl/hcl/parser github.com/ProtonMail/go-crypto/openpgp/internal/algorithm github.com/aws/smithy-go/middleware github.com/gobwas/glob/syntax github.com/hashicorp/hcl/json/parser github.com/hashicorp/go-getter/helper/url github.com/hashicorp/go-getter/v2/helper/url github.com/google/go-querystring/query github.com/gitsight/go-vcsurl github.com/spiffe/go-spiffe/v2/spiffeid go.opentelemetry.io/otel/baggage github.com/yuin/goldmark/util github.com/gruntwork-io/terragrunt/tf/cache/models golang.org/x/crypto/curve25519 github.com/gruntwork-io/terratest/modules/files github.com/gruntwork-io/terragrunt/internal/worker github.com/hashicorp/terraform/version github.com/hashicorp/terraform/plugin/discovery github.com/ProtonMail/go-crypto/openpgp/s2k go/ast github.com/hashicorp/hcl compress/gzip compress/zlib archive/zip github.com/klauspost/compress/huff0 github.com/google/go-jsonnet/internal/errors github.com/grpc-ecosystem/grpc-gateway/v2/utilities testing github.com/google/go-jsonnet/astgen github.com/google/go-jsonnet/internal/parser github.com/gobwas/glob/compiler image/png github.com/grpc-ecosystem/grpc-gateway/v2/internal/httprule vendor/golang.org/x/text/secure/bidirule github.com/gobwas/glob golang.org/x/text/secure/bidirule github.com/ulikunitz/xz vendor/golang.org/x/net/idna github.com/aws/aws-sdk-go-v2/internal/context github.com/cpuguy83/go-md2man/v2/md2man github.com/aws/aws-sdk-go-v2/internal/middleware github.com/aws/aws-sdk-go-v2/aws/protocol/xml github.com/jstemmer/go-junit-report/formatter text/template golang.org/x/text/internal/language/compact github.com/google/go-jsonnet/internal/program github.com/gabriel-vasile/mimetype/internal/charset github.com/microcosm-cc/bluemonday golang.org/x/text/language debug/macho debug/elf debug/pe google.golang.org/grpc/grpclog/internal go.opentelemetry.io/otel/attribute log/slog go.opentelemetry.io/otel/codes go.opentelemetry.io/auto/sdk/internal/telemetry github.com/AzureAD/microsoft-authentication-library-for-go/apps/internal/json github.com/aws/aws-sdk-go-v2/aws/protocol/restjson go.opentelemetry.io/otel/trace/internal/telemetry google.golang.org/grpc/authz/audit github.com/blang/semver github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream github.com/sourcegraph/go-lsp github.com/hashicorp/go-secure-stdlib/strutil github.com/lucasb-eyer/go-colorful github.com/sourcegraph/jsonrpc2 github.com/go-ozzo/ozzo-validation github.com/Masterminds/semver/v3 github.com/charmbracelet/x/ansi/kitty github.com/googleapis/enterprise-certificate-proxy/client/util cloud.google.com/go/auth/internal/credsfile github.com/aws/aws-sdk-go-v2/internal/shareddefaults archive/tar github.com/xo/terminfo github.com/dlclark/regexp2 google.golang.org/grpc/grpclog sigs.k8s.io/yaml github.com/google/s2a-go/retry google.golang.org/grpc/internal/grpclog google.golang.org/grpc/connectivity google.golang.org/grpc/authz/audit/stdout github.com/zclconf/go-cty/cty/ctystrings github.com/lithammer/fuzzysearch/fuzzy golang.org/x/net/idna google.golang.org/grpc/internal/googlecloud crypto/rand crypto/internal/boring/bbig crypto/dsa github.com/aws/smithy-go/time github.com/aws/smithy-go/encoding/json github.com/aws/smithy-go/document encoding/asn1 github.com/aws/smithy-go/encoding/xml github.com/ProtonMail/go-crypto/openpgp/internal/encoding github.com/shopspring/decimal crypto/elliptic github.com/zclconf/go-cty/cty github.com/aws/aws-sdk-go-v2/internal/rand crypto/ed25519 crypto/rsa github.com/lib/pq/scram filippo.io/age github.com/Azure/azure-sdk-for-go/sdk/internal/uuid github.com/cloudflare/circl/math github.com/aws/smithy-go/rand crypto/internal/hpke github.com/ProtonMail/go-crypto/openpgp/elgamal github.com/getsops/sops/v3/shamir golang.org/x/crypto/openpgp/elgamal github.com/hashicorp/go-uuid github.com/Masterminds/goutils golang.org/x/crypto/bcrypt github.com/klauspost/compress/zstd github.com/aws/aws-sdk-go-v2/service/sso/types github.com/aws/aws-sdk-go-v2/service/ssooidc/types github.com/aws/aws-sdk-go-v2/service/sts/types github.com/aws/aws-sdk-go-v2/service/kms/types github.com/aws/aws-sdk-go-v2/service/s3/types github.com/aws/aws-sdk-go-v2/service/dynamodb/types github.com/aws/aws-sdk-go-v2/service/iam/types github.com/gabriel-vasile/mimetype/internal/magic github.com/posener/complete/cmd/install html/template github.com/urfave/cli github.com/urfave/cli/v2 github.com/aws/smithy-go/waiter google.golang.org/protobuf/internal/descfmt google.golang.org/protobuf/internal/descopts google.golang.org/protobuf/internal/encoding/messageset google.golang.org/protobuf/internal/strs google.golang.org/protobuf/runtime/protoiface google.golang.org/protobuf/internal/order google.golang.org/protobuf/internal/genid filippo.io/age/plugin go.opentelemetry.io/otel/sdk/instrumentation go.opentelemetry.io/otel/semconv/v1.37.0 go.opentelemetry.io/otel/semconv/v1.26.0 go.opentelemetry.io/otel/metric go.opentelemetry.io/otel/semconv/v1.24.0 google.golang.org/protobuf/internal/protolazy github.com/gookit/color google.golang.org/protobuf/reflect/protoregistry google.golang.org/protobuf/internal/encoding/text google.golang.org/protobuf/internal/encoding/json golang.org/x/mod/sumdb/dirhash golang.org/x/text/internal github.com/charmbracelet/x/ansi golang.org/x/oauth2/jws cloud.google.com/go/auth/internal/jwt golang.org/x/text/cases github.com/hashicorp/terraform-svchost github.com/ProtonMail/go-crypto/bitcurves github.com/ProtonMail/go-crypto/brainpool github.com/huandu/go-clone go/doc go/parser github.com/hashicorp/terraform/experiments atomicgo.dev/cursor github.com/gofrs/flock github.com/charmbracelet/x/term golang.org/x/term github.com/mattn/go-isatty github.com/sirupsen/logrus github.com/containerd/console github.com/muesli/cancelreader github.com/jessevdk/go-flags github.com/hashicorp/terraform-registry-address google.golang.org/protobuf/proto github.com/mattn/go-colorable github.com/muesli/termenv google.golang.org/protobuf/internal/encoding/defval github.com/labstack/gommon/color github.com/mgutz/ansi github.com/fatih/color atomicgo.dev/keyboard golang.org/x/crypto/ssh/terminal github.com/inancgumus/screen go.opentelemetry.io/otel/metric/noop github.com/AlecAivazis/survey/v2/core golang.org/x/crypto/cryptobyte crypto/x509/pkix vendor/golang.org/x/crypto/cryptobyte github.com/hashicorp/go-hclog github.com/labstack/gommon/log github.com/spf13/cast github.com/googleapis/gax-go/v2/internallog/internal github.com/go-logr/logr go.opentelemetry.io/otel/semconv/v1.37.0/rpcconv go.opentelemetry.io/otel/semconv/v1.37.0/httpconv go.opentelemetry.io/otel/semconv/v1.37.0/otelconv google.golang.org/grpc/xds/internal/clusterspecifier google.golang.org/protobuf/encoding/prototext google.golang.org/protobuf/internal/filedesc github.com/go-logr/logr/funcr github.com/AlecAivazis/survey/v2 github.com/alecthomas/chroma/v2 github.com/gabriel-vasile/mimetype go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc/internal go.opentelemetry.io/otel/trace crypto/ecdsa github.com/cloudflare/circl/internal/conv github.com/cloudflare/circl/math/fp25519 github.com/cloudflare/circl/math/mlsbset github.com/cloudflare/circl/math/fp448 github.com/go-logr/stdr github.com/terraform-linters/tflint-plugin-sdk/logger github.com/hashicorp/terraform/internal/logging github.com/cloudflare/circl/sign/ed25519 github.com/cloudflare/circl/dh/x25519 github.com/cloudflare/circl/ecc/goldilocks github.com/cloudflare/circl/dh/x448 github.com/ProtonMail/go-crypto/openpgp/x25519 github.com/charmbracelet/colorprofile github.com/ProtonMail/go-crypto/openpgp/x448 github.com/gruntwork-io/go-commons/errors github.com/gruntwork-io/terragrunt/internal/cli github.com/ProtonMail/go-crypto/openpgp/ed25519 github.com/gruntwork-io/go-commons/files github.com/charmbracelet/x/cellbuf github.com/gruntwork-io/boilerplate/util go.opentelemetry.io/otel/trace/noop go.opentelemetry.io/otel/sdk/metric/exemplar github.com/cloudflare/circl/sign/ed448 go.opentelemetry.io/auto/sdk github.com/pterm/pterm/internal github.com/ProtonMail/go-crypto/openpgp/ed448 github.com/pterm/pterm github.com/gruntwork-io/terragrunt/pkg/log github.com/getsops/sops/v3/logging google.golang.org/protobuf/internal/encoding/tag google.golang.org/protobuf/encoding/protojson google.golang.org/protobuf/internal/impl github.com/charmbracelet/lipgloss github.com/aws/aws-sdk-go-v2/internal/v4a/internal/crypto github.com/mailru/easyjson/buffer vendor/golang.org/x/net/http/httpproxy github.com/getsops/gopgagent google.golang.org/grpc/internal/syscall github.com/kylelemons/godebug/pretty net/textproto google.golang.org/grpc/internal/resolver/dns/internal google.golang.org/grpc/internal github.com/google/uuid github.com/go-jose/go-jose/v4/cipher github.com/spiffe/go-spiffe/v2/internal/cryptoutil github.com/mitchellh/mapstructure github.com/apparentlymart/go-cidr/cidr crypto/x509 github.com/terraform-linters/tflint/terraform/ipaddr github.com/ProtonMail/go-crypto/openpgp/internal/ecc github.com/hashicorp/yamux github.com/hashicorp/go-plugin/internal/cmdrunner github.com/hashicorp/go-sockaddr golang.org/x/crypto/openpgp/packet github.com/spiffe/go-spiffe/v2/internal/jwtutil github.com/mailru/easyjson/jwriter github.com/gruntwork-io/terragrunt/cli/commands/run/creds/providers github.com/gruntwork-io/terragrunt/internal/strict github.com/gruntwork-io/terragrunt/pkg/log/writer github.com/gruntwork-io/terragrunt/internal/experiment github.com/gruntwork-io/terragrunt/pkg/log/format/options google.golang.org/grpc/metadata google.golang.org/grpc/codes google.golang.org/grpc/mem vendor/golang.org/x/net/http/httpguts net/mail golang.org/x/net/http/httpguts mime/multipart github.com/wk8/go-ordered-map/v2 google.golang.org/grpc/stats google.golang.org/grpc/internal/balancerload google.golang.org/grpc/tap google.golang.org/grpc/internal/grpcutil google.golang.org/grpc/stats/opentelemetry/internal/tracing google.golang.org/grpc/stats/opentelemetry/internal github.com/ProtonMail/go-crypto/openpgp/ecdsa github.com/ProtonMail/go-crypto/openpgp/ecdh github.com/ProtonMail/go-crypto/openpgp/eddsa github.com/terraform-linters/tflint-plugin-sdk/terraform/lang/marks github.com/terraform-linters/tflint/terraform/tfdiags github.com/zclconf/go-cty/cty/function github.com/zclconf/go-cty/cty/convert github.com/owenrumney/go-sarif/sarif google.golang.org/grpc/encoding github.com/gruntwork-io/terragrunt/internal/strict/view google.golang.org/grpc/experimental/stats github.com/ProtonMail/go-crypto/openpgp/packet google.golang.org/grpc/encoding/gzip github.com/hashicorp/go-plugin/internal/grpcmux github.com/alecthomas/chroma/v2/formatters/html github.com/alecthomas/chroma/v2/formatters/svg github.com/alecthomas/chroma/v2/styles github.com/gruntwork-io/terragrunt/internal/strict/view/plaintext github.com/googleapis/gax-go/v2/internallog/grpclog github.com/alecthomas/chroma/v2/lexers google.golang.org/grpc/internal/stats github.com/invopop/jsonschema github.com/alecthomas/chroma/v2/formatters github.com/gruntwork-io/terragrunt/util golang.org/x/crypto/openpgp github.com/gruntwork-io/terragrunt/internal/report github.com/gruntwork-io/terragrunt/internal/os/exec github.com/gruntwork-io/terragrunt/internal/strict/controls github.com/hashicorp/go-secure-stdlib/parseutil github.com/google/go-jsonnet github.com/spiffe/go-spiffe/v2/internal/pemutil github.com/spiffe/go-spiffe/v2/internal/x509util golang.org/x/crypto/pkcs12 github.com/go-jose/go-jose/v4 github.com/asaskevich/govalidator crypto/tls github.com/Masterminds/sprig/v3 github.com/golang-jwt/jwt/v5 golang.org/x/crypto/ssh github.com/charmbracelet/bubbletea github.com/charmbracelet/lipgloss/table github.com/charmbracelet/lipgloss/tree github.com/gruntwork-io/terragrunt/cli/flags github.com/spiffe/go-spiffe/v2/bundle/x509bundle github.com/ProtonMail/go-crypto/openpgp github.com/gruntwork-io/terragrunt/pkg/log/format/placeholders github.com/zclconf/go-cty/cty/gocty github.com/zclconf/go-cty/cty/msgpack github.com/zclconf/go-cty/cty/json github.com/zclconf/go-cty-yaml github.com/hashicorp/hcl/v2 github.com/charmbracelet/bubbles/help github.com/charmbracelet/bubbles/paginator github.com/charmbracelet/bubbles/cursor github.com/charmbracelet/bubbles/spinner github.com/charmbracelet/bubbles/viewport github.com/gruntwork-io/terragrunt/cli/commands/catalog/tui/components/buttonbar github.com/getsops/sops/v3/pgp github.com/go-ozzo/ozzo-validation/is github.com/charmbracelet/bubbles/textinput github.com/gruntwork-io/boilerplate/variables github.com/gruntwork-io/terragrunt/pkg/log/format github.com/charmbracelet/bubbles/list github.com/go-jose/go-jose/v4/jwt github.com/spiffe/go-spiffe/v2/bundle/jwtbundle github.com/spiffe/go-spiffe/v2/bundle/spiffebundle google.golang.org/grpc/internal/credentials/spiffe github.com/gruntwork-io/terragrunt/internal/ctyhelper github.com/zclconf/go-cty/cty/function/stdlib github.com/hashicorp/hcl/v2/ext/customdecode github.com/hashicorp/hcl/v2/hcled github.com/terraform-linters/tflint-plugin-sdk/terraform/addrs github.com/hashicorp/terraform/tfdiags github.com/hashicorp/hcl/v2/ext/tryfunc github.com/hashicorp/hcl/v2/hcldec github.com/alecthomas/chroma/v2/quick github.com/hashicorp/hcl/v2/ext/dynblock github.com/terraform-linters/tflint-plugin-sdk/terraform/lang filippo.io/age/agessh github.com/getsops/sops/v3/age github.com/hashicorp/hcl/v2/hclsyntax google.golang.org/grpc/internal/credentials github.com/hashicorp/go-rootcerts google.golang.org/grpc/credentials/tls/certprovider net/http/httptrace github.com/lib/pq google.golang.org/grpc/credentials net/http/internal/httpcommon golang.org/x/net/internal/httpcommon google.golang.org/grpc/credentials/alts/internal google.golang.org/grpc/resolver google.golang.org/grpc/peer github.com/google/s2a-go/fallback google.golang.org/grpc/credentials/insecure google.golang.org/grpc/internal/channelz net/http google.golang.org/grpc/credentials/alts/internal/conn google.golang.org/grpc/internal/metadata google.golang.org/grpc/internal/proxyattributes google.golang.org/grpc/internal/transport/networktype google.golang.org/grpc/internal/resolver/passthrough google.golang.org/grpc/internal/xds google.golang.org/grpc/resolver/manual google.golang.org/grpc/xds/internal google.golang.org/grpc/balancer/grpclb/state google.golang.org/grpc/internal/balancer/weight google.golang.org/grpc/internal/hierarchy google.golang.org/grpc/resolver/ringhash google.golang.org/protobuf/internal/filetype google.golang.org/grpc/internal/resolver/dns google.golang.org/grpc/internal/resolver/unix google.golang.org/grpc/resolver/dns google.golang.org/protobuf/runtime/protoimpl google.golang.org/grpc/channelz google.golang.org/genproto/googleapis/api google.golang.org/protobuf/types/known/durationpb google.golang.org/genproto/googleapis/type/expr google.golang.org/protobuf/types/known/timestamppb google.golang.org/protobuf/types/known/emptypb google.golang.org/genproto/googleapis/rpc/code google.golang.org/protobuf/types/known/anypb github.com/google/s2a-go/internal/proto/common_go_proto github.com/google/s2a-go/internal/proto/v2/common_go_proto google.golang.org/protobuf/protoadapt google.golang.org/protobuf/types/known/fieldmaskpb google.golang.org/protobuf/types/known/structpb google.golang.org/genproto/googleapis/api/label google.golang.org/protobuf/types/descriptorpb google.golang.org/genproto/googleapis/type/date google.golang.org/genproto/googleapis/type/calendarperiod google.golang.org/genproto/googleapis/type/timeofday go.opentelemetry.io/proto/otlp/common/v1 google.golang.org/protobuf/types/known/wrapperspb google.golang.org/grpc/balancer github.com/golang/protobuf/ptypes/empty google.golang.org/grpc/credentials/tls/certprovider/pemfile google.golang.org/genproto/googleapis/rpc/errdetails google.golang.org/grpc/binarylog/grpc_binarylog_v1 google.golang.org/grpc/internal/pretty google.golang.org/grpc/encoding/proto google.golang.org/grpc/xds/internal/clients/internal/pretty google.golang.org/genproto/googleapis/api/metric google.golang.org/genproto/googleapis/rpc/status google.golang.org/genproto/googleapis/api/httpbody github.com/googleapis/gax-go/v2/apierror/internal/proto google.golang.org/genproto/googleapis/api/distribution github.com/google/s2a-go/internal/proto/v2/s2a_context_go_proto google.golang.org/grpc/balancer/base google.golang.org/grpc/internal/serviceconfig google.golang.org/grpc/balancer/lazy google.golang.org/grpc/balancer/pickfirst/pickfirstleaf github.com/google/s2a-go/internal/tokenmanager github.com/google/s2a-go/internal/proto/s2a_context_go_proto github.com/google/s2a-go/internal/record/internal/halfconn go.opentelemetry.io/proto/otlp/resource/v1 google.golang.org/genproto/googleapis/api/monitoredres github.com/cncf/xds/go/udpa/type/v1 cel.dev/expr google.golang.org/grpc/internal/status google.golang.org/genproto/googleapis/api/expr/v1alpha1 google.golang.org/grpc/internal/xds/bootstrap/tlscreds google.golang.org/grpc/internal/resolver go.opentelemetry.io/proto/otlp/trace/v1 go.opentelemetry.io/proto/otlp/metrics/v1 google.golang.org/grpc/balancer/endpointsharding google.golang.org/grpc/internal/balancer/nop google.golang.org/grpc/balancer/weightedtarget/weightedaggregator google.golang.org/grpc/internal/balancer/gracefulswitch google.golang.org/grpc/xds/internal/httpfilter google.golang.org/grpc/status github.com/GoogleCloudPlatform/opentelemetry-operations-go/internal/resourcemapping google.golang.org/grpc/balancer/pickfirst google.golang.org/grpc/internal/binarylog google.golang.org/grpc/balancer/roundrobin google.golang.org/grpc/balancer/leastrequest google.golang.org/grpc/balancer/ringhash google.golang.org/grpc/internal/balancergroup google.golang.org/grpc/xds/internal/balancer/outlierdetection google.golang.org/grpc/balancer/weightedtarget google.golang.org/grpc/xds/internal/balancer/priority google.golang.org/grpc/xds/internal/balancer/clustermanager github.com/getsops/sops/v3/audit google.golang.org/grpc/xds/internal/balancer/wrrlocality google.golang.org/protobuf/internal/editionssupport github.com/envoyproxy/go-control-plane/envoy/annotations google.golang.org/protobuf/types/gofeaturespb github.com/envoyproxy/protoc-gen-validate/validate github.com/cncf/xds/go/udpa/annotations google.golang.org/genproto/googleapis/api/annotations github.com/cncf/xds/go/xds/annotations/v3 github.com/hashicorp/hcl/v2/ext/typeexpr github.com/hashicorp/hcl/v2/json github.com/terraform-linters/tflint/terraform/lang/funcs github.com/hashicorp/terraform/lang/funcs github.com/hashicorp/terraform/addrs github.com/hashicorp/hcl/v2/hclwrite github.com/terraform-linters/tflint/terraform/addrs github.com/gruntwork-io/terragrunt/internal/view/diagnostic github.com/hashicorp/terraform/configs/configschema google.golang.org/protobuf/reflect/protodesc github.com/gruntwork-io/terragrunt/internal/view github.com/hashicorp/terraform/lang/blocktoattr github.com/hashicorp/terraform/configs/hcl2shim github.com/envoyproxy/go-control-plane/envoy/extensions/load_balancing_policies/pick_first/v3 github.com/envoyproxy/go-control-plane/envoy/extensions/rbac/audit_loggers/stream/v3 github.com/hashicorp/hcl/v2/hclparse github.com/envoyproxy/go-control-plane/envoy/extensions/clusters/aggregate/v3 github.com/cncf/xds/go/xds/data/orca/v3 github.com/envoyproxy/go-control-plane/envoy/type/http/v3 github.com/envoyproxy/go-control-plane/envoy/extensions/load_balancing_policies/client_side_weighted_round_robin/v3 github.com/cncf/xds/go/xds/type/v3 github.com/envoyproxy/go-control-plane/envoy/type/metadata/v3 github.com/cncf/xds/go/xds/core/v3 github.com/envoyproxy/go-control-plane/envoy/type/v3 github.com/hashicorp/hcl/v2/gohcl google.golang.org/grpc/orca/internal github.com/envoyproxy/go-control-plane/envoy/type/tracing/v3 github.com/hashicorp/hcl/v2/hclsimple github.com/terraform-linters/tflint-plugin-sdk/hclext github.com/gruntwork-io/terragrunt/config/hclparse github.com/hashicorp/terraform-config-inspect/tfconfig github.com/cncf/xds/go/xds/type/matcher/v3 github.com/yuin/goldmark/text github.com/terraform-linters/tflint/terraform/tfhcl github.com/terraform-linters/tflint-plugin-sdk/tflint github.com/yuin/goldmark/ast github.com/hashicorp/terraform/instances github.com/terraform-linters/tflint-plugin-sdk/internal github.com/terraform-linters/tflint-ruleset-terraform/terraform github.com/hashicorp/terraform/lang github.com/terraform-linters/tflint/terraform/lang github.com/envoyproxy/go-control-plane/envoy/extensions/filters/common/fault/v3 github.com/envoyproxy/go-control-plane/envoy/config/overload/v3 github.com/envoyproxy/go-control-plane/envoy/type/matcher/v3 github.com/yuin/goldmark/renderer github.com/yuin/goldmark/extension/ast github.com/yuin/goldmark-emoji/ast github.com/yuin/goldmark/parser github.com/yuin/goldmark/renderer/html github.com/charmbracelet/glamour/ansi github.com/charmbracelet/glamour/styles github.com/yuin/goldmark github.com/yuin/goldmark-emoji github.com/yuin/goldmark/extension google.golang.org/grpc/internal/xds/matcher github.com/envoyproxy/go-control-plane/envoy/config/core/v3 github.com/charmbracelet/glamour google.golang.org/grpc/internal/credentials/xds github.com/aws/smithy-go/endpoints github.com/Azure/azure-sdk-for-go/sdk/internal/exported github.com/AzureAD/microsoft-authentication-library-for-go/apps/errors github.com/aws/aws-sdk-go-v2/internal/v4a/internal/v4 github.com/Azure/azure-sdk-for-go/sdk/azcore/internal/shared github.com/AzureAD/microsoft-authentication-library-for-go/apps/internal/shared github.com/AzureAD/microsoft-authentication-library-for-go/apps/internal/local github.com/AzureAD/microsoft-authentication-library-for-go/apps/internal/oauth/ops/authority google.golang.org/api/googleapi golang.org/x/net/trace github.com/googleapis/gax-go/v2/internallog github.com/felixge/httpsnoop go.opentelemetry.io/otel/propagation cloud.google.com/go/compute/metadata net/rpc golang.org/x/net/http2 go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp/internal/request net/http/httputil github.com/aws/smithy-go/encoding/httpbinding google.golang.org/api/googleapi/transport golang.org/x/oauth2/internal github.com/hashicorp/go-cleanhttp github.com/hashicorp/terraform-svchost/auth golang.org/x/crypto/acme github.com/spf13/afero github.com/getsops/sops/v3/version github.com/hashicorp/terraform/httpclient github.com/hashicorp/go-retryablehttp github.com/hashicorp/go-getter/v2 github.com/Azure/azure-sdk-for-go/sdk/azcore/internal/exported github.com/Azure/azure-sdk-for-go/sdk/internal/poller github.com/AzureAD/microsoft-authentication-library-for-go/apps/internal/oauth/ops/internal/comm golang.org/x/oauth2 google.golang.org/grpc/experimental/opentelemetry go.opentelemetry.io/otel/internal/global github.com/AzureAD/microsoft-authentication-library-for-go/apps/internal/oauth/ops/wstrust/defs github.com/googleapis/gax-go/v2/apierror github.com/Azure/azure-sdk-for-go/sdk/azcore/internal/pollers github.com/Azure/azure-sdk-for-go/sdk/azcore/policy github.com/Azure/azure-sdk-for-go/sdk/azcore/streaming cloud.google.com/go/auth/internal github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp github.com/AzureAD/microsoft-authentication-library-for-go/apps/internal/oauth/ops/wstrust golang.org/x/oauth2/authhandler golang.org/x/oauth2/google/internal/impersonate google.golang.org/api/internal/impersonate golang.org/x/oauth2/jwt github.com/hashicorp/terraform-svchost/disco golang.org/x/oauth2/google/internal/stsexchange github.com/Azure/azure-sdk-for-go/sdk/azcore/internal/pollers/async github.com/Azure/azure-sdk-for-go/sdk/azcore/internal/pollers/fake github.com/google/go-github/v53/github github.com/Azure/azure-sdk-for-go/sdk/azcore/internal/pollers/op github.com/Azure/azure-sdk-for-go/sdk/azcore/internal/pollers/body github.com/Azure/azure-sdk-for-go/sdk/azcore/internal/pollers/loc github.com/Azure/azure-sdk-for-go/sdk/azcore/arm/policy cloud.google.com/go/auth github.com/AzureAD/microsoft-authentication-library-for-go/apps/internal/oauth/ops/accesstokens golang.org/x/oauth2/google/internal/externalaccountauthorizeduser golang.org/x/oauth2/google/externalaccount cloud.google.com/go/auth/credentials/internal/gdch cloud.google.com/go/auth/credentials/internal/stsexchange cloud.google.com/go/auth/credentials/internal/impersonate github.com/AzureAD/microsoft-authentication-library-for-go/apps/internal/oauth/ops github.com/aws/smithy-go/transport/http github.com/hashicorp/terraform/internal/getproviders cloud.google.com/go/auth/credentials/internal/externalaccountuser github.com/AzureAD/microsoft-authentication-library-for-go/apps/internal/oauth golang.org/x/crypto/acme/autocert golang.org/x/oauth2/google github.com/googleapis/enterprise-certificate-proxy/client go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc/internal/envconfig go.opentelemetry.io/otel/sdk/internal/env go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/envconfig go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp/internal/envconfig github.com/AzureAD/microsoft-authentication-library-for-go/apps/internal/base/storage go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp/internal/envconfig go.opentelemetry.io/otel cloud.google.com/go/internal/trace go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp/internal/semconv go.opentelemetry.io/otel/sdk/resource cloud.google.com/go/auth/internal/transport/cert google.golang.org/api/internal/cert cloud.google.com/go/auth/oauth2adapt google.golang.org/grpc/credentials/oauth cloud.google.com/go/auth/credentials/internal/externalaccount github.com/AzureAD/microsoft-authentication-library-for-go/apps/internal/base github.com/AzureAD/microsoft-authentication-library-for-go/apps/managedidentity github.com/AzureAD/microsoft-authentication-library-for-go/apps/confidential github.com/AzureAD/microsoft-authentication-library-for-go/apps/public go.opentelemetry.io/otel/sdk/metric/metricdata go.opentelemetry.io/contrib/detectors/gcp go.opentelemetry.io/otel/sdk/trace go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp cloud.google.com/go/auth/credentials go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc/internal/transform go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp/internal/transform go.opentelemetry.io/otel/sdk/metric/internal/aggregate github.com/aws/aws-sdk-go-v2/internal/auth github.com/aws/smithy-go/endpoints/private/rulesfn github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream/eventstreamapi github.com/aws/smithy-go/auth/bearer github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding github.com/aws/aws-sdk-go-v2/service/dynamodb/internal/customizations github.com/aws/smithy-go/private/requestcompression github.com/aws/aws-sdk-go-v2/internal/endpoints/awsrulesfn github.com/aws/aws-sdk-go-v2/aws/protocol/query go.opentelemetry.io/otel/sdk/metric github.com/aws/aws-sdk-go-v2/aws github.com/terraform-linters/tflint/terraform golang.org/x/net/http2/h2c github.com/Azure/azure-sdk-for-go/sdk/azcore/runtime google.golang.org/grpc/internal/transport github.com/hashicorp/vault/api github.com/hashicorp/terraform/command/cliconfig github.com/aws/aws-sdk-go-v2/aws/defaults github.com/aws/aws-sdk-go-v2/aws/signer/internal/v4 github.com/aws/aws-sdk-go-v2/internal/endpoints github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 github.com/aws/aws-sdk-go-v2/internal/configsources github.com/aws/aws-sdk-go-v2/credentials github.com/aws/aws-sdk-go-v2/aws/middleware github.com/aws/aws-sdk-go-v2/credentials/processcreds github.com/aws/aws-sdk-go-v2/service/sts/internal/endpoints github.com/aws/aws-sdk-go-v2/service/sso/internal/endpoints github.com/aws/aws-sdk-go-v2/service/ssooidc/internal/endpoints github.com/aws/aws-sdk-go-v2/service/iam/internal/endpoints github.com/aws/aws-sdk-go-v2/service/kms/internal/endpoints github.com/aws/aws-sdk-go-v2/service/dynamodb/internal/endpoints github.com/aws/aws-sdk-go-v2/service/s3/internal/endpoints github.com/labstack/echo/v4 github.com/aws/aws-sdk-go-v2/aws/transport/http github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery github.com/aws/aws-sdk-go-v2/aws/retry github.com/aws/aws-sdk-go-v2/aws/signer/v4 go.opentelemetry.io/otel/exporters/otlp/otlptrace/internal/tracetransform go.opentelemetry.io/otel/sdk/trace/tracetest github.com/gruntwork-io/terragrunt/tf/cliconfig go.opentelemetry.io/otel/exporters/stdout/stdouttrace go.opentelemetry.io/otel/exporters/otlp/otlptrace github.com/aws/aws-sdk-go-v2/internal/auth/smithy github.com/aws/aws-sdk-go-v2/service/internal/presigned-url github.com/aws/aws-sdk-go-v2/internal/v4a github.com/aws/aws-sdk-go-v2/service/internal/s3shared github.com/Azure/azure-sdk-for-go/sdk/azcore github.com/aws/aws-sdk-go-v2/service/internal/checksum github.com/terraform-linters/tflint/tflint github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/internal github.com/Azure/azure-sdk-for-go/sdk/azcore/arm/runtime github.com/aws/aws-sdk-go-v2/feature/ec2/imds github.com/aws/aws-sdk-go-v2/credentials/endpointcreds/internal/client github.com/aws/aws-sdk-go-v2/service/ssooidc github.com/aws/aws-sdk-go-v2/service/sso github.com/aws/aws-sdk-go-v2/service/sts github.com/aws/aws-sdk-go-v2/service/kms github.com/aws/aws-sdk-go-v2/service/dynamodb github.com/aws/aws-sdk-go-v2/service/iam github.com/Azure/azure-sdk-for-go/sdk/security/keyvault/azkeys github.com/Azure/azure-sdk-for-go/sdk/azidentity github.com/aws/aws-sdk-go-v2/service/s3/internal/customizations github.com/aws/aws-sdk-go-v2/credentials/endpointcreds github.com/aws/aws-sdk-go-v2/credentials/ec2rolecreds github.com/aws/aws-sdk-go-v2/service/s3 github.com/terraform-linters/tflint/formatter go.opentelemetry.io/otel/exporters/stdout/stdoutmetric github.com/gruntwork-io/terragrunt/tf/cache/helpers github.com/gruntwork-io/terragrunt/tf/cache/router github.com/labstack/echo/v4/middleware google.golang.org/grpc/internal/resolver/delegatingresolver github.com/getsops/sops/v3/azkv google.golang.org/grpc github.com/gruntwork-io/terragrunt/tf/cache/handlers github.com/getsops/sops/v3/hcvault github.com/aws/aws-sdk-go-v2/credentials/ssocreds github.com/envoyproxy/go-control-plane/envoy/config/metrics/v3 github.com/envoyproxy/go-control-plane/envoy/data/accesslog/v3 github.com/envoyproxy/go-control-plane/envoy/config/endpoint/v3 github.com/envoyproxy/go-control-plane/envoy/extensions/load_balancing_policies/common/v3 google.golang.org/grpc/xds/internal/clients/internal github.com/envoyproxy/go-control-plane/envoy/extensions/transport_sockets/tls/v3 github.com/envoyproxy/go-control-plane/envoy/config/trace/v3 github.com/envoyproxy/go-control-plane/envoy/config/route/v3 github.com/gruntwork-io/terragrunt/tf/cache/middleware github.com/envoyproxy/go-control-plane/envoy/extensions/load_balancing_policies/ring_hash/v3 github.com/envoyproxy/go-control-plane/envoy/extensions/load_balancing_policies/least_request/v3 github.com/envoyproxy/go-control-plane/envoy/config/cluster/v3 github.com/aws/aws-sdk-go-v2/credentials/stscreds github.com/aws/aws-sdk-go-v2/config cloud.google.com/go/iam/apiv1/iampb cloud.google.com/go/longrunning/autogen/longrunningpb github.com/googleapis/gax-go/v2 github.com/google/s2a-go/internal/proto/s2a_go_proto github.com/google/s2a-go/internal/handshaker/service github.com/google/s2a-go/internal/proto/v2/s2a_go_proto go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc google.golang.org/grpc/credentials/alts/internal/handshaker/service google.golang.org/grpc/balancer/grpclb/grpc_lb_v1 google.golang.org/grpc/credentials/alts/internal/proto/grpc_gcp google.golang.org/genproto/googleapis/cloud/location google.golang.org/grpc/internal/proto/grpc_lookup_v1 google.golang.org/grpc/health/grpc_health_v1 go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp/internal/otlpconfig go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc/internal/oconf go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc/internal/otlpconfig google.golang.org/grpc/internal/admin go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp/internal/oconf google.golang.org/grpc/stats/opentelemetry github.com/cncf/xds/go/xds/service/orca/v3 google.golang.org/grpc/xds/internal/clients/grpctransport github.com/gruntwork-io/terragrunt-engine-go/proto google.golang.org/grpc/reflection/grpc_reflection_v1 github.com/hashicorp/go-plugin/internal/plugin github.com/envoyproxy/go-control-plane/envoy/service/load_stats/v3 github.com/terraform-linters/tflint-plugin-sdk/plugin/internal/interceptor google.golang.org/grpc/reflection/grpc_reflection_v1alpha github.com/envoyproxy/go-control-plane/envoy/service/discovery/v3 github.com/terraform-linters/tflint-plugin-sdk/plugin/internal/proto cloud.google.com/go/monitoring/apiv3/v2/monitoringpb cloud.google.com/go/internal google.golang.org/grpc/orca cloud.google.com/go/kms/apiv1/kmspb google.golang.org/grpc/reflection/internal cloud.google.com/go/iam cloud.google.com/go/storage/internal/apiv2/storagepb google.golang.org/grpc/health github.com/grpc-ecosystem/grpc-gateway/v2/runtime github.com/google/s2a-go/internal/authinfo github.com/google/s2a-go/internal/record google.golang.org/grpc/reflection google.golang.org/grpc/xds/internal/clients/lrsclient google.golang.org/grpc/xds/internal/clusterspecifier/rls google.golang.org/grpc/balancer/rls/internal/keys google.golang.org/grpc/balancer/weightedroundrobin github.com/hashicorp/go-plugin google.golang.org/grpc/balancer/grpclb google.golang.org/grpc/balancer/rls google.golang.org/grpc/credentials/alts/internal/authinfo google.golang.org/grpc/credentials/alts/internal/handshaker github.com/google/s2a-go/internal/handshaker google.golang.org/grpc/xds/internal/balancer/loadstore google.golang.org/grpc/credentials/alts google.golang.org/grpc/xds/internal/clients/xdsclient/internal/xdsresource google.golang.org/grpc/credentials/google google.golang.org/grpc/xds/bootstrap google.golang.org/grpc/internal/xds/bootstrap github.com/google/s2a-go/stream github.com/google/s2a-go/internal/v2/certverifier github.com/google/s2a-go/internal/v2/remotesigner github.com/terraform-linters/tflint-plugin-sdk/plugin/internal/fromproto github.com/terraform-linters/tflint-plugin-sdk/plugin/internal/toproto github.com/google/s2a-go/internal/v2/tlsconfigstore github.com/gruntwork-io/terragrunt-engine-go/engine github.com/google/s2a-go/internal/v2 github.com/terraform-linters/tflint-plugin-sdk/plugin/internal/plugin2host google.golang.org/grpc/xds/internal/xdsclient/xdslbregistry github.com/envoyproxy/go-control-plane/envoy/extensions/load_balancing_policies/wrr_locality/v3 github.com/google/s2a-go google.golang.org/grpc/xds/internal/xdsclient/xdslbregistry/converter go.opentelemetry.io/proto/otlp/collector/metrics/v1 go.opentelemetry.io/proto/otlp/collector/trace/v1 cloud.google.com/go/auth/internal/transport google.golang.org/api/internal go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp cloud.google.com/go/auth/httptransport cloud.google.com/go/auth/grpctransport github.com/terraform-linters/tflint-plugin-sdk/plugin/plugin2host github.com/terraform-linters/tflint-plugin-sdk/plugin/internal/host2plugin google.golang.org/api/option google.golang.org/api/internal/gensupport github.com/gruntwork-io/terragrunt/telemetry github.com/envoyproxy/go-control-plane/envoy/config/accesslog/v3 github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/fault/v3 github.com/envoyproxy/go-control-plane/envoy/config/rbac/v3 github.com/envoyproxy/go-control-plane/envoy/config/common/matcher/v3 cloud.google.com/go/storage/experimental google.golang.org/api/transport/http google.golang.org/api/option/internaloption google.golang.org/api/transport/grpc github.com/terraform-linters/tflint-plugin-sdk/plugin github.com/terraform-linters/tflint-plugin-sdk/plugin/host2plugin google.golang.org/api/impersonate google.golang.org/api/iamcredentials/v1 google.golang.org/api/storage/v1 google.golang.org/grpc/xds/internal/httpfilter/fault github.com/getsops/sops/v3/kms github.com/terraform-linters/tflint/plugin google.golang.org/api/transport cloud.google.com/go/longrunning/autogen cloud.google.com/go/storage/internal/apiv2 cloud.google.com/go/monitoring/apiv3/v2 cloud.google.com/go/longrunning github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/rbac/v3 google.golang.org/grpc/internal/xds/rbac github.com/envoyproxy/go-control-plane/envoy/config/listener/v3 github.com/envoyproxy/go-control-plane/envoy/extensions/filters/network/http_connection_manager/v3 github.com/envoyproxy/go-control-plane/envoy/config/tap/v3 cloud.google.com/go/kms/apiv1 github.com/terraform-linters/tflint/langserver google.golang.org/grpc/xds/internal/httpfilter/rbac github.com/GoogleCloudPlatform/opentelemetry-operations-go/exporter/metric github.com/gruntwork-io/terragrunt/internal/cache github.com/gruntwork-io/terragrunt/options github.com/gruntwork-io/terragrunt/internal/cas github.com/envoyproxy/go-control-plane/envoy/config/bootstrap/v3 github.com/gruntwork-io/terragrunt/cli/commands/run/creds github.com/gruntwork-io/terragrunt/internal/remotestate/backend github.com/gruntwork-io/terragrunt/cli/commands/help github.com/gruntwork-io/terragrunt/cli/commands/info/strict github.com/gruntwork-io/terragrunt/codegen github.com/gruntwork-io/terragrunt/cli/commands/version github.com/gruntwork-io/terragrunt/cli/flags/global github.com/envoyproxy/go-control-plane/envoy/extensions/filters/http/router/v3 google.golang.org/grpc/xds/internal/httpfilter/router github.com/getsops/sops/v3/gcpkms github.com/getsops/sops/v3/keyservice github.com/envoyproxy/go-control-plane/envoy/admin/v3 github.com/getsops/sops/v3 github.com/getsops/sops/v3/aes github.com/getsops/sops/v3/stores github.com/envoyproxy/go-control-plane/envoy/service/status/v3 google.golang.org/grpc/xds/internal/clients/xdsclient google.golang.org/grpc/xds/internal/xdsclient/xdsresource google.golang.org/grpc/xds/internal/server google.golang.org/grpc/xds/internal/xdsclient google.golang.org/grpc/xds/csds google.golang.org/grpc/xds/internal/balancer/clusterimpl google.golang.org/grpc/xds/internal/resolver google.golang.org/grpc/xds/internal/balancer/clusterresolver google.golang.org/grpc/xds/internal/balancer/cdsbalancer google.golang.org/grpc/xds/internal/balancer google.golang.org/grpc/xds github.com/aws/aws-sdk-go-v2/feature/s3/manager google.golang.org/grpc/xds/googledirectpath cloud.google.com/go/storage github.com/gruntwork-io/terragrunt/internal/awshelper github.com/gruntwork-io/terragrunt/cli/commands/run/creds/providers/amazonsts github.com/getsops/sops/v3/publish github.com/hashicorp/go-getter github.com/getsops/sops/v3/config github.com/getsops/sops/v3/stores/dotenv github.com/getsops/sops/v3/stores/json github.com/getsops/sops/v3/stores/yaml github.com/getsops/sops/v3/stores/ini github.com/getsops/sops/v3/cmd/sops/common github.com/getsops/sops/v3/decrypt github.com/gruntwork-io/terragrunt/internal/github github.com/gruntwork-io/boilerplate/getter-helper github.com/terraform-linters/tflint-ruleset-terraform/rules github.com/gruntwork-io/boilerplate/options github.com/gruntwork-io/boilerplate/render github.com/gruntwork-io/boilerplate/config github.com/terraform-linters/tflint/cmd github.com/gruntwork-io/boilerplate/templates github.com/gruntwork-io/terragrunt/engine github.com/gruntwork-io/terragrunt/shell github.com/gruntwork-io/terragrunt/cli/commands/run/creds/providers/externalcmd github.com/gruntwork-io/terragrunt/internal/remotestate/backend/gcs github.com/gruntwork-io/terragrunt/internal/remotestate/backend/s3 github.com/gruntwork-io/terragrunt/tf github.com/gruntwork-io/terragrunt/internal/services/catalog/module github.com/gruntwork-io/terragrunt/tf/getproviders github.com/gruntwork-io/terragrunt/tf/cache/services github.com/gruntwork-io/terragrunt/tf/cache/controllers github.com/gruntwork-io/terragrunt/tf/cache github.com/gruntwork-io/terragrunt/internal/providercache github.com/gruntwork-io/terragrunt/internal/remotestate github.com/gruntwork-io/terragrunt/config github.com/gruntwork-io/terragrunt/tflint github.com/gruntwork-io/terragrunt/internal/runner/common github.com/gruntwork-io/terragrunt/internal/discovery github.com/gruntwork-io/terragrunt/internal/queue github.com/gruntwork-io/terragrunt/internal/runner/runnerpool github.com/gruntwork-io/terragrunt/internal/runner github.com/gruntwork-io/terragrunt/cli/commands/common/runall github.com/gruntwork-io/terragrunt/cli/commands/common/graph github.com/gruntwork-io/terragrunt/cli/commands/run github.com/gruntwork-io/terragrunt/cli/commands/backend/delete github.com/gruntwork-io/terragrunt/cli/commands/aws-provider-patch github.com/gruntwork-io/terragrunt/cli/commands/dag/graph github.com/gruntwork-io/terragrunt/cli/commands/backend/bootstrap github.com/gruntwork-io/terragrunt/cli/commands/exec github.com/gruntwork-io/terragrunt/cli/commands/info/print github.com/gruntwork-io/terragrunt/cli/commands/backend/migrate github.com/gruntwork-io/terragrunt/cli/commands/hcl/validate github.com/gruntwork-io/terragrunt/cli/commands/render github.com/gruntwork-io/terragrunt/cli/commands/list github.com/gruntwork-io/terragrunt/cli/commands/find github.com/gruntwork-io/terragrunt/cli/commands/hcl/format github.com/gruntwork-io/terragrunt/cli/commands/stack github.com/gruntwork-io/terragrunt/cli/commands/info github.com/gruntwork-io/terragrunt/cli/commands/dag github.com/gruntwork-io/terragrunt/cli/commands/backend github.com/gruntwork-io/terragrunt/cli/commands/hcl github.com/gruntwork-io/terragrunt/cli/commands/scaffold github.com/gruntwork-io/terragrunt/internal/services/catalog github.com/gruntwork-io/terragrunt/cli/commands/catalog/tui/command github.com/gruntwork-io/terragrunt/cli/commands/catalog/tui github.com/gruntwork-io/terragrunt/cli/commands/catalog github.com/gruntwork-io/terragrunt/cli/commands/output-module-groups github.com/gruntwork-io/terragrunt/cli/commands github.com/gruntwork-io/terragrunt/cli github.com/gruntwork-io/terragrunt ==> Starting check()... ? github.com/gruntwork-io/terragrunt [no test files] === RUN TestParseTerragruntOptionsFromArgs === PAUSE TestParseTerragruntOptionsFromArgs === RUN TestFilterTerragruntArgs === PAUSE TestFilterTerragruntArgs === RUN TestParseMultiStringArg === PAUSE TestParseMultiStringArg === RUN TestParseMutliStringKeyValueArg === PAUSE TestParseMutliStringKeyValueArg === RUN TestTerragruntVersion === PAUSE TestTerragruntVersion === RUN TestTerragruntHelp === PAUSE TestTerragruntHelp === RUN TestTerraformHelp === PAUSE TestTerraformHelp === RUN TestTerraformHelp_wrongHelpFlag === PAUSE TestTerraformHelp_wrongHelpFlag === RUN TestAutocomplete --- PASS: TestAutocomplete (0.71s) === RUN TestCommandHelpTemplate === PAUSE TestCommandHelpTemplate === CONT TestParseTerragruntOptionsFromArgs === CONT TestCommandHelpTemplate === CONT TestTerragruntHelp === CONT TestParseMultiStringArg === CONT TestTerraformHelp_wrongHelpFlag === CONT TestTerraformHelp === CONT TestFilterTerragruntArgs === RUN TestFilterTerragruntArgs/testCase-0 === PAUSE TestFilterTerragruntArgs/testCase-0 === RUN TestFilterTerragruntArgs/testCase-1 === PAUSE TestFilterTerragruntArgs/testCase-1 === RUN TestFilterTerragruntArgs/testCase-2 === PAUSE TestFilterTerragruntArgs/testCase-2 === RUN TestFilterTerragruntArgs/testCase-3 === PAUSE TestFilterTerragruntArgs/testCase-3 === RUN TestFilterTerragruntArgs/testCase-4 === PAUSE TestFilterTerragruntArgs/testCase-4 === RUN TestFilterTerragruntArgs/testCase-5 === PAUSE TestFilterTerragruntArgs/testCase-5 === RUN TestFilterTerragruntArgs/testCase-6 === PAUSE TestFilterTerragruntArgs/testCase-6 === RUN TestFilterTerragruntArgs/testCase-7 === PAUSE TestFilterTerragruntArgs/testCase-7 === CONT TestFilterTerragruntArgs/testCase-0 === CONT TestTerragruntVersion === CONT TestFilterTerragruntArgs/testCase-6 === CONT TestFilterTerragruntArgs/testCase-3 === RUN TestParseMultiStringArg/testCase-0 === CONT TestFilterTerragruntArgs/testCase-5 === CONT TestFilterTerragruntArgs/testCase-2 === CONT TestParseMutliStringKeyValueArg === CONT TestFilterTerragruntArgs/testCase-4 === PAUSE TestParseMultiStringArg/testCase-0 === RUN TestParseMultiStringArg/testCase-1 === CONT TestFilterTerragruntArgs/testCase-1 === CONT TestFilterTerragruntArgs/testCase-7 --- PASS: TestCommandHelpTemplate (0.07s) === PAUSE TestParseMultiStringArg/testCase-1 === RUN TestParseMultiStringArg/testCase-2 === PAUSE TestParseMultiStringArg/testCase-2 === RUN TestParseMultiStringArg/testCase-3 === PAUSE TestParseMultiStringArg/testCase-3 === CONT TestParseMultiStringArg/testCase-0 === CONT TestParseMultiStringArg/testCase-2 === CONT TestParseMultiStringArg/testCase-1 === CONT TestParseMultiStringArg/testCase-3 === RUN TestTerragruntHelp/testCase-0 === PAUSE TestTerragruntHelp/testCase-0 === RUN TestTerragruntHelp/testCase-1 === PAUSE TestTerragruntHelp/testCase-1 === RUN TestTerragruntHelp/testCase-2 === PAUSE TestTerragruntHelp/testCase-2 === RUN TestTerragruntHelp/testCase-3 === PAUSE TestTerragruntHelp/testCase-3 === RUN TestTerragruntHelp/testCase-4 === PAUSE TestTerragruntHelp/testCase-4 === CONT TestTerragruntHelp/testCase-0 === CONT TestTerragruntHelp/testCase-3 === CONT TestTerragruntHelp/testCase-2 === CONT TestTerragruntHelp/testCase-4 === CONT TestTerragruntHelp/testCase-1 18:18:33.882 DEBUG  Terragrunt Version: 0.0.0 time=2025-10-07UTC18:18:34Z level=debug msg=Terragrunt Version: 0.0.0 time=2025-10-07UTC18:18:34Z level=debug msg=Running command: tofu -version time=2025-10-07UTC18:18:34Z level=debug msg=Engine is not enabled, running command directly in . 18:18:34.632 DEBUG  Terragrunt Version: 0.0.0 18:18:34.651 DEBUG  Running command: tofu -version 18:18:34.651 DEBUG  Engine is not enabled, running command directly in . time=2025-10-07UTC18:18:35Z level=debug msg=tofu version: 1.10.6 time=2025-10-07UTC18:18:35Z level=debug msg=Auto provider cache dir enabled: TF_PLUGIN_CACHE_DIR=../../../../.cache/terragrunt/providers time=2025-10-07UTC18:18:35Z level=debug msg=Skipping stack generation in . --- PASS: TestTerraformHelp_wrongHelpFlag (3.01s) 18:18:35.882 DEBUG  Running command: tofu -version 18:18:35.883 DEBUG  Engine is not enabled, running command directly in . 18:18:36.800 DEBUG  Terragrunt Version: 0.0.0 18:18:36.806 DEBUG  Running command: tofu -version 18:18:36.807 DEBUG  Engine is not enabled, running command directly in . time=2025-10-07UTC18:18:36Z level=debug msg=Running command: tofu -help plan time=2025-10-07UTC18:18:36Z level=debug msg=Engine is not enabled, running command directly in 18:18:36.828 DEBUG  tofu version: 1.10.6 18:18:36.832 DEBUG  Auto provider cache dir enabled: TF_PLUGIN_CACHE_DIR=../../../../.cache/terragrunt/providers 18:18:37.082 DEBUG  Terragrunt Version: 0.0.0 18:18:37.085 DEBUG  Modules that include set. Excluding by default. 18:18:37.090 DEBUG  Terragrunt Version: 0.0.0 18:18:37.103 DEBUG  Running command: tofu -version 18:18:37.104 DEBUG  Engine is not enabled, running command directly in . 18:18:37.103 DEBUG  Running command: tofu -version 18:18:37.102 DEBUG  Terragrunt Version: 0.0.0 18:18:37.107 DEBUG  Engine is not enabled, running command directly in . 18:18:37.114 DEBUG  Running command: tofu -version 18:18:37.116 DEBUG  Engine is not enabled, running command directly in . 18:18:37.118 DEBUG  Terragrunt Version: 0.0.0 18:18:37.125 DEBUG  [/some/path] Running command: tofu -version 18:18:37.130 DEBUG  [/some/path] Engine is not enabled, running command directly in /some/path 18:18:37.144 DEBUG  Auto provider cache dir setup failed: Failed to execute "tofu -version" in /some/path chdir /some/path: no such file or directory 18:18:37.186 DEBUG  Modules that include set. Excluding by default. 18:18:37.187 DEBUG  Terragrunt Version: 0.0.0 18:18:37.190 DEBUG  Running command: tofu -version 18:18:37.191 DEBUG  Engine is not enabled, running command directly in . === RUN TestParseTerragruntOptionsFromArgs/testCase-0 === PAUSE TestParseTerragruntOptionsFromArgs/testCase-0 === RUN TestParseTerragruntOptionsFromArgs/testCase-1 === PAUSE TestParseTerragruntOptionsFromArgs/testCase-1 === RUN TestParseTerragruntOptionsFromArgs/testCase-2 === PAUSE TestParseTerragruntOptionsFromArgs/testCase-2 === RUN TestParseTerragruntOptionsFromArgs/testCase-3 === PAUSE TestParseTerragruntOptionsFromArgs/testCase-3 === RUN TestParseTerragruntOptionsFromArgs/testCase-4 === PAUSE TestParseTerragruntOptionsFromArgs/testCase-4 === RUN TestParseTerragruntOptionsFromArgs/testCase-5 === PAUSE TestParseTerragruntOptionsFromArgs/testCase-5 === RUN TestParseTerragruntOptionsFromArgs/testCase-6 === PAUSE TestParseTerragruntOptionsFromArgs/testCase-6 === RUN TestParseTerragruntOptionsFromArgs/testCase-7 === PAUSE TestParseTerragruntOptionsFromArgs/testCase-7 === RUN TestParseTerragruntOptionsFromArgs/testCase-8 === PAUSE TestParseTerragruntOptionsFromArgs/testCase-8 === RUN TestParseTerragruntOptionsFromArgs/testCase-9 === PAUSE TestParseTerragruntOptionsFromArgs/testCase-9 === RUN TestParseTerragruntOptionsFromArgs/testCase-10 === PAUSE TestParseTerragruntOptionsFromArgs/testCase-10 === RUN TestParseTerragruntOptionsFromArgs/testCase-11 === PAUSE TestParseTerragruntOptionsFromArgs/testCase-11 === RUN TestParseTerragruntOptionsFromArgs/testCase-12 === PAUSE TestParseTerragruntOptionsFromArgs/testCase-12 === RUN TestParseTerragruntOptionsFromArgs/testCase-13 === PAUSE TestParseTerragruntOptionsFromArgs/testCase-13 === RUN TestParseTerragruntOptionsFromArgs/testCase-14 === PAUSE TestParseTerragruntOptionsFromArgs/testCase-14 === RUN TestParseTerragruntOptionsFromArgs/testCase-15 === PAUSE TestParseTerragruntOptionsFromArgs/testCase-15 === RUN TestParseTerragruntOptionsFromArgs/testCase-16 === PAUSE TestParseTerragruntOptionsFromArgs/testCase-16 === RUN TestParseTerragruntOptionsFromArgs/testCase-17 === PAUSE TestParseTerragruntOptionsFromArgs/testCase-17 === RUN TestParseTerragruntOptionsFromArgs/testCase-18 === PAUSE TestParseTerragruntOptionsFromArgs/testCase-18 === RUN TestParseTerragruntOptionsFromArgs/testCase-19 === PAUSE TestParseTerragruntOptionsFromArgs/testCase-19 === RUN TestParseTerragruntOptionsFromArgs/testCase-20 === PAUSE TestParseTerragruntOptionsFromArgs/testCase-20 === RUN TestParseTerragruntOptionsFromArgs/testCase-21 === PAUSE TestParseTerragruntOptionsFromArgs/testCase-21 === RUN TestParseTerragruntOptionsFromArgs/testCase-22 === PAUSE TestParseTerragruntOptionsFromArgs/testCase-22 === RUN TestParseTerragruntOptionsFromArgs/testCase-23 === PAUSE TestParseTerragruntOptionsFromArgs/testCase-23 === CONT TestParseTerragruntOptionsFromArgs/testCase-0 === CONT TestParseTerragruntOptionsFromArgs/testCase-12 === CONT TestParseTerragruntOptionsFromArgs/testCase-18 === CONT TestParseTerragruntOptionsFromArgs/testCase-9 === CONT TestParseTerragruntOptionsFromArgs/testCase-11 === CONT TestParseTerragruntOptionsFromArgs/testCase-21 === CONT TestParseTerragruntOptionsFromArgs/testCase-14 === CONT TestParseTerragruntOptionsFromArgs/testCase-20 === CONT TestParseTerragruntOptionsFromArgs/testCase-19 === CONT TestParseTerragruntOptionsFromArgs/testCase-8 === CONT TestParseTerragruntOptionsFromArgs/testCase-10 === CONT TestParseTerragruntOptionsFromArgs/testCase-22 18:18:37.351 DEBUG  Terragrunt Version: 0.0.0 === CONT TestParseTerragruntOptionsFromArgs/testCase-3 18:18:37.361 DEBUG  Running command: tofu -version === CONT TestParseTerragruntOptionsFromArgs/testCase-5 18:18:37.362 DEBUG  Engine is not enabled, running command directly in . === CONT TestParseTerragruntOptionsFromArgs/testCase-2 === CONT TestParseTerragruntOptionsFromArgs/testCase-4 === CONT TestParseTerragruntOptionsFromArgs/testCase-15 === CONT TestParseTerragruntOptionsFromArgs/testCase-17 === CONT TestParseTerragruntOptionsFromArgs/testCase-1 === CONT TestParseTerragruntOptionsFromArgs/testCase-16 === CONT TestParseTerragruntOptionsFromArgs/testCase-7 === CONT TestParseTerragruntOptionsFromArgs/testCase-13 === CONT TestParseTerragruntOptionsFromArgs/testCase-6 === CONT TestParseTerragruntOptionsFromArgs/testCase-23 18:18:37.518 DEBUG  Modules that include set. Excluding by default. 18:18:37.523 DEBUG  Terragrunt Version: 0.0.0 18:18:37.533 DEBUG  Running command: tofu -version 18:18:37.535 DEBUG  Engine is not enabled, running command directly in . 18:18:37.678 DEBUG  tofu version: 1.10.6 18:18:37.680 DEBUG  Auto provider cache dir enabled: TF_PLUGIN_CACHE_DIR=../../../../.cache/terragrunt/providers 18:18:38.183 DEBUG  Terragrunt Version: 0.0.0 18:18:38.188 DEBUG  Running command: tofu -version 18:18:38.189 DEBUG  Engine is not enabled, running command directly in . --- PASS: TestTerragruntVersion (5.38s) 18:18:38.447 DEBUG  Terragrunt Version: 0.0.0 18:18:38.449 DEBUG  Running command: tofu -version 18:18:38.449 DEBUG  Engine is not enabled, running command directly in . 18:18:38.554 DEBUG  Terragrunt Version: 0.0.0 18:18:38.560 DEBUG  Running command: tofu -version 18:18:38.561 DEBUG  Engine is not enabled, running command directly in . 18:18:38.667 DEBUG  tofu version: 1.10.6 18:18:38.669 DEBUG  Auto provider cache dir enabled: TF_PLUGIN_CACHE_DIR=../../../../.cache/terragrunt/providers 18:18:38.690 DEBUG  Terragrunt Version: 0.0.0 18:18:38.692 DEBUG  Running command: tofu -version 18:18:38.692 DEBUG  Engine is not enabled, running command directly in . 18:18:38.705 DEBUG  Terragrunt Version: 0.0.0 18:18:38.710 DEBUG  Running command: tofu -version 18:18:38.710 DEBUG  Engine is not enabled, running command directly in . 18:18:38.713 DEBUG  Auto provider cache dir setup failed: Failed to execute "tofu -version" in . chdir ../path: no such file or directory 18:18:38.815 DEBUG  Terragrunt Version: 0.0.0 18:18:38.818 DEBUG  Running command: tofu -version 18:18:38.820 DEBUG  Engine is not enabled, running command directly in . 18:18:38.821 DEBUG  Auto provider cache dir setup failed: Failed to execute "tofu -version" in . chdir ../path: no such file or directory 18:18:38.856 DEBUG  tofu version: 1.10.6 18:18:38.859 DEBUG  Auto provider cache dir enabled: TF_PLUGIN_CACHE_DIR=../../../../.cache/terragrunt/providers 18:18:38.928 DEBUG  Terragrunt Version: 0.0.0 18:18:38.929 DEBUG  tofu version: 1.10.6 18:18:38.930 DEBUG  Auto provider cache dir enabled: TF_PLUGIN_CACHE_DIR=../../../../.cache/terragrunt/providers 18:18:38.935 DEBUG  [/some/path] Running command: tofu -version 18:18:38.937 DEBUG  [/some/path] Engine is not enabled, running command directly in /some/path 18:18:38.939 DEBUG  Terragrunt Version: 0.0.0 18:18:38.942 DEBUG  Running command: tofu -version 18:18:38.942 DEBUG  Engine is not enabled, running command directly in . 18:18:38.947 DEBUG  Auto provider cache dir setup failed: Failed to execute "tofu -version" in /some/path chdir /some/path: no such file or directory 18:18:38.963 DEBUG  tofu version: 1.10.6 18:18:38.963 DEBUG  Auto provider cache dir enabled: TF_PLUGIN_CACHE_DIR=../../../../.cache/terragrunt/providers 18:18:38.998 DEBUG  tofu version: 1.10.6 18:18:38.999 DEBUG  Auto provider cache dir enabled: TF_PLUGIN_CACHE_DIR=../../../../.cache/terragrunt/providers 18:18:38.999 DEBUG  Terragrunt Version: 0.0.0 18:18:39.002 DEBUG  Running command: tofu -version 18:18:39.002 DEBUG  Engine is not enabled, running command directly in . 18:18:39.009 DEBUG  tofu version: 1.10.6 18:18:39.010 DEBUG  Auto provider cache dir enabled: TF_PLUGIN_CACHE_DIR=../../../../.cache/terragrunt/providers 18:18:39.013 DEBUG  tofu version: 1.10.6 18:18:39.016 DEBUG  Terragrunt Version: 0.0.0 18:18:39.019 DEBUG  Running command: tofu -version 18:18:39.019 DEBUG  Engine is not enabled, running command directly in . 18:18:39.026 DEBUG  Terragrunt Version: 0.0.0 18:18:39.028 DEBUG  Running command: tofu -version 18:18:39.029 DEBUG  Engine is not enabled, running command directly in . time=2025-10-07UTC18:18:39Z level=debug msg=Running command: tofu -help apply time=2025-10-07UTC18:18:39Z level=debug msg=Engine is not enabled, running command directly in 18:18:39.042 DEBUG  Auto provider cache dir enabled: TF_PLUGIN_CACHE_DIR=../../../../.cache/terragrunt/providers --- PASS: TestFilterTerragruntArgs (0.00s) --- PASS: TestFilterTerragruntArgs/testCase-0 (1.28s) --- PASS: TestFilterTerragruntArgs/testCase-2 (4.28s) --- PASS: TestFilterTerragruntArgs/testCase-4 (4.81s) --- PASS: TestFilterTerragruntArgs/testCase-5 (5.96s) --- PASS: TestFilterTerragruntArgs/testCase-1 (5.99s) --- PASS: TestFilterTerragruntArgs/testCase-7 (6.09s) --- PASS: TestFilterTerragruntArgs/testCase-6 (6.13s) --- PASS: TestFilterTerragruntArgs/testCase-3 (6.18s) 18:18:39.050 DEBUG  Terragrunt Version: 0.0.0 18:18:39.053 DEBUG  Terragrunt Version: 0.0.0 18:18:39.055 DEBUG  Terragrunt Version: 0.0.0 18:18:39.055 DEBUG  Running command: tofu -version 18:18:39.056 DEBUG  Running command: tofu -version 18:18:39.056 DEBUG  Engine is not enabled, running command directly in . 18:18:39.056 DEBUG  Engine is not enabled, running command directly in . 18:18:39.056 DEBUG  Running command: tofu -version 18:18:39.057 DEBUG  Engine is not enabled, running command directly in . 18:18:39.053 DEBUG  Terragrunt Version: 0.0.0 18:18:39.057 DEBUG  tofu version: 1.10.6 18:18:39.058 DEBUG  Auto provider cache dir enabled: TF_PLUGIN_CACHE_DIR=../../../../.cache/terragrunt/providers 18:18:39.059 DEBUG  Running command: tofu -version 18:18:39.060 DEBUG  Engine is not enabled, running command directly in . --- PASS: TestParseMultiStringArg (0.09s) --- PASS: TestParseMultiStringArg/testCase-3 (1.10s) --- PASS: TestParseMultiStringArg/testCase-1 (5.72s) --- PASS: TestParseMultiStringArg/testCase-2 (5.98s) --- PASS: TestParseMultiStringArg/testCase-0 (6.11s) 18:18:39.060 DEBUG  Auto provider cache dir setup failed: Failed to execute "tofu -version" in . chdir ../path: no such file or directory --- PASS: TestTerragruntHelp (0.96s) --- PASS: TestTerragruntHelp/testCase-2 (3.09s) --- PASS: TestTerragruntHelp/testCase-4 (3.47s) --- PASS: TestTerragruntHelp/testCase-3 (3.68s) --- PASS: TestTerragruntHelp/testCase-0 (4.90s) --- PASS: TestTerragruntHelp/testCase-1 (5.27s) 18:18:39.090 DEBUG  Terragrunt Version: 0.0.0 18:18:39.092 DEBUG  Running command: tofu -version 18:18:39.092 DEBUG  Engine is not enabled, running command directly in . 18:18:39.102 DEBUG  tofu version: 1.10.6 18:18:39.102 DEBUG  Auto provider cache dir enabled: TF_PLUGIN_CACHE_DIR=../../../../.cache/terragrunt/providers 18:18:39.115 DEBUG  Terragrunt Version: 0.0.0 18:18:39.120 DEBUG  [/some/path] Running command: tofu -version 18:18:39.121 DEBUG  [/some/path] Engine is not enabled, running command directly in /some/path 18:18:39.131 DEBUG  Terragrunt Version: 0.0.0 18:18:39.134 DEBUG  Running command: tofu -version 18:18:39.135 DEBUG  Engine is not enabled, running command directly in . 18:18:39.137 DEBUG  Terragrunt Version: 0.0.0 18:18:39.143 DEBUG  Running command: tofu -version 18:18:39.144 DEBUG  Engine is not enabled, running command directly in . 18:18:39.144 DEBUG  Auto provider cache dir setup failed: Failed to execute "tofu -version" in /some/path chdir /some/path: no such file or directory 18:18:39.145 DEBUG  Terragrunt Version: 0.0.0 18:18:39.146 DEBUG  Running command: tofu -version 18:18:39.147 DEBUG  Engine is not enabled, running command directly in . 18:18:39.195 DEBUG  tofu version: 1.10.6 18:18:39.196 DEBUG  Auto provider cache dir enabled: TF_PLUGIN_CACHE_DIR=../../../../.cache/terragrunt/providers 18:18:39.379 DEBUG  tofu version: 1.10.6 18:18:39.380 DEBUG  Auto provider cache dir enabled: TF_PLUGIN_CACHE_DIR=../../../../.cache/terragrunt/providers 18:18:39.566 DEBUG  tofu version: 1.10.6 18:18:39.567 DEBUG  Auto provider cache dir enabled: TF_PLUGIN_CACHE_DIR=../../../../.cache/terragrunt/providers 18:18:39.612 DEBUG  tofu version: 1.10.6 18:18:39.614 DEBUG  tofu version: 1.10.6 18:18:39.615 DEBUG  Auto provider cache dir enabled: TF_PLUGIN_CACHE_DIR=../../../../.cache/terragrunt/providers 18:18:39.615 DEBUG  Auto provider cache dir enabled: TF_PLUGIN_CACHE_DIR=../../../../.cache/terragrunt/providers 18:18:39.644 DEBUG  tofu version: 1.10.6 18:18:39.645 DEBUG  Auto provider cache dir enabled: TF_PLUGIN_CACHE_DIR=../../../../.cache/terragrunt/providers 18:18:39.654 DEBUG  tofu version: 1.10.6 18:18:39.656 DEBUG  Auto provider cache dir enabled: TF_PLUGIN_CACHE_DIR=../../../../.cache/terragrunt/providers 18:18:39.655 DEBUG  tofu version: 1.10.6 18:18:39.658 DEBUG  Auto provider cache dir enabled: TF_PLUGIN_CACHE_DIR=../../../../.cache/terragrunt/providers 18:18:39.672 DEBUG  tofu version: 1.10.6 18:18:39.673 DEBUG  Auto provider cache dir enabled: TF_PLUGIN_CACHE_DIR=../../../../.cache/terragrunt/providers 18:18:39.686 DEBUG  tofu version: 1.10.6 18:18:39.687 DEBUG  Auto provider cache dir enabled: TF_PLUGIN_CACHE_DIR=../../../../.cache/terragrunt/providers 18:18:39.711 DEBUG  Terragrunt Version: 0.0.0 18:18:39.714 DEBUG  Running command: tofu -version 18:18:39.714 DEBUG  Engine is not enabled, running command directly in . 18:18:39.724 DEBUG  tofu version: 1.10.6 18:18:39.726 DEBUG  Auto provider cache dir enabled: TF_PLUGIN_CACHE_DIR=../../../../.cache/terragrunt/providers 18:18:39.766 DEBUG  tofu version: 1.10.6 18:18:39.767 DEBUG  Auto provider cache dir enabled: TF_PLUGIN_CACHE_DIR=../../../../.cache/terragrunt/providers time=2025-10-07UTC18:18:39Z level=debug msg=Running command: tofu -help apply time=2025-10-07UTC18:18:39Z level=debug msg=Engine is not enabled, running command directly in 18:18:39.885 DEBUG  tofu version: 1.10.6 18:18:39.886 DEBUG  Auto provider cache dir enabled: TF_PLUGIN_CACHE_DIR=../../../../.cache/terragrunt/providers --- PASS: TestParseTerragruntOptionsFromArgs (4.48s) --- PASS: TestParseTerragruntOptionsFromArgs/testCase-20 (1.13s) --- PASS: TestParseTerragruntOptionsFromArgs/testCase-17 (1.33s) --- PASS: TestParseTerragruntOptionsFromArgs/testCase-16 (1.54s) --- PASS: TestParseTerragruntOptionsFromArgs/testCase-2 (1.59s) --- PASS: TestParseTerragruntOptionsFromArgs/testCase-21 (1.67s) --- PASS: TestParseTerragruntOptionsFromArgs/testCase-8 (1.67s) --- PASS: TestParseTerragruntOptionsFromArgs/testCase-7 (1.65s) --- PASS: TestParseTerragruntOptionsFromArgs/testCase-4 (1.70s) --- PASS: TestParseTerragruntOptionsFromArgs/testCase-19 (1.76s) --- PASS: TestParseTerragruntOptionsFromArgs/testCase-14 (1.79s) --- PASS: TestParseTerragruntOptionsFromArgs/testCase-3 (1.76s) --- PASS: TestParseTerragruntOptionsFromArgs/testCase-6 (1.71s) --- PASS: TestParseTerragruntOptionsFromArgs/testCase-12 (1.89s) --- PASS: TestParseTerragruntOptionsFromArgs/testCase-0 (2.26s) --- PASS: TestParseTerragruntOptionsFromArgs/testCase-5 (2.25s) --- PASS: TestParseTerragruntOptionsFromArgs/testCase-9 (2.30s) --- PASS: TestParseTerragruntOptionsFromArgs/testCase-22 (2.30s) --- PASS: TestParseTerragruntOptionsFromArgs/testCase-23 (2.21s) --- PASS: TestParseTerragruntOptionsFromArgs/testCase-11 (2.35s) --- PASS: TestParseTerragruntOptionsFromArgs/testCase-15 (2.29s) --- PASS: TestParseTerragruntOptionsFromArgs/testCase-18 (2.38s) --- PASS: TestParseTerragruntOptionsFromArgs/testCase-13 (2.30s) --- PASS: TestParseTerragruntOptionsFromArgs/testCase-10 (2.42s) --- PASS: TestParseTerragruntOptionsFromArgs/testCase-1 (2.49s) 18:18:40.073 DEBUG  tofu version: 1.10.6 18:18:40.073 DEBUG  Auto provider cache dir enabled: TF_PLUGIN_CACHE_DIR=../../../../.cache/terragrunt/providers 18:18:40.224 DEBUG  Terragrunt Version: 0.0.0 18:18:40.225 DEBUG  Running command: tofu -version 18:18:40.226 DEBUG  Engine is not enabled, running command directly in . --- PASS: TestTerraformHelp (7.52s) 18:18:40.797 DEBUG  tofu version: 1.10.6 18:18:40.798 DEBUG  Auto provider cache dir enabled: TF_PLUGIN_CACHE_DIR=../../../../.cache/terragrunt/providers 18:18:40.951 DEBUG  Terragrunt Version: 0.0.0 18:18:40.952 DEBUG  Running command: tofu -version 18:18:40.952 DEBUG  Engine is not enabled, running command directly in . 18:18:41.331 DEBUG  tofu version: 1.10.6 18:18:41.333 DEBUG  Auto provider cache dir enabled: TF_PLUGIN_CACHE_DIR=../../../../.cache/terragrunt/providers --- PASS: TestParseMutliStringKeyValueArg (8.69s) PASS ok github.com/gruntwork-io/terragrunt/cli 18.015s ? github.com/gruntwork-io/terragrunt/cli/commands [no test files] === RUN TestPatchAwsProviderInTerraformCodeHappyPath === PAUSE TestPatchAwsProviderInTerraformCodeHappyPath === CONT TestPatchAwsProviderInTerraformCodeHappyPath === RUN TestPatchAwsProviderInTerraformCodeHappyPath/empty === PAUSE TestPatchAwsProviderInTerraformCodeHappyPath/empty === RUN TestPatchAwsProviderInTerraformCodeHappyPath/empty_with_attributes === PAUSE TestPatchAwsProviderInTerraformCodeHappyPath/empty_with_attributes === RUN TestPatchAwsProviderInTerraformCodeHappyPath/no_provider === PAUSE TestPatchAwsProviderInTerraformCodeHappyPath/no_provider === RUN TestPatchAwsProviderInTerraformCodeHappyPath/no_aws_provider === PAUSE TestPatchAwsProviderInTerraformCodeHappyPath/no_aws_provider === RUN TestPatchAwsProviderInTerraformCodeHappyPath/one_empty_aws_provider,_but_no_overrides === PAUSE TestPatchAwsProviderInTerraformCodeHappyPath/one_empty_aws_provider,_but_no_overrides === RUN TestPatchAwsProviderInTerraformCodeHappyPath/one_empty_aws_provider,_with_region_override === PAUSE TestPatchAwsProviderInTerraformCodeHappyPath/one_empty_aws_provider,_with_region_override === RUN TestPatchAwsProviderInTerraformCodeHappyPath/one_empty_aws_provider,_with_region,_version_override === PAUSE TestPatchAwsProviderInTerraformCodeHappyPath/one_empty_aws_provider,_with_region,_version_override === RUN TestPatchAwsProviderInTerraformCodeHappyPath/one_non-empty_aws_provider,_but_no_overrides === PAUSE TestPatchAwsProviderInTerraformCodeHappyPath/one_non-empty_aws_provider,_but_no_overrides === RUN TestPatchAwsProviderInTerraformCodeHappyPath/one_non-empty_aws_provider,_with_region_override === PAUSE TestPatchAwsProviderInTerraformCodeHappyPath/one_non-empty_aws_provider,_with_region_override === RUN TestPatchAwsProviderInTerraformCodeHappyPath/one_non-empty_aws_provider,_with_region,_version_override === PAUSE TestPatchAwsProviderInTerraformCodeHappyPath/one_non-empty_aws_provider,_with_region,_version_override === RUN TestPatchAwsProviderInTerraformCodeHappyPath/multiple_providers,_but_no_overrides === PAUSE TestPatchAwsProviderInTerraformCodeHappyPath/multiple_providers,_but_no_overrides === RUN TestPatchAwsProviderInTerraformCodeHappyPath/multiple_providers,_with_region_override === PAUSE TestPatchAwsProviderInTerraformCodeHappyPath/multiple_providers,_with_region_override === RUN TestPatchAwsProviderInTerraformCodeHappyPath/multiple_providers,_with_region,_version_override === PAUSE TestPatchAwsProviderInTerraformCodeHappyPath/multiple_providers,_with_region,_version_override === RUN TestPatchAwsProviderInTerraformCodeHappyPath/multiple_providers_with_comments,_but_no_overrides === PAUSE TestPatchAwsProviderInTerraformCodeHappyPath/multiple_providers_with_comments,_but_no_overrides === RUN TestPatchAwsProviderInTerraformCodeHappyPath/multiple_providers_with_comments,_with_region_override === PAUSE TestPatchAwsProviderInTerraformCodeHappyPath/multiple_providers_with_comments,_with_region_override === RUN TestPatchAwsProviderInTerraformCodeHappyPath/multiple_providers_with_comments,_with_region,_version_override === PAUSE TestPatchAwsProviderInTerraformCodeHappyPath/multiple_providers_with_comments,_with_region,_version_override === RUN TestPatchAwsProviderInTerraformCodeHappyPath/one_provider_with_nested_blocks,_with_region_and_role_arn_override === PAUSE TestPatchAwsProviderInTerraformCodeHappyPath/one_provider_with_nested_blocks,_with_region_and_role_arn_override === RUN TestPatchAwsProviderInTerraformCodeHappyPath/one_provider_with_nested_blocks,_with_region_and_role_arn_override,_plus_non-matching_overrides === PAUSE TestPatchAwsProviderInTerraformCodeHappyPath/one_provider_with_nested_blocks,_with_region_and_role_arn_override,_plus_non-matching_overrides === CONT TestPatchAwsProviderInTerraformCodeHappyPath/empty === CONT TestPatchAwsProviderInTerraformCodeHappyPath/one_provider_with_nested_blocks,_with_region_and_role_arn_override,_plus_non-matching_overrides === CONT TestPatchAwsProviderInTerraformCodeHappyPath/multiple_providers_with_comments,_with_region,_version_override === CONT TestPatchAwsProviderInTerraformCodeHappyPath/one_provider_with_nested_blocks,_with_region_and_role_arn_override === CONT TestPatchAwsProviderInTerraformCodeHappyPath/multiple_providers,_with_region,_version_override === CONT TestPatchAwsProviderInTerraformCodeHappyPath/multiple_providers_with_comments,_with_region_override === CONT TestPatchAwsProviderInTerraformCodeHappyPath/no_aws_provider === CONT TestPatchAwsProviderInTerraformCodeHappyPath/empty_with_attributes === CONT TestPatchAwsProviderInTerraformCodeHappyPath/multiple_providers_with_comments,_but_no_overrides === CONT TestPatchAwsProviderInTerraformCodeHappyPath/multiple_providers,_with_region_override === CONT TestPatchAwsProviderInTerraformCodeHappyPath/one_empty_aws_provider,_with_region,_version_override === CONT TestPatchAwsProviderInTerraformCodeHappyPath/multiple_providers,_but_no_overrides === CONT TestPatchAwsProviderInTerraformCodeHappyPath/one_non-empty_aws_provider,_with_region_override === CONT TestPatchAwsProviderInTerraformCodeHappyPath/one_non-empty_aws_provider,_with_region,_version_override === CONT TestPatchAwsProviderInTerraformCodeHappyPath/one_non-empty_aws_provider,_but_no_overrides === CONT TestPatchAwsProviderInTerraformCodeHappyPath/one_empty_aws_provider,_with_region_override === CONT TestPatchAwsProviderInTerraformCodeHappyPath/one_empty_aws_provider,_but_no_overrides === CONT TestPatchAwsProviderInTerraformCodeHappyPath/no_provider --- PASS: TestPatchAwsProviderInTerraformCodeHappyPath (0.02s) --- PASS: TestPatchAwsProviderInTerraformCodeHappyPath/empty (0.00s) --- PASS: TestPatchAwsProviderInTerraformCodeHappyPath/multiple_providers_with_comments,_but_no_overrides (0.00s) --- PASS: TestPatchAwsProviderInTerraformCodeHappyPath/empty_with_attributes (0.01s) --- PASS: TestPatchAwsProviderInTerraformCodeHappyPath/multiple_providers,_but_no_overrides (0.00s) --- PASS: TestPatchAwsProviderInTerraformCodeHappyPath/one_empty_aws_provider,_with_region,_version_override (0.03s) --- PASS: TestPatchAwsProviderInTerraformCodeHappyPath/one_non-empty_aws_provider,_but_no_overrides (0.00s) --- PASS: TestPatchAwsProviderInTerraformCodeHappyPath/no_aws_provider (0.06s) --- PASS: TestPatchAwsProviderInTerraformCodeHappyPath/multiple_providers_with_comments,_with_region_override (0.06s) --- PASS: TestPatchAwsProviderInTerraformCodeHappyPath/one_empty_aws_provider,_but_no_overrides (0.00s) --- PASS: TestPatchAwsProviderInTerraformCodeHappyPath/one_provider_with_nested_blocks,_with_region_and_role_arn_override,_plus_non-matching_overrides (0.06s) --- PASS: TestPatchAwsProviderInTerraformCodeHappyPath/one_non-empty_aws_provider,_with_region_override (0.03s) --- PASS: TestPatchAwsProviderInTerraformCodeHappyPath/multiple_providers,_with_region_override (0.05s) --- PASS: TestPatchAwsProviderInTerraformCodeHappyPath/no_provider (0.00s) --- PASS: TestPatchAwsProviderInTerraformCodeHappyPath/multiple_providers_with_comments,_with_region,_version_override (0.06s) --- PASS: TestPatchAwsProviderInTerraformCodeHappyPath/one_non-empty_aws_provider,_with_region,_version_override (0.03s) --- PASS: TestPatchAwsProviderInTerraformCodeHappyPath/one_empty_aws_provider,_with_region_override (0.00s) --- PASS: TestPatchAwsProviderInTerraformCodeHappyPath/one_provider_with_nested_blocks,_with_region_and_role_arn_override (0.06s) --- PASS: TestPatchAwsProviderInTerraformCodeHappyPath/multiple_providers,_with_region,_version_override (0.06s) PASS ok github.com/gruntwork-io/terragrunt/cli/commands/aws-provider-patch 7.713s ? github.com/gruntwork-io/terragrunt/cli/commands/backend [no test files] ? github.com/gruntwork-io/terragrunt/cli/commands/backend/bootstrap [no test files] ? github.com/gruntwork-io/terragrunt/cli/commands/backend/delete [no test files] ? github.com/gruntwork-io/terragrunt/cli/commands/backend/migrate [no test files] === RUN TestCatalogCommandInitialization === PAUSE TestCatalogCommandInitialization === CONT TestCatalogCommandInitialization time=2025-10-07UTC18:18:31Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:31Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:31Z level=debug msg=[Partial] Included config /tmp/TestCatalogCommandInitialization1764123002/001/root.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:18:31Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:31Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:31Z level=debug msg=Included config /tmp/TestCatalogCommandInitialization1764123002/001/root.hcl has strategy shallow merge: merging config in (shallow) for dependency. time=2025-10-07UTC18:18:31Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:31Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:31Z level=debug msg=Included config /tmp/TestCatalogCommandInitialization1764123002/001/root.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:18:31Z level=debug msg=Processing repository github.com/gruntwork-io/test-repo-1 in temporary path /tmp/catalog-UjE-dlhwlfMk3bjV-OuQ_d-J8s0 time=2025-10-07UTC18:18:31Z level=debug msg=Parsing git config "/tmp/TestCatalogCommandInitialization1764123002/002/test-repo-1/.git/config" time=2025-10-07UTC18:18:31Z level=debug msg=Remote url: "github.com/gruntwork-io/test-repo-1" for repo: "/tmp/TestCatalogCommandInitialization1764123002/002/test-repo-1" time=2025-10-07UTC18:18:31Z level=debug msg=Found module in directory "" time=2025-10-07UTC18:18:31Z level=debug msg=Module URL: https://github.com/gruntwork-io/test-repo-1/tree/main/ time=2025-10-07UTC18:18:31Z level=info msg=Found 1 module(s) in repository "github.com/gruntwork-io/test-repo-1" --- PASS: TestCatalogCommandInitialization (0.29s) PASS ok github.com/gruntwork-io/terragrunt/cli/commands/catalog 7.584s === RUN TestTUIFinalModel === PAUSE TestTUIFinalModel === RUN TestTUIInitialOutput === PAUSE TestTUIInitialOutput === RUN TestTUINavigationToModuleDetails === PAUSE TestTUINavigationToModuleDetails === RUN TestTUIModuleFiltering === PAUSE TestTUIModuleFiltering === RUN TestTUIWindowResize === PAUSE TestTUIWindowResize === RUN TestTUIScaffoldWithRealRepository === PAUSE TestTUIScaffoldWithRealRepository === CONT TestTUIFinalModel === CONT TestTUIModuleFiltering === CONT TestTUIScaffoldWithRealRepository === CONT TestTUINavigationToModuleDetails === CONT TestTUIInitialOutput === CONT TestTUIWindowResize time=2025-10-07UTC18:18:31Z level=debug msg=Processing repository https://github.com/gruntwork-io/terraform-fake-modules.git in temporary path /tmp/catalog-2cjVimA8Xyd9Xf0f_nGHSu3jkBs time=2025-10-07UTC18:18:31Z level=info msg=Cloning repository "git::https://github.com/gruntwork-io/terraform-fake-modules.git" to temporary directory "/tmp/catalog-2cjVimA8Xyd9Xf0f_nGHSu3jkBs/terraform-fake-modules.git" time=2025-10-07UTC18:18:31Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:31Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:31Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:31Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:31Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:31Z level=debug msg=[Partial] Included config /tmp/TestTUINavigationToModuleDetails3266431958/001/root.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:18:31Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:31Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:31Z level=debug msg=[Partial] Included config /tmp/TestTUIInitialOutput3540079922/001/root.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:18:31Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:31Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:31Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:31Z level=debug msg=Included config /tmp/TestTUINavigationToModuleDetails3266431958/001/root.hcl has strategy shallow merge: merging config in (shallow) for dependency. time=2025-10-07UTC18:18:31Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:31Z level=debug msg=Included config /tmp/TestTUIInitialOutput3540079922/001/root.hcl has strategy shallow merge: merging config in (shallow) for dependency. time=2025-10-07UTC18:18:31Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:31Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:31Z level=debug msg=[Partial] Included config /tmp/TestTUIModuleFiltering426883017/001/root.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:18:31Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:31Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:31Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:31Z level=debug msg=Included config /tmp/TestTUIWindowResize2434724991/001/root.hcl has strategy shallow merge: merging config in (shallow) for dependency. time=2025-10-07UTC18:18:31Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:31Z level=debug msg=Included config /tmp/TestTUINavigationToModuleDetails3266431958/001/root.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:18:31Z level=debug msg=Processing repository github.com/gruntwork-io/test-repo-1 in temporary path /tmp/catalog-UjE-dlhwlfMk3bjV-OuQ_d-J8s0 time=2025-10-07UTC18:18:31Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:31Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:31Z level=debug msg=Included config /tmp/TestTUIModuleFiltering426883017/001/root.hcl has strategy shallow merge: merging config in (shallow) for dependency. time=2025-10-07UTC18:18:31Z level=debug msg=Parsing git config "/tmp/TestTUINavigationToModuleDetails3266431958/002/test-repo-1/.git/config" time=2025-10-07UTC18:18:31Z level=debug msg=Included config /tmp/TestTUIInitialOutput3540079922/001/root.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:18:31Z level=debug msg=Remote url: "github.com/gruntwork-io/test-repo-1" for repo: "/tmp/TestTUINavigationToModuleDetails3266431958/002/test-repo-1" time=2025-10-07UTC18:18:31Z level=debug msg=Processing repository github.com/gruntwork-io/test-repo-1 in temporary path /tmp/catalog-UjE-dlhwlfMk3bjV-OuQ_d-J8s0 time=2025-10-07UTC18:18:31Z level=debug msg=Found module in directory "" time=2025-10-07UTC18:18:31Z level=debug msg=Module URL: https://github.com/gruntwork-io/test-repo-1/tree/main/ time=2025-10-07UTC18:18:31Z level=debug msg=Parsing git config "/tmp/TestTUIInitialOutput3540079922/002/test-repo-1/.git/config" time=2025-10-07UTC18:18:31Z level=debug msg=Remote url: "github.com/gruntwork-io/test-repo-1" for repo: "/tmp/TestTUIInitialOutput3540079922/002/test-repo-1" time=2025-10-07UTC18:18:31Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:31Z level=info msg=Found 1 module(s) in repository "github.com/gruntwork-io/test-repo-1" time=2025-10-07UTC18:18:31Z level=debug msg=Processing repository github.com/gruntwork-io/test-repo-2 in temporary path /tmp/catalog-5-lmG4CbOO8RhloRrKHJgUvexdg time=2025-10-07UTC18:18:31Z level=debug msg=Found module in directory "" time=2025-10-07UTC18:18:31Z level=debug msg=Module URL: https://github.com/gruntwork-io/test-repo-1/tree/main/ time=2025-10-07UTC18:18:31Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:31Z level=info msg=Found 1 module(s) in repository "github.com/gruntwork-io/test-repo-1" time=2025-10-07UTC18:18:31Z level=debug msg=Parsing git config "/tmp/TestTUINavigationToModuleDetails3266431958/003/test-repo-2/.git/config" time=2025-10-07UTC18:18:31Z level=debug msg=Processing repository github.com/gruntwork-io/test-repo-2 in temporary path /tmp/catalog-5-lmG4CbOO8RhloRrKHJgUvexdg time=2025-10-07UTC18:18:31Z level=debug msg=Remote url: "github.com/gruntwork-io/test-repo-2" for repo: "/tmp/TestTUINavigationToModuleDetails3266431958/003/test-repo-2" time=2025-10-07UTC18:18:31Z level=debug msg=Found module in directory "" time=2025-10-07UTC18:18:31Z level=debug msg=Module URL: https://github.com/gruntwork-io/test-repo-2/tree/main/ time=2025-10-07UTC18:18:31Z level=debug msg=Parsing git config "/tmp/TestTUIInitialOutput3540079922/003/test-repo-2/.git/config" time=2025-10-07UTC18:18:31Z level=debug msg=Remote url: "github.com/gruntwork-io/test-repo-2" for repo: "/tmp/TestTUIInitialOutput3540079922/003/test-repo-2" time=2025-10-07UTC18:18:31Z level=debug msg=Found module in directory "" time=2025-10-07UTC18:18:31Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:31Z level=info msg=Found 1 module(s) in repository "github.com/gruntwork-io/test-repo-2" time=2025-10-07UTC18:18:31Z level=debug msg=Included config /tmp/TestTUIWindowResize2434724991/001/root.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:18:31Z level=debug msg=Processing repository github.com/gruntwork-io/test-repo-1 in temporary path /tmp/catalog-UjE-dlhwlfMk3bjV-OuQ_d-J8s0 time=2025-10-07UTC18:18:31Z level=debug msg=Parsing git config "/tmp/TestTUIWindowResize2434724991/002/test-repo-1/.git/config" time=2025-10-07UTC18:18:31Z level=debug msg=Remote url: "github.com/gruntwork-io/test-repo-1" for repo: "/tmp/TestTUIWindowResize2434724991/002/test-repo-1" time=2025-10-07UTC18:18:31Z level=debug msg=Found module in directory "" time=2025-10-07UTC18:18:31Z level=debug msg=Module URL: https://github.com/gruntwork-io/test-repo-1/tree/main/ time=2025-10-07UTC18:18:31Z level=debug msg=[Partial] Included config /tmp/TestTUIFinalModel1179801736/001/root.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:18:31Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:31Z level=info msg=Found 1 module(s) in repository "github.com/gruntwork-io/test-repo-1" time=2025-10-07UTC18:18:31Z level=debug msg=Processing repository github.com/gruntwork-io/test-repo-2 in temporary path /tmp/catalog-5-lmG4CbOO8RhloRrKHJgUvexdg time=2025-10-07UTC18:18:31Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:31Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:31Z level=debug msg=Parsing git config "/tmp/TestTUIWindowResize2434724991/003/test-repo-2/.git/config" time=2025-10-07UTC18:18:31Z level=debug msg=Remote url: "github.com/gruntwork-io/test-repo-2" for repo: "/tmp/TestTUIWindowResize2434724991/003/test-repo-2" time=2025-10-07UTC18:18:31Z level=debug msg=Found module in directory "" time=2025-10-07UTC18:18:31Z level=debug msg=Module URL: https://github.com/gruntwork-io/test-repo-2/tree/main/ time=2025-10-07UTC18:18:31Z level=debug msg=Included config /tmp/TestTUIModuleFiltering426883017/001/root.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:18:31Z level=debug msg=Processing repository github.com/gruntwork-io/test-repo-1 in temporary path /tmp/catalog-UjE-dlhwlfMk3bjV-OuQ_d-J8s0 time=2025-10-07UTC18:18:31Z level=info msg=Found 1 module(s) in repository "github.com/gruntwork-io/test-repo-2" time=2025-10-07UTC18:18:31Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:31Z level=debug msg=Parsing git config "/tmp/TestTUIModuleFiltering426883017/002/test-repo-1/.git/config" time=2025-10-07UTC18:18:31Z level=debug msg=Included config /tmp/TestTUIFinalModel1179801736/001/root.hcl has strategy shallow merge: merging config in (shallow) for dependency. time=2025-10-07UTC18:18:31Z level=debug msg=Remote url: "github.com/gruntwork-io/test-repo-1" for repo: "/tmp/TestTUIModuleFiltering426883017/002/test-repo-1" time=2025-10-07UTC18:18:31Z level=debug msg=Found module in directory "" time=2025-10-07UTC18:18:31Z level=debug msg=Module URL: https://github.com/gruntwork-io/test-repo-1/tree/main/ time=2025-10-07UTC18:18:31Z level=info msg=Found 1 module(s) in repository "github.com/gruntwork-io/test-repo-1" time=2025-10-07UTC18:18:31Z level=debug msg=Processing repository github.com/gruntwork-io/test-repo-2 in temporary path /tmp/catalog-5-lmG4CbOO8RhloRrKHJgUvexdg time=2025-10-07UTC18:18:31Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:31Z level=debug msg=Parsing git config "/tmp/TestTUIModuleFiltering426883017/003/test-repo-2/.git/config" time=2025-10-07UTC18:18:31Z level=debug msg=Remote url: "github.com/gruntwork-io/test-repo-2" for repo: "/tmp/TestTUIModuleFiltering426883017/003/test-repo-2" time=2025-10-07UTC18:18:31Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:31Z level=debug msg=Found module in directory "" time=2025-10-07UTC18:18:31Z level=debug msg=Module URL: https://github.com/gruntwork-io/test-repo-2/tree/main/ time=2025-10-07UTC18:18:31Z level=debug msg=Module URL: https://github.com/gruntwork-io/test-repo-2/tree/main/ time=2025-10-07UTC18:18:31Z level=info msg=Found 1 module(s) in repository "github.com/gruntwork-io/test-repo-2" time=2025-10-07UTC18:18:31Z level=info msg=Found 1 module(s) in repository "github.com/gruntwork-io/test-repo-2" time=2025-10-07UTC18:18:31Z level=debug msg=Included config /tmp/TestTUIFinalModel1179801736/001/root.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:18:31Z level=debug msg=Processing repository github.com/gruntwork-io/test-repo-1 in temporary path /tmp/catalog-UjE-dlhwlfMk3bjV-OuQ_d-J8s0 time=2025-10-07UTC18:18:31Z level=debug msg=Parsing git config "/tmp/TestTUIFinalModel1179801736/002/test-repo-1/.git/config" time=2025-10-07UTC18:18:31Z level=debug msg=Remote url: "github.com/gruntwork-io/test-repo-1" for repo: "/tmp/TestTUIFinalModel1179801736/002/test-repo-1" time=2025-10-07UTC18:18:31Z level=debug msg=Found module in directory "" time=2025-10-07UTC18:18:31Z level=debug msg=Module URL: https://github.com/gruntwork-io/test-repo-1/tree/main/ time=2025-10-07UTC18:18:31Z level=info msg=Found 1 module(s) in repository "github.com/gruntwork-io/test-repo-1" time=2025-10-07UTC18:18:31Z level=debug msg=Processing repository github.com/gruntwork-io/test-repo-2 in temporary path /tmp/catalog-5-lmG4CbOO8RhloRrKHJgUvexdg time=2025-10-07UTC18:18:31Z level=debug msg=Parsing git config "/tmp/TestTUIFinalModel1179801736/003/test-repo-2/.git/config" time=2025-10-07UTC18:18:31Z level=debug msg=Remote url: "github.com/gruntwork-io/test-repo-2" for repo: "/tmp/TestTUIFinalModel1179801736/003/test-repo-2" time=2025-10-07UTC18:18:31Z level=debug msg=Found module in directory "" time=2025-10-07UTC18:18:31Z level=debug msg=Module URL: https://github.com/gruntwork-io/test-repo-2/tree/main/ time=2025-10-07UTC18:18:31Z level=info msg=Found 1 module(s) in repository "github.com/gruntwork-io/test-repo-2" --- PASS: TestTUIFinalModel (0.26s) --- PASS: TestTUIInitialOutput (0.25s) --- PASS: TestTUIWindowResize (0.44s) --- PASS: TestTUIModuleFiltering (0.55s) --- PASS: TestTUINavigationToModuleDetails (0.55s) time=2025-10-07UTC18:18:33Z level=debug msg=Parsing git config "/tmp/catalog-2cjVimA8Xyd9Xf0f_nGHSu3jkBs/terraform-fake-modules.git/.git/config" time=2025-10-07UTC18:18:33Z level=debug msg=Remote url: "https://github.com/gruntwork-io/terraform-fake-modules.git" for repo: "/tmp/catalog-2cjVimA8Xyd9Xf0f_nGHSu3jkBs/terraform-fake-modules.git" time=2025-10-07UTC18:18:33Z level=debug msg=Found module in directory "modules/aws/aurora" time=2025-10-07UTC18:18:33Z level=debug msg=Module URL: https://github.com/gruntwork-io/terraform-fake-modules/tree/main/modules/aws/aurora time=2025-10-07UTC18:18:33Z level=debug msg=Found module in directory "modules/aws/eks" time=2025-10-07UTC18:18:33Z level=debug msg=Module URL: https://github.com/gruntwork-io/terraform-fake-modules/tree/main/modules/aws/eks time=2025-10-07UTC18:18:33Z level=debug msg=Found module in directory "modules/aws/vpc" time=2025-10-07UTC18:18:33Z level=debug msg=Module URL: https://github.com/gruntwork-io/terraform-fake-modules/tree/main/modules/aws/vpc time=2025-10-07UTC18:18:33Z level=debug msg=Found module in directory "modules/gcp/vpc" time=2025-10-07UTC18:18:33Z level=debug msg=Module URL: https://github.com/gruntwork-io/terraform-fake-modules/tree/main/modules/gcp/vpc time=2025-10-07UTC18:18:33Z level=info msg=Found 4 module(s) in repository "https://github.com/gruntwork-io/terraform-fake-modules.git" time=2025-10-07UTC18:18:33Z level=info msg=Scaffolding module: "git::https://github.com/gruntwork-io/terraform-fake-modules.git//modules/aws/aurora" time=2025-10-07UTC18:18:33Z level=debug msg=Running command: git ls-remote --tags https://github.com/gruntwork-io/terraform-fake-modules.git time=2025-10-07UTC18:18:33Z level=debug msg=Command output will be suppressed. time=2025-10-07UTC18:18:34Z level=info msg=Scaffolding a new Terragrunt module git::https://github.com/gruntwork-io/terraform-fake-modules.git//modules/aws/aurora?ref=v0.0.5 to /tmp/TestTUIScaffoldWithRealRepository439647187/001 time=2025-10-07UTC18:18:38Z level=debug msg=Parsed 1 required variables and 5 optional variables time=2025-10-07UTC18:18:38Z level=warn msg=The EnableRootInclude variable is already set in the var flag(s). The --no-include-root flag will be ignored. time=2025-10-07UTC18:18:38Z level=info msg=Running boilerplate generation to /tmp/TestTUIScaffoldWithRealRepository439647187/001 [boilerplate] 2025/10/07 18:18:38 Loading boilerplate config from /tmp/scaffold4037822278/boilerplate2325725916/boilerplate.yml [boilerplate] 2025/10/07 18:18:38 Loading boilerplate config from /tmp/scaffold4037822278/boilerplate2325725916/boilerplate.yml [boilerplate] 2025/10/07 18:18:38 Processing templates in /tmp/scaffold4037822278/boilerplate2325725916 and outputting generated files to /tmp/TestTUIScaffoldWithRealRepository439647187/001 [boilerplate] 2025/10/07 18:18:38 Skipping /tmp/scaffold4037822278/boilerplate2325725916 [boilerplate] 2025/10/07 18:18:38 Skipping /tmp/scaffold4037822278/boilerplate2325725916/boilerplate.yml time=2025-10-07UTC18:18:38Z level=info msg=Running fmt on generated code /tmp/TestTUIScaffoldWithRealRepository439647187/001 time=2025-10-07UTC18:18:38Z level=debug msg=Formatting hcl files from the directory tree /tmp/TestTUIScaffoldWithRealRepository439647187/001. time=2025-10-07UTC18:18:38Z level=debug msg=Found 1 hcl files time=2025-10-07UTC18:18:38Z level=debug msg=Formatting /tmp/TestTUIScaffoldWithRealRepository439647187/001/terragrunt.hcl time=2025-10-07UTC18:18:38Z level=info msg=/tmp/TestTUIScaffoldWithRealRepository439647187/001/terragrunt.hcl was updated time=2025-10-07UTC18:18:38Z level=info msg=Scaffolding completed --- PASS: TestTUIScaffoldWithRealRepository (7.14s) PASS ok github.com/gruntwork-io/terragrunt/cli/commands/catalog/tui 14.407s ? github.com/gruntwork-io/terragrunt/cli/commands/catalog/tui/command [no test files] ? github.com/gruntwork-io/terragrunt/cli/commands/catalog/tui/components/buttonbar [no test files] ? github.com/gruntwork-io/terragrunt/cli/commands/common [no test files] ? github.com/gruntwork-io/terragrunt/cli/commands/common/graph [no test files] === RUN TestMissingRunAllArguments === PAUSE TestMissingRunAllArguments === CONT TestMissingRunAllArguments Missing run --all command argument (Example: terragrunt run --all plan) Missing run --all command argument (Example: terragrunt run --all plan) --- PASS: TestMissingRunAllArguments (0.04s) PASS ok github.com/gruntwork-io/terragrunt/cli/commands/common/runall 7.152s ? github.com/gruntwork-io/terragrunt/cli/commands/dag [no test files] testing: warning: no tests to run PASS ok github.com/gruntwork-io/terragrunt/cli/commands/dag/graph 6.783s [no tests to run] ? github.com/gruntwork-io/terragrunt/cli/commands/exec [no test files] === RUN TestRun === PAUSE TestRun === RUN TestColorizer === PAUSE TestColorizer === CONT TestRun === RUN TestRun/basic_discovery === PAUSE TestRun/basic_discovery === RUN TestRun/json_output_format === PAUSE TestRun/json_output_format === RUN TestRun/hidden_discovery === PAUSE TestRun/hidden_discovery === RUN TestRun/dag_sorting_-_simple_dependencies === PAUSE TestRun/dag_sorting_-_simple_dependencies === RUN TestRun/dag_sorting_-_json_output_with_dependencies === PAUSE TestRun/dag_sorting_-_json_output_with_dependencies === RUN TestRun/invalid_format === PAUSE TestRun/invalid_format === RUN TestRun/invalid_sort === PAUSE TestRun/invalid_sort === CONT TestRun/basic_discovery === CONT TestRun/dag_sorting_-_json_output_with_dependencies === CONT TestRun/invalid_sort === CONT TestColorizer === CONT TestRun/dag_sorting_-_simple_dependencies === RUN TestColorizer/unit_config === PAUSE TestColorizer/unit_config === RUN TestColorizer/stack_config === PAUSE TestColorizer/stack_config === CONT TestColorizer/unit_config === CONT TestRun/invalid_format === CONT TestRun/hidden_discovery === CONT TestRun/json_output_format === CONT TestColorizer/stack_config --- PASS: TestColorizer (0.00s) --- PASS: TestColorizer/unit_config (0.00s) --- PASS: TestColorizer/stack_config (0.00s) time=2025-10-07UTC18:18:41Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:41Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:41Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:41Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:41Z level=debug prefix=/tmp/TestRundag_sorting_-_simple_dependencies1782557333/001/unit1 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:41Z level=debug prefix=/tmp/TestRundag_sorting_-_simple_dependencies1782557333/001/unit1 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:41Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:41Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:41Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:41Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:41Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:41Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:41Z level=debug prefix=/tmp/TestRundag_sorting_-_json_output_with_dependencies3361245055/001/A msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:41Z level=debug prefix=/tmp/TestRundag_sorting_-_json_output_with_dependencies3361245055/001/B msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:41Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:41Z level=debug prefix=/tmp/TestRundag_sorting_-_json_output_with_dependencies3361245055/001/A msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:41Z level=debug prefix=/tmp/TestRundag_sorting_-_json_output_with_dependencies3361245055/001/A msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:41Z level=debug prefix=/tmp/TestRundag_sorting_-_simple_dependencies1782557333/001/unit2 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:41Z level=debug prefix=/tmp/TestRundag_sorting_-_json_output_with_dependencies3361245055/001/B msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:41Z level=debug prefix=/tmp/TestRundag_sorting_-_simple_dependencies1782557333/001/unit1 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:41Z level=debug prefix=/tmp/TestRundag_sorting_-_json_output_with_dependencies3361245055/001/A msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:41Z level=debug prefix=/tmp/TestRundag_sorting_-_simple_dependencies1782557333/001/unit2 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:41Z level=debug prefix=/tmp/TestRundag_sorting_-_json_output_with_dependencies3361245055/001/A msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:41Z level=debug prefix=/tmp/TestRundag_sorting_-_simple_dependencies1782557333/001/unit1 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:41Z level=debug prefix=/tmp/TestRundag_sorting_-_simple_dependencies1782557333/001/unit1 msg=Did not find any locals block: skipping evaluation. --- PASS: TestRun (0.00s) --- PASS: TestRun/invalid_format (0.08s) --- PASS: TestRun/invalid_sort (0.09s) --- PASS: TestRun/json_output_format (0.07s) --- PASS: TestRun/basic_discovery (0.09s) --- PASS: TestRun/hidden_discovery (0.08s) --- PASS: TestRun/dag_sorting_-_json_output_with_dependencies (0.13s) --- PASS: TestRun/dag_sorting_-_simple_dependencies (0.13s) PASS ok github.com/gruntwork-io/terragrunt/cli/commands/find 6.431s ? github.com/gruntwork-io/terragrunt/cli/commands/hcl [no test files] === RUN TestHCLFmt === PAUSE TestHCLFmt === RUN TestHCLFmtErrors === PAUSE TestHCLFmtErrors === RUN TestHCLFmtCheck === PAUSE TestHCLFmtCheck === RUN TestHCLFmtCheckErrors === PAUSE TestHCLFmtCheckErrors === RUN TestHCLFmtFile === PAUSE TestHCLFmtFile === RUN TestHCLFmtStdin === PAUSE TestHCLFmtStdin === RUN TestHCLFmtHeredoc === PAUSE TestHCLFmtHeredoc === CONT TestHCLFmt === CONT TestHCLFmtFile === CONT TestHCLFmtCheck === CONT TestHCLFmtCheckErrors === CONT TestHCLFmtStdin === CONT TestHCLFmtErrors === CONT TestHCLFmtHeredoc === RUN TestHCLFmtErrors/dangling-attribute === PAUSE TestHCLFmtErrors/dangling-attribute === RUN TestHCLFmtErrors/invalid-character === PAUSE TestHCLFmtErrors/invalid-character === RUN TestHCLFmtErrors/invalid-key === PAUSE TestHCLFmtErrors/invalid-key time=2025-10-07UTC18:18:43Z level=debug msg=Formatting hcl files from the directory tree /tmp/TestHCLFmtHeredoc3631766724/hclfmt-heredoc. === CONT TestHCLFmtErrors/invalid-key === CONT TestHCLFmtErrors/invalid-character === CONT TestHCLFmtErrors/dangling-attribute time=2025-10-07UTC18:18:43Z level=debug prefix=/build/terragrunt/src/terragrunt/cli/commands/hcl msg=Formatting hcl files from the directory tree /tmp/TestHCLFmtErrors715841156/hclfmt-errors/invalid-key. --- PASS: TestHCLFmtStdin (0.13s) time=2025-10-07UTC18:18:43Z level=debug msg=Formatting hcl files from the directory tree /tmp/TestHCLFmtCheckErrors3052761956/hclfmt-check-errors. time=2025-10-07UTC18:18:43Z level=debug msg=Formatting hcl file at: /tmp/TestHCLFmtFile2108013611/fixtures/a/terragrunt.hcl. time=2025-10-07UTC18:18:43Z level=debug msg=Formatting /tmp/TestHCLFmtFile2108013611/fixtures/a/terragrunt.hcl time=2025-10-07UTC18:18:43Z level=debug msg=Found 6 hcl files time=2025-10-07UTC18:18:43Z level=info msg=/tmp/TestHCLFmtFile2108013611/fixtures/a/terragrunt.hcl was updated time=2025-10-07UTC18:18:43Z level=debug msg=Formatting /tmp/TestHCLFmtCheckErrors3052761956/hclfmt-check-errors/expected.hcl time=2025-10-07UTC18:18:43Z level=debug prefix=/build/terragrunt/src/terragrunt/cli/commands/hcl msg=Found 1 hcl files time=2025-10-07UTC18:18:43Z level=debug prefix=/build/terragrunt/src/terragrunt/cli/commands/hcl msg=Formatting /tmp/TestHCLFmtErrors715841156/hclfmt-errors/invalid-key/terragrunt.hcl === RUN TestHCLFmtFile/formatted === RUN TestHCLFmtFile/formatted/a/terragrunt.hcl === PAUSE TestHCLFmtFile/formatted/a/terragrunt.hcl === CONT TestHCLFmtFile/formatted/a/terragrunt.hcl time=2025-10-07UTC18:18:43Z level=error prefix=/build/terragrunt/src/terragrunt/cli/commands/hcl msg=Error: Argument or block definition required time=2025-10-07UTC18:18:43Z level=debug msg=Formatting /tmp/TestHCLFmtCheckErrors3052761956/hclfmt-check-errors/terragrunt.hcl === RUN TestHCLFmtFile/terragrunt.hcl === PAUSE TestHCLFmtFile/terragrunt.hcl === RUN TestHCLFmtFile/a/b/c/terragrunt.hcl === PAUSE TestHCLFmtFile/a/b/c/terragrunt.hcl === CONT TestHCLFmtFile/terragrunt.hcl === CONT TestHCLFmtFile/a/b/c/terragrunt.hcl time=2025-10-07UTC18:18:43Z level=debug msg=Formatting /tmp/TestHCLFmtCheckErrors3052761956/hclfmt-check-errors/a/terragrunt.hcl time=2025-10-07UTC18:18:43Z level=error prefix=/build/terragrunt/src/terragrunt/cli/commands/hcl msg= on /tmp/TestHCLFmtErrors715841156/hclfmt-errors/invalid-key/terragrunt.hcl line 2: time=2025-10-07UTC18:18:43Z level=error prefix=/build/terragrunt/src/terragrunt/cli/commands/hcl msg= 2: foo.bar.baz = "xyz" time=2025-10-07UTC18:18:43Z level=error prefix=/build/terragrunt/src/terragrunt/cli/commands/hcl msg= time=2025-10-07UTC18:18:43Z level=error prefix=/build/terragrunt/src/terragrunt/cli/commands/hcl msg=An argument or block definition is required here. To set an argument, use the equals sign "=" to introduce the argument value. time=2025-10-07UTC18:18:43Z level=error prefix=/build/terragrunt/src/terragrunt/cli/commands/hcl msg=Error parsing /tmp/TestHCLFmtErrors715841156/hclfmt-errors/invalid-key/terragrunt.hcl time=2025-10-07UTC18:18:43Z level=debug prefix=/build/terragrunt/src/terragrunt/cli/commands/hcl msg=Formatting hcl files from the directory tree /tmp/TestHCLFmtErrors715841156/hclfmt-errors/dangling-attribute. --- PASS: TestHCLFmtFile (0.16s) --- PASS: TestHCLFmtFile/formatted (0.00s) --- PASS: TestHCLFmtFile/formatted/a/terragrunt.hcl (0.00s) --- PASS: TestHCLFmtFile/terragrunt.hcl (0.00s) --- PASS: TestHCLFmtFile/a/b/c/terragrunt.hcl (0.00s) time=2025-10-07UTC18:18:43Z level=debug prefix=/build/terragrunt/src/terragrunt/cli/commands/hcl msg=Found 1 hcl files time=2025-10-07UTC18:18:43Z level=debug prefix=/build/terragrunt/src/terragrunt/cli/commands/hcl msg=Formatting /tmp/TestHCLFmtErrors715841156/hclfmt-errors/dangling-attribute/terragrunt.hcl time=2025-10-07UTC18:18:43Z level=debug msg=Formatting hcl files from the directory tree /tmp/TestHCLFmtCheck1065107682/hclfmt-check. time=2025-10-07UTC18:18:43Z level=error prefix=/build/terragrunt/src/terragrunt/cli/commands/hcl msg=Error: Invalid expression time=2025-10-07UTC18:18:43Z level=error prefix=/build/terragrunt/src/terragrunt/cli/commands/hcl msg= on /tmp/TestHCLFmtErrors715841156/hclfmt-errors/dangling-attribute/terragrunt.hcl line 2: time=2025-10-07UTC18:18:43Z level=error prefix=/build/terragrunt/src/terragrunt/cli/commands/hcl msg= 2: inputs = time=2025-10-07UTC18:18:43Z level=error prefix=/build/terragrunt/src/terragrunt/cli/commands/hcl msg= time=2025-10-07UTC18:18:43Z level=error prefix=/build/terragrunt/src/terragrunt/cli/commands/hcl msg=Expected the start of an expression, but found an invalid expression token. time=2025-10-07UTC18:18:43Z level=error prefix=/build/terragrunt/src/terragrunt/cli/commands/hcl msg=Error parsing /tmp/TestHCLFmtErrors715841156/hclfmt-errors/dangling-attribute/terragrunt.hcl time=2025-10-07UTC18:18:43Z level=debug msg=Formatting hcl files from the directory tree /tmp/TestHCLFmt1015897761/fixtures. time=2025-10-07UTC18:18:43Z level=debug msg=Formatting /tmp/TestHCLFmtCheckErrors3052761956/hclfmt-check-errors/a/b/c/terragrunt.hcl time=2025-10-07UTC18:18:43Z level=debug msg=Formatting /tmp/TestHCLFmtCheckErrors3052761956/hclfmt-check-errors/a/b/c/d/services.hcl time=2025-10-07UTC18:18:43Z level=debug msg=Formatting /tmp/TestHCLFmtCheckErrors3052761956/hclfmt-check-errors/a/b/c/d/e/terragrunt.hcl time=2025-10-07UTC18:18:43Z level=debug msg=Found 6 hcl files time=2025-10-07UTC18:18:43Z level=debug msg=Formatting /tmp/TestHCLFmtCheck1065107682/hclfmt-check/expected.hcl time=2025-10-07UTC18:18:43Z level=debug msg=Found 2 hcl files time=2025-10-07UTC18:18:43Z level=debug msg=Formatting /tmp/TestHCLFmtHeredoc3631766724/hclfmt-heredoc/expected.hcl === RUN TestHCLFmtCheckErrors/terragrunt.hcl === PAUSE TestHCLFmtCheckErrors/terragrunt.hcl === RUN TestHCLFmtCheckErrors/a/terragrunt.hcl === PAUSE TestHCLFmtCheckErrors/a/terragrunt.hcl === RUN TestHCLFmtCheckErrors/a/b/c/terragrunt.hcl time=2025-10-07UTC18:18:43Z level=debug msg=Formatting /tmp/TestHCLFmtCheck1065107682/hclfmt-check/terragrunt.hcl === PAUSE TestHCLFmtCheckErrors/a/b/c/terragrunt.hcl === RUN TestHCLFmtCheckErrors/a/b/c/d/services.hcl === PAUSE TestHCLFmtCheckErrors/a/b/c/d/services.hcl === RUN TestHCLFmtCheckErrors/a/b/c/d/e/terragrunt.hcl === PAUSE TestHCLFmtCheckErrors/a/b/c/d/e/terragrunt.hcl === CONT TestHCLFmtCheckErrors/terragrunt.hcl time=2025-10-07UTC18:18:43Z level=debug msg=Formatting /tmp/TestHCLFmtCheck1065107682/hclfmt-check/a/terragrunt.hcl === CONT TestHCLFmtCheckErrors/a/b/c/d/e/terragrunt.hcl === CONT TestHCLFmtCheckErrors/a/b/c/d/services.hcl time=2025-10-07UTC18:18:43Z level=debug msg=/tmp/TestHCLFmt1015897761/fixtures/ignored/.terragrunt-cache/terragrunt.hcl was ignored === CONT TestHCLFmtCheckErrors/a/b/c/terragrunt.hcl time=2025-10-07UTC18:18:43Z level=debug msg=Formatting /tmp/TestHCLFmtCheck1065107682/hclfmt-check/a/b/c/terragrunt.hcl time=2025-10-07UTC18:18:43Z level=debug msg=/tmp/TestHCLFmt1015897761/fixtures/ignored/.history/terragrunt.hcl was ignored === CONT TestHCLFmtCheckErrors/a/terragrunt.hcl time=2025-10-07UTC18:18:43Z level=debug msg=Formatting /tmp/TestHCLFmtHeredoc3631766724/hclfmt-heredoc/terragrunt.hcl time=2025-10-07UTC18:18:43Z level=info msg=/tmp/TestHCLFmtHeredoc3631766724/hclfmt-heredoc/terragrunt.hcl was updated time=2025-10-07UTC18:18:43Z level=debug msg=Formatting /tmp/TestHCLFmtCheck1065107682/hclfmt-check/a/b/c/d/services.hcl time=2025-10-07UTC18:18:43Z level=debug msg=Formatting /tmp/TestHCLFmtCheck1065107682/hclfmt-check/a/b/c/d/e/terragrunt.hcl time=2025-10-07UTC18:18:43Z level=debug msg=Found 6 hcl files time=2025-10-07UTC18:18:43Z level=debug msg=Formatting /tmp/TestHCLFmt1015897761/fixtures/expected.hcl time=2025-10-07UTC18:18:43Z level=debug msg=Formatting /tmp/TestHCLFmt1015897761/fixtures/terragrunt.hcl --- PASS: TestHCLFmtHeredoc (0.22s) time=2025-10-07UTC18:18:43Z level=debug prefix=/build/terragrunt/src/terragrunt/cli/commands/hcl msg=Formatting hcl files from the directory tree /tmp/TestHCLFmtErrors715841156/hclfmt-errors/invalid-character. --- PASS: TestHCLFmtCheckErrors (0.20s) --- PASS: TestHCLFmtCheckErrors/terragrunt.hcl (0.00s) --- PASS: TestHCLFmtCheckErrors/a/b/c/d/e/terragrunt.hcl (0.00s) --- PASS: TestHCLFmtCheckErrors/a/b/c/d/services.hcl (0.00s) --- PASS: TestHCLFmtCheckErrors/a/terragrunt.hcl (0.00s) --- PASS: TestHCLFmtCheckErrors/a/b/c/terragrunt.hcl (0.01s) === RUN TestHCLFmtCheck/terragrunt.hcl === PAUSE TestHCLFmtCheck/terragrunt.hcl === RUN TestHCLFmtCheck/a/terragrunt.hcl === PAUSE TestHCLFmtCheck/a/terragrunt.hcl === RUN TestHCLFmtCheck/a/b/c/terragrunt.hcl === PAUSE TestHCLFmtCheck/a/b/c/terragrunt.hcl === RUN TestHCLFmtCheck/a/b/c/d/services.hcl === PAUSE TestHCLFmtCheck/a/b/c/d/services.hcl === RUN TestHCLFmtCheck/a/b/c/d/e/terragrunt.hcl === PAUSE TestHCLFmtCheck/a/b/c/d/e/terragrunt.hcl === CONT TestHCLFmtCheck/terragrunt.hcl === CONT TestHCLFmtCheck/a/b/c/d/services.hcl === CONT TestHCLFmtCheck/a/b/c/terragrunt.hcl === CONT TestHCLFmtCheck/a/b/c/d/e/terragrunt.hcl === CONT TestHCLFmtCheck/a/terragrunt.hcl time=2025-10-07UTC18:18:43Z level=info msg=/tmp/TestHCLFmt1015897761/fixtures/terragrunt.hcl was updated time=2025-10-07UTC18:18:43Z level=debug msg=Formatting /tmp/TestHCLFmt1015897761/fixtures/a/terragrunt.hcl --- PASS: TestHCLFmtCheck (0.24s) --- PASS: TestHCLFmtCheck/a/b/c/d/services.hcl (0.00s) --- PASS: TestHCLFmtCheck/a/b/c/d/e/terragrunt.hcl (0.00s) --- PASS: TestHCLFmtCheck/terragrunt.hcl (0.00s) --- PASS: TestHCLFmtCheck/a/b/c/terragrunt.hcl (0.00s) --- PASS: TestHCLFmtCheck/a/terragrunt.hcl (0.00s) time=2025-10-07UTC18:18:43Z level=info msg=/tmp/TestHCLFmt1015897761/fixtures/a/terragrunt.hcl was updated time=2025-10-07UTC18:18:43Z level=debug prefix=/build/terragrunt/src/terragrunt/cli/commands/hcl msg=Found 1 hcl files time=2025-10-07UTC18:18:43Z level=debug prefix=/build/terragrunt/src/terragrunt/cli/commands/hcl msg=Formatting /tmp/TestHCLFmtErrors715841156/hclfmt-errors/invalid-character/terragrunt.hcl time=2025-10-07UTC18:18:43Z level=debug msg=Formatting /tmp/TestHCLFmt1015897761/fixtures/a/b/c/terragrunt.hcl time=2025-10-07UTC18:18:43Z level=error prefix=/build/terragrunt/src/terragrunt/cli/commands/hcl msg=Error: Invalid character time=2025-10-07UTC18:18:43Z level=info msg=/tmp/TestHCLFmt1015897761/fixtures/a/b/c/terragrunt.hcl was updated time=2025-10-07UTC18:18:43Z level=error prefix=/build/terragrunt/src/terragrunt/cli/commands/hcl msg= on /tmp/TestHCLFmtErrors715841156/hclfmt-errors/invalid-character/terragrunt.hcl line 2: time=2025-10-07UTC18:18:43Z level=debug msg=Formatting /tmp/TestHCLFmt1015897761/fixtures/a/b/c/d/services.hcl time=2025-10-07UTC18:18:43Z level=error prefix=/build/terragrunt/src/terragrunt/cli/commands/hcl msg= 2: $foo = "bar" time=2025-10-07UTC18:18:43Z level=error prefix=/build/terragrunt/src/terragrunt/cli/commands/hcl msg= time=2025-10-07UTC18:18:43Z level=error prefix=/build/terragrunt/src/terragrunt/cli/commands/hcl msg=This character is not used within the language. time=2025-10-07UTC18:18:43Z level=error prefix=/build/terragrunt/src/terragrunt/cli/commands/hcl msg=Error: Argument or block definition required time=2025-10-07UTC18:18:43Z level=error prefix=/build/terragrunt/src/terragrunt/cli/commands/hcl msg= on /tmp/TestHCLFmtErrors715841156/hclfmt-errors/invalid-character/terragrunt.hcl line 2: time=2025-10-07UTC18:18:43Z level=info msg=/tmp/TestHCLFmt1015897761/fixtures/a/b/c/d/services.hcl was updated time=2025-10-07UTC18:18:43Z level=error prefix=/build/terragrunt/src/terragrunt/cli/commands/hcl msg= 2: $foo = "bar" time=2025-10-07UTC18:18:43Z level=debug msg=Formatting /tmp/TestHCLFmt1015897761/fixtures/a/b/c/d/e/terragrunt.hcl time=2025-10-07UTC18:18:43Z level=error prefix=/build/terragrunt/src/terragrunt/cli/commands/hcl msg= time=2025-10-07UTC18:18:43Z level=error prefix=/build/terragrunt/src/terragrunt/cli/commands/hcl msg=An argument or block definition is required here. time=2025-10-07UTC18:18:43Z level=error prefix=/build/terragrunt/src/terragrunt/cli/commands/hcl msg=Error parsing /tmp/TestHCLFmtErrors715841156/hclfmt-errors/invalid-character/terragrunt.hcl time=2025-10-07UTC18:18:43Z level=info msg=/tmp/TestHCLFmt1015897761/fixtures/a/b/c/d/e/terragrunt.hcl was updated === RUN TestHCLFmt/group === PAUSE TestHCLFmt/group === CONT TestHCLFmt/group === RUN TestHCLFmt/group/terragrunt.hcl === PAUSE TestHCLFmt/group/terragrunt.hcl === RUN TestHCLFmt/group/a/terragrunt.hcl === PAUSE TestHCLFmt/group/a/terragrunt.hcl === RUN TestHCLFmt/group/a/b/c/terragrunt.hcl === PAUSE TestHCLFmt/group/a/b/c/terragrunt.hcl === RUN TestHCLFmt/group/a/b/c/d/services.hcl === PAUSE TestHCLFmt/group/a/b/c/d/services.hcl === RUN TestHCLFmt/group/a/b/c/d/e/terragrunt.hcl === PAUSE TestHCLFmt/group/a/b/c/d/e/terragrunt.hcl === RUN TestHCLFmt/group/terragrunt-cache === PAUSE TestHCLFmt/group/terragrunt-cache === RUN TestHCLFmt/group/history === PAUSE TestHCLFmt/group/history === CONT TestHCLFmt/group/terragrunt.hcl === CONT TestHCLFmt/group/a/b/c/d/e/terragrunt.hcl === CONT TestHCLFmt/group/terragrunt-cache --- PASS: TestHCLFmtErrors (0.09s) --- PASS: TestHCLFmtErrors/invalid-key (0.07s) --- PASS: TestHCLFmtErrors/dangling-attribute (0.07s) --- PASS: TestHCLFmtErrors/invalid-character (0.16s) === CONT TestHCLFmt/group/a/terragrunt.hcl === CONT TestHCLFmt/group/a/b/c/terragrunt.hcl === CONT TestHCLFmt/group/history === CONT TestHCLFmt/group/a/b/c/d/services.hcl --- PASS: TestHCLFmt (0.26s) --- PASS: TestHCLFmt/group (0.00s) --- PASS: TestHCLFmt/group/terragrunt.hcl (0.00s) --- PASS: TestHCLFmt/group/a/b/c/d/e/terragrunt.hcl (0.00s) --- PASS: TestHCLFmt/group/terragrunt-cache (0.00s) --- PASS: TestHCLFmt/group/a/b/c/terragrunt.hcl (0.00s) --- PASS: TestHCLFmt/group/a/b/c/d/services.hcl (0.00s) --- PASS: TestHCLFmt/group/a/terragrunt.hcl (0.00s) --- PASS: TestHCLFmt/group/history (0.00s) PASS ok github.com/gruntwork-io/terragrunt/cli/commands/hcl/format 7.873s === RUN TestGetVarFlagsFromExtraArgs === PAUSE TestGetVarFlagsFromExtraArgs === CONT TestGetVarFlagsFromExtraArgs === RUN TestGetVarFlagsFromExtraArgs/VarsWithQuotes === PAUSE TestGetVarFlagsFromExtraArgs/VarsWithQuotes === RUN TestGetVarFlagsFromExtraArgs/VarFilesWithQuotes === PAUSE TestGetVarFlagsFromExtraArgs/VarFilesWithQuotes === RUN TestGetVarFlagsFromExtraArgs/MixedWithOtherIrrelevantArgs === PAUSE TestGetVarFlagsFromExtraArgs/MixedWithOtherIrrelevantArgs === RUN TestGetVarFlagsFromExtraArgs/None === PAUSE TestGetVarFlagsFromExtraArgs/None === RUN TestGetVarFlagsFromExtraArgs/SpaceInVarFileName === PAUSE TestGetVarFlagsFromExtraArgs/SpaceInVarFileName === CONT TestGetVarFlagsFromExtraArgs/VarsWithQuotes === CONT TestGetVarFlagsFromExtraArgs/None === CONT TestGetVarFlagsFromExtraArgs/MixedWithOtherIrrelevantArgs === CONT TestGetVarFlagsFromExtraArgs/SpaceInVarFileName === CONT TestGetVarFlagsFromExtraArgs/VarFilesWithQuotes --- PASS: TestGetVarFlagsFromExtraArgs (0.04s) --- PASS: TestGetVarFlagsFromExtraArgs/VarsWithQuotes (0.01s) --- PASS: TestGetVarFlagsFromExtraArgs/None (0.01s) --- PASS: TestGetVarFlagsFromExtraArgs/MixedWithOtherIrrelevantArgs (0.01s) --- PASS: TestGetVarFlagsFromExtraArgs/SpaceInVarFileName (0.01s) --- PASS: TestGetVarFlagsFromExtraArgs/VarFilesWithQuotes (0.00s) PASS ok github.com/gruntwork-io/terragrunt/cli/commands/hcl/validate 7.040s ? github.com/gruntwork-io/terragrunt/cli/commands/help [no test files] ? github.com/gruntwork-io/terragrunt/cli/commands/info [no test files] ? github.com/gruntwork-io/terragrunt/cli/commands/info/print [no test files] ? github.com/gruntwork-io/terragrunt/cli/commands/info/strict [no test files] === RUN TestBasicDiscovery === PAUSE TestBasicDiscovery === RUN TestHiddenDiscovery === PAUSE TestHiddenDiscovery === RUN TestDAGSortingSimpleDependencies === PAUSE TestDAGSortingSimpleDependencies === RUN TestDAGSortingReversedDependencies === PAUSE TestDAGSortingReversedDependencies === RUN TestDAGSortingComplexDependencies === PAUSE TestDAGSortingComplexDependencies === RUN TestColorizer === PAUSE TestColorizer === CONT TestBasicDiscovery === CONT TestDAGSortingReversedDependencies === CONT TestHiddenDiscovery === CONT TestColorizer === RUN TestColorizer/unit_config === PAUSE TestColorizer/unit_config === RUN TestColorizer/stack_config === PAUSE TestColorizer/stack_config === CONT TestColorizer/unit_config === CONT TestDAGSortingComplexDependencies === CONT TestDAGSortingSimpleDependencies === CONT TestColorizer/stack_config --- PASS: TestColorizer (0.00s) --- PASS: TestColorizer/unit_config (0.00s) --- PASS: TestColorizer/stack_config (0.00s) time=2025-10-07UTC18:18:42Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestHiddenDiscovery (0.12s) time=2025-10-07UTC18:18:42Z level=debug prefix=/tmp/TestDAGSortingSimpleDependencies1585410315/001/unit1 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug prefix=/tmp/TestDAGSortingComplexDependencies4259538269/001/C msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestBasicDiscovery (0.13s) time=2025-10-07UTC18:18:42Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug prefix=/tmp/TestDAGSortingReversedDependencies2219382297/001/unit3 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug prefix=/tmp/TestDAGSortingSimpleDependencies1585410315/001/unit1 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug prefix=/tmp/TestDAGSortingReversedDependencies2219382297/001/unit3 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug prefix=/tmp/TestDAGSortingComplexDependencies4259538269/001/C msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug prefix=/tmp/TestDAGSortingReversedDependencies2219382297/001/unit2 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug prefix=/tmp/TestDAGSortingReversedDependencies2219382297/001/unit3 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug prefix=/tmp/TestDAGSortingComplexDependencies4259538269/001/A msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug prefix=/tmp/TestDAGSortingComplexDependencies4259538269/001/A msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug prefix=/tmp/TestDAGSortingComplexDependencies4259538269/001/C msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug prefix=/tmp/TestDAGSortingReversedDependencies2219382297/001/unit2 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug prefix=/tmp/TestDAGSortingComplexDependencies4259538269/001/C msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug prefix=/tmp/TestDAGSortingComplexDependencies4259538269/001/A msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug prefix=/tmp/TestDAGSortingSimpleDependencies1585410315/001/unit2 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug prefix=/tmp/TestDAGSortingComplexDependencies4259538269/001/B msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug prefix=/tmp/TestDAGSortingSimpleDependencies1585410315/001/unit1 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug prefix=/tmp/TestDAGSortingComplexDependencies4259538269/001/A msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug prefix=/tmp/TestDAGSortingComplexDependencies4259538269/001/A msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug prefix=/tmp/TestDAGSortingComplexDependencies4259538269/001/A msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug prefix=/tmp/TestDAGSortingReversedDependencies2219382297/001/unit3 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug prefix=/tmp/TestDAGSortingSimpleDependencies1585410315/001/unit2 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug prefix=/tmp/TestDAGSortingComplexDependencies4259538269/001/A msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug prefix=/tmp/TestDAGSortingSimpleDependencies1585410315/001/unit1 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug prefix=/tmp/TestDAGSortingReversedDependencies2219382297/001/unit3 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug prefix=/tmp/TestDAGSortingSimpleDependencies1585410315/001/unit1 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug prefix=/tmp/TestDAGSortingComplexDependencies4259538269/001/B msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug prefix=/tmp/TestDAGSortingComplexDependencies4259538269/001/A msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug prefix=/tmp/TestDAGSortingComplexDependencies4259538269/001/A msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:42Z level=debug prefix=/tmp/TestDAGSortingComplexDependencies4259538269/001/A msg=Did not find any locals block: skipping evaluation. --- PASS: TestDAGSortingSimpleDependencies (0.21s) --- PASS: TestDAGSortingReversedDependencies (0.22s) --- PASS: TestDAGSortingComplexDependencies (0.21s) PASS ok github.com/gruntwork-io/terragrunt/cli/commands/list 7.070s ? github.com/gruntwork-io/terragrunt/cli/commands/output-module-groups [no test files] === RUN TestRenderJSON_Basic === PAUSE TestRenderJSON_Basic === RUN TestRenderJSON_WithMetadata === PAUSE TestRenderJSON_WithMetadata === RUN TestRenderJSON_WriteToFile === PAUSE TestRenderJSON_WriteToFile === RUN TestRenderJSON_InvalidFormat === PAUSE TestRenderJSON_InvalidFormat === RUN TestRenderJSON_HCLFormat === PAUSE TestRenderJSON_HCLFormat === CONT TestRenderJSON_Basic === CONT TestRenderJSON_WriteToFile === CONT TestRenderJSON_HCLFormat === CONT TestRenderJSON_WithMetadata === CONT TestRenderJSON_InvalidFormat --- PASS: TestRenderJSON_InvalidFormat (0.09s) time=2025-10-07UTC18:18:44Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:44Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:44Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:44Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:44Z level=debug msg=using cache key for version files: r01AJjVD7VSXCQk1ORuh_no_NRY time=2025-10-07UTC18:18:44Z level=debug prefix=/tmp/TestRenderJSON_Basic1661460783/001 msg=Running command: tofu -version time=2025-10-07UTC18:18:44Z level=debug prefix=/tmp/TestRenderJSON_Basic1661460783/001 msg=Engine is not enabled, running command directly in /tmp/TestRenderJSON_Basic1661460783/001 time=2025-10-07UTC18:18:44Z level=debug msg=using cache key for version files: r01AJjVD7VSXCQk1ORuh_no_NRY time=2025-10-07UTC18:18:44Z level=debug prefix=/tmp/TestRenderJSON_WriteToFile3545933053/001 msg=Running command: tofu -version time=2025-10-07UTC18:18:44Z level=debug prefix=/tmp/TestRenderJSON_WriteToFile3545933053/001 msg=Engine is not enabled, running command directly in /tmp/TestRenderJSON_WriteToFile3545933053/001 time=2025-10-07UTC18:18:44Z level=debug msg=using cache key for version files: r01AJjVD7VSXCQk1ORuh_no_NRY time=2025-10-07UTC18:18:44Z level=debug prefix=/tmp/TestRenderJSON_WithMetadata3364889053/001 msg=Running command: tofu -version time=2025-10-07UTC18:18:44Z level=debug prefix=/tmp/TestRenderJSON_WithMetadata3364889053/001 msg=Engine is not enabled, running command directly in /tmp/TestRenderJSON_WithMetadata3364889053/001 time=2025-10-07UTC18:18:44Z level=debug msg=using cache key for version files: r01AJjVD7VSXCQk1ORuh_no_NRY time=2025-10-07UTC18:18:44Z level=debug prefix=/tmp/TestRenderJSON_HCLFormat1817575978/001 msg=Running command: tofu -version time=2025-10-07UTC18:18:44Z level=debug prefix=/tmp/TestRenderJSON_HCLFormat1817575978/001 msg=Engine is not enabled, running command directly in /tmp/TestRenderJSON_HCLFormat1817575978/001 time=2025-10-07UTC18:18:44Z level=debug prefix=/tmp/TestRenderJSON_WithMetadata3364889053/001 msg=tofu version: 1.10.6 time=2025-10-07UTC18:18:44Z level=debug prefix=/tmp/TestRenderJSON_WithMetadata3364889053/001 msg=Reading Terragrunt config file at /tmp/TestRenderJSON_WithMetadata3364889053/001/terragrunt.hcl time=2025-10-07UTC18:18:44Z level=debug prefix=/tmp/TestRenderJSON_WithMetadata3364889053/001 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:44Z level=debug prefix=/tmp/TestRenderJSON_WithMetadata3364889053/001 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:44Z level=debug prefix=/tmp/TestRenderJSON_Basic1661460783/001 msg=tofu version: 1.10.6 time=2025-10-07UTC18:18:44Z level=debug prefix=/tmp/TestRenderJSON_Basic1661460783/001 msg=Reading Terragrunt config file at /tmp/TestRenderJSON_Basic1661460783/001/terragrunt.hcl time=2025-10-07UTC18:18:44Z level=debug prefix=/tmp/TestRenderJSON_Basic1661460783/001 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:44Z level=info prefix=/tmp/TestRenderJSON_WithMetadata3364889053/001 msg=Rendering config /tmp/TestRenderJSON_WithMetadata3364889053/001/terragrunt.hcl --- PASS: TestRenderJSON_WithMetadata (0.52s) time=2025-10-07UTC18:18:44Z level=debug prefix=/tmp/TestRenderJSON_HCLFormat1817575978/001 msg=tofu version: 1.10.6 time=2025-10-07UTC18:18:44Z level=debug prefix=/tmp/TestRenderJSON_HCLFormat1817575978/001 msg=Reading Terragrunt config file at /tmp/TestRenderJSON_HCLFormat1817575978/001/terragrunt.hcl time=2025-10-07UTC18:18:44Z level=info prefix=/tmp/TestRenderJSON_Basic1661460783/001 msg=Rendering config /tmp/TestRenderJSON_Basic1661460783/001/terragrunt.hcl --- PASS: TestRenderJSON_Basic (0.55s) time=2025-10-07UTC18:18:44Z level=debug prefix=/tmp/TestRenderJSON_HCLFormat1817575978/001 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:44Z level=info prefix=/tmp/TestRenderJSON_HCLFormat1817575978/001 msg=Rendering config /tmp/TestRenderJSON_HCLFormat1817575978/001/terragrunt.hcl --- PASS: TestRenderJSON_HCLFormat (0.56s) time=2025-10-07UTC18:18:44Z level=debug prefix=/tmp/TestRenderJSON_WriteToFile3545933053/001 msg=tofu version: 1.10.6 time=2025-10-07UTC18:18:44Z level=debug prefix=/tmp/TestRenderJSON_WriteToFile3545933053/001 msg=Reading Terragrunt config file at /tmp/TestRenderJSON_WriteToFile3545933053/001/terragrunt.hcl time=2025-10-07UTC18:18:44Z level=debug prefix=/tmp/TestRenderJSON_WriteToFile3545933053/001 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:44Z level=debug prefix=/tmp/TestRenderJSON_WriteToFile3545933053/001 msg=Rendering config /tmp/TestRenderJSON_WriteToFile3545933053/001/terragrunt.hcl to /tmp/TestRenderJSON_WriteToFile3545933053/002/output.json --- PASS: TestRenderJSON_WriteToFile (0.60s) PASS ok github.com/gruntwork-io/terragrunt/cli/commands/render 9.306s === RUN TestDefaultTemplateVariables === PAUSE TestDefaultTemplateVariables === CONT TestDefaultTemplateVariables [boilerplate] 2025/10/07 18:18:44 Loading boilerplate config from /tmp/TestDefaultTemplateVariables2527432029/001/template/boilerplate.yml [boilerplate] 2025/10/07 18:18:44 Loading boilerplate config from /tmp/TestDefaultTemplateVariables2527432029/001/template/boilerplate.yml [boilerplate] 2025/10/07 18:18:44 Processing templates in /tmp/TestDefaultTemplateVariables2527432029/001/template and outputting generated files to /tmp/TestDefaultTemplateVariables2527432029/001/output [boilerplate] 2025/10/07 18:18:44 Skipping /tmp/TestDefaultTemplateVariables2527432029/001/template [boilerplate] 2025/10/07 18:18:44 Skipping /tmp/TestDefaultTemplateVariables2527432029/001/template/boilerplate.yml time=2025-10-07UTC18:18:44Z level=debug msg=Reading Terragrunt config file at /tmp/TestDefaultTemplateVariables2527432029/001/output/terragrunt.hcl time=2025-10-07UTC18:18:44Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:18:44Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestDefaultTemplateVariables (0.38s) PASS ok github.com/gruntwork-io/terragrunt/cli/commands/scaffold 7.282s === RUN TestPrintRawOutputsBasicTypes === PAUSE TestPrintRawOutputsBasicTypes === RUN TestPrintRawOutputsComplexObject === PAUSE TestPrintRawOutputsComplexObject === RUN TestPrintRawOutputsMultipleKeys === PAUSE TestPrintRawOutputsMultipleKeys === RUN TestPrintRawOutputsList === PAUSE TestPrintRawOutputsList === RUN TestPrintRawOutputsNil === PAUSE TestPrintRawOutputsNil === RUN TestPrintOutputs === PAUSE TestPrintOutputs === RUN TestPrintJSONOutput === PAUSE TestPrintJSONOutput === RUN TestPrintRawOutputsEdgeCases === PAUSE TestPrintRawOutputsEdgeCases === RUN TestPrintRawOutputsDeepNesting === PAUSE TestPrintRawOutputsDeepNesting === RUN TestPrintRawOutputsPartialNesting === PAUSE TestPrintRawOutputsPartialNesting === RUN TestPrintRawOutputsExactlyOneLeafNode === PAUSE TestPrintRawOutputsExactlyOneLeafNode === RUN TestPrintRawOutputsSpecialCharacters === PAUSE TestPrintRawOutputsSpecialCharacters === RUN TestPrintRawOutputsNullValue === PAUSE TestPrintRawOutputsNullValue === RUN TestPrintOutputsEdgeCases === PAUSE TestPrintOutputsEdgeCases === RUN TestPrintJSONOutputEdgeCases === PAUSE TestPrintJSONOutputEdgeCases === RUN TestPrintRawOutputsNestedValues === PAUSE TestPrintRawOutputsNestedValues === RUN TestPrintRawOutputsSpecialCases === PAUSE TestPrintRawOutputsSpecialCases === CONT TestPrintRawOutputsBasicTypes === CONT TestPrintRawOutputsSpecialCases === CONT TestPrintRawOutputsDeepNesting === RUN TestPrintRawOutputsBasicTypes/String_Value === PAUSE TestPrintRawOutputsBasicTypes/String_Value === RUN TestPrintRawOutputsBasicTypes/Number_Value === PAUSE TestPrintRawOutputsBasicTypes/Number_Value === CONT TestPrintRawOutputsNullValue === RUN TestPrintRawOutputsBasicTypes/Boolean_Value === PAUSE TestPrintRawOutputsBasicTypes/Boolean_Value === CONT TestPrintRawOutputsEdgeCases === RUN TestPrintRawOutputsEdgeCases/Empty_Outputs === PAUSE TestPrintRawOutputsEdgeCases/Empty_Outputs === RUN TestPrintRawOutputsEdgeCases/Nil_Outputs === PAUSE TestPrintRawOutputsEdgeCases/Nil_Outputs === RUN TestPrintRawOutputsEdgeCases/Single_Nested_Structure_with_Single_Value === PAUSE TestPrintRawOutputsEdgeCases/Single_Nested_Structure_with_Single_Value === RUN TestPrintRawOutputsEdgeCases/Multi-level_Nested_Structure === PAUSE TestPrintRawOutputsEdgeCases/Multi-level_Nested_Structure === RUN TestPrintRawOutputsEdgeCases/Multiple_Top-level_Keys === PAUSE TestPrintRawOutputsEdgeCases/Multiple_Top-level_Keys === RUN TestPrintRawOutputsEdgeCases/List_Output_(Complex_Type) === PAUSE TestPrintRawOutputsEdgeCases/List_Output_(Complex_Type) === RUN TestPrintRawOutputsEdgeCases/Map_Output_(Complex_Type) === PAUSE TestPrintRawOutputsEdgeCases/Map_Output_(Complex_Type) === CONT TestPrintRawOutputsEdgeCases/Empty_Outputs === CONT TestPrintJSONOutput === CONT TestPrintRawOutputsEdgeCases/Multiple_Top-level_Keys === CONT TestPrintRawOutputsEdgeCases/Single_Nested_Structure_with_Single_Value === CONT TestPrintRawOutputsEdgeCases/Map_Output_(Complex_Type) === CONT TestPrintRawOutputsNil === CONT TestPrintRawOutputsList === CONT TestPrintRawOutputsMultipleKeys === CONT TestPrintRawOutputsComplexObject === CONT TestPrintJSONOutputEdgeCases === RUN TestPrintJSONOutputEdgeCases/Empty_Outputs === PAUSE TestPrintJSONOutputEdgeCases/Empty_Outputs === RUN TestPrintJSONOutputEdgeCases/Nil_Outputs === PAUSE TestPrintJSONOutputEdgeCases/Nil_Outputs === RUN TestPrintJSONOutputEdgeCases/Nested_Structures === PAUSE TestPrintJSONOutputEdgeCases/Nested_Structures === RUN TestPrintJSONOutputEdgeCases/Different_Data_Types === PAUSE TestPrintJSONOutputEdgeCases/Different_Data_Types === CONT TestPrintJSONOutputEdgeCases/Empty_Outputs === CONT TestPrintRawOutputsNestedValues === RUN TestPrintRawOutputsNestedValues/String_Value === PAUSE TestPrintRawOutputsNestedValues/String_Value === RUN TestPrintRawOutputsNestedValues/Number_Value === PAUSE TestPrintRawOutputsNestedValues/Number_Value === RUN TestPrintRawOutputsNestedValues/Boolean_Value === PAUSE TestPrintRawOutputsNestedValues/Boolean_Value === CONT TestPrintRawOutputsNestedValues/String_Value === CONT TestPrintJSONOutputEdgeCases/Different_Data_Types === CONT TestPrintOutputs === CONT TestPrintRawOutputsSpecialCharacters === CONT TestPrintRawOutputsPartialNesting --- PASS: TestPrintRawOutputsDeepNesting (0.00s) --- PASS: TestPrintRawOutputsNullValue (0.00s) === CONT TestPrintRawOutputsExactlyOneLeafNode --- PASS: TestPrintRawOutputsExactlyOneLeafNode (0.00s) === RUN TestPrintRawOutputsSpecialCases/Nested_Multiple_Keys === PAUSE TestPrintRawOutputsSpecialCases/Nested_Multiple_Keys === RUN TestPrintRawOutputsSpecialCases/Marked_String === PAUSE TestPrintRawOutputsSpecialCases/Marked_String === CONT TestPrintRawOutputsSpecialCases/Nested_Multiple_Keys --- PASS: TestPrintRawOutputsNil (0.00s) --- PASS: TestPrintRawOutputsList (0.00s) --- PASS: TestPrintRawOutputsMultipleKeys (0.00s) --- PASS: TestPrintRawOutputsComplexObject (0.00s) === CONT TestPrintRawOutputsBasicTypes/String_Value === CONT TestPrintRawOutputsSpecialCases/Marked_String --- PASS: TestPrintRawOutputsSpecialCases (0.04s) --- PASS: TestPrintRawOutputsSpecialCases/Nested_Multiple_Keys (0.00s) --- PASS: TestPrintRawOutputsSpecialCases/Marked_String (0.00s) === CONT TestPrintRawOutputsBasicTypes/Boolean_Value --- PASS: TestPrintJSONOutput (0.02s) === CONT TestPrintRawOutputsBasicTypes/Number_Value === CONT TestPrintRawOutputsEdgeCases/Nil_Outputs === CONT TestPrintRawOutputsEdgeCases/Multi-level_Nested_Structure === CONT TestPrintRawOutputsEdgeCases/List_Output_(Complex_Type) === CONT TestPrintOutputsEdgeCases === RUN TestPrintOutputsEdgeCases/Empty_Outputs === PAUSE TestPrintOutputsEdgeCases/Empty_Outputs === RUN TestPrintOutputsEdgeCases/Nil_Outputs === PAUSE TestPrintOutputsEdgeCases/Nil_Outputs === RUN TestPrintOutputsEdgeCases/Nested_Structures === PAUSE TestPrintOutputsEdgeCases/Nested_Structures === RUN TestPrintOutputsEdgeCases/Different_Data_Types === PAUSE TestPrintOutputsEdgeCases/Different_Data_Types === CONT TestPrintOutputsEdgeCases/Empty_Outputs === CONT TestPrintJSONOutputEdgeCases/Nested_Structures === CONT TestPrintJSONOutputEdgeCases/Nil_Outputs === CONT TestPrintRawOutputsNestedValues/Boolean_Value === CONT TestPrintRawOutputsNestedValues/Number_Value --- PASS: TestPrintRawOutputsSpecialCharacters (0.00s) --- PASS: TestPrintRawOutputsPartialNesting (0.01s) --- PASS: TestPrintOutputs (0.02s) --- PASS: TestPrintRawOutputsBasicTypes (0.01s) --- PASS: TestPrintRawOutputsBasicTypes/String_Value (0.00s) --- PASS: TestPrintRawOutputsBasicTypes/Boolean_Value (0.00s) --- PASS: TestPrintRawOutputsBasicTypes/Number_Value (0.00s) === CONT TestPrintOutputsEdgeCases/Different_Data_Types === CONT TestPrintOutputsEdgeCases/Nested_Structures === CONT TestPrintOutputsEdgeCases/Nil_Outputs --- PASS: TestPrintRawOutputsEdgeCases (0.03s) --- PASS: TestPrintRawOutputsEdgeCases/Empty_Outputs (0.00s) --- PASS: TestPrintRawOutputsEdgeCases/Single_Nested_Structure_with_Single_Value (0.00s) --- PASS: TestPrintRawOutputsEdgeCases/Multiple_Top-level_Keys (0.00s) --- PASS: TestPrintRawOutputsEdgeCases/Map_Output_(Complex_Type) (0.00s) --- PASS: TestPrintRawOutputsEdgeCases/Nil_Outputs (0.00s) --- PASS: TestPrintRawOutputsEdgeCases/Multi-level_Nested_Structure (0.00s) --- PASS: TestPrintRawOutputsEdgeCases/List_Output_(Complex_Type) (0.00s) --- PASS: TestPrintOutputsEdgeCases (0.01s) --- PASS: TestPrintOutputsEdgeCases/Empty_Outputs (0.00s) --- PASS: TestPrintOutputsEdgeCases/Different_Data_Types (0.00s) --- PASS: TestPrintOutputsEdgeCases/Nested_Structures (0.00s) --- PASS: TestPrintOutputsEdgeCases/Nil_Outputs (0.00s) --- PASS: TestPrintJSONOutputEdgeCases (0.00s) --- PASS: TestPrintJSONOutputEdgeCases/Empty_Outputs (0.00s) --- PASS: TestPrintJSONOutputEdgeCases/Different_Data_Types (0.00s) --- PASS: TestPrintJSONOutputEdgeCases/Nested_Structures (0.00s) --- PASS: TestPrintJSONOutputEdgeCases/Nil_Outputs (0.00s) --- PASS: TestPrintRawOutputsNestedValues (0.00s) --- PASS: TestPrintRawOutputsNestedValues/String_Value (0.00s) --- PASS: TestPrintRawOutputsNestedValues/Boolean_Value (0.00s) --- PASS: TestPrintRawOutputsNestedValues/Number_Value (0.00s) PASS ok github.com/gruntwork-io/terragrunt/cli/commands/stack 7.185s ? github.com/gruntwork-io/terragrunt/cli/commands/version [no test files] === RUN TestFlag_TakesValue === PAUSE TestFlag_TakesValue === RUN TestFlag_Evaluate === PAUSE TestFlag_Evaluate === CONT TestFlag_TakesValue === RUN TestFlag_TakesValue/testCase-0 === PAUSE TestFlag_TakesValue/testCase-0 === RUN TestFlag_TakesValue/testCase-1 === PAUSE TestFlag_TakesValue/testCase-1 === RUN TestFlag_TakesValue/testCase-2 === PAUSE TestFlag_TakesValue/testCase-2 === RUN TestFlag_TakesValue/testCase-3 === PAUSE TestFlag_TakesValue/testCase-3 === RUN TestFlag_TakesValue/testCase-4 === PAUSE TestFlag_TakesValue/testCase-4 === CONT TestFlag_TakesValue/testCase-0 === CONT TestFlag_Evaluate === RUN TestFlag_Evaluate/testCase-0 === PAUSE TestFlag_Evaluate/testCase-0 === CONT TestFlag_Evaluate/testCase-0 === CONT TestFlag_TakesValue/testCase-3 === CONT TestFlag_TakesValue/testCase-4 === CONT TestFlag_TakesValue/testCase-2 === CONT TestFlag_TakesValue/testCase-1 --- PASS: TestFlag_TakesValue (0.00s) --- PASS: TestFlag_TakesValue/testCase-0 (0.00s) --- PASS: TestFlag_TakesValue/testCase-3 (0.00s) --- PASS: TestFlag_TakesValue/testCase-4 (0.00s) --- PASS: TestFlag_TakesValue/testCase-2 (0.00s) --- PASS: TestFlag_TakesValue/testCase-1 (0.00s) --- PASS: TestFlag_Evaluate (0.00s) --- PASS: TestFlag_Evaluate/testCase-0 (0.01s) PASS ok github.com/gruntwork-io/terragrunt/cli/flags 0.815s ? github.com/gruntwork-io/terragrunt/cli/flags/global [no test files] === RUN TestRemoteStateConfigToTerraformCode === PAUSE TestRemoteStateConfigToTerraformCode === RUN TestFmtGeneratedFile === PAUSE TestFmtGeneratedFile === RUN TestGenerateDisabling === PAUSE TestGenerateDisabling === RUN TestReplaceAllCommasOutsideQuotesWithNewLines === PAUSE TestReplaceAllCommasOutsideQuotesWithNewLines === CONT TestRemoteStateConfigToTerraformCode === CONT TestGenerateDisabling === CONT TestReplaceAllCommasOutsideQuotesWithNewLines === RUN TestReplaceAllCommasOutsideQuotesWithNewLines/happy-path-basic-replacement === RUN TestGenerateDisabling/generate-disabled-true === PAUSE TestReplaceAllCommasOutsideQuotesWithNewLines/happy-path-basic-replacement === PAUSE TestGenerateDisabling/generate-disabled-true === RUN TestGenerateDisabling/generate-disabled-false === PAUSE TestGenerateDisabling/generate-disabled-false === CONT TestGenerateDisabling/generate-disabled-true === RUN TestReplaceAllCommasOutsideQuotesWithNewLines/comma-inside-quotes === CONT TestGenerateDisabling/generate-disabled-false === PAUSE TestReplaceAllCommasOutsideQuotesWithNewLines/comma-inside-quotes === RUN TestReplaceAllCommasOutsideQuotesWithNewLines/mixed-quotes-and-commas === PAUSE TestReplaceAllCommasOutsideQuotesWithNewLines/mixed-quotes-and-commas === RUN TestReplaceAllCommasOutsideQuotesWithNewLines/empty-string === PAUSE TestReplaceAllCommasOutsideQuotesWithNewLines/empty-string === RUN TestReplaceAllCommasOutsideQuotesWithNewLines/no-commas === PAUSE TestReplaceAllCommasOutsideQuotesWithNewLines/no-commas === CONT TestReplaceAllCommasOutsideQuotesWithNewLines/happy-path-basic-replacement === RUN TestRemoteStateConfigToTerraformCode/remote-state-config-unsorted-keys === PAUSE TestRemoteStateConfigToTerraformCode/remote-state-config-unsorted-keys === RUN TestRemoteStateConfigToTerraformCode/remote-state-config-empty === PAUSE TestRemoteStateConfigToTerraformCode/remote-state-config-empty === RUN TestRemoteStateConfigToTerraformCode/remote-state-encryption-empty === PAUSE TestRemoteStateConfigToTerraformCode/remote-state-encryption-empty === RUN TestRemoteStateConfigToTerraformCode/remote-state-encryption-missing-key-provider === PAUSE TestRemoteStateConfigToTerraformCode/remote-state-encryption-missing-key-provider === RUN TestRemoteStateConfigToTerraformCode/s3-backend-with-assume-role === PAUSE TestRemoteStateConfigToTerraformCode/s3-backend-with-assume-role === RUN TestRemoteStateConfigToTerraformCode/s3-backend-with-assume-role-with-web-identity === PAUSE TestRemoteStateConfigToTerraformCode/s3-backend-with-assume-role-with-web-identity === CONT TestRemoteStateConfigToTerraformCode/remote-state-config-unsorted-keys === CONT TestFmtGeneratedFile === CONT TestReplaceAllCommasOutsideQuotesWithNewLines/empty-string === CONT TestReplaceAllCommasOutsideQuotesWithNewLines/comma-inside-quotes === CONT TestRemoteStateConfigToTerraformCode/remote-state-encryption-missing-key-provider === RUN TestFmtGeneratedFile/fmt-simple-hcl-file === PAUSE TestFmtGeneratedFile/fmt-simple-hcl-file === RUN TestFmtGeneratedFile/fmt-hcl-file-by-default === PAUSE TestFmtGeneratedFile/fmt-hcl-file-by-default === RUN TestFmtGeneratedFile/ignore-hcl-fmt === PAUSE TestFmtGeneratedFile/ignore-hcl-fmt === CONT TestFmtGeneratedFile/fmt-simple-hcl-file === CONT TestRemoteStateConfigToTerraformCode/s3-backend-with-assume-role === CONT TestFmtGeneratedFile/ignore-hcl-fmt === CONT TestRemoteStateConfigToTerraformCode/s3-backend-with-assume-role-with-web-identity === CONT TestRemoteStateConfigToTerraformCode/remote-state-encryption-empty === CONT TestReplaceAllCommasOutsideQuotesWithNewLines/no-commas === CONT TestReplaceAllCommasOutsideQuotesWithNewLines/mixed-quotes-and-commas === CONT TestRemoteStateConfigToTerraformCode/remote-state-config-empty === CONT TestFmtGeneratedFile/fmt-hcl-file-by-default time=2025-10-07UTC18:18:40Z level=debug msg=Skipping generating file at /tmp/TestGenerateDisabling3643211071/001/disabled_true because it is disabled --- PASS: TestReplaceAllCommasOutsideQuotesWithNewLines (0.01s) --- PASS: TestReplaceAllCommasOutsideQuotesWithNewLines/happy-path-basic-replacement (0.00s) --- PASS: TestReplaceAllCommasOutsideQuotesWithNewLines/empty-string (0.00s) --- PASS: TestReplaceAllCommasOutsideQuotesWithNewLines/comma-inside-quotes (0.00s) --- PASS: TestReplaceAllCommasOutsideQuotesWithNewLines/no-commas (0.00s) --- PASS: TestReplaceAllCommasOutsideQuotesWithNewLines/mixed-quotes-and-commas (0.00s) time=2025-10-07UTC18:18:40Z level=debug msg=Generated file /tmp/TestFmtGeneratedFile1217138818/001/fmt_simple.hcl. time=2025-10-07UTC18:18:40Z level=debug msg=Generated file /tmp/TestGenerateDisabling3643211071/001/disabled_false. --- PASS: TestGenerateDisabling (0.00s) --- PASS: TestGenerateDisabling/generate-disabled-true (0.09s) --- PASS: TestGenerateDisabling/generate-disabled-false (0.13s) time=2025-10-07UTC18:18:40Z level=debug msg=Generated file /tmp/TestFmtGeneratedFile1217138818/001/ignore_hcl_fmt.hcl. time=2025-10-07UTC18:18:40Z level=debug msg=Generated file /tmp/TestFmtGeneratedFile1217138818/001/fmt_hcl_file_by_default.hcl. --- PASS: TestFmtGeneratedFile (0.00s) --- PASS: TestFmtGeneratedFile/fmt-simple-hcl-file (0.10s) --- PASS: TestFmtGeneratedFile/ignore-hcl-fmt (0.13s) --- PASS: TestFmtGeneratedFile/fmt-hcl-file-by-default (0.09s) --- PASS: TestRemoteStateConfigToTerraformCode (0.02s) --- PASS: TestRemoteStateConfigToTerraformCode/remote-state-encryption-missing-key-provider (0.04s) --- PASS: TestRemoteStateConfigToTerraformCode/remote-state-encryption-empty (0.00s) --- PASS: TestRemoteStateConfigToTerraformCode/remote-state-config-empty (0.04s) --- PASS: TestRemoteStateConfigToTerraformCode/s3-backend-with-assume-role-with-web-identity (0.14s) --- PASS: TestRemoteStateConfigToTerraformCode/remote-state-config-unsorted-keys (0.20s) --- PASS: TestRemoteStateConfigToTerraformCode/s3-backend-with-assume-role (0.22s) PASS ok github.com/gruntwork-io/terragrunt/codegen 3.083s === RUN TestTerragruntConfigCacheCreation === PAUSE TestTerragruntConfigCacheCreation === RUN TestTerragruntConfigCacheOperation === PAUSE TestTerragruntConfigCacheOperation === RUN TestCatalogParseConfigFile === PAUSE TestCatalogParseConfigFile === RUN TestTerragruntConfigAsCtyDrift === PAUSE TestTerragruntConfigAsCtyDrift === RUN TestRemoteStateAsCtyDrift === PAUSE TestRemoteStateAsCtyDrift === RUN TestTerraformConfigAsCtyDrift === PAUSE TestTerraformConfigAsCtyDrift === RUN TestStackUnitCtyReading === PAUSE TestStackUnitCtyReading === RUN TestStackLocalsCtyReading === PAUSE TestStackLocalsCtyReading === RUN TestPathRelativeToInclude === PAUSE TestPathRelativeToInclude === RUN TestPathRelativeFromInclude === PAUSE TestPathRelativeFromInclude === RUN TestRunCommand === PAUSE TestRunCommand === RUN TestFindInParentFolders === PAUSE TestFindInParentFolders === RUN TestFindInParentFoldersWithStackFile === PAUSE TestFindInParentFoldersWithStackFile === RUN TestResolveTerragruntInterpolation === PAUSE TestResolveTerragruntInterpolation === RUN TestResolveEnvInterpolationConfigString === PAUSE TestResolveEnvInterpolationConfigString === RUN TestResolveCommandsInterpolationConfigString === PAUSE TestResolveCommandsInterpolationConfigString === RUN TestResolveCliArgsInterpolationConfigString === PAUSE TestResolveCliArgsInterpolationConfigString === RUN TestGetTerragruntDirAbsPath === PAUSE TestGetTerragruntDirAbsPath === RUN TestGetTerragruntDirRelPath === PAUSE TestGetTerragruntDirRelPath === RUN TestGetParentTerragruntDir === PAUSE TestGetParentTerragruntDir === RUN TestTerraformBuiltInFunctions === PAUSE TestTerraformBuiltInFunctions === RUN TestTerraformOutputJsonToCtyValueMap === PAUSE TestTerraformOutputJsonToCtyValueMap === RUN TestReadTerragruntConfigInputs === PAUSE TestReadTerragruntConfigInputs === RUN TestReadTerragruntConfigRemoteState === PAUSE TestReadTerragruntConfigRemoteState === RUN TestReadTerragruntConfigHooks === PAUSE TestReadTerragruntConfigHooks === RUN TestReadTerragruntConfigLocals === PAUSE TestReadTerragruntConfigLocals === RUN TestGetTerragruntSourceForModuleHappyPath === PAUSE TestGetTerragruntSourceForModuleHappyPath === RUN TestStartsWith === PAUSE TestStartsWith === RUN TestEndsWith === PAUSE TestEndsWith === RUN TestTimeCmp === PAUSE TestTimeCmp === RUN TestStrContains === PAUSE TestStrContains === RUN TestReadTFVarsFiles === PAUSE TestReadTFVarsFiles === RUN TestConstraintCheck === PAUSE TestConstraintCheck === RUN TestPartialParseResolvesLocals === PAUSE TestPartialParseResolvesLocals === RUN TestPartialParseDoesNotResolveIgnoredBlock === PAUSE TestPartialParseDoesNotResolveIgnoredBlock === RUN TestPartialParseMultipleItems === PAUSE TestPartialParseMultipleItems === RUN TestPartialParseOmittedItems === PAUSE TestPartialParseOmittedItems === RUN TestPartialParseDoesNotResolveIgnoredBlockEvenInParent === PAUSE TestPartialParseDoesNotResolveIgnoredBlockEvenInParent === RUN TestPartialParseOnlyInheritsSelectedBlocksFlags === PAUSE TestPartialParseOnlyInheritsSelectedBlocksFlags === RUN TestPartialParseOnlyInheritsSelectedBlocksDependencies === PAUSE TestPartialParseOnlyInheritsSelectedBlocksDependencies === RUN TestPartialParseDependencyBlockSetsTerragruntDependencies === PAUSE TestPartialParseDependencyBlockSetsTerragruntDependencies === RUN TestPartialParseMultipleDependencyBlockSetsTerragruntDependencies === PAUSE TestPartialParseMultipleDependencyBlockSetsTerragruntDependencies === RUN TestPartialParseDependencyBlockSetsDependencies === PAUSE TestPartialParseDependencyBlockSetsDependencies === RUN TestPartialParseDependencyBlockMergesDependencies === PAUSE TestPartialParseDependencyBlockMergesDependencies === RUN TestPartialParseDependencyBlockMergesDependenciesOrdering === PAUSE TestPartialParseDependencyBlockMergesDependenciesOrdering === RUN TestPartialParseDependencyBlockMergesDependenciesDedup === PAUSE TestPartialParseDependencyBlockMergesDependenciesDedup === RUN TestPartialParseOnlyParsesTerraformSource === PAUSE TestPartialParseOnlyParsesTerraformSource === RUN TestOptionalDependenciesAreSkipped === PAUSE TestOptionalDependenciesAreSkipped === RUN TestPartialParseSavesToHclCache === PAUSE TestPartialParseSavesToHclCache === RUN TestPartialParseCacheHitOnSecondParse === PAUSE TestPartialParseCacheHitOnSecondParse === RUN TestPartialParseCacheInvalidationOnFileModification === PAUSE TestPartialParseCacheInvalidationOnFileModification === RUN TestPartialParseCacheWithInvalidFile === PAUSE TestPartialParseCacheWithInvalidFile === RUN TestPartialParseCacheKeyFormat === PAUSE TestPartialParseCacheKeyFormat === RUN TestParseTerragruntConfigRemoteStateMinimalConfig === PAUSE TestParseTerragruntConfigRemoteStateMinimalConfig === RUN TestParseTerragruntConfigRemoteStateAttrMinimalConfig === PAUSE TestParseTerragruntConfigRemoteStateAttrMinimalConfig === RUN TestParseTerragruntJsonConfigRemoteStateMinimalConfig === PAUSE TestParseTerragruntJsonConfigRemoteStateMinimalConfig === RUN TestParseTerragruntHclConfigRemoteStateMissingBackend === PAUSE TestParseTerragruntHclConfigRemoteStateMissingBackend === RUN TestParseTerragruntHclConfigRemoteStateFullConfig === PAUSE TestParseTerragruntHclConfigRemoteStateFullConfig === RUN TestParseTerragruntJsonConfigRemoteStateFullConfig === PAUSE TestParseTerragruntJsonConfigRemoteStateFullConfig === RUN TestParseTerragruntHclConfigRetryConfiguration === PAUSE TestParseTerragruntHclConfigRetryConfiguration === RUN TestParseTerragruntJsonConfigRetryConfiguration === PAUSE TestParseTerragruntJsonConfigRetryConfiguration === RUN TestParseIamRole === PAUSE TestParseIamRole === RUN TestParseIamAssumeRoleDuration === PAUSE TestParseIamAssumeRoleDuration === RUN TestParseIamAssumeRoleSessionName === PAUSE TestParseIamAssumeRoleSessionName === RUN TestParseIamWebIdentity === PAUSE TestParseIamWebIdentity === RUN TestParseTerragruntConfigDependenciesOnePath === PAUSE TestParseTerragruntConfigDependenciesOnePath === RUN TestParseTerragruntConfigDependenciesMultiplePaths === PAUSE TestParseTerragruntConfigDependenciesMultiplePaths === RUN TestParseTerragruntConfigRemoteStateDynamoDbTerraformConfigAndDependenciesFullConfig === PAUSE TestParseTerragruntConfigRemoteStateDynamoDbTerraformConfigAndDependenciesFullConfig === RUN TestParseTerragruntJsonConfigRemoteStateDynamoDbTerraformConfigAndDependenciesFullConfig === PAUSE TestParseTerragruntJsonConfigRemoteStateDynamoDbTerraformConfigAndDependenciesFullConfig === RUN TestParseTerragruntConfigInclude === PAUSE TestParseTerragruntConfigInclude === RUN TestParseTerragruntConfigIncludeWithFindInParentFolders === PAUSE TestParseTerragruntConfigIncludeWithFindInParentFolders === RUN TestParseTerragruntConfigIncludeOverrideRemote === PAUSE TestParseTerragruntConfigIncludeOverrideRemote === RUN TestParseTerragruntConfigIncludeOverrideAll === PAUSE TestParseTerragruntConfigIncludeOverrideAll === RUN TestParseTerragruntJsonConfigIncludeOverrideAll === PAUSE TestParseTerragruntJsonConfigIncludeOverrideAll === RUN TestParseTerragruntConfigTwoLevels === PAUSE TestParseTerragruntConfigTwoLevels === RUN TestParseTerragruntConfigThreeLevels === PAUSE TestParseTerragruntConfigThreeLevels === RUN TestParseTerragruntConfigEmptyConfig === PAUSE TestParseTerragruntConfigEmptyConfig === RUN TestParseTerragruntConfigEmptyConfigOldConfig === PAUSE TestParseTerragruntConfigEmptyConfigOldConfig === RUN TestParseTerragruntConfigTerraformNoSource === PAUSE TestParseTerragruntConfigTerraformNoSource === RUN TestParseTerragruntConfigTerraformWithSource === PAUSE TestParseTerragruntConfigTerraformWithSource === RUN TestParseTerragruntConfigTerraformWithExtraArguments === PAUSE TestParseTerragruntConfigTerraformWithExtraArguments === RUN TestParseTerragruntConfigTerraformWithMultipleExtraArguments === PAUSE TestParseTerragruntConfigTerraformWithMultipleExtraArguments === RUN TestParseTerragruntJsonConfigTerraformWithMultipleExtraArguments === PAUSE TestParseTerragruntJsonConfigTerraformWithMultipleExtraArguments === RUN TestFindConfigFilesInPathNone === PAUSE TestFindConfigFilesInPathNone === RUN TestFindConfigFilesInPathOneConfig === PAUSE TestFindConfigFilesInPathOneConfig === RUN TestFindConfigFilesInPathOneJsonConfig === PAUSE TestFindConfigFilesInPathOneJsonConfig === RUN TestFindConfigFilesInPathMultipleConfigs === PAUSE TestFindConfigFilesInPathMultipleConfigs === RUN TestFindConfigFilesInPathMultipleJsonConfigs === PAUSE TestFindConfigFilesInPathMultipleJsonConfigs === RUN TestFindConfigFilesInPathMultipleMixedConfigs === PAUSE TestFindConfigFilesInPathMultipleMixedConfigs === RUN TestFindConfigFilesIgnoresTerragruntCache === PAUSE TestFindConfigFilesIgnoresTerragruntCache === RUN TestFindConfigFilesIgnoresTerraformDataDir === PAUSE TestFindConfigFilesIgnoresTerraformDataDir === RUN TestFindConfigFilesIgnoresTerraformDataDirEnv === PAUSE TestFindConfigFilesIgnoresTerraformDataDirEnv === RUN TestFindConfigFilesIgnoresTerraformDataDirEnvPath === PAUSE TestFindConfigFilesIgnoresTerraformDataDirEnvPath === RUN TestFindConfigFilesIgnoresTerraformDataDirEnvRoot === PAUSE TestFindConfigFilesIgnoresTerraformDataDirEnvRoot === RUN TestFindConfigFilesIgnoresDownloadDir === PAUSE TestFindConfigFilesIgnoresDownloadDir === RUN TestParseTerragruntConfigPreventDestroyTrue === PAUSE TestParseTerragruntConfigPreventDestroyTrue === RUN TestParseTerragruntConfigPreventDestroyFalse === PAUSE TestParseTerragruntConfigPreventDestroyFalse === RUN TestParseTerragruntConfigSkipTrue === PAUSE TestParseTerragruntConfigSkipTrue === RUN TestParseTerragruntConfigSkipFalse === PAUSE TestParseTerragruntConfigSkipFalse === RUN TestIncludeFunctionsWorkInChildConfig === PAUSE TestIncludeFunctionsWorkInChildConfig === RUN TestModuleDependenciesMerge === PAUSE TestModuleDependenciesMerge === RUN TestBestEffortParseConfigString === PAUSE TestBestEffortParseConfigString === RUN TestBestEffortParseConfigStringWDependency === PAUSE TestBestEffortParseConfigStringWDependency === RUN TestWriteTo === PAUSE TestWriteTo === RUN TestDecodeDependencyBlockMultiple === PAUSE TestDecodeDependencyBlockMultiple === RUN TestDecodeNoDependencyBlock === PAUSE TestDecodeNoDependencyBlock === RUN TestDecodeDependencyNoLabelIsError === PAUSE TestDecodeDependencyNoLabelIsError === RUN TestDecodeDependencyMockOutputs === PAUSE TestDecodeDependencyMockOutputs === RUN TestParseDependencyBlockMultiple === PAUSE TestParseDependencyBlockMultiple === RUN TestDisabledDependency === PAUSE TestDisabledDependency === RUN TestMergeConfigIntoIncludedConfig === PAUSE TestMergeConfigIntoIncludedConfig === RUN TestDeepMergeConfigIntoIncludedConfig === PAUSE TestDeepMergeConfigIntoIncludedConfig === RUN TestConcurrentCopyFieldsMetadata === PAUSE TestConcurrentCopyFieldsMetadata === RUN TestDependencyFileNotFoundError === PAUSE TestDependencyFileNotFoundError === RUN TestIncludeConfigNotFoundError === PAUSE TestIncludeConfigNotFoundError === RUN TestEvaluateLocalsBlock === PAUSE TestEvaluateLocalsBlock === RUN TestEvaluateLocalsBlockMultiDeepReference === PAUSE TestEvaluateLocalsBlockMultiDeepReference === RUN TestEvaluateLocalsBlockImpossibleWillFail === PAUSE TestEvaluateLocalsBlockImpossibleWillFail === RUN TestEvaluateLocalsBlockMultipleLocalsBlocksWillFail === PAUSE TestEvaluateLocalsBlockMultipleLocalsBlocksWillFail === RUN TestParseTerragruntStackConfig === PAUSE TestParseTerragruntStackConfig === RUN TestParseTerragruntStackConfigComplex === PAUSE TestParseTerragruntStackConfigComplex === RUN TestParseTerragruntStackConfigInvalidSyntax === PAUSE TestParseTerragruntStackConfigInvalidSyntax === RUN TestWriteValuesSortsKeys === PAUSE TestWriteValuesSortsKeys === RUN TestStackGenerationWithNestedTopologyWithRacing === PAUSE TestStackGenerationWithNestedTopologyWithRacing === RUN TestWriteValuesSkipsWhenNilOrNull === PAUSE TestWriteValuesSkipsWhenNilOrNull === RUN TestWriteValuesRejectsNonObjectValues === PAUSE TestWriteValuesRejectsNonObjectValues === RUN TestValidateStackConfig === PAUSE TestValidateStackConfig === RUN TestScanVariables === PAUSE TestScanVariables === RUN TestScanDefaultVariables === PAUSE TestScanDefaultVariables === CONT TestTerragruntConfigCacheCreation --- PASS: TestTerragruntConfigCacheCreation (0.01s) === CONT TestValidateStackConfig === RUN TestValidateStackConfig/valid_config === PAUSE TestValidateStackConfig/valid_config === RUN TestValidateStackConfig/empty_config === PAUSE TestValidateStackConfig/empty_config === RUN TestValidateStackConfig/empty_unit_name === CONT TestScanVariables === CONT TestPathRelativeFromInclude === CONT TestScanDefaultVariables === PAUSE TestValidateStackConfig/empty_unit_name === RUN TestValidateStackConfig/whitespace_unit_name === PAUSE TestValidateStackConfig/whitespace_unit_name === RUN TestValidateStackConfig/empty_unit_source === CONT TestStackUnitCtyReading === CONT TestWriteValuesRejectsNonObjectValues === CONT TestWriteValuesSkipsWhenNilOrNull === CONT TestWriteValuesSortsKeys === NAME TestWriteValuesSkipsWhenNilOrNull stack_test.go:552: [terragrunt stack generate --working-dir /tmp/TestWriteValuesSkipsWhenNilOrNull2135168227/001 --log-format=key-value] === NAME TestWriteValuesSortsKeys stack_test.go:198: [terragrunt stack generate --working-dir /tmp/TestWriteValuesSortsKeys3517616411/001 --log-format=key-value] === CONT TestParseTerragruntStackConfigInvalidSyntax === CONT TestParseTerragruntStackConfigComplex === CONT TestParseTerragruntStackConfig === CONT TestEvaluateLocalsBlockMultipleLocalsBlocksWillFail === CONT TestEvaluateLocalsBlockImpossibleWillFail === CONT TestEvaluateLocalsBlockMultiDeepReference === CONT TestEvaluateLocalsBlock === CONT TestIncludeConfigNotFoundError === CONT TestDependencyFileNotFoundError === CONT TestConcurrentCopyFieldsMetadata === CONT TestDeepMergeConfigIntoIncludedConfig === CONT TestMergeConfigIntoIncludedConfig === CONT TestDisabledDependency === CONT TestParseDependencyBlockMultiple === CONT TestDecodeDependencyMockOutputs === CONT TestDecodeDependencyNoLabelIsError === CONT TestDecodeNoDependencyBlock === CONT TestDecodeDependencyBlockMultiple === CONT TestWriteTo === CONT TestBestEffortParseConfigStringWDependency === CONT TestBestEffortParseConfigString === CONT TestModuleDependenciesMerge === CONT TestIncludeFunctionsWorkInChildConfig === CONT TestParseTerragruntConfigSkipFalse === CONT TestParseTerragruntConfigSkipTrue === CONT TestParseTerragruntConfigPreventDestroyFalse === CONT TestParseTerragruntConfigPreventDestroyTrue === CONT TestFindConfigFilesIgnoresDownloadDir === CONT TestFindConfigFilesIgnoresTerraformDataDirEnvRoot === CONT TestFindConfigFilesIgnoresTerraformDataDirEnvPath === CONT TestFindConfigFilesIgnoresTerraformDataDirEnv === CONT TestFindConfigFilesIgnoresTerraformDataDir === CONT TestFindConfigFilesIgnoresTerragruntCache === CONT TestFindConfigFilesInPathMultipleMixedConfigs === CONT TestFindConfigFilesInPathMultipleJsonConfigs === CONT TestFindConfigFilesInPathMultipleConfigs === CONT TestFindConfigFilesInPathOneJsonConfig === CONT TestFindConfigFilesInPathOneConfig === CONT TestFindConfigFilesInPathNone === CONT TestParseTerragruntJsonConfigTerraformWithMultipleExtraArguments === CONT TestParseTerragruntConfigTerraformWithMultipleExtraArguments === CONT TestParseTerragruntConfigTerraformWithExtraArguments === CONT TestParseTerragruntConfigTerraformWithSource === CONT TestParseTerragruntConfigTerraformNoSource === CONT TestParseTerragruntConfigEmptyConfigOldConfig === CONT TestParseTerragruntConfigEmptyConfig === CONT TestParseTerragruntConfigThreeLevels === CONT TestParseTerragruntConfigTwoLevels === CONT TestParseTerragruntJsonConfigIncludeOverrideAll === CONT TestParseTerragruntConfigIncludeOverrideAll === CONT TestParseTerragruntConfigIncludeOverrideRemote === CONT TestParseTerragruntConfigIncludeWithFindInParentFolders === CONT TestParseTerragruntConfigInclude === CONT TestParseTerragruntJsonConfigRemoteStateDynamoDbTerraformConfigAndDependenciesFullConfig === CONT TestParseTerragruntConfigRemoteStateDynamoDbTerraformConfigAndDependenciesFullConfig === CONT TestParseTerragruntConfigDependenciesMultiplePaths === CONT TestParseTerragruntConfigDependenciesOnePath === CONT TestParseIamWebIdentity === CONT TestParseIamAssumeRoleSessionName === CONT TestParseIamAssumeRoleDuration === CONT TestParseIamRole === CONT TestParseTerragruntJsonConfigRetryConfiguration === CONT TestParseTerragruntHclConfigRetryConfiguration === CONT TestParseTerragruntJsonConfigRemoteStateFullConfig === CONT TestParseTerragruntHclConfigRemoteStateFullConfig === CONT TestParseTerragruntHclConfigRemoteStateMissingBackend === CONT TestParseTerragruntJsonConfigRemoteStateMinimalConfig === CONT TestParseTerragruntConfigRemoteStateAttrMinimalConfig === CONT TestParseTerragruntConfigRemoteStateMinimalConfig === CONT TestPartialParseCacheKeyFormat === CONT TestPartialParseCacheWithInvalidFile === CONT TestPartialParseCacheInvalidationOnFileModification === CONT TestPartialParseCacheHitOnSecondParse === CONT TestPartialParseSavesToHclCache === CONT TestOptionalDependenciesAreSkipped === CONT TestPartialParseOnlyParsesTerraformSource === CONT TestPartialParseDependencyBlockMergesDependenciesDedup === CONT TestPartialParseDependencyBlockMergesDependenciesOrdering === CONT TestPartialParseDependencyBlockMergesDependencies === CONT TestPartialParseDependencyBlockSetsDependencies === CONT TestPartialParseMultipleDependencyBlockSetsTerragruntDependencies === CONT TestPartialParseDependencyBlockSetsTerragruntDependencies === CONT TestPartialParseOnlyInheritsSelectedBlocksDependencies === CONT TestPartialParseOnlyInheritsSelectedBlocksFlags === CONT TestPartialParseDoesNotResolveIgnoredBlockEvenInParent === CONT TestPartialParseOmittedItems === CONT TestPartialParseMultipleItems === CONT TestPartialParseDoesNotResolveIgnoredBlock === CONT TestPartialParseResolvesLocals === CONT TestConstraintCheck === CONT TestReadTFVarsFiles === CONT TestStrContains === CONT TestTimeCmp === CONT TestEndsWith === CONT TestStartsWith === CONT TestGetTerragruntSourceForModuleHappyPath === CONT TestReadTerragruntConfigLocals === CONT TestReadTerragruntConfigHooks === CONT TestReadTerragruntConfigRemoteState === CONT TestReadTerragruntConfigInputs === CONT TestTerraformOutputJsonToCtyValueMap === CONT TestTerraformBuiltInFunctions === CONT TestGetParentTerragruntDir === CONT TestGetTerragruntDirRelPath === CONT TestGetTerragruntDirAbsPath === CONT TestResolveCliArgsInterpolationConfigString === CONT TestResolveCommandsInterpolationConfigString === CONT TestResolveEnvInterpolationConfigString === CONT TestResolveTerragruntInterpolation === CONT TestFindInParentFoldersWithStackFile === CONT TestFindInParentFolders === CONT TestTerraformConfigAsCtyDrift === CONT TestRemoteStateAsCtyDrift === CONT TestTerragruntConfigAsCtyDrift === CONT TestCatalogParseConfigFile === CONT TestTerragruntConfigCacheOperation === CONT TestPathRelativeToInclude === CONT TestStackLocalsCtyReading === CONT TestRunCommand === PAUSE TestValidateStackConfig/empty_unit_source === CONT TestStackGenerationWithNestedTopologyWithRacing === NAME TestWriteValuesRejectsNonObjectValues stack_test.go:591: [terragrunt stack generate --working-dir /tmp/TestWriteValuesRejectsNonObjectValues3090799697/001 --log-format=key-value] time=2025-10-07UTC18:19:18Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/stacks/basic/live msg=Reading Terragrunt stack config file at ../test/fixtures/stacks/basic/live/terragrunt.stack.hcl --- PASS: TestScanVariables (0.34s) --- PASS: TestIncludeConfigNotFoundError (0.00s) --- PASS: TestScanDefaultVariables (0.35s) --- PASS: TestStackUnitCtyReading (0.34s) === RUN TestDeepMergeConfigIntoIncludedConfig/base_case === PAUSE TestDeepMergeConfigIntoIncludedConfig/base_case === RUN TestDeepMergeConfigIntoIncludedConfig/simple_in_target === PAUSE TestDeepMergeConfigIntoIncludedConfig/simple_in_target === RUN TestDeepMergeConfigIntoIncludedConfig/simple_in_source === PAUSE TestDeepMergeConfigIntoIncludedConfig/simple_in_source === RUN TestDeepMergeConfigIntoIncludedConfig/simple_in_both === PAUSE TestDeepMergeConfigIntoIncludedConfig/simple_in_both === RUN TestDeepMergeConfigIntoIncludedConfig/skip_-_preserve_target === PAUSE TestDeepMergeConfigIntoIncludedConfig/skip_-_preserve_target === RUN TestDeepMergeConfigIntoIncludedConfig/skip_-_copy_source === PAUSE TestDeepMergeConfigIntoIncludedConfig/skip_-_copy_source === RUN TestDeepMergeConfigIntoIncludedConfig/skip_-_still_copy_source === PAUSE TestDeepMergeConfigIntoIncludedConfig/skip_-_still_copy_source === RUN TestDeepMergeConfigIntoIncludedConfig/dependencies === PAUSE TestDeepMergeConfigIntoIncludedConfig/dependencies === RUN TestDeepMergeConfigIntoIncludedConfig/retryable_errors === PAUSE TestDeepMergeConfigIntoIncludedConfig/retryable_errors === RUN TestDeepMergeConfigIntoIncludedConfig/inputs === PAUSE TestDeepMergeConfigIntoIncludedConfig/inputs === RUN TestDeepMergeConfigIntoIncludedConfig/terraform_copy_terraform_lock_file === PAUSE TestDeepMergeConfigIntoIncludedConfig/terraform_copy_terraform_lock_file === RUN TestDeepMergeConfigIntoIncludedConfig/terraform_copy_terraform_lock_file#01 === PAUSE TestDeepMergeConfigIntoIncludedConfig/terraform_copy_terraform_lock_file#01 === CONT TestDeepMergeConfigIntoIncludedConfig/base_case === CONT TestDeepMergeConfigIntoIncludedConfig/skip_-_still_copy_source time=2025-10-07UTC18:19:18Z level=error msg=Error: Invalid multi-line string time=2025-10-07UTC18:19:18Z level=error msg= on terragrunt.stack.hcl line 3, in locals: === CONT TestDeepMergeConfigIntoIncludedConfig/inputs time=2025-10-07UTC18:19:18Z level=error msg= 3: project = "my-project time=2025-10-07UTC18:19:18Z level=error msg= 4: } time=2025-10-07UTC18:19:18Z level=error msg=Quoted strings may not be split over multiple lines. To produce a multi-line time=2025-10-07UTC18:19:18Z level=error msg=string, either use the \n escape to represent a newline character or use the time=2025-10-07UTC18:19:18Z level=error msg="heredoc" multi-line template syntax. time=2025-10-07UTC18:19:18Z level=error msg=Error: Invalid multi-line string --- PASS: TestDisabledDependency (0.00s) === CONT TestDeepMergeConfigIntoIncludedConfig/simple_in_both time=2025-10-07UTC18:19:18Z level=error msg= on terragrunt.stack.hcl line 4, in locals: time=2025-10-07UTC18:19:18Z level=error msg= 4: } time=2025-10-07UTC18:19:18Z level=debug msg=Evaluated 2 locals (remaining 0): project, env --- PASS: TestParseTerragruntStackConfigComplex (0.08s) === CONT TestDeepMergeConfigIntoIncludedConfig/skip_-_copy_source === CONT TestDeepMergeConfigIntoIncludedConfig/terraform_copy_terraform_lock_file#01 time=2025-10-07UTC18:19:18Z level=error msg=Quoted strings may not be split over multiple lines. To produce a multi-line time=2025-10-07UTC18:19:18Z level=error msg=string, either use the \n escape to represent a newline character or use the time=2025-10-07UTC18:19:18Z level=error msg="heredoc" multi-line template syntax. --- PASS: TestConcurrentCopyFieldsMetadata (0.02s) time=2025-10-07UTC18:19:18Z level=error msg=Error: Unterminated template string === CONT TestDeepMergeConfigIntoIncludedConfig/skip_-_preserve_target time=2025-10-07UTC18:19:18Z level=error msg= on terragrunt.stack.hcl line 3, in locals: time=2025-10-07UTC18:19:18Z level=error msg= 3: project = "my-project time=2025-10-07UTC18:19:18Z level=error msg= 4: } time=2025-10-07UTC18:19:18Z level=error msg=No closing marker was found for the string. === CONT TestDeepMergeConfigIntoIncludedConfig/terraform_copy_terraform_lock_file --- PASS: TestDecodeNoDependencyBlock (0.00s) === CONT TestDeepMergeConfigIntoIncludedConfig/simple_in_source --- PASS: TestDecodeDependencyMockOutputs (0.03s) === CONT TestDeepMergeConfigIntoIncludedConfig/simple_in_target === CONT TestDeepMergeConfigIntoIncludedConfig/dependencies === CONT TestDeepMergeConfigIntoIncludedConfig/retryable_errors === RUN TestModuleDependenciesMerge/MergeNil === PAUSE TestModuleDependenciesMerge/MergeNil === RUN TestModuleDependenciesMerge/MergeOne === PAUSE TestModuleDependenciesMerge/MergeOne === RUN TestModuleDependenciesMerge/MergeMany --- PASS: TestDecodeDependencyNoLabelIsError (0.06s) === PAUSE TestModuleDependenciesMerge/MergeMany === RUN TestModuleDependenciesMerge/MergeEmpty === PAUSE TestModuleDependenciesMerge/MergeEmpty === RUN TestModuleDependenciesMerge/MergeOneExisting === PAUSE TestModuleDependenciesMerge/MergeOneExisting === RUN TestModuleDependenciesMerge/MergeAllExisting === PAUSE TestModuleDependenciesMerge/MergeAllExisting === RUN TestModuleDependenciesMerge/MergeSomeExisting === PAUSE TestModuleDependenciesMerge/MergeSomeExisting === CONT TestModuleDependenciesMerge/MergeNil === CONT TestModuleDependenciesMerge/MergeSomeExisting === CONT TestModuleDependenciesMerge/MergeAllExisting === CONT TestModuleDependenciesMerge/MergeOneExisting === CONT TestModuleDependenciesMerge/MergeMany === CONT TestModuleDependenciesMerge/MergeOne === CONT TestModuleDependenciesMerge/MergeEmpty --- PASS: TestModuleDependenciesMerge (0.00s) --- PASS: TestModuleDependenciesMerge/MergeNil (0.00s) --- PASS: TestModuleDependenciesMerge/MergeSomeExisting (0.00s) --- PASS: TestModuleDependenciesMerge/MergeAllExisting (0.00s) --- PASS: TestModuleDependenciesMerge/MergeOneExisting (0.00s) --- PASS: TestModuleDependenciesMerge/MergeMany (0.00s) --- PASS: TestModuleDependenciesMerge/MergeOne (0.00s) --- PASS: TestModuleDependenciesMerge/MergeEmpty (0.00s) time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Detected single bare include block - exposing as top level time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=[Partial] Included config /build/terragrunt/src/terragrunt/test/fixtures/parent-folders/terragrunt-in-root/root.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=warn msg=Using an `include` block without a label is deprecated. Please use the `include` block with a label instead. For more information, see https://terragrunt.gruntwork.io/docs/migrate/bare-include/ time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Detected single bare include block - exposing as top level time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Included config /build/terragrunt/src/terragrunt/test/fixtures/parent-folders/terragrunt-in-root/root.hcl has strategy shallow merge: merging config in (shallow) for dependency. time=2025-10-07UTC18:19:19Z level=debug msg=Detected single bare include block - exposing as top level time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Detected single bare include block - exposing as top level time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=[Partial] Included config /build/terragrunt/src/terragrunt/test/fixtures/regressions/multiple-dependency-load-sync/root-terragrunt.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestParseTerragruntConfigSkipTrue (0.04s) time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestFindConfigFilesIgnoresDownloadDir (0.02s) time=2025-10-07UTC18:19:19Z level=debug msg=Included config /build/terragrunt/src/terragrunt/test/fixtures/parent-folders/terragrunt-in-root/root.hcl has strategy shallow merge: merging config in (shallow). --- PASS: TestIncludeFunctionsWorkInChildConfig (0.07s) time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestParseTerragruntConfigPreventDestroyFalse (0.04s) time=2025-10-07UTC18:19:19Z level=debug msg=Detected single bare include block - exposing as top level --- PASS: TestParseTerragruntConfigSkipFalse (0.06s) --- PASS: TestParseTerragruntConfigPreventDestroyTrue (0.03s) time=2025-10-07UTC18:19:19Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/regressions/multiple-dependency-load-sync/dep1 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/regressions/multiple-dependency-load-sync/dep1 msg=Detected single bare include block - exposing as top level --- PASS: TestFindConfigFilesIgnoresTerraformDataDirEnvRoot (0.06s) time=2025-10-07UTC18:19:19Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/regressions/multiple-dependency-load-sync/dep1 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/regressions/multiple-dependency-load-sync/dep1 msg=[Partial] Included config /build/terragrunt/src/terragrunt/test/fixtures/regressions/multiple-dependency-load-sync/root-terragrunt.hcl has strategy shallow merge: merging config in (shallow). --- PASS: TestFindConfigFilesIgnoresTerragruntCache (0.09s) time=2025-10-07UTC18:19:19Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/regressions/multiple-dependency-load-sync/dep2 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/regressions/multiple-dependency-load-sync/dep2 msg=Detected single bare include block - exposing as top level time=2025-10-07UTC18:19:19Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/regressions/multiple-dependency-load-sync/dep2 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/regressions/multiple-dependency-load-sync/dep2 msg=[Partial] Included config /build/terragrunt/src/terragrunt/test/fixtures/regressions/multiple-dependency-load-sync/root-terragrunt.hcl has strategy shallow merge: merging config in (shallow). --- PASS: TestFindConfigFilesInPathMultipleMixedConfigs (0.10s) --- PASS: TestFindConfigFilesIgnoresTerraformDataDirEnv (0.10s) --- PASS: TestFindConfigFilesInPathOneConfig (0.01s) time=2025-10-07UTC18:19:19Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/regressions/multiple-dependency-load-sync/dep1 msg=Did not find any locals block: skipping evaluation. --- PASS: TestFindConfigFilesIgnoresTerraformDataDir (0.11s) --- PASS: TestFindConfigFilesInPathMultipleJsonConfigs (0.10s) time=2025-10-07UTC18:19:19Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/regressions/multiple-dependency-load-sync/dep1 msg=Detected single bare include block - exposing as top level --- PASS: TestFindConfigFilesInPathOneJsonConfig (0.02s) --- PASS: TestFindConfigFilesIgnoresTerraformDataDirEnvPath (0.14s) time=2025-10-07UTC18:19:19Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/regressions/multiple-dependency-load-sync/dep1 msg=Detected single bare include block - exposing as top level time=2025-10-07UTC18:19:19Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/regressions/multiple-dependency-load-sync/dep1 msg=Did not find any locals block: skipping evaluation. --- PASS: TestFindConfigFilesInPathNone (0.01s) time=2025-10-07UTC18:19:19Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/regressions/multiple-dependency-load-sync/dep1 msg=Included config /build/terragrunt/src/terragrunt/test/fixtures/regressions/multiple-dependency-load-sync/root-terragrunt.hcl has strategy shallow merge: merging config in (shallow) for dependency. time=2025-10-07UTC18:19:19Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/regressions/multiple-dependency-load-sync/dep1 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/regressions/multiple-dependency-load-sync/dep1 msg=[Partial] Included config /build/terragrunt/src/terragrunt/test/fixtures/regressions/multiple-dependency-load-sync/root-terragrunt.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:19:19Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/regressions/multiple-dependency-load-sync/dep2 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/regressions/multiple-dependency-load-sync/dep2 msg=Detected single bare include block - exposing as top level time=2025-10-07UTC18:19:19Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/regressions/multiple-dependency-load-sync/dep2 msg=Detected single bare include block - exposing as top level time=2025-10-07UTC18:19:19Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/regressions/multiple-dependency-load-sync/dep2 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/regressions/multiple-dependency-load-sync/dep2 msg=Included config /build/terragrunt/src/terragrunt/test/fixtures/regressions/multiple-dependency-load-sync/root-terragrunt.hcl has strategy shallow merge: merging config in (shallow) for dependency. time=2025-10-07UTC18:19:19Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/regressions/multiple-dependency-load-sync/dep2 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/regressions/multiple-dependency-load-sync/dep2 msg=[Partial] Included config /build/terragrunt/src/terragrunt/test/fixtures/regressions/multiple-dependency-load-sync/root-terragrunt.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Included config /build/terragrunt/src/terragrunt/test/fixtures/regressions/multiple-dependency-load-sync/root-terragrunt.hcl has strategy shallow merge: merging config in (shallow) for dependency. time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=warn msg=Config ../test/fixtures/regressions/multiple-dependency-load-sync/dep2/terragrunt.hcl is a dependency of ../test/fixtures/regressions/multiple-dependency-load-sync/main/terragrunt.hcl that has no outputs, but mock outputs provided and returning those in dependency output. time=2025-10-07UTC18:19:19Z level=warn msg=Config ../test/fixtures/regressions/multiple-dependency-load-sync/dep1/terragrunt.hcl is a dependency of ../test/fixtures/regressions/multiple-dependency-load-sync/main/terragrunt.hcl that has no outputs, but mock outputs provided and returning those in dependency output. time=2025-10-07UTC18:19:19Z level=debug msg=Detected single bare include block - exposing as top level time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestParseTerragruntJsonConfigTerraformWithMultipleExtraArguments (0.03s) time=2025-10-07UTC18:19:19Z level=debug msg=Included config /build/terragrunt/src/terragrunt/test/fixtures/regressions/multiple-dependency-load-sync/root-terragrunt.hcl has strategy shallow merge: merging config in (shallow). --- PASS: TestParseDependencyBlockMultiple (0.31s) time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestParseTerragruntConfigTerraformWithMultipleExtraArguments (0.04s) time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestParseTerragruntConfigTerraformWithExtraArguments (0.06s) time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestParseTerragruntConfigTerraformWithSource (0.07s) time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestParseTerragruntConfigTerraformNoSource (0.07s) time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestParseTerragruntConfigEmptyConfig (0.06s) time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Detected single bare include block - exposing as top level time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Detected single bare include block - exposing as top level time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Detected single bare include block - exposing as top level time=2025-10-07UTC18:19:19Z level=debug msg=Detected single bare include block - exposing as top level time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Detected single bare include block - exposing as top level time=2025-10-07UTC18:19:19Z level=debug msg=Detected single bare include block - exposing as top level time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=[Partial] Included config ../../../root.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=[Partial] Included config ../../../root.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestParseTerragruntConfigEmptyConfigOldConfig (0.07s) time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Detected single bare include block - exposing as top level time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Detected single bare include block - exposing as top level time=2025-10-07UTC18:19:19Z level=debug msg=Detected single bare include block - exposing as top level time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Detected single bare include block - exposing as top level time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=[Partial] Included config /build/terragrunt/src/terragrunt/test/fixtures/parent-folders/terragrunt-in-root/root.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Detected single bare include block - exposing as top level time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Detected single bare include block - exposing as top level time=2025-10-07UTC18:19:19Z level=debug msg=Detected single bare include block - exposing as top level time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=[Partial] Included config ../../../root.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:19Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:20Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestDecodeDependencyBlockMultiple (1.40s) time=2025-10-07UTC18:19:20Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestParseTerragruntJsonConfigRemoteStateDynamoDbTerraformConfigAndDependenciesFullConfig (1.03s) === RUN TestValidateStackConfig/whitespace_unit_source time=2025-10-07UTC18:19:20Z level=debug msg=Did not find any locals block: skipping evaluation. === PAUSE TestValidateStackConfig/whitespace_unit_source === RUN TestValidateStackConfig/empty_unit_path time=2025-10-07UTC18:19:20Z level=debug msg=Found locals block: evaluating the expressions. === PAUSE TestValidateStackConfig/empty_unit_path === RUN TestValidateStackConfig/whitespace_unit_path === PAUSE TestValidateStackConfig/whitespace_unit_path === RUN TestValidateStackConfig/duplicate_unit_names === PAUSE TestValidateStackConfig/duplicate_unit_names === RUN TestValidateStackConfig/duplicate_unit_paths === PAUSE TestValidateStackConfig/duplicate_unit_paths --- PASS: TestDependencyFileNotFoundError (0.00s) time=2025-10-07UTC18:19:20Z level=debug msg=Included config ../../../root.hcl has strategy shallow merge: merging config in (shallow) for dependency. === RUN TestValidateStackConfig/valid_config_with_stacks === RUN TestCatalogParseConfigFile/testCase-0 === PAUSE TestCatalogParseConfigFile/testCase-0 === RUN TestCatalogParseConfigFile/testCase-1 === PAUSE TestCatalogParseConfigFile/testCase-1 === RUN TestCatalogParseConfigFile/testCase-2 === PAUSE TestCatalogParseConfigFile/testCase-2 time=2025-10-07UTC18:19:20Z level=warn msg=Failed to parse HCL in file terragrunt.stack.hcl: terragrunt.stack.hcl:3,23-4,1: Invalid multi-line string; Quoted strings may not be split over multiple lines. To produce a multi-line string, either use the \n escape to represent a newline character or use the "heredoc" multi-line template syntax., and 2 other diagnostic(s) === RUN TestCatalogParseConfigFile/testCase-3 === PAUSE TestCatalogParseConfigFile/testCase-3 === RUN TestCatalogParseConfigFile/testCase-4 time=2025-10-07UTC18:19:20Z level=debug msg=Evaluated 0 locals (remaining 2): === PAUSE TestCatalogParseConfigFile/testCase-4 === RUN TestCatalogParseConfigFile/testCase-5 time=2025-10-07UTC18:19:20Z level=debug msg=Not all locals could be evaluated: === PAUSE TestCatalogParseConfigFile/testCase-5 === RUN TestCatalogParseConfigFile/testCase-6 time=2025-10-07UTC18:19:20Z level=debug msg=Detected single bare include block - exposing as top level === PAUSE TestCatalogParseConfigFile/testCase-6 === RUN TestCatalogParseConfigFile/testCase-7 === PAUSE TestCatalogParseConfigFile/testCase-7 === RUN TestCatalogParseConfigFile/testCase-8 === PAUSE TestCatalogParseConfigFile/testCase-8 === RUN TestCatalogParseConfigFile/testCase-9 === PAUSE TestCatalogParseConfigFile/testCase-9 --- PASS: TestEvaluateLocalsBlockImpossibleWillFail (1.47s) --- PASS: TestParseTerragruntStackConfigInvalidSyntax (1.52s) time=2025-10-07UTC18:19:20Z level=debug msg=Detected single bare include block - exposing as top level --- PASS: TestTerragruntConfigCacheOperation (0.00s) === RUN TestCatalogParseConfigFile/testCase-10 === PAUSE TestCatalogParseConfigFile/testCase-10 === CONT TestCatalogParseConfigFile/testCase-0 time=2025-10-07UTC18:19:20Z level=debug msg=[Partial] Included config ../../../root.hcl has strategy shallow merge: merging config in (shallow). --- PASS: TestTerragruntConfigAsCtyDrift (0.03s) --- PASS: TestTerraformOutputJsonToCtyValueMap (0.02s) --- PASS: TestTerraformConfigAsCtyDrift (0.00s) === RUN TestTerraformBuiltInFunctions/abs(-1) === RUN TestBestEffortParseConfigString/Simple === PAUSE TestTerraformBuiltInFunctions/abs(-1) === NAME TestStackGenerationWithNestedTopologyWithRacing stack_test.go:341: [terragrunt stack generate --working-dir /tmp/TestStackGenerationWithNestedTopologyWithRacing1225804567/001/live --log-format=key-value] === RUN TestTerraformBuiltInFunctions/element(["one",_"two",_"three"],_1) === PAUSE TestTerraformBuiltInFunctions/element(["one",_"two",_"three"],_1) === RUN TestTerraformBuiltInFunctions/chomp(file("other-file.txt")) === PAUSE TestTerraformBuiltInFunctions/chomp(file("other-file.txt")) === RUN TestTerraformBuiltInFunctions/sha1("input") === PAUSE TestTerraformBuiltInFunctions/sha1("input") === RUN TestTerraformBuiltInFunctions/split("|",_"one|two|three") === CONT TestCatalogParseConfigFile/testCase-6 === PAUSE TestBestEffortParseConfigString/Simple === CONT TestCatalogParseConfigFile/testCase-10 === RUN TestBestEffortParseConfigString/Locals_referencing_each_other === PAUSE TestBestEffortParseConfigString/Locals_referencing_each_other === CONT TestBestEffortParseConfigString/Simple === CONT TestCatalogParseConfigFile/testCase-9 === CONT TestBestEffortParseConfigString/Locals_referencing_each_other === CONT TestCatalogParseConfigFile/testCase-8 === CONT TestCatalogParseConfigFile/testCase-7 === PAUSE TestValidateStackConfig/valid_config_with_stacks === RUN TestValidateStackConfig/empty_stack_name time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. === PAUSE TestValidateStackConfig/empty_stack_name === RUN TestValidateStackConfig/whitespace_stack_name === PAUSE TestValidateStackConfig/whitespace_stack_name time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/hooks/before-after-and-on-error msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/hooks/before-after-and-on-error msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=Included config ../../../root.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=Running command: exit 1 time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex msg=Evaluated 1 locals (remaining 0): github_org time=2025-10-07UTC18:19:21Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/read-tf-vars msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=error msg=Error: Error in function call time=2025-10-07UTC18:19:21Z level=error msg= on terragrunt.hcl line 3, in locals: time=2025-10-07UTC18:19:21Z level=error msg= 3: requires_auth = run_cmd("exit", "1") // intentional error time=2025-10-07UTC18:19:21Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=error msg=Call to function "run_cmd" failed: Failed to execute "exit 1" in . time=2025-10-07UTC18:19:21Z level=error msg=exec: "exit": executable file not found in $PATH. time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 1 locals (remaining 0): simple time=2025-10-07UTC18:19:21Z level=debug msg=Encountered error while evaluating locals in file test-time-mock time=2025-10-07UTC18:19:21Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex msg=Evaluated 1 locals (remaining 0): github_org time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 1 locals (remaining 0): baseRepo time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 4 locals (remaining 0): string, bool, number, list time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex msg=Evaluated 1 locals (remaining 0): github_org time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex msg=Evaluated 1 locals (remaining 0): github_org time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/inputs msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex msg=Evaluated 1 locals (remaining 0): github_org time=2025-10-07UTC18:19:21Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/read-tf-vars msg=Evaluated 4 locals (remaining 7): json_vars, vars, empty_vars_2, empty_vars time=2025-10-07UTC18:19:21Z level=debug msg=Running command: exit 1 time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 1 locals (remaining 1): simple time=2025-10-07UTC18:19:21Z level=error msg=Error: Error in function call time=2025-10-07UTC18:19:21Z level=error msg= on terragrunt.hcl line 3, in locals: time=2025-10-07UTC18:19:21Z level=error msg= 3: requires_auth = run_cmd("exit", "1") // intentional error time=2025-10-07UTC18:19:21Z level=error msg=Call to function "run_cmd" failed: Failed to execute "exit 1" in . time=2025-10-07UTC18:19:21Z level=error msg=exec: "exit": executable file not found in $PATH. time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 1 locals (remaining 0): simple time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex msg=Evaluated 1 locals (remaining 0): github_org time=2025-10-07UTC18:19:21Z level=debug msg=[Partial] Included config /build/terragrunt/src/terragrunt/test/fixtures/catalog/config4.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 1 locals (remaining 0): reference time=2025-10-07UTC18:19:21Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 1 locals (remaining 0): baseRepo time=2025-10-07UTC18:19:21Z level=debug msg=Included config /build/terragrunt/src/terragrunt/test/fixtures/catalog/config4.hcl has strategy shallow merge: merging config in (shallow) for dependency. time=2025-10-07UTC18:19:21Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=Encountered error while evaluating locals in file test-time-mock time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 1 locals (remaining 1): simple time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 1 locals (remaining 0): reference time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/read-tf-vars msg=Evaluated 7 locals (remaining 0): json_string_var, json_bool_var, number_var, json_number_var, string_var, list_var, bool_var time=2025-10-07UTC18:19:21Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 4 locals (remaining 0): catalog_vars, inputs_vars, account_vars, region_vars time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 4 locals (remaining 0): string, bool, number, list time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/read-tf-vars msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=[Partial] Included config /build/terragrunt/src/terragrunt/test/fixtures/catalog/complex/root.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Detected single bare include block - exposing as top level time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/read-tf-vars msg=Evaluated 4 locals (remaining 7): json_vars, empty_vars_2, empty_vars, vars time=2025-10-07UTC18:19:21Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex/dev msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=[Partial] Included config /build/terragrunt/src/terragrunt/test/fixtures/partial-parse/ignore-bad-block-in-parent/root.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/read-tf-vars msg=Evaluated 7 locals (remaining 0): json_string_var, json_bool_var, bool_var, json_number_var, string_var, list_var, number_var time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 1 locals (remaining 0): baseRepo time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex msg=Evaluated 1 locals (remaining 0): github_org time=2025-10-07UTC18:19:21Z level=debug msg=[Partial] Included config /build/terragrunt/src/terragrunt/test/fixtures/catalog/config1.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex/dev msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Detected single bare include block - exposing as top level time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex/dev/us-west-1 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex/dev/us-west-1 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 1 locals (remaining 0): app1 time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 4 locals (remaining 0): catalog_vars, inputs_vars, account_vars, region_vars time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=error msg=Error: Invalid function argument time=2025-10-07UTC18:19:21Z level=error msg= on /build/terragrunt/src/terragrunt/test/fixtures/partial-parse/ignore-bad-block-in-parent/root.hcl line 3, in dependencies: time=2025-10-07UTC18:19:21Z level=error msg= 3: paths = [file("i-am-a-file-that-does-not-exist")] time=2025-10-07UTC18:19:21Z level=error msg=Invalid value for "path" parameter: no file exists at time=2025-10-07UTC18:19:21Z level=error msg=/build/terragrunt/src/terragrunt/test/fixtures/partial-parse/ignore-bad-block-in-parent/i-am-a-file-that-does-not-exist; time=2025-10-07UTC18:19:21Z level=error msg=this function works only with files that are distributed as part of the time=2025-10-07UTC18:19:21Z level=error msg=configuration source code, so if this file will be created by a resource in this time=2025-10-07UTC18:19:21Z level=error msg=configuration you must instead obtain this result from an attribute of that time=2025-10-07UTC18:19:21Z level=error msg=resource. time=2025-10-07UTC18:19:21Z level=error msg=Error: Unsuitable value type time=2025-10-07UTC18:19:21Z level=error msg= on /build/terragrunt/src/terragrunt/test/fixtures/partial-parse/ignore-bad-block-in-parent/root.hcl line 3, in dependencies: time=2025-10-07UTC18:19:21Z level=error msg= 3: paths = [file("i-am-a-file-that-does-not-exist")] time=2025-10-07UTC18:19:21Z level=error msg=Unsuitable value: value must be known time=2025-10-07UTC18:19:21Z level=debug msg=Detected single bare include block - exposing as top level time=2025-10-07UTC18:19:21Z level=debug msg=Included config /build/terragrunt/src/terragrunt/test/fixtures/catalog/complex/root.hcl has strategy shallow merge: merging config in (shallow) for dependency. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=[Partial] Included config /build/terragrunt/src/terragrunt/test/fixtures/partial-parse/partial-inheritance/root.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 1 locals (remaining 0): baseRepo time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 4 locals (remaining 0): catalog_vars, inputs_vars, account_vars, region_vars time=2025-10-07UTC18:19:21Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 4 locals (remaining 0): catalog_vars, inputs_vars, account_vars, region_vars time=2025-10-07UTC18:19:21Z level=debug msg=Included config /build/terragrunt/src/terragrunt/test/fixtures/catalog/config1.hcl has strategy shallow merge: merging config in (shallow) for dependency. time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 1 locals (remaining 0): baseRepo time=2025-10-07UTC18:19:21Z level=debug msg=Included config ../../../root.hcl has strategy shallow merge: merging config in (shallow) for dependency. time=2025-10-07UTC18:19:21Z level=debug msg=[Partial] Included config /build/terragrunt/src/terragrunt/test/fixtures/catalog/complex/root.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:19:21Z level=debug msg=Detected single bare include block - exposing as top level time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=[Partial] Included config /build/terragrunt/src/terragrunt/test/fixtures/catalog/complex/root.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 1 locals (remaining 0): baseRepo time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex msg=Evaluated 1 locals (remaining 0): github_org time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 1 locals (remaining 0): baseRepo time=2025-10-07UTC18:19:21Z level=debug msg=Included config /build/terragrunt/src/terragrunt/test/fixtures/catalog/config4.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 4 locals (remaining 0): catalog_vars, inputs_vars, account_vars, region_vars time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 4 locals (remaining 0): number, string, bool, list time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 1 locals (remaining 0): baseRepo time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex/dev msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex/dev/us-west-1 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 4 locals (remaining 0): number, string, bool, list time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 1 locals (remaining 9): a time=2025-10-07UTC18:19:21Z level=debug msg=Included config ../../../root.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 1 locals (remaining 8): b time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 1 locals (remaining 7): c time=2025-10-07UTC18:19:21Z level=debug msg=Included config /build/terragrunt/src/terragrunt/test/fixtures/catalog/config1.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex/dev msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex msg=Evaluated 1 locals (remaining 0): github_org time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 1 locals (remaining 6): d time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 1 locals (remaining 5): e time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex msg=Evaluated 1 locals (remaining 0): github_org time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 1 locals (remaining 4): f time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 1 locals (remaining 3): g time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 4 locals (remaining 0): catalog_vars, inputs_vars, account_vars, region_vars time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 1 locals (remaining 2): h time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex/dev/us-west-1 msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 1 locals (remaining 1): i time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 1 locals (remaining 0): j time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 4 locals (remaining 0): account_vars, region_vars, catalog_vars, inputs_vars time=2025-10-07UTC18:19:21Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=Included config /build/terragrunt/src/terragrunt/test/fixtures/catalog/complex/root.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 3 locals (remaining 4): region, x, y time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=Included config /build/terragrunt/src/terragrunt/test/fixtures/catalog/complex/root.hcl has strategy shallow merge: merging config in (shallow) for dependency. time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 3 locals (remaining 1): s3_url, foo, z time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex msg=Evaluated 1 locals (remaining 0): github_org time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 1 locals (remaining 0): bar time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 4 locals (remaining 0): account_vars, region_vars, catalog_vars, inputs_vars time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Included config /build/terragrunt/src/terragrunt/test/fixtures/catalog/complex/root.hcl has strategy shallow merge: merging config in (shallow) for dependency. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex msg=Evaluated 1 locals (remaining 0): github_org === RUN TestValidateStackConfig/empty_stack_source === PAUSE TestValidateStackConfig/empty_stack_source --- PASS: TestParseTerragruntConfigIncludeOverrideRemote (1.97s) === CONT TestCatalogParseConfigFile/testCase-2 === CONT TestCatalogParseConfigFile/testCase-1 === RUN TestValidateStackConfig/whitespace_stack_source time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestRemoteStateAsCtyDrift (0.00s) time=2025-10-07UTC18:19:21Z level=debug msg=Found locals block: evaluating the expressions. === PAUSE TestValidateStackConfig/whitespace_stack_source === RUN TestValidateStackConfig/empty_stack_path === PAUSE TestValidateStackConfig/empty_stack_path === RUN TestValidateStackConfig/whitespace_stack_path === PAUSE TestTerraformBuiltInFunctions/split("|",_"one|two|three") === RUN TestTerraformBuiltInFunctions/!tobool("false") time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex/dev msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex/dev msg=Did not find any locals block: skipping evaluation. === PAUSE TestValidateStackConfig/whitespace_stack_path === RUN TestValidateStackConfig/duplicate_stack_names === PAUSE TestTerraformBuiltInFunctions/!tobool("false") === RUN TestTerraformBuiltInFunctions/trimspace("_____content_____") === PAUSE TestTerraformBuiltInFunctions/trimspace("_____content_____") === PAUSE TestValidateStackConfig/duplicate_stack_names === RUN TestValidateStackConfig/duplicate_stack_paths === PAUSE TestValidateStackConfig/duplicate_stack_paths === CONT TestValidateStackConfig/valid_config time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex/dev/us-west-1 msg=Did not find any locals block: skipping evaluation. === RUN TestTerraformBuiltInFunctions/zipmap(["one",_"two",_"three"],_[1,_2,_3]) === PAUSE TestTerraformBuiltInFunctions/zipmap(["one",_"two",_"three"],_[1,_2,_3]) time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex/dev/us-west-1 msg=Did not find any locals block: skipping evaluation. === CONT TestTerraformBuiltInFunctions/abs(-1) === CONT TestValidateStackConfig/empty_unit_path --- PASS: TestPartialParseOmittedItems (1.94s) === CONT TestValidateStackConfig/whitespace_stack_name === CONT TestValidateStackConfig/empty_stack_name === CONT TestValidateStackConfig/valid_config_with_stacks === CONT TestTerraformBuiltInFunctions/zipmap(["one",_"two",_"three"],_[1,_2,_3]) === CONT TestValidateStackConfig/duplicate_unit_paths === CONT TestValidateStackConfig/duplicate_unit_names === CONT TestValidateStackConfig/whitespace_unit_path time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 4 locals (remaining 0): catalog_vars, inputs_vars, account_vars, region_vars === CONT TestTerraformBuiltInFunctions/split("|",_"one|two|three") === CONT TestValidateStackConfig/duplicate_stack_paths === CONT TestValidateStackConfig/duplicate_stack_names === CONT TestValidateStackConfig/whitespace_stack_path === CONT TestValidateStackConfig/empty_stack_path time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex msg=Found locals block: evaluating the expressions. === CONT TestValidateStackConfig/whitespace_stack_source === CONT TestValidateStackConfig/empty_stack_source time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex msg=Evaluated 1 locals (remaining 0): github_org === CONT TestCatalogParseConfigFile/testCase-3 time=2025-10-07UTC18:19:21Z level=debug msg=Included config /build/terragrunt/src/terragrunt/test/fixtures/catalog/complex/root.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 4 locals (remaining 0): inputs_vars, account_vars, region_vars, catalog_vars === CONT TestValidateStackConfig/empty_unit_name === CONT TestValidateStackConfig/whitespace_unit_name === CONT TestTerraformBuiltInFunctions/trimspace("_____content_____") === CONT TestValidateStackConfig/empty_config === CONT TestTerraformBuiltInFunctions/!tobool("false") time=2025-10-07UTC18:19:21Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=Running command: exit 1 === CONT TestValidateStackConfig/whitespace_unit_source === CONT TestTerraformBuiltInFunctions/chomp(file("other-file.txt")) time=2025-10-07UTC18:19:21Z level=error msg=Error: Error in function call time=2025-10-07UTC18:19:21Z level=error msg= on terragrunt.hcl line 3, in locals: time=2025-10-07UTC18:19:21Z level=error msg= 3: fail = run_cmd("exit", "1") // intentional error time=2025-10-07UTC18:19:21Z level=error msg=Call to function "run_cmd" failed: Failed to execute "exit 1" in . time=2025-10-07UTC18:19:21Z level=error msg=exec: "exit": executable file not found in $PATH. time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 1 locals (remaining 0): simple time=2025-10-07UTC18:19:21Z level=debug msg=Encountered error while evaluating locals in file test-time-mock === CONT TestValidateStackConfig/empty_unit_source === CONT TestTerraformBuiltInFunctions/element(["one",_"two",_"three"],_1) === RUN TestGetTerragruntSourceForModuleHappyPath/- time=2025-10-07UTC18:19:21Z level=debug msg=Included config /build/terragrunt/src/terragrunt/test/fixtures/catalog/complex/root.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. === RUN TestResolveCommandsInterpolationConfigString/inputs_=_{_foo_=_get_terraform_commands_that_need_locking()_} time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=[Partial] Included config /build/terragrunt/src/terragrunt/test/fixtures/catalog/config3.hcl has strategy shallow merge: merging config in (shallow). === PAUSE TestGetTerragruntSourceForModuleHappyPath/- === RUN TestGetTerragruntSourceForModuleHappyPath/-/source/modules === PAUSE TestGetTerragruntSourceForModuleHappyPath/-/source/modules === RUN TestGetTerragruntSourceForModuleHappyPath/git::git@github.com:acme/modules.git//foo/bar-/source/modules === PAUSE TestGetTerragruntSourceForModuleHappyPath/git::git@github.com:acme/modules.git//foo/bar-/source/modules === RUN TestGetTerragruntSourceForModuleHappyPath/git::git@github.com:acme/modules.git//foo/bar?ref=v0.0.1-/source/modules === PAUSE TestGetTerragruntSourceForModuleHappyPath/git::git@github.com:acme/modules.git//foo/bar?ref=v0.0.1-/source/modules === RUN TestGetTerragruntSourceForModuleHappyPath/git::git@github.com:acme/emr_cluster.git?ref=feature/fix_bugs-/source/modules time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. === PAUSE TestGetTerragruntSourceForModuleHappyPath/git::git@github.com:acme/emr_cluster.git?ref=feature/fix_bugs-/source/modules === RUN TestGetTerragruntSourceForModuleHappyPath/git::ssh://git@ghe.ourcorp.com/OurOrg/some-module.git-/source/modules === PAUSE TestGetTerragruntSourceForModuleHappyPath/git::ssh://git@ghe.ourcorp.com/OurOrg/some-module.git-/source/modules === RUN TestGetTerragruntSourceForModuleHappyPath/github.com/hashicorp/example-/source/modules === PAUSE TestGetTerragruntSourceForModuleHappyPath/github.com/hashicorp/example-/source/modules === RUN TestGetTerragruntSourceForModuleHappyPath/github.com/hashicorp/example//subdir-/source/modules === PAUSE TestGetTerragruntSourceForModuleHappyPath/github.com/hashicorp/example//subdir-/source/modules === RUN TestGetTerragruntSourceForModuleHappyPath/git@github.com:hashicorp/example.git//subdir-/source/modules === PAUSE TestGetTerragruntSourceForModuleHappyPath/git@github.com:hashicorp/example.git//subdir-/source/modules === RUN TestGetTerragruntSourceForModuleHappyPath/./some/path//to/modulename-/source/modules === PAUSE TestGetTerragruntSourceForModuleHappyPath/./some/path//to/modulename-/source/modules === CONT TestGetTerragruntSourceForModuleHappyPath/- === CONT TestGetTerragruntSourceForModuleHappyPath/./some/path//to/modulename-/source/modules === CONT TestGetTerragruntSourceForModuleHappyPath/git@github.com:hashicorp/example.git//subdir-/source/modules === CONT TestGetTerragruntSourceForModuleHappyPath/github.com/hashicorp/example//subdir-/source/modules === CONT TestGetTerragruntSourceForModuleHappyPath/github.com/hashicorp/example-/source/modules === CONT TestGetTerragruntSourceForModuleHappyPath/git::git@github.com:acme/modules.git//foo/bar?ref=v0.0.1-/source/modules === CONT TestGetTerragruntSourceForModuleHappyPath/git::git@github.com:acme/modules.git//foo/bar-/source/modules === CONT TestGetTerragruntSourceForModuleHappyPath/-/source/modules === CONT TestGetTerragruntSourceForModuleHappyPath/git::ssh://git@ghe.ourcorp.com/OurOrg/some-module.git-/source/modules time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. === CONT TestGetTerragruntSourceForModuleHappyPath/git::git@github.com:acme/emr_cluster.git?ref=feature/fix_bugs-/source/modules --- PASS: TestGetTerragruntSourceForModuleHappyPath (0.02s) --- PASS: TestGetTerragruntSourceForModuleHappyPath/- (0.00s) --- PASS: TestGetTerragruntSourceForModuleHappyPath/./some/path//to/modulename-/source/modules (0.00s) --- PASS: TestGetTerragruntSourceForModuleHappyPath/git@github.com:hashicorp/example.git//subdir-/source/modules (0.00s) --- PASS: TestGetTerragruntSourceForModuleHappyPath/github.com/hashicorp/example//subdir-/source/modules (0.00s) --- PASS: TestGetTerragruntSourceForModuleHappyPath/github.com/hashicorp/example-/source/modules (0.00s) --- PASS: TestGetTerragruntSourceForModuleHappyPath/git::git@github.com:acme/modules.git//foo/bar?ref=v0.0.1-/source/modules (0.00s) --- PASS: TestGetTerragruntSourceForModuleHappyPath/-/source/modules (0.00s) --- PASS: TestGetTerragruntSourceForModuleHappyPath/git::git@github.com:acme/modules.git//foo/bar-/source/modules (0.00s) --- PASS: TestGetTerragruntSourceForModuleHappyPath/git::ssh://git@ghe.ourcorp.com/OurOrg/some-module.git-/source/modules (0.00s) --- PASS: TestGetTerragruntSourceForModuleHappyPath/git::git@github.com:acme/emr_cluster.git?ref=feature/fix_bugs-/source/modules (0.00s) time=2025-10-07UTC18:19:21Z level=debug msg=Included config /build/terragrunt/src/terragrunt/test/fixtures/catalog/config3.hcl has strategy shallow merge: merging config in (shallow) for dependency. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. === CONT TestTerraformBuiltInFunctions/sha1("input") === PAUSE TestResolveCommandsInterpolationConfigString/inputs_=_{_foo_=_get_terraform_commands_that_need_locking()_} === RUN TestResolveCommandsInterpolationConfigString/inputs_=_{_foo_=_get_terraform_commands_that_need_vars()_} === PAUSE TestResolveCommandsInterpolationConfigString/inputs_=_{_foo_=_get_terraform_commands_that_need_vars()_} === RUN TestResolveCommandsInterpolationConfigString/inputs_=_{_foo_=_get_terraform_commands_that_need_parallelism()_} === PAUSE TestResolveCommandsInterpolationConfigString/inputs_=_{_foo_=_get_terraform_commands_that_need_parallelism()_} === CONT TestResolveCommandsInterpolationConfigString/inputs_=_{_foo_=_get_terraform_commands_that_need_locking()_} --- PASS: TestPartialParseMultipleDependencyBlockSetsTerragruntDependencies (1.57s) time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestParseIamAssumeRoleDuration (2.25s) time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Detected single bare include block - exposing as top level time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestReadTerragruntConfigHooks (0.95s) time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/locals/canonical msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=Included config ../../../root.hcl has strategy shallow merge: merging config in (shallow) for dependency. time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/locals/canonical msg=Evaluated 2 locals (remaining 1): x, file_contents time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/stacks/locals/live msg=Reading Terragrunt stack config file at ../test/fixtures/stacks/locals/live/terragrunt.stack.hcl time=2025-10-07UTC18:19:21Z level=debug msg=Detected single bare include block - exposing as top level time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/locals/canonical msg=Evaluated 1 locals (remaining 0): number_expression time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/stacks/locals/live msg=Running command: git rev-parse --show-toplevel time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/stacks/locals/live msg=Command output will be suppressed. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/locals/canonical msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/locals/canonical msg=Evaluated 2 locals (remaining 1): file_contents, x time=2025-10-07UTC18:19:21Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Running command: exit 1 time=2025-10-07UTC18:19:21Z level=error msg=Error: Error in function call time=2025-10-07UTC18:19:21Z level=error msg= on terragrunt.hcl line 3, in locals: time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/locals/canonical msg=Evaluated 1 locals (remaining 0): number_expression time=2025-10-07UTC18:19:21Z level=error msg= 3: fail = run_cmd("exit", "1") // intentional error time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=error msg=Call to function "run_cmd" failed: Failed to execute "exit 1" in . --- PASS: TestParseTerragruntJsonConfigRetryConfiguration (2.29s) --- PASS: TestPartialParseCacheKeyFormat (2.27s) --- PASS: TestPartialParseDependencyBlockMergesDependencies (1.50s) time=2025-10-07UTC18:19:21Z level=debug msg=Included config ../../../root.hcl has strategy shallow merge: merging config in (shallow). --- PASS: TestParseTerragruntConfigInclude (2.56s) time=2025-10-07UTC18:19:21Z level=error msg=exec: "exit": executable file not found in $PATH. time=2025-10-07UTC18:19:21Z level=debug msg=Evaluated 1 locals (remaining 0): simple time=2025-10-07UTC18:19:21Z level=debug msg=Encountered error while evaluating locals in file test-time-mock time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/stacks/locals/live msg=git show-toplevel result: /build/terragrunt/src/terragrunt time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/stacks/locals/live msg=Evaluated 3 locals (remaining 0): chick, repo_path, chicken time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestStackLocalsCtyReading (1.54s) --- PASS: TestPartialParseCacheInvalidationOnFileModification (2.09s) time=2025-10-07UTC18:19:21Z level=debug msg=Detected single bare include block - exposing as top level --- PASS: TestBestEffortParseConfigStringWDependency (2.94s) time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. === RUN TestEndsWith/0_[hello_world_world] --- PASS: TestReadTerragruntConfigLocals (1.55s) --- PASS: TestParseIamAssumeRoleSessionName (2.36s) time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. === PAUSE TestEndsWith/0_[hello_world_world] === RUN TestEndsWith/1_[hello_world_hello] === PAUSE TestEndsWith/1_[hello_world_hello] === RUN TestEndsWith/2_[hello_world_] === PAUSE TestEndsWith/2_[hello_world_] === RUN TestEndsWith/3_[hello_world__] === PAUSE TestEndsWith/3_[hello_world__] time=2025-10-07UTC18:19:21Z level=debug msg=Included config ../../../root.hcl has strategy shallow merge: merging config in (shallow) for dependency. === RUN TestEndsWith/4_[_] === PAUSE TestEndsWith/4_[_] === RUN TestEndsWith/5_[__] === PAUSE TestEndsWith/5_[__] === RUN TestEndsWith/6_[__] time=2025-10-07UTC18:19:21Z level=debug msg=Detected single bare include block - exposing as top level === PAUSE TestEndsWith/6_[__] === RUN TestEndsWith/7_[_hello] === PAUSE TestEndsWith/7_[_hello] === RUN TestEndsWith/8_[__hello] === PAUSE TestEndsWith/8_[__hello] === CONT TestEndsWith/0_[hello_world_world] time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/terragrunt msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/terragrunt msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. === CONT TestEndsWith/5_[__] time=2025-10-07UTC18:19:21Z level=error msg=Error: Unclosed configuration block time=2025-10-07UTC18:19:21Z level=error msg= on /tmp/TestPartialParseCacheWithInvalidFile2046986673/001/terragrunt.hcl line 1, in invalid "hcl" "syntax": time=2025-10-07UTC18:19:21Z level=error msg= 1: invalid hcl syntax { time=2025-10-07UTC18:19:21Z level=error msg=There is no closing brace for this block before the end of the file. This may be time=2025-10-07UTC18:19:21Z level=error msg=caused by incorrect brace nesting elsewhere in this file. time=2025-10-07UTC18:19:21Z level=warn msg=Failed to parse HCL in file /tmp/TestPartialParseCacheWithInvalidFile2046986673/001/terragrunt.hcl: /tmp/TestPartialParseCacheWithInvalidFile2046986673/001/terragrunt.hcl:1,20-21: Unclosed configuration block; There is no closing brace for this block before the end of the file. This may be caused by incorrect brace nesting elsewhere in this file. --- PASS: TestPartialParseCacheWithInvalidFile (2.16s) --- PASS: TestReadTerragruntConfigRemoteState (1.59s) time=2025-10-07UTC18:19:21Z level=debug msg=Included config ../../../root.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestParseTerragruntJsonConfigIncludeOverrideAll (2.65s) === CONT TestEndsWith/8_[__hello] time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=error msg=Error: Invalid function argument time=2025-10-07UTC18:19:21Z level=error msg= on terragrunt.hcl line 4, in dependencies: time=2025-10-07UTC18:19:21Z level=error msg= 4: paths = [file("i-am-a-file-that-does-not-exist")] time=2025-10-07UTC18:19:21Z level=warn msg=Using `terragrunt.hcl` as the root of Terragrunt configurations is an anti-pattern, and no longer recommended. In a future version of Terragrunt, this will result in an error. You are advised to use a differently named file like `root.hcl` instead. For more information, see https://terragrunt.gruntwork.io/docs/migrate/migrating-from-root-terragrunt-hcl time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:21Z level=error msg=Invalid value for "path" parameter: no file exists at time=2025-10-07UTC18:19:21Z level=error msg=i-am-a-file-that-does-not-exist; this function works only with files that are === CONT TestEndsWith/7_[_hello] time=2025-10-07UTC18:19:21Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestPartialParseCacheHitOnSecondParse (1.69s) --- PASS: TestPartialParseDependencyBlockSetsTerragruntDependencies (2.29s) === CONT TestEndsWith/6_[__] --- PASS: TestParseTerragruntConfigDependenciesMultiplePaths (2.63s) time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. === CONT TestEndsWith/3_[hello_world__] time=2025-10-07UTC18:19:22Z level=debug msg=Found locals block: evaluating the expressions. === RUN TestStartsWith/0_[hello_world_hello] time=2025-10-07UTC18:19:22Z level=debug msg=Included config /build/terragrunt/src/terragrunt/test/fixtures/catalog/config3.hcl has strategy shallow merge: merging config in (shallow). === CONT TestEndsWith/4_[_] === PAUSE TestStartsWith/0_[hello_world_hello] === RUN TestStartsWith/1_[hello_world_world] === PAUSE TestStartsWith/1_[hello_world_world] === RUN TestStartsWith/2_[hello_world_] === PAUSE TestStartsWith/2_[hello_world_] === RUN TestStartsWith/3_[hello_world__] === PAUSE TestStartsWith/3_[hello_world__] === RUN TestStartsWith/4_[_] === CONT TestEndsWith/2_[hello_world_] === CONT TestEndsWith/1_[hello_world_hello] time=2025-10-07UTC18:19:22Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex-legacy-root msg=Found locals block: evaluating the expressions. === PAUSE TestStartsWith/4_[_] === RUN TestStartsWith/5_[__] === PAUSE TestStartsWith/5_[__] === RUN TestStartsWith/6_[__] === PAUSE TestStartsWith/6_[__] === RUN TestStartsWith/7_[_hello] === PAUSE TestStartsWith/7_[_hello] === RUN TestStartsWith/8_[__hello] === PAUSE TestStartsWith/8_[__hello] === CONT TestStartsWith/0_[hello_world_hello] === CONT TestStartsWith/5_[__] === CONT TestStartsWith/3_[hello_world__] time=2025-10-07UTC18:19:22Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex-legacy-root msg=Evaluated 1 locals (remaining 0): github_org === CONT TestStartsWith/4_[_] === CONT TestStartsWith/2_[hello_world_] === CONT TestStartsWith/7_[_hello] === CONT TestStartsWith/6_[__] === CONT TestStartsWith/8_[__hello] === CONT TestResolveCommandsInterpolationConfigString/inputs_=_{_foo_=_get_terraform_commands_that_need_parallelism()_} === CONT TestStartsWith/1_[hello_world_world] --- PASS: TestGetTerragruntDirAbsPath (1.64s) --- PASS: TestFindConfigFilesInPathMultipleConfigs (1.05s) --- PASS: TestPartialParseDependencyBlockSetsDependencies (1.74s) --- PASS: TestPartialParseMultipleItems (1.63s) --- PASS: TestReadTFVarsFiles (1.11s) time=2025-10-07UTC18:19:22Z level=debug msg=Evaluated 4 locals (remaining 0): catalog_vars, inputs_vars, account_vars, region_vars time=2025-10-07UTC18:19:22Z level=debug msg=[Partial] Included config /build/terragrunt/src/terragrunt/test/fixtures/catalog/complex-legacy-root/terragrunt.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:19:22Z level=error msg=distributed as part of the configuration source code, so if this file will be time=2025-10-07UTC18:19:22Z level=error msg=created by a resource in this configuration you must instead obtain this result time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestPartialParseDoesNotResolveIgnoredBlockEvenInParent (1.68s) time=2025-10-07UTC18:19:22Z level=error msg=from an attribute of that resource. time=2025-10-07UTC18:19:22Z level=error msg=Error: Unsuitable value type time=2025-10-07UTC18:19:22Z level=error msg= on terragrunt.hcl line 4, in dependencies: --- PASS: TestPartialParseDependencyBlockMergesDependenciesOrdering (1.81s) --- PASS: TestPartialParseOnlyInheritsSelectedBlocksFlags (1.82s) time=2025-10-07UTC18:19:22Z level=error msg= 4: paths = [file("i-am-a-file-that-does-not-exist")] time=2025-10-07UTC18:19:22Z level=error msg=Unsuitable value: value must be known --- PASS: TestPartialParseDoesNotResolveIgnoredBlock (2.29s) time=2025-10-07UTC18:19:22Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:22Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex-legacy-root msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:22Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex-legacy-root msg=Evaluated 1 locals (remaining 0): github_org --- PASS: TestParseTerragruntHclConfigRemoteStateFullConfig (2.50s) time=2025-10-07UTC18:19:22Z level=debug msg=Evaluated 4 locals (remaining 0): catalog_vars, inputs_vars, account_vars, region_vars time=2025-10-07UTC18:19:22Z level=debug msg=Included config /build/terragrunt/src/terragrunt/test/fixtures/catalog/complex-legacy-root/terragrunt.hcl has strategy shallow merge: merging config in (shallow) for dependency. --- PASS: TestStartsWith (1.65s) --- PASS: TestStartsWith/3_[hello_world__] (0.03s) --- PASS: TestStartsWith/2_[hello_world_] (0.04s) --- PASS: TestStartsWith/7_[_hello] (0.04s) --- PASS: TestStartsWith/0_[hello_world_hello] (0.06s) --- PASS: TestStartsWith/4_[_] (0.06s) --- PASS: TestStartsWith/5_[__] (0.08s) --- PASS: TestStartsWith/6_[__] (0.09s) --- PASS: TestStartsWith/8_[__hello] (0.08s) --- PASS: TestStartsWith/1_[hello_world_world] (0.15s) time=2025-10-07UTC18:19:22Z level=debug msg=Reading Terragrunt stack config file at /tmp/TestFindInParentFoldersWithStackFile2257599579/001/stack/terragrunt.stack.hcl time=2025-10-07UTC18:19:22Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestParseTerragruntConfigRemoteStateDynamoDbTerraformConfigAndDependenciesFullConfig (2.89s) time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestPartialParseResolvesLocals (1.80s) --- PASS: TestParseTerragruntConfigTwoLevels (2.24s) --- PASS: TestParseTerragruntJsonConfigRemoteStateMinimalConfig (1.91s) --- PASS: TestParseIamWebIdentity (2.19s) --- PASS: TestParseTerragruntJsonConfigRemoteStateFullConfig (1.99s) --- PASS: TestParseTerragruntConfigIncludeOverrideAll (2.27s) time=2025-10-07UTC18:19:22Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex-legacy-root msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:22Z level=debug prefix=/tmp/TestFindInParentFoldersWithStackFile2257599579/001 msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:22Z level=debug prefix=/tmp/TestFindInParentFoldersWithStackFile2257599579/001 msg=Evaluated 1 locals (remaining 0): aws_region time=2025-10-07UTC18:19:22Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex-legacy-root msg=Evaluated 1 locals (remaining 0): github_org time=2025-10-07UTC18:19:22Z level=debug prefix=/tmp/TestFindInParentFoldersWithStackFile2257599579/001 msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:22Z level=debug prefix=/tmp/TestFindInParentFoldersWithStackFile2257599579/001 msg=Evaluated 1 locals (remaining 0): aws_region time=2025-10-07UTC18:19:22Z level=debug msg=Evaluated 4 locals (remaining 0): inputs_vars, account_vars, region_vars, catalog_vars time=2025-10-07UTC18:19:22Z level=debug msg=Evaluated 1 locals (remaining 1): regions_vars time=2025-10-07UTC18:19:22Z level=debug msg=Evaluated 1 locals (remaining 0): region time=2025-10-07UTC18:19:22Z level=debug msg=Found locals block: evaluating the expressions. --- PASS: TestFindInParentFoldersWithStackFile (1.91s) time=2025-10-07UTC18:19:22Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex-legacy-root msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:22Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex-legacy-root msg=Evaluated 1 locals (remaining 0): github_org === CONT TestCatalogParseConfigFile/testCase-4 === RUN TestStrContains/StrContains_[hello_world_hello] time=2025-10-07UTC18:19:22Z level=debug msg=Evaluated 4 locals (remaining 0): region_vars, catalog_vars, inputs_vars, account_vars time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestWriteTo (2.63s) time=2025-10-07UTC18:19:22Z level=debug msg=Included config /build/terragrunt/src/terragrunt/test/fixtures/catalog/complex-legacy-root/terragrunt.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. === PAUSE TestStrContains/StrContains_[hello_world_hello] === RUN TestStrContains/StrContains_[hello_world_world] === PAUSE TestStrContains/StrContains_[hello_world_world] === RUN TestStrContains/StrContains_[hello_world0_0] === PAUSE TestStrContains/StrContains_[hello_world0_0] === RUN TestStrContains/StrContains_[hello_world_test] === PAUSE TestStrContains/StrContains_[hello_world_test] === CONT TestStrContains/StrContains_[hello_world_hello] === CONT TestStrContains/StrContains_[hello_world0_0] === CONT TestStrContains/StrContains_[hello_world_world] --- PASS: TestEvaluateLocalsBlockMultipleLocalsBlocksWillFail (3.50s) === CONT TestStrContains/StrContains_[hello_world_test] --- PASS: TestParseTerragruntConfigThreeLevels (2.22s) time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestEvaluateLocalsBlock (2.74s) --- PASS: TestParseTerragruntHclConfigRetryConfiguration (2.12s) --- PASS: TestBestEffortParseConfigString (0.70s) --- PASS: TestBestEffortParseConfigString/Simple (0.28s) --- PASS: TestBestEffortParseConfigString/Locals_referencing_each_other (0.26s) === RUN TestRunCommand//build time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestEvaluateLocalsBlockMultiDeepReference (2.72s) === RUN TestResolveEnvInterpolationConfigString/iam_role_=_"foo/${get_env()}/bar" === PAUSE TestResolveEnvInterpolationConfigString/iam_role_=_"foo/${get_env()}/bar" === RUN TestResolveEnvInterpolationConfigString/iam_role_=_"foo/${get_env("","")}/bar" === PAUSE TestResolveEnvInterpolationConfigString/iam_role_=_"foo/${get_env("","")}/bar" === RUN TestResolveEnvInterpolationConfigString/iam_role_=_get_env() === PAUSE TestRunCommand//build === RUN TestRunCommand//build#01 === PAUSE TestResolveEnvInterpolationConfigString/iam_role_=_get_env() === RUN TestResolveEnvInterpolationConfigString/iam_role_=_get_env("TEST_VAR_1",_"TEST_VAR_2",_"TEST_VAR_3") --- PASS: TestParseTerragruntConfigDependenciesOnePath (3.04s) === PAUSE TestResolveEnvInterpolationConfigString/iam_role_=_get_env("TEST_VAR_1",_"TEST_VAR_2",_"TEST_VAR_3") === RUN TestResolveEnvInterpolationConfigString/iam_role_=_get_env("TEST_ENV_TERRAGRUNT_VAR") === PAUSE TestResolveEnvInterpolationConfigString/iam_role_=_get_env("TEST_ENV_TERRAGRUNT_VAR") === RUN TestResolveEnvInterpolationConfigString/iam_role_=_get_env("SOME_VAR",_"SOME_VALUE") === PAUSE TestResolveEnvInterpolationConfigString/iam_role_=_get_env("SOME_VAR",_"SOME_VALUE") === RUN TestResolveEnvInterpolationConfigString/iam_role_=_"foo/${get_env("TEST_ENV_TERRAGRUNT_HIT","")}/bar" === PAUSE TestResolveEnvInterpolationConfigString/iam_role_=_"foo/${get_env("TEST_ENV_TERRAGRUNT_HIT","")}/bar" === RUN TestResolveEnvInterpolationConfigString/iam_role_=_"foo/${get_env("TEST_ENV_TERRAGRUNT_HIT","DEFAULT")}/bar" === PAUSE TestResolveEnvInterpolationConfigString/iam_role_=_"foo/${get_env("TEST_ENV_TERRAGRUNT_HIT","DEFAULT")}/bar" === RUN TestResolveEnvInterpolationConfigString/iam_role_=_"foo/${get_env("TEST_ENV_TERRAGRUNT_VAR")}/bar" === PAUSE TestResolveEnvInterpolationConfigString/iam_role_=_"foo/${get_env("TEST_ENV_TERRAGRUNT_VAR")}/bar" === CONT TestResolveEnvInterpolationConfigString/iam_role_=_"foo/${get_env()}/bar" === PAUSE TestRunCommand//build#01 === RUN TestRunCommand//build#02 === PAUSE TestRunCommand//build#02 === RUN TestRunCommand//build#03 === PAUSE TestRunCommand//build#03 === RUN TestRunCommand//build#04 === PAUSE TestRunCommand//build#04 === CONT TestResolveEnvInterpolationConfigString/iam_role_=_"foo/${get_env("TEST_ENV_TERRAGRUNT_HIT","DEFAULT")}/bar" === CONT TestResolveEnvInterpolationConfigString/iam_role_=_"foo/${get_env("TEST_ENV_TERRAGRUNT_VAR")}/bar" === CONT TestResolveEnvInterpolationConfigString/iam_role_=_"foo/${get_env("TEST_ENV_TERRAGRUNT_HIT","")}/bar" === CONT TestResolveEnvInterpolationConfigString/iam_role_=_get_env("SOME_VAR",_"SOME_VALUE") === CONT TestResolveEnvInterpolationConfigString/iam_role_=_get_env() === CONT TestResolveEnvInterpolationConfigString/iam_role_=_get_env("TEST_ENV_TERRAGRUNT_VAR") === CONT TestResolveEnvInterpolationConfigString/iam_role_=_"foo/${get_env("","")}/bar" === CONT TestResolveEnvInterpolationConfigString/iam_role_=_get_env("TEST_VAR_1",_"TEST_VAR_2",_"TEST_VAR_3") time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. === RUN TestRunCommand//build#05 === PAUSE TestRunCommand//build#05 === RUN TestRunCommand//build#06 === PAUSE TestRunCommand//build#06 === RUN TestRunCommand//build#07 === PAUSE TestRunCommand//build#07 === CONT TestRunCommand//build === CONT TestRunCommand//build#04 === CONT TestRunCommand//build#02 === CONT TestRunCommand//build#01 === CONT TestRunCommand//build#03 === CONT TestRunCommand//build#06 === CONT TestRunCommand//build#05 === CONT TestRunCommand//build#07 time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestStrContains (1.96s) --- PASS: TestStrContains/StrContains_[hello_world0_0] (0.06s) --- PASS: TestStrContains/StrContains_[hello_world_hello] (0.08s) --- PASS: TestStrContains/StrContains_[hello_world_world] (0.08s) --- PASS: TestStrContains/StrContains_[hello_world_test] (0.09s) time=2025-10-07UTC18:19:22Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. === CONT TestCatalogParseConfigFile/testCase-5 time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:22Z level=debug msg=Running command: /bin/bash -c echo -n foo time=2025-10-07UTC18:19:22Z level=debug msg=Command output will be suppressed. time=2025-10-07UTC18:19:22Z level=error msg=Error: Error in function call time=2025-10-07UTC18:19:22Z level=error msg= on mock-path-for-test.hcl line 1: time=2025-10-07UTC18:19:22Z level=error msg= 1: iam_role = "foo/${get_env()}/bar" time=2025-10-07UTC18:19:22Z level=error msg=Call to function "get_env" failed: InvalidGetEnvParamsError: Expected one or two time=2025-10-07UTC18:19:22Z level=error msg=parameters (getEnv("", "[DEFAULT]")) for get_env but got 0.. time=2025-10-07UTC18:19:22Z level=error msg=Error: Unsuitable value type time=2025-10-07UTC18:19:22Z level=error msg= on mock-path-for-test.hcl line 1: time=2025-10-07UTC18:19:22Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:22Z level=error msg=Error: Error in function call time=2025-10-07UTC18:19:22Z level=debug msg=Running command: /bin/bash -c echo foo time=2025-10-07UTC18:19:22Z level=error msg= on mock-path-for-test.hcl line 1: time=2025-10-07UTC18:19:22Z level=debug msg=Running command: /bin/bash -c echo -n foo time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. === RUN TestResolveCliArgsInterpolationConfigString/inputs_=_{_foo_=_get_terraform_cli_args()_} time=2025-10-07UTC18:19:22Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex msg=Evaluated 1 locals (remaining 0): github_org time=2025-10-07UTC18:19:22Z level=error msg= 1: iam_role = "foo/${get_env()}/bar" time=2025-10-07UTC18:19:22Z level=error msg=Unsuitable value: value must be known time=2025-10-07UTC18:19:22Z level=error msg= 1: iam_role = get_env("TEST_VAR_1", "TEST_VAR_2", "TEST_VAR_3") === PAUSE TestResolveCliArgsInterpolationConfigString/inputs_=_{_foo_=_get_terraform_cli_args()_} time=2025-10-07UTC18:19:22Z level=debug msg=Running command: /bin/bash -c echo foo time=2025-10-07UTC18:19:22Z level=error msg=Call to function "get_env" failed: InvalidGetEnvParamsError: Expected one or two time=2025-10-07UTC18:19:22Z level=error msg=parameters (getEnv("", "[DEFAULT]")) for get_env but got 3.. time=2025-10-07UTC18:19:22Z level=error msg=Error: Unsuitable value type time=2025-10-07UTC18:19:22Z level=debug msg=Command output will be suppressed. time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestPartialParseDependencyBlockMergesDependenciesDedup (1.49s) footime=2025-10-07UTC18:19:22Z level=debug msg=run_cmd output: [REDACTED] time=2025-10-07UTC18:19:22Z level=debug msg=run_cmd output: [foo] foo time=2025-10-07UTC18:19:22Z level=debug msg=run_cmd output: [foo] time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:22Z level=error msg=Error: Error in function call time=2025-10-07UTC18:19:22Z level=error msg= on mock-path-for-test.hcl line 1: time=2025-10-07UTC18:19:22Z level=error msg= 1: iam_role = "foo/${get_env()}/bar" time=2025-10-07UTC18:19:22Z level=error msg=Call to function "get_env" failed: InvalidGetEnvParamsError: Expected one or two time=2025-10-07UTC18:19:22Z level=error msg=parameters (getEnv("", "[DEFAULT]")) for get_env but got 0.. time=2025-10-07UTC18:19:22Z level=error msg=Error: Unsuitable value type time=2025-10-07UTC18:19:22Z level=error msg= on mock-path-for-test.hcl line 1: time=2025-10-07UTC18:19:22Z level=error msg= 1: iam_role = "foo/${get_env()}/bar" time=2025-10-07UTC18:19:22Z level=error msg=Unsuitable value: value must be known time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestPartialParseSavesToHclCache (2.90s) === NAME TestWriteValuesSortsKeys stack_test.go:198: [TestWriteValuesSortsKeys] Full contents of stdout: package.go:977: [TestWriteValuesSortsKeys] stack_test.go:198: [TestWriteValuesSortsKeys] Full contents of stderr: package.go:977: [TestWriteValuesSortsKeys] time=2025-10-07UTC18:19:21Z level=info msg=Generating unit test_unit from ./terragrunt.stack.hcl package.go:977: [TestWriteValuesSortsKeys] stack_test.go:205: Generation 1 content: # Auto-generated by the terragrunt.stack.hcl file by Terragrunt. Do not edit manually aaa_first = "should be first" alpha = "letter" beta = 42 charlie = "nato" delta = ["a", "b"] gamma = true mmm_middle = "should be middle" omega = "end" zebra = "animal" zzz_last = "should be last" stack_test.go:198: [terragrunt stack generate --working-dir /tmp/TestWriteValuesSortsKeys3517616411/001 --log-format=key-value] time=2025-10-07UTC18:19:22Z level=debug msg=Running command: /bin/bash -c echo foo === RUN TestResolveCliArgsInterpolationConfigString/inputs_=_{_foo_=_get_terraform_cli_args()_}#01 === PAUSE TestResolveCliArgsInterpolationConfigString/inputs_=_{_foo_=_get_terraform_cli_args()_}#01 time=2025-10-07UTC18:19:22Z level=warn msg=Using `terragrunt.hcl` as the root of Terragrunt configurations is an anti-pattern, and no longer recommended. In a future version of Terragrunt, this will result in an error. You are advised to use a differently named file like `root.hcl` instead. For more information, see https://terragrunt.gruntwork.io/docs/migrate/migrating-from-root-terragrunt-hcl time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:22Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:22Z level=error msg=Error: Error in function call time=2025-10-07UTC18:19:22Z level=error msg= on mock-path-for-test.hcl line 1: time=2025-10-07UTC18:19:22Z level=error msg= 1: iam_role = "foo/${get_env("","")}/bar" time=2025-10-07UTC18:19:22Z level=error msg=Call to function "get_env" failed: InvalidEnvParamNameError: Invalid environment time=2025-10-07UTC18:19:22Z level=error msg=variable name - () . time=2025-10-07UTC18:19:22Z level=error msg=Error: Unsuitable value type time=2025-10-07UTC18:19:22Z level=error msg= on mock-path-for-test.hcl line 1: time=2025-10-07UTC18:19:22Z level=error msg= 1: iam_role = "foo/${get_env("","")}/bar" time=2025-10-07UTC18:19:22Z level=error msg=Unsuitable value: value must be known time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:22Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex-legacy-root msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:22Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex-legacy-root msg=Evaluated 1 locals (remaining 0): github_org time=2025-10-07UTC18:19:22Z level=error msg=Error: Error in function call time=2025-10-07UTC18:19:22Z level=error msg= on mock-path-for-test.hcl line 1: time=2025-10-07UTC18:19:22Z level=error msg= 1: iam_role = "foo/${get_env("","")}/bar" time=2025-10-07UTC18:19:22Z level=error msg=Call to function "get_env" failed: InvalidEnvParamNameError: Invalid environment time=2025-10-07UTC18:19:22Z level=error msg=variable name - () . time=2025-10-07UTC18:19:22Z level=error msg=Error: Unsuitable value type time=2025-10-07UTC18:19:22Z level=error msg= on mock-path-for-test.hcl line 1: time=2025-10-07UTC18:19:22Z level=error msg= 1: iam_role = "foo/${get_env("","")}/bar" time=2025-10-07UTC18:19:22Z level=error msg=Unsuitable value: value must be known === RUN TestResolveCliArgsInterpolationConfigString/inputs_=_{_foo_=_get_terraform_cli_args()_}#02 === PAUSE TestResolveCliArgsInterpolationConfigString/inputs_=_{_foo_=_get_terraform_cli_args()_}#02 === RUN TestConstraintCheck/constraint_check("1.2",_">=_1.0,_<_1.4") === PAUSE TestConstraintCheck/constraint_check("1.2",_">=_1.0,_<_1.4") time=2025-10-07UTC18:19:22Z level=debug msg=Evaluated 4 locals (remaining 0): catalog_vars, inputs_vars, account_vars, region_vars === RUN TestConstraintCheck/constraint_check("1.0",_">=_1.0,_<_1.4") === PAUSE TestConstraintCheck/constraint_check("1.0",_">=_1.0,_<_1.4") === RUN TestConstraintCheck/constraint_check("1.4",_">=_1.0,_<_1.4") === PAUSE TestConstraintCheck/constraint_check("1.4",_">=_1.0,_<_1.4") === RUN TestConstraintCheck/constraint_check("1.E",_">=_1.0,_<_1.4") === PAUSE TestConstraintCheck/constraint_check("1.E",_">=_1.0,_<_1.4") === RUN TestConstraintCheck/constraint_check("1.4",_">==_1.0,_<_1.4") === PAUSE TestConstraintCheck/constraint_check("1.4",_">==_1.0,_<_1.4") === CONT TestConstraintCheck/constraint_check("1.2",_">=_1.0,_<_1.4") === CONT TestConstraintCheck/constraint_check("1.0",_">=_1.0,_<_1.4") foo time=2025-10-07UTC18:19:22Z level=debug msg=Running command: /bin/bash -c echo foo time=2025-10-07UTC18:19:22Z level=debug msg=Included config /build/terragrunt/src/terragrunt/test/fixtures/catalog/complex-legacy-root/terragrunt.hcl has strategy shallow merge: merging config in (shallow) for dependency. time=2025-10-07UTC18:19:22Z level=debug msg=Command output will be suppressed. === CONT TestConstraintCheck/constraint_check("1.E",_">=_1.0,_<_1.4") time=2025-10-07UTC18:19:22Z level=debug msg=run_cmd output: [REDACTED] === CONT TestConstraintCheck/constraint_check("1.4",_">==_1.0,_<_1.4") time=2025-10-07UTC18:19:22Z level=debug msg=run_cmd output: [foo] time=2025-10-07UTC18:19:22Z level=debug msg=Running command: /bin/bash -c echo foo === CONT TestConstraintCheck/constraint_check("1.4",_">=_1.0,_<_1.4") time=2025-10-07UTC18:19:22Z level=debug msg=Command output will be suppressed. === RUN TestResolveCliArgsInterpolationConfigString/inputs_=_{_foo_=_get_terraform_cli_args()_}#03 === PAUSE TestResolveCliArgsInterpolationConfigString/inputs_=_{_foo_=_get_terraform_cli_args()_}#03 === CONT TestResolveCliArgsInterpolationConfigString/inputs_=_{_foo_=_get_terraform_cli_args()_} === CONT TestResolveCliArgsInterpolationConfigString/inputs_=_{_foo_=_get_terraform_cli_args()_}#02 === CONT TestResolveCliArgsInterpolationConfigString/inputs_=_{_foo_=_get_terraform_cli_args()_}#01 time=2025-10-07UTC18:19:22Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestValidateStackConfig (3.16s) --- PASS: TestValidateStackConfig/valid_config (0.00s) --- PASS: TestValidateStackConfig/empty_unit_path (0.00s) --- PASS: TestValidateStackConfig/whitespace_stack_name (0.00s) --- PASS: TestValidateStackConfig/empty_stack_name (0.00s) --- PASS: TestValidateStackConfig/valid_config_with_stacks (0.00s) --- PASS: TestValidateStackConfig/duplicate_unit_paths (0.00s) --- PASS: TestValidateStackConfig/duplicate_unit_names (0.00s) --- PASS: TestValidateStackConfig/whitespace_unit_path (0.00s) --- PASS: TestValidateStackConfig/duplicate_stack_paths (0.00s) --- PASS: TestValidateStackConfig/duplicate_stack_names (0.00s) --- PASS: TestValidateStackConfig/whitespace_stack_path (0.00s) --- PASS: TestValidateStackConfig/empty_stack_path (0.00s) --- PASS: TestValidateStackConfig/whitespace_stack_source (0.00s) --- PASS: TestValidateStackConfig/empty_stack_source (0.00s) --- PASS: TestValidateStackConfig/empty_unit_name (0.00s) --- PASS: TestValidateStackConfig/whitespace_unit_name (0.00s) --- PASS: TestValidateStackConfig/empty_config (0.00s) --- PASS: TestValidateStackConfig/whitespace_unit_source (0.00s) --- PASS: TestValidateStackConfig/empty_unit_source (0.00s) === CONT TestResolveCliArgsInterpolationConfigString/inputs_=_{_foo_=_get_terraform_cli_args()_}#03 --- PASS: TestOptionalDependenciesAreSkipped (3.14s) time=2025-10-07UTC18:19:22Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex-legacy-root msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:22Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex-legacy-root msg=Evaluated 1 locals (remaining 0): github_org time=2025-10-07UTC18:19:22Z level=debug msg=run_cmd output: [REDACTED] time=2025-10-07UTC18:19:22Z level=debug msg=extra_arguments 'overrideArgs' from child overriding parent time=2025-10-07UTC18:19:22Z level=debug msg=Evaluated 4 locals (remaining 0): region_vars, catalog_vars, inputs_vars, account_vars time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:22Z level=debug msg=Included config /build/terragrunt/src/terragrunt/test/fixtures/parent-folders/terragrunt-in-root/root.hcl has strategy shallow merge: merging config in (shallow) for dependency. time=2025-10-07UTC18:19:22Z level=debug msg=Included config /build/terragrunt/src/terragrunt/test/fixtures/catalog/complex-legacy-root/terragrunt.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:19:22Z level=debug msg=Detected single bare include block - exposing as top level time=2025-10-07UTC18:19:22Z level=debug msg=Detected single bare include block - exposing as top level time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:22Z level=debug msg=[Partial] Included config /build/terragrunt/src/terragrunt/test/fixtures/partial-parse/partial-inheritance/root.hcl has strategy shallow merge: merging config in (shallow). --- PASS: TestPartialParseOnlyInheritsSelectedBlocksDependencies (3.19s) time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:22Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestPartialParseOnlyParsesTerraformSource (3.20s) time=2025-10-07UTC18:19:22Z level=debug msg=Included config /build/terragrunt/src/terragrunt/test/fixtures/parent-folders/terragrunt-in-root/root.hcl has strategy shallow merge: merging config in (shallow). --- PASS: TestParseTerragruntConfigIncludeWithFindInParentFolders (3.60s) time=2025-10-07UTC18:19:22Z level=debug msg=run_cmd output: [REDACTED] --- PASS: TestConstraintCheck (2.42s) --- PASS: TestConstraintCheck/constraint_check("1.0",_">=_1.0,_<_1.4") (0.07s) --- PASS: TestConstraintCheck/constraint_check("1.E",_">=_1.0,_<_1.4") (0.08s) --- PASS: TestConstraintCheck/constraint_check("1.4",_">=_1.0,_<_1.4") (0.08s) --- PASS: TestConstraintCheck/constraint_check("1.2",_">=_1.0,_<_1.4") (0.13s) --- PASS: TestConstraintCheck/constraint_check("1.4",_">==_1.0,_<_1.4") (0.13s) --- PASS: TestRunCommand (2.06s) --- PASS: TestRunCommand//build#02 (0.13s) --- PASS: TestRunCommand//build (0.14s) --- PASS: TestRunCommand//build#04 (0.16s) --- PASS: TestRunCommand//build#06 (0.35s) --- PASS: TestRunCommand//build#01 (0.36s) --- PASS: TestRunCommand//build#05 (0.41s) --- PASS: TestRunCommand//build#03 (0.48s) --- PASS: TestRunCommand//build#07 (0.51s) === RUN TestTimeCmp/TimeCmp("2017-11-22T00:00:00Z",_"2017-11-22T00:00:00Z") === PAUSE TestTimeCmp/TimeCmp("2017-11-22T00:00:00Z",_"2017-11-22T00:00:00Z") === RUN TestTimeCmp/TimeCmp("2017-11-22T00:00:00Z",_"2017-11-22T01:00:00+01:00") === PAUSE TestTimeCmp/TimeCmp("2017-11-22T00:00:00Z",_"2017-11-22T01:00:00+01:00") === RUN TestTimeCmp/TimeCmp("2017-11-22T00:00:01Z",_"2017-11-22T01:00:00+01:00") === PAUSE TestTimeCmp/TimeCmp("2017-11-22T00:00:01Z",_"2017-11-22T01:00:00+01:00") === RUN TestTimeCmp/TimeCmp("2017-11-22T01:00:00Z",_"2017-11-22T00:59:00-01:00") === PAUSE TestTimeCmp/TimeCmp("2017-11-22T01:00:00Z",_"2017-11-22T00:59:00-01:00") === RUN TestTimeCmp/TimeCmp("2017-11-22T01:00:00+01:00",_"2017-11-22T01:00:00-01:00") === PAUSE TestTimeCmp/TimeCmp("2017-11-22T01:00:00+01:00",_"2017-11-22T01:00:00-01:00") === RUN TestTimeCmp/TimeCmp("2017-11-22T01:00:00-01:00",_"2017-11-22T01:00:00+01:00") === PAUSE TestTimeCmp/TimeCmp("2017-11-22T01:00:00-01:00",_"2017-11-22T01:00:00+01:00") === RUN TestTimeCmp/TimeCmp("2017-11-22T00:00:00Z",_"bloop") === PAUSE TestTimeCmp/TimeCmp("2017-11-22T00:00:00Z",_"bloop") === RUN TestTimeCmp/TimeCmp("2017-11-22_00:00:00Z",_"2017-11-22T00:00:00Z") === PAUSE TestTimeCmp/TimeCmp("2017-11-22_00:00:00Z",_"2017-11-22T00:00:00Z") === CONT TestTimeCmp/TimeCmp("2017-11-22T00:00:00Z",_"2017-11-22T00:00:00Z") === CONT TestTimeCmp/TimeCmp("2017-11-22T01:00:00Z",_"2017-11-22T00:59:00-01:00") === CONT TestTimeCmp/TimeCmp("2017-11-22T00:00:00Z",_"2017-11-22T01:00:00+01:00") time=2025-10-07UTC18:19:23Z level=debug msg=Did not find any locals block: skipping evaluation. === CONT TestTimeCmp/TimeCmp("2017-11-22T01:00:00+01:00",_"2017-11-22T01:00:00-01:00") --- PASS: TestResolveCliArgsInterpolationConfigString (2.43s) --- PASS: TestResolveCliArgsInterpolationConfigString/inputs_=_{_foo_=_get_terraform_cli_args()_}#03 (0.04s) --- PASS: TestResolveCliArgsInterpolationConfigString/inputs_=_{_foo_=_get_terraform_cli_args()_} (0.07s) --- PASS: TestResolveCliArgsInterpolationConfigString/inputs_=_{_foo_=_get_terraform_cli_args()_}#02 (0.10s) --- PASS: TestResolveCliArgsInterpolationConfigString/inputs_=_{_foo_=_get_terraform_cli_args()_}#01 (0.19s) === CONT TestTimeCmp/TimeCmp("2017-11-22_00:00:00Z",_"2017-11-22T00:00:00Z") === CONT TestTimeCmp/TimeCmp("2017-11-22T00:00:00Z",_"bloop") === CONT TestTimeCmp/TimeCmp("2017-11-22T01:00:00-01:00",_"2017-11-22T01:00:00+01:00") === CONT TestTimeCmp/TimeCmp("2017-11-22T00:00:01Z",_"2017-11-22T01:00:00+01:00") --- PASS: TestTimeCmp (2.60s) --- PASS: TestTimeCmp/TimeCmp("2017-11-22T00:00:00Z",_"2017-11-22T00:00:00Z") (0.05s) --- PASS: TestTimeCmp/TimeCmp("2017-11-22T01:00:00Z",_"2017-11-22T00:59:00-01:00") (0.07s) --- PASS: TestTimeCmp/TimeCmp("2017-11-22T01:00:00+01:00",_"2017-11-22T01:00:00-01:00") (0.07s) --- PASS: TestTimeCmp/TimeCmp("2017-11-22_00:00:00Z",_"2017-11-22T00:00:00Z") (0.06s) --- PASS: TestTimeCmp/TimeCmp("2017-11-22T01:00:00-01:00",_"2017-11-22T01:00:00+01:00") (0.06s) --- PASS: TestTimeCmp/TimeCmp("2017-11-22T00:00:00Z",_"bloop") (0.08s) --- PASS: TestTimeCmp/TimeCmp("2017-11-22T00:00:01Z",_"2017-11-22T01:00:00+01:00") (0.06s) --- PASS: TestTimeCmp/TimeCmp("2017-11-22T00:00:00Z",_"2017-11-22T01:00:00+01:00") (0.11s) time=2025-10-07UTC18:19:23Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:23Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestParseTerragruntConfigRemoteStateMinimalConfig (3.50s) time=2025-10-07UTC18:19:23Z level=debug msg=hook 'overrideHooks' from child overriding parent --- PASS: TestGetParentTerragruntDir (3.05s) time=2025-10-07UTC18:19:23Z level=debug msg=hook 'overrideHooks' from child overriding parent time=2025-10-07UTC18:19:23Z level=debug msg=hook 'overrideHooksPlusMore' from child overriding parent === NAME TestWriteValuesSkipsWhenNilOrNull stack_test.go:552: [TestWriteValuesSkipsWhenNilOrNull] Full contents of stdout: package.go:977: [TestWriteValuesSkipsWhenNilOrNull] stack_test.go:552: [TestWriteValuesSkipsWhenNilOrNull] Full contents of stderr: package.go:977: [TestWriteValuesSkipsWhenNilOrNull] time=2025-10-07UTC18:19:23Z level=info msg=Generating unit u2 from ./terragrunt.stack.hcl package.go:977: [TestWriteValuesSkipsWhenNilOrNull] time=2025-10-07UTC18:19:23Z level=info msg=Generating unit u1 from ./terragrunt.stack.hcl package.go:977: [TestWriteValuesSkipsWhenNilOrNull] --- PASS: TestWriteValuesSkipsWhenNilOrNull (4.98s) time=2025-10-07UTC18:19:23Z level=debug msg=hook 'overrideWithEmptyHooks' from child overriding parent --- PASS: TestGetTerragruntDirRelPath (3.82s) === CONT TestResolveCommandsInterpolationConfigString/inputs_=_{_foo_=_get_terraform_commands_that_need_vars()_} time=2025-10-07UTC18:19:24Z level=error msg= on mock-path-for-test.hcl line 1: time=2025-10-07UTC18:19:24Z level=error msg= 1: iam_role = get_env("TEST_VAR_1", "TEST_VAR_2", "TEST_VAR_3") time=2025-10-07UTC18:19:24Z level=error msg=Unsuitable value: value must be known time=2025-10-07UTC18:19:24Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/inputs msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:24Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:24Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:24Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:24Z level=error msg=Error: Error in function call time=2025-10-07UTC18:19:24Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:24Z level=error msg= on mock-path-for-test.hcl line 1: time=2025-10-07UTC18:19:24Z level=error msg=Error: Error in function call time=2025-10-07UTC18:19:24Z level=error msg= on mock-path-for-test.hcl line 1: time=2025-10-07UTC18:19:24Z level=error msg= 1: iam_role = get_env("TEST_VAR_1", "TEST_VAR_2", "TEST_VAR_3") --- PASS: TestEndsWith (1.58s) --- PASS: TestEndsWith/8_[__hello] (0.06s) --- PASS: TestEndsWith/6_[__] (0.04s) --- PASS: TestEndsWith/5_[__] (0.07s) --- PASS: TestEndsWith/7_[_hello] (0.05s) --- PASS: TestEndsWith/2_[hello_world_] (0.04s) --- PASS: TestEndsWith/4_[_] (0.06s) --- PASS: TestEndsWith/1_[hello_world_hello] (0.06s) --- PASS: TestEndsWith/3_[hello_world__] (0.09s) --- PASS: TestEndsWith/0_[hello_world_world] (2.46s) time=2025-10-07UTC18:19:24Z level=error msg= 1: iam_role = get_env() time=2025-10-07UTC18:19:24Z level=error msg=Call to function "get_env" failed: InvalidGetEnvParamsError: Expected one or two time=2025-10-07UTC18:19:24Z level=error msg=parameters (getEnv("", "[DEFAULT]")) for get_env but got 3.. time=2025-10-07UTC18:19:24Z level=error msg=Error: Unsuitable value type time=2025-10-07UTC18:19:24Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:24Z level=debug msg=Evaluated 4 locals (remaining 0): inputs_vars, account_vars, region_vars, catalog_vars time=2025-10-07UTC18:19:24Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:24Z level=error msg=Call to function "get_env" failed: InvalidGetEnvParamsError: Expected one or two time=2025-10-07UTC18:19:24Z level=error msg=parameters (getEnv("", "[DEFAULT]")) for get_env but got 0.. time=2025-10-07UTC18:19:24Z level=error msg=Error: Unsuitable value type time=2025-10-07UTC18:19:24Z level=error msg= on mock-path-for-test.hcl line 1: time=2025-10-07UTC18:19:24Z level=error msg= 1: iam_role = get_env() time=2025-10-07UTC18:19:24Z level=error msg=Unsuitable value: value must be known --- PASS: TestDeepMergeConfigIntoIncludedConfig (0.02s) --- PASS: TestDeepMergeConfigIntoIncludedConfig/inputs (0.05s) --- PASS: TestDeepMergeConfigIntoIncludedConfig/simple_in_both (0.05s) --- PASS: TestDeepMergeConfigIntoIncludedConfig/skip_-_copy_source (0.07s) --- PASS: TestDeepMergeConfigIntoIncludedConfig/simple_in_source (0.03s) --- PASS: TestDeepMergeConfigIntoIncludedConfig/retryable_errors (0.03s) --- PASS: TestDeepMergeConfigIntoIncludedConfig/skip_-_preserve_target (1.42s) --- PASS: TestDeepMergeConfigIntoIncludedConfig/skip_-_still_copy_source (1.43s) --- PASS: TestDeepMergeConfigIntoIncludedConfig/terraform_copy_terraform_lock_file (2.27s) --- PASS: TestDeepMergeConfigIntoIncludedConfig/simple_in_target (2.49s) --- PASS: TestDeepMergeConfigIntoIncludedConfig/base_case (2.58s) --- PASS: TestDeepMergeConfigIntoIncludedConfig/dependencies (3.26s) --- PASS: TestDeepMergeConfigIntoIncludedConfig/terraform_copy_terraform_lock_file#01 (5.47s) time=2025-10-07UTC18:19:24Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:24Z level=debug msg=Evaluated 4 locals (remaining 0): catalog_vars, inputs_vars, account_vars, region_vars time=2025-10-07UTC18:19:24Z level=debug msg=Included config /build/terragrunt/src/terragrunt/test/fixtures/catalog/complex/root.hcl has strategy shallow merge: merging config in (shallow) for dependency. time=2025-10-07UTC18:19:24Z level=error msg= on mock-path-for-test.hcl line 1: time=2025-10-07UTC18:19:24Z level=error msg=Error: Missing required argument time=2025-10-07UTC18:19:24Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:24Z level=error msg= on terragrunt.hcl line 2, in remote_state: time=2025-10-07UTC18:19:24Z level=error msg= 1: iam_role = get_env("TEST_VAR_1", "TEST_VAR_2", "TEST_VAR_3") time=2025-10-07UTC18:19:24Z level=error msg=Unsuitable value: value must be known time=2025-10-07UTC18:19:24Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:24Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:24Z level=error msg= 2: remote_state {} time=2025-10-07UTC18:19:24Z level=error msg=The argument "backend" is required, but no definition was found. time=2025-10-07UTC18:19:24Z level=error msg=Error: Missing required argument time=2025-10-07UTC18:19:24Z level=error msg= on terragrunt.hcl line 2, in remote_state: time=2025-10-07UTC18:19:24Z level=error msg= 2: remote_state {} time=2025-10-07UTC18:19:24Z level=error msg=The argument "config" is required, but no definition was found. --- PASS: TestReadTerragruntConfigInputs (4.05s) time=2025-10-07UTC18:19:24Z level=error msg=Error: Error in function call time=2025-10-07UTC18:19:24Z level=error msg= on mock-path-for-test.hcl line 1: time=2025-10-07UTC18:19:24Z level=error msg= 1: iam_role = get_env() time=2025-10-07UTC18:19:24Z level=error msg=Call to function "get_env" failed: InvalidGetEnvParamsError: Expected one or two time=2025-10-07UTC18:19:24Z level=error msg=parameters (getEnv("", "[DEFAULT]")) for get_env but got 0.. time=2025-10-07UTC18:19:24Z level=error msg=Error: Unsuitable value type time=2025-10-07UTC18:19:24Z level=error msg= on mock-path-for-test.hcl line 1: time=2025-10-07UTC18:19:24Z level=error msg= 1: iam_role = get_env() time=2025-10-07UTC18:19:24Z level=error msg=Unsuitable value: value must be known --- PASS: TestResolveEnvInterpolationConfigString (2.06s) --- PASS: TestResolveEnvInterpolationConfigString/iam_role_=_"foo/${get_env("TEST_ENV_TERRAGRUNT_HIT","")}/bar" (0.09s) --- PASS: TestResolveEnvInterpolationConfigString/iam_role_=_get_env("SOME_VAR",_"SOME_VALUE") (0.12s) --- PASS: TestResolveEnvInterpolationConfigString/iam_role_=_"foo/${get_env()}/bar" (0.21s) --- PASS: TestResolveEnvInterpolationConfigString/iam_role_=_"foo/${get_env("","")}/bar" (0.31s) --- PASS: TestResolveEnvInterpolationConfigString/iam_role_=_"foo/${get_env("TEST_ENV_TERRAGRUNT_HIT","DEFAULT")}/bar" (1.98s) --- PASS: TestResolveEnvInterpolationConfigString/iam_role_=_"foo/${get_env("TEST_ENV_TERRAGRUNT_VAR")}/bar" (1.98s) --- PASS: TestResolveEnvInterpolationConfigString/iam_role_=_get_env("TEST_VAR_1",_"TEST_VAR_2",_"TEST_VAR_3") (2.00s) --- PASS: TestResolveEnvInterpolationConfigString/iam_role_=_get_env("TEST_ENV_TERRAGRUNT_VAR") (1.99s) --- PASS: TestResolveEnvInterpolationConfigString/iam_role_=_get_env() (2.00s) --- PASS: TestParseTerragruntHclConfigRemoteStateMissingBackend (4.82s) time=2025-10-07UTC18:19:24Z level=debug msg=[Partial] Included config /build/terragrunt/src/terragrunt/test/fixtures/catalog/complex/root.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:19:24Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:24Z level=debug msg=Did not find any locals block: skipping evaluation. === NAME TestWriteValuesSortsKeys stack_test.go:198: [TestWriteValuesSortsKeys] Full contents of stdout: package.go:977: [TestWriteValuesSortsKeys] stack_test.go:198: [TestWriteValuesSortsKeys] Full contents of stderr: time=2025-10-07UTC18:19:24Z level=debug msg=Did not find any locals block: skipping evaluation. package.go:977: [TestWriteValuesSortsKeys] time=2025-10-07UTC18:19:24Z level=info msg=Generating unit test_unit from ./terragrunt.stack.hcl package.go:977: [TestWriteValuesSortsKeys] stack_test.go:205: Generation 2 content: # Auto-generated by the terragrunt.stack.hcl file by Terragrunt. Do not edit manually aaa_first = "should be first" alpha = "letter" beta = 42 charlie = "nato" delta = ["a", "b"] gamma = true mmm_middle = "should be middle" omega = "end" zebra = "animal" zzz_last = "should be last" time=2025-10-07UTC18:19:24Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex msg=Found locals block: evaluating the expressions. stack_test.go:198: [terragrunt stack generate --working-dir /tmp/TestWriteValuesSortsKeys3517616411/001 --log-format=key-value] time=2025-10-07UTC18:19:24Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:24Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex msg=Evaluated 1 locals (remaining 0): github_org time=2025-10-07UTC18:19:24Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:24Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:24Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:24Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:24Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestResolveCommandsInterpolationConfigString (1.40s) --- PASS: TestResolveCommandsInterpolationConfigString/inputs_=_{_foo_=_get_terraform_commands_that_need_parallelism()_} (0.07s) --- PASS: TestResolveCommandsInterpolationConfigString/inputs_=_{_foo_=_get_terraform_commands_that_need_locking()_} (2.64s) --- PASS: TestResolveCommandsInterpolationConfigString/inputs_=_{_foo_=_get_terraform_commands_that_need_vars()_} (0.13s) time=2025-10-07UTC18:19:24Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:24Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestParseTerragruntConfigRemoteStateAttrMinimalConfig (4.82s) time=2025-10-07UTC18:19:24Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestParseIamRole (4.82s) time=2025-10-07UTC18:19:24Z level=debug msg=Evaluated 4 locals (remaining 0): catalog_vars, inputs_vars, account_vars, region_vars time=2025-10-07UTC18:19:24Z level=debug msg=Did not find any locals block: skipping evaluation. === RUN TestResolveTerragruntInterpolation/terraform_{_source_=_path_relative_to_include()_}--/root/child/terragrunt.hcl time=2025-10-07UTC18:19:24Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:24Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex msg=Evaluated 1 locals (remaining 0): github_org --- PASS: TestTerraformBuiltInFunctions (1.32s) --- PASS: TestTerraformBuiltInFunctions/abs(-1) (0.11s) --- PASS: TestTerraformBuiltInFunctions/split("|",_"one|two|three") (0.16s) --- PASS: TestTerraformBuiltInFunctions/zipmap(["one",_"two",_"three"],_[1,_2,_3]) (0.25s) --- PASS: TestTerraformBuiltInFunctions/element(["one",_"two",_"three"],_1) (0.49s) --- PASS: TestTerraformBuiltInFunctions/chomp(file("other-file.txt")) (0.61s) --- PASS: TestTerraformBuiltInFunctions/!tobool("false") (0.76s) --- PASS: TestTerraformBuiltInFunctions/trimspace("_____content_____") (2.78s) --- PASS: TestTerraformBuiltInFunctions/sha1("input") (2.78s) time=2025-10-07UTC18:19:24Z level=debug msg=Evaluated 4 locals (remaining 0): catalog_vars, inputs_vars, account_vars, region_vars time=2025-10-07UTC18:19:24Z level=debug msg=Included config /build/terragrunt/src/terragrunt/test/fixtures/catalog/complex/root.hcl has strategy shallow merge: merging config in (shallow). === PAUSE TestResolveTerragruntInterpolation/terraform_{_source_=_path_relative_to_include()_}--/root/child/terragrunt.hcl === RUN TestResolveTerragruntInterpolation/terraform_{_source_=_path_relative_to_include()_}--/root/child/terragrunt.hcl#01 time=2025-10-07UTC18:19:24Z level=debug msg=Included config /build/terragrunt/src/terragrunt/test/fixtures/catalog/complex/root.hcl has strategy shallow merge: merging config in (shallow) for dependency. === PAUSE TestResolveTerragruntInterpolation/terraform_{_source_=_path_relative_to_include()_}--/root/child/terragrunt.hcl#01 === RUN TestResolveTerragruntInterpolation/terraform_{_source_=_find_in_parent_folders("root.hcl")_}--../test/fixtures/parent-folders/terragrunt-in-root/child/sub-child/terragrunt.hcl time=2025-10-07UTC18:19:24Z level=debug msg=Evaluated 1 locals (remaining 0): project === PAUSE TestResolveTerragruntInterpolation/terraform_{_source_=_find_in_parent_folders("root.hcl")_}--../test/fixtures/parent-folders/terragrunt-in-root/child/sub-child/terragrunt.hcl === RUN TestResolveTerragruntInterpolation/terraform_{_source_=_find_in_parent_folders("root.hcl")_}--../test/fixtures/parent-folders/terragrunt-in-root/child/sub-child/terragrunt.hcl#01 === PAUSE TestResolveTerragruntInterpolation/terraform_{_source_=_find_in_parent_folders("root.hcl")_}--../test/fixtures/parent-folders/terragrunt-in-root/child/sub-child/terragrunt.hcl#01 --- PASS: TestParseTerragruntStackConfig (4.21s) === RUN TestResolveTerragruntInterpolation/terraform_{_source_=_find_in_parent_folders("root.hcl")_}--../test/fixtures/parent-folders/no-terragrunt-in-root/child/sub-child/terragrunt.hcl === PAUSE TestResolveTerragruntInterpolation/terraform_{_source_=_find_in_parent_folders("root.hcl")_}--../test/fixtures/parent-folders/no-terragrunt-in-root/child/sub-child/terragrunt.hcl === CONT TestResolveTerragruntInterpolation/terraform_{_source_=_path_relative_to_include()_}--/root/child/terragrunt.hcl --- PASS: TestPathRelativeFromInclude (6.05s) === CONT TestResolveTerragruntInterpolation/terraform_{_source_=_find_in_parent_folders("root.hcl")_}--../test/fixtures/parent-folders/terragrunt-in-root/child/sub-child/terragrunt.hcl#01 === CONT TestResolveTerragruntInterpolation/terraform_{_source_=_path_relative_to_include()_}--/root/child/terragrunt.hcl#01 === CONT TestResolveTerragruntInterpolation/terraform_{_source_=_find_in_parent_folders("root.hcl")_}--../test/fixtures/parent-folders/no-terragrunt-in-root/child/sub-child/terragrunt.hcl === CONT TestResolveTerragruntInterpolation/terraform_{_source_=_find_in_parent_folders("root.hcl")_}--../test/fixtures/parent-folders/terragrunt-in-root/child/sub-child/terragrunt.hcl time=2025-10-07UTC18:19:24Z level=debug msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:24Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:24Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:24Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex msg=Found locals block: evaluating the expressions. time=2025-10-07UTC18:19:24Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:24Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:24Z level=debug prefix=/build/terragrunt/src/terragrunt/test/fixtures/catalog/complex msg=Evaluated 1 locals (remaining 0): github_org time=2025-10-07UTC18:19:24Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:24Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:24Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:24Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:24Z level=debug msg=Evaluated 4 locals (remaining 0): catalog_vars, inputs_vars, account_vars, region_vars time=2025-10-07UTC18:19:24Z level=error msg=Error: Error in function call time=2025-10-07UTC18:19:24Z level=error msg= on mock-path-for-test.hcl line 1, in terraform: time=2025-10-07UTC18:19:24Z level=debug msg=Included config /build/terragrunt/src/terragrunt/test/fixtures/catalog/complex/root.hcl has strategy shallow merge: merging config in (shallow). --- PASS: TestCatalogParseConfigFile (0.00s) --- PASS: TestCatalogParseConfigFile/testCase-10 (0.47s) --- PASS: TestCatalogParseConfigFile/testCase-0 (1.21s) --- PASS: TestCatalogParseConfigFile/testCase-6 (0.58s) --- PASS: TestCatalogParseConfigFile/testCase-1 (0.03s) --- PASS: TestCatalogParseConfigFile/testCase-8 (0.61s) --- PASS: TestCatalogParseConfigFile/testCase-7 (0.61s) --- PASS: TestCatalogParseConfigFile/testCase-2 (0.33s) --- PASS: TestCatalogParseConfigFile/testCase-3 (0.61s) --- PASS: TestCatalogParseConfigFile/testCase-5 (0.38s) --- PASS: TestCatalogParseConfigFile/testCase-4 (2.24s) --- PASS: TestCatalogParseConfigFile/testCase-9 (3.53s) time=2025-10-07UTC18:19:24Z level=error msg= 1: terraform { source = find_in_parent_folders("root.hcl") } time=2025-10-07UTC18:19:24Z level=error msg=Call to function "find_in_parent_folders" failed: ParentFileNotFoundError: Could time=2025-10-07UTC18:19:24Z level=error msg=not find a root.hcl in any of the parent folders of time=2025-10-07UTC18:19:24Z level=error msg=../test/fixtures/parent-folders/no-terragrunt-in-root/child/sub-child/terragrunt.hcl. time=2025-10-07UTC18:19:24Z level=error msg=Cause: Exceeded maximum folders to check (3).. time=2025-10-07UTC18:19:24Z level=error msg=Error: Unsuitable value type time=2025-10-07UTC18:19:24Z level=error msg= on mock-path-for-test.hcl line 1, in terraform: time=2025-10-07UTC18:19:24Z level=error msg= 1: terraform { source = find_in_parent_folders("root.hcl") } time=2025-10-07UTC18:19:24Z level=error msg=Unsuitable value: value must be known time=2025-10-07UTC18:19:24Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:24Z level=error msg=Error: Error in function call time=2025-10-07UTC18:19:24Z level=error msg= on mock-path-for-test.hcl line 1, in terraform: time=2025-10-07UTC18:19:24Z level=error msg= 1: terraform { source = find_in_parent_folders("root.hcl") } time=2025-10-07UTC18:19:24Z level=error msg=Call to function "find_in_parent_folders" failed: ParentFileNotFoundError: Could time=2025-10-07UTC18:19:24Z level=error msg=not find a root.hcl in any of the parent folders of time=2025-10-07UTC18:19:24Z level=error msg=../test/fixtures/parent-folders/terragrunt-in-root/child/sub-child/terragrunt.hcl. time=2025-10-07UTC18:19:24Z level=error msg=Cause: Exceeded maximum folders to check (1).. time=2025-10-07UTC18:19:24Z level=error msg=Error: Unsuitable value type time=2025-10-07UTC18:19:24Z level=error msg= on mock-path-for-test.hcl line 1, in terraform: time=2025-10-07UTC18:19:24Z level=error msg= 1: terraform { source = find_in_parent_folders("root.hcl") } time=2025-10-07UTC18:19:24Z level=error msg=Unsuitable value: value must be known --- PASS: TestResolveTerragruntInterpolation (3.24s) --- PASS: TestResolveTerragruntInterpolation/terraform_{_source_=_path_relative_to_include()_}--/root/child/terragrunt.hcl#01 (0.02s) --- PASS: TestResolveTerragruntInterpolation/terraform_{_source_=_find_in_parent_folders("root.hcl")_}--../test/fixtures/parent-folders/terragrunt-in-root/child/sub-child/terragrunt.hcl (0.02s) --- PASS: TestResolveTerragruntInterpolation/terraform_{_source_=_path_relative_to_include()_}--/root/child/terragrunt.hcl (0.04s) --- PASS: TestResolveTerragruntInterpolation/terraform_{_source_=_find_in_parent_folders("root.hcl")_}--../test/fixtures/parent-folders/no-terragrunt-in-root/child/sub-child/terragrunt.hcl (0.03s) --- PASS: TestResolveTerragruntInterpolation/terraform_{_source_=_find_in_parent_folders("root.hcl")_}--../test/fixtures/parent-folders/terragrunt-in-root/child/sub-child/terragrunt.hcl#01 (0.05s) === RUN TestFindInParentFolders/simple-lookup === PAUSE TestFindInParentFolders/simple-lookup === RUN TestFindInParentFolders/nested-lookup === PAUSE TestFindInParentFolders/nested-lookup === RUN TestFindInParentFolders/lookup-with-max-folders === PAUSE TestFindInParentFolders/lookup-with-max-folders === RUN TestFindInParentFolders/multiple-terragrunt-in-parents === PAUSE TestFindInParentFolders/multiple-terragrunt-in-parents === RUN TestFindInParentFolders/multiple-terragrunt-in-parents-under-child === PAUSE TestFindInParentFolders/multiple-terragrunt-in-parents-under-child === RUN TestFindInParentFolders/multiple-terragrunt-in-parents-under-sub-child === PAUSE TestFindInParentFolders/multiple-terragrunt-in-parents-under-sub-child === RUN TestFindInParentFolders/parent-file-that-isnt-terragrunt === PAUSE TestFindInParentFolders/parent-file-that-isnt-terragrunt === RUN TestFindInParentFolders/parent-file-that-isnt-terragrunt-in-another-subfolder === PAUSE TestFindInParentFolders/parent-file-that-isnt-terragrunt-in-another-subfolder === RUN TestFindInParentFolders/parent-file-that-isnt-terragrunt-in-another-subfolder-with-params === PAUSE TestFindInParentFolders/parent-file-that-isnt-terragrunt-in-another-subfolder-with-params === RUN TestFindInParentFolders/not-found === PAUSE TestFindInParentFolders/not-found === RUN TestFindInParentFolders/not-found-with-path === PAUSE TestFindInParentFolders/not-found-with-path === RUN TestFindInParentFolders/fallback === PAUSE TestFindInParentFolders/fallback === CONT TestFindInParentFolders/simple-lookup === CONT TestFindInParentFolders/parent-file-that-isnt-terragrunt === CONT TestFindInParentFolders/fallback === CONT TestFindInParentFolders/not-found-with-path === CONT TestFindInParentFolders/not-found === CONT TestFindInParentFolders/parent-file-that-isnt-terragrunt-in-another-subfolder-with-params === CONT TestFindInParentFolders/multiple-terragrunt-in-parents --- PASS: TestMergeConfigIntoIncludedConfig (5.74s) time=2025-10-07UTC18:19:24Z level=warn msg=Using `terragrunt.hcl` as the root of Terragrunt configurations is an anti-pattern, and no longer recommended. In a future version of Terragrunt, this will result in an error. You are advised to use a differently named file like `root.hcl` instead. For more information, see https://terragrunt.gruntwork.io/docs/migrate/migrating-from-root-terragrunt-hcl === CONT TestFindInParentFolders/lookup-with-max-folders === CONT TestFindInParentFolders/multiple-terragrunt-in-parents-under-sub-child time=2025-10-07UTC18:19:24Z level=warn msg=Using `terragrunt.hcl` as the root of Terragrunt configurations is an anti-pattern, and no longer recommended. In a future version of Terragrunt, this will result in an error. You are advised to use a differently named file like `root.hcl` instead. For more information, see https://terragrunt.gruntwork.io/docs/migrate/migrating-from-root-terragrunt-hcl === CONT TestFindInParentFolders/multiple-terragrunt-in-parents-under-child === CONT TestFindInParentFolders/nested-lookup === CONT TestFindInParentFolders/parent-file-that-isnt-terragrunt-in-another-subfolder --- PASS: TestFindInParentFolders (4.28s) --- PASS: TestFindInParentFolders/simple-lookup (0.01s) --- PASS: TestFindInParentFolders/parent-file-that-isnt-terragrunt (0.01s) --- PASS: TestFindInParentFolders/not-found-with-path (0.01s) --- PASS: TestFindInParentFolders/fallback (0.01s) --- PASS: TestFindInParentFolders/parent-file-that-isnt-terragrunt-in-another-subfolder-with-params (0.01s) --- PASS: TestFindInParentFolders/not-found (0.01s) --- PASS: TestFindInParentFolders/multiple-terragrunt-in-parents (0.01s) --- PASS: TestFindInParentFolders/lookup-with-max-folders (0.01s) --- PASS: TestFindInParentFolders/multiple-terragrunt-in-parents-under-sub-child (0.01s) --- PASS: TestFindInParentFolders/multiple-terragrunt-in-parents-under-child (0.01s) --- PASS: TestFindInParentFolders/nested-lookup (0.01s) --- PASS: TestFindInParentFolders/parent-file-that-isnt-terragrunt-in-another-subfolder (0.01s) --- PASS: TestPathRelativeToInclude (4.34s) === NAME TestStackGenerationWithNestedTopologyWithRacing stack_test.go:341: [TestStackGenerationWithNestedTopologyWithRacing] Full contents of stdout: package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] stack_test.go:341: [TestStackGenerationWithNestedTopologyWithRacing] Full contents of stderr: package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:24Z level=info msg=Generating stack foo3 from ./terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:24Z level=info msg=Generating stack foo from ./terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:24Z level=info msg=Generating stack foo2 from ./terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:24Z level=info msg=Generating stack final2 from ./.terragrunt-stack/foo3/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:24Z level=info msg=Generating stack final from ./.terragrunt-stack/foo3/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:24Z level=info msg=Generating stack final3 from ./.terragrunt-stack/foo3/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:24Z level=info msg=Generating stack final from ./.terragrunt-stack/foo/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:24Z level=info msg=Generating stack final3 from ./.terragrunt-stack/foo/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:24Z level=info msg=Generating stack final2 from ./.terragrunt-stack/foo/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:24Z level=info msg=Generating stack final3 from ./.terragrunt-stack/foo2/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:24Z level=info msg=Generating stack final from ./.terragrunt-stack/foo2/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:24Z level=info msg=Generating stack final2 from ./.terragrunt-stack/foo2/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:24Z level=info msg=Generating unit final from ./.terragrunt-stack/foo/.terragrunt-stack/final2/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:24Z level=info msg=Generating unit final from ./.terragrunt-stack/foo3/.terragrunt-stack/final3/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:24Z level=info msg=Generating unit final from ./.terragrunt-stack/foo2/.terragrunt-stack/final2/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:24Z level=info msg=Generating unit final from ./.terragrunt-stack/foo2/.terragrunt-stack/final3/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:24Z level=info msg=Generating unit final from ./.terragrunt-stack/foo2/.terragrunt-stack/final/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:24Z level=info msg=Generating unit final from ./.terragrunt-stack/foo3/.terragrunt-stack/final2/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:24Z level=info msg=Generating unit final from ./.terragrunt-stack/foo/.terragrunt-stack/final3/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:24Z level=info msg=Generating unit final from ./.terragrunt-stack/foo/.terragrunt-stack/final/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:24Z level=info msg=Generating unit final from ./.terragrunt-stack/foo3/.terragrunt-stack/final/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:24Z level=debug msg=Stack /tmp/TestStackGenerationWithNestedTopologyWithRacing1225804567/001/live/.terragrunt-stack/foo3/terragrunt.stack.hcl (level 1) is child of /tmp/TestStackGenerationWithNestedTopologyWithRacing1225804567/001/live/terragrunt.stack.hcl (level 0) time=2025-10-07UTC18:19:24Z level=debug msg=Stack /tmp/TestStackGenerationWithNestedTopologyWithRacing1225804567/001/live/.terragrunt-stack/foo3/.terragrunt-stack/final3/terragrunt.stack.hcl (level 2) is child of /tmp/TestStackGenerationWithNestedTopologyWithRacing1225804567/001/live/.terragrunt-stack/foo3/terragrunt.stack.hcl (level 1) time=2025-10-07UTC18:19:24Z level=debug msg=Stack /tmp/TestStackGenerationWithNestedTopologyWithRacing1225804567/001/live/.terragrunt-stack/foo/terragrunt.stack.hcl (level 1) is child of /tmp/TestStackGenerationWithNestedTopologyWithRacing1225804567/001/live/terragrunt.stack.hcl (level 0) time=2025-10-07UTC18:19:24Z level=debug msg=Stack /tmp/TestStackGenerationWithNestedTopologyWithRacing1225804567/001/live/.terragrunt-stack/foo/.terragrunt-stack/final/terragrunt.stack.hcl (level 2) is child of /tmp/TestStackGenerationWithNestedTopologyWithRacing1225804567/001/live/.terragrunt-stack/foo/terragrunt.stack.hcl (level 1) time=2025-10-07UTC18:19:24Z level=debug msg=Stack /tmp/TestStackGenerationWithNestedTopologyWithRacing1225804567/001/live/.terragrunt-stack/foo/.terragrunt-stack/final2/terragrunt.stack.hcl (level 2) is child of /tmp/TestStackGenerationWithNestedTopologyWithRacing1225804567/001/live/.terragrunt-stack/foo/terragrunt.stack.hcl (level 1) time=2025-10-07UTC18:19:24Z level=debug msg=Stack /tmp/TestStackGenerationWithNestedTopologyWithRacing1225804567/001/live/.terragrunt-stack/foo2/terragrunt.stack.hcl (level 1) is child of /tmp/TestStackGenerationWithNestedTopologyWithRacing1225804567/001/live/terragrunt.stack.hcl (level 0) time=2025-10-07UTC18:19:24Z level=debug msg=Stack /tmp/TestStackGenerationWithNestedTopologyWithRacing1225804567/001/live/.terragrunt-stack/foo2/.terragrunt-stack/final/terragrunt.stack.hcl (level 2) is child of /tmp/TestStackGenerationWithNestedTopologyWithRacing1225804567/001/live/.terragrunt-stack/foo2/terragrunt.stack.hcl (level 1) time=2025-10-07UTC18:19:24Z level=debug msg=Stack /tmp/TestStackGenerationWithNestedTopologyWithRacing1225804567/001/live/.terragrunt-stack/foo2/.terragrunt-stack/final2/terragrunt.stack.hcl (level 2) is child of /tmp/TestStackGenerationWithNestedTopologyWithRacing1225804567/001/live/.terragrunt-stack/foo2/terragrunt.stack.hcl (level 1) time=2025-10-07UTC18:19:24Z level=debug msg=Stack /tmp/TestStackGenerationWithNestedTopologyWithRacing1225804567/001/live/.terragrunt-stack/foo2/.terragrunt-stack/final3/terragrunt.stack.hcl (level 2) is child of /tmp/TestStackGenerationWithNestedTopologyWithRacing1225804567/001/live/.terragrunt-stack/foo2/terragrunt.stack.hcl (level 1) time=2025-10-07UTC18:19:24Z level=debug msg=Stack /tmp/TestStackGenerationWithNestedTopologyWithRacing1225804567/001/live/.terragrunt-stack/foo3/.terragrunt-stack/final2/terragrunt.stack.hcl (level 2) is child of /tmp/TestStackGenerationWithNestedTopologyWithRacing1225804567/001/live/.terragrunt-stack/foo3/terragrunt.stack.hcl (level 1) time=2025-10-07UTC18:19:24Z level=debug msg=Stack /tmp/TestStackGenerationWithNestedTopologyWithRacing1225804567/001/live/.terragrunt-stack/foo/.terragrunt-stack/final3/terragrunt.stack.hcl (level 2) is child of /tmp/TestStackGenerationWithNestedTopologyWithRacing1225804567/001/live/.terragrunt-stack/foo/terragrunt.stack.hcl (level 1) time=2025-10-07UTC18:19:24Z level=debug msg=Stack /tmp/TestStackGenerationWithNestedTopologyWithRacing1225804567/001/live/.terragrunt-stack/foo3/.terragrunt-stack/final/terragrunt.stack.hcl (level 2) is child of /tmp/TestStackGenerationWithNestedTopologyWithRacing1225804567/001/live/.terragrunt-stack/foo3/terragrunt.stack.hcl (level 1) stack_test.go:359: Topology levels found: map[0:1 1:3 2:9] stack_test.go:370: [terragrunt stack generate --working-dir /tmp/TestStackGenerationWithNestedTopologyWithRacing1225804567/001/live --log-format=key-value] === NAME TestWriteValuesRejectsNonObjectValues stack_test.go:591: [TestWriteValuesRejectsNonObjectValues] Full contents of stdout: package.go:977: [TestWriteValuesRejectsNonObjectValues] stack_test.go:591: [TestWriteValuesRejectsNonObjectValues] Full contents of stderr: package.go:977: [TestWriteValuesRejectsNonObjectValues] time=2025-10-07UTC18:19:25Z level=info msg=Generating unit bad from ./terragrunt.stack.hcl package.go:977: [TestWriteValuesRejectsNonObjectValues] --- PASS: TestWriteValuesRejectsNonObjectValues (6.51s) === NAME TestWriteValuesSortsKeys stack_test.go:198: [TestWriteValuesSortsKeys] Full contents of stdout: package.go:977: [TestWriteValuesSortsKeys] stack_test.go:198: [TestWriteValuesSortsKeys] Full contents of stderr: package.go:977: [TestWriteValuesSortsKeys] time=2025-10-07UTC18:19:25Z level=info msg=Generating unit test_unit from ./terragrunt.stack.hcl package.go:977: [TestWriteValuesSortsKeys] stack_test.go:205: Generation 3 content: # Auto-generated by the terragrunt.stack.hcl file by Terragrunt. Do not edit manually aaa_first = "should be first" alpha = "letter" beta = 42 charlie = "nato" delta = ["a", "b"] gamma = true mmm_middle = "should be middle" omega = "end" zebra = "animal" zzz_last = "should be last" stack_test.go:198: [terragrunt stack generate --working-dir /tmp/TestWriteValuesSortsKeys3517616411/001 --log-format=key-value] === NAME TestStackGenerationWithNestedTopologyWithRacing stack_test.go:370: [TestStackGenerationWithNestedTopologyWithRacing] Full contents of stdout: package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] stack_test.go:370: [TestStackGenerationWithNestedTopologyWithRacing] Full contents of stderr: package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:25Z level=info msg=Generating stack foo3 from ./terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:25Z level=info msg=Generating stack foo2 from ./terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:25Z level=info msg=Generating stack foo from ./terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:25Z level=info msg=Generating stack final from ./.terragrunt-stack/foo3/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:25Z level=info msg=Generating stack final3 from ./.terragrunt-stack/foo/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:25Z level=info msg=Generating stack final from ./.terragrunt-stack/foo2/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:25Z level=info msg=Generating stack final from ./.terragrunt-stack/foo/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:25Z level=info msg=Generating stack final3 from ./.terragrunt-stack/foo2/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:25Z level=info msg=Generating stack final2 from ./.terragrunt-stack/foo/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:25Z level=info msg=Generating stack final2 from ./.terragrunt-stack/foo2/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:25Z level=info msg=Generating stack final2 from ./.terragrunt-stack/foo3/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:25Z level=info msg=Generating stack final3 from ./.terragrunt-stack/foo3/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:25Z level=info msg=Generating unit final from ./.terragrunt-stack/foo/.terragrunt-stack/final3/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:25Z level=info msg=Generating unit final from ./.terragrunt-stack/foo2/.terragrunt-stack/final2/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:25Z level=info msg=Generating unit final from ./.terragrunt-stack/foo3/.terragrunt-stack/final/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:25Z level=info msg=Generating unit final from ./.terragrunt-stack/foo2/.terragrunt-stack/final3/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:25Z level=info msg=Generating unit final from ./.terragrunt-stack/foo3/.terragrunt-stack/final3/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:25Z level=info msg=Generating unit final from ./.terragrunt-stack/foo3/.terragrunt-stack/final2/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:25Z level=info msg=Generating unit final from ./.terragrunt-stack/foo/.terragrunt-stack/final2/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:25Z level=info msg=Generating unit final from ./.terragrunt-stack/foo/.terragrunt-stack/final/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] time=2025-10-07UTC18:19:25Z level=info msg=Generating unit final from ./.terragrunt-stack/foo2/.terragrunt-stack/final/terragrunt.stack.hcl package.go:977: [TestStackGenerationWithNestedTopologyWithRacing] --- PASS: TestStackGenerationWithNestedTopologyWithRacing (5.13s) === NAME TestWriteValuesSortsKeys stack_test.go:198: [TestWriteValuesSortsKeys] Full contents of stdout: package.go:977: [TestWriteValuesSortsKeys] stack_test.go:198: [TestWriteValuesSortsKeys] Full contents of stderr: package.go:977: [TestWriteValuesSortsKeys] time=2025-10-07UTC18:19:25Z level=info msg=Generating unit test_unit from ./terragrunt.stack.hcl package.go:977: [TestWriteValuesSortsKeys] stack_test.go:205: Generation 4 content: # Auto-generated by the terragrunt.stack.hcl file by Terragrunt. Do not edit manually aaa_first = "should be first" alpha = "letter" beta = 42 charlie = "nato" delta = ["a", "b"] gamma = true mmm_middle = "should be middle" omega = "end" zebra = "animal" zzz_last = "should be last" stack_test.go:198: [terragrunt stack generate --working-dir /tmp/TestWriteValuesSortsKeys3517616411/001 --log-format=key-value] stack_test.go:198: [TestWriteValuesSortsKeys] Full contents of stdout: package.go:977: [TestWriteValuesSortsKeys] stack_test.go:198: [TestWriteValuesSortsKeys] Full contents of stderr: package.go:977: [TestWriteValuesSortsKeys] time=2025-10-07UTC18:19:26Z level=info msg=Generating unit test_unit from ./terragrunt.stack.hcl package.go:977: [TestWriteValuesSortsKeys] stack_test.go:205: Generation 5 content: # Auto-generated by the terragrunt.stack.hcl file by Terragrunt. Do not edit manually aaa_first = "should be first" alpha = "letter" beta = 42 charlie = "nato" delta = ["a", "b"] gamma = true mmm_middle = "should be middle" omega = "end" zebra = "animal" zzz_last = "should be last" stack_test.go:209: All generations produced identical output - checking if it's sorted... stack_test.go:209: Key positions: [86 117 139 155 175 199 217 249 268 290] stack_test.go:209: Keys in alphabetical order: true stack_test.go:209: Keys are in alphabetical order - sorting implementation is working! --- PASS: TestWriteValuesSortsKeys (7.54s) PASS ok github.com/gruntwork-io/terragrunt/config 18.203s ? github.com/gruntwork-io/terragrunt/config/hclparse [no test files] === RUN TestConvertMetaToProtobuf === PAUSE TestConvertMetaToProtobuf === RUN TestReadEngineOutput === PAUSE TestReadEngineOutput === CONT TestConvertMetaToProtobuf === CONT TestReadEngineOutput --- PASS: TestReadEngineOutput (0.00s) --- PASS: TestConvertMetaToProtobuf (0.03s) PASS ok github.com/gruntwork-io/terragrunt/engine 6.701s ? github.com/gruntwork-io/terragrunt/internal/awshelper [no test files] === RUN TestCacheCreation === PAUSE TestCacheCreation === RUN TestStringCacheOperation === PAUSE TestStringCacheOperation === RUN TestExpiringCacheCreation === PAUSE TestExpiringCacheCreation === RUN TestExpiringCacheOperation === PAUSE TestExpiringCacheOperation === RUN TestExpiringCacheExpiration === PAUSE TestExpiringCacheExpiration === CONT TestCacheCreation --- PASS: TestCacheCreation (0.00s) === CONT TestExpiringCacheExpiration --- PASS: TestExpiringCacheExpiration (0.00s) === CONT TestExpiringCacheOperation --- PASS: TestExpiringCacheOperation (0.00s) === CONT TestExpiringCacheCreation --- PASS: TestExpiringCacheCreation (0.00s) === CONT TestStringCacheOperation --- PASS: TestStringCacheOperation (0.00s) PASS ok github.com/gruntwork-io/terragrunt/internal/cache 1.826s === RUN TestArgsSlice === PAUSE TestArgsSlice === RUN TestArgsTail === PAUSE TestArgsTail === RUN TestArgsFirst === PAUSE TestArgsFirst === RUN TestArgsGet === PAUSE TestArgsGet === RUN TestArgsLen === PAUSE TestArgsLen === RUN TestArgsPresent === PAUSE TestArgsPresent === RUN TestArgsCommandName === PAUSE TestArgsCommandName === RUN TestArgsNormalize === PAUSE TestArgsNormalize === RUN TestArgsRemove === PAUSE TestArgsRemove === RUN TestBoolFlagApply === PAUSE TestBoolFlagApply === RUN TestCommandRun === PAUSE TestCommandRun === RUN TestCommandHasName === PAUSE TestCommandHasName === RUN TestCommandNames === PAUSE TestCommandNames === RUN TestCommandSubcommand === PAUSE TestCommandSubcommand === RUN TestCommandVisibleSubcommand === PAUSE TestCommandVisibleSubcommand === RUN TestFalgsGet === PAUSE TestFalgsGet === RUN TestFalgsAdd === PAUSE TestFalgsAdd === RUN TestFalgsFilter === PAUSE TestFalgsFilter === RUN TestFalgsRunActions === PAUSE TestFalgsRunActions === RUN TestGenericFlagStringApply === PAUSE TestGenericFlagStringApply === RUN TestGenericFlagIntApply === PAUSE TestGenericFlagIntApply === RUN TestGenericFlagInt64Apply === PAUSE TestGenericFlagInt64Apply === RUN TestMapFlagStringStringApply === PAUSE TestMapFlagStringStringApply === RUN TestMapFlagStringIntApply === PAUSE TestMapFlagStringIntApply === RUN TestSliceFlagStringApply === PAUSE TestSliceFlagStringApply === RUN TestSliceFlagIntApply === PAUSE TestSliceFlagIntApply === RUN TestSliceFlagInt64Apply === PAUSE TestSliceFlagInt64Apply === RUN TestLexicographicLess === PAUSE TestLexicographicLess === CONT TestArgsSlice --- PASS: TestArgsSlice (0.00s) === CONT TestLexicographicLess === RUN TestLexicographicLess/testCase-0 === PAUSE TestLexicographicLess/testCase-0 === RUN TestLexicographicLess/testCase-1 === PAUSE TestLexicographicLess/testCase-1 === RUN TestLexicographicLess/testCase-2 === PAUSE TestLexicographicLess/testCase-2 === RUN TestLexicographicLess/testCase-3 === PAUSE TestLexicographicLess/testCase-3 === RUN TestLexicographicLess/testCase-4 === PAUSE TestLexicographicLess/testCase-4 === CONT TestLexicographicLess/testCase-0 === CONT TestSliceFlagInt64Apply === RUN TestSliceFlagInt64Apply/testCase-0 === PAUSE TestSliceFlagInt64Apply/testCase-0 === RUN TestSliceFlagInt64Apply/testCase-1 === PAUSE TestSliceFlagInt64Apply/testCase-1 === RUN TestSliceFlagInt64Apply/testCase-2 === PAUSE TestSliceFlagInt64Apply/testCase-2 === CONT TestSliceFlagInt64Apply/testCase-0 === CONT TestCommandHasName === CONT TestArgsNormalize === CONT TestLexicographicLess/testCase-2 === CONT TestLexicographicLess/testCase-1 === CONT TestSliceFlagInt64Apply/testCase-2 === CONT TestGenericFlagStringApply === CONT TestFalgsGet === CONT TestSliceFlagIntApply === RUN TestGenericFlagStringApply/testCase-0 === CONT TestCommandVisibleSubcommand === CONT TestFalgsFilter === PAUSE TestGenericFlagStringApply/testCase-0 --- PASS: TestArgsNormalize (0.00s) === CONT TestFalgsAdd --- PASS: TestFalgsGet (0.00s) === RUN TestCommandHasName/testCase-0 === CONT TestCommandSubcommand === RUN TestCommandSubcommand/testCase-0 === PAUSE TestCommandSubcommand/testCase-0 === RUN TestCommandSubcommand/testCase-1 === PAUSE TestCommandSubcommand/testCase-1 === CONT TestCommandSubcommand/testCase-0 === CONT TestMapFlagStringStringApply === RUN TestMapFlagStringStringApply/testCase-0 === PAUSE TestMapFlagStringStringApply/testCase-0 === RUN TestMapFlagStringStringApply/testCase-1 === CONT TestCommandSubcommand/testCase-1 === RUN TestSliceFlagIntApply/testCase-0 === PAUSE TestMapFlagStringStringApply/testCase-1 === RUN TestMapFlagStringStringApply/testCase-2 === PAUSE TestMapFlagStringStringApply/testCase-2 === RUN TestMapFlagStringStringApply/testCase-3 === PAUSE TestMapFlagStringStringApply/testCase-3 === RUN TestMapFlagStringStringApply/testCase-4 === PAUSE TestMapFlagStringStringApply/testCase-4 === CONT TestMapFlagStringStringApply/testCase-0 === CONT TestMapFlagStringStringApply/testCase-3 === CONT TestGenericFlagIntApply === CONT TestArgsGet === CONT TestCommandRun === CONT TestBoolFlagApply === CONT TestArgsRemove === CONT TestSliceFlagInt64Apply/testCase-1 === CONT TestArgsTail === CONT TestArgsFirst === CONT TestArgsPresent === CONT TestArgsCommandName === CONT TestArgsLen === CONT TestLexicographicLess/testCase-4 === CONT TestLexicographicLess/testCase-3 === RUN TestGenericFlagStringApply/testCase-1 === CONT TestCommandNames === RUN TestCommandVisibleSubcommand/testCase-0 === PAUSE TestCommandHasName/testCase-0 === CONT TestMapFlagStringIntApply === CONT TestFalgsRunActions --- PASS: TestFalgsFilter (0.00s) === CONT TestGenericFlagInt64Apply === PAUSE TestSliceFlagIntApply/testCase-0 === CONT TestSliceFlagStringApply === CONT TestMapFlagStringStringApply/testCase-2 === CONT TestMapFlagStringStringApply/testCase-1 === CONT TestMapFlagStringStringApply/testCase-4 === RUN TestBoolFlagApply/testCase-0 === RUN TestMapFlagStringIntApply/testCase-0 === PAUSE TestMapFlagStringIntApply/testCase-0 === RUN TestCommandHasName/testCase-1 === RUN TestMapFlagStringIntApply/testCase-1 === PAUSE TestMapFlagStringIntApply/testCase-1 === PAUSE TestGenericFlagStringApply/testCase-1 === RUN TestSliceFlagStringApply/testCase-0 === PAUSE TestSliceFlagStringApply/testCase-0 === RUN TestArgsRemove/testCase-0 === RUN TestSliceFlagStringApply/testCase-1 === RUN TestMapFlagStringIntApply/testCase-2 === PAUSE TestMapFlagStringIntApply/testCase-2 === RUN TestMapFlagStringIntApply/testCase-3 === PAUSE TestMapFlagStringIntApply/testCase-3 === CONT TestMapFlagStringIntApply/testCase-0 === CONT TestMapFlagStringIntApply/testCase-2 === CONT TestMapFlagStringIntApply/testCase-3 === CONT TestMapFlagStringIntApply/testCase-1 --- PASS: TestFalgsRunActions (0.00s) --- PASS: TestFalgsAdd (0.00s) --- PASS: TestArgsGet (0.00s) --- PASS: TestArgsPresent (0.00s) --- PASS: TestArgsCommandName (0.00s) --- PASS: TestArgsLen (0.00s) --- PASS: TestArgsTail (0.00s) --- PASS: TestArgsFirst (0.00s) === PAUSE TestArgsRemove/testCase-0 === RUN TestArgsRemove/testCase-1 === PAUSE TestArgsRemove/testCase-1 === CONT TestArgsRemove/testCase-0 --- PASS: TestSliceFlagInt64Apply (0.00s) --- PASS: TestSliceFlagInt64Apply/testCase-0 (0.00s) --- PASS: TestSliceFlagInt64Apply/testCase-2 (0.00s) --- PASS: TestSliceFlagInt64Apply/testCase-1 (0.00s) === RUN TestGenericFlagStringApply/testCase-2 === PAUSE TestCommandHasName/testCase-1 === PAUSE TestBoolFlagApply/testCase-0 === PAUSE TestCommandVisibleSubcommand/testCase-0 === RUN TestCommandRun/testCase-0 === RUN TestCommandNames/testCase-0 === RUN TestSliceFlagIntApply/testCase-1 === RUN TestGenericFlagIntApply/testCase-0 === PAUSE TestSliceFlagStringApply/testCase-1 === RUN TestGenericFlagInt64Apply/testCase-0 === CONT TestArgsRemove/testCase-1 === PAUSE TestGenericFlagStringApply/testCase-2 --- PASS: TestCommandSubcommand (0.00s) --- PASS: TestCommandSubcommand/testCase-0 (0.00s) --- PASS: TestCommandSubcommand/testCase-1 (0.00s) === RUN TestCommandVisibleSubcommand/testCase-1 === PAUSE TestCommandVisibleSubcommand/testCase-1 === CONT TestCommandVisibleSubcommand/testCase-0 === RUN TestSliceFlagStringApply/testCase-2 === PAUSE TestSliceFlagStringApply/testCase-2 === RUN TestSliceFlagStringApply/testCase-3 === PAUSE TestSliceFlagStringApply/testCase-3 === RUN TestSliceFlagStringApply/testCase-4 === PAUSE TestSliceFlagStringApply/testCase-4 === CONT TestSliceFlagStringApply/testCase-0 === PAUSE TestGenericFlagInt64Apply/testCase-0 === RUN TestGenericFlagInt64Apply/testCase-1 === PAUSE TestGenericFlagInt64Apply/testCase-1 === RUN TestGenericFlagInt64Apply/testCase-2 === PAUSE TestGenericFlagInt64Apply/testCase-2 === RUN TestGenericFlagInt64Apply/testCase-3 === PAUSE TestGenericFlagInt64Apply/testCase-3 === CONT TestGenericFlagInt64Apply/testCase-0 === RUN TestGenericFlagStringApply/testCase-3 === PAUSE TestGenericFlagStringApply/testCase-3 === RUN TestGenericFlagStringApply/testCase-4 === PAUSE TestGenericFlagStringApply/testCase-4 === RUN TestGenericFlagStringApply/testCase-5 === PAUSE TestGenericFlagStringApply/testCase-5 === CONT TestGenericFlagStringApply/testCase-0 --- PASS: TestLexicographicLess (0.00s) --- PASS: TestLexicographicLess/testCase-0 (0.00s) --- PASS: TestLexicographicLess/testCase-2 (0.00s) --- PASS: TestLexicographicLess/testCase-1 (0.00s) --- PASS: TestLexicographicLess/testCase-4 (0.00s) --- PASS: TestLexicographicLess/testCase-3 (0.00s) === RUN TestCommandHasName/testCase-2 === PAUSE TestCommandHasName/testCase-2 === CONT TestCommandHasName/testCase-0 === CONT TestCommandVisibleSubcommand/testCase-1 === CONT TestSliceFlagStringApply/testCase-4 === CONT TestSliceFlagStringApply/testCase-3 === CONT TestSliceFlagStringApply/testCase-2 === CONT TestSliceFlagStringApply/testCase-1 === CONT TestGenericFlagInt64Apply/testCase-3 === CONT TestGenericFlagStringApply/testCase-2 === CONT TestGenericFlagStringApply/testCase-1 --- PASS: TestMapFlagStringIntApply (0.00s) --- PASS: TestMapFlagStringIntApply/testCase-0 (0.00s) --- PASS: TestMapFlagStringIntApply/testCase-2 (0.00s) --- PASS: TestMapFlagStringIntApply/testCase-3 (0.00s) --- PASS: TestMapFlagStringIntApply/testCase-1 (0.00s) === CONT TestCommandHasName/testCase-2 --- PASS: TestMapFlagStringStringApply (0.00s) --- PASS: TestMapFlagStringStringApply/testCase-0 (0.00s) --- PASS: TestMapFlagStringStringApply/testCase-3 (0.00s) --- PASS: TestMapFlagStringStringApply/testCase-1 (0.00s) --- PASS: TestMapFlagStringStringApply/testCase-4 (0.00s) --- PASS: TestMapFlagStringStringApply/testCase-2 (0.00s) === PAUSE TestSliceFlagIntApply/testCase-1 === CONT TestGenericFlagStringApply/testCase-5 === CONT TestGenericFlagInt64Apply/testCase-2 === CONT TestGenericFlagStringApply/testCase-3 === CONT TestGenericFlagInt64Apply/testCase-1 === CONT TestGenericFlagStringApply/testCase-4 === PAUSE TestCommandNames/testCase-0 === RUN TestCommandNames/testCase-1 === PAUSE TestCommandNames/testCase-1 === CONT TestCommandNames/testCase-0 === PAUSE TestGenericFlagIntApply/testCase-0 === RUN TestGenericFlagIntApply/testCase-1 === PAUSE TestGenericFlagIntApply/testCase-1 === RUN TestGenericFlagIntApply/testCase-2 === PAUSE TestGenericFlagIntApply/testCase-2 === RUN TestGenericFlagIntApply/testCase-3 === PAUSE TestGenericFlagIntApply/testCase-3 === CONT TestGenericFlagIntApply/testCase-0 === CONT TestCommandNames/testCase-1 === CONT TestCommandHasName/testCase-1 === PAUSE TestCommandRun/testCase-0 === RUN TestCommandRun/testCase-1 === RUN TestBoolFlagApply/testCase-1 === RUN TestSliceFlagIntApply/testCase-2 === CONT TestGenericFlagIntApply/testCase-3 === CONT TestGenericFlagIntApply/testCase-2 === CONT TestGenericFlagIntApply/testCase-1 --- PASS: TestCommandVisibleSubcommand (0.02s) --- PASS: TestCommandVisibleSubcommand/testCase-0 (0.00s) --- PASS: TestCommandVisibleSubcommand/testCase-1 (0.00s) === PAUSE TestCommandRun/testCase-1 === RUN TestCommandRun/testCase-2 === PAUSE TestCommandRun/testCase-2 === RUN TestCommandRun/testCase-3 === PAUSE TestCommandRun/testCase-3 === RUN TestCommandRun/testCase-4 === PAUSE TestCommandRun/testCase-4 === RUN TestCommandRun/testCase-5 === PAUSE TestCommandRun/testCase-5 === CONT TestCommandRun/testCase-0 === PAUSE TestBoolFlagApply/testCase-1 === RUN TestBoolFlagApply/testCase-2 === PAUSE TestBoolFlagApply/testCase-2 === RUN TestBoolFlagApply/testCase-3 === PAUSE TestBoolFlagApply/testCase-3 === RUN TestBoolFlagApply/testCase-4 === PAUSE TestBoolFlagApply/testCase-4 === RUN TestBoolFlagApply/testCase-5 === PAUSE TestBoolFlagApply/testCase-5 === RUN TestBoolFlagApply/testCase-6 === PAUSE TestBoolFlagApply/testCase-6 === PAUSE TestSliceFlagIntApply/testCase-2 === RUN TestBoolFlagApply/testCase-7 --- PASS: TestSliceFlagStringApply (0.01s) --- PASS: TestSliceFlagStringApply/testCase-0 (0.00s) --- PASS: TestSliceFlagStringApply/testCase-4 (0.00s) --- PASS: TestSliceFlagStringApply/testCase-3 (0.00s) --- PASS: TestSliceFlagStringApply/testCase-2 (0.00s) --- PASS: TestSliceFlagStringApply/testCase-1 (0.00s) === PAUSE TestBoolFlagApply/testCase-7 --- PASS: TestArgsRemove (0.01s) --- PASS: TestArgsRemove/testCase-0 (0.00s) --- PASS: TestArgsRemove/testCase-1 (0.00s) === RUN TestBoolFlagApply/testCase-8 === CONT TestSliceFlagIntApply/testCase-2 --- PASS: TestCommandNames (0.02s) --- PASS: TestCommandNames/testCase-0 (0.00s) --- PASS: TestCommandNames/testCase-1 (0.00s) --- PASS: TestGenericFlagStringApply (0.02s) --- PASS: TestGenericFlagStringApply/testCase-0 (0.00s) --- PASS: TestGenericFlagStringApply/testCase-2 (0.00s) --- PASS: TestGenericFlagStringApply/testCase-3 (0.00s) --- PASS: TestGenericFlagStringApply/testCase-1 (0.00s) --- PASS: TestGenericFlagStringApply/testCase-4 (0.00s) --- PASS: TestGenericFlagStringApply/testCase-5 (0.00s) --- PASS: TestGenericFlagIntApply (0.02s) --- PASS: TestGenericFlagIntApply/testCase-0 (0.00s) --- PASS: TestGenericFlagIntApply/testCase-3 (0.00s) --- PASS: TestGenericFlagIntApply/testCase-2 (0.00s) --- PASS: TestGenericFlagIntApply/testCase-1 (0.00s) --- PASS: TestCommandHasName (0.05s) --- PASS: TestCommandHasName/testCase-0 (0.00s) --- PASS: TestCommandHasName/testCase-2 (0.00s) --- PASS: TestCommandHasName/testCase-1 (0.00s) --- PASS: TestGenericFlagInt64Apply (0.01s) --- PASS: TestGenericFlagInt64Apply/testCase-0 (0.00s) --- PASS: TestGenericFlagInt64Apply/testCase-3 (0.00s) --- PASS: TestGenericFlagInt64Apply/testCase-1 (0.00s) --- PASS: TestGenericFlagInt64Apply/testCase-2 (0.00s) === PAUSE TestBoolFlagApply/testCase-8 === RUN TestBoolFlagApply/testCase-9 === PAUSE TestBoolFlagApply/testCase-9 === RUN TestBoolFlagApply/testCase-10 === PAUSE TestBoolFlagApply/testCase-10 === CONT TestBoolFlagApply/testCase-0 === CONT TestCommandRun/testCase-4 === CONT TestCommandRun/testCase-3 === CONT TestCommandRun/testCase-2 === CONT TestCommandRun/testCase-1 === CONT TestBoolFlagApply/testCase-10 === CONT TestBoolFlagApply/testCase-9 === CONT TestBoolFlagApply/testCase-8 === CONT TestBoolFlagApply/testCase-4 === CONT TestBoolFlagApply/testCase-2 === CONT TestBoolFlagApply/testCase-7 === CONT TestBoolFlagApply/testCase-1 === CONT TestSliceFlagIntApply/testCase-0 === CONT TestCommandRun/testCase-5 === CONT TestSliceFlagIntApply/testCase-1 --- PASS: TestSliceFlagIntApply (0.04s) --- PASS: TestSliceFlagIntApply/testCase-2 (0.00s) --- PASS: TestSliceFlagIntApply/testCase-0 (0.00s) --- PASS: TestSliceFlagIntApply/testCase-1 (0.00s) === CONT TestBoolFlagApply/testCase-6 === CONT TestBoolFlagApply/testCase-3 === CONT TestBoolFlagApply/testCase-5 --- PASS: TestCommandRun (0.03s) --- PASS: TestCommandRun/testCase-0 (0.00s) --- PASS: TestCommandRun/testCase-4 (0.00s) --- PASS: TestCommandRun/testCase-3 (0.00s) --- PASS: TestCommandRun/testCase-2 (0.00s) --- PASS: TestCommandRun/testCase-1 (0.00s) --- PASS: TestCommandRun/testCase-5 (0.00s) --- PASS: TestBoolFlagApply (0.03s) --- PASS: TestBoolFlagApply/testCase-0 (0.00s) --- PASS: TestBoolFlagApply/testCase-10 (0.00s) --- PASS: TestBoolFlagApply/testCase-9 (0.00s) --- PASS: TestBoolFlagApply/testCase-4 (0.00s) --- PASS: TestBoolFlagApply/testCase-8 (0.00s) --- PASS: TestBoolFlagApply/testCase-7 (0.00s) --- PASS: TestBoolFlagApply/testCase-2 (0.00s) --- PASS: TestBoolFlagApply/testCase-1 (0.00s) --- PASS: TestBoolFlagApply/testCase-3 (0.00s) --- PASS: TestBoolFlagApply/testCase-5 (0.00s) --- PASS: TestBoolFlagApply/testCase-6 (0.00s) PASS ok github.com/gruntwork-io/terragrunt/internal/cli 1.171s ? github.com/gruntwork-io/terragrunt/internal/cloner [no test files] === RUN TestUpdateUnknownCtyValValues === PAUSE TestUpdateUnknownCtyValValues === CONT TestUpdateUnknownCtyValValues === RUN TestUpdateUnknownCtyValValues/testCase-0 === PAUSE TestUpdateUnknownCtyValValues/testCase-0 === RUN TestUpdateUnknownCtyValValues/testCase-1 === PAUSE TestUpdateUnknownCtyValValues/testCase-1 === RUN TestUpdateUnknownCtyValValues/testCase-2 === PAUSE TestUpdateUnknownCtyValValues/testCase-2 === RUN TestUpdateUnknownCtyValValues/testCase-3 === PAUSE TestUpdateUnknownCtyValValues/testCase-3 === CONT TestUpdateUnknownCtyValValues/testCase-0 === CONT TestUpdateUnknownCtyValValues/testCase-2 === CONT TestUpdateUnknownCtyValValues/testCase-3 === CONT TestUpdateUnknownCtyValValues/testCase-1 --- PASS: TestUpdateUnknownCtyValValues (0.02s) --- PASS: TestUpdateUnknownCtyValValues/testCase-0 (0.00s) --- PASS: TestUpdateUnknownCtyValValues/testCase-2 (0.00s) --- PASS: TestUpdateUnknownCtyValValues/testCase-3 (0.00s) --- PASS: TestUpdateUnknownCtyValValues/testCase-1 (0.00s) PASS ok github.com/gruntwork-io/terragrunt/internal/ctyhelper 0.935s === RUN TestDiscovery === PAUSE TestDiscovery === RUN TestDiscoveredConfigsSort === PAUSE TestDiscoveredConfigsSort === RUN TestDiscoveredConfigsFilter === PAUSE TestDiscoveredConfigsFilter === RUN TestDiscoveryWithDependencies === PAUSE TestDiscoveryWithDependencies === RUN TestDiscoveredConfigsCycleCheck === PAUSE TestDiscoveredConfigsCycleCheck === RUN TestDiscoveryWithExclude === PAUSE TestDiscoveryWithExclude === RUN TestDiscoveryWithSingleCustomConfigFilename === PAUSE TestDiscoveryWithSingleCustomConfigFilename === RUN TestDiscoveryWithStackConfigParsing === PAUSE TestDiscoveryWithStackConfigParsing === RUN TestDiscoveryIncludeExcludeFilters === PAUSE TestDiscoveryIncludeExcludeFilters === RUN TestDiscoveryHiddenIncludedByIncludeDirs === PAUSE TestDiscoveryHiddenIncludedByIncludeDirs === RUN TestDiscoveryStackHiddenAllowed === PAUSE TestDiscoveryStackHiddenAllowed === RUN TestDiscoveryIgnoreExternalDependencies === PAUSE TestDiscoveryIgnoreExternalDependencies === CONT TestDiscovery === CONT TestDiscoveryWithStackConfigParsing === CONT TestDiscoveryStackHiddenAllowed === CONT TestDiscoveredConfigsCycleCheck === CONT TestDiscoveryHiddenIncludedByIncludeDirs === RUN TestDiscoveredConfigsCycleCheck/no_cycles === PAUSE TestDiscoveredConfigsCycleCheck/no_cycles === CONT TestDiscoveryWithExclude === CONT TestDiscoveryIncludeExcludeFilters === CONT TestDiscoveredConfigsSort === CONT TestDiscoveredConfigsFilter --- PASS: TestDiscoveredConfigsSort (0.00s) === CONT TestDiscoveryIgnoreExternalDependencies === RUN TestDiscoveredConfigsFilter/filter_units === RUN TestDiscovery/basic_discovery_without_hidden === PAUSE TestDiscoveredConfigsFilter/filter_units === RUN TestDiscoveredConfigsFilter/filter_stacks === PAUSE TestDiscovery/basic_discovery_without_hidden === CONT TestDiscoveryWithSingleCustomConfigFilename === RUN TestDiscoveredConfigsCycleCheck/direct_cycle === PAUSE TestDiscoveredConfigsCycleCheck/direct_cycle === RUN TestDiscoveredConfigsCycleCheck/indirect_cycle === PAUSE TestDiscoveredConfigsCycleCheck/indirect_cycle === RUN TestDiscoveredConfigsCycleCheck/diamond_dependency_-_no_cycle === PAUSE TestDiscoveredConfigsCycleCheck/diamond_dependency_-_no_cycle === CONT TestDiscoveredConfigsCycleCheck/no_cycles === CONT TestDiscoveredConfigsCycleCheck/diamond_dependency_-_no_cycle === CONT TestDiscoveredConfigsCycleCheck/indirect_cycle === CONT TestDiscoveredConfigsCycleCheck/direct_cycle --- PASS: TestDiscoveredConfigsCycleCheck (0.01s) --- PASS: TestDiscoveredConfigsCycleCheck/no_cycles (0.00s) --- PASS: TestDiscoveredConfigsCycleCheck/diamond_dependency_-_no_cycle (0.00s) --- PASS: TestDiscoveredConfigsCycleCheck/indirect_cycle (0.00s) --- PASS: TestDiscoveredConfigsCycleCheck/direct_cycle (0.00s) === CONT TestDiscoveryWithDependencies === PAUSE TestDiscoveredConfigsFilter/filter_stacks === CONT TestDiscoveredConfigsFilter/filter_units === CONT TestDiscoveredConfigsFilter/filter_stacks --- PASS: TestDiscoveredConfigsFilter (0.02s) --- PASS: TestDiscoveredConfigsFilter/filter_units (0.00s) --- PASS: TestDiscoveredConfigsFilter/filter_stacks (0.00s) === RUN TestDiscoveryWithDependencies/discovery_without_dependencies === PAUSE TestDiscoveryWithDependencies/discovery_without_dependencies === RUN TestDiscovery/discovery_with_hidden === PAUSE TestDiscovery/discovery_with_hidden === CONT TestDiscovery/basic_discovery_without_hidden === CONT TestDiscovery/discovery_with_hidden === RUN TestDiscoveryWithDependencies/discovery_with_dependencies --- PASS: TestDiscoveryWithSingleCustomConfigFilename (0.07s) time=2025-10-07UTC18:19:15Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestDiscoveryStackHiddenAllowed (0.07s) time=2025-10-07UTC18:19:15Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug msg=Directory /tmp/TestDiscoveryIncludeExcludeFilters553411797/001/unit2 excluded by glob /tmp/TestDiscoveryIncludeExcludeFilters553411797/001/unit2 time=2025-10-07UTC18:19:15Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug msg=Did not find any locals block: skipping evaluation. === PAUSE TestDiscoveryWithDependencies/discovery_with_dependencies === RUN TestDiscoveryWithDependencies/discovery_with_external_dependencies === PAUSE TestDiscoveryWithDependencies/discovery_with_external_dependencies === CONT TestDiscoveryWithDependencies/discovery_without_dependencies === CONT TestDiscoveryWithDependencies/discovery_with_external_dependencies === CONT TestDiscoveryWithDependencies/discovery_with_dependencies time=2025-10-07UTC18:19:15Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestDiscoveryHiddenIncludedByIncludeDirs (0.13s) time=2025-10-07UTC18:19:15Z level=debug prefix=/tmp/TestDiscoveryIgnoreExternalDependencies1204496922/001/internal/db msg=Did not find any locals block: skipping evaluation. --- PASS: TestDiscoveryWithExclude (0.14s) time=2025-10-07UTC18:19:15Z level=debug prefix=/tmp/TestDiscoveryIgnoreExternalDependencies1204496922/001/internal/vpc msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug prefix=/tmp/TestDiscoveryIgnoreExternalDependencies1204496922/001/external/app msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug prefix=/tmp/TestDiscoveryIgnoreExternalDependencies1204496922/001/internal/vpc msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug prefix=/tmp/TestDiscoveryWithDependencies3043520766/001/internal/vpc msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug prefix=/tmp/TestDiscoveryIgnoreExternalDependencies1204496922/001/internal/vpc msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug prefix=/tmp/TestDiscoveryIgnoreExternalDependencies1204496922/001/internal/db msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug prefix=/tmp/TestDiscoveryWithDependencies3043520766/001/internal/vpc msg=Did not find any locals block: skipping evaluation. --- PASS: TestDiscoveryIncludeExcludeFilters (0.14s) time=2025-10-07UTC18:19:15Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug prefix=/tmp/TestDiscoveryWithDependencies3043520766/001/internal/db msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug prefix=/tmp/TestDiscoveryIgnoreExternalDependencies1204496922/001/internal/vpc msg=Did not find any locals block: skipping evaluation. --- PASS: TestDiscovery (0.05s) --- PASS: TestDiscovery/basic_discovery_without_hidden (0.09s) --- PASS: TestDiscovery/discovery_with_hidden (0.13s) time=2025-10-07UTC18:19:15Z level=debug prefix=/tmp/TestDiscoveryWithDependencies3043520766/001/internal/db msg=Did not find any locals block: skipping evaluation. --- PASS: TestDiscoveryWithStackConfigParsing (0.18s) time=2025-10-07UTC18:19:15Z level=debug prefix=/tmp/TestDiscoveryIgnoreExternalDependencies1204496922/001/internal/vpc msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug prefix=/tmp/TestDiscoveryWithDependencies3043520766/001/internal/vpc msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug prefix=/tmp/TestDiscoveryWithDependencies3043520766/001/internal/vpc msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug prefix=/tmp/TestDiscoveryWithDependencies3043520766/001/external/app msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug prefix=/tmp/TestDiscoveryIgnoreExternalDependencies1204496922/001/external/app msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug prefix=/tmp/TestDiscoveryWithDependencies3043520766/001/external/app msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug prefix=/tmp/TestDiscoveryWithDependencies3043520766/001/internal/db msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug prefix=/tmp/TestDiscoveryWithDependencies3043520766/001/internal/db msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug prefix=/tmp/TestDiscoveryWithDependencies3043520766/001/internal/vpc msg=Did not find any locals block: skipping evaluation. --- PASS: TestDiscoveryIgnoreExternalDependencies (0.20s) time=2025-10-07UTC18:19:15Z level=debug prefix=/tmp/TestDiscoveryWithDependencies3043520766/001/internal/vpc msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug prefix=/tmp/TestDiscoveryWithDependencies3043520766/001/internal/vpc msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug prefix=/tmp/TestDiscoveryWithDependencies3043520766/001/internal/vpc msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug prefix=/tmp/TestDiscoveryWithDependencies3043520766/001/internal/vpc msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:15Z level=debug prefix=/tmp/TestDiscoveryWithDependencies3043520766/001/internal/vpc msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:16Z level=debug prefix=/tmp/TestDiscoveryWithDependencies3043520766/001/external/app msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:16Z level=debug prefix=/tmp/TestDiscoveryWithDependencies3043520766/001/external/app msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:16Z level=debug msg=Did not find any locals block: skipping evaluation. --- PASS: TestDiscoveryWithDependencies (0.09s) --- PASS: TestDiscoveryWithDependencies/discovery_without_dependencies (0.03s) --- PASS: TestDiscoveryWithDependencies/discovery_with_dependencies (0.10s) --- PASS: TestDiscoveryWithDependencies/discovery_with_external_dependencies (0.10s) PASS ok github.com/gruntwork-io/terragrunt/internal/discovery 7.620s ? github.com/gruntwork-io/terragrunt/internal/errors [no test files] === RUN TestValidateExperiments === PAUSE TestValidateExperiments === CONT TestValidateExperiments === RUN TestValidateExperiments/no_experiments === PAUSE TestValidateExperiments/no_experiments === RUN TestValidateExperiments/valid_experiment === PAUSE TestValidateExperiments/valid_experiment === RUN TestValidateExperiments/invalid_experiment === PAUSE TestValidateExperiments/invalid_experiment === RUN TestValidateExperiments/completed_experiment === PAUSE TestValidateExperiments/completed_experiment === RUN TestValidateExperiments/invalid_and_completed_experiment === PAUSE TestValidateExperiments/invalid_and_completed_experiment === CONT TestValidateExperiments/no_experiments === CONT TestValidateExperiments/completed_experiment === CONT TestValidateExperiments/invalid_experiment === CONT TestValidateExperiments/valid_experiment === CONT TestValidateExperiments/invalid_and_completed_experiment --- PASS: TestValidateExperiments (0.00s) --- PASS: TestValidateExperiments/no_experiments (0.00s) --- PASS: TestValidateExperiments/completed_experiment (0.00s) --- PASS: TestValidateExperiments/valid_experiment (0.00s) --- PASS: TestValidateExperiments/invalid_experiment (0.01s) --- PASS: TestValidateExperiments/invalid_and_completed_experiment (0.00s) PASS ok github.com/gruntwork-io/terragrunt/internal/experiment 1.067s === RUN TestNewClient === PAUSE TestNewClient === RUN TestNewClientWithOptions === PAUSE TestNewClientWithOptions === RUN TestGetLatestRelease === PAUSE TestGetLatestRelease === RUN TestGetLatestReleaseTag === PAUSE TestGetLatestReleaseTag === RUN TestGetLatestReleaseInvalidRepository === PAUSE TestGetLatestReleaseInvalidRepository === RUN TestGetLatestReleaseHTTPError === PAUSE TestGetLatestReleaseHTTPError === RUN TestGetLatestReleaseEmptyTag === PAUSE TestGetLatestReleaseEmptyTag === RUN TestGetLatestReleaseCaching === PAUSE TestGetLatestReleaseCaching === RUN TestNewGitHubReleasesDownloadClient === PAUSE TestNewGitHubReleasesDownloadClient === RUN TestNewGitHubReleasesDownloadClientWithOptions === PAUSE TestNewGitHubReleasesDownloadClientWithOptions === RUN TestDownloadReleaseAssetsValidation === PAUSE TestDownloadReleaseAssetsValidation === RUN TestDownloadReleaseAssetsGitHubRelease === PAUSE TestDownloadReleaseAssetsGitHubRelease === RUN TestDownloadReleaseAssetsDirectURL === PAUSE TestDownloadReleaseAssetsDirectURL === CONT TestNewClient --- PASS: TestNewClient (0.00s) === CONT TestDownloadReleaseAssetsDirectURL === CONT TestGetLatestReleaseEmptyTag === CONT TestGetLatestReleaseTag === CONT TestGetLatestReleaseCaching === CONT TestNewGitHubReleasesDownloadClientWithOptions === CONT TestGetLatestRelease === CONT TestGetLatestReleaseHTTPError --- PASS: TestNewGitHubReleasesDownloadClientWithOptions (0.00s) === CONT TestNewGitHubReleasesDownloadClient --- PASS: TestNewGitHubReleasesDownloadClient (0.00s) === CONT TestNewClientWithOptions --- PASS: TestNewClientWithOptions (0.00s) === CONT TestDownloadReleaseAssetsGitHubRelease === CONT TestDownloadReleaseAssetsValidation === RUN TestDownloadReleaseAssetsValidation/empty_repository === CONT TestGetLatestReleaseInvalidRepository === RUN TestGetLatestReleaseInvalidRepository/repo= === RUN TestDownloadReleaseAssetsValidation/empty_package_file === RUN TestGetLatestReleaseInvalidRepository/repo=invalid === RUN TestDownloadReleaseAssetsValidation/missing_version_for_GitHub_repo === RUN TestGetLatestReleaseInvalidRepository/repo=too/many/parts --- PASS: TestDownloadReleaseAssetsValidation (0.03s) --- PASS: TestDownloadReleaseAssetsValidation/empty_repository (0.03s) --- PASS: TestDownloadReleaseAssetsValidation/empty_package_file (0.00s) --- PASS: TestDownloadReleaseAssetsValidation/missing_version_for_GitHub_repo (0.00s) --- PASS: TestGetLatestReleaseInvalidRepository (0.02s) --- PASS: TestGetLatestReleaseInvalidRepository/repo= (0.02s) --- PASS: TestGetLatestReleaseInvalidRepository/repo=invalid (0.00s) --- PASS: TestGetLatestReleaseInvalidRepository/repo=too/many/parts (0.00s) --- PASS: TestGetLatestReleaseEmptyTag (0.14s) --- PASS: TestGetLatestReleaseCaching (0.14s) --- PASS: TestGetLatestReleaseTag (0.15s) --- PASS: TestGetLatestReleaseHTTPError (0.16s) --- PASS: TestGetLatestRelease (0.16s) --- PASS: TestDownloadReleaseAssetsGitHubRelease (0.16s) --- PASS: TestDownloadReleaseAssetsDirectURL (0.18s) PASS ok github.com/gruntwork-io/terragrunt/internal/github 5.265s === RUN TestWrapMapToSingleLineHcl === PAUSE TestWrapMapToSingleLineHcl === CONT TestWrapMapToSingleLineHcl === RUN TestWrapMapToSingleLineHcl/SimpleMap === PAUSE TestWrapMapToSingleLineHcl/SimpleMap === RUN TestWrapMapToSingleLineHcl/NestedMap === PAUSE TestWrapMapToSingleLineHcl/NestedMap === CONT TestWrapMapToSingleLineHcl/SimpleMap === CONT TestWrapMapToSingleLineHcl/NestedMap --- PASS: TestWrapMapToSingleLineHcl (0.00s) --- PASS: TestWrapMapToSingleLineHcl/SimpleMap (0.00s) --- PASS: TestWrapMapToSingleLineHcl/NestedMap (0.00s) PASS ok github.com/gruntwork-io/terragrunt/internal/hclhelper 0.650s ? github.com/gruntwork-io/terragrunt/internal/locks [no test files] === RUN TestExitCodeUnix === PAUSE TestExitCodeUnix === RUN TestNewSignalsForwarderWaitUnix === PAUSE TestNewSignalsForwarderWaitUnix === RUN TestNewSignalsForwarderMultipleUnix === PAUSE TestNewSignalsForwarderMultipleUnix === CONT TestExitCodeUnix === CONT TestNewSignalsForwarderMultipleUnix === CONT TestNewSignalsForwarderWaitUnix --- PASS: TestExitCodeUnix (5.07s) --- PASS: TestNewSignalsForwarderWaitUnix (6.14s) --- PASS: TestNewSignalsForwarderMultipleUnix (6.58s) PASS ok github.com/gruntwork-io/terragrunt/internal/os/exec 7.549s ? github.com/gruntwork-io/terragrunt/internal/os/signal [no test files] ? github.com/gruntwork-io/terragrunt/internal/os/stdout [no test files] === RUN TestProviderCache === PAUSE TestProviderCache === RUN TestProviderCacheWithProviderCacheDir === RUN TestProviderCacheWithProviderCacheDir/Homeless time=2025-10-07UTC18:19:14Z level=debug msg=Provider service initialized with cache dir: /tmp/TestProviderCacheWithProviderCacheDirHomeless733962489/001, user cache dir: /build/.terraform.d/plugins === RUN TestProviderCacheWithProviderCacheDir/NoNewDirectoriesAtHOME time=2025-10-07UTC18:19:14Z level=debug msg=Provider service initialized with cache dir: /tmp/TestProviderCacheWithProviderCacheDirNoNewDirectoriesAtHOME309884582/002, user cache dir: /tmp/TestProviderCacheWithProviderCacheDirNoNewDirectoriesAtHOME309884582/001/.terraform.d/plugins --- PASS: TestProviderCacheWithProviderCacheDir (0.11s) --- PASS: TestProviderCacheWithProviderCacheDir/Homeless (0.06s) --- PASS: TestProviderCacheWithProviderCacheDir/NoNewDirectoriesAtHOME (0.04s) === CONT TestProviderCache === RUN TestProviderCache/testCase-0 === PAUSE TestProviderCache/testCase-0 === RUN TestProviderCache/testCase-1 === PAUSE TestProviderCache/testCase-1 === RUN TestProviderCache/testCase-2 === PAUSE TestProviderCache/testCase-2 === RUN TestProviderCache/testCase-3 === PAUSE TestProviderCache/testCase-3 === RUN TestProviderCache/testCase-4 === PAUSE TestProviderCache/testCase-4 === RUN TestProviderCache/testCase-5 === PAUSE TestProviderCache/testCase-5 === RUN TestProviderCache/testCase-6 === PAUSE TestProviderCache/testCase-6 === CONT TestProviderCache/testCase-0 === CONT TestProviderCache/testCase-4 === CONT TestProviderCache/testCase-1 === CONT TestProviderCache/testCase-6 time=2025-10-07UTC18:19:14Z level=debug msg=Provider service initialized with cache dir: /tmp/TestProviderCache368501963/001, user cache dir: /tmp/TestProviderCache368501963/002 time=2025-10-07UTC18:19:14Z level=debug msg=Provider service initialized with cache dir: /tmp/TestProviderCache368501963/001, user cache dir: /tmp/TestProviderCache368501963/002 === CONT TestProviderCache/testCase-2 === CONT TestProviderCache/testCase-3 time=2025-10-07UTC18:19:14Z level=debug msg=Provider service initialized with cache dir: /tmp/TestProviderCache368501963/001, user cache dir: /tmp/TestProviderCache368501963/002 time=2025-10-07UTC18:19:14Z level=debug msg=Provider service initialized with cache dir: /tmp/TestProviderCache368501963/001, user cache dir: /tmp/TestProviderCache368501963/002 === CONT TestProviderCache/testCase-5 time=2025-10-07UTC18:19:14Z level=debug msg=Provider service initialized with cache dir: /tmp/TestProviderCache368501963/001, user cache dir: /tmp/TestProviderCache368501963/002 time=2025-10-07UTC18:19:14Z level=debug msg=Provider service initialized with cache dir: /tmp/TestProviderCache368501963/001, user cache dir: /tmp/TestProviderCache368501963/002 time=2025-10-07UTC18:19:14Z level=debug msg=Provider service initialized with cache dir: /tmp/TestProviderCache368501963/001, user cache dir: /tmp/TestProviderCache368501963/002 time=2025-10-07UTC18:19:14Z level=debug msg=Starting provider cache service with cache dir: "/tmp/TestProviderCache368501963/001" time=2025-10-07UTC18:19:14Z level=debug msg=Provider cache service temp dir: /tmp/terragrunt/providers time=2025-10-07UTC18:19:14Z level=debug msg=Provider cache service is ready to process requests time=2025-10-07UTC18:19:14Z level=debug msg=Starting provider cache service with cache dir: "/tmp/TestProviderCache368501963/001" time=2025-10-07UTC18:19:14Z level=debug msg=Provider cache service temp dir: /tmp/terragrunt/providers time=2025-10-07UTC18:19:14Z level=debug msg=Provider cache service is ready to process requests time=2025-10-07UTC18:19:14Z level=debug msg=Starting provider cache service with cache dir: "/tmp/TestProviderCache368501963/001" time=2025-10-07UTC18:19:14Z level=debug msg=Starting provider cache service with cache dir: "/tmp/TestProviderCache368501963/001" time=2025-10-07UTC18:19:14Z level=debug msg=Provider cache service temp dir: /tmp/terragrunt/providers time=2025-10-07UTC18:19:14Z level=debug msg=Provider cache service is ready to process requests time=2025-10-07UTC18:19:14Z level=debug msg=Provider cache service temp dir: /tmp/terragrunt/providers time=2025-10-07UTC18:19:14Z level=debug msg=Provider cache service is ready to process requests time=2025-10-07UTC18:19:14Z level=debug msg=Starting provider cache service with cache dir: "/tmp/TestProviderCache368501963/001" time=2025-10-07UTC18:19:14Z level=debug msg=Starting provider cache service with cache dir: "/tmp/TestProviderCache368501963/001" time=2025-10-07UTC18:19:14Z level=debug msg=Provider cache service temp dir: /tmp/terragrunt/providers time=2025-10-07UTC18:19:14Z level=debug msg=Provider cache service temp dir: /tmp/terragrunt/providers time=2025-10-07UTC18:19:14Z level=debug msg=Provider cache service is ready to process requests time=2025-10-07UTC18:19:14Z level=debug msg=Provider cache service is ready to process requests time=2025-10-07UTC18:19:14Z level=debug msg=Starting provider cache service with cache dir: "/tmp/TestProviderCache368501963/001" time=2025-10-07UTC18:19:14Z level=debug msg=Provider cache service temp dir: /tmp/terragrunt/providers time=2025-10-07UTC18:19:14Z level=debug msg=Provider cache service is ready to process requests time="2025-10-07T18:19:14Z" level=info msg="Cache server was unable to process the received request, code=401, message=Unauthorized, internal=Authorization: token either expired or inexistent" status=401 url=/v1/providers/cache/registry.terraform.io/hashicorp/aws/versions time=2025-10-07UTC18:19:14Z level=debug msg=Provider cache service shutting down... time=2025-10-07UTC18:19:14Z level=debug msg=Provider cache service shutdown complete time=2025-10-07UTC18:19:14Z level=debug msg=Waiting for cache ready with requestID: time=2025-10-07UTC18:19:14Z level=debug msg=Found 0 caches for requestID: time=2025-10-07UTC18:19:14Z level=debug msg=Total provider caches: 0 time=2025-10-07UTC18:19:14Z level=debug msg=Returning 0 ready providers for requestID: time=2025-10-07UTC18:19:14Z level=debug msg=Provider cache service shutting down... time=2025-10-07UTC18:19:14Z level=debug msg=Provider cache service shutdown complete time=2025-10-07UTC18:19:15Z level=debug msg=Discovered "registry.terraform.io" registry URLs: {"modules.v1":"/v1/modules/","providers.v1":"/v1/providers/"} time=2025-10-07UTC18:19:15Z level=debug msg=Discovered "registry.terraform.io" registry URLs: {"modules.v1":"/v1/modules/","providers.v1":"/v1/providers/"} time=2025-10-07UTC18:19:15Z level=debug msg=Discovered "registry.terraform.io" registry URLs: {"modules.v1":"/v1/modules/","providers.v1":"/v1/providers/"} time=2025-10-07UTC18:19:15Z level=debug msg=Discovered "registry.terraform.io" registry URLs: {"modules.v1":"/v1/modules/","providers.v1":"/v1/providers/"} time=2025-10-07UTC18:19:15Z level=debug msg=Discovered "registry.terraform.io" registry URLs: {"modules.v1":"/v1/modules/","providers.v1":"/v1/providers/"} time=2025-10-07UTC18:19:15Z level=debug msg=CacheProvider called for registry.terraform.io/hashicorp/aws v5.36.0 with requestID: cache time=2025-10-07UTC18:19:15Z level=debug msg=Sending provider registry.terraform.io/hashicorp/aws v5.36.0 to warm up channel time=2025-10-07UTC18:19:15Z level=debug msg=Successfully sent provider registry.terraform.io/hashicorp/aws v5.36.0 to warm up channel time=2025-10-07UTC18:19:15Z level=debug msg=Received provider cache request for: registry.terraform.io/hashicorp/aws v5.36.0 time=2025-10-07UTC18:19:15Z level=debug msg=Starting provider caching for: registry.terraform.io/hashicorp/aws v5.36.0 time=2025-10-07UTC18:19:15Z level=debug msg=Acquiring lock file /tmp/terragrunt/providers/registry.terraform.io-hashicorp-aws-5.36.0-darwin_arm64.lock time=2025-10-07UTC18:19:15Z level=debug msg=Acquired lock file for registry.terraform.io/hashicorp/aws v5.36.0, starting warm up time=2025-10-07UTC18:19:15Z level=debug msg=Fetching provider registry.terraform.io/hashicorp/aws v5.36.0 time=2025-10-07UTC18:19:15Z level=debug msg=Added provider registry.terraform.io/hashicorp/aws v5.36.0 to provider caches list time=2025-10-07UTC18:19:15Z level=debug msg=Added requestID cache to provider registry.terraform.io/hashicorp/aws v5.36.0 time=2025-10-07UTC18:19:15Z level=debug msg=Waiting for cache ready with requestID: time=2025-10-07UTC18:19:15Z level=debug msg=Found 0 caches for requestID: time=2025-10-07UTC18:19:15Z level=debug msg=Total provider caches: 0 time=2025-10-07UTC18:19:15Z level=debug msg=Returning 0 ready providers for requestID: time=2025-10-07UTC18:19:15Z level=debug msg=Provider cache service shutting down... time=2025-10-07UTC18:19:15Z level=debug msg=Provider cache service shutdown complete time=2025-10-07UTC18:19:15Z level=debug msg=Waiting for cache ready with requestID: time=2025-10-07UTC18:19:15Z level=debug msg=Found 0 caches for requestID: time=2025-10-07UTC18:19:15Z level=debug msg=Total provider caches: 0 time=2025-10-07UTC18:19:15Z level=debug msg=Returning 0 ready providers for requestID: time=2025-10-07UTC18:19:15Z level=debug msg=Provider cache service shutting down... time=2025-10-07UTC18:19:15Z level=debug msg=Provider cache service shutdown complete time=2025-10-07UTC18:19:15Z level=debug msg=CacheProvider called for registry.terraform.io/hashicorp/template v2.2.0 with requestID: cache time=2025-10-07UTC18:19:15Z level=debug msg=Sending provider registry.terraform.io/hashicorp/template v2.2.0 to warm up channel time=2025-10-07UTC18:19:15Z level=debug msg=Successfully sent provider registry.terraform.io/hashicorp/template v2.2.0 to warm up channel time=2025-10-07UTC18:19:15Z level=debug msg=Received provider cache request for: registry.terraform.io/hashicorp/template v2.2.0 time=2025-10-07UTC18:19:15Z level=debug msg=Starting provider caching for: registry.terraform.io/hashicorp/template v2.2.0 time=2025-10-07UTC18:19:15Z level=debug msg=Acquiring lock file /tmp/terragrunt/providers/registry.terraform.io-hashicorp-template-2.2.0-linux_amd64.lock time=2025-10-07UTC18:19:15Z level=debug msg=Acquired lock file for registry.terraform.io/hashicorp/template v2.2.0, starting warm up time=2025-10-07UTC18:19:15Z level=debug msg=Fetching provider registry.terraform.io/hashicorp/template v2.2.0 time=2025-10-07UTC18:19:15Z level=debug msg=Added provider registry.terraform.io/hashicorp/template v2.2.0 to provider caches list time=2025-10-07UTC18:19:15Z level=debug msg=Added requestID cache to provider registry.terraform.io/hashicorp/template v2.2.0 time=2025-10-07UTC18:19:15Z level=debug msg=CacheProvider called for registry.terraform.io/hashicorp/template v1234.5678.9 with requestID: cache time=2025-10-07UTC18:19:15Z level=debug msg=Sending provider registry.terraform.io/hashicorp/template v1234.5678.9 to warm up channel time=2025-10-07UTC18:19:15Z level=debug msg=Successfully sent provider registry.terraform.io/hashicorp/template v1234.5678.9 to warm up channel time=2025-10-07UTC18:19:15Z level=debug msg=Received provider cache request for: registry.terraform.io/hashicorp/template v1234.5678.9 time=2025-10-07UTC18:19:15Z level=debug msg=Starting provider caching for: registry.terraform.io/hashicorp/template v1234.5678.9 time=2025-10-07UTC18:19:15Z level=debug msg=Acquiring lock file /tmp/terragrunt/providers/registry.terraform.io-hashicorp-template-1234.5678.9-linux_riscv64.lock time=2025-10-07UTC18:19:15Z level=debug msg=Acquired lock file for registry.terraform.io/hashicorp/template v1234.5678.9, starting warm up time=2025-10-07UTC18:19:15Z level=debug msg=Added provider registry.terraform.io/hashicorp/template v1234.5678.9 to provider caches list time=2025-10-07UTC18:19:15Z level=debug msg=Added requestID cache to provider registry.terraform.io/hashicorp/template v1234.5678.9 time=2025-10-07UTC18:19:15Z level=debug msg=Create symlink file /tmp/TestProviderCache368501963/001/registry.terraform.io/hashicorp/template/1234.5678.9/linux_riscv64 to /tmp/TestProviderCache368501963/002/registry.terraform.io/hashicorp/template/1234.5678.9/linux_riscv64 time=2025-10-07UTC18:19:15Z level=info msg=Cached registry.terraform.io/hashicorp/template v1234.5678.9 from user plugins directory time=2025-10-07UTC18:19:15Z level=debug msg=Successfully cached provider: registry.terraform.io/hashicorp/template v1234.5678.9 time=2025-10-07UTC18:19:15Z level=debug msg=Successfully started provider caching for registry.terraform.io/hashicorp/template v1234.5678.9 time=2025-10-07UTC18:19:15Z level=debug msg=Waiting for cache ready with requestID: time=2025-10-07UTC18:19:15Z level=debug msg=Found 0 caches for requestID: time=2025-10-07UTC18:19:15Z level=debug msg=Total provider caches: 1 time=2025-10-07UTC18:19:15Z level=debug msg=Cache 0: registry.terraform.io/hashicorp/template v1234.5678.9, requestIDs: [cache], ready: true, err: time=2025-10-07UTC18:19:15Z level=debug msg=Returning 0 ready providers for requestID: time=2025-10-07UTC18:19:15Z level=debug msg=Provider cache service shutting down... time=2025-10-07UTC18:19:15Z level=debug msg=Provider cache service shutdown complete time=2025-10-07UTC18:19:18Z level=debug msg=Unpack provider archive /tmp/terragrunt/providers/registry.terraform.io-hashicorp-template-2.2.0-linux_amd64.zip time=2025-10-07UTC18:19:22Z level=info msg=Cached registry.terraform.io/hashicorp/template v2.2.0 (signed by HashiCorp) time=2025-10-07UTC18:19:22Z level=debug msg=Successfully cached provider: registry.terraform.io/hashicorp/template v2.2.0 time=2025-10-07UTC18:19:22Z level=debug msg=Successfully started provider caching for registry.terraform.io/hashicorp/template v2.2.0 time=2025-10-07UTC18:19:22Z level=debug msg=Waiting for cache ready with requestID: time=2025-10-07UTC18:19:22Z level=debug msg=Found 0 caches for requestID: time=2025-10-07UTC18:19:22Z level=debug msg=Total provider caches: 1 time=2025-10-07UTC18:19:22Z level=debug msg=Cache 0: registry.terraform.io/hashicorp/template v2.2.0, requestIDs: [cache], ready: true, err: time=2025-10-07UTC18:19:22Z level=debug msg=Returning 0 ready providers for requestID: time=2025-10-07UTC18:19:22Z level=debug msg=Provider cache service shutting down... time=2025-10-07UTC18:19:22Z level=debug msg=Remove provider cached archive /tmp/terragrunt/providers/registry.terraform.io-hashicorp-template-2.2.0-linux_amd64.zip time=2025-10-07UTC18:19:22Z level=debug msg=Provider cache service shutdown complete time=2025-10-07UTC18:19:39Z level=debug msg=Unpack provider archive /tmp/terragrunt/providers/registry.terraform.io-hashicorp-aws-5.36.0-darwin_arm64.zip time=2025-10-07UTC18:19:50Z level=info msg=Cached registry.terraform.io/hashicorp/aws v5.36.0 (signed by HashiCorp) time=2025-10-07UTC18:19:50Z level=debug msg=Successfully cached provider: registry.terraform.io/hashicorp/aws v5.36.0 time=2025-10-07UTC18:19:50Z level=debug msg=Successfully started provider caching for registry.terraform.io/hashicorp/aws v5.36.0 time=2025-10-07UTC18:19:50Z level=debug msg=Waiting for cache ready with requestID: time=2025-10-07UTC18:19:50Z level=debug msg=Found 0 caches for requestID: time=2025-10-07UTC18:19:50Z level=debug msg=Total provider caches: 1 time=2025-10-07UTC18:19:50Z level=debug msg=Cache 0: registry.terraform.io/hashicorp/aws v5.36.0, requestIDs: [cache], ready: true, err: time=2025-10-07UTC18:19:50Z level=debug msg=Returning 0 ready providers for requestID: time=2025-10-07UTC18:19:50Z level=debug msg=Provider cache service shutting down... time=2025-10-07UTC18:19:50Z level=debug msg=Remove provider cached archive /tmp/terragrunt/providers/registry.terraform.io-hashicorp-aws-5.36.0-darwin_arm64.zip time=2025-10-07UTC18:19:50Z level=debug msg=Provider cache service shutdown complete --- PASS: TestProviderCache (0.25s) --- PASS: TestProviderCache/testCase-1 (0.11s) --- PASS: TestProviderCache/testCase-0 (0.12s) --- PASS: TestProviderCache/testCase-6 (1.00s) --- PASS: TestProviderCache/testCase-2 (1.03s) --- PASS: TestProviderCache/testCase-5 (1.18s) --- PASS: TestProviderCache/testCase-4 (8.23s) --- PASS: TestProviderCache/testCase-3 (35.55s) PASS ok github.com/gruntwork-io/terragrunt/internal/providercache 41.969s === RUN TestNoDependenciesMaintainsAlphabeticalOrder === PAUSE TestNoDependenciesMaintainsAlphabeticalOrder === RUN TestDependenciesOrderedByDependencyLevel === PAUSE TestDependenciesOrderedByDependencyLevel === RUN TestComplexDagOrderedByDependencyLevelAndAlphabetically === PAUSE TestComplexDagOrderedByDependencyLevelAndAlphabetically === RUN TestDeterministicOrderingOfParallelDependencies === PAUSE TestDeterministicOrderingOfParallelDependencies === RUN TestDepthBasedOrderingVerification === PAUSE TestDepthBasedOrderingVerification === RUN TestErrorHandlingCycle === PAUSE TestErrorHandlingCycle === RUN TestErrorHandlingEmptyConfigList === PAUSE TestErrorHandlingEmptyConfigList === RUN TestQueue_LinearDependencyExecution === PAUSE TestQueue_LinearDependencyExecution === RUN TestQueue_ParallelExecution === PAUSE TestQueue_ParallelExecution === RUN TestQueue_FailFast === PAUSE TestQueue_FailFast === RUN TestQueue_AdvancedDependencyOrder === PAUSE TestQueue_AdvancedDependencyOrder === RUN TestQueue_AdvancedDependency_BFails === PAUSE TestQueue_AdvancedDependency_BFails === RUN TestQueue_AdvancedDependency_BFails_NoFailFast === PAUSE TestQueue_AdvancedDependency_BFails_NoFailFast === RUN TestQueue_FailFast_SequentialOrder === PAUSE TestQueue_FailFast_SequentialOrder === RUN TestQueue_IgnoreDependencyOrder_MultiLevel === PAUSE TestQueue_IgnoreDependencyOrder_MultiLevel === RUN TestFailEntry_DirectAndRecursive === PAUSE TestFailEntry_DirectAndRecursive === RUN TestQueue_DestroyFail_PropagatesToDependencies_NonFailFast === PAUSE TestQueue_DestroyFail_PropagatesToDependencies_NonFailFast === RUN TestQueue_DestroyFail_PropagatesToDependencies === PAUSE TestQueue_DestroyFail_PropagatesToDependencies === RUN TestDestroyCommandQueueOrderIsReverseOfDependencies === PAUSE TestDestroyCommandQueueOrderIsReverseOfDependencies === RUN TestDestroyCommandQueueOrder_MultiLevelDependencyTree === PAUSE TestDestroyCommandQueueOrder_MultiLevelDependencyTree === CONT TestNoDependenciesMaintainsAlphabeticalOrder --- PASS: TestNoDependenciesMaintainsAlphabeticalOrder (0.00s) === CONT TestDestroyCommandQueueOrder_MultiLevelDependencyTree --- PASS: TestDestroyCommandQueueOrder_MultiLevelDependencyTree (0.00s) === CONT TestDestroyCommandQueueOrderIsReverseOfDependencies --- PASS: TestDestroyCommandQueueOrderIsReverseOfDependencies (0.00s) === CONT TestQueue_DestroyFail_PropagatesToDependencies --- PASS: TestQueue_DestroyFail_PropagatesToDependencies (0.00s) === CONT TestQueue_DestroyFail_PropagatesToDependencies_NonFailFast --- PASS: TestQueue_DestroyFail_PropagatesToDependencies_NonFailFast (0.00s) === CONT TestFailEntry_DirectAndRecursive --- PASS: TestFailEntry_DirectAndRecursive (0.00s) === CONT TestQueue_IgnoreDependencyOrder_MultiLevel --- PASS: TestQueue_IgnoreDependencyOrder_MultiLevel (0.00s) === CONT TestQueue_FailFast_SequentialOrder --- PASS: TestQueue_FailFast_SequentialOrder (0.00s) === CONT TestQueue_AdvancedDependency_BFails_NoFailFast --- PASS: TestQueue_AdvancedDependency_BFails_NoFailFast (0.00s) === CONT TestQueue_AdvancedDependency_BFails --- PASS: TestQueue_AdvancedDependency_BFails (0.00s) === CONT TestQueue_AdvancedDependencyOrder --- PASS: TestQueue_AdvancedDependencyOrder (0.00s) === CONT TestQueue_FailFast --- PASS: TestQueue_FailFast (0.00s) === CONT TestQueue_ParallelExecution --- PASS: TestQueue_ParallelExecution (0.00s) === CONT TestQueue_LinearDependencyExecution --- PASS: TestQueue_LinearDependencyExecution (0.00s) === CONT TestErrorHandlingEmptyConfigList --- PASS: TestErrorHandlingEmptyConfigList (0.00s) === CONT TestErrorHandlingCycle --- PASS: TestErrorHandlingCycle (0.00s) === CONT TestDepthBasedOrderingVerification --- PASS: TestDepthBasedOrderingVerification (0.00s) === CONT TestDeterministicOrderingOfParallelDependencies --- PASS: TestDeterministicOrderingOfParallelDependencies (0.00s) === CONT TestComplexDagOrderedByDependencyLevelAndAlphabetically --- PASS: TestComplexDagOrderedByDependencyLevelAndAlphabetically (0.00s) === CONT TestDependenciesOrderedByDependencyLevel --- PASS: TestDependenciesOrderedByDependencyLevel (0.00s) PASS ok github.com/gruntwork-io/terragrunt/internal/queue 6.557s === RUN TestUnmarshalConfig === PAUSE TestUnmarshalConfig === RUN TestToMap === PAUSE TestToMap === RUN TestGetTFInitArgs === PAUSE TestGetTFInitArgs === RUN TestGetTFInitArgsForGCS === PAUSE TestGetTFInitArgsForGCS === RUN TestGetTFInitArgsUnknownBackend === PAUSE TestGetTFInitArgsUnknownBackend === RUN TestGetTFInitArgsInitDisabled === PAUSE TestGetTFInitArgsInitDisabled === RUN TestGetTFInitArgsNoBackendConfigs === PAUSE TestGetTFInitArgsNoBackendConfigs === RUN TestParseTerraformStateLocal === PAUSE TestParseTerraformStateLocal === RUN TestParseTerraformStateRemote === PAUSE TestParseTerraformStateRemote === RUN TestParseTerraformStateRemoteFull === PAUSE TestParseTerraformStateRemoteFull === RUN TestParseTerraformStateEmpty === PAUSE TestParseTerraformStateEmpty === RUN TestParseTerraformStateInvalid === PAUSE TestParseTerraformStateInvalid === CONT TestUnmarshalConfig === CONT TestGetTFInitArgsNoBackendConfigs --- PASS: TestGetTFInitArgsNoBackendConfigs (0.00s) === RUN TestUnmarshalConfig/PBKDF2_full_config === PAUSE TestUnmarshalConfig/PBKDF2_full_config === RUN TestUnmarshalConfig/PBKDF2_invalid_property === CONT TestGetTFInitArgs === CONT TestToMap === CONT TestGetTFInitArgsForGCS === CONT TestParseTerraformStateRemoteFull === CONT TestGetTFInitArgsInitDisabled === CONT TestParseTerraformStateInvalid === CONT TestParseTerraformStateEmpty === CONT TestGetTFInitArgsUnknownBackend === CONT TestParseTerraformStateRemote === CONT TestParseTerraformStateLocal === PAUSE TestUnmarshalConfig/PBKDF2_invalid_property === RUN TestUnmarshalConfig/PBKDF2_invalid_config --- PASS: TestGetTFInitArgsInitDisabled (0.00s) --- PASS: TestGetTFInitArgsUnknownBackend (0.00s) --- PASS: TestParseTerraformStateInvalid (0.00s) --- PASS: TestGetTFInitArgs (0.03s) === RUN TestToMap/PBKDF2_full_config === PAUSE TestToMap/PBKDF2_full_config --- PASS: TestParseTerraformStateRemoteFull (0.10s) --- PASS: TestParseTerraformStateRemote (0.14s) === PAUSE TestUnmarshalConfig/PBKDF2_invalid_config === RUN TestToMap/PBKDF2_partial_config === PAUSE TestToMap/PBKDF2_partial_config === RUN TestUnmarshalConfig/AWSKMS_full_config --- PASS: TestGetTFInitArgsForGCS (0.11s) === PAUSE TestUnmarshalConfig/AWSKMS_full_config --- PASS: TestParseTerraformStateEmpty (0.15s) === RUN TestToMap/AWSKMS_full_config --- PASS: TestParseTerraformStateLocal (0.16s) === PAUSE TestToMap/AWSKMS_full_config === RUN TestToMap/GCPKMS_full_config === PAUSE TestToMap/GCPKMS_full_config === CONT TestToMap/PBKDF2_full_config === RUN TestUnmarshalConfig/AWSKMS_invalid_property === PAUSE TestUnmarshalConfig/AWSKMS_invalid_property === RUN TestUnmarshalConfig/AWSKMS_invalid_config === PAUSE TestUnmarshalConfig/AWSKMS_invalid_config === RUN TestUnmarshalConfig/GCPKMS_full_config === PAUSE TestUnmarshalConfig/GCPKMS_full_config === RUN TestUnmarshalConfig/GCPKMS_invalid_property === PAUSE TestUnmarshalConfig/GCPKMS_invalid_property === RUN TestUnmarshalConfig/GCPKMS_invalid_config === PAUSE TestUnmarshalConfig/GCPKMS_invalid_config === RUN TestUnmarshalConfig/Unknown_provider === PAUSE TestUnmarshalConfig/Unknown_provider === CONT TestUnmarshalConfig/PBKDF2_full_config === CONT TestUnmarshalConfig/GCPKMS_full_config === CONT TestUnmarshalConfig/AWSKMS_full_config === CONT TestToMap/PBKDF2_partial_config === CONT TestToMap/GCPKMS_full_config === CONT TestUnmarshalConfig/AWSKMS_invalid_config === CONT TestUnmarshalConfig/AWSKMS_invalid_property === CONT TestUnmarshalConfig/Unknown_provider === CONT TestToMap/AWSKMS_full_config --- PASS: TestToMap (0.13s) --- PASS: TestToMap/PBKDF2_full_config (0.05s) --- PASS: TestToMap/PBKDF2_partial_config (0.00s) --- PASS: TestToMap/GCPKMS_full_config (0.00s) --- PASS: TestToMap/AWSKMS_full_config (0.00s) === CONT TestUnmarshalConfig/PBKDF2_invalid_config === CONT TestUnmarshalConfig/PBKDF2_invalid_property === CONT TestUnmarshalConfig/GCPKMS_invalid_config === CONT TestUnmarshalConfig/GCPKMS_invalid_property --- PASS: TestUnmarshalConfig (0.17s) --- PASS: TestUnmarshalConfig/GCPKMS_full_config (0.00s) --- PASS: TestUnmarshalConfig/PBKDF2_full_config (0.01s) --- PASS: TestUnmarshalConfig/AWSKMS_full_config (0.00s) --- PASS: TestUnmarshalConfig/AWSKMS_invalid_config (0.01s) --- PASS: TestUnmarshalConfig/AWSKMS_invalid_property (0.00s) --- PASS: TestUnmarshalConfig/Unknown_provider (0.00s) --- PASS: TestUnmarshalConfig/PBKDF2_invalid_config (0.00s) --- PASS: TestUnmarshalConfig/PBKDF2_invalid_property (0.00s) --- PASS: TestUnmarshalConfig/GCPKMS_invalid_config (0.00s) --- PASS: TestUnmarshalConfig/GCPKMS_invalid_property (0.00s) PASS ok github.com/gruntwork-io/terragrunt/internal/remotestate 6.268s === RUN TestConfig_IsEqual === PAUSE TestConfig_IsEqual === CONT TestConfig_IsEqual === RUN TestConfig_IsEqual/both_empty === PAUSE TestConfig_IsEqual/both_empty === RUN TestConfig_IsEqual/identical_S3_configs === PAUSE TestConfig_IsEqual/identical_S3_configs === RUN TestConfig_IsEqual/identical_GCS_configs === PAUSE TestConfig_IsEqual/identical_GCS_configs === RUN TestConfig_IsEqual/different_s3_bucket_values === PAUSE TestConfig_IsEqual/different_s3_bucket_values === RUN TestConfig_IsEqual/different_gcs_bucket_values === PAUSE TestConfig_IsEqual/different_gcs_bucket_values === RUN TestConfig_IsEqual/different_s3_key_values === PAUSE TestConfig_IsEqual/different_s3_key_values === RUN TestConfig_IsEqual/different_gcs_prefix_values === PAUSE TestConfig_IsEqual/different_gcs_prefix_values === RUN TestConfig_IsEqual/different_s3_region_values === PAUSE TestConfig_IsEqual/different_s3_region_values === RUN TestConfig_IsEqual/different_gcs_location_values === PAUSE TestConfig_IsEqual/different_gcs_location_values === RUN TestConfig_IsEqual/different_boolean_values_and_boolean_conversion === PAUSE TestConfig_IsEqual/different_boolean_values_and_boolean_conversion === RUN TestConfig_IsEqual/different_gcs_boolean_values_and_boolean_conversion === PAUSE TestConfig_IsEqual/different_gcs_boolean_values_and_boolean_conversion === RUN TestConfig_IsEqual/null_values_ignored === PAUSE TestConfig_IsEqual/null_values_ignored === RUN TestConfig_IsEqual/gcs_null_values_ignored === PAUSE TestConfig_IsEqual/gcs_null_values_ignored === CONT TestConfig_IsEqual/both_empty === CONT TestConfig_IsEqual/gcs_null_values_ignored === CONT TestConfig_IsEqual/null_values_ignored === CONT TestConfig_IsEqual/different_gcs_boolean_values_and_boolean_conversion === CONT TestConfig_IsEqual/different_boolean_values_and_boolean_conversion === CONT TestConfig_IsEqual/different_gcs_location_values === CONT TestConfig_IsEqual/different_s3_region_values === CONT TestConfig_IsEqual/different_gcs_prefix_values === CONT TestConfig_IsEqual/different_s3_bucket_values === CONT TestConfig_IsEqual/identical_GCS_configs === CONT TestConfig_IsEqual/identical_S3_configs === CONT TestConfig_IsEqual/different_gcs_bucket_values === CONT TestConfig_IsEqual/different_s3_key_values --- PASS: TestConfig_IsEqual (0.04s) --- PASS: TestConfig_IsEqual/both_empty (0.00s) --- PASS: TestConfig_IsEqual/gcs_null_values_ignored (0.00s) --- PASS: TestConfig_IsEqual/null_values_ignored (0.00s) --- PASS: TestConfig_IsEqual/different_gcs_boolean_values_and_boolean_conversion (0.00s) --- PASS: TestConfig_IsEqual/different_boolean_values_and_boolean_conversion (0.00s) --- PASS: TestConfig_IsEqual/different_gcs_location_values (0.00s) --- PASS: TestConfig_IsEqual/different_s3_region_values (0.00s) --- PASS: TestConfig_IsEqual/different_gcs_prefix_values (0.00s) --- PASS: TestConfig_IsEqual/identical_GCS_configs (0.00s) --- PASS: TestConfig_IsEqual/different_s3_bucket_values (0.00s) --- PASS: TestConfig_IsEqual/identical_S3_configs (0.00s) --- PASS: TestConfig_IsEqual/different_gcs_bucket_values (0.00s) --- PASS: TestConfig_IsEqual/different_s3_key_values (0.00s) PASS ok github.com/gruntwork-io/terragrunt/internal/remotestate/backend 2.489s === RUN TestConfig_IsEqual === PAUSE TestConfig_IsEqual === CONT TestConfig_IsEqual === RUN TestConfig_IsEqual/equal-both-empty === PAUSE TestConfig_IsEqual/equal-both-empty === RUN TestConfig_IsEqual/equal-empty-and-nil === PAUSE TestConfig_IsEqual/equal-empty-and-nil === RUN TestConfig_IsEqual/equal-one-key === PAUSE TestConfig_IsEqual/equal-one-key === RUN TestConfig_IsEqual/equal-multiple-keys === PAUSE TestConfig_IsEqual/equal-multiple-keys === RUN TestConfig_IsEqual/equal-encrypt-bool-handling === PAUSE TestConfig_IsEqual/equal-encrypt-bool-handling === RUN TestConfig_IsEqual/equal-general-bool-handling === PAUSE TestConfig_IsEqual/equal-general-bool-handling === RUN TestConfig_IsEqual/equal-ignore-gcs-labels === PAUSE TestConfig_IsEqual/equal-ignore-gcs-labels === RUN TestConfig_IsEqual/unequal-values === PAUSE TestConfig_IsEqual/unequal-values === RUN TestConfig_IsEqual/unequal-non-empty-cfg-nil === PAUSE TestConfig_IsEqual/unequal-non-empty-cfg-nil === RUN TestConfig_IsEqual/unequal-general-bool-handling === PAUSE TestConfig_IsEqual/unequal-general-bool-handling === RUN TestConfig_IsEqual/equal-null-ignored === PAUSE TestConfig_IsEqual/equal-null-ignored === RUN TestConfig_IsEqual/terragrunt-only-configs-remain-intact === PAUSE TestConfig_IsEqual/terragrunt-only-configs-remain-intact === CONT TestConfig_IsEqual/equal-both-empty === CONT TestConfig_IsEqual/terragrunt-only-configs-remain-intact === CONT TestConfig_IsEqual/equal-ignore-gcs-labels === CONT TestConfig_IsEqual/equal-encrypt-bool-handling === CONT TestConfig_IsEqual/unequal-general-bool-handling time=2025-10-07UTC18:19:13Z level=debug msg=Backend gcs has not changed. === CONT TestConfig_IsEqual/equal-empty-and-nil === CONT TestConfig_IsEqual/unequal-values time=2025-10-07UTC18:19:13Z level=debug msg=Backend gcs has not changed. === CONT TestConfig_IsEqual/unequal-non-empty-cfg-nil time=2025-10-07UTC18:19:13Z level=debug msg=Backend gcs has not changed. === CONT TestConfig_IsEqual/equal-multiple-keys time=2025-10-07UTC18:19:13Z level=debug msg=Backend config gcs has changed from map[something:%!s(bool=false)] to map[something:%!s(bool=true)] === CONT TestConfig_IsEqual/equal-general-bool-handling time=2025-10-07UTC18:19:13Z level=debug msg=Backend config gcs has changed from map[foo:different] to map[foo:bar] === CONT TestConfig_IsEqual/equal-one-key time=2025-10-07UTC18:19:13Z level=debug msg=Backend config gcs has changed from map[] to map[foo:bar] time=2025-10-07UTC18:19:13Z level=debug msg=Backend gcs has not changed. time=2025-10-07UTC18:19:13Z level=debug msg=Backend gcs has not changed. time=2025-10-07UTC18:19:13Z level=debug msg=Backend gcs has not changed. === CONT TestConfig_IsEqual/equal-null-ignored time=2025-10-07UTC18:19:13Z level=debug msg=Backend gcs has not changed. --- PASS: TestConfig_IsEqual (0.03s) --- PASS: TestConfig_IsEqual/equal-both-empty (0.00s) --- PASS: TestConfig_IsEqual/terragrunt-only-configs-remain-intact (0.00s) --- PASS: TestConfig_IsEqual/equal-empty-and-nil (0.00s) --- PASS: TestConfig_IsEqual/equal-ignore-gcs-labels (0.00s) --- PASS: TestConfig_IsEqual/equal-encrypt-bool-handling (0.00s) --- PASS: TestConfig_IsEqual/unequal-general-bool-handling (0.00s) --- PASS: TestConfig_IsEqual/unequal-values (0.00s) --- PASS: TestConfig_IsEqual/unequal-non-empty-cfg-nil (0.00s) --- PASS: TestConfig_IsEqual/equal-one-key (0.00s) --- PASS: TestConfig_IsEqual/equal-general-bool-handling (0.00s) --- PASS: TestConfig_IsEqual/equal-multiple-keys (0.00s) --- PASS: TestConfig_IsEqual/equal-null-ignored (0.00s) PASS ok github.com/gruntwork-io/terragrunt/internal/remotestate/backend/gcs 5.476s === RUN TestBackend_GetTFInitArgs === PAUSE TestBackend_GetTFInitArgs === RUN TestAwsCountingSemaphoreHappyPath === PAUSE TestAwsCountingSemaphoreHappyPath === RUN TestAwsCountingSemaphoreConcurrency === PAUSE TestAwsCountingSemaphoreConcurrency === RUN TestConfig_CreateS3LoggingInput === PAUSE TestConfig_CreateS3LoggingInput === RUN TestConfig_ForcePathStyleClientSession === PAUSE TestConfig_ForcePathStyleClientSession === RUN TestConfig_CustomStateEndpoints === PAUSE TestConfig_CustomStateEndpoints === RUN TestConfig_GetAwsSessionConfig === PAUSE TestConfig_GetAwsSessionConfig === RUN TestConfig_GetAwsSessionConfigWithAssumeRole === PAUSE TestConfig_GetAwsSessionConfigWithAssumeRole === RUN TestConfig_Validate === PAUSE TestConfig_Validate === CONT TestBackend_GetTFInitArgs === CONT TestConfig_CustomStateEndpoints === CONT TestConfig_CreateS3LoggingInput === RUN TestConfig_CustomStateEndpoints/using_pre_1.6.x_settings_only === PAUSE TestConfig_CustomStateEndpoints/using_pre_1.6.x_settings_only === RUN TestConfig_CreateS3LoggingInput/equal-default-prefix-no-partition-date-source === RUN TestBackend_GetTFInitArgs/empty-no-values === CONT TestConfig_Validate === PAUSE TestConfig_CreateS3LoggingInput/equal-default-prefix-no-partition-date-source === RUN TestConfig_CreateS3LoggingInput/equal-no-prefix-no-partition-date-source === PAUSE TestConfig_CreateS3LoggingInput/equal-no-prefix-no-partition-date-source === RUN TestConfig_Validate/no-region === CONT TestConfig_GetAwsSessionConfigWithAssumeRole === RUN TestConfig_GetAwsSessionConfigWithAssumeRole/all-values === PAUSE TestConfig_GetAwsSessionConfigWithAssumeRole/all-values === RUN TestConfig_GetAwsSessionConfigWithAssumeRole/no-tags === PAUSE TestConfig_GetAwsSessionConfigWithAssumeRole/no-tags === CONT TestConfig_GetAwsSessionConfigWithAssumeRole/all-values === RUN TestConfig_CustomStateEndpoints/using_1.6+_settings === CONT TestConfig_GetAwsSessionConfig === CONT TestConfig_GetAwsSessionConfigWithAssumeRole/no-tags === RUN TestConfig_GetAwsSessionConfig/all-values === PAUSE TestConfig_GetAwsSessionConfig/all-values === RUN TestConfig_GetAwsSessionConfig/no-values === PAUSE TestConfig_GetAwsSessionConfig/no-values === RUN TestConfig_GetAwsSessionConfig/extra-values === PAUSE TestConfig_GetAwsSessionConfig/extra-values === CONT TestConfig_GetAwsSessionConfig/all-values === CONT TestConfig_GetAwsSessionConfig/extra-values === PAUSE TestBackend_GetTFInitArgs/empty-no-values === CONT TestConfig_ForcePathStyleClientSession === CONT TestAwsCountingSemaphoreConcurrency === CONT TestAwsCountingSemaphoreHappyPath === RUN TestConfig_CreateS3LoggingInput/equal-custom-prefix-no-partition-date-source === PAUSE TestConfig_Validate/no-region === PAUSE TestConfig_CustomStateEndpoints/using_1.6+_settings === CONT TestConfig_GetAwsSessionConfig/no-values === RUN TestBackend_GetTFInitArgs/valid-s3-configuration-keys === PAUSE TestBackend_GetTFInitArgs/valid-s3-configuration-keys === RUN TestBackend_GetTFInitArgs/terragrunt-keys-filtered === PAUSE TestBackend_GetTFInitArgs/terragrunt-keys-filtered === RUN TestBackend_GetTFInitArgs/empty-no-values-all-terragrunt-keys-filtered === PAUSE TestBackend_GetTFInitArgs/empty-no-values-all-terragrunt-keys-filtered === RUN TestBackend_GetTFInitArgs/lock-table-replaced-with-dynamodb-table === PAUSE TestBackend_GetTFInitArgs/lock-table-replaced-with-dynamodb-table === RUN TestBackend_GetTFInitArgs/dynamodb-table-not-replaced-with-lock-table === PAUSE TestBackend_GetTFInitArgs/dynamodb-table-not-replaced-with-lock-table === RUN TestBackend_GetTFInitArgs/assume-role === PAUSE TestConfig_CreateS3LoggingInput/equal-custom-prefix-no-partition-date-source === RUN TestConfig_ForcePathStyleClientSession/path-style-true === RUN TestConfig_CreateS3LoggingInput/equal-custom-prefix-custom-partition-date-source === PAUSE TestConfig_ForcePathStyleClientSession/path-style-true === RUN TestConfig_ForcePathStyleClientSession/path-style-false === PAUSE TestConfig_CreateS3LoggingInput/equal-custom-prefix-custom-partition-date-source === CONT TestConfig_CreateS3LoggingInput/equal-default-prefix-no-partition-date-source === PAUSE TestBackend_GetTFInitArgs/assume-role === RUN TestConfig_Validate/no-bucket === PAUSE TestConfig_Validate/no-bucket === PAUSE TestConfig_ForcePathStyleClientSession/path-style-false === CONT TestConfig_CreateS3LoggingInput/equal-custom-prefix-custom-partition-date-source === CONT TestConfig_CustomStateEndpoints/using_pre_1.6.x_settings_only === CONT TestConfig_CustomStateEndpoints/using_1.6+_settings === CONT TestConfig_CreateS3LoggingInput/equal-custom-prefix-no-partition-date-source === CONT TestConfig_CreateS3LoggingInput/equal-no-prefix-no-partition-date-source === RUN TestBackend_GetTFInitArgs/use-lockfile-native-s3-locking === PAUSE TestBackend_GetTFInitArgs/use-lockfile-native-s3-locking === RUN TestConfig_Validate/no-key === PAUSE TestConfig_Validate/no-key === CONT TestConfig_Validate/no-region === RUN TestBackend_GetTFInitArgs/use-lockfile-false === PAUSE TestBackend_GetTFInitArgs/use-lockfile-false === RUN TestBackend_GetTFInitArgs/dual-locking-dynamodb-and-s3 === PAUSE TestBackend_GetTFInitArgs/dual-locking-dynamodb-and-s3 === CONT TestBackend_GetTFInitArgs/empty-no-values === CONT TestConfig_Validate/no-key === CONT TestConfig_Validate/no-bucket --- PASS: TestConfig_Validate (0.02s) --- PASS: TestConfig_Validate/no-region (0.00s) --- PASS: TestConfig_Validate/no-key (0.00s) --- PASS: TestConfig_Validate/no-bucket (0.00s) === CONT TestBackend_GetTFInitArgs/dual-locking-dynamodb-and-s3 --- PASS: TestAwsCountingSemaphoreHappyPath (0.00s) === RUN TestConfig_ForcePathStyleClientSession/path-style-non-existent === PAUSE TestConfig_ForcePathStyleClientSession/path-style-non-existent --- PASS: TestConfig_GetAwsSessionConfigWithAssumeRole (0.00s) --- PASS: TestConfig_GetAwsSessionConfigWithAssumeRole/all-values (0.06s) --- PASS: TestConfig_GetAwsSessionConfigWithAssumeRole/no-tags (0.06s) === CONT TestConfig_ForcePathStyleClientSession/path-style-true === CONT TestBackend_GetTFInitArgs/assume-role === CONT TestBackend_GetTFInitArgs/lock-table-replaced-with-dynamodb-table === CONT TestBackend_GetTFInitArgs/empty-no-values-all-terragrunt-keys-filtered --- PASS: TestConfig_CreateS3LoggingInput (0.02s) --- PASS: TestConfig_CreateS3LoggingInput/equal-default-prefix-no-partition-date-source (0.03s) --- PASS: TestConfig_CreateS3LoggingInput/equal-no-prefix-no-partition-date-source (0.00s) --- PASS: TestConfig_CreateS3LoggingInput/equal-custom-prefix-no-partition-date-source (0.00s) --- PASS: TestConfig_CreateS3LoggingInput/equal-custom-prefix-custom-partition-date-source (0.03s) === CONT TestBackend_GetTFInitArgs/terragrunt-keys-filtered === CONT TestBackend_GetTFInitArgs/valid-s3-configuration-keys === CONT TestBackend_GetTFInitArgs/dynamodb-table-not-replaced-with-lock-table === CONT TestBackend_GetTFInitArgs/use-lockfile-native-s3-locking === CONT TestBackend_GetTFInitArgs/use-lockfile-false === CONT TestConfig_ForcePathStyleClientSession/path-style-non-existent === CONT TestConfig_ForcePathStyleClientSession/path-style-false --- PASS: TestConfig_CustomStateEndpoints (0.02s) --- PASS: TestConfig_CustomStateEndpoints/using_pre_1.6.x_settings_only (0.05s) --- PASS: TestConfig_CustomStateEndpoints/using_1.6+_settings (0.05s) --- PASS: TestBackend_GetTFInitArgs (0.03s) --- PASS: TestBackend_GetTFInitArgs/empty-no-values (0.00s) --- PASS: TestBackend_GetTFInitArgs/dual-locking-dynamodb-and-s3 (0.04s) --- PASS: TestBackend_GetTFInitArgs/assume-role (0.00s) --- PASS: TestBackend_GetTFInitArgs/lock-table-replaced-with-dynamodb-table (0.00s) --- PASS: TestBackend_GetTFInitArgs/empty-no-values-all-terragrunt-keys-filtered (0.00s) --- PASS: TestBackend_GetTFInitArgs/use-lockfile-false (0.00s) --- PASS: TestBackend_GetTFInitArgs/valid-s3-configuration-keys (0.00s) --- PASS: TestBackend_GetTFInitArgs/dynamodb-table-not-replaced-with-lock-table (0.00s) --- PASS: TestBackend_GetTFInitArgs/terragrunt-keys-filtered (0.00s) --- PASS: TestBackend_GetTFInitArgs/use-lockfile-native-s3-locking (0.00s) --- PASS: TestConfig_ForcePathStyleClientSession (0.05s) --- PASS: TestConfig_ForcePathStyleClientSession/path-style-true (0.00s) --- PASS: TestConfig_ForcePathStyleClientSession/path-style-false (0.00s) --- PASS: TestConfig_ForcePathStyleClientSession/path-style-non-existent (0.00s) --- PASS: TestConfig_GetAwsSessionConfig (0.00s) --- PASS: TestConfig_GetAwsSessionConfig/all-values (0.06s) --- PASS: TestConfig_GetAwsSessionConfig/extra-values (0.06s) --- PASS: TestConfig_GetAwsSessionConfig/no-values (0.07s) --- PASS: TestAwsCountingSemaphoreConcurrency (0.63s) PASS ok github.com/gruntwork-io/terragrunt/internal/remotestate/backend/s3 6.133s === RUN TestNewReport === PAUSE TestNewReport === RUN TestNewRun === PAUSE TestNewRun === RUN TestAddRun === PAUSE TestAddRun === RUN TestGetRun === PAUSE TestGetRun === RUN TestEnsureRun === PAUSE TestEnsureRun === RUN TestEndRun === PAUSE TestEndRun === RUN TestEndRunAlreadyEnded === PAUSE TestEndRunAlreadyEnded === RUN TestSummarize === PAUSE TestSummarize === RUN TestWriteCSV === PAUSE TestWriteCSV === RUN TestWriteJSON === PAUSE TestWriteJSON === RUN TestWriteSchema === PAUSE TestWriteSchema === RUN TestExpectedSchemaIsInDocs === PAUSE TestExpectedSchemaIsInDocs === RUN TestWriteSummary === PAUSE TestWriteSummary === RUN TestSchemaIsValid === PAUSE TestSchemaIsValid === RUN TestWriteUnitLevelSummary === PAUSE TestWriteUnitLevelSummary === CONT TestNewReport === CONT TestWriteUnitLevelSummary --- PASS: TestNewReport (0.00s) === CONT TestEndRunAlreadyEnded === RUN TestWriteUnitLevelSummary/empty_runs === RUN TestEndRunAlreadyEnded/already_ended_with_early_exit_is_not_overwritten === PAUSE TestWriteUnitLevelSummary/empty_runs === CONT TestWriteJSON === RUN TestWriteUnitLevelSummary/single_run === RUN TestWriteJSON/single_successful_run === PAUSE TestWriteUnitLevelSummary/single_run === PAUSE TestWriteJSON/single_successful_run === CONT TestSummarize === RUN TestWriteUnitLevelSummary/multiple_runs_sorted_by_duration === PAUSE TestWriteUnitLevelSummary/multiple_runs_sorted_by_duration === RUN TestWriteJSON/complex_mixed_results === CONT TestEndRun === PAUSE TestWriteJSON/complex_mixed_results === CONT TestWriteJSON/single_successful_run === RUN TestEndRun/successful_end === PAUSE TestEndRun/successful_end === RUN TestEndRun/non-existent_run === PAUSE TestEndRun/non-existent_run === RUN TestEndRun/with_result === PAUSE TestEndRun/with_result === RUN TestEndRun/with_reason === PAUSE TestEndRun/with_reason === RUN TestEndRun/with_cause === PAUSE TestEndRun/with_cause === CONT TestEndRun/successful_end === CONT TestEnsureRun === RUN TestEnsureRun/creates_new_run_when_run_does_not_exist === PAUSE TestEnsureRun/creates_new_run_when_run_does_not_exist === RUN TestEnsureRun/returns_existing_run_when_it_exists === PAUSE TestEnsureRun/returns_existing_run_when_it_exists === RUN TestEnsureRun/returns_error_for_invalid_path === PAUSE TestEnsureRun/returns_error_for_invalid_path === CONT TestEnsureRun/creates_new_run_when_run_does_not_exist === CONT TestEndRun/with_cause === CONT TestEndRun/with_reason === CONT TestEndRun/with_result === CONT TestEndRun/non-existent_run === CONT TestWriteJSON/complex_mixed_results --- PASS: TestEndRun (0.02s) --- PASS: TestEndRun/successful_end (0.00s) --- PASS: TestEndRun/with_cause (0.00s) --- PASS: TestEndRun/with_reason (0.00s) --- PASS: TestEndRun/with_result (0.00s) --- PASS: TestEndRun/non-existent_run (0.00s) === CONT TestGetRun === RUN TestGetRun/existing_run === PAUSE TestGetRun/existing_run === RUN TestGetRun/non-existent_run === PAUSE TestGetRun/non-existent_run === CONT TestGetRun/existing_run === CONT TestEnsureRun/returns_error_for_invalid_path === CONT TestEnsureRun/returns_existing_run_when_it_exists === CONT TestAddRun --- PASS: TestEnsureRun (0.00s) --- PASS: TestEnsureRun/creates_new_run_when_run_does_not_exist (0.00s) --- PASS: TestEnsureRun/returns_error_for_invalid_path (0.00s) --- PASS: TestEnsureRun/returns_existing_run_when_it_exists (0.00s) --- PASS: TestAddRun (0.00s) === CONT TestNewRun === RUN TestSummarize/empty_report === PAUSE TestSummarize/empty_report === RUN TestSummarize/single_successful_run === PAUSE TestSummarize/single_successful_run === RUN TestSummarize/mixed_results === PAUSE TestSummarize/mixed_results === CONT TestSummarize/empty_report --- PASS: TestWriteJSON (0.01s) --- PASS: TestWriteJSON/single_successful_run (0.01s) --- PASS: TestWriteJSON/complex_mixed_results (0.00s) --- PASS: TestNewRun (0.00s) === CONT TestGetRun/non-existent_run --- PASS: TestGetRun (0.00s) --- PASS: TestGetRun/existing_run (0.00s) --- PASS: TestGetRun/non-existent_run (0.00s) === CONT TestSummarize/mixed_results === CONT TestWriteSummary === RUN TestWriteSummary/single_successful_run === PAUSE TestWriteSummary/single_successful_run === RUN TestWriteSummary/complex_mixed_results === PAUSE TestWriteSummary/complex_mixed_results === CONT TestWriteSummary/single_successful_run === PAUSE TestEndRunAlreadyEnded/already_ended_with_early_exit_is_not_overwritten === CONT TestWriteSchema === RUN TestEndRunAlreadyEnded/already_ended_with_excluded_is_not_overwritten === CONT TestWriteCSV === RUN TestWriteCSV/single_successful_run === PAUSE TestWriteCSV/single_successful_run === RUN TestWriteCSV/complex_mixed_results === PAUSE TestWriteCSV/complex_mixed_results === CONT TestWriteCSV/single_successful_run --- PASS: TestWriteSchema (0.01s) === RUN TestWriteUnitLevelSummary/mixed_results_grouped_by_category === PAUSE TestWriteUnitLevelSummary/mixed_results_grouped_by_category === CONT TestExpectedSchemaIsInDocs === CONT TestSummarize/single_successful_run === CONT TestWriteCSV/complex_mixed_results === CONT TestSchemaIsValid === CONT TestWriteSummary/complex_mixed_results --- PASS: TestSummarize (0.02s) --- PASS: TestSummarize/empty_report (0.00s) --- PASS: TestSummarize/mixed_results (0.00s) --- PASS: TestSummarize/single_successful_run (0.00s) === RUN TestWriteUnitLevelSummary/very_short_unit_names === PAUSE TestWriteUnitLevelSummary/very_short_unit_names === RUN TestWriteUnitLevelSummary/very_long_unit_names === PAUSE TestWriteUnitLevelSummary/very_long_unit_names === RUN TestExpectedSchemaIsInDocs/starlight === PAUSE TestEndRunAlreadyEnded/already_ended_with_excluded_is_not_overwritten === RUN TestEndRunAlreadyEnded/already_ended_with_retry_succeeded_is_overwritten === CONT TestWriteUnitLevelSummary/very_long_unit_names === CONT TestWriteUnitLevelSummary/very_short_unit_names --- PASS: TestWriteCSV (0.00s) --- PASS: TestWriteCSV/single_successful_run (0.01s) --- PASS: TestWriteCSV/complex_mixed_results (0.01s) === CONT TestWriteUnitLevelSummary/mixed_results_grouped_by_category === PAUSE TestExpectedSchemaIsInDocs/starlight === CONT TestExpectedSchemaIsInDocs/starlight === CONT TestWriteUnitLevelSummary/multiple_runs_sorted_by_duration === PAUSE TestEndRunAlreadyEnded/already_ended_with_retry_succeeded_is_overwritten === RUN TestEndRunAlreadyEnded/already_ended_with_retry_failed_is_overwritten === PAUSE TestEndRunAlreadyEnded/already_ended_with_retry_failed_is_overwritten === RUN TestEndRunAlreadyEnded/already_ended_with_error_ignored_is_overwritten === PAUSE TestEndRunAlreadyEnded/already_ended_with_error_ignored_is_overwritten === CONT TestEndRunAlreadyEnded/already_ended_with_early_exit_is_not_overwritten --- PASS: TestWriteSummary (0.00s) --- PASS: TestWriteSummary/single_successful_run (0.02s) --- PASS: TestWriteSummary/complex_mixed_results (0.03s) --- PASS: TestExpectedSchemaIsInDocs (0.03s) --- PASS: TestExpectedSchemaIsInDocs/starlight (0.00s) === CONT TestWriteUnitLevelSummary/empty_runs === CONT TestWriteUnitLevelSummary/single_run === CONT TestEndRunAlreadyEnded/already_ended_with_retry_failed_is_overwritten === CONT TestEndRunAlreadyEnded/already_ended_with_error_ignored_is_overwritten === CONT TestEndRunAlreadyEnded/already_ended_with_retry_succeeded_is_overwritten === CONT TestEndRunAlreadyEnded/already_ended_with_excluded_is_not_overwritten --- PASS: TestSchemaIsValid (0.05s) --- PASS: TestEndRunAlreadyEnded (0.11s) --- PASS: TestEndRunAlreadyEnded/already_ended_with_early_exit_is_not_overwritten (0.00s) --- PASS: TestEndRunAlreadyEnded/already_ended_with_retry_failed_is_overwritten (0.00s) --- PASS: TestEndRunAlreadyEnded/already_ended_with_error_ignored_is_overwritten (0.00s) --- PASS: TestEndRunAlreadyEnded/already_ended_with_retry_succeeded_is_overwritten (0.00s) --- PASS: TestEndRunAlreadyEnded/already_ended_with_excluded_is_not_overwritten (0.00s) === NAME TestWriteUnitLevelSummary/mixed_results_grouped_by_category report_test.go:1312: Error Trace: /build/terragrunt/src/terragrunt/internal/report/report_test.go:1312 Error: Not equal: expected: "❯❯ Run Summary 4 units x\n ────────────────────────────\n Succeeded (2)\n success-1 ........ x\n success-2 ........ x\n Failed (1)\n fail-run ......... x\n Excluded (1)\n excluded-run ..... x" actual : "❯❯ Run Summary 4 units x\n ────────────────────────────\n Succeeded (2)\n success-2 ........ x\n success-1 ........ x\n Failed (1)\n fail-run ......... x\n Excluded (1)\n excluded-run ..... x" Diff: --- Expected +++ Actual @@ -3,4 +3,4 @@ Succeeded (2) + success-2 ........ x success-1 ........ x - success-2 ........ x Failed (1) Test: TestWriteUnitLevelSummary/mixed_results_grouped_by_category --- FAIL: TestWriteUnitLevelSummary (0.07s) --- PASS: TestWriteUnitLevelSummary/very_long_unit_names (0.00s) --- PASS: TestWriteUnitLevelSummary/very_short_unit_names (0.00s) --- PASS: TestWriteUnitLevelSummary/multiple_runs_sorted_by_duration (0.00s) --- PASS: TestWriteUnitLevelSummary/empty_runs (0.00s) --- PASS: TestWriteUnitLevelSummary/single_run (0.00s) --- FAIL: TestWriteUnitLevelSummary/mixed_results_grouped_by_category (0.04s) FAIL FAIL github.com/gruntwork-io/terragrunt/internal/report 2.107s ? github.com/gruntwork-io/terragrunt/internal/runner [no test files] === RUN TestLogReductionHook === PAUSE TestLogReductionHook === RUN TestGraphDependencyFilter_SimpleChain === PAUSE TestGraphDependencyFilter_SimpleChain === RUN TestGraphDependencyFilter_WithDependents === PAUSE TestGraphDependencyFilter_WithDependents === RUN TestGraphDependencyFilter_ComplexGraph === PAUSE TestGraphDependencyFilter_ComplexGraph === RUN TestGraphDependencyFilter_TransitiveDependents === PAUSE TestGraphDependencyFilter_TransitiveDependents === RUN TestGraphDependencyFilter_NoDependents === PAUSE TestGraphDependencyFilter_NoDependents === RUN TestGraphDependencyFilter_MultiplePathsToTarget === PAUSE TestGraphDependencyFilter_MultiplePathsToTarget === RUN TestGraphDependencyFilter_IsolatedUnits === PAUSE TestGraphDependencyFilter_IsolatedUnits === RUN TestGraphDependencyFilter_EmptyUnits === PAUSE TestGraphDependencyFilter_EmptyUnits === RUN TestGraphDependencyFilter_NonExistentTarget === PAUSE TestGraphDependencyFilter_NonExistentTarget === RUN TestNewUnitRunner === PAUSE TestNewUnitRunner === RUN TestUnitRunner_Run_AssumeAlreadyApplied === PAUSE TestUnitRunner_Run_AssumeAlreadyApplied === RUN TestUnitRunner_Run_ErrorFromRunTerragrunt === PAUSE TestUnitRunner_Run_ErrorFromRunTerragrunt === RUN TestUnitRunner_Run_Success === PAUSE TestUnitRunner_Run_Success === RUN TestUnit_String === PAUSE TestUnit_String === RUN TestUnit_FlushOutput === PAUSE TestUnit_FlushOutput === RUN TestUnit_PlanFile_OutputFile_JSONOutputFolder === PAUSE TestUnit_PlanFile_OutputFile_JSONOutputFolder === RUN TestUnit_FindUnitInPath === PAUSE TestUnit_FindUnitInPath === RUN TestUnitsMap_MergeMaps === PAUSE TestUnitsMap_MergeMaps === RUN TestUnitsMap_FindByPath === PAUSE TestUnitsMap_FindByPath === RUN TestUnitsMap_SortedKeys === PAUSE TestUnitsMap_SortedKeys === RUN TestUnitsMap_CrossLinkDependencies === PAUSE TestUnitsMap_CrossLinkDependencies === RUN TestUnits_WriteDot === PAUSE TestUnits_WriteDot === RUN TestUnits_CheckForCycles === PAUSE TestUnits_CheckForCycles === CONT TestLogReductionHook === CONT TestUnitRunner_Run_ErrorFromRunTerragrunt === CONT TestGraphDependencyFilter_MultiplePathsToTarget === CONT TestGraphDependencyFilter_ComplexGraph === CONT TestGraphDependencyFilter_NonExistentTarget === CONT TestGraphDependencyFilter_EmptyUnits === CONT TestUnitRunner_Run_AssumeAlreadyApplied === CONT TestNewUnitRunner time=2025-10-07UTC18:19:15Z level=debug msg=Assuming unit mock/path has already been applied and skipping it time=2025-10-07UTC18:19:15Z level=debug msg=Running /tmp/TestUnitRunner_Run_ErrorFromRunTerragrunt3825620260/001 === CONT TestGraphDependencyFilter_IsolatedUnits === CONT TestUnitsMap_MergeMaps === CONT TestUnits_CheckForCycles === CONT TestGraphDependencyFilter_SimpleChain === CONT TestGraphDependencyFilter_WithDependents === CONT TestUnit_FlushOutput === CONT TestUnitsMap_SortedKeys === CONT TestUnit_FindUnitInPath === CONT TestUnitsMap_CrossLinkDependencies === CONT TestGraphDependencyFilter_TransitiveDependents === CONT TestUnit_String === CONT TestUnit_PlanFile_OutputFile_JSONOutputFolder === CONT TestUnitsMap_FindByPath === CONT TestUnitRunner_Run_Success time=2025-10-07UTC18:19:15Z level=debug msg=Running /tmp/TestUnitRunner_Run_Success837706942/001 === CONT TestUnits_WriteDot === CONT TestGraphDependencyFilter_NoDependents --- PASS: TestLogReductionHook (0.01s) --- PASS: TestGraphDependencyFilter_NonExistentTarget (0.00s) --- PASS: TestGraphDependencyFilter_ComplexGraph (0.01s) --- PASS: TestGraphDependencyFilter_EmptyUnits (0.00s) --- PASS: TestGraphDependencyFilter_MultiplePathsToTarget (0.02s) --- PASS: TestUnitRunner_Run_AssumeAlreadyApplied (0.01s) --- PASS: TestUnitRunner_Run_ErrorFromRunTerragrunt (0.04s) --- PASS: TestNewUnitRunner (0.01s) --- PASS: TestGraphDependencyFilter_IsolatedUnits (0.01s) --- PASS: TestUnitsMap_MergeMaps (0.00s) --- PASS: TestUnits_CheckForCycles (0.00s) --- PASS: TestGraphDependencyFilter_SimpleChain (0.00s) --- PASS: TestGraphDependencyFilter_WithDependents (0.01s) --- PASS: TestUnit_FlushOutput (0.00s) --- PASS: TestUnitsMap_SortedKeys (0.00s) --- PASS: TestUnit_FindUnitInPath (0.00s) --- PASS: TestUnitsMap_CrossLinkDependencies (0.00s) --- PASS: TestGraphDependencyFilter_TransitiveDependents (0.00s) --- PASS: TestUnit_String (0.00s) --- PASS: TestUnitsMap_FindByPath (0.00s) --- PASS: TestUnitRunner_Run_Success (0.01s) --- PASS: TestUnits_WriteDot (0.01s) --- PASS: TestUnit_PlanFile_OutputFile_JSONOutputFolder (0.02s) --- PASS: TestGraphDependencyFilter_NoDependents (0.00s) PASS ok github.com/gruntwork-io/terragrunt/internal/runner/common 7.019s === RUN TestRunnerPool_LinearDependency === PAUSE TestRunnerPool_LinearDependency === RUN TestRunnerPool_ParallelExecution === PAUSE TestRunnerPool_ParallelExecution === RUN TestRunnerPool_FailFast === PAUSE TestRunnerPool_FailFast === RUN TestRunnerPool_ComplexDependency_BFails === PAUSE TestRunnerPool_ComplexDependency_BFails === RUN TestRunnerPool_ComplexDependency_AFails_FailFast === PAUSE TestRunnerPool_ComplexDependency_AFails_FailFast === RUN TestRunnerPool_ComplexDependency_BFails_FailFast === PAUSE TestRunnerPool_ComplexDependency_BFails_FailFast === RUN TestSetUnitFilters_Deduplication === PAUSE TestSetUnitFilters_Deduplication === RUN TestSetUnitFilters_DifferentFilters === PAUSE TestSetUnitFilters_DifferentFilters === RUN TestSetUnitFilters_MultipleCallsWithMixedFilters === PAUSE TestSetUnitFilters_MultipleCallsWithMixedFilters === RUN TestSetUnitFilters_SameValuesDifferentInstances === PAUSE TestSetUnitFilters_SameValuesDifferentInstances === RUN TestSetUnitFilters_EmptyCall === PAUSE TestSetUnitFilters_EmptyCall === RUN TestSetUnitFilters_CustomFilterType === PAUSE TestSetUnitFilters_CustomFilterType === RUN TestSetUnitFilters_MixedFilterTypes === PAUSE TestSetUnitFilters_MixedFilterTypes === RUN TestSetUnitFilters_OrderPreserved === PAUSE TestSetUnitFilters_OrderPreserved === CONT TestRunnerPool_LinearDependency === CONT TestSetUnitFilters_DifferentFilters === CONT TestSetUnitFilters_CustomFilterType --- PASS: TestSetUnitFilters_CustomFilterType (0.00s) === CONT TestSetUnitFilters_MultipleCallsWithMixedFilters === CONT TestSetUnitFilters_SameValuesDifferentInstances === CONT TestRunnerPool_ComplexDependency_BFails === CONT TestRunnerPool_ParallelExecution --- PASS: TestSetUnitFilters_DifferentFilters (0.00s) --- PASS: TestSetUnitFilters_MultipleCallsWithMixedFilters (0.00s) --- PASS: TestSetUnitFilters_SameValuesDifferentInstances (0.00s) === CONT TestSetUnitFilters_OrderPreserved --- PASS: TestSetUnitFilters_OrderPreserved (0.00s) === CONT TestSetUnitFilters_MixedFilterTypes --- PASS: TestSetUnitFilters_MixedFilterTypes (0.00s) === CONT TestRunnerPool_ComplexDependency_AFails_FailFast === CONT TestSetUnitFilters_Deduplication === CONT TestRunnerPool_ComplexDependency_BFails_FailFast === CONT TestRunnerPool_FailFast === CONT TestSetUnitFilters_EmptyCall --- PASS: TestSetUnitFilters_Deduplication (0.00s) time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: starting with 3 tasks, concurrency 2 time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: found 1 readyEntries tasks time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: running A time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: found 0 readyEntries tasks time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: A succeeded time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: found 1 readyEntries tasks time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: running B time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: B succeeded time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: found 1 readyEntries tasks time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: running C time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: C succeeded time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: found 0 readyEntries tasks --- PASS: TestRunnerPool_LinearDependency (0.04s) time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: starting with 3 tasks, concurrency 2 time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: found 1 readyEntries tasks time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: running A time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: found 0 readyEntries tasks time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: A succeeded time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: found 2 readyEntries tasks time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: running B time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: running C time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: C succeeded time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: found 0 readyEntries tasks time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: B succeeded time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: found 0 readyEntries tasks --- PASS: TestRunnerPool_ParallelExecution (0.04s) time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: starting with 5 tasks, concurrency 8 time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: found 1 readyEntries tasks time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: running A time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: found 0 readyEntries tasks time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: A failed time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: found 0 readyEntries tasks --- PASS: TestRunnerPool_ComplexDependency_AFails_FailFast (0.04s) time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: starting with 5 tasks, concurrency 8 time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: found 1 readyEntries tasks time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: running A time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: found 0 readyEntries tasks time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: A succeeded time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: found 2 readyEntries tasks time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: running B time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: running C time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: starting with 3 tasks, concurrency 2 time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: found 1 readyEntries tasks time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: running A time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: found 0 readyEntries tasks time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: A failed time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: found 0 readyEntries tasks --- PASS: TestRunnerPool_FailFast (0.01s) --- PASS: TestSetUnitFilters_EmptyCall (0.00s) time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: C succeeded time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: B failed time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: found 0 readyEntries tasks --- PASS: TestRunnerPool_ComplexDependency_BFails_FailFast (0.03s) time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: starting with 5 tasks, concurrency 8 time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: found 1 readyEntries tasks time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: running A time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: found 0 readyEntries tasks time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: A succeeded time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: found 2 readyEntries tasks time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: running B time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: running C time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: C succeeded time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: found 0 readyEntries tasks time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: B failed time=2025-10-07UTC18:19:15Z level=debug msg=Runner Pool Controller: found 0 readyEntries tasks --- PASS: TestRunnerPool_ComplexDependency_BFails (0.06s) PASS ok github.com/gruntwork-io/terragrunt/internal/runner/runnerpool 6.915s === RUN TestListModules_HappyPath === PAUSE TestListModules_HappyPath === RUN TestListModules_NoRepositoriesConfigured === PAUSE TestListModules_NoRepositoriesConfigured === RUN TestListModules_SingleRepoFromFlag === PAUSE TestListModules_SingleRepoFromFlag === RUN TestListModules_ErrorFromNewRepo === PAUSE TestListModules_ErrorFromNewRepo === RUN TestListModules_ErrorFromFindModules === PAUSE TestListModules_ErrorFromFindModules === RUN TestListModules_NoModulesFound === PAUSE TestListModules_NoModulesFound === CONT TestListModules_HappyPath === CONT TestListModules_ErrorFromNewRepo === CONT TestListModules_NoRepositoriesConfigured === CONT TestListModules_SingleRepoFromFlag === CONT TestListModules_ErrorFromFindModules === CONT TestListModules_NoModulesFound time=2025-10-07UTC18:19:17Z level=debug msg=Processing repository github.com/gruntwork-io/empty-repo in temporary path /tmp/catalog-AJjLjevKCxE2M4YFPMXsAqIiJrM time=2025-10-07UTC18:19:17Z level=debug msg=Parsing git config "/tmp/TestListModules_NoModulesFound4289734588/001/empty-repo-dir/.git/config" time=2025-10-07UTC18:19:17Z level=debug msg=Remote url: "github.com/gruntwork-io/empty-repo" for repo: "/tmp/TestListModules_NoModulesFound4289734588/001/empty-repo-dir" time=2025-10-07UTC18:19:17Z level=info msg=Found 0 module(s) in repository "github.com/gruntwork-io/empty-repo" time=2025-10-07UTC18:19:17Z level=debug msg=Processing repository github.com/gruntwork-io/find-error-repo in temporary path /tmp/catalog-cYyaiAqBbrXRiGz6pH008VkS06g time=2025-10-07UTC18:19:17Z level=debug msg=Parsing git config "/tmp/TestListModules_ErrorFromFindModules2025093631/001/find-error-repo-dir/.git/config" time=2025-10-07UTC18:19:17Z level=debug msg=Remote url: "github.com/gruntwork-io/find-error-repo" for repo: "/tmp/TestListModules_ErrorFromFindModules2025093631/001/find-error-repo-dir" --- PASS: TestListModules_NoModulesFound (0.07s) time=2025-10-07UTC18:19:17Z level=info msg=Found 0 module(s) in repository "github.com/gruntwork-io/find-error-repo" --- PASS: TestListModules_NoRepositoriesConfigured (0.09s) --- PASS: TestListModules_ErrorFromFindModules (0.07s) time=2025-10-07UTC18:19:17Z level=debug msg=Processing repository github.com/gruntwork-io/only-repo in temporary path /tmp/catalog-6dA6hJnfELbuLDi-4sPvsmiMx9U time=2025-10-07UTC18:19:17Z level=debug msg=Processing repository github.com/gruntwork-io/error-repo in temporary path /tmp/catalog-fMS6Y3apS_ey_hcC6q63gvkVSj8 time=2025-10-07UTC18:19:17Z level=error msg=Failed to initialize repository github.com/gruntwork-io/error-repo: failed to clone repo time=2025-10-07UTC18:19:17Z level=debug msg=Parsing git config "/tmp/TestListModules_SingleRepoFromFlag1532975744/001/only-repo/.git/config" time=2025-10-07UTC18:19:17Z level=debug msg=Remote url: "github.com/gruntwork-io/only-repo" for repo: "/tmp/TestListModules_SingleRepoFromFlag1532975744/001/only-repo" --- PASS: TestListModules_ErrorFromNewRepo (0.10s) time=2025-10-07UTC18:19:17Z level=debug msg=Found module in directory "" time=2025-10-07UTC18:19:17Z level=debug msg=Module URL: https://github.com/gruntwork-io/only-repo/tree/main/ time=2025-10-07UTC18:19:17Z level=info msg=Found 1 module(s) in repository "github.com/gruntwork-io/only-repo" --- PASS: TestListModules_SingleRepoFromFlag (0.10s) time=2025-10-07UTC18:19:17Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:17Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:17Z level=debug msg=[Partial] Included config /tmp/TestListModules_HappyPath3483595704/001/root.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:19:17Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:17Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:17Z level=debug msg=Included config /tmp/TestListModules_HappyPath3483595704/001/root.hcl has strategy shallow merge: merging config in (shallow) for dependency. time=2025-10-07UTC18:19:17Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:17Z level=debug msg=Did not find any locals block: skipping evaluation. time=2025-10-07UTC18:19:17Z level=debug msg=Included config /tmp/TestListModules_HappyPath3483595704/001/root.hcl has strategy shallow merge: merging config in (shallow). time=2025-10-07UTC18:19:17Z level=debug msg=Processing repository github.com/gruntwork-io/repo1 in temporary path /tmp/catalog-x-ANZ4qb7L5AHnf720d2T6_8PFI time=2025-10-07UTC18:19:17Z level=debug msg=Parsing git config "/tmp/TestListModules_HappyPath3483595704/002/repo1/.git/config" time=2025-10-07UTC18:19:17Z level=debug msg=Remote url: "github.com/gruntwork-io/repo1" for repo: "/tmp/TestListModules_HappyPath3483595704/002/repo1" time=2025-10-07UTC18:19:17Z level=debug msg=Found module in directory "" time=2025-10-07UTC18:19:17Z level=debug msg=Module URL: https://github.com/gruntwork-io/repo1/tree/main/ time=2025-10-07UTC18:19:17Z level=info msg=Found 1 module(s) in repository "github.com/gruntwork-io/repo1" time=2025-10-07UTC18:19:17Z level=debug msg=Processing repository github.com/gruntwork-io/repo2 in temporary path /tmp/catalog-RyaKIwrNhXjO4O1v5rVVOStAWQE time=2025-10-07UTC18:19:17Z level=debug msg=Parsing git config "/tmp/TestListModules_HappyPath3483595704/003/repo2/.git/config" time=2025-10-07UTC18:19:17Z level=debug msg=Remote url: "github.com/gruntwork-io/repo2" for repo: "/tmp/TestListModules_HappyPath3483595704/003/repo2" time=2025-10-07UTC18:19:17Z level=debug msg=Found module in directory "" time=2025-10-07UTC18:19:17Z level=debug msg=Module URL: https://github.com/gruntwork-io/repo2/tree/main/ time=2025-10-07UTC18:19:17Z level=info msg=Found 1 module(s) in repository "github.com/gruntwork-io/repo2" --- PASS: TestListModules_HappyPath (0.18s) PASS ok github.com/gruntwork-io/terragrunt/internal/services/catalog 8.739s === RUN TestFrontmatter === PAUSE TestFrontmatter === RUN TestElement === PAUSE TestElement === RUN TestFindModules === PAUSE TestFindModules === RUN TestModuleURL === PAUSE TestModuleURL === CONT TestFrontmatter === CONT TestFindModules === CONT TestModuleURL === RUN TestFindModules/testdata/find_modules === PAUSE TestFindModules/testdata/find_modules === CONT TestFindModules/testdata/find_modules === RUN TestModuleURL/github === CONT TestElement === RUN TestFrontmatter/testCase-0 === PAUSE TestFrontmatter/testCase-0 === RUN TestFrontmatter/testCase-1 === PAUSE TestFrontmatter/testCase-1 === CONT TestFrontmatter/testCase-0 === RUN TestElement/testCase-0 === PAUSE TestElement/testCase-0 === PAUSE TestModuleURL/github === CONT TestFrontmatter/testCase-1 === RUN TestModuleURL/github_enterprise --- PASS: TestFrontmatter (0.02s) --- PASS: TestFrontmatter/testCase-0 (0.00s) --- PASS: TestFrontmatter/testCase-1 (0.00s) === RUN TestElement/testCase-1 === PAUSE TestModuleURL/github_enterprise === PAUSE TestElement/testCase-1 === RUN TestElement/testCase-2 === PAUSE TestElement/testCase-2 === RUN TestElement/testCase-3 === PAUSE TestElement/testCase-3 === CONT TestElement/testCase-0 === CONT TestElement/testCase-3 === CONT TestElement/testCase-2 === CONT TestElement/testCase-1 === RUN TestModuleURL/gitlab === PAUSE TestModuleURL/gitlab === RUN TestModuleURL/gitlab_self-hosted === PAUSE TestModuleURL/gitlab_self-hosted === RUN TestModuleURL/bitbucket === PAUSE TestModuleURL/bitbucket === RUN TestModuleURL/azuredev === PAUSE TestModuleURL/azuredev === RUN TestModuleURL/unsupported === PAUSE TestModuleURL/unsupported === CONT TestModuleURL/github === CONT TestModuleURL/bitbucket === CONT TestModuleURL/unsupported === CONT TestModuleURL/azuredev --- PASS: TestElement (0.01s) --- PASS: TestElement/testCase-0 (0.02s) --- PASS: TestElement/testCase-2 (0.03s) --- PASS: TestElement/testCase-1 (0.05s) --- PASS: TestElement/testCase-3 (0.05s) === CONT TestModuleURL/gitlab === CONT TestModuleURL/github_enterprise === CONT TestModuleURL/gitlab_self-hosted --- PASS: TestModuleURL (0.06s) --- PASS: TestModuleURL/bitbucket (0.00s) --- PASS: TestModuleURL/unsupported (0.00s) --- PASS: TestModuleURL/azuredev (0.00s) --- PASS: TestModuleURL/github (0.03s) --- PASS: TestModuleURL/gitlab (0.00s) --- PASS: TestModuleURL/github_enterprise (0.00s) --- PASS: TestModuleURL/gitlab_self-hosted (0.00s) time=2025-10-07UTC18:19:15Z level=debug msg=Converting relative path "testdata/find_modules" to absolute "/build/terragrunt/src/terragrunt/internal/services/catalog/module/testdata/find_modules" time=2025-10-07UTC18:19:15Z level=debug msg=Parsing git config "/build/terragrunt/src/terragrunt/internal/services/catalog/module/testdata/find_modules/.git/config" time=2025-10-07UTC18:19:15Z level=debug msg=Remote url: "https://github.com/gruntwork-io/terraform-aws-eks" for repo: "/build/terragrunt/src/terragrunt/internal/services/catalog/module/testdata/find_modules" time=2025-10-07UTC18:19:15Z level=debug msg=Found module in directory "modules/eks-alb-ingress-controller" time=2025-10-07UTC18:19:15Z level=debug msg=Module URL: https://github.com/gruntwork-io/terraform-aws-eks/tree/master/modules/eks-alb-ingress-controller time=2025-10-07UTC18:19:15Z level=debug msg=Found module in directory "modules/eks-alb-ingress-controller-iam-policy" time=2025-10-07UTC18:19:15Z level=debug msg=Module URL: https://github.com/gruntwork-io/terraform-aws-eks/tree/master/modules/eks-alb-ingress-controller-iam-policy time=2025-10-07UTC18:19:15Z level=debug msg=Found module in directory "modules/eks-aws-auth-merger" time=2025-10-07UTC18:19:15Z level=debug msg=Module URL: https://github.com/gruntwork-io/terraform-aws-eks/tree/master/modules/eks-aws-auth-merger --- PASS: TestFindModules (0.01s) --- PASS: TestFindModules/testdata/find_modules (0.13s) PASS ok github.com/gruntwork-io/terragrunt/internal/services/catalog/module 6.636s === RUN TestEnableControl === PAUSE TestEnableControl === RUN TestEnableStrictMode === PAUSE TestEnableStrictMode === RUN TestEvaluateControl === PAUSE TestEvaluateControl === CONT TestEnableControl === CONT TestEvaluateControl === CONT TestEnableStrictMode === RUN TestEvaluateControl/testCase-0 === PAUSE TestEvaluateControl/testCase-0 === RUN TestEnableStrictMode/testCase-0 === RUN TestEvaluateControl/testCase-1 === PAUSE TestEnableStrictMode/testCase-0 === RUN TestEnableStrictMode/testCase-1 === PAUSE TestEnableStrictMode/testCase-1 === CONT TestEnableStrictMode/testCase-0 === PAUSE TestEvaluateControl/testCase-1 === RUN TestEvaluateControl/testCase-2 === PAUSE TestEvaluateControl/testCase-2 === RUN TestEvaluateControl/testCase-3 === PAUSE TestEvaluateControl/testCase-3 === RUN TestEvaluateControl/testCase-4 === PAUSE TestEvaluateControl/testCase-4 === CONT TestEvaluateControl/testCase-0 === CONT TestEnableStrictMode/testCase-1 === CONT TestEvaluateControl/testCase-2 === CONT TestEvaluateControl/testCase-3 --- PASS: TestEnableStrictMode (0.00s) --- PASS: TestEnableStrictMode/testCase-0 (0.00s) --- PASS: TestEnableStrictMode/testCase-1 (0.00s) === CONT TestEvaluateControl/testCase-1 === CONT TestEvaluateControl/testCase-4 --- PASS: TestEvaluateControl (0.00s) --- PASS: TestEvaluateControl/testCase-0 (0.00s) --- PASS: TestEvaluateControl/testCase-2 (0.00s) --- PASS: TestEvaluateControl/testCase-1 (0.00s) --- PASS: TestEvaluateControl/testCase-3 (0.00s) --- PASS: TestEvaluateControl/testCase-4 (0.00s) === RUN TestEnableControl/testCase-0 === PAUSE TestEnableControl/testCase-0 === RUN TestEnableControl/testCase-1 === PAUSE TestEnableControl/testCase-1 === RUN TestEnableControl/testCase-2 === PAUSE TestEnableControl/testCase-2 === RUN TestEnableControl/testCase-3 === PAUSE TestEnableControl/testCase-3 === CONT TestEnableControl/testCase-0 === CONT TestEnableControl/testCase-2 === CONT TestEnableControl/testCase-1 === CONT TestEnableControl/testCase-3 --- PASS: TestEnableControl (0.03s) --- PASS: TestEnableControl/testCase-2 (0.03s) --- PASS: TestEnableControl/testCase-0 (0.03s) --- PASS: TestEnableControl/testCase-1 (0.03s) --- PASS: TestEnableControl/testCase-3 (0.03s) PASS ok github.com/gruntwork-io/terragrunt/internal/strict 1.056s ? github.com/gruntwork-io/terragrunt/internal/strict/controls [no test files] ? github.com/gruntwork-io/terragrunt/internal/strict/view [no test files] ? github.com/gruntwork-io/terragrunt/internal/strict/view/plaintext [no test files] ? github.com/gruntwork-io/terragrunt/internal/view [no test files] ? github.com/gruntwork-io/terragrunt/internal/view/diagnostic [no test files] === RUN TestAllTasksCompleteWithoutErrors === PAUSE TestAllTasksCompleteWithoutErrors === RUN TestSubmitLessAllTasksCompleteWithoutErrors === PAUSE TestSubmitLessAllTasksCompleteWithoutErrors === RUN TestSomeTasksReturnErrors === PAUSE TestSomeTasksReturnErrors === RUN TestStopAndRestart === PAUSE TestStopAndRestart === RUN TestParallelSubmitsAndWaits === PAUSE TestParallelSubmitsAndWaits === RUN TestValidateParallelSubmits === PAUSE TestValidateParallelSubmits === CONT TestAllTasksCompleteWithoutErrors === CONT TestValidateParallelSubmits === CONT TestParallelSubmitsAndWaits --- PASS: TestAllTasksCompleteWithoutErrors (0.00s) === CONT TestSomeTasksReturnErrors === RUN TestParallelSubmitsAndWaits/parallelTaskSubmit1 === PAUSE TestParallelSubmitsAndWaits/parallelTaskSubmit1 === CONT TestSubmitLessAllTasksCompleteWithoutErrors --- PASS: TestSomeTasksReturnErrors (0.00s) === RUN TestParallelSubmitsAndWaits/parallelTaskSubmit2 === PAUSE TestParallelSubmitsAndWaits/parallelTaskSubmit2 === CONT TestParallelSubmitsAndWaits/parallelTaskSubmit1 --- PASS: TestValidateParallelSubmits (0.00s) --- PASS: TestSubmitLessAllTasksCompleteWithoutErrors (0.00s) === CONT TestStopAndRestart === CONT TestParallelSubmitsAndWaits/parallelTaskSubmit2 --- PASS: TestStopAndRestart (0.00s) --- PASS: TestParallelSubmitsAndWaits (0.00s) --- PASS: TestParallelSubmitsAndWaits/parallelTaskSubmit1 (0.00s) --- PASS: TestParallelSubmitsAndWaits/parallelTaskSubmit2 (0.00s) PASS ok github.com/gruntwork-io/terragrunt/internal/worker 0.851s ? github.com/gruntwork-io/terragrunt/options [no test files] ? github.com/gruntwork-io/terragrunt/pkg [no test files] ? github.com/gruntwork-io/terragrunt/pkg/log [no test files] ? github.com/gruntwork-io/terragrunt/pkg/log/format [no test files] ? github.com/gruntwork-io/terragrunt/pkg/log/format/options [no test files] ? github.com/gruntwork-io/terragrunt/pkg/log/format/placeholders [no test files] ? github.com/gruntwork-io/terragrunt/pkg/log/writer [no test files] === RUN TestExplainError === PAUSE TestExplainError === RUN TestCommandOutputOrder === PAUSE TestCommandOutputOrder === RUN TestRunShellCommand === PAUSE TestRunShellCommand === RUN TestRunShellOutputToStderrAndStdout === PAUSE TestRunShellOutputToStderrAndStdout === RUN TestLastReleaseTag === PAUSE TestLastReleaseTag === RUN TestGitLevelTopDirCaching === PAUSE TestGitLevelTopDirCaching === RUN TestRunCommandWithOutputInterrupt === PAUSE TestRunCommandWithOutputInterrupt === CONT TestExplainError === CONT TestLastReleaseTag === RUN TestExplainError/Error_refreshing_state:_AccessDenied:_Access_Denied === CONT TestRunShellCommand === PAUSE TestExplainError/Error_refreshing_state:_AccessDenied:_Access_Denied === RUN TestExplainError/Error:_Initialization_required === PAUSE TestExplainError/Error:_Initialization_required === RUN TestExplainError/Unit_source_has_changed === PAUSE TestExplainError/Unit_source_has_changed === CONT TestRunShellOutputToStderrAndStdout --- PASS: TestLastReleaseTag (0.01s) === RUN TestExplainError/Error:_Failed_to_get_existing_workspaces:_Unable_to_list_objects_in_S3_bucket_"mybucket":_operation_error_S3:_ListObjectsV2,_https_response_error_StatusCode:_301,_RequestID:_GH67DSB7KB8H578N,_HostID:_vofohiXBwNhR8Im+Dj7RpUPCPnOq9IDfn1rsUHHCzN9HgVMFfuIH5epndgLQvDeJPz2DrlUh0tA=,_requested_bucket_from_"us-east-1",_actual_location_"eu-west-1"_ === CONT TestCommandOutputOrder === CONT TestRunCommandWithOutputInterrupt === CONT TestGitLevelTopDirCaching === PAUSE TestExplainError/Error:_Failed_to_get_existing_workspaces:_Unable_to_list_objects_in_S3_bucket_"mybucket":_operation_error_S3:_ListObjectsV2,_https_response_error_StatusCode:_301,_RequestID:_GH67DSB7KB8H578N,_HostID:_vofohiXBwNhR8Im+Dj7RpUPCPnOq9IDfn1rsUHHCzN9HgVMFfuIH5epndgLQvDeJPz2DrlUh0tA=,_requested_bucket_from_"us-east-1",_actual_location_"eu-west-1"_ === RUN TestCommandOutputOrder/withPtty === PAUSE TestCommandOutputOrder/withPtty === RUN TestExplainError/exec:_"tofu":_executable_file_not_found_in_$PATH === PAUSE TestExplainError/exec:_"tofu":_executable_file_not_found_in_$PATH === CONT TestExplainError/Error_refreshing_state:_AccessDenied:_Access_Denied === CONT TestExplainError/Error:_Failed_to_get_existing_workspaces:_Unable_to_list_objects_in_S3_bucket_"mybucket":_operation_error_S3:_ListObjectsV2,_https_response_error_StatusCode:_301,_RequestID:_GH67DSB7KB8H578N,_HostID:_vofohiXBwNhR8Im+Dj7RpUPCPnOq9IDfn1rsUHHCzN9HgVMFfuIH5epndgLQvDeJPz2DrlUh0tA=,_requested_bucket_from_"us-east-1",_actual_location_"eu-west-1"_ === CONT TestExplainError/Error:_Initialization_required === RUN TestCommandOutputOrder/withoutPtty === PAUSE TestCommandOutputOrder/withoutPtty === CONT TestCommandOutputOrder/withPtty === CONT TestExplainError/Unit_source_has_changed === CONT TestExplainError/exec:_"tofu":_executable_file_not_found_in_$PATH time=2025-10-07UTC18:19:15Z level=debug msg=Running command: tofu --version time=2025-10-07UTC18:19:15Z level=debug msg=Engine is not enabled, running command directly in . time=2025-10-07UTC18:19:15Z level=debug msg=Running command: tofu --version time=2025-10-07UTC18:19:15Z level=debug msg=Engine is not enabled, running command directly in . time=2025-10-07UTC18:19:15Z level=debug msg=Running command: testdata/test_sigint_wait.sh 5 === CONT TestCommandOutputOrder/withoutPtty time=2025-10-07UTC18:19:15Z level=debug msg=Running command: git rev-parse --show-toplevel time=2025-10-07UTC18:19:15Z level=debug msg=Command output will be suppressed. time=2025-10-07UTC18:19:15Z level=debug msg=Running command: testdata/test_outputs.sh same time=2025-10-07UTC18:19:15Z level=debug msg=git show-toplevel result: /build/terragrunt/src/terragrunt --- PASS: TestExplainError (0.30s) --- PASS: TestExplainError/Error:_Failed_to_get_existing_workspaces:_Unable_to_list_objects_in_S3_bucket_"mybucket":_operation_error_S3:_ListObjectsV2,_https_response_error_StatusCode:_301,_RequestID:_GH67DSB7KB8H578N,_HostID:_vofohiXBwNhR8Im+Dj7RpUPCPnOq9IDfn1rsUHHCzN9HgVMFfuIH5epndgLQvDeJPz2DrlUh0tA=,_requested_bucket_from_"us-east-1",_actual_location_"eu-west-1"_ (0.01s) --- PASS: TestExplainError/Unit_source_has_changed (0.00s) --- PASS: TestExplainError/Error_refreshing_state:_AccessDenied:_Access_Denied (0.04s) --- PASS: TestExplainError/Error:_Initialization_required (0.09s) --- PASS: TestExplainError/exec:_"tofu":_executable_file_not_found_in_$PATH (0.04s) --- PASS: TestGitLevelTopDirCaching (0.16s) time=2025-10-07UTC18:19:15Z level=debug msg=Running command: testdata/test_outputs.sh same time=2025-10-07UTC18:19:15Z level=debug msg=Command output will be suppressed. OpenTofu v1.10.6 on linux_riscv64 time=2025-10-07UTC18:19:15Z level=debug msg=Running command: tofu not-a-real-command time=2025-10-07UTC18:19:15Z level=debug msg=Engine is not enabled, running command directly in . time=2025-10-07UTC18:19:15Z level=debug msg=Running command: tofu --version time=2025-10-07UTC18:19:15Z level=debug msg=Engine is not enabled, running command directly in . --- PASS: TestRunShellOutputToStderrAndStdout (1.22s) OpenTofu has no command named "not-a-real-command". To see all of OpenTofu's top-level commands, run: tofu -help --- PASS: TestRunShellCommand (1.27s) time=2025-10-07UTC18:19:18Z level=debug msg=Interrupt signal will be forwarded to test_sigint_wait.sh with delay 15s --- PASS: TestRunCommandWithOutputInterrupt (3.22s) --- PASS: TestCommandOutputOrder (0.28s) --- PASS: TestCommandOutputOrder/withPtty (4.14s) --- PASS: TestCommandOutputOrder/withoutPtty (4.12s) PASS ok github.com/gruntwork-io/terragrunt/shell 10.847s === RUN TestNewMetricsExporter === PAUSE TestNewMetricsExporter === RUN TestCleanMetricName === PAUSE TestCleanMetricName === RUN TestNewTraceExporter === PAUSE TestNewTraceExporter === CONT TestNewMetricsExporter === RUN TestNewMetricsExporter/OTLP_HTTP_Exporter === PAUSE TestNewMetricsExporter/OTLP_HTTP_Exporter === RUN TestNewMetricsExporter/gRPC_HTTP_Exporter === PAUSE TestNewMetricsExporter/gRPC_HTTP_Exporter === CONT TestCleanMetricName === RUN TestNewMetricsExporter/Console_Exporter === PAUSE TestNewMetricsExporter/Console_Exporter === RUN TestCleanMetricName/Normal_case === RUN TestNewMetricsExporter/None_Exporter === PAUSE TestNewMetricsExporter/None_Exporter === PAUSE TestCleanMetricName/Normal_case === RUN TestCleanMetricName/Starts_with_invalid_characters === PAUSE TestCleanMetricName/Starts_with_invalid_characters === RUN TestCleanMetricName/Ends_with_invalid_characters === CONT TestNewTraceExporter === PAUSE TestCleanMetricName/Ends_with_invalid_characters === RUN TestCleanMetricName/Only_invalid_characters === PAUSE TestCleanMetricName/Only_invalid_characters === RUN TestCleanMetricName/Empty_string === PAUSE TestCleanMetricName/Empty_string === CONT TestNewMetricsExporter/OTLP_HTTP_Exporter === CONT TestNewMetricsExporter/None_Exporter === CONT TestNewMetricsExporter/Console_Exporter === CONT TestNewMetricsExporter/gRPC_HTTP_Exporter === RUN TestCleanMetricName/Leading_underscore_from_replacement === PAUSE TestCleanMetricName/Leading_underscore_from_replacement === RUN TestCleanMetricName/Multiple_replacements === PAUSE TestCleanMetricName/Multiple_replacements === CONT TestCleanMetricName/Normal_case === CONT TestCleanMetricName/Multiple_replacements === CONT TestCleanMetricName/Leading_underscore_from_replacement === CONT TestCleanMetricName/Empty_string === CONT TestCleanMetricName/Only_invalid_characters === CONT TestCleanMetricName/Ends_with_invalid_characters === CONT TestCleanMetricName/Starts_with_invalid_characters --- PASS: TestCleanMetricName (0.04s) --- PASS: TestCleanMetricName/Normal_case (0.00s) --- PASS: TestCleanMetricName/Multiple_replacements (0.00s) --- PASS: TestCleanMetricName/Leading_underscore_from_replacement (0.00s) --- PASS: TestCleanMetricName/Empty_string (0.00s) --- PASS: TestCleanMetricName/Only_invalid_characters (0.00s) --- PASS: TestCleanMetricName/Ends_with_invalid_characters (0.00s) --- PASS: TestCleanMetricName/Starts_with_invalid_characters (0.00s) === RUN TestNewTraceExporter/HTTP_Trace_Exporter === PAUSE TestNewTraceExporter/HTTP_Trace_Exporter === RUN TestNewTraceExporter/Custom_HTTP_endpoint === PAUSE TestNewTraceExporter/Custom_HTTP_endpoint === RUN TestNewTraceExporter/Custom_HTTP_endpoint_without_endpoint === PAUSE TestNewTraceExporter/Custom_HTTP_endpoint_without_endpoint === RUN TestNewTraceExporter/Grpc_Trace_Exporter === PAUSE TestNewTraceExporter/Grpc_Trace_Exporter === RUN TestNewTraceExporter/Console_Trace_Exporter === PAUSE TestNewTraceExporter/Console_Trace_Exporter === CONT TestNewTraceExporter/HTTP_Trace_Exporter --- PASS: TestNewMetricsExporter (0.00s) --- PASS: TestNewMetricsExporter/Console_Exporter (0.00s) --- PASS: TestNewMetricsExporter/None_Exporter (0.00s) --- PASS: TestNewMetricsExporter/OTLP_HTTP_Exporter (0.03s) --- PASS: TestNewMetricsExporter/gRPC_HTTP_Exporter (0.05s) === CONT TestNewTraceExporter/Console_Trace_Exporter === CONT TestNewTraceExporter/Grpc_Trace_Exporter === CONT TestNewTraceExporter/Custom_HTTP_endpoint === CONT TestNewTraceExporter/Custom_HTTP_endpoint_without_endpoint --- PASS: TestNewTraceExporter (0.06s) --- PASS: TestNewTraceExporter/HTTP_Trace_Exporter (0.00s) --- PASS: TestNewTraceExporter/Console_Trace_Exporter (0.00s) --- PASS: TestNewTraceExporter/Grpc_Trace_Exporter (0.00s) --- PASS: TestNewTraceExporter/Custom_HTTP_endpoint (0.00s) --- PASS: TestNewTraceExporter/Custom_HTTP_endpoint_without_endpoint (0.00s) PASS ok github.com/gruntwork-io/terragrunt/telemetry 2.770s === RUN TestGetModuleRegistryURLBasePath === PAUSE TestGetModuleRegistryURLBasePath === RUN TestGetTerraformHeader === PAUSE TestGetTerraformHeader === RUN TestGetDownloadURLFromHeader === PAUSE TestGetDownloadURLFromHeader === RUN TestTFRGetterRootDir === PAUSE TestTFRGetterRootDir === RUN TestTFRGetterSubModule === PAUSE TestTFRGetterSubModule === RUN TestBuildRequestUrlFullPath === PAUSE TestBuildRequestUrlFullPath === RUN TestBuildRequestUrlRelativePath === PAUSE TestBuildRequestUrlRelativePath === RUN TestCommandOutputPrefix === PAUSE TestCommandOutputPrefix === RUN TestSplitSourceUrl === PAUSE TestSplitSourceUrl === RUN TestToSourceUrl === PAUSE TestToSourceUrl === RUN TestRegressionSupportForGitRemoteCodecommit === PAUSE TestRegressionSupportForGitRemoteCodecommit === CONT TestGetModuleRegistryURLBasePath === CONT TestBuildRequestUrlRelativePath === CONT TestToSourceUrl === CONT TestRegressionSupportForGitRemoteCodecommit === CONT TestBuildRequestUrlFullPath === CONT TestTFRGetterSubModule --- PASS: TestBuildRequestUrlFullPath (0.02s) === CONT TestGetDownloadURLFromHeader === RUN TestGetDownloadURLFromHeader/BaseWithRoot --- PASS: TestBuildRequestUrlRelativePath (0.13s) === CONT TestCommandOutputPrefix === CONT TestSplitSourceUrl === RUN TestSplitSourceUrl/root-path-only-no-double-slash === PAUSE TestSplitSourceUrl/root-path-only-no-double-slash === RUN TestSplitSourceUrl/parent-path-one-child-no-double-slash === PAUSE TestSplitSourceUrl/parent-path-one-child-no-double-slash === RUN TestSplitSourceUrl/parent-path-multiple-children-no-double-slash === PAUSE TestSplitSourceUrl/parent-path-multiple-children-no-double-slash === RUN TestSplitSourceUrl/relative-path-no-children-no-double-slash === PAUSE TestSplitSourceUrl/relative-path-no-children-no-double-slash === RUN TestSplitSourceUrl/relative-path-one-child-no-double-slash === PAUSE TestSplitSourceUrl/relative-path-one-child-no-double-slash === RUN TestSplitSourceUrl/relative-path-multiple-children-no-double-slash === PAUSE TestSplitSourceUrl/relative-path-multiple-children-no-double-slash === RUN TestSplitSourceUrl/root-path-only-with-double-slash === PAUSE TestSplitSourceUrl/root-path-only-with-double-slash === RUN TestSplitSourceUrl/parent-path-one-child-with-double-slash === PAUSE TestSplitSourceUrl/parent-path-one-child-with-double-slash === RUN TestSplitSourceUrl/parent-path-multiple-children-with-double-slash === PAUSE TestSplitSourceUrl/parent-path-multiple-children-with-double-slash === RUN TestSplitSourceUrl/relative-path-no-children-with-double-slash === PAUSE TestSplitSourceUrl/relative-path-no-children-with-double-slash === RUN TestSplitSourceUrl/relative-path-one-child-with-double-slash === PAUSE TestSplitSourceUrl/relative-path-one-child-with-double-slash === RUN TestSplitSourceUrl/relative-path-multiple-children-with-double-slash === PAUSE TestSplitSourceUrl/relative-path-multiple-children-with-double-slash === RUN TestSplitSourceUrl/parent-url-one-child-no-double-slash === PAUSE TestSplitSourceUrl/parent-url-one-child-no-double-slash === RUN TestSplitSourceUrl/parent-url-multiple-children-no-double-slash === PAUSE TestSplitSourceUrl/parent-url-multiple-children-no-double-slash === RUN TestSplitSourceUrl/parent-url-one-child-with-double-slash === PAUSE TestSplitSourceUrl/parent-url-one-child-with-double-slash === RUN TestSplitSourceUrl/parent-url-multiple-children-with-double-slash === PAUSE TestSplitSourceUrl/parent-url-multiple-children-with-double-slash === RUN TestSplitSourceUrl/separate-ref-with-slash === PAUSE TestSplitSourceUrl/separate-ref-with-slash === CONT TestSplitSourceUrl/root-path-only-no-double-slash === CONT TestSplitSourceUrl/relative-path-no-children-with-double-slash === CONT TestSplitSourceUrl/parent-path-multiple-children-no-double-slash === CONT TestSplitSourceUrl/relative-path-no-children-no-double-slash === CONT TestSplitSourceUrl/relative-path-one-child-no-double-slash --- PASS: TestRegressionSupportForGitRemoteCodecommit (0.18s) === CONT TestSplitSourceUrl/relative-path-multiple-children-no-double-slash === CONT TestSplitSourceUrl/relative-path-multiple-children-with-double-slash === CONT TestTFRGetterRootDir time=2025-10-07UTC18:19:15Z level=warn msg=No double-slash (//) found in source URL /foo. Relative paths in downloaded Terraform code may not work. === CONT TestGetTerraformHeader === PAUSE TestGetDownloadURLFromHeader/BaseWithRoot === RUN TestGetDownloadURLFromHeader/PrefixedURL === PAUSE TestGetDownloadURLFromHeader/PrefixedURL === RUN TestGetDownloadURLFromHeader/PathWithRoot === PAUSE TestGetDownloadURLFromHeader/PathWithRoot === RUN TestGetDownloadURLFromHeader/PathWithRelativeRoot === PAUSE TestGetDownloadURLFromHeader/PathWithRelativeRoot === RUN TestGetDownloadURLFromHeader/PathWithRelativeParent === CONT TestSplitSourceUrl/parent-path-multiple-children-with-double-slash === CONT TestSplitSourceUrl/parent-path-one-child-with-double-slash time=2025-10-07UTC18:19:15Z level=warn msg=No double-slash (//) found in source URL /foo/bar/baz/blah. Relative paths in downloaded Terraform code may not work. time=2025-10-07UTC18:19:15Z level=warn msg=No double-slash (//) found in source URL ../foo/bar. Relative paths in downloaded Terraform code may not work. time=2025-10-07UTC18:19:15Z level=warn msg=No double-slash (//) found in source URL ../foo/bar/baz/blah. Relative paths in downloaded Terraform code may not work. === PAUSE TestGetDownloadURLFromHeader/PathWithRelativeParent === CONT TestGetDownloadURLFromHeader/BaseWithRoot time=2025-10-07UTC18:19:15Z level=warn msg=No double-slash (//) found in source URL ../foo. Relative paths in downloaded Terraform code may not work. === CONT TestGetDownloadURLFromHeader/PathWithRelativeParent === CONT TestGetDownloadURLFromHeader/PathWithRelativeRoot === CONT TestGetDownloadURLFromHeader/PathWithRoot === CONT TestGetDownloadURLFromHeader/PrefixedURL --- PASS: TestGetDownloadURLFromHeader (0.13s) --- PASS: TestGetDownloadURLFromHeader/BaseWithRoot (0.00s) --- PASS: TestGetDownloadURLFromHeader/PathWithRelativeParent (0.00s) --- PASS: TestGetDownloadURLFromHeader/PathWithRelativeRoot (0.00s) --- PASS: TestGetDownloadURLFromHeader/PathWithRoot (0.00s) --- PASS: TestGetDownloadURLFromHeader/PrefixedURL (0.00s) === CONT TestSplitSourceUrl/root-path-only-with-double-slash time=2025-10-07UTC18:19:15Z level=debug prefix=. msg=Running command: testdata/test_outputs.sh same time=2025-10-07UTC18:19:15Z level=debug prefix=. msg=Engine is not enabled, running command directly in . === CONT TestSplitSourceUrl/relative-path-one-child-with-double-slash === CONT TestSplitSourceUrl/separate-ref-with-slash === RUN TestToSourceUrl/testCase-0 === PAUSE TestToSourceUrl/testCase-0 === CONT TestSplitSourceUrl/parent-path-one-child-no-double-slash === CONT TestSplitSourceUrl/parent-url-multiple-children-with-double-slash === CONT TestSplitSourceUrl/parent-url-one-child-no-double-slash === CONT TestSplitSourceUrl/parent-url-multiple-children-no-double-slash === CONT TestSplitSourceUrl/parent-url-one-child-with-double-slash === RUN TestToSourceUrl/testCase-1 === PAUSE TestToSourceUrl/testCase-1 === RUN TestToSourceUrl/testCase-2 === PAUSE TestToSourceUrl/testCase-2 === RUN TestToSourceUrl/testCase-3 === PAUSE TestToSourceUrl/testCase-3 === RUN TestToSourceUrl/testCase-4 === PAUSE TestToSourceUrl/testCase-4 === RUN TestToSourceUrl/testCase-5 === PAUSE TestToSourceUrl/testCase-5 === RUN TestToSourceUrl/testCase-6 === PAUSE TestToSourceUrl/testCase-6 === RUN TestToSourceUrl/testCase-7 === PAUSE TestToSourceUrl/testCase-7 === RUN TestToSourceUrl/testCase-8 === PAUSE TestToSourceUrl/testCase-8 === RUN TestToSourceUrl/testCase-9 === PAUSE TestToSourceUrl/testCase-9 === RUN TestToSourceUrl/testCase-10 === PAUSE TestToSourceUrl/testCase-10 === RUN TestToSourceUrl/testCase-11 === PAUSE TestToSourceUrl/testCase-11 === CONT TestToSourceUrl/testCase-0 === CONT TestToSourceUrl/testCase-6 === CONT TestToSourceUrl/testCase-11 === CONT TestToSourceUrl/testCase-10 === CONT TestToSourceUrl/testCase-9 === CONT TestToSourceUrl/testCase-8 === CONT TestToSourceUrl/testCase-7 === CONT TestToSourceUrl/testCase-3 === CONT TestToSourceUrl/testCase-5 === CONT TestToSourceUrl/testCase-4 === CONT TestToSourceUrl/testCase-2 === CONT TestToSourceUrl/testCase-1 time=2025-10-07UTC18:19:15Z level=warn msg=No double-slash (//) found in source URL /foo/bar. Relative paths in downloaded Terraform code may not work. --- PASS: TestSplitSourceUrl (0.00s) --- PASS: TestSplitSourceUrl/root-path-only-no-double-slash (0.06s) --- PASS: TestSplitSourceUrl/parent-path-multiple-children-no-double-slash (0.08s) --- PASS: TestSplitSourceUrl/relative-path-one-child-no-double-slash (0.07s) --- PASS: TestSplitSourceUrl/relative-path-multiple-children-no-double-slash (0.07s) --- PASS: TestSplitSourceUrl/relative-path-no-children-no-double-slash (0.08s) --- PASS: TestSplitSourceUrl/relative-path-multiple-children-with-double-slash (0.04s) --- PASS: TestSplitSourceUrl/relative-path-no-children-with-double-slash (0.09s) --- PASS: TestSplitSourceUrl/root-path-only-with-double-slash (0.01s) --- PASS: TestSplitSourceUrl/parent-path-multiple-children-with-double-slash (0.03s) --- PASS: TestSplitSourceUrl/parent-path-one-child-with-double-slash (0.02s) --- PASS: TestSplitSourceUrl/relative-path-one-child-with-double-slash (0.02s) --- PASS: TestSplitSourceUrl/separate-ref-with-slash (0.02s) --- PASS: TestSplitSourceUrl/parent-url-multiple-children-no-double-slash (0.01s) --- PASS: TestSplitSourceUrl/parent-path-one-child-no-double-slash (0.01s) --- PASS: TestSplitSourceUrl/parent-url-one-child-no-double-slash (0.01s) --- PASS: TestSplitSourceUrl/parent-url-one-child-with-double-slash (0.01s) --- PASS: TestSplitSourceUrl/parent-url-multiple-children-with-double-slash (0.02s) --- PASS: TestGetTerraformHeader (0.61s) --- PASS: TestGetModuleRegistryURLBasePath (0.98s) --- PASS: TestToSourceUrl (0.30s) --- PASS: TestToSourceUrl/testCase-0 (0.00s) --- PASS: TestToSourceUrl/testCase-10 (0.00s) --- PASS: TestToSourceUrl/testCase-9 (0.00s) --- PASS: TestToSourceUrl/testCase-11 (0.00s) --- PASS: TestToSourceUrl/testCase-8 (0.00s) --- PASS: TestToSourceUrl/testCase-7 (0.00s) --- PASS: TestToSourceUrl/testCase-3 (0.00s) --- PASS: TestToSourceUrl/testCase-4 (0.00s) --- PASS: TestToSourceUrl/testCase-2 (0.00s) --- PASS: TestToSourceUrl/testCase-1 (0.00s) --- PASS: TestToSourceUrl/testCase-5 (1.62s) --- PASS: TestToSourceUrl/testCase-6 (1.62s) --- PASS: TestCommandOutputPrefix (4.16s) --- PASS: TestTFRGetterSubModule (11.01s) --- PASS: TestTFRGetterRootDir (11.00s) PASS ok github.com/gruntwork-io/terragrunt/tf 17.506s ? github.com/gruntwork-io/terragrunt/tf/cache [no test files] ? github.com/gruntwork-io/terragrunt/tf/cache/controllers [no test files] === RUN TestIsOfflineError === PAUSE TestIsOfflineError === CONT TestIsOfflineError === RUN TestIsOfflineError/connection_refused === PAUSE TestIsOfflineError/connection_refused === RUN TestIsOfflineError/connection_reset_by_peer === PAUSE TestIsOfflineError/connection_reset_by_peer === RUN TestIsOfflineError/connection_aborted === PAUSE TestIsOfflineError/connection_aborted === RUN TestIsOfflineError/network_is_unreachable === PAUSE TestIsOfflineError/network_is_unreachable === RUN TestIsOfflineError/network_is_unreachable#01 === PAUSE TestIsOfflineError/network_is_unreachable#01 === RUN TestIsOfflineError/network_is_unreachable#02 === PAUSE TestIsOfflineError/network_is_unreachable#02 === RUN TestIsOfflineError/a_random_error_that_should_not_be_offline === PAUSE TestIsOfflineError/a_random_error_that_should_not_be_offline === CONT TestIsOfflineError/connection_refused === CONT TestIsOfflineError/a_random_error_that_should_not_be_offline === CONT TestIsOfflineError/network_is_unreachable#02 === CONT TestIsOfflineError/network_is_unreachable#01 === CONT TestIsOfflineError/network_is_unreachable === CONT TestIsOfflineError/connection_aborted === CONT TestIsOfflineError/connection_reset_by_peer --- PASS: TestIsOfflineError (0.01s) --- PASS: TestIsOfflineError/connection_refused (0.00s) --- PASS: TestIsOfflineError/a_random_error_that_should_not_be_offline (0.00s) --- PASS: TestIsOfflineError/network_is_unreachable#02 (0.00s) --- PASS: TestIsOfflineError/network_is_unreachable#01 (0.00s) --- PASS: TestIsOfflineError/network_is_unreachable (0.00s) --- PASS: TestIsOfflineError/connection_aborted (0.00s) --- PASS: TestIsOfflineError/connection_reset_by_peer (0.00s) PASS ok github.com/gruntwork-io/terragrunt/tf/cache/handlers 1.524s ? github.com/gruntwork-io/terragrunt/tf/cache/helpers [no test files] ? github.com/gruntwork-io/terragrunt/tf/cache/middleware [no test files] === RUN TestResolveRelativeReferences === PAUSE TestResolveRelativeReferences === CONT TestResolveRelativeReferences === RUN TestResolveRelativeReferences/testCase-0 === PAUSE TestResolveRelativeReferences/testCase-0 === RUN TestResolveRelativeReferences/testCase-1 === PAUSE TestResolveRelativeReferences/testCase-1 === CONT TestResolveRelativeReferences/testCase-0 === CONT TestResolveRelativeReferences/testCase-1 --- PASS: TestResolveRelativeReferences (0.00s) --- PASS: TestResolveRelativeReferences/testCase-0 (0.00s) --- PASS: TestResolveRelativeReferences/testCase-1 (0.00s) PASS ok github.com/gruntwork-io/terragrunt/tf/cache/models 0.710s ? github.com/gruntwork-io/terragrunt/tf/cache/router [no test files] ? github.com/gruntwork-io/terragrunt/tf/cache/services [no test files] === RUN TestConfig === PAUSE TestConfig === CONT TestConfig === RUN TestConfig/testCase-0 === PAUSE TestConfig/testCase-0 === RUN TestConfig/testCase-1 === PAUSE TestConfig/testCase-1 === CONT TestConfig/testCase-0 === CONT TestConfig/testCase-1 --- PASS: TestConfig (0.00s) --- PASS: TestConfig/testCase-1 (0.01s) --- PASS: TestConfig/testCase-0 (0.02s) PASS ok github.com/gruntwork-io/terragrunt/tf/cliconfig 1.238s === RUN TestParseProviderConstraints === PAUSE TestParseProviderConstraints === RUN TestParseProviderConstraintsWithImplicitProvider === PAUSE TestParseProviderConstraintsWithImplicitProvider === RUN TestParseProviderConstraintsWithEnvironmentOverride --- PASS: TestParseProviderConstraintsWithEnvironmentOverride (0.08s) === RUN TestParseProviderConstraintsWithTofuFiles === PAUSE TestParseProviderConstraintsWithTofuFiles === RUN TestParseProviderConstraintsWithEqualsPrefix === PAUSE TestParseProviderConstraintsWithEqualsPrefix === RUN TestNormalizeVersionConstraint === PAUSE TestNormalizeVersionConstraint === RUN TestPackageHashLegacyZipSHA === PAUSE TestPackageHashLegacyZipSHA === RUN TestPackageAuthenticationResult === PAUSE TestPackageAuthenticationResult === RUN TestArchiveChecksumAuthentication === PAUSE TestArchiveChecksumAuthentication === RUN TestNewMatchingChecksumAuthentication === PAUSE TestNewMatchingChecksumAuthentication === RUN TestSignatureAuthentication === PAUSE TestSignatureAuthentication === RUN TestSignatureAuthenticate === PAUSE TestSignatureAuthenticate === CONT TestParseProviderConstraints === CONT TestPackageAuthenticationResult === CONT TestParseProviderConstraintsWithEqualsPrefix === CONT TestNormalizeVersionConstraint === RUN TestNormalizeVersionConstraint/normalize_basic_version_constraint === PAUSE TestNormalizeVersionConstraint/normalize_basic_version_constraint === RUN TestNormalizeVersionConstraint/normalize_pessimistic_constraint === PAUSE TestNormalizeVersionConstraint/normalize_pessimistic_constraint === RUN TestNormalizeVersionConstraint/already_normalized_constraint_unchanged === PAUSE TestNormalizeVersionConstraint/already_normalized_constraint_unchanged === RUN TestNormalizeVersionConstraint/remove_equals_prefix === PAUSE TestNormalizeVersionConstraint/remove_equals_prefix === RUN TestNormalizeVersionConstraint/complex_constraint_with_patch_version === PAUSE TestNormalizeVersionConstraint/complex_constraint_with_patch_version === RUN TestNormalizeVersionConstraint/exact_version_constraint === PAUSE TestNormalizeVersionConstraint/exact_version_constraint === RUN TestNormalizeVersionConstraint/invalid_constraint_returned_as-is === PAUSE TestNormalizeVersionConstraint/invalid_constraint_returned_as-is === RUN TestNormalizeVersionConstraint/whitespace_handling === PAUSE TestNormalizeVersionConstraint/whitespace_handling === RUN TestNormalizeVersionConstraint/equals_prefix_with_whitespace === PAUSE TestNormalizeVersionConstraint/equals_prefix_with_whitespace === CONT TestNormalizeVersionConstraint/normalize_basic_version_constraint --- PASS: TestParseProviderConstraints (0.01s) === CONT TestNormalizeVersionConstraint/exact_version_constraint === RUN TestPackageAuthenticationResult/testCase-0 === PAUSE TestPackageAuthenticationResult/testCase-0 === RUN TestPackageAuthenticationResult/testCase-1 === PAUSE TestPackageAuthenticationResult/testCase-1 === RUN TestPackageAuthenticationResult/testCase-2 === PAUSE TestPackageAuthenticationResult/testCase-2 === RUN TestPackageAuthenticationResult/testCase-3 === PAUSE TestPackageAuthenticationResult/testCase-3 === RUN TestPackageAuthenticationResult/testCase-4 === PAUSE TestPackageAuthenticationResult/testCase-4 === CONT TestPackageAuthenticationResult/testCase-0 === CONT TestPackageAuthenticationResult/testCase-4 === CONT TestPackageAuthenticationResult/testCase-3 === CONT TestPackageAuthenticationResult/testCase-2 === CONT TestPackageAuthenticationResult/testCase-1 --- PASS: TestPackageAuthenticationResult (0.01s) --- PASS: TestPackageAuthenticationResult/testCase-0 (0.00s) --- PASS: TestPackageAuthenticationResult/testCase-4 (0.00s) --- PASS: TestPackageAuthenticationResult/testCase-3 (0.00s) --- PASS: TestPackageAuthenticationResult/testCase-2 (0.00s) --- PASS: TestPackageAuthenticationResult/testCase-1 (0.00s) === CONT TestNormalizeVersionConstraint/remove_equals_prefix === CONT TestPackageHashLegacyZipSHA === CONT TestNormalizeVersionConstraint/equals_prefix_with_whitespace --- PASS: TestParseProviderConstraintsWithEqualsPrefix (0.01s) === CONT TestParseProviderConstraintsWithImplicitProvider === CONT TestSignatureAuthentication === RUN TestSignatureAuthentication/testCase-0 === CONT TestSignatureAuthenticate === CONT TestNewMatchingChecksumAuthentication === CONT TestArchiveChecksumAuthentication === RUN TestPackageHashLegacyZipSHA/testCase-0 === CONT TestNormalizeVersionConstraint/complex_constraint_with_patch_version === CONT TestNormalizeVersionConstraint/already_normalized_constraint_unchanged === CONT TestParseProviderConstraintsWithTofuFiles === CONT TestNormalizeVersionConstraint/whitespace_handling === PAUSE TestSignatureAuthentication/testCase-0 === CONT TestNormalizeVersionConstraint/invalid_constraint_returned_as-is === RUN TestArchiveChecksumAuthentication/testCase-0 === CONT TestNormalizeVersionConstraint/normalize_pessimistic_constraint === RUN TestSignatureAuthenticate/testCase-0 === CONT TestSignatureAuthentication/testCase-0 === PAUSE TestSignatureAuthenticate/testCase-0 === RUN TestNewMatchingChecksumAuthentication/testCase-0 === PAUSE TestPackageHashLegacyZipSHA/testCase-0 === PAUSE TestNewMatchingChecksumAuthentication/testCase-0 === RUN TestPackageHashLegacyZipSHA/testCase-1 === PAUSE TestPackageHashLegacyZipSHA/testCase-1 === RUN TestNewMatchingChecksumAuthentication/testCase-1 === CONT TestPackageHashLegacyZipSHA/testCase-0 === PAUSE TestArchiveChecksumAuthentication/testCase-0 === PAUSE TestNewMatchingChecksumAuthentication/testCase-1 === RUN TestArchiveChecksumAuthentication/testCase-1 === RUN TestNewMatchingChecksumAuthentication/testCase-2 === PAUSE TestArchiveChecksumAuthentication/testCase-1 === RUN TestSignatureAuthenticate/testCase-1 === PAUSE TestSignatureAuthenticate/testCase-1 === RUN TestSignatureAuthenticate/testCase-2 === PAUSE TestSignatureAuthenticate/testCase-2 === RUN TestSignatureAuthenticate/testCase-3 === PAUSE TestSignatureAuthenticate/testCase-3 === RUN TestSignatureAuthenticate/testCase-4 === PAUSE TestSignatureAuthenticate/testCase-4 === RUN TestSignatureAuthenticate/testCase-5 === PAUSE TestNewMatchingChecksumAuthentication/testCase-2 === RUN TestNewMatchingChecksumAuthentication/testCase-3 === PAUSE TestNewMatchingChecksumAuthentication/testCase-3 === PAUSE TestSignatureAuthenticate/testCase-5 === RUN TestArchiveChecksumAuthentication/testCase-2 === CONT TestSignatureAuthenticate/testCase-4 === CONT TestPackageHashLegacyZipSHA/testCase-1 --- PASS: TestSignatureAuthentication (0.02s) --- PASS: TestSignatureAuthentication/testCase-0 (0.00s) --- PASS: TestParseProviderConstraintsWithImplicitProvider (0.02s) === CONT TestNewMatchingChecksumAuthentication/testCase-3 === CONT TestNewMatchingChecksumAuthentication/testCase-2 === CONT TestNewMatchingChecksumAuthentication/testCase-1 === CONT TestSignatureAuthenticate/testCase-0 === CONT TestSignatureAuthenticate/testCase-5 === CONT TestSignatureAuthenticate/testCase-2 === CONT TestSignatureAuthenticate/testCase-1 === CONT TestSignatureAuthenticate/testCase-3 === CONT TestNewMatchingChecksumAuthentication/testCase-0 --- PASS: TestNewMatchingChecksumAuthentication (0.01s) --- PASS: TestNewMatchingChecksumAuthentication/testCase-0 (0.00s) --- PASS: TestNewMatchingChecksumAuthentication/testCase-3 (0.00s) --- PASS: TestNewMatchingChecksumAuthentication/testCase-1 (0.00s) --- PASS: TestNewMatchingChecksumAuthentication/testCase-2 (0.00s) --- PASS: TestPackageHashLegacyZipSHA (0.02s) --- PASS: TestPackageHashLegacyZipSHA/testCase-0 (0.00s) --- PASS: TestPackageHashLegacyZipSHA/testCase-1 (0.00s) --- PASS: TestParseProviderConstraintsWithTofuFiles (0.03s) === PAUSE TestArchiveChecksumAuthentication/testCase-2 === RUN TestArchiveChecksumAuthentication/testCase-3 === PAUSE TestArchiveChecksumAuthentication/testCase-3 === RUN TestArchiveChecksumAuthentication/testCase-4 === PAUSE TestArchiveChecksumAuthentication/testCase-4 === CONT TestArchiveChecksumAuthentication/testCase-0 === CONT TestArchiveChecksumAuthentication/testCase-4 === CONT TestArchiveChecksumAuthentication/testCase-3 --- PASS: TestNormalizeVersionConstraint (0.00s) --- PASS: TestNormalizeVersionConstraint/remove_equals_prefix (0.00s) --- PASS: TestNormalizeVersionConstraint/normalize_basic_version_constraint (0.01s) --- PASS: TestNormalizeVersionConstraint/equals_prefix_with_whitespace (0.00s) --- PASS: TestNormalizeVersionConstraint/exact_version_constraint (0.01s) --- PASS: TestNormalizeVersionConstraint/complex_constraint_with_patch_version (0.01s) --- PASS: TestNormalizeVersionConstraint/whitespace_handling (0.01s) --- PASS: TestNormalizeVersionConstraint/normalize_pessimistic_constraint (0.01s) --- PASS: TestNormalizeVersionConstraint/invalid_constraint_returned_as-is (0.03s) --- PASS: TestNormalizeVersionConstraint/already_normalized_constraint_unchanged (0.03s) === CONT TestArchiveChecksumAuthentication/testCase-2 === CONT TestArchiveChecksumAuthentication/testCase-1 --- PASS: TestArchiveChecksumAuthentication (0.03s) --- PASS: TestArchiveChecksumAuthentication/testCase-0 (0.00s) --- PASS: TestArchiveChecksumAuthentication/testCase-4 (0.00s) --- PASS: TestArchiveChecksumAuthentication/testCase-3 (0.00s) --- PASS: TestArchiveChecksumAuthentication/testCase-2 (0.00s) --- PASS: TestArchiveChecksumAuthentication/testCase-1 (0.00s) --- PASS: TestSignatureAuthenticate (0.01s) --- PASS: TestSignatureAuthenticate/testCase-2 (0.00s) --- PASS: TestSignatureAuthenticate/testCase-1 (0.00s) --- PASS: TestSignatureAuthenticate/testCase-4 (0.03s) --- PASS: TestSignatureAuthenticate/testCase-3 (0.03s) --- PASS: TestSignatureAuthenticate/testCase-5 (0.04s) --- PASS: TestSignatureAuthenticate/testCase-0 (0.05s) PASS ok github.com/gruntwork-io/terragrunt/tf/getproviders 6.409s ? github.com/gruntwork-io/terragrunt/tf/getproviders/mocks [no test files] === RUN TestInputsToTflintVar === PAUSE TestInputsToTflintVar === CONT TestInputsToTflintVar === RUN TestInputsToTflintVar/strings === PAUSE TestInputsToTflintVar/strings === RUN TestInputsToTflintVar/strings_and_arrays === PAUSE TestInputsToTflintVar/strings_and_arrays === RUN TestInputsToTflintVar/boolean === PAUSE TestInputsToTflintVar/boolean === RUN TestInputsToTflintVar/with_white_spaces === PAUSE TestInputsToTflintVar/with_white_spaces === CONT TestInputsToTflintVar/strings === CONT TestInputsToTflintVar/boolean === CONT TestInputsToTflintVar/with_white_spaces === CONT TestInputsToTflintVar/strings_and_arrays --- PASS: TestInputsToTflintVar (0.00s) --- PASS: TestInputsToTflintVar/strings (0.00s) --- PASS: TestInputsToTflintVar/strings_and_arrays (0.00s) --- PASS: TestInputsToTflintVar/with_white_spaces (0.00s) --- PASS: TestInputsToTflintVar/boolean (0.00s) PASS ok github.com/gruntwork-io/terragrunt/tflint 5.952s === RUN TestMatchesAny === PAUSE TestMatchesAny === RUN TestListContainsElement === PAUSE TestListContainsElement === RUN TestListEquals === PAUSE TestListEquals === RUN TestListContainsSublist === PAUSE TestListContainsSublist === RUN TestListHasPrefix === PAUSE TestListHasPrefix === RUN TestRemoveElementFromList === PAUSE TestRemoveElementFromList === RUN TestRemoveDuplicatesFromList === PAUSE TestRemoveDuplicatesFromList === RUN TestCommaSeparatedStrings === PAUSE TestCommaSeparatedStrings === RUN TestStringListInsert === PAUSE TestStringListInsert === RUN TestMapToSlice === PAUSE TestMapToSlice === RUN TestParseTimestamp === PAUSE TestParseTimestamp === RUN TestGetPathRelativeTo === PAUSE TestGetPathRelativeTo === RUN TestCanonicalPath === PAUSE TestCanonicalPath === RUN TestGlobs === PAUSE TestGlobs === RUN TestPathContainsHiddenFileOrFolder === PAUSE TestPathContainsHiddenFileOrFolder === RUN TestJoinTerraformModulePath === PAUSE TestJoinTerraformModulePath === RUN TestFileManifest === PAUSE TestFileManifest === RUN TestSplitPath === PAUSE TestSplitPath === RUN TestContainsPath === PAUSE TestContainsPath === RUN TestHasPathPrefix === PAUSE TestHasPathPrefix === RUN TestIncludeInCopy === PAUSE TestIncludeInCopy === RUN TestExcludeFromCopy === PAUSE TestExcludeFromCopy === RUN TestExcludeIncludeBehaviourPriority === PAUSE TestExcludeIncludeBehaviourPriority === RUN TestEmptyDir === PAUSE TestEmptyDir === RUN TestWalkWithSimpleSymlinks === PAUSE TestWalkWithSimpleSymlinks === RUN TestWalkWithCircularSymlinks === PAUSE TestWalkWithCircularSymlinks === RUN TestWalkWithSymlinksErrors === PAUSE TestWalkWithSymlinksErrors === RUN Test_sanitizePath === PAUSE Test_sanitizePath === RUN TestMoveFile === PAUSE TestMoveFile === RUN TestIsTFFile === PAUSE TestIsTFFile === RUN TestDirContainsTFFiles === PAUSE TestDirContainsTFFiles === RUN TestFindTFFiles === PAUSE TestFindTFFiles === RUN TestRegexFoundInTFFiles === PAUSE TestRegexFoundInTFFiles === RUN TestRegexFoundInTFFilesErrorHandling === PAUSE TestRegexFoundInTFFilesErrorHandling === RUN TestAsTerraformEnvVarJsonValue === PAUSE TestAsTerraformEnvVarJsonValue === RUN TestKeyLocksBasic === PAUSE TestKeyLocksBasic === RUN TestKeyLocksConcurrentAccess === PAUSE TestKeyLocksConcurrentAccess === RUN TestKeyLocksUnlockWithoutLock === PAUSE TestKeyLocksUnlockWithoutLock === RUN TestKeyLocksLockUnlockStressWithSharedKey === PAUSE TestKeyLocksLockUnlockStressWithSharedKey === RUN TestMin === PAUSE TestMin === RUN TestPrefixWriter === PAUSE TestPrefixWriter === RUN TestPrefixWriterFail === PAUSE TestPrefixWriterFail === RUN TestGetRandomTime === PAUSE TestGetRandomTime === RUN TestKindOf === PAUSE TestKindOf === RUN TestMustWalkTerraformOutput === PAUSE TestMustWalkTerraformOutput === RUN TestExistingCommand === PAUSE TestExistingCommand === RUN TestNotExistingCommand === PAUSE TestNotExistingCommand === CONT TestMatchesAny === RUN TestMatchesAny/0 === PAUSE TestMatchesAny/0 === RUN TestMatchesAny/1 === PAUSE TestMatchesAny/1 === RUN TestMatchesAny/2 === PAUSE TestMatchesAny/2 === RUN TestMatchesAny/3 === PAUSE TestMatchesAny/3 === RUN TestMatchesAny/4 === PAUSE TestMatchesAny/4 === RUN TestMatchesAny/5 === PAUSE TestMatchesAny/5 === RUN TestMatchesAny/6 === PAUSE TestMatchesAny/6 === RUN TestMatchesAny/7 === PAUSE TestMatchesAny/7 === RUN TestMatchesAny/8 === PAUSE TestMatchesAny/8 === CONT TestMatchesAny/0 === CONT TestNotExistingCommand --- PASS: TestNotExistingCommand (0.00s) === CONT TestExistingCommand === CONT TestHasPathPrefix === CONT TestRemoveDuplicatesFromList === CONT TestFileManifest === CONT TestParseTimestamp === CONT TestMatchesAny/2 === RUN TestParseTimestamp/ParseTimestamp("2017-11-22T00:00:00Z") === PAUSE TestParseTimestamp/ParseTimestamp("2017-11-22T00:00:00Z") --- PASS: TestExistingCommand (0.01s) === RUN TestParseTimestamp/ParseTimestamp("2017-11-22T01:00:00+01:00") === CONT TestDirContainsTFFiles === CONT TestIsTFFile === CONT TestMoveFile === CONT Test_sanitizePath === CONT TestWalkWithSymlinksErrors === CONT TestWalkWithCircularSymlinks === CONT TestWalkWithSimpleSymlinks === CONT TestEmptyDir === CONT TestRegexFoundInTFFiles === CONT TestExcludeIncludeBehaviourPriority === CONT TestMustWalkTerraformOutput === CONT TestExcludeFromCopy === CONT TestKindOf === CONT TestIncludeInCopy === CONT TestGetRandomTime === CONT TestMatchesAny/7 === CONT TestPrefixWriterFail === CONT TestRemoveElementFromList === CONT TestPrefixWriter === CONT TestListHasPrefix === CONT TestMin === CONT TestKeyLocksLockUnlockStressWithSharedKey === CONT TestListContainsSublist === CONT TestKeyLocksUnlockWithoutLock === CONT TestListEquals === CONT TestKeyLocksConcurrentAccess === CONT TestKeyLocksBasic === CONT TestListContainsElement === CONT TestAsTerraformEnvVarJsonValue === CONT TestMatchesAny/8 === CONT TestRegexFoundInTFFilesErrorHandling === CONT TestGlobs === CONT TestMatchesAny/4 === CONT TestContainsPath === CONT TestMatchesAny/6 === CONT TestSplitPath === CONT TestMatchesAny/5 === CONT TestFindTFFiles === CONT TestGetPathRelativeTo === CONT TestMatchesAny/3 === CONT TestMatchesAny/1 === CONT TestJoinTerraformModulePath === CONT TestPathContainsHiddenFileOrFolder === CONT TestStringListInsert === CONT TestMapToSlice === CONT TestCommaSeparatedStrings === CONT TestCanonicalPath === RUN TestRemoveDuplicatesFromList/0 === RUN TestHasPathPrefix/0 === PAUSE TestHasPathPrefix/0 === RUN TestHasPathPrefix/1 === PAUSE TestHasPathPrefix/1 === RUN TestHasPathPrefix/2 === PAUSE TestHasPathPrefix/2 === RUN TestHasPathPrefix/3 === PAUSE TestHasPathPrefix/3 === RUN TestHasPathPrefix/4 === PAUSE TestHasPathPrefix/4 === RUN TestHasPathPrefix/5 === PAUSE TestHasPathPrefix/5 === RUN TestHasPathPrefix/6 === PAUSE TestHasPathPrefix/6 === RUN TestHasPathPrefix/7 === PAUSE TestHasPathPrefix/7 === RUN TestHasPathPrefix/8 === PAUSE TestHasPathPrefix/8 === RUN TestHasPathPrefix/9 === PAUSE TestHasPathPrefix/9 === RUN TestHasPathPrefix/10 === PAUSE TestHasPathPrefix/10 === RUN TestHasPathPrefix/11 === PAUSE TestHasPathPrefix/11 === CONT TestHasPathPrefix/0 === PAUSE TestParseTimestamp/ParseTimestamp("2017-11-22T01:00:00+01:00") === RUN TestParseTimestamp/ParseTimestamp("bloop") === PAUSE TestParseTimestamp/ParseTimestamp("bloop") === RUN TestParseTimestamp/ParseTimestamp("2017-11-22_00:00:00Z") === PAUSE TestParseTimestamp/ParseTimestamp("2017-11-22_00:00:00Z") === CONT TestParseTimestamp/ParseTimestamp("2017-11-22T00:00:00Z") === RUN TestDirContainsTFFiles/Directory_with_.tf_file === PAUSE TestDirContainsTFFiles/Directory_with_.tf_file === RUN TestDirContainsTFFiles/Directory_with_.tofu_file === PAUSE TestDirContainsTFFiles/Directory_with_.tofu_file === RUN TestDirContainsTFFiles/Directory_with_.tf.json_file === PAUSE TestDirContainsTFFiles/Directory_with_.tf.json_file === RUN TestDirContainsTFFiles/Directory_with_.tofu.json_file === PAUSE TestDirContainsTFFiles/Directory_with_.tofu.json_file === RUN TestDirContainsTFFiles/Directory_with_both_.tf_and_.tofu_files === PAUSE TestDirContainsTFFiles/Directory_with_both_.tf_and_.tofu_files === RUN TestDirContainsTFFiles/Directory_with_mixed_file_types_including_TF_files === PAUSE TestDirContainsTFFiles/Directory_with_mixed_file_types_including_TF_files === RUN TestDirContainsTFFiles/Directory_with_no_TF_files === PAUSE TestDirContainsTFFiles/Directory_with_no_TF_files === RUN TestDirContainsTFFiles/Empty_directory === PAUSE TestDirContainsTFFiles/Empty_directory === RUN TestDirContainsTFFiles/Directory_with_subdirectories_containing_TF_files === PAUSE TestDirContainsTFFiles/Directory_with_subdirectories_containing_TF_files === RUN TestDirContainsTFFiles/Directory_with_only_non-TF_files_in_subdirectories === PAUSE TestDirContainsTFFiles/Directory_with_only_non-TF_files_in_subdirectories === CONT TestDirContainsTFFiles/Directory_with_.tf_file === RUN TestSplitPath/0 === PAUSE TestSplitPath/0 === RUN TestSplitPath/1 === PAUSE TestSplitPath/1 === RUN TestSplitPath/2 === PAUSE TestSplitPath/2 === RUN TestSplitPath/3 === PAUSE TestSplitPath/3 === CONT TestSplitPath/0 === CONT TestHasPathPrefix/6 === RUN TestMin/0 === PAUSE TestMin/0 === RUN TestMin/1 === PAUSE TestMin/1 === RUN TestMin/2 === PAUSE TestMin/2 === RUN TestMin/3 === PAUSE TestMin/3 === RUN TestMin/4 === PAUSE TestMin/4 === RUN TestMin/5 === PAUSE TestMin/5 === CONT TestHasPathPrefix/5 === RUN TestPrefixWriterFail/0 === PAUSE TestPrefixWriterFail/0 === RUN TestGetPathRelativeTo/0 === CONT TestPrefixWriterFail/0 === RUN TestRegexFoundInTFFilesErrorHandling/Non-existent_directory === RUN TestRemoveElementFromList/0 === CONT TestSplitPath/3 === RUN TestIsTFFile/Terraform_.tf_file === PAUSE TestIsTFFile/Terraform_.tf_file === RUN TestPathContainsHiddenFileOrFolder/#00 === RUN TestIsTFFile/OpenTofu_.tofu_file === PAUSE TestPathContainsHiddenFileOrFolder/#00 === CONT TestHasPathPrefix/3 === RUN TestMapToSlice/Empty_Map === CONT TestHasPathPrefix/9 === PAUSE TestIsTFFile/OpenTofu_.tofu_file === CONT TestHasPathPrefix/8 === RUN TestListContainsElement/0 === CONT TestParseTimestamp/ParseTimestamp("bloop") === PAUSE TestRemoveDuplicatesFromList/0 === PAUSE TestListContainsElement/0 === RUN TestIsTFFile/Terraform_JSON_.tf.json_file === CONT TestHasPathPrefix/7 === PAUSE TestIsTFFile/Terraform_JSON_.tf.json_file === PAUSE TestGetPathRelativeTo/0 === PAUSE TestRegexFoundInTFFilesErrorHandling/Non-existent_directory === CONT TestHasPathPrefix/11 === CONT TestMin/0 === RUN TestListEquals/0 === RUN TestPathContainsHiddenFileOrFolder/. === CONT TestDirContainsTFFiles/Directory_with_only_non-TF_files_in_subdirectories === CONT TestDirContainsTFFiles/Directory_with_subdirectories_containing_TF_files === CONT TestDirContainsTFFiles/Empty_directory === CONT TestDirContainsTFFiles/Directory_with_no_TF_files === CONT TestDirContainsTFFiles/Directory_with_mixed_file_types_including_TF_files === CONT TestDirContainsTFFiles/Directory_with_both_.tf_and_.tofu_files === CONT TestDirContainsTFFiles/Directory_with_.tofu.json_file === CONT TestDirContainsTFFiles/Directory_with_.tf.json_file === CONT TestDirContainsTFFiles/Directory_with_.tofu_file --- PASS: TestMoveFile (0.00s) === CONT TestSplitPath/2 === CONT TestSplitPath/1 === RUN TestFindTFFiles/Directory_with_single_.tf_file === RUN TestContainsPath/0 === RUN TestListContainsSublist/0 === PAUSE TestRemoveElementFromList/0 === RUN TestRegexFoundInTFFilesErrorHandling/Permission_denied_file === RUN TestRemoveElementFromList/1 === RUN TestPrefixWriter/0 === PAUSE TestListEquals/0 === RUN TestListEquals/1 === PAUSE TestListEquals/1 === RUN TestListEquals/2 === PAUSE TestListEquals/2 === RUN TestListEquals/3 === PAUSE TestListEquals/3 === RUN TestListEquals/4 === PAUSE TestListEquals/4 === RUN TestListEquals/5 === PAUSE TestListEquals/5 === RUN TestListEquals/6 === PAUSE TestListEquals/6 === RUN TestListEquals/7 === PAUSE TestListEquals/7 === CONT TestListEquals/0 === PAUSE TestFindTFFiles/Directory_with_single_.tf_file === RUN TestFindTFFiles/Directory_with_single_.tofu_file === PAUSE TestFindTFFiles/Directory_with_single_.tofu_file === RUN TestFindTFFiles/Directory_with_mixed_TF_file_types === PAUSE TestFindTFFiles/Directory_with_mixed_TF_file_types === RUN TestFindTFFiles/Directory_with_TF_and_non-TF_files === PAUSE TestFindTFFiles/Directory_with_TF_and_non-TF_files === RUN TestFindTFFiles/Empty_directory === PAUSE TestFindTFFiles/Empty_directory === RUN TestFindTFFiles/Directory_with_only_non-TF_files === PAUSE TestFindTFFiles/Directory_with_only_non-TF_files === RUN TestFindTFFiles/Directory_with_nested_TF_files --- PASS: TestPrefixWriterFail (0.00s) --- PASS: TestPrefixWriterFail/0 (0.00s) === PAUSE TestFindTFFiles/Directory_with_nested_TF_files === CONT TestMin/4 === CONT TestFindTFFiles/Directory_with_single_.tf_file === CONT TestMin/2 === CONT TestMin/1 === CONT TestHasPathPrefix/10 --- PASS: TestWalkWithSimpleSymlinks (0.02s) === PAUSE TestMapToSlice/Empty_Map === CONT TestHasPathPrefix/4 === CONT TestParseTimestamp/ParseTimestamp("2017-11-22_00:00:00Z") === RUN TestMapToSlice/Single_Element_Map === CONT TestHasPathPrefix/1 --- PASS: TestKeyLocksUnlockWithoutLock (0.00s) === PAUSE TestMapToSlice/Single_Element_Map === CONT TestMapToSlice/Empty_Map === CONT TestHasPathPrefix/2 === RUN TestCanonicalPath/0 === RUN Test_sanitizePath/happy_path === RUN TestStringListInsert/0 === RUN TestListHasPrefix/0 === RUN TestRemoveDuplicatesFromList/1 === RUN TestRegexFoundInTFFiles/Pattern_found_in_.tf_file === RUN TestAsTerraformEnvVarJsonValue/0 === RUN TestGetRandomTime/0 === RUN TestListContainsElement/1 === PAUSE TestRegexFoundInTFFilesErrorHandling/Permission_denied_file === RUN TestEmptyDir/0 === RUN TestIsTFFile/OpenTofu_JSON_.tofu.json_file === RUN TestMustWalkTerraformOutput/0 === RUN TestKindOf/0 === RUN TestGetPathRelativeTo/1 === PAUSE TestRemoveElementFromList/1 === PAUSE TestPrefixWriter/0 === CONT TestMin/5 === PAUSE TestPathContainsHiddenFileOrFolder/. === RUN TestCommaSeparatedStrings/0 --- PASS: TestKeyLocksConcurrentAccess (0.00s) --- PASS: TestKeyLocksBasic (0.00s) === CONT TestParseTimestamp/ParseTimestamp("2017-11-22T01:00:00+01:00") === PAUSE TestContainsPath/0 === CONT TestListEquals/1 === PAUSE TestCanonicalPath/0 === CONT TestMin/3 === RUN TestJoinTerraformModulePath/foo-bar === CONT TestListEquals/7 === CONT TestListEquals/6 === CONT TestListEquals/5 === CONT TestListEquals/4 === CONT TestMapToSlice/Single_Element_Map --- PASS: TestMatchesAny (0.00s) --- PASS: TestMatchesAny/0 (0.00s) --- PASS: TestMatchesAny/2 (0.00s) --- PASS: TestMatchesAny/8 (0.00s) --- PASS: TestMatchesAny/5 (0.00s) --- PASS: TestMatchesAny/7 (0.00s) --- PASS: TestMatchesAny/6 (0.00s) --- PASS: TestMatchesAny/3 (0.00s) --- PASS: TestMatchesAny/1 (0.00s) --- PASS: TestMatchesAny/4 (0.00s) === PAUSE TestEmptyDir/0 === CONT TestListEquals/2 === CONT TestFindTFFiles/Empty_directory === CONT TestFindTFFiles/Directory_with_TF_and_non-TF_files === CONT TestFindTFFiles/Directory_with_mixed_TF_file_types === CONT TestFindTFFiles/Directory_with_single_.tofu_file === PAUSE TestAsTerraformEnvVarJsonValue/0 === CONT TestFindTFFiles/Directory_with_nested_TF_files === PAUSE TestListContainsSublist/0 === PAUSE TestGetRandomTime/0 === PAUSE TestListContainsElement/1 === PAUSE TestListHasPrefix/0 === PAUSE TestRemoveDuplicatesFromList/1 === CONT TestRegexFoundInTFFilesErrorHandling/Non-existent_directory === CONT TestRegexFoundInTFFilesErrorHandling/Permission_denied_file === PAUSE TestStringListInsert/0 === CONT TestListEquals/3 === PAUSE Test_sanitizePath/happy_path === PAUSE TestCommaSeparatedStrings/0 === PAUSE TestGetPathRelativeTo/1 === PAUSE TestIsTFFile/OpenTofu_JSON_.tofu.json_file === PAUSE TestMustWalkTerraformOutput/0 === PAUSE TestKindOf/0 === PAUSE TestJoinTerraformModulePath/foo-bar --- PASS: TestKeyLocksLockUnlockStressWithSharedKey (0.00s) --- PASS: TestWalkWithSymlinksErrors (0.00s) --- PASS: TestSplitPath (0.00s) --- PASS: TestSplitPath/0 (0.00s) --- PASS: TestSplitPath/3 (0.00s) --- PASS: TestSplitPath/1 (0.00s) --- PASS: TestSplitPath/2 (0.00s) --- PASS: TestMapToSlice (0.01s) --- PASS: TestMapToSlice/Empty_Map (0.00s) --- PASS: TestMapToSlice/Single_Element_Map (0.00s) --- PASS: TestMin (0.00s) --- PASS: TestMin/0 (0.00s) --- PASS: TestMin/4 (0.00s) --- PASS: TestMin/2 (0.00s) --- PASS: TestMin/1 (0.00s) --- PASS: TestMin/3 (0.00s) --- PASS: TestMin/5 (0.00s) --- PASS: TestParseTimestamp (0.00s) --- PASS: TestParseTimestamp/ParseTimestamp("2017-11-22T00:00:00Z") (0.00s) --- PASS: TestParseTimestamp/ParseTimestamp("bloop") (0.00s) --- PASS: TestParseTimestamp/ParseTimestamp("2017-11-22_00:00:00Z") (0.00s) --- PASS: TestParseTimestamp/ParseTimestamp("2017-11-22T01:00:00+01:00") (0.01s) --- PASS: TestHasPathPrefix (0.00s) --- PASS: TestHasPathPrefix/0 (0.00s) --- PASS: TestHasPathPrefix/6 (0.00s) --- PASS: TestHasPathPrefix/5 (0.00s) --- PASS: TestHasPathPrefix/3 (0.00s) --- PASS: TestHasPathPrefix/9 (0.00s) --- PASS: TestHasPathPrefix/8 (0.00s) --- PASS: TestHasPathPrefix/7 (0.00s) --- PASS: TestHasPathPrefix/11 (0.00s) --- PASS: TestHasPathPrefix/10 (0.00s) --- PASS: TestHasPathPrefix/4 (0.00s) --- PASS: TestHasPathPrefix/1 (0.00s) --- PASS: TestHasPathPrefix/2 (0.01s) --- PASS: TestListEquals (0.00s) --- PASS: TestListEquals/0 (0.00s) --- PASS: TestListEquals/1 (0.00s) --- PASS: TestListEquals/6 (0.00s) --- PASS: TestListEquals/7 (0.00s) --- PASS: TestListEquals/3 (0.00s) --- PASS: TestListEquals/5 (0.00s) --- PASS: TestListEquals/4 (0.00s) --- PASS: TestListEquals/2 (0.00s) --- PASS: TestRegexFoundInTFFilesErrorHandling (0.02s) --- PASS: TestRegexFoundInTFFilesErrorHandling/Non-existent_directory (0.00s) --- PASS: TestRegexFoundInTFFilesErrorHandling/Permission_denied_file (0.00s) --- PASS: TestFileManifest (0.04s) === RUN TestContainsPath/1 === PAUSE TestContainsPath/1 === RUN TestPrefixWriter/1 === RUN TestPathContainsHiddenFileOrFolder/.foo === PAUSE TestPrefixWriter/1 === RUN TestCanonicalPath/1 === RUN TestJoinTerraformModulePath/foo/-bar === PAUSE TestCanonicalPath/1 === PAUSE TestRegexFoundInTFFiles/Pattern_found_in_.tf_file === RUN TestGetRandomTime/1 === PAUSE TestGetRandomTime/1 === RUN TestGetRandomTime/2 === PAUSE TestGetRandomTime/2 === RUN TestRegexFoundInTFFiles/Pattern_found_in_.tofu_file === RUN TestGetRandomTime/3 === PAUSE TestRegexFoundInTFFiles/Pattern_found_in_.tofu_file === PAUSE TestGetRandomTime/3 === CONT TestFindTFFiles/Directory_with_only_non-TF_files === RUN Test_sanitizePath/base_dir_is_empty === RUN TestGetRandomTime/4 === PAUSE Test_sanitizePath/base_dir_is_empty === PAUSE TestJoinTerraformModulePath/foo/-bar === RUN TestRegexFoundInTFFiles/Pattern_found_in_.tf.json_file === RUN TestContainsPath/2 === PAUSE TestRegexFoundInTFFiles/Pattern_found_in_.tf.json_file === RUN TestPrefixWriter/2 === PAUSE TestGetRandomTime/4 === PAUSE TestPrefixWriter/2 === CONT TestGetRandomTime/2 === PAUSE TestContainsPath/2 === CONT TestGetRandomTime/0 === PAUSE TestPathContainsHiddenFileOrFolder/.foo === RUN TestRemoveElementFromList/2 === PAUSE TestRemoveElementFromList/2 === RUN TestCommaSeparatedStrings/1 === PAUSE TestCommaSeparatedStrings/1 === RUN TestRegexFoundInTFFiles/Pattern_found_in_.tofu.json_file === PAUSE TestRegexFoundInTFFiles/Pattern_found_in_.tofu.json_file === RUN TestCommaSeparatedStrings/2 === RUN TestRegexFoundInTFFiles/Pattern_found_in_mixed_file_types === PAUSE TestRegexFoundInTFFiles/Pattern_found_in_mixed_file_types === RUN TestMustWalkTerraformOutput/1 === RUN TestKindOf/1 === PAUSE TestMustWalkTerraformOutput/1 === RUN TestPrefixWriter/3 === PAUSE TestPrefixWriter/3 === RUN TestMustWalkTerraformOutput/2 === RUN TestRemoveDuplicatesFromList/2 === RUN TestPrefixWriter/4 === PAUSE TestMustWalkTerraformOutput/2 === PAUSE TestRemoveDuplicatesFromList/2 === RUN TestIsTFFile/Regular_JSON_file === RUN TestContainsPath/3 === PAUSE TestIsTFFile/Regular_JSON_file === RUN TestGetPathRelativeTo/2 === RUN TestRemoveElementFromList/3 === RUN TestIsTFFile/Regular_text_file === PAUSE TestGetPathRelativeTo/2 === PAUSE TestKindOf/1 === RUN TestGetPathRelativeTo/3 === RUN TestListContainsSublist/1 === RUN TestEmptyDir/1 === RUN TestRegexFoundInTFFiles/Pattern_not_found_in_any_TF_files === PAUSE TestListContainsSublist/1 === PAUSE TestRegexFoundInTFFiles/Pattern_not_found_in_any_TF_files === RUN TestAsTerraformEnvVarJsonValue/1 === PAUSE TestAsTerraformEnvVarJsonValue/1 === RUN TestGetRandomTime/0/0 === RUN TestRegexFoundInTFFiles/Pattern_found_in_nested_TF_files === RUN TestListHasPrefix/1 === PAUSE TestContainsPath/3 === CONT TestAsTerraformEnvVarJsonValue/1 === PAUSE TestListHasPrefix/1 === PAUSE TestEmptyDir/1 === RUN TestContainsPath/4 === RUN Test_sanitizePath/try_to_escape_base_dir === PAUSE TestContainsPath/4 === PAUSE Test_sanitizePath/try_to_escape_base_dir === PAUSE TestCommaSeparatedStrings/2 === RUN TestListContainsSublist/2 === RUN Test_sanitizePath/file_is_empty === PAUSE TestPrefixWriter/4 === PAUSE TestIsTFFile/Regular_text_file === RUN TestKindOf/2 === PAUSE TestGetRandomTime/0/0 === RUN TestIsTFFile/No_extension === PAUSE TestIsTFFile/No_extension === RUN TestIsTFFile/HCL_file_(not_Terraform/OpenTofu) === PAUSE TestIsTFFile/HCL_file_(not_Terraform/OpenTofu) === RUN TestIsTFFile/Path_with_directories_-_.tf_file === PAUSE TestIsTFFile/Path_with_directories_-_.tf_file === RUN TestIsTFFile/Path_with_directories_-_.tofu_file === PAUSE TestIsTFFile/Path_with_directories_-_.tofu_file === CONT TestIsTFFile/Terraform_.tf_file === CONT TestEmptyDir/0 === RUN TestGetRandomTime/0/1 === PAUSE TestGetRandomTime/0/1 === RUN TestGetRandomTime/0/2 === PAUSE TestGetRandomTime/0/2 === RUN TestGetRandomTime/0/3 === PAUSE TestGetRandomTime/0/3 === RUN TestGetRandomTime/0/4 === PAUSE TestGetRandomTime/0/4 === RUN TestGetRandomTime/0/5 === PAUSE TestGetRandomTime/0/5 === RUN TestGetRandomTime/0/6 === PAUSE TestGetRandomTime/0/6 === RUN TestGetRandomTime/0/7 === PAUSE TestGetRandomTime/0/7 === RUN TestGetRandomTime/0/8 === PAUSE TestGetRandomTime/0/8 === RUN TestGetRandomTime/0/9 === RUN TestPrefixWriter/5 === CONT TestIsTFFile/Path_with_directories_-_.tofu_file === CONT TestIsTFFile/Path_with_directories_-_.tf_file === CONT TestIsTFFile/HCL_file_(not_Terraform/OpenTofu) === CONT TestIsTFFile/No_extension === CONT TestIsTFFile/Regular_text_file === CONT TestIsTFFile/Regular_JSON_file === CONT TestIsTFFile/OpenTofu_JSON_.tofu.json_file === CONT TestGetRandomTime/1 === RUN TestGetRandomTime/1/0 === RUN TestStringListInsert/1 === CONT TestGetRandomTime/4 === RUN TestGetRandomTime/4/0 === RUN TestGlobs/0 === RUN TestListContainsElement/2 === RUN TestJoinTerraformModulePath/foo-/bar === RUN TestCanonicalPath/2 --- PASS: TestDirContainsTFFiles (0.00s) --- PASS: TestDirContainsTFFiles/Directory_with_.tf_file (0.00s) --- PASS: TestDirContainsTFFiles/Directory_with_.tofu_file (0.00s) --- PASS: TestDirContainsTFFiles/Directory_with_.tf.json_file (0.00s) --- PASS: TestDirContainsTFFiles/Directory_with_no_TF_files (0.01s) --- PASS: TestDirContainsTFFiles/Empty_directory (0.01s) --- PASS: TestDirContainsTFFiles/Directory_with_only_non-TF_files_in_subdirectories (0.02s) --- PASS: TestDirContainsTFFiles/Directory_with_subdirectories_containing_TF_files (0.01s) --- PASS: TestDirContainsTFFiles/Directory_with_mixed_file_types_including_TF_files (0.01s) --- PASS: TestDirContainsTFFiles/Directory_with_both_.tf_and_.tofu_files (0.02s) --- PASS: TestDirContainsTFFiles/Directory_with_.tofu.json_file (0.02s) --- PASS: TestWalkWithCircularSymlinks (0.03s) --- PASS: TestFindTFFiles (0.01s) --- PASS: TestFindTFFiles/Directory_with_single_.tf_file (0.01s) --- PASS: TestFindTFFiles/Directory_with_single_.tofu_file (0.00s) --- PASS: TestFindTFFiles/Directory_with_TF_and_non-TF_files (0.00s) --- PASS: TestFindTFFiles/Empty_directory (0.00s) --- PASS: TestFindTFFiles/Directory_with_mixed_TF_file_types (0.00s) --- PASS: TestFindTFFiles/Directory_with_nested_TF_files (0.00s) --- PASS: TestFindTFFiles/Directory_with_only_non-TF_files (0.00s) === RUN TestMustWalkTerraformOutput/3 === PAUSE TestMustWalkTerraformOutput/3 === CONT TestMustWalkTerraformOutput/0 === RUN TestGetRandomTime/2/0 === PAUSE TestGetRandomTime/2/0 === RUN TestGetRandomTime/2/1 === PAUSE TestGetRandomTime/2/1 === RUN TestGetRandomTime/2/2 === PAUSE TestGetRandomTime/2/2 === RUN TestGetRandomTime/2/3 === PAUSE TestGetRandomTime/2/3 === RUN TestGetRandomTime/2/4 === PAUSE TestGetRandomTime/2/4 === RUN TestGetRandomTime/2/5 === PAUSE TestGetRandomTime/2/5 === RUN TestGetRandomTime/2/6 === PAUSE TestGetRandomTime/2/6 === RUN TestGetRandomTime/2/7 === PAUSE TestGetRandomTime/2/7 === RUN TestGetRandomTime/2/8 === PAUSE TestGetRandomTime/2/8 === RUN TestGetRandomTime/2/9 === PAUSE TestGetRandomTime/2/9 === RUN TestGetRandomTime/2/10 === PAUSE TestGetRandomTime/2/10 === RUN TestGetRandomTime/2/11 === PAUSE TestGetRandomTime/2/11 === RUN TestGetRandomTime/2/12 === PAUSE TestGetRandomTime/2/12 === RUN TestGetRandomTime/2/13 === PAUSE TestGetRandomTime/2/13 === RUN TestGetRandomTime/2/14 === PAUSE TestGetRandomTime/2/14 === RUN TestGetRandomTime/2/15 === PAUSE TestGetRandomTime/2/15 === RUN TestGetRandomTime/2/16 === CONT TestMustWalkTerraformOutput/3 === CONT TestMustWalkTerraformOutput/1 === PAUSE TestRemoveElementFromList/3 === CONT TestGetRandomTime/3 === PAUSE TestGetPathRelativeTo/3 === RUN TestRemoveDuplicatesFromList/3 === CONT TestAsTerraformEnvVarJsonValue/0 === RUN TestPathContainsHiddenFileOrFolder/.foo/ === PAUSE TestPrefixWriter/5 --- PASS: TestAsTerraformEnvVarJsonValue (0.03s) --- PASS: TestAsTerraformEnvVarJsonValue/1 (0.00s) --- PASS: TestAsTerraformEnvVarJsonValue/0 (0.00s) === RUN TestGetPathRelativeTo/4 === PAUSE TestRegexFoundInTFFiles/Pattern_found_in_nested_TF_files === RUN TestGetRandomTime/3/0 === PAUSE TestGetPathRelativeTo/4 === RUN TestRegexFoundInTFFiles/Module_pattern_found === RUN TestGetPathRelativeTo/5 === PAUSE TestGetPathRelativeTo/5 === PAUSE TestRegexFoundInTFFiles/Module_pattern_found === RUN TestGetPathRelativeTo/6 === RUN TestRegexFoundInTFFiles/Module_pattern_found_in_.tofu_file === CONT TestEmptyDir/1 === PAUSE TestRegexFoundInTFFiles/Module_pattern_found_in_.tofu_file === CONT TestRegexFoundInTFFiles/Pattern_found_in_.tf_file --- PASS: TestEmptyDir (0.03s) --- PASS: TestEmptyDir/0 (0.00s) --- PASS: TestEmptyDir/1 (0.00s) === PAUSE TestGetPathRelativeTo/6 === RUN TestGetPathRelativeTo/7 === PAUSE TestGetPathRelativeTo/7 === CONT TestGetPathRelativeTo/0 === CONT TestCommaSeparatedStrings/0 collections_test.go:248: [] passed === CONT TestGetPathRelativeTo/7 === CONT TestGetPathRelativeTo/6 === CONT TestGetPathRelativeTo/5 === CONT TestGetPathRelativeTo/4 === CONT TestGetPathRelativeTo/3 === CONT TestGetPathRelativeTo/2 === CONT TestGetPathRelativeTo/1 --- PASS: TestGetPathRelativeTo (0.06s) --- PASS: TestGetPathRelativeTo/0 (0.00s) --- PASS: TestGetPathRelativeTo/7 (0.00s) --- PASS: TestGetPathRelativeTo/6 (0.00s) --- PASS: TestGetPathRelativeTo/5 (0.00s) --- PASS: TestGetPathRelativeTo/4 (0.00s) --- PASS: TestGetPathRelativeTo/3 (0.00s) --- PASS: TestGetPathRelativeTo/2 (0.00s) --- PASS: TestGetPathRelativeTo/1 (0.00s) === CONT TestCommaSeparatedStrings/2 collections_test.go:248: [foo bar] passed === CONT TestCommaSeparatedStrings/1 collections_test.go:248: [foo] passed --- PASS: TestCommaSeparatedStrings (0.03s) --- PASS: TestCommaSeparatedStrings/0 (0.00s) --- PASS: TestCommaSeparatedStrings/2 (0.00s) --- PASS: TestCommaSeparatedStrings/1 (0.00s) === PAUSE TestListContainsSublist/2 === RUN TestListContainsSublist/3 === PAUSE TestListContainsSublist/3 === RUN TestListContainsSublist/4 === PAUSE TestListContainsSublist/4 === RUN TestListContainsSublist/5 === PAUSE TestListContainsSublist/5 === CONT TestRegexFoundInTFFiles/Pattern_found_in_.tf.json_file === PAUSE TestGetRandomTime/3/0 === RUN TestGetRandomTime/3/1 === PAUSE TestGetRandomTime/3/1 === RUN TestGetRandomTime/3/2 === PAUSE TestGetRandomTime/3/2 === RUN TestGetRandomTime/3/3 === PAUSE TestGetRandomTime/3/3 === RUN TestGetRandomTime/3/4 === PAUSE TestGetRandomTime/3/4 === RUN TestGetRandomTime/3/5 === PAUSE TestGetRandomTime/3/5 === RUN TestGetRandomTime/3/6 === PAUSE TestGetRandomTime/3/6 === RUN TestGetRandomTime/3/7 === PAUSE TestGetRandomTime/3/7 === RUN TestGetRandomTime/3/8 === PAUSE TestGetRandomTime/3/8 === RUN TestGetRandomTime/3/9 === PAUSE TestGetRandomTime/3/9 === RUN TestGetRandomTime/3/10 === PAUSE TestGetRandomTime/3/10 === RUN TestGetRandomTime/3/11 === PAUSE TestGetRandomTime/3/11 === RUN TestGetRandomTime/3/12 === PAUSE TestGetRandomTime/3/12 === RUN TestGetRandomTime/3/13 === PAUSE TestGetRandomTime/3/13 === RUN TestGetRandomTime/3/14 === PAUSE TestGetRandomTime/3/14 === RUN TestGetRandomTime/3/15 === PAUSE TestGetRandomTime/3/15 === RUN TestGetRandomTime/3/16 === PAUSE TestGetRandomTime/3/16 === RUN TestGetRandomTime/3/17 === PAUSE TestGetRandomTime/3/17 === RUN TestGetRandomTime/3/18 === PAUSE TestGetRandomTime/3/18 === RUN TestGetRandomTime/3/19 === PAUSE TestGetRandomTime/3/19 === RUN TestGetRandomTime/3/20 === PAUSE TestGetRandomTime/3/20 === RUN TestGetRandomTime/3/21 === PAUSE TestGetRandomTime/3/21 === RUN TestGetRandomTime/3/22 === PAUSE TestGetRandomTime/3/22 === RUN TestGetRandomTime/3/23 === PAUSE TestGetRandomTime/3/23 === RUN TestGetRandomTime/3/24 === PAUSE TestGetRandomTime/3/24 === RUN TestGetRandomTime/3/25 === PAUSE TestGetRandomTime/3/25 === RUN TestGetRandomTime/3/26 === CONT TestRegexFoundInTFFiles/Pattern_found_in_mixed_file_types === CONT TestRegexFoundInTFFiles/Pattern_found_in_.tofu.json_file === CONT TestIsTFFile/Terraform_JSON_.tf.json_file === RUN TestListContainsSublist/6 === PAUSE TestListContainsSublist/6 === RUN TestListContainsSublist/7 === PAUSE TestListContainsSublist/7 === PAUSE TestGetRandomTime/1/0 === RUN TestGetRandomTime/1/1 === PAUSE TestGetRandomTime/1/1 === RUN TestGetRandomTime/1/2 === PAUSE TestGetRandomTime/1/2 === RUN TestGetRandomTime/1/3 === PAUSE TestGetRandomTime/1/3 === RUN TestGetRandomTime/1/4 === PAUSE TestGetRandomTime/1/4 === RUN TestGetRandomTime/1/5 === PAUSE TestGetRandomTime/1/5 === RUN TestGetRandomTime/1/6 === PAUSE TestGetRandomTime/1/6 === RUN TestGetRandomTime/1/7 === PAUSE TestGetRandomTime/1/7 === RUN TestGetRandomTime/1/8 === PAUSE TestGetRandomTime/1/8 === RUN TestGetRandomTime/1/9 === PAUSE TestGetRandomTime/1/9 === RUN TestGetRandomTime/1/10 === PAUSE TestGetRandomTime/1/10 === RUN TestGetRandomTime/1/11 === PAUSE TestGetRandomTime/1/11 === RUN TestGetRandomTime/1/12 === PAUSE TestGetRandomTime/1/12 === RUN TestGetRandomTime/1/13 === PAUSE TestGetRandomTime/1/13 === RUN TestGetRandomTime/1/14 === PAUSE TestGetRandomTime/1/14 === RUN TestGetRandomTime/1/15 === PAUSE TestGetRandomTime/1/15 === RUN TestGetRandomTime/1/16 === PAUSE TestGetRandomTime/1/16 === RUN TestGetRandomTime/1/17 === PAUSE TestGetRandomTime/1/17 === RUN TestGetRandomTime/1/18 === PAUSE TestGetRandomTime/1/18 === RUN TestGetRandomTime/1/19 === PAUSE TestGetRandomTime/1/19 === RUN TestGetRandomTime/1/20 === PAUSE TestGetRandomTime/1/20 === RUN TestGetRandomTime/1/21 === PAUSE TestGetRandomTime/1/21 === RUN TestGetRandomTime/1/22 === PAUSE TestGetRandomTime/1/22 === RUN TestGetRandomTime/1/23 === PAUSE TestGetRandomTime/1/23 === RUN TestGetRandomTime/1/24 === PAUSE TestGetRandomTime/1/24 === RUN TestGetRandomTime/1/25 === PAUSE TestGetRandomTime/1/25 === RUN TestGetRandomTime/1/26 === PAUSE TestGetRandomTime/1/26 === RUN TestGetRandomTime/1/27 === PAUSE TestGetRandomTime/1/27 === RUN TestGetRandomTime/1/28 === PAUSE TestGetRandomTime/1/28 === RUN TestGetRandomTime/1/29 === PAUSE TestGetRandomTime/1/29 === RUN TestGetRandomTime/1/30 === PAUSE TestGetRandomTime/1/30 === RUN TestGetRandomTime/1/31 === PAUSE TestGetRandomTime/1/31 === RUN TestGetRandomTime/1/32 === PAUSE TestGetRandomTime/1/32 === RUN TestGetRandomTime/1/33 === PAUSE TestGetRandomTime/1/33 === RUN TestGetRandomTime/1/34 === PAUSE TestGetRandomTime/1/34 === RUN TestGetRandomTime/1/35 === PAUSE TestGetRandomTime/1/35 === RUN TestGetRandomTime/1/36 === PAUSE TestGetRandomTime/1/36 === RUN TestGetRandomTime/1/37 === PAUSE TestGetRandomTime/1/37 === RUN TestGetRandomTime/1/38 === PAUSE TestGetRandomTime/1/38 === RUN TestGetRandomTime/1/39 === PAUSE TestGetRandomTime/1/39 === RUN TestGetRandomTime/1/40 === PAUSE TestGetRandomTime/1/40 === RUN TestGetRandomTime/1/41 === PAUSE TestGetRandomTime/1/41 === RUN TestGetRandomTime/1/42 === PAUSE TestGetRandomTime/1/42 === RUN TestGetRandomTime/1/43 === PAUSE TestGetRandomTime/1/43 === RUN TestGetRandomTime/1/44 === PAUSE TestGetRandomTime/1/44 === RUN TestGetRandomTime/1/45 === PAUSE TestGetRandomTime/1/45 === RUN TestGetRandomTime/1/46 === PAUSE TestGetRandomTime/1/46 === RUN TestGetRandomTime/1/47 === PAUSE TestGetRandomTime/1/47 === RUN TestGetRandomTime/1/48 === PAUSE TestGetRandomTime/1/48 === RUN TestGetRandomTime/1/49 === PAUSE TestGetRandomTime/1/49 === RUN TestGetRandomTime/1/50 === PAUSE TestGetRandomTime/1/50 === RUN TestGetRandomTime/1/51 === PAUSE TestGetRandomTime/1/51 === RUN TestGetRandomTime/1/52 === PAUSE TestGetRandomTime/1/52 === RUN TestGetRandomTime/1/53 === PAUSE TestGetRandomTime/1/53 === RUN TestGetRandomTime/1/54 === PAUSE TestGetRandomTime/1/54 === RUN TestGetRandomTime/1/55 === PAUSE TestGetRandomTime/1/55 === RUN TestGetRandomTime/1/56 === PAUSE TestGetRandomTime/1/56 === RUN TestGetRandomTime/1/57 === PAUSE TestGetRandomTime/1/57 === RUN TestGetRandomTime/1/58 === PAUSE TestGetRandomTime/1/58 === RUN TestGetRandomTime/1/59 === PAUSE TestGetRandomTime/1/59 === RUN TestGetRandomTime/1/60 === PAUSE TestGetRandomTime/1/60 === RUN TestGetRandomTime/1/61 === PAUSE TestGetRandomTime/1/61 === RUN TestGetRandomTime/1/62 === PAUSE TestGetRandomTime/1/62 === RUN TestGetRandomTime/1/63 === PAUSE TestGetRandomTime/1/63 === RUN TestGetRandomTime/1/64 === PAUSE TestGetRandomTime/1/64 === RUN TestGetRandomTime/1/65 === PAUSE TestGetRandomTime/1/65 === RUN TestGetRandomTime/1/66 === PAUSE TestGetRandomTime/1/66 === RUN TestGetRandomTime/1/67 === PAUSE TestGetRandomTime/1/67 === RUN TestGetRandomTime/1/68 === PAUSE TestGetRandomTime/1/68 === RUN TestGetRandomTime/1/69 === PAUSE TestGetRandomTime/1/69 === RUN TestGetRandomTime/1/70 === PAUSE TestGetRandomTime/1/70 === RUN TestGetRandomTime/1/71 === PAUSE TestGetRandomTime/1/71 === RUN TestGetRandomTime/1/72 === PAUSE TestGetRandomTime/1/72 === RUN TestGetRandomTime/1/73 === PAUSE TestStringListInsert/1 === RUN TestStringListInsert/2 === PAUSE TestStringListInsert/2 === PAUSE TestGetRandomTime/4/0 === RUN TestGetRandomTime/4/1 === PAUSE TestGetRandomTime/4/1 === RUN TestGetRandomTime/4/2 === PAUSE TestGetRandomTime/4/2 === RUN TestGetRandomTime/4/3 === PAUSE TestGetRandomTime/4/3 === RUN TestGetRandomTime/4/4 === PAUSE TestGetRandomTime/4/4 === RUN TestGetRandomTime/4/5 === PAUSE TestGetRandomTime/4/5 === RUN TestGetRandomTime/4/6 === PAUSE TestGetRandomTime/4/6 === RUN TestGetRandomTime/4/7 === PAUSE TestGetRandomTime/4/7 === RUN TestGetRandomTime/4/8 === PAUSE TestGetRandomTime/4/8 === RUN TestGetRandomTime/4/9 === PAUSE TestGetRandomTime/4/9 === RUN TestGetRandomTime/4/10 === PAUSE TestGetRandomTime/4/10 === RUN TestGetRandomTime/4/11 === PAUSE TestGetRandomTime/4/11 === RUN TestGetRandomTime/4/12 === PAUSE TestGetRandomTime/4/12 === RUN TestGetRandomTime/4/13 === PAUSE TestGlobs/0 === RUN TestGlobs/1 === PAUSE TestListContainsElement/2 === RUN TestListContainsElement/3 === PAUSE TestListContainsElement/3 === RUN TestListContainsElement/4 === PAUSE TestListContainsElement/4 === RUN TestListContainsElement/5 === PAUSE TestListContainsElement/5 === CONT TestListContainsElement/0 === PAUSE TestJoinTerraformModulePath/foo-/bar === RUN TestJoinTerraformModulePath/foo/-/bar === PAUSE TestJoinTerraformModulePath/foo/-/bar === RUN TestJoinTerraformModulePath/foo//-/bar === PAUSE TestJoinTerraformModulePath/foo//-/bar === RUN TestJoinTerraformModulePath/foo//-//bar === PAUSE TestJoinTerraformModulePath/foo//-//bar === RUN TestJoinTerraformModulePath//foo/bar/baz-/a/b/c === PAUSE TestJoinTerraformModulePath//foo/bar/baz-/a/b/c === RUN TestJoinTerraformModulePath//foo/bar/baz/-//a/b/c === PAUSE TestJoinTerraformModulePath//foo/bar/baz/-//a/b/c === RUN TestJoinTerraformModulePath//foo?ref=feature/1-bar === PAUSE TestJoinTerraformModulePath//foo?ref=feature/1-bar === PAUSE TestCanonicalPath/2 === RUN TestCanonicalPath/3 === RUN TestListContainsSublist/8 === RUN TestJoinTerraformModulePath//foo?ref=feature/1-/bar === PAUSE TestJoinTerraformModulePath//foo?ref=feature/1-/bar === RUN TestJoinTerraformModulePath//foo//?ref=feature/1-/bar === PAUSE TestJoinTerraformModulePath//foo//?ref=feature/1-/bar === RUN TestJoinTerraformModulePath//foo//?ref=feature/1-//bar === PAUSE TestJoinTerraformModulePath//foo//?ref=feature/1-//bar === RUN TestJoinTerraformModulePath//foo/bar/baz?ref=feature/1-/a/b/c === PAUSE TestJoinTerraformModulePath//foo/bar/baz?ref=feature/1-/a/b/c === PAUSE TestListContainsSublist/8 === CONT TestListContainsElement/3 === RUN TestJoinTerraformModulePath//foo/bar/baz/?ref=feature/1-//a/b/c === PAUSE TestJoinTerraformModulePath//foo/bar/baz/?ref=feature/1-//a/b/c === PAUSE TestGlobs/1 === PAUSE TestGetRandomTime/4/13 === RUN TestStringListInsert/3 === CONT TestMustWalkTerraformOutput/2 === RUN TestRemoveElementFromList/4 === PAUSE TestGetRandomTime/0/9 === PAUSE TestRemoveDuplicatesFromList/3 === PAUSE TestPathContainsHiddenFileOrFolder/.foo/ === RUN TestListHasPrefix/2 === RUN TestPrefixWriter/6 === RUN TestContainsPath/5 === PAUSE Test_sanitizePath/file_is_empty === CONT TestRegexFoundInTFFiles/Pattern_not_found_in_any_TF_files === CONT TestRegexFoundInTFFiles/Module_pattern_found_in_.tofu_file === CONT TestRegexFoundInTFFiles/Module_pattern_found === CONT TestRegexFoundInTFFiles/Pattern_found_in_nested_TF_files === CONT TestRegexFoundInTFFiles/Pattern_found_in_.tofu_file === CONT TestIsTFFile/OpenTofu_.tofu_file === PAUSE TestGetRandomTime/3/26 === PAUSE TestKindOf/2 === PAUSE TestGetRandomTime/1/73 === CONT TestListContainsElement/5 === CONT TestListContainsElement/4 === CONT TestListContainsElement/1 === CONT TestListContainsElement/2 === PAUSE TestGetRandomTime/2/16 === PAUSE TestCanonicalPath/3 === RUN TestListContainsSublist/9 === CONT TestJoinTerraformModulePath/foo-bar === CONT TestJoinTerraformModulePath//foo/bar/baz/?ref=feature/1-//a/b/c === CONT TestJoinTerraformModulePath//foo/bar/baz?ref=feature/1-/a/b/c === CONT TestJoinTerraformModulePath//foo//?ref=feature/1-//bar === CONT TestJoinTerraformModulePath//foo//?ref=feature/1-/bar === CONT TestJoinTerraformModulePath//foo?ref=feature/1-/bar === CONT TestJoinTerraformModulePath//foo?ref=feature/1-bar === CONT TestJoinTerraformModulePath//foo/bar/baz/-//a/b/c === CONT TestJoinTerraformModulePath//foo/bar/baz-/a/b/c === CONT TestJoinTerraformModulePath/foo//-//bar === CONT TestJoinTerraformModulePath/foo//-/bar === CONT TestJoinTerraformModulePath/foo/-/bar === CONT TestJoinTerraformModulePath/foo-/bar === CONT TestJoinTerraformModulePath/foo/-bar === RUN TestGlobs/2 === RUN TestPathContainsHiddenFileOrFolder/foo/bar === RUN TestGetRandomTime/3/27 === PAUSE TestGetRandomTime/3/27 === RUN TestGetRandomTime/3/28 === PAUSE TestGetRandomTime/3/28 === PAUSE TestPathContainsHiddenFileOrFolder/foo/bar === RUN TestCanonicalPath/4 === RUN TestPathContainsHiddenFileOrFolder//foo/bar === PAUSE TestPrefixWriter/6 === PAUSE TestPathContainsHiddenFileOrFolder//foo/bar === PAUSE TestCanonicalPath/4 === RUN TestCanonicalPath/5 === PAUSE TestCanonicalPath/5 === RUN TestPrefixWriter/7 === RUN TestCanonicalPath/6 === PAUSE TestCanonicalPath/6 === PAUSE TestPrefixWriter/7 === RUN TestPrefixWriter/8 === PAUSE TestPrefixWriter/8 === RUN TestPrefixWriter/9 === PAUSE TestPrefixWriter/9 === RUN TestPrefixWriter/10 === PAUSE TestPrefixWriter/10 === RUN TestPrefixWriter/11 === PAUSE TestPrefixWriter/11 === RUN TestPrefixWriter/12 === PAUSE TestPrefixWriter/12 === RUN TestCanonicalPath/7 === RUN TestGetRandomTime/4/14 === RUN TestGetRandomTime/0/10 === RUN Test_sanitizePath/file_is_just_a_slash === RUN TestRemoveDuplicatesFromList/4 === PAUSE TestContainsPath/5 === RUN TestGetRandomTime/1/74 === PAUSE TestGetRandomTime/1/74 === RUN TestGetRandomTime/1/75 === PAUSE TestGetRandomTime/1/75 === RUN TestGetRandomTime/1/76 === PAUSE TestGetRandomTime/1/76 === PAUSE Test_sanitizePath/file_is_just_a_slash === RUN TestPrefixWriter/13 === PAUSE TestPrefixWriter/13 === RUN TestPrefixWriter/14 === PAUSE TestPrefixWriter/14 === CONT TestPrefixWriter/0 === CONT TestPrefixWriter/8 === CONT TestPrefixWriter/7 === CONT TestPrefixWriter/12 === CONT TestPrefixWriter/6 === CONT TestPrefixWriter/14 === PAUSE TestGetRandomTime/0/10 === RUN TestGetRandomTime/0/11 === RUN Test_sanitizePath/file_is_just_a_dot === PAUSE Test_sanitizePath/file_is_just_a_dot === CONT TestPrefixWriter/3 === RUN TestGetRandomTime/3/29 === PAUSE TestGetRandomTime/3/29 === RUN TestKindOf/3 === RUN TestGetRandomTime/2/17 === PAUSE TestGlobs/2 === PAUSE TestStringListInsert/3 === PAUSE TestListContainsSublist/9 === PAUSE TestRemoveElementFromList/4 === RUN TestPathContainsHiddenFileOrFolder/.foo/bar === PAUSE TestListHasPrefix/2 === RUN TestGetRandomTime/1/77 --- PASS: TestMustWalkTerraformOutput (0.04s) --- PASS: TestMustWalkTerraformOutput/0 (0.00s) --- PASS: TestMustWalkTerraformOutput/3 (0.01s) --- PASS: TestMustWalkTerraformOutput/1 (0.00s) --- PASS: TestMustWalkTerraformOutput/2 (0.00s) === PAUSE TestRemoveDuplicatesFromList/4 === RUN TestContainsPath/6 === PAUSE TestCanonicalPath/7 === CONT TestPrefixWriter/10 === CONT TestPrefixWriter/11 === CONT TestPrefixWriter/9 === CONT TestPrefixWriter/5 === CONT TestPrefixWriter/2 === CONT TestPrefixWriter/4 === CONT TestPrefixWriter/1 === CONT TestPrefixWriter/13 === PAUSE TestGetRandomTime/4/14 === PAUSE TestGetRandomTime/0/11 === RUN Test_sanitizePath/encoded_characters === PAUSE TestGetRandomTime/2/17 === PAUSE TestKindOf/3 === RUN TestGetRandomTime/3/30 === RUN TestGlobs/3 === CONT TestStringListInsert/0 === CONT TestStringListInsert/3 === CONT TestStringListInsert/2 === CONT TestStringListInsert/1 === RUN TestListHasPrefix/3 === PAUSE TestListHasPrefix/3 === RUN TestListHasPrefix/4 === PAUSE TestListHasPrefix/4 === RUN TestListHasPrefix/5 === PAUSE TestListHasPrefix/5 === RUN TestListHasPrefix/6 === PAUSE TestListHasPrefix/6 === PAUSE TestGlobs/3 === RUN TestGetRandomTime/2/18 === PAUSE TestGetRandomTime/2/18 === RUN TestGlobs/4 === PAUSE Test_sanitizePath/encoded_characters === NAME TestStringListInsert/0 collections_test.go:273: [] passed === CONT Test_sanitizePath/base_dir_is_empty === RUN TestGetRandomTime/2/19 === PAUSE TestGetRandomTime/2/19 === RUN TestGetRandomTime/2/20 === PAUSE TestGetRandomTime/2/20 === RUN TestGetRandomTime/2/21 === PAUSE TestGetRandomTime/2/21 === RUN TestGetRandomTime/2/22 === PAUSE TestGetRandomTime/2/22 === RUN TestGetRandomTime/2/23 === PAUSE TestGetRandomTime/2/23 === RUN TestGetRandomTime/2/24 === PAUSE TestGetRandomTime/2/24 === RUN TestGetRandomTime/2/25 === PAUSE TestGetRandomTime/2/25 === RUN TestGetRandomTime/2/26 === PAUSE TestGetRandomTime/2/26 === RUN TestGetRandomTime/2/27 === PAUSE TestGetRandomTime/2/27 === RUN TestGetRandomTime/2/28 === PAUSE TestGetRandomTime/2/28 === RUN TestGetRandomTime/2/29 === PAUSE TestGetRandomTime/2/29 === RUN TestGetRandomTime/2/30 === PAUSE TestGetRandomTime/2/30 === RUN TestGetRandomTime/2/31 === PAUSE TestGetRandomTime/2/31 === RUN TestGetRandomTime/2/32 === PAUSE TestGetRandomTime/2/32 === RUN TestGetRandomTime/2/33 === PAUSE TestGetRandomTime/2/33 === RUN TestGetRandomTime/2/34 === PAUSE TestGetRandomTime/2/34 === RUN TestGetRandomTime/2/35 === PAUSE TestGetRandomTime/2/35 === RUN TestGetRandomTime/2/36 === PAUSE TestGetRandomTime/2/36 === RUN TestGetRandomTime/2/37 === PAUSE TestGetRandomTime/2/37 === RUN TestGetRandomTime/2/38 === PAUSE TestGetRandomTime/2/38 === RUN TestGetRandomTime/2/39 === PAUSE TestGetRandomTime/2/39 === RUN TestGetRandomTime/2/40 === PAUSE TestGetRandomTime/2/40 === RUN TestGetRandomTime/2/41 === PAUSE TestGetRandomTime/2/41 === RUN TestGetRandomTime/2/42 === PAUSE TestGetRandomTime/2/42 === RUN TestListHasPrefix/7 === PAUSE TestListHasPrefix/7 === RUN TestListHasPrefix/8 === PAUSE TestListHasPrefix/8 === RUN TestListHasPrefix/9 === PAUSE TestListHasPrefix/9 === RUN TestListHasPrefix/10 === PAUSE TestListHasPrefix/10 === CONT TestListHasPrefix/0 === CONT TestListHasPrefix/7 === RUN TestGetRandomTime/0/12 === CONT TestListHasPrefix/4 === RUN TestGetRandomTime/2/43 === PAUSE TestGetRandomTime/2/43 === RUN TestGetRandomTime/2/44 === PAUSE TestGetRandomTime/2/44 === RUN TestGetRandomTime/2/45 === PAUSE TestGetRandomTime/2/45 === RUN TestGetRandomTime/2/46 === PAUSE TestGetRandomTime/2/46 === RUN TestGetRandomTime/2/47 === PAUSE TestGetRandomTime/2/47 === RUN TestGetRandomTime/2/48 === PAUSE TestGetRandomTime/2/48 === RUN TestGetRandomTime/2/49 === PAUSE TestGetRandomTime/2/49 === RUN TestGetRandomTime/2/50 === PAUSE TestGetRandomTime/2/50 === RUN TestGetRandomTime/2/51 === PAUSE TestGetRandomTime/2/51 === RUN TestGetRandomTime/2/52 === PAUSE TestGetRandomTime/2/52 === RUN TestGetRandomTime/2/53 === PAUSE TestGetRandomTime/2/53 === PAUSE TestGetRandomTime/0/12 === CONT TestListHasPrefix/2 === RUN TestGetRandomTime/0/13 === CONT TestListHasPrefix/3 === PAUSE TestGetRandomTime/0/13 === RUN TestGetRandomTime/0/14 === PAUSE TestGetRandomTime/0/14 === RUN TestGetRandomTime/0/15 === PAUSE TestGetRandomTime/0/15 === RUN TestGetRandomTime/0/16 === PAUSE TestGetRandomTime/0/16 === RUN TestGetRandomTime/0/17 === PAUSE TestGetRandomTime/0/17 === RUN TestGetRandomTime/0/18 === PAUSE TestGetRandomTime/0/18 === RUN TestGetRandomTime/0/19 === PAUSE TestGetRandomTime/0/19 === RUN TestGetRandomTime/0/20 === PAUSE TestGetRandomTime/0/20 === RUN TestGetRandomTime/0/21 === CONT TestListHasPrefix/5 === PAUSE TestContainsPath/6 === RUN TestCanonicalPath/8 === PAUSE TestPathContainsHiddenFileOrFolder/.foo/bar === RUN TestRemoveDuplicatesFromList/5 --- PASS: TestIsTFFile (0.04s) --- PASS: TestIsTFFile/Terraform_.tf_file (0.00s) --- PASS: TestIsTFFile/Path_with_directories_-_.tofu_file (0.00s) --- PASS: TestIsTFFile/Path_with_directories_-_.tf_file (0.00s) --- PASS: TestIsTFFile/HCL_file_(not_Terraform/OpenTofu) (0.00s) --- PASS: TestIsTFFile/No_extension (0.00s) --- PASS: TestIsTFFile/Regular_text_file (0.00s) --- PASS: TestIsTFFile/Regular_JSON_file (0.00s) --- PASS: TestIsTFFile/OpenTofu_JSON_.tofu.json_file (0.00s) --- PASS: TestIsTFFile/Terraform_JSON_.tf.json_file (0.00s) --- PASS: TestIsTFFile/OpenTofu_.tofu_file (0.00s) === PAUSE TestGetRandomTime/1/77 === RUN TestGetRandomTime/4/15 === NAME TestStringListInsert/2 collections_test.go:273: [b c d] passed === RUN TestListContainsSublist/10 === RUN TestGetRandomTime/1/78 === NAME TestStringListInsert/3 collections_test.go:273: [a b d] passed === PAUSE TestGetRandomTime/1/78 === NAME TestStringListInsert/1 collections_test.go:273: [a c d] passed === RUN TestGetRandomTime/1/79 === PAUSE TestGetRandomTime/3/30 === PAUSE TestListContainsSublist/10 === RUN TestListContainsSublist/11 === RUN TestGetRandomTime/3/31 === CONT TestListHasPrefix/1 === CONT Test_sanitizePath/happy_path === PAUSE TestGetRandomTime/3/31 === RUN TestGetRandomTime/3/32 === RUN TestKindOf/4 === CONT Test_sanitizePath/file_is_just_a_slash === CONT Test_sanitizePath/file_is_empty === CONT Test_sanitizePath/try_to_escape_base_dir === CONT Test_sanitizePath/file_is_just_a_dot === CONT Test_sanitizePath/encoded_characters === CONT TestListHasPrefix/10 === CONT TestListHasPrefix/9 === CONT TestListHasPrefix/8 === RUN TestRemoveElementFromList/5 === CONT TestListHasPrefix/6 === RUN TestGetRandomTime/2/54 === PAUSE TestRemoveDuplicatesFromList/5 === PAUSE TestGetRandomTime/3/32 === RUN TestGetRandomTime/3/33 === RUN TestRemoveDuplicatesFromList/6 === RUN TestContainsPath/7 === PAUSE TestGetRandomTime/4/15 === RUN TestGetRandomTime/4/16 === PAUSE TestGetRandomTime/1/79 === RUN TestGetRandomTime/1/80 === PAUSE TestGlobs/4 === PAUSE TestGetRandomTime/0/21 === RUN TestGetRandomTime/0/22 --- PASS: TestRegexFoundInTFFiles (0.06s) --- PASS: TestRegexFoundInTFFiles/Pattern_found_in_.tf_file (0.00s) --- PASS: TestRegexFoundInTFFiles/Pattern_found_in_.tf.json_file (0.00s) --- PASS: TestRegexFoundInTFFiles/Pattern_found_in_mixed_file_types (0.00s) --- PASS: TestRegexFoundInTFFiles/Pattern_found_in_.tofu.json_file (0.00s) --- PASS: TestRegexFoundInTFFiles/Module_pattern_found_in_.tofu_file (0.00s) --- PASS: TestRegexFoundInTFFiles/Pattern_found_in_.tofu_file (0.00s) --- PASS: TestRegexFoundInTFFiles/Pattern_not_found_in_any_TF_files (0.00s) --- PASS: TestRegexFoundInTFFiles/Pattern_found_in_nested_TF_files (0.00s) --- PASS: TestRegexFoundInTFFiles/Module_pattern_found (0.01s) --- PASS: TestPrefixWriter (0.09s) --- PASS: TestPrefixWriter/0 (0.00s) --- PASS: TestPrefixWriter/8 (0.00s) --- PASS: TestPrefixWriter/6 (0.00s) --- PASS: TestPrefixWriter/7 (0.00s) --- PASS: TestPrefixWriter/12 (0.00s) --- PASS: TestPrefixWriter/14 (0.00s) --- PASS: TestPrefixWriter/3 (0.00s) --- PASS: TestPrefixWriter/11 (0.00s) --- PASS: TestPrefixWriter/10 (0.00s) --- PASS: TestPrefixWriter/4 (0.00s) --- PASS: TestPrefixWriter/5 (0.00s) --- PASS: TestPrefixWriter/1 (0.00s) --- PASS: TestPrefixWriter/9 (0.00s) --- PASS: TestPrefixWriter/2 (0.00s) --- PASS: TestPrefixWriter/13 (0.00s) === PAUSE TestCanonicalPath/8 === RUN TestCanonicalPath/9 --- PASS: TestJoinTerraformModulePath (0.12s) --- PASS: TestJoinTerraformModulePath//foo//?ref=feature/1-//bar (0.00s) --- PASS: TestJoinTerraformModulePath//foo//?ref=feature/1-/bar (0.00s) --- PASS: TestJoinTerraformModulePath//foo?ref=feature/1-/bar (0.00s) --- PASS: TestJoinTerraformModulePath//foo?ref=feature/1-bar (0.00s) --- PASS: TestJoinTerraformModulePath//foo/bar/baz/-//a/b/c (0.00s) --- PASS: TestJoinTerraformModulePath//foo/bar/baz-/a/b/c (0.00s) --- PASS: TestJoinTerraformModulePath/foo//-//bar (0.00s) --- PASS: TestJoinTerraformModulePath/foo//-/bar (0.00s) --- PASS: TestJoinTerraformModulePath/foo/-/bar (0.00s) --- PASS: TestJoinTerraformModulePath//foo/bar/baz/?ref=feature/1-//a/b/c (0.00s) --- PASS: TestJoinTerraformModulePath/foo-/bar (0.00s) --- PASS: TestJoinTerraformModulePath/foo/-bar (0.00s) --- PASS: TestJoinTerraformModulePath//foo/bar/baz?ref=feature/1-/a/b/c (0.00s) --- PASS: TestJoinTerraformModulePath/foo-bar (0.00s) --- PASS: TestListContainsElement (0.12s) --- PASS: TestListContainsElement/0 (0.00s) --- PASS: TestListContainsElement/3 (0.00s) --- PASS: TestListContainsElement/5 (0.00s) --- PASS: TestListContainsElement/4 (0.00s) --- PASS: TestListContainsElement/1 (0.00s) --- PASS: TestListContainsElement/2 (0.00s) --- PASS: TestStringListInsert (0.09s) --- PASS: TestStringListInsert/0 (0.00s) --- PASS: TestStringListInsert/2 (0.10s) --- PASS: TestStringListInsert/3 (0.10s) --- PASS: TestStringListInsert/1 (0.10s) === PAUSE TestGetRandomTime/4/16 === RUN TestGlobs/5 === RUN TestGetRandomTime/4/17 === PAUSE TestRemoveDuplicatesFromList/6 === PAUSE TestKindOf/4 === PAUSE TestGlobs/5 === PAUSE TestContainsPath/7 === PAUSE TestGetRandomTime/0/22 === PAUSE TestGetRandomTime/1/80 === PAUSE TestGetRandomTime/4/17 === RUN TestGlobs/6 --- PASS: TestListHasPrefix (0.14s) --- PASS: TestListHasPrefix/0 (0.00s) --- PASS: TestListHasPrefix/4 (0.00s) --- PASS: TestListHasPrefix/2 (0.00s) --- PASS: TestListHasPrefix/3 (0.00s) --- PASS: TestListHasPrefix/5 (0.00s) --- PASS: TestListHasPrefix/7 (0.00s) --- PASS: TestListHasPrefix/1 (0.00s) --- PASS: TestListHasPrefix/10 (0.00s) --- PASS: TestListHasPrefix/9 (0.00s) --- PASS: TestListHasPrefix/8 (0.00s) --- PASS: TestListHasPrefix/6 (0.00s) === CONT TestRemoveDuplicatesFromList/4 collections_test.go:226: [foo bar foobar foo bar] passed === PAUSE TestListContainsSublist/11 === RUN TestListContainsSublist/12 === RUN TestGetRandomTime/4/18 === PAUSE TestGetRandomTime/4/18 === RUN TestGetRandomTime/4/19 === PAUSE TestGetRandomTime/4/19 === PAUSE TestGetRandomTime/3/33 === RUN TestGetRandomTime/3/34 === PAUSE TestGetRandomTime/3/34 === RUN TestKindOf/5 === PAUSE TestGetRandomTime/2/54 === RUN TestContainsPath/8 === RUN TestGetRandomTime/1/81 === PAUSE TestContainsPath/8 === PAUSE TestGetRandomTime/1/81 === CONT TestRemoveDuplicatesFromList/6 === CONT TestRemoveDuplicatesFromList/5 === CONT TestRemoveDuplicatesFromList/2 === CONT TestRemoveDuplicatesFromList/1 === CONT TestRemoveDuplicatesFromList/3 === RUN TestPathContainsHiddenFileOrFolder/foo/.bar === PAUSE TestCanonicalPath/9 === PAUSE TestGlobs/6 === PAUSE TestRemoveElementFromList/5 === CONT TestRemoveDuplicatesFromList/0 === RUN TestGetRandomTime/0/23 === PAUSE TestPathContainsHiddenFileOrFolder/foo/.bar === NAME TestRemoveDuplicatesFromList/2 collections_test.go:226: [foo bar] passed === NAME TestRemoveDuplicatesFromList/0 collections_test.go:226: [] passed === CONT TestGlobs/3 === CONT TestGlobs/2 === RUN TestPathContainsHiddenFileOrFolder//foo/.bar === CONT TestGlobs/4 === CONT TestGlobs/6 === RUN TestCanonicalPath/10 --- PASS: Test_sanitizePath (0.10s) --- PASS: Test_sanitizePath/base_dir_is_empty (0.00s) --- PASS: Test_sanitizePath/happy_path (0.00s) --- PASS: Test_sanitizePath/file_is_just_a_slash (0.01s) --- PASS: Test_sanitizePath/encoded_characters (0.00s) --- PASS: Test_sanitizePath/file_is_just_a_dot (0.00s) --- PASS: Test_sanitizePath/try_to_escape_base_dir (0.00s) --- PASS: Test_sanitizePath/file_is_empty (0.00s) === CONT TestGlobs/5 time=2025-10-07UTC18:19:16Z level=debug msg=Matched glob pattern === RUN TestRemoveElementFromList/6 === PAUSE TestRemoveElementFromList/6 === PAUSE TestKindOf/5 === RUN TestGetRandomTime/3/35 === RUN TestGetRandomTime/2/55 === RUN TestContainsPath/9 === CONT TestRemoveElementFromList/5 === PAUSE TestGetRandomTime/3/35 === PAUSE TestGetRandomTime/2/55 === PAUSE TestContainsPath/9 time=2025-10-07UTC18:19:16Z level=debug msg=Matched glob pattern === RUN TestGetRandomTime/3/36 === PAUSE TestGetRandomTime/3/36 === NAME TestRemoveDuplicatesFromList/5 collections_test.go:226: [foo bar foobar bar foo] passed === NAME TestRemoveDuplicatesFromList/1 collections_test.go:226: [foo] passed === NAME TestRemoveDuplicatesFromList/3 collections_test.go:226: [foo bar foobar bar foo] passed === PAUSE TestPathContainsHiddenFileOrFolder//foo/.bar === PAUSE TestListContainsSublist/12 === CONT TestGlobs/0 === CONT TestGlobs/1 === RUN TestGetRandomTime/4/20 === CONT TestRemoveElementFromList/0 === RUN TestPathContainsHiddenFileOrFolder//foo/./bar === PAUSE TestPathContainsHiddenFileOrFolder//foo/./bar === RUN TestPathContainsHiddenFileOrFolder//foo/../bar === PAUSE TestGetRandomTime/4/20 time=2025-10-07UTC18:19:16Z level=debug msg=Matched glob pattern === RUN TestGetRandomTime/4/21 === PAUSE TestGetRandomTime/4/21 === PAUSE TestPathContainsHiddenFileOrFolder//foo/../bar === RUN TestGetRandomTime/4/22 === CONT TestRemoveElementFromList/3 === PAUSE TestGetRandomTime/4/22 time=2025-10-07UTC18:19:16Z level=debug msg=Matched glob pattern === RUN TestGetRandomTime/4/23 === PAUSE TestGetRandomTime/4/23 === RUN TestGetRandomTime/4/24 === PAUSE TestGetRandomTime/4/24 === CONT TestRemoveElementFromList/1 === CONT TestRemoveElementFromList/6 time=2025-10-07UTC18:19:16Z level=debug msg=Matched glob pattern === CONT TestRemoveElementFromList/4 === RUN TestGetRandomTime/1/82 === RUN TestPathContainsHiddenFileOrFolder//foo/.././bar time=2025-10-07UTC18:19:16Z level=debug msg=Matched glob pattern === PAUSE TestGetRandomTime/1/82 === PAUSE TestPathContainsHiddenFileOrFolder//foo/.././bar === RUN TestListContainsSublist/13 time=2025-10-07UTC18:19:16Z level=debug msg=Matched glob pattern time=2025-10-07UTC18:19:16Z level=debug msg=Matched glob pattern === PAUSE TestListContainsSublist/13 === RUN TestListContainsSublist/14 === PAUSE TestListContainsSublist/14 === RUN TestListContainsSublist/15 === PAUSE TestListContainsSublist/15 === RUN TestListContainsSublist/16 time=2025-10-07UTC18:19:16Z level=debug msg=Matched glob pattern time=2025-10-07UTC18:19:16Z level=debug msg=Matched glob pattern === RUN TestPathContainsHiddenFileOrFolder//foo/.././.bar === PAUSE TestPathContainsHiddenFileOrFolder//foo/.././.bar === RUN TestGetRandomTime/2/56 time=2025-10-07UTC18:19:16Z level=debug msg=Matched glob pattern === PAUSE TestGetRandomTime/2/56 time=2025-10-07UTC18:19:16Z level=debug msg=Matched glob pattern time=2025-10-07UTC18:19:16Z level=debug msg=Matched glob pattern === RUN TestGetRandomTime/2/57 === PAUSE TestGetRandomTime/2/57 time=2025-10-07UTC18:19:16Z level=debug msg=Matched glob pattern === RUN TestGetRandomTime/2/58 === PAUSE TestGetRandomTime/2/58 time=2025-10-07UTC18:19:16Z level=debug msg=Matched glob pattern time=2025-10-07UTC18:19:16Z level=debug msg=Matched glob pattern time=2025-10-07UTC18:19:16Z level=debug msg=Matched glob pattern time=2025-10-07UTC18:19:16Z level=debug msg=Matched glob pattern time=2025-10-07UTC18:19:16Z level=debug msg=Matched glob pattern time=2025-10-07UTC18:19:16Z level=debug msg=Matched glob pattern === RUN TestContainsPath/10 === PAUSE TestCanonicalPath/10 === RUN TestGetRandomTime/4/25 === CONT TestRemoveElementFromList/2 === NAME TestRemoveDuplicatesFromList/6 collections_test.go:226: [foo bar foobar foo bar] passed === RUN TestKindOf/6 === RUN TestPathContainsHiddenFileOrFolder//foo/.././.bar/ === RUN TestExcludeFromCopy/0 === PAUSE TestGetRandomTime/4/25 === RUN TestGetRandomTime/3/37 === PAUSE TestGetRandomTime/3/37 === PAUSE TestListContainsSublist/16 === RUN TestListContainsSublist/17 === RUN TestCanonicalPath/11 === PAUSE TestCanonicalPath/11 === PAUSE TestListContainsSublist/17 === RUN TestListContainsSublist/18 === PAUSE TestKindOf/6 === PAUSE TestListContainsSublist/18 === RUN TestListContainsSublist/19 === PAUSE TestListContainsSublist/19 === CONT TestListContainsSublist/0 === CONT TestListContainsSublist/19 === CONT TestListContainsSublist/13 === CONT TestListContainsSublist/9 === CONT TestListContainsSublist/10 === CONT TestListContainsSublist/2 === PAUSE TestPathContainsHiddenFileOrFolder//foo/.././.bar/ === RUN TestGetRandomTime/3/38 === CONT TestPathContainsHiddenFileOrFolder/#00 === PAUSE TestGetRandomTime/3/38 === RUN TestGetRandomTime/3/39 === CONT TestListContainsSublist/18 === CONT TestCanonicalPath/8 === CONT TestListContainsSublist/11 === RUN TestGetRandomTime/2/59 === PAUSE TestContainsPath/10 === RUN TestGetRandomTime/4/26 === PAUSE TestGetRandomTime/2/59 === PAUSE TestGetRandomTime/4/26 === RUN TestGetRandomTime/2/60 === RUN TestContainsPath/11 === PAUSE TestContainsPath/11 === CONT TestContainsPath/0 === RUN TestGetRandomTime/4/27 === PAUSE TestGetRandomTime/4/27 === RUN TestGetRandomTime/4/28 === PAUSE TestGetRandomTime/4/28 === RUN TestGetRandomTime/4/29 === CONT TestContainsPath/9 === CONT TestContainsPath/8 === PAUSE TestGetRandomTime/2/60 === CONT TestListContainsSublist/17 === CONT TestListContainsSublist/16 === CONT TestListContainsSublist/12 === CONT TestListContainsSublist/5 === CONT TestListContainsSublist/3 === CONT TestListContainsSublist/4 === CONT TestListContainsSublist/1 === CONT TestListContainsSublist/7 === CONT TestListContainsSublist/6 === CONT TestListContainsSublist/8 === CONT TestPathContainsHiddenFileOrFolder//foo/.bar === RUN TestKindOf/7 === CONT TestPathContainsHiddenFileOrFolder//foo/.././.bar/ === CONT TestPathContainsHiddenFileOrFolder//foo/.././.bar === CONT TestPathContainsHiddenFileOrFolder//foo/.././bar === CONT TestPathContainsHiddenFileOrFolder//foo/../bar === CONT TestPathContainsHiddenFileOrFolder//foo/./bar === CONT TestPathContainsHiddenFileOrFolder/foo/bar === CONT TestPathContainsHiddenFileOrFolder/foo/.bar === CONT TestPathContainsHiddenFileOrFolder/.foo/ === CONT TestPathContainsHiddenFileOrFolder/.foo === CONT TestPathContainsHiddenFileOrFolder/.foo/bar === CONT TestPathContainsHiddenFileOrFolder//foo/bar === CONT TestPathContainsHiddenFileOrFolder/. === PAUSE TestGetRandomTime/3/39 === CONT TestCanonicalPath/11 === CONT TestCanonicalPath/6 === CONT TestCanonicalPath/0 === CONT TestCanonicalPath/5 === CONT TestCanonicalPath/4 === CONT TestCanonicalPath/3 === CONT TestCanonicalPath/2 === CONT TestCanonicalPath/1 === CONT TestCanonicalPath/10 === CONT TestCanonicalPath/7 === CONT TestCanonicalPath/9 --- PASS: TestRemoveDuplicatesFromList (0.25s) --- PASS: TestRemoveDuplicatesFromList/4 (0.00s) --- PASS: TestRemoveDuplicatesFromList/2 (0.00s) --- PASS: TestRemoveDuplicatesFromList/0 (0.00s) --- PASS: TestRemoveDuplicatesFromList/5 (0.00s) --- PASS: TestRemoveDuplicatesFromList/1 (0.01s) --- PASS: TestRemoveDuplicatesFromList/3 (0.01s) --- PASS: TestRemoveDuplicatesFromList/6 (0.02s) === CONT TestListContainsSublist/15 === RUN TestGetRandomTime/1/83 === CONT TestContainsPath/7 === CONT TestListContainsSublist/14 === CONT TestContainsPath/2 === CONT TestContainsPath/6 --- PASS: TestRemoveElementFromList (0.25s) --- PASS: TestRemoveElementFromList/5 (0.00s) --- PASS: TestRemoveElementFromList/0 (0.00s) --- PASS: TestRemoveElementFromList/3 (0.00s) --- PASS: TestRemoveElementFromList/6 (0.00s) --- PASS: TestRemoveElementFromList/1 (0.00s) --- PASS: TestRemoveElementFromList/4 (0.00s) --- PASS: TestRemoveElementFromList/2 (0.00s) === RUN TestGetRandomTime/3/40 === CONT TestContainsPath/3 === CONT TestContainsPath/5 === CONT TestContainsPath/4 === CONT TestContainsPath/11 === PAUSE TestExcludeFromCopy/0 === PAUSE TestGetRandomTime/4/29 === CONT TestContainsPath/1 === RUN TestGetRandomTime/2/61 === PAUSE TestKindOf/7 === PAUSE TestGetRandomTime/0/23 === CONT TestContainsPath/10 === PAUSE TestGetRandomTime/1/83 === RUN TestKindOf/8 === RUN TestGetRandomTime/1/84 --- PASS: TestGlobs (0.25s) --- PASS: TestGlobs/5 (0.00s) --- PASS: TestGlobs/2 (0.01s) --- PASS: TestGlobs/3 (0.01s) --- PASS: TestGlobs/0 (0.00s) --- PASS: TestGlobs/6 (0.01s) --- PASS: TestGlobs/1 (0.01s) --- PASS: TestGlobs/4 (0.10s) === RUN TestExcludeFromCopy/1 === RUN TestExcludeIncludeBehaviourPriority/0 === PAUSE TestExcludeIncludeBehaviourPriority/0 === RUN TestExcludeIncludeBehaviourPriority/1 === PAUSE TestExcludeIncludeBehaviourPriority/1 === RUN TestExcludeIncludeBehaviourPriority/2 --- PASS: TestListContainsSublist (0.28s) --- PASS: TestListContainsSublist/0 (0.00s) --- PASS: TestListContainsSublist/19 (0.00s) --- PASS: TestListContainsSublist/13 (0.00s) --- PASS: TestListContainsSublist/9 (0.00s) --- PASS: TestListContainsSublist/10 (0.00s) --- PASS: TestListContainsSublist/2 (0.00s) --- PASS: TestListContainsSublist/18 (0.00s) --- PASS: TestListContainsSublist/11 (0.00s) --- PASS: TestListContainsSublist/12 (0.00s) --- PASS: TestListContainsSublist/17 (0.00s) --- PASS: TestListContainsSublist/4 (0.00s) --- PASS: TestListContainsSublist/16 (0.00s) --- PASS: TestListContainsSublist/5 (0.00s) --- PASS: TestListContainsSublist/3 (0.00s) --- PASS: TestListContainsSublist/8 (0.00s) --- PASS: TestListContainsSublist/1 (0.00s) --- PASS: TestListContainsSublist/6 (0.00s) --- PASS: TestListContainsSublist/7 (0.00s) --- PASS: TestListContainsSublist/15 (0.00s) --- PASS: TestListContainsSublist/14 (0.00s) === RUN TestGetRandomTime/4/30 --- PASS: TestCanonicalPath (0.28s) --- PASS: TestCanonicalPath/8 (0.00s) --- PASS: TestCanonicalPath/11 (0.00s) --- PASS: TestCanonicalPath/3 (0.00s) --- PASS: TestCanonicalPath/6 (0.00s) --- PASS: TestCanonicalPath/10 (0.00s) --- PASS: TestCanonicalPath/5 (0.00s) --- PASS: TestCanonicalPath/2 (0.00s) --- PASS: TestCanonicalPath/1 (0.00s) --- PASS: TestCanonicalPath/0 (0.00s) --- PASS: TestCanonicalPath/4 (0.00s) --- PASS: TestCanonicalPath/9 (0.00s) --- PASS: TestCanonicalPath/7 (0.00s) === PAUSE TestExcludeIncludeBehaviourPriority/2 === RUN TestExcludeIncludeBehaviourPriority/3 === PAUSE TestExcludeIncludeBehaviourPriority/3 === CONT TestExcludeIncludeBehaviourPriority/0 === CONT TestExcludeIncludeBehaviourPriority/3 === CONT TestExcludeIncludeBehaviourPriority/1 === PAUSE TestGetRandomTime/4/30 === RUN TestGetRandomTime/4/31 === PAUSE TestGetRandomTime/4/31 === RUN TestGetRandomTime/4/32 === PAUSE TestGetRandomTime/4/32 === RUN TestGetRandomTime/4/33 === PAUSE TestGetRandomTime/4/33 === RUN TestGetRandomTime/4/34 === PAUSE TestGetRandomTime/4/34 === RUN TestGetRandomTime/4/35 === PAUSE TestGetRandomTime/4/35 === RUN TestGetRandomTime/4/36 === PAUSE TestGetRandomTime/4/36 === RUN TestGetRandomTime/4/37 === PAUSE TestGetRandomTime/4/37 === RUN TestGetRandomTime/4/38 === PAUSE TestGetRandomTime/4/38 === RUN TestGetRandomTime/4/39 === PAUSE TestGetRandomTime/4/39 === RUN TestGetRandomTime/4/40 === PAUSE TestGetRandomTime/4/40 === RUN TestGetRandomTime/4/41 === PAUSE TestGetRandomTime/4/41 === RUN TestGetRandomTime/4/42 === PAUSE TestGetRandomTime/4/42 === RUN TestGetRandomTime/4/43 === PAUSE TestGetRandomTime/4/43 === RUN TestGetRandomTime/4/44 === PAUSE TestGetRandomTime/4/44 === RUN TestGetRandomTime/4/45 === PAUSE TestGetRandomTime/4/45 === RUN TestGetRandomTime/4/46 === PAUSE TestGetRandomTime/4/46 === RUN TestGetRandomTime/4/47 === PAUSE TestGetRandomTime/4/47 === RUN TestGetRandomTime/4/48 === PAUSE TestGetRandomTime/4/48 === RUN TestGetRandomTime/4/49 === PAUSE TestGetRandomTime/4/49 === RUN TestGetRandomTime/4/50 === PAUSE TestGetRandomTime/4/50 === RUN TestGetRandomTime/4/51 === PAUSE TestGetRandomTime/4/51 === RUN TestGetRandomTime/4/52 === PAUSE TestGetRandomTime/4/52 === RUN TestGetRandomTime/4/53 === PAUSE TestGetRandomTime/4/53 === RUN TestGetRandomTime/4/54 === PAUSE TestGetRandomTime/4/54 === RUN TestGetRandomTime/4/55 === PAUSE TestGetRandomTime/4/55 === RUN TestGetRandomTime/4/56 === PAUSE TestGetRandomTime/4/56 === RUN TestGetRandomTime/4/57 === PAUSE TestGetRandomTime/4/57 === RUN TestGetRandomTime/4/58 === PAUSE TestGetRandomTime/4/58 === RUN TestGetRandomTime/4/59 === PAUSE TestGetRandomTime/4/59 === RUN TestGetRandomTime/4/60 === PAUSE TestGetRandomTime/4/60 === RUN TestGetRandomTime/4/61 === PAUSE TestGetRandomTime/4/61 === RUN TestGetRandomTime/4/62 === PAUSE TestGetRandomTime/4/62 === RUN TestGetRandomTime/4/63 === PAUSE TestGetRandomTime/4/63 === RUN TestGetRandomTime/4/64 === PAUSE TestGetRandomTime/4/64 === RUN TestGetRandomTime/4/65 === PAUSE TestGetRandomTime/4/65 === RUN TestGetRandomTime/4/66 === PAUSE TestGetRandomTime/4/66 === RUN TestGetRandomTime/4/67 === PAUSE TestGetRandomTime/4/67 === RUN TestGetRandomTime/4/68 === PAUSE TestGetRandomTime/4/68 === RUN TestGetRandomTime/4/69 === PAUSE TestGetRandomTime/4/69 === RUN TestGetRandomTime/4/70 === PAUSE TestGetRandomTime/4/70 === RUN TestGetRandomTime/4/71 === PAUSE TestGetRandomTime/4/71 === RUN TestGetRandomTime/4/72 === PAUSE TestGetRandomTime/4/72 === RUN TestGetRandomTime/4/73 === PAUSE TestGetRandomTime/4/73 === RUN TestGetRandomTime/4/74 === PAUSE TestGetRandomTime/4/74 === RUN TestGetRandomTime/4/75 === PAUSE TestGetRandomTime/4/75 === RUN TestGetRandomTime/4/76 === PAUSE TestGetRandomTime/4/76 === RUN TestGetRandomTime/4/77 === PAUSE TestGetRandomTime/4/77 === RUN TestGetRandomTime/4/78 === PAUSE TestGetRandomTime/4/78 === RUN TestGetRandomTime/4/79 === PAUSE TestGetRandomTime/4/79 === RUN TestGetRandomTime/4/80 === PAUSE TestGetRandomTime/4/80 === RUN TestGetRandomTime/4/81 === PAUSE TestGetRandomTime/4/81 === RUN TestGetRandomTime/4/82 === PAUSE TestGetRandomTime/4/82 === RUN TestGetRandomTime/4/83 === PAUSE TestGetRandomTime/4/83 === RUN TestGetRandomTime/4/84 === PAUSE TestGetRandomTime/4/84 === RUN TestGetRandomTime/4/85 === PAUSE TestGetRandomTime/4/85 === RUN TestGetRandomTime/4/86 === PAUSE TestGetRandomTime/4/86 === RUN TestGetRandomTime/4/87 === PAUSE TestGetRandomTime/4/87 === RUN TestGetRandomTime/4/88 === PAUSE TestGetRandomTime/4/88 === RUN TestGetRandomTime/4/89 === PAUSE TestGetRandomTime/4/89 === RUN TestGetRandomTime/4/90 === PAUSE TestGetRandomTime/4/90 === RUN TestGetRandomTime/4/91 === PAUSE TestGetRandomTime/4/91 === RUN TestGetRandomTime/4/92 === PAUSE TestGetRandomTime/4/92 === RUN TestGetRandomTime/4/93 === PAUSE TestGetRandomTime/4/93 === RUN TestGetRandomTime/4/94 === PAUSE TestGetRandomTime/4/94 === RUN TestGetRandomTime/4/95 === PAUSE TestGetRandomTime/4/95 === RUN TestGetRandomTime/4/96 === PAUSE TestGetRandomTime/4/96 === RUN TestGetRandomTime/4/97 === PAUSE TestGetRandomTime/4/97 === RUN TestGetRandomTime/4/98 === PAUSE TestGetRandomTime/4/98 === RUN TestGetRandomTime/4/99 === PAUSE TestGetRandomTime/4/99 === CONT TestGetRandomTime/4/0 === CONT TestGetRandomTime/4/51 === PAUSE TestGetRandomTime/2/61 === RUN TestGetRandomTime/2/62 === CONT TestGetRandomTime/4/50 === CONT TestGetRandomTime/4/97 === CONT TestGetRandomTime/4/96 === PAUSE TestGetRandomTime/2/62 === CONT TestGetRandomTime/4/89 === PAUSE TestGetRandomTime/1/84 === CONT TestGetRandomTime/4/48 === RUN TestGetRandomTime/1/85 === PAUSE TestGetRandomTime/1/85 === CONT TestGetRandomTime/4/11 === RUN TestGetRandomTime/1/86 === CONT TestGetRandomTime/4/47 === CONT TestGetRandomTime/4/1 === CONT TestGetRandomTime/4/22 === CONT TestGetRandomTime/4/46 === PAUSE TestExcludeFromCopy/1 === CONT TestGetRandomTime/4/77 === CONT TestGetRandomTime/4/30 === CONT TestGetRandomTime/4/60 === CONT TestGetRandomTime/4/32 === CONT TestGetRandomTime/4/54 === CONT TestGetRandomTime/4/42 === CONT TestGetRandomTime/4/70 === CONT TestGetRandomTime/4/19 === CONT TestGetRandomTime/4/39 === CONT TestGetRandomTime/4/75 === CONT TestGetRandomTime/4/57 === CONT TestGetRandomTime/4/58 === CONT TestGetRandomTime/4/36 === CONT TestGetRandomTime/4/72 === CONT TestGetRandomTime/4/24 === CONT TestGetRandomTime/4/71 === CONT TestGetRandomTime/4/38 === CONT TestGetRandomTime/4/25 === CONT TestGetRandomTime/4/28 === CONT TestGetRandomTime/4/29 === CONT TestGetRandomTime/4/64 === CONT TestGetRandomTime/4/44 === CONT TestGetRandomTime/4/52 === CONT TestGetRandomTime/4/20 === PAUSE TestGetRandomTime/1/86 === RUN TestGetRandomTime/1/87 === PAUSE TestGetRandomTime/1/87 === RUN TestGetRandomTime/1/88 === PAUSE TestGetRandomTime/1/88 === RUN TestGetRandomTime/1/89 === PAUSE TestGetRandomTime/1/89 === RUN TestGetRandomTime/1/90 === PAUSE TestGetRandomTime/1/90 === RUN TestGetRandomTime/1/91 === PAUSE TestGetRandomTime/1/91 === RUN TestGetRandomTime/1/92 === PAUSE TestGetRandomTime/1/92 === RUN TestGetRandomTime/1/93 === PAUSE TestGetRandomTime/1/93 === RUN TestGetRandomTime/1/94 === PAUSE TestGetRandomTime/1/94 === RUN TestGetRandomTime/1/95 === PAUSE TestGetRandomTime/1/95 === RUN TestGetRandomTime/1/96 === PAUSE TestGetRandomTime/1/96 === RUN TestGetRandomTime/1/97 === PAUSE TestGetRandomTime/1/97 === RUN TestGetRandomTime/1/98 === PAUSE TestGetRandomTime/1/98 === RUN TestGetRandomTime/1/99 === PAUSE TestGetRandomTime/1/99 === CONT TestGetRandomTime/1/0 --- PASS: TestContainsPath (0.28s) --- PASS: TestContainsPath/0 (0.00s) --- PASS: TestContainsPath/9 (0.00s) --- PASS: TestContainsPath/8 (0.00s) --- PASS: TestContainsPath/6 (0.00s) --- PASS: TestContainsPath/7 (0.00s) --- PASS: TestContainsPath/2 (0.00s) --- PASS: TestContainsPath/3 (0.00s) --- PASS: TestContainsPath/5 (0.00s) --- PASS: TestContainsPath/4 (0.00s) --- PASS: TestContainsPath/11 (0.00s) --- PASS: TestContainsPath/1 (0.00s) --- PASS: TestContainsPath/10 (0.00s) --- PASS: TestPathContainsHiddenFileOrFolder (0.28s) --- PASS: TestPathContainsHiddenFileOrFolder/#00 (0.00s) --- PASS: TestPathContainsHiddenFileOrFolder//foo/.bar (0.00s) --- PASS: TestPathContainsHiddenFileOrFolder//foo/.././.bar/ (0.00s) --- PASS: TestPathContainsHiddenFileOrFolder/foo/bar (0.00s) --- PASS: TestPathContainsHiddenFileOrFolder//foo/.././.bar (0.00s) --- PASS: TestPathContainsHiddenFileOrFolder/.foo (0.00s) --- PASS: TestPathContainsHiddenFileOrFolder/foo/.bar (0.00s) --- PASS: TestPathContainsHiddenFileOrFolder//foo/bar (0.00s) --- PASS: TestPathContainsHiddenFileOrFolder//foo/./bar (0.00s) --- PASS: TestPathContainsHiddenFileOrFolder//foo/.././bar (0.00s) --- PASS: TestPathContainsHiddenFileOrFolder/.foo/ (0.00s) --- PASS: TestPathContainsHiddenFileOrFolder//foo/../bar (0.00s) --- PASS: TestPathContainsHiddenFileOrFolder/.foo/bar (0.00s) --- PASS: TestPathContainsHiddenFileOrFolder/. (0.00s) === CONT TestGetRandomTime/1/99 === CONT TestGetRandomTime/1/98 === CONT TestGetRandomTime/1/97 === CONT TestGetRandomTime/1/96 === CONT TestGetRandomTime/1/95 === CONT TestGetRandomTime/1/94 === CONT TestGetRandomTime/1/93 === CONT TestGetRandomTime/1/92 === CONT TestGetRandomTime/1/91 === CONT TestGetRandomTime/1/90 === CONT TestGetRandomTime/1/89 === CONT TestGetRandomTime/1/88 === CONT TestGetRandomTime/1/87 === CONT TestGetRandomTime/1/86 === CONT TestGetRandomTime/1/85 === CONT TestGetRandomTime/1/84 === CONT TestGetRandomTime/1/83 === CONT TestGetRandomTime/1/82 === CONT TestGetRandomTime/1/81 === CONT TestGetRandomTime/1/80 === CONT TestGetRandomTime/1/79 === CONT TestGetRandomTime/1/78 === CONT TestGetRandomTime/1/77 === CONT TestGetRandomTime/1/76 === CONT TestGetRandomTime/1/75 === CONT TestGetRandomTime/1/74 === CONT TestGetRandomTime/1/73 === CONT TestGetRandomTime/1/72 === CONT TestGetRandomTime/1/71 === CONT TestGetRandomTime/1/70 === CONT TestGetRandomTime/1/69 === CONT TestGetRandomTime/1/68 === CONT TestGetRandomTime/1/67 === CONT TestGetRandomTime/1/66 === CONT TestGetRandomTime/1/65 === CONT TestGetRandomTime/1/64 === CONT TestGetRandomTime/1/63 === CONT TestGetRandomTime/1/62 === CONT TestGetRandomTime/1/61 === CONT TestGetRandomTime/1/60 === CONT TestGetRandomTime/1/59 === CONT TestGetRandomTime/1/58 === CONT TestGetRandomTime/1/57 === CONT TestGetRandomTime/1/56 === CONT TestGetRandomTime/1/55 === CONT TestGetRandomTime/1/54 === CONT TestGetRandomTime/1/53 === CONT TestGetRandomTime/1/52 === CONT TestGetRandomTime/1/51 === CONT TestGetRandomTime/1/50 === CONT TestGetRandomTime/1/24 === CONT TestGetRandomTime/1/23 === CONT TestGetRandomTime/1/37 === CONT TestGetRandomTime/1/19 === CONT TestGetRandomTime/1/36 === CONT TestGetRandomTime/1/18 === CONT TestGetRandomTime/1/34 === CONT TestGetRandomTime/1/22 === CONT TestGetRandomTime/1/32 === CONT TestGetRandomTime/1/17 === CONT TestGetRandomTime/1/48 === CONT TestGetRandomTime/1/49 === CONT TestGetRandomTime/1/46 === CONT TestGetRandomTime/4/95 === CONT TestGetRandomTime/1/45 === CONT TestGetRandomTime/1/31 === CONT TestGetRandomTime/1/16 === CONT TestGetRandomTime/1/39 === CONT TestGetRandomTime/1/30 === CONT TestGetRandomTime/4/94 === CONT TestGetRandomTime/1/29 === CONT TestGetRandomTime/1/28 === CONT TestGetRandomTime/1/38 === CONT TestGetRandomTime/4/92 === CONT TestGetRandomTime/1/7 === CONT TestGetRandomTime/4/90 === CONT TestGetRandomTime/1/5 === CONT TestGetRandomTime/1/4 === CONT TestGetRandomTime/1/11 === CONT TestGetRandomTime/4/99 === CONT TestGetRandomTime/1/35 === CONT TestGetRandomTime/4/93 === CONT TestGetRandomTime/1/1 === CONT TestGetRandomTime/4/49 === CONT TestGetRandomTime/4/88 === CONT TestGetRandomTime/4/10 === CONT TestGetRandomTime/4/9 === CONT TestGetRandomTime/4/87 === CONT TestGetRandomTime/4/8 === CONT TestGetRandomTime/4/86 === CONT TestGetRandomTime/4/7 === CONT TestGetRandomTime/4/85 === CONT TestGetRandomTime/4/6 === CONT TestGetRandomTime/4/84 === CONT TestGetRandomTime/4/83 === CONT TestGetRandomTime/4/5 === CONT TestGetRandomTime/4/12 === CONT TestGetRandomTime/4/4 === CONT TestGetRandomTime/4/23 === CONT TestGetRandomTime/4/17 === CONT TestGetRandomTime/4/16 === CONT TestGetRandomTime/4/3 === CONT TestGetRandomTime/4/15 === CONT TestGetRandomTime/4/82 === CONT TestGetRandomTime/4/2 === CONT TestGetRandomTime/4/14 === CONT TestGetRandomTime/4/81 === CONT TestGetRandomTime/4/18 === CONT TestGetRandomTime/4/13 === CONT TestGetRandomTime/4/80 === CONT TestGetRandomTime/4/21 === PAUSE TestGetRandomTime/3/40 === RUN TestGetRandomTime/3/41 === PAUSE TestGetRandomTime/3/41 === RUN TestGetRandomTime/3/42 === PAUSE TestGetRandomTime/3/42 === RUN TestGetRandomTime/3/43 === PAUSE TestGetRandomTime/3/43 === RUN TestGetRandomTime/3/44 === PAUSE TestGetRandomTime/3/44 === RUN TestGetRandomTime/3/45 === PAUSE TestGetRandomTime/3/45 === RUN TestGetRandomTime/3/46 === PAUSE TestGetRandomTime/3/46 === RUN TestGetRandomTime/3/47 === PAUSE TestGetRandomTime/3/47 === RUN TestGetRandomTime/3/48 === PAUSE TestGetRandomTime/3/48 === RUN TestGetRandomTime/3/49 === PAUSE TestGetRandomTime/3/49 === RUN TestGetRandomTime/3/50 === PAUSE TestGetRandomTime/3/50 === RUN TestGetRandomTime/3/51 === PAUSE TestGetRandomTime/3/51 === RUN TestGetRandomTime/3/52 === PAUSE TestGetRandomTime/3/52 === RUN TestGetRandomTime/3/53 === PAUSE TestGetRandomTime/3/53 === RUN TestGetRandomTime/3/54 === PAUSE TestGetRandomTime/3/54 === RUN TestGetRandomTime/3/55 === PAUSE TestGetRandomTime/3/55 === RUN TestGetRandomTime/3/56 === PAUSE TestGetRandomTime/3/56 === RUN TestGetRandomTime/3/57 === PAUSE TestGetRandomTime/3/57 === RUN TestGetRandomTime/3/58 === PAUSE TestGetRandomTime/3/58 === RUN TestGetRandomTime/3/59 === PAUSE TestGetRandomTime/3/59 === RUN TestGetRandomTime/3/60 === PAUSE TestGetRandomTime/3/60 === RUN TestGetRandomTime/3/61 === PAUSE TestGetRandomTime/3/61 === RUN TestGetRandomTime/3/62 === PAUSE TestGetRandomTime/3/62 === RUN TestGetRandomTime/3/63 === PAUSE TestGetRandomTime/3/63 === RUN TestGetRandomTime/3/64 === PAUSE TestGetRandomTime/3/64 === RUN TestGetRandomTime/3/65 === PAUSE TestGetRandomTime/3/65 === RUN TestGetRandomTime/3/66 === PAUSE TestGetRandomTime/3/66 === RUN TestGetRandomTime/3/67 === PAUSE TestGetRandomTime/3/67 === RUN TestGetRandomTime/3/68 === PAUSE TestGetRandomTime/3/68 === RUN TestGetRandomTime/3/69 === PAUSE TestGetRandomTime/3/69 === RUN TestGetRandomTime/3/70 === PAUSE TestGetRandomTime/3/70 === RUN TestGetRandomTime/3/71 === PAUSE TestGetRandomTime/3/71 === RUN TestGetRandomTime/3/72 === PAUSE TestGetRandomTime/3/72 === RUN TestGetRandomTime/3/73 === PAUSE TestGetRandomTime/3/73 === RUN TestGetRandomTime/3/74 === PAUSE TestGetRandomTime/3/74 === RUN TestGetRandomTime/3/75 === PAUSE TestGetRandomTime/3/75 === RUN TestGetRandomTime/3/76 === PAUSE TestGetRandomTime/3/76 === RUN TestGetRandomTime/3/77 === PAUSE TestGetRandomTime/3/77 === RUN TestGetRandomTime/3/78 === PAUSE TestGetRandomTime/3/78 === RUN TestGetRandomTime/3/79 === PAUSE TestGetRandomTime/3/79 === RUN TestGetRandomTime/3/80 === PAUSE TestGetRandomTime/3/80 === CONT TestGetRandomTime/4/79 === CONT TestGetRandomTime/4/78 === CONT TestGetRandomTime/4/35 === CONT TestGetRandomTime/4/45 === CONT TestGetRandomTime/4/56 === CONT TestGetRandomTime/4/62 === CONT TestGetRandomTime/4/55 === CONT TestGetRandomTime/4/61 === CONT TestGetRandomTime/4/53 === PAUSE TestKindOf/8 === RUN TestGetRandomTime/0/24 === RUN TestExcludeFromCopy/2 === CONT TestGetRandomTime/4/63 === CONT TestGetRandomTime/4/33 === CONT TestGetRandomTime/4/34 === CONT TestGetRandomTime/4/31 === CONT TestGetRandomTime/4/40 === CONT TestGetRandomTime/4/43 === CONT TestGetRandomTime/4/26 === CONT TestExcludeIncludeBehaviourPriority/2 === CONT TestGetRandomTime/4/67 === CONT TestGetRandomTime/4/69 === CONT TestGetRandomTime/4/68 === CONT TestGetRandomTime/4/74 === CONT TestGetRandomTime/4/66 === CONT TestGetRandomTime/4/65 === CONT TestGetRandomTime/4/76 === CONT TestGetRandomTime/4/37 === CONT TestGetRandomTime/4/59 === CONT TestGetRandomTime/4/73 === CONT TestGetRandomTime/4/41 === CONT TestGetRandomTime/4/27 === RUN TestIncludeInCopy/0 === CONT TestGetRandomTime/1/21 === CONT TestGetRandomTime/1/20 === CONT TestGetRandomTime/1/33 === CONT TestGetRandomTime/1/47 === CONT TestGetRandomTime/1/44 === CONT TestGetRandomTime/1/43 === CONT TestGetRandomTime/1/42 === CONT TestGetRandomTime/1/41 === CONT TestGetRandomTime/1/40 === CONT TestGetRandomTime/4/91 === CONT TestGetRandomTime/1/12 === CONT TestGetRandomTime/1/26 === CONT TestGetRandomTime/1/27 === CONT TestGetRandomTime/1/15 === CONT TestGetRandomTime/1/2 === CONT TestGetRandomTime/1/25 === CONT TestGetRandomTime/1/6 === CONT TestGetRandomTime/4/98 === CONT TestGetRandomTime/1/9 === CONT TestGetRandomTime/1/8 === CONT TestGetRandomTime/1/14 === CONT TestGetRandomTime/1/10 === CONT TestGetRandomTime/1/13 === RUN TestGetRandomTime/2/63 === CONT TestGetRandomTime/1/3 === RUN TestGetRandomTime/3/81 === RUN TestKindOf/9 === PAUSE TestGetRandomTime/0/24 === PAUSE TestExcludeFromCopy/2 === PAUSE TestIncludeInCopy/0 === RUN TestIncludeInCopy/1 === PAUSE TestIncludeInCopy/1 === RUN TestIncludeInCopy/2 === PAUSE TestIncludeInCopy/2 === RUN TestIncludeInCopy/3 === PAUSE TestIncludeInCopy/3 === RUN TestIncludeInCopy/4 === PAUSE TestIncludeInCopy/4 === RUN TestIncludeInCopy/5 === PAUSE TestKindOf/9 === RUN TestGetRandomTime/0/25 === PAUSE TestGetRandomTime/0/25 === RUN TestGetRandomTime/0/26 === PAUSE TestGetRandomTime/0/26 === RUN TestGetRandomTime/0/27 === PAUSE TestGetRandomTime/0/27 === PAUSE TestIncludeInCopy/5 === RUN TestGetRandomTime/0/28 === PAUSE TestGetRandomTime/0/28 === RUN TestIncludeInCopy/6 === RUN TestGetRandomTime/0/29 --- PASS: TestExcludeIncludeBehaviourPriority (0.35s) --- PASS: TestExcludeIncludeBehaviourPriority/0 (0.00s) --- PASS: TestExcludeIncludeBehaviourPriority/3 (0.00s) --- PASS: TestExcludeIncludeBehaviourPriority/1 (0.00s) --- PASS: TestExcludeIncludeBehaviourPriority/2 (0.00s) === CONT TestKindOf/4 === RUN TestExcludeFromCopy/3 === CONT TestKindOf/0 === PAUSE TestExcludeFromCopy/3 === NAME TestKindOf/4 reflect_test.go:37: true passed === RUN TestExcludeFromCopy/4 === PAUSE TestExcludeFromCopy/4 === CONT TestKindOf/3 === RUN TestExcludeFromCopy/5 === NAME TestKindOf/0 reflect_test.go:37: 1 passed === NAME TestKindOf/3 reflect_test.go:37: 3.141592653589793 passed === PAUSE TestGetRandomTime/2/63 === CONT TestKindOf/1 === CONT TestKindOf/9 === NAME TestKindOf/1 reflect_test.go:37: 2 passed === RUN TestGetRandomTime/2/64 === PAUSE TestIncludeInCopy/6 === PAUSE TestExcludeFromCopy/5 === PAUSE TestGetRandomTime/3/81 === RUN TestExcludeFromCopy/6 === PAUSE TestExcludeFromCopy/6 === RUN TestGetRandomTime/3/82 === RUN TestExcludeFromCopy/7 === CONT TestKindOf/6 === PAUSE TestGetRandomTime/3/82 === RUN TestGetRandomTime/3/83 === PAUSE TestGetRandomTime/3/83 === RUN TestGetRandomTime/3/84 === PAUSE TestGetRandomTime/3/84 === RUN TestGetRandomTime/3/85 === PAUSE TestGetRandomTime/3/85 === RUN TestGetRandomTime/3/86 === PAUSE TestGetRandomTime/3/86 === RUN TestGetRandomTime/3/87 === PAUSE TestGetRandomTime/3/87 === RUN TestGetRandomTime/3/88 === PAUSE TestGetRandomTime/3/88 === RUN TestGetRandomTime/3/89 === PAUSE TestGetRandomTime/3/89 === RUN TestGetRandomTime/3/90 === PAUSE TestGetRandomTime/3/90 === RUN TestGetRandomTime/3/91 === PAUSE TestGetRandomTime/3/91 === RUN TestGetRandomTime/3/92 === PAUSE TestGetRandomTime/3/92 === RUN TestGetRandomTime/3/93 === PAUSE TestGetRandomTime/3/93 === RUN TestGetRandomTime/3/94 === PAUSE TestGetRandomTime/3/94 === RUN TestGetRandomTime/3/95 === PAUSE TestGetRandomTime/3/95 === RUN TestGetRandomTime/3/96 === PAUSE TestGetRandomTime/3/96 === RUN TestGetRandomTime/3/97 === PAUSE TestGetRandomTime/3/97 === RUN TestGetRandomTime/3/98 === PAUSE TestGetRandomTime/3/98 === RUN TestGetRandomTime/3/99 === PAUSE TestGetRandomTime/3/99 === CONT TestGetRandomTime/3/0 === CONT TestKindOf/7 reflect_test.go:37: 0x3f44f94010 passed === NAME TestKindOf/6 reflect_test.go:37: Hello World! passed === CONT TestKindOf/5 reflect_test.go:37: passed === CONT TestKindOf/2 reflect_test.go:37: 65 passed === CONT TestGetRandomTime/3/99 === CONT TestGetRandomTime/3/98 === CONT TestGetRandomTime/3/97 === CONT TestGetRandomTime/3/96 === CONT TestGetRandomTime/3/95 === CONT TestGetRandomTime/3/94 === CONT TestGetRandomTime/3/93 === CONT TestGetRandomTime/3/92 === CONT TestGetRandomTime/3/91 === CONT TestGetRandomTime/3/90 === CONT TestGetRandomTime/3/89 === CONT TestGetRandomTime/3/88 === CONT TestGetRandomTime/3/43 === CONT TestGetRandomTime/3/44 === CONT TestGetRandomTime/3/39 === PAUSE TestGetRandomTime/2/64 === CONT TestGetRandomTime/3/85 === CONT TestGetRandomTime/3/19 === CONT TestGetRandomTime/3/84 === CONT TestGetRandomTime/3/16 === CONT TestGetRandomTime/3/62 === CONT TestGetRandomTime/3/49 === CONT TestGetRandomTime/3/83 === CONT TestGetRandomTime/3/24 === CONT TestGetRandomTime/3/61 === CONT TestGetRandomTime/3/14 === CONT TestGetRandomTime/3/65 === CONT TestGetRandomTime/3/38 === CONT TestGetRandomTime/3/13 === CONT TestGetRandomTime/3/57 === CONT TestGetRandomTime/3/71 === CONT TestGetRandomTime/3/10 === CONT TestGetRandomTime/3/22 === CONT TestGetRandomTime/3/76 === CONT TestGetRandomTime/3/69 === CONT TestGetRandomTime/3/46 === CONT TestGetRandomTime/3/8 === CONT TestGetRandomTime/3/27 === CONT TestGetRandomTime/3/75 === CONT TestGetRandomTime/3/31 === CONT TestGetRandomTime/3/3 === NAME TestKindOf/9 reflect_test.go:37: false passed === CONT TestGetRandomTime/3/48 === CONT TestGetRandomTime/3/7 === CONT TestGetRandomTime/3/4 === CONT TestGetRandomTime/3/59 === CONT TestGetRandomTime/3/15 === CONT TestGetRandomTime/3/81 === CONT TestGetRandomTime/3/52 === CONT TestGetRandomTime/3/34 === CONT TestGetRandomTime/3/35 === CONT TestGetRandomTime/3/78 === CONT TestGetRandomTime/3/82 === CONT TestGetRandomTime/3/41 === CONT TestGetRandomTime/3/40 === CONT TestGetRandomTime/3/66 === CONT TestGetRandomTime/3/87 === CONT TestGetRandomTime/3/86 === RUN TestGetRandomTime/2/65 === PAUSE TestGetRandomTime/2/65 === RUN TestGetRandomTime/2/66 === PAUSE TestGetRandomTime/2/66 === RUN TestGetRandomTime/2/67 === PAUSE TestGetRandomTime/2/67 === RUN TestGetRandomTime/2/68 === PAUSE TestGetRandomTime/2/68 === RUN TestGetRandomTime/2/69 === PAUSE TestGetRandomTime/2/69 === RUN TestGetRandomTime/2/70 === PAUSE TestGetRandomTime/2/70 === RUN TestGetRandomTime/2/71 === PAUSE TestGetRandomTime/2/71 === RUN TestGetRandomTime/2/72 === PAUSE TestGetRandomTime/2/72 === RUN TestGetRandomTime/2/73 === PAUSE TestGetRandomTime/2/73 === RUN TestGetRandomTime/2/74 === PAUSE TestGetRandomTime/2/74 === RUN TestGetRandomTime/2/75 === PAUSE TestGetRandomTime/2/75 === RUN TestGetRandomTime/2/76 === PAUSE TestGetRandomTime/2/76 === RUN TestGetRandomTime/2/77 === PAUSE TestGetRandomTime/2/77 === RUN TestGetRandomTime/2/78 === PAUSE TestGetRandomTime/2/78 === RUN TestGetRandomTime/2/79 === PAUSE TestGetRandomTime/2/79 === RUN TestGetRandomTime/2/80 === PAUSE TestGetRandomTime/2/80 === RUN TestGetRandomTime/2/81 === PAUSE TestGetRandomTime/2/81 === RUN TestGetRandomTime/2/82 === PAUSE TestGetRandomTime/2/82 === RUN TestGetRandomTime/2/83 === PAUSE TestGetRandomTime/2/83 === RUN TestGetRandomTime/2/84 === PAUSE TestGetRandomTime/2/84 === RUN TestGetRandomTime/2/85 === PAUSE TestGetRandomTime/2/85 === RUN TestGetRandomTime/2/86 === PAUSE TestGetRandomTime/2/86 === RUN TestGetRandomTime/2/87 === PAUSE TestGetRandomTime/2/87 === RUN TestGetRandomTime/2/88 === PAUSE TestGetRandomTime/2/88 === RUN TestGetRandomTime/2/89 === PAUSE TestGetRandomTime/2/89 === RUN TestGetRandomTime/2/90 === PAUSE TestGetRandomTime/2/90 === RUN TestGetRandomTime/2/91 === PAUSE TestGetRandomTime/2/91 === RUN TestGetRandomTime/2/92 === PAUSE TestGetRandomTime/2/92 === RUN TestGetRandomTime/2/93 === PAUSE TestGetRandomTime/2/93 === RUN TestGetRandomTime/2/94 === PAUSE TestGetRandomTime/2/94 === RUN TestGetRandomTime/2/95 === PAUSE TestGetRandomTime/2/95 === RUN TestGetRandomTime/2/96 === PAUSE TestGetRandomTime/2/96 === RUN TestGetRandomTime/2/97 === PAUSE TestGetRandomTime/2/97 === RUN TestGetRandomTime/2/98 === PAUSE TestGetRandomTime/2/98 === RUN TestGetRandomTime/2/99 === PAUSE TestGetRandomTime/2/99 === CONT TestGetRandomTime/2/0 === CONT TestGetRandomTime/3/18 === CONT TestGetRandomTime/3/53 === CONT TestGetRandomTime/3/17 === CONT TestGetRandomTime/3/54 === CONT TestGetRandomTime/3/64 === CONT TestGetRandomTime/3/63 === CONT TestGetRandomTime/2/98 === CONT TestGetRandomTime/2/49 === CONT TestGetRandomTime/3/50 === CONT TestGetRandomTime/2/42 === CONT TestGetRandomTime/2/93 === CONT TestGetRandomTime/3/28 === CONT TestGetRandomTime/2/96 === CONT TestGetRandomTime/2/24 === CONT TestGetRandomTime/2/90 === CONT TestGetRandomTime/3/25 === CONT TestGetRandomTime/2/88 === CONT TestGetRandomTime/2/12 === CONT TestGetRandomTime/2/40 === CONT TestGetRandomTime/2/39 === CONT TestGetRandomTime/2/87 === CONT TestGetRandomTime/2/38 === CONT TestGetRandomTime/2/37 === CONT TestGetRandomTime/2/86 === CONT TestGetRandomTime/2/36 === CONT TestGetRandomTime/2/85 === CONT TestGetRandomTime/2/34 === CONT TestGetRandomTime/2/6 === CONT TestGetRandomTime/2/17 === CONT TestGetRandomTime/2/4 === CONT TestGetRandomTime/2/13 === CONT TestGetRandomTime/2/51 === CONT TestGetRandomTime/2/54 === CONT TestGetRandomTime/2/73 === CONT TestGetRandomTime/2/71 === CONT TestGetRandomTime/2/63 === CONT TestGetRandomTime/2/62 === CONT TestGetRandomTime/2/10 === CONT TestGetRandomTime/2/65 === CONT TestGetRandomTime/2/60 === CONT TestGetRandomTime/2/14 === CONT TestGetRandomTime/3/51 === CONT TestGetRandomTime/2/69 === CONT TestGetRandomTime/2/76 === CONT TestGetRandomTime/3/42 === CONT TestGetRandomTime/3/60 === CONT TestGetRandomTime/3/74 === CONT TestGetRandomTime/3/58 === CONT TestGetRandomTime/3/72 === CONT TestGetRandomTime/3/12 === CONT TestGetRandomTime/3/56 === CONT TestGetRandomTime/3/80 === CONT TestGetRandomTime/3/55 === CONT TestGetRandomTime/3/11 === CONT TestGetRandomTime/3/79 === CONT TestGetRandomTime/3/23 === CONT TestGetRandomTime/3/77 === CONT TestGetRandomTime/3/37 === CONT TestGetRandomTime/3/68 === CONT TestGetRandomTime/3/36 === CONT TestGetRandomTime/3/70 === CONT TestGetRandomTime/3/45 === CONT TestGetRandomTime/3/67 === CONT TestGetRandomTime/3/9 === CONT TestGetRandomTime/3/33 === CONT TestGetRandomTime/3/20 === CONT TestGetRandomTime/3/21 === CONT TestGetRandomTime/3/32 === CONT TestGetRandomTime/3/30 === CONT TestKindOf/8 reflect_test.go:37: passed --- PASS: TestKindOf (0.38s) --- PASS: TestKindOf/4 (0.00s) --- PASS: TestKindOf/3 (0.00s) --- PASS: TestKindOf/0 (0.00s) --- PASS: TestKindOf/1 (0.00s) --- PASS: TestKindOf/7 (0.00s) --- PASS: TestKindOf/6 (0.00s) --- PASS: TestKindOf/5 (0.00s) --- PASS: TestKindOf/2 (0.00s) --- PASS: TestKindOf/9 (0.01s) --- PASS: TestKindOf/8 (0.00s) === RUN TestIncludeInCopy/7 === PAUSE TestIncludeInCopy/7 === RUN TestIncludeInCopy/8 === PAUSE TestIncludeInCopy/8 === CONT TestIncludeInCopy/0 === CONT TestGetRandomTime/3/1 === CONT TestIncludeInCopy/8 === CONT TestIncludeInCopy/7 === CONT TestIncludeInCopy/6 === CONT TestIncludeInCopy/5 === CONT TestIncludeInCopy/4 === CONT TestIncludeInCopy/3 === CONT TestIncludeInCopy/2 === CONT TestIncludeInCopy/1 --- PASS: TestIncludeInCopy (0.41s) --- PASS: TestIncludeInCopy/0 (0.00s) --- PASS: TestIncludeInCopy/8 (0.00s) --- PASS: TestIncludeInCopy/7 (0.00s) --- PASS: TestIncludeInCopy/6 (0.00s) --- PASS: TestIncludeInCopy/5 (0.00s) --- PASS: TestIncludeInCopy/4 (0.00s) --- PASS: TestIncludeInCopy/3 (0.00s) --- PASS: TestIncludeInCopy/2 (0.00s) --- PASS: TestIncludeInCopy/1 (0.00s) === CONT TestGetRandomTime/3/47 === CONT TestGetRandomTime/3/5 === CONT TestGetRandomTime/3/6 === CONT TestGetRandomTime/3/2 === CONT TestGetRandomTime/2/50 === CONT TestGetRandomTime/2/99 === CONT TestGetRandomTime/2/25 === CONT TestGetRandomTime/2/48 === CONT TestGetRandomTime/2/47 === CONT TestGetRandomTime/2/46 === CONT TestGetRandomTime/2/45 === CONT TestGetRandomTime/2/44 === CONT TestGetRandomTime/2/97 === CONT TestGetRandomTime/2/43 === CONT TestGetRandomTime/2/95 === CONT TestGetRandomTime/2/94 === CONT TestGetRandomTime/3/26 === CONT TestGetRandomTime/2/92 === CONT TestGetRandomTime/2/91 === CONT TestGetRandomTime/2/89 === PAUSE TestGetRandomTime/0/29 === RUN TestGetRandomTime/0/30 === PAUSE TestGetRandomTime/0/30 === RUN TestGetRandomTime/0/31 === PAUSE TestGetRandomTime/0/31 === RUN TestGetRandomTime/0/32 === PAUSE TestGetRandomTime/0/32 === RUN TestGetRandomTime/0/33 === PAUSE TestGetRandomTime/0/33 === RUN TestGetRandomTime/0/34 === PAUSE TestGetRandomTime/0/34 === RUN TestGetRandomTime/0/35 === PAUSE TestGetRandomTime/0/35 === RUN TestGetRandomTime/0/36 === PAUSE TestGetRandomTime/0/36 === RUN TestGetRandomTime/0/37 === PAUSE TestGetRandomTime/0/37 === RUN TestGetRandomTime/0/38 === PAUSE TestGetRandomTime/0/38 === RUN TestGetRandomTime/0/39 === PAUSE TestGetRandomTime/0/39 === RUN TestGetRandomTime/0/40 === PAUSE TestGetRandomTime/0/40 === RUN TestGetRandomTime/0/41 === PAUSE TestGetRandomTime/0/41 === RUN TestGetRandomTime/0/42 === PAUSE TestGetRandomTime/0/42 === RUN TestGetRandomTime/0/43 === PAUSE TestGetRandomTime/0/43 === RUN TestGetRandomTime/0/44 === PAUSE TestGetRandomTime/0/44 === RUN TestGetRandomTime/0/45 === PAUSE TestGetRandomTime/0/45 === RUN TestGetRandomTime/0/46 === PAUSE TestGetRandomTime/0/46 === RUN TestGetRandomTime/0/47 === PAUSE TestGetRandomTime/0/47 === RUN TestGetRandomTime/0/48 === PAUSE TestGetRandomTime/0/48 === RUN TestGetRandomTime/0/49 === PAUSE TestGetRandomTime/0/49 === RUN TestGetRandomTime/0/50 === PAUSE TestGetRandomTime/0/50 === RUN TestGetRandomTime/0/51 === PAUSE TestGetRandomTime/0/51 === RUN TestGetRandomTime/0/52 === PAUSE TestGetRandomTime/0/52 === RUN TestGetRandomTime/0/53 === PAUSE TestGetRandomTime/0/53 === RUN TestGetRandomTime/0/54 === PAUSE TestGetRandomTime/0/54 === RUN TestGetRandomTime/0/55 === PAUSE TestGetRandomTime/0/55 === RUN TestGetRandomTime/0/56 === PAUSE TestGetRandomTime/0/56 === RUN TestGetRandomTime/0/57 === PAUSE TestGetRandomTime/0/57 === RUN TestGetRandomTime/0/58 === PAUSE TestGetRandomTime/0/58 === RUN TestGetRandomTime/0/59 === PAUSE TestGetRandomTime/0/59 === RUN TestGetRandomTime/0/60 === PAUSE TestGetRandomTime/0/60 === RUN TestGetRandomTime/0/61 === PAUSE TestGetRandomTime/0/61 === RUN TestGetRandomTime/0/62 === PAUSE TestGetRandomTime/0/62 === RUN TestGetRandomTime/0/63 === PAUSE TestGetRandomTime/0/63 === RUN TestGetRandomTime/0/64 === PAUSE TestGetRandomTime/0/64 === RUN TestGetRandomTime/0/65 === PAUSE TestGetRandomTime/0/65 === RUN TestGetRandomTime/0/66 === PAUSE TestGetRandomTime/0/66 === RUN TestGetRandomTime/0/67 === PAUSE TestGetRandomTime/0/67 === RUN TestGetRandomTime/0/68 === PAUSE TestGetRandomTime/0/68 === RUN TestGetRandomTime/0/69 === PAUSE TestGetRandomTime/0/69 === RUN TestGetRandomTime/0/70 === PAUSE TestGetRandomTime/0/70 === RUN TestGetRandomTime/0/71 === PAUSE TestGetRandomTime/0/71 === RUN TestGetRandomTime/0/72 === PAUSE TestGetRandomTime/0/72 === RUN TestGetRandomTime/0/73 === PAUSE TestGetRandomTime/0/73 === RUN TestGetRandomTime/0/74 === PAUSE TestGetRandomTime/0/74 === RUN TestGetRandomTime/0/75 === PAUSE TestGetRandomTime/0/75 === RUN TestGetRandomTime/0/76 === PAUSE TestGetRandomTime/0/76 === RUN TestGetRandomTime/0/77 === PAUSE TestGetRandomTime/0/77 === RUN TestGetRandomTime/0/78 === PAUSE TestGetRandomTime/0/78 === RUN TestGetRandomTime/0/79 === PAUSE TestGetRandomTime/0/79 === RUN TestGetRandomTime/0/80 === PAUSE TestGetRandomTime/0/80 === RUN TestGetRandomTime/0/81 === PAUSE TestGetRandomTime/0/81 === RUN TestGetRandomTime/0/82 === PAUSE TestGetRandomTime/0/82 === RUN TestGetRandomTime/0/83 === PAUSE TestGetRandomTime/0/83 === RUN TestGetRandomTime/0/84 === PAUSE TestGetRandomTime/0/84 === RUN TestGetRandomTime/0/85 === PAUSE TestGetRandomTime/0/85 === RUN TestGetRandomTime/0/86 === PAUSE TestGetRandomTime/0/86 === RUN TestGetRandomTime/0/87 === PAUSE TestGetRandomTime/0/87 === RUN TestGetRandomTime/0/88 === PAUSE TestGetRandomTime/0/88 === RUN TestGetRandomTime/0/89 === PAUSE TestGetRandomTime/0/89 === RUN TestGetRandomTime/0/90 === PAUSE TestGetRandomTime/0/90 === RUN TestGetRandomTime/0/91 === PAUSE TestGetRandomTime/0/91 === RUN TestGetRandomTime/0/92 === PAUSE TestGetRandomTime/0/92 === RUN TestGetRandomTime/0/93 === PAUSE TestGetRandomTime/0/93 === RUN TestGetRandomTime/0/94 === PAUSE TestGetRandomTime/0/94 === RUN TestGetRandomTime/0/95 === PAUSE TestGetRandomTime/0/95 === RUN TestGetRandomTime/0/96 === PAUSE TestGetRandomTime/0/96 === RUN TestGetRandomTime/0/97 === PAUSE TestGetRandomTime/0/97 === RUN TestGetRandomTime/0/98 === PAUSE TestGetRandomTime/0/98 === RUN TestGetRandomTime/0/99 === PAUSE TestGetRandomTime/0/99 === CONT TestGetRandomTime/0/0 === CONT TestGetRandomTime/2/11 === CONT TestGetRandomTime/2/41 === CONT TestGetRandomTime/2/5 === CONT TestGetRandomTime/2/9 === CONT TestGetRandomTime/2/8 === CONT TestGetRandomTime/2/35 === CONT TestGetRandomTime/2/7 === CONT TestGetRandomTime/2/84 === CONT TestGetRandomTime/2/33 === CONT TestGetRandomTime/2/83 === CONT TestGetRandomTime/2/32 === CONT TestGetRandomTime/2/23 === CONT TestGetRandomTime/2/31 === CONT TestGetRandomTime/2/82 === CONT TestGetRandomTime/2/30 === CONT TestGetRandomTime/2/22 === CONT TestGetRandomTime/2/29 === CONT TestGetRandomTime/2/81 === CONT TestGetRandomTime/2/28 === CONT TestGetRandomTime/2/21 === CONT TestGetRandomTime/2/80 === CONT TestGetRandomTime/2/27 === CONT TestGetRandomTime/2/20 === CONT TestGetRandomTime/2/79 === CONT TestGetRandomTime/2/26 === CONT TestGetRandomTime/2/78 === CONT TestGetRandomTime/2/19 === CONT TestGetRandomTime/2/77 === CONT TestGetRandomTime/2/18 === CONT TestGetRandomTime/2/15 === CONT TestGetRandomTime/3/73 === CONT TestGetRandomTime/2/16 === CONT TestGetRandomTime/2/2 === CONT TestGetRandomTime/2/3 === CONT TestGetRandomTime/2/75 === PAUSE TestExcludeFromCopy/7 === RUN TestExcludeFromCopy/8 === PAUSE TestExcludeFromCopy/8 === RUN TestExcludeFromCopy/9 === PAUSE TestExcludeFromCopy/9 === CONT TestExcludeFromCopy/0 === CONT TestGetRandomTime/0/99 === CONT TestGetRandomTime/0/98 === CONT TestGetRandomTime/0/97 === CONT TestGetRandomTime/0/96 === CONT TestGetRandomTime/0/95 === CONT TestGetRandomTime/0/94 === CONT TestGetRandomTime/0/93 === CONT TestGetRandomTime/0/92 === CONT TestGetRandomTime/0/91 === CONT TestGetRandomTime/0/90 === CONT TestGetRandomTime/0/89 === CONT TestGetRandomTime/0/88 === CONT TestGetRandomTime/0/87 === CONT TestGetRandomTime/0/86 === CONT TestGetRandomTime/0/85 === CONT TestGetRandomTime/0/84 === CONT TestGetRandomTime/0/83 === CONT TestGetRandomTime/0/82 === CONT TestGetRandomTime/0/81 === CONT TestGetRandomTime/0/80 === CONT TestGetRandomTime/0/79 === CONT TestGetRandomTime/0/78 === CONT TestGetRandomTime/0/77 === CONT TestGetRandomTime/0/76 === CONT TestGetRandomTime/0/75 === CONT TestGetRandomTime/0/74 === CONT TestGetRandomTime/0/73 === CONT TestGetRandomTime/0/72 === CONT TestGetRandomTime/0/71 === CONT TestGetRandomTime/0/70 === CONT TestGetRandomTime/0/69 === CONT TestGetRandomTime/0/68 === CONT TestGetRandomTime/0/67 === CONT TestGetRandomTime/0/66 === CONT TestGetRandomTime/0/65 === CONT TestGetRandomTime/0/64 === CONT TestGetRandomTime/0/63 === CONT TestGetRandomTime/0/62 === CONT TestGetRandomTime/0/61 === CONT TestGetRandomTime/0/60 === CONT TestGetRandomTime/0/24 === CONT TestGetRandomTime/0/23 === CONT TestGetRandomTime/0/25 === CONT TestGetRandomTime/0/21 === CONT TestGetRandomTime/0/20 === CONT TestGetRandomTime/0/59 === CONT TestGetRandomTime/0/19 === CONT TestGetRandomTime/0/41 === CONT TestGetRandomTime/0/18 === CONT TestGetRandomTime/0/43 === CONT TestGetRandomTime/0/16 === CONT TestGetRandomTime/0/32 === CONT TestGetRandomTime/0/1 === CONT TestGetRandomTime/0/40 === CONT TestGetRandomTime/0/12 === CONT TestGetRandomTime/0/31 === CONT TestExcludeFromCopy/8 === CONT TestGetRandomTime/0/57 === CONT TestGetRandomTime/0/30 === CONT TestGetRandomTime/0/46 === CONT TestGetRandomTime/0/7 === CONT TestGetRandomTime/0/5 === CONT TestGetRandomTime/0/45 === CONT TestExcludeFromCopy/1 === CONT TestGetRandomTime/2/59 === CONT TestGetRandomTime/0/28 === CONT TestGetRandomTime/0/52 === CONT TestGetRandomTime/0/54 === CONT TestGetRandomTime/2/55 === CONT TestGetRandomTime/0/29 === CONT TestGetRandomTime/0/26 === CONT TestGetRandomTime/0/33 === CONT TestGetRandomTime/0/10 === CONT TestGetRandomTime/0/22 === CONT TestGetRandomTime/2/74 === CONT TestGetRandomTime/2/57 === CONT TestGetRandomTime/2/66 === CONT TestGetRandomTime/2/53 === CONT TestGetRandomTime/2/68 === CONT TestGetRandomTime/2/70 === CONT TestGetRandomTime/2/72 === CONT TestGetRandomTime/2/67 === CONT TestGetRandomTime/2/64 === CONT TestGetRandomTime/0/42 === CONT TestGetRandomTime/2/1 === CONT TestGetRandomTime/0/17 === CONT TestGetRandomTime/0/2 === CONT TestGetRandomTime/0/3 === CONT TestGetRandomTime/0/15 === CONT TestGetRandomTime/0/14 === CONT TestGetRandomTime/0/13 === CONT TestGetRandomTime/0/50 === CONT TestGetRandomTime/0/51 === CONT TestGetRandomTime/3/29 === CONT TestExcludeFromCopy/9 === CONT TestGetRandomTime/0/58 === CONT TestGetRandomTime/0/36 === CONT TestGetRandomTime/0/35 === CONT TestGetRandomTime/0/49 === CONT TestGetRandomTime/0/34 === CONT TestGetRandomTime/0/48 === CONT TestGetRandomTime/0/47 === CONT TestGetRandomTime/0/11 === CONT TestGetRandomTime/0/9 === CONT TestGetRandomTime/0/37 === CONT TestGetRandomTime/0/8 === CONT TestGetRandomTime/0/39 === CONT TestGetRandomTime/0/38 === CONT TestGetRandomTime/0/44 === CONT TestExcludeFromCopy/3 === CONT TestExcludeFromCopy/7 === CONT TestExcludeFromCopy/2 === CONT TestGetRandomTime/2/61 === CONT TestExcludeFromCopy/5 === CONT TestExcludeFromCopy/4 === CONT TestExcludeFromCopy/6 === CONT TestGetRandomTime/2/56 === CONT TestGetRandomTime/0/56 === CONT TestGetRandomTime/2/52 === CONT TestGetRandomTime/0/4 === CONT TestGetRandomTime/0/53 === CONT TestGetRandomTime/0/6 === CONT TestGetRandomTime/0/27 === CONT TestGetRandomTime/0/55 === CONT TestGetRandomTime/2/58 --- PASS: TestGetRandomTime (0.03s) --- PASS: TestGetRandomTime/4 (0.32s) --- PASS: TestGetRandomTime/4/51 (0.00s) --- PASS: TestGetRandomTime/4/0 (0.00s) --- PASS: TestGetRandomTime/4/97 (0.00s) --- PASS: TestGetRandomTime/4/50 (0.00s) --- PASS: TestGetRandomTime/4/96 (0.00s) --- PASS: TestGetRandomTime/4/89 (0.00s) --- PASS: TestGetRandomTime/4/48 (0.00s) --- PASS: TestGetRandomTime/4/11 (0.00s) --- PASS: TestGetRandomTime/4/1 (0.00s) --- PASS: TestGetRandomTime/4/47 (0.00s) --- PASS: TestGetRandomTime/4/22 (0.00s) --- PASS: TestGetRandomTime/4/46 (0.00s) --- PASS: TestGetRandomTime/4/77 (0.00s) --- PASS: TestGetRandomTime/4/30 (0.00s) --- PASS: TestGetRandomTime/4/60 (0.00s) --- PASS: TestGetRandomTime/4/32 (0.00s) --- PASS: TestGetRandomTime/4/42 (0.00s) --- PASS: TestGetRandomTime/4/70 (0.00s) --- PASS: TestGetRandomTime/4/54 (0.00s) --- PASS: TestGetRandomTime/4/39 (0.00s) --- PASS: TestGetRandomTime/4/19 (0.00s) --- PASS: TestGetRandomTime/4/57 (0.00s) --- PASS: TestGetRandomTime/4/58 (0.00s) --- PASS: TestGetRandomTime/4/36 (0.00s) --- PASS: TestGetRandomTime/4/75 (0.00s) --- PASS: TestGetRandomTime/4/72 (0.00s) --- PASS: TestGetRandomTime/4/71 (0.00s) --- PASS: TestGetRandomTime/4/38 (0.00s) --- PASS: TestGetRandomTime/4/24 (0.00s) --- PASS: TestGetRandomTime/4/25 (0.00s) --- PASS: TestGetRandomTime/4/28 (0.00s) --- PASS: TestGetRandomTime/4/29 (0.00s) --- PASS: TestGetRandomTime/4/64 (0.00s) --- PASS: TestGetRandomTime/4/44 (0.00s) --- PASS: TestGetRandomTime/4/52 (0.00s) --- PASS: TestGetRandomTime/4/20 (0.00s) --- PASS: TestGetRandomTime/4/95 (0.00s) --- PASS: TestGetRandomTime/4/94 (0.00s) --- PASS: TestGetRandomTime/4/92 (0.00s) --- PASS: TestGetRandomTime/4/90 (0.00s) --- PASS: TestGetRandomTime/4/99 (0.00s) --- PASS: TestGetRandomTime/4/93 (0.00s) --- PASS: TestGetRandomTime/4/49 (0.00s) --- PASS: TestGetRandomTime/4/88 (0.00s) --- PASS: TestGetRandomTime/4/10 (0.00s) --- PASS: TestGetRandomTime/4/9 (0.00s) --- PASS: TestGetRandomTime/4/87 (0.00s) --- PASS: TestGetRandomTime/4/8 (0.00s) --- PASS: TestGetRandomTime/4/86 (0.00s) --- PASS: TestGetRandomTime/4/7 (0.00s) --- PASS: TestGetRandomTime/4/85 (0.00s) --- PASS: TestGetRandomTime/4/6 (0.00s) --- PASS: TestGetRandomTime/4/84 (0.00s) --- PASS: TestGetRandomTime/4/83 (0.00s) --- PASS: TestGetRandomTime/4/5 (0.00s) --- PASS: TestGetRandomTime/4/12 (0.00s) --- PASS: TestGetRandomTime/4/4 (0.00s) --- PASS: TestGetRandomTime/4/23 (0.00s) --- PASS: TestGetRandomTime/4/17 (0.00s) --- PASS: TestGetRandomTime/4/16 (0.00s) --- PASS: TestGetRandomTime/4/3 (0.00s) --- PASS: TestGetRandomTime/4/15 (0.00s) --- PASS: TestGetRandomTime/4/82 (0.00s) --- PASS: TestGetRandomTime/4/2 (0.00s) --- PASS: TestGetRandomTime/4/14 (0.00s) --- PASS: TestGetRandomTime/4/81 (0.00s) --- PASS: TestGetRandomTime/4/18 (0.00s) --- PASS: TestGetRandomTime/4/13 (0.00s) --- PASS: TestGetRandomTime/4/80 (0.00s) --- PASS: TestGetRandomTime/4/21 (0.00s) --- PASS: TestGetRandomTime/4/78 (0.00s) --- PASS: TestGetRandomTime/4/79 (0.00s) --- PASS: TestGetRandomTime/4/45 (0.00s) --- PASS: TestGetRandomTime/4/35 (0.00s) --- PASS: TestGetRandomTime/4/55 (0.00s) --- PASS: TestGetRandomTime/4/56 (0.00s) --- PASS: TestGetRandomTime/4/62 (0.00s) --- PASS: TestGetRandomTime/4/61 (0.00s) --- PASS: TestGetRandomTime/4/53 (0.00s) --- PASS: TestGetRandomTime/4/33 (0.00s) --- PASS: TestGetRandomTime/4/63 (0.00s) --- PASS: TestGetRandomTime/4/34 (0.00s) --- PASS: TestGetRandomTime/4/40 (0.00s) --- PASS: TestGetRandomTime/4/31 (0.00s) --- PASS: TestGetRandomTime/4/43 (0.00s) --- PASS: TestGetRandomTime/4/69 (0.00s) --- PASS: TestGetRandomTime/4/67 (0.00s) --- PASS: TestGetRandomTime/4/68 (0.00s) --- PASS: TestGetRandomTime/4/26 (0.00s) --- PASS: TestGetRandomTime/4/74 (0.00s) --- PASS: TestGetRandomTime/4/66 (0.00s) --- PASS: TestGetRandomTime/4/65 (0.00s) --- PASS: TestGetRandomTime/4/59 (0.00s) --- PASS: TestGetRandomTime/4/76 (0.00s) --- PASS: TestGetRandomTime/4/37 (0.00s) --- PASS: TestGetRandomTime/4/73 (0.00s) --- PASS: TestGetRandomTime/4/41 (0.00s) --- PASS: TestGetRandomTime/4/27 (0.00s) --- PASS: TestGetRandomTime/4/91 (0.00s) --- PASS: TestGetRandomTime/4/98 (0.00s) --- PASS: TestGetRandomTime/1 (0.33s) --- PASS: TestGetRandomTime/1/0 (0.00s) --- PASS: TestGetRandomTime/1/99 (0.00s) --- PASS: TestGetRandomTime/1/98 (0.00s) --- PASS: TestGetRandomTime/1/97 (0.00s) --- PASS: TestGetRandomTime/1/96 (0.00s) --- PASS: TestGetRandomTime/1/95 (0.00s) --- PASS: TestGetRandomTime/1/94 (0.00s) --- PASS: TestGetRandomTime/1/93 (0.00s) --- PASS: TestGetRandomTime/1/92 (0.00s) --- PASS: TestGetRandomTime/1/91 (0.00s) --- PASS: TestGetRandomTime/1/90 (0.00s) --- PASS: TestGetRandomTime/1/89 (0.00s) --- PASS: TestGetRandomTime/1/88 (0.00s) --- PASS: TestGetRandomTime/1/87 (0.00s) --- PASS: TestGetRandomTime/1/86 (0.00s) --- PASS: TestGetRandomTime/1/85 (0.00s) --- PASS: TestGetRandomTime/1/84 (0.00s) --- PASS: TestGetRandomTime/1/83 (0.00s) --- PASS: TestGetRandomTime/1/82 (0.00s) --- PASS: TestGetRandomTime/1/81 (0.00s) --- PASS: TestGetRandomTime/1/80 (0.00s) --- PASS: TestGetRandomTime/1/79 (0.00s) --- PASS: TestGetRandomTime/1/78 (0.00s) --- PASS: TestGetRandomTime/1/77 (0.00s) --- PASS: TestGetRandomTime/1/76 (0.00s) --- PASS: TestGetRandomTime/1/75 (0.00s) --- PASS: TestGetRandomTime/1/74 (0.00s) --- PASS: TestGetRandomTime/1/73 (0.00s) --- PASS: TestGetRandomTime/1/72 (0.00s) --- PASS: TestGetRandomTime/1/71 (0.00s) --- PASS: TestGetRandomTime/1/70 (0.00s) --- PASS: TestGetRandomTime/1/69 (0.00s) --- PASS: TestGetRandomTime/1/68 (0.00s) --- PASS: TestGetRandomTime/1/67 (0.00s) --- PASS: TestGetRandomTime/1/66 (0.00s) --- PASS: TestGetRandomTime/1/65 (0.00s) --- PASS: TestGetRandomTime/1/64 (0.00s) --- PASS: TestGetRandomTime/1/63 (0.00s) --- PASS: TestGetRandomTime/1/62 (0.00s) --- PASS: TestGetRandomTime/1/61 (0.00s) --- PASS: TestGetRandomTime/1/60 (0.00s) --- PASS: TestGetRandomTime/1/59 (0.00s) --- PASS: TestGetRandomTime/1/58 (0.00s) --- PASS: TestGetRandomTime/1/57 (0.00s) --- PASS: TestGetRandomTime/1/56 (0.00s) --- PASS: TestGetRandomTime/1/55 (0.00s) --- PASS: TestGetRandomTime/1/54 (0.00s) --- PASS: TestGetRandomTime/1/53 (0.00s) --- PASS: TestGetRandomTime/1/52 (0.00s) --- PASS: TestGetRandomTime/1/51 (0.00s) --- PASS: TestGetRandomTime/1/50 (0.00s) --- PASS: TestGetRandomTime/1/24 (0.00s) --- PASS: TestGetRandomTime/1/23 (0.00s) --- PASS: TestGetRandomTime/1/19 (0.00s) --- PASS: TestGetRandomTime/1/36 (0.00s) --- PASS: TestGetRandomTime/1/37 (0.00s) --- PASS: TestGetRandomTime/1/18 (0.00s) --- PASS: TestGetRandomTime/1/22 (0.00s) --- PASS: TestGetRandomTime/1/32 (0.00s) --- PASS: TestGetRandomTime/1/34 (0.00s) --- PASS: TestGetRandomTime/1/46 (0.00s) --- PASS: TestGetRandomTime/1/17 (0.00s) --- PASS: TestGetRandomTime/1/48 (0.00s) --- PASS: TestGetRandomTime/1/49 (0.00s) --- PASS: TestGetRandomTime/1/45 (0.00s) --- PASS: TestGetRandomTime/1/31 (0.00s) --- PASS: TestGetRandomTime/1/39 (0.00s) --- PASS: TestGetRandomTime/1/16 (0.00s) --- PASS: TestGetRandomTime/1/29 (0.00s) --- PASS: TestGetRandomTime/1/28 (0.00s) --- PASS: TestGetRandomTime/1/38 (0.00s) --- PASS: TestGetRandomTime/1/30 (0.00s) --- PASS: TestGetRandomTime/1/5 (0.00s) --- PASS: TestGetRandomTime/1/4 (0.00s) --- PASS: TestGetRandomTime/1/11 (0.00s) --- PASS: TestGetRandomTime/1/7 (0.00s) --- PASS: TestGetRandomTime/1/35 (0.00s) --- PASS: TestGetRandomTime/1/1 (0.00s) --- PASS: TestGetRandomTime/1/40 (0.00s) --- PASS: TestGetRandomTime/1/21 (0.00s) --- PASS: TestGetRandomTime/1/20 (0.00s) --- PASS: TestGetRandomTime/1/33 (0.00s) --- PASS: TestGetRandomTime/1/47 (0.00s) --- PASS: TestGetRandomTime/1/44 (0.00s) --- PASS: TestGetRandomTime/1/43 (0.00s) --- PASS: TestGetRandomTime/1/42 (0.00s) --- PASS: TestGetRandomTime/1/41 (0.00s) --- PASS: TestGetRandomTime/1/9 (0.00s) --- PASS: TestGetRandomTime/1/12 (0.00s) --- PASS: TestGetRandomTime/1/26 (0.00s) --- PASS: TestGetRandomTime/1/27 (0.00s) --- PASS: TestGetRandomTime/1/15 (0.00s) --- PASS: TestGetRandomTime/1/2 (0.00s) --- PASS: TestGetRandomTime/1/25 (0.00s) --- PASS: TestGetRandomTime/1/6 (0.00s) --- PASS: TestGetRandomTime/1/8 (0.00s) --- PASS: TestGetRandomTime/1/14 (0.00s) --- PASS: TestGetRandomTime/1/10 (0.00s) --- PASS: TestGetRandomTime/1/13 (0.00s) --- PASS: TestGetRandomTime/1/3 (0.00s) --- PASS: TestGetRandomTime/3 (0.33s) --- PASS: TestGetRandomTime/3/0 (0.00s) --- PASS: TestGetRandomTime/3/99 (0.00s) --- PASS: TestGetRandomTime/3/98 (0.00s) --- PASS: TestGetRandomTime/3/97 (0.00s) --- PASS: TestGetRandomTime/3/96 (0.00s) --- PASS: TestGetRandomTime/3/95 (0.00s) --- PASS: TestGetRandomTime/3/94 (0.00s) --- PASS: TestGetRandomTime/3/93 (0.00s) --- PASS: TestGetRandomTime/3/92 (0.00s) --- PASS: TestGetRandomTime/3/91 (0.00s) --- PASS: TestGetRandomTime/3/90 (0.00s) --- PASS: TestGetRandomTime/3/89 (0.00s) --- PASS: TestGetRandomTime/3/88 (0.00s) --- PASS: TestGetRandomTime/3/43 (0.00s) --- PASS: TestGetRandomTime/3/44 (0.00s) --- PASS: TestGetRandomTime/3/39 (0.00s) --- PASS: TestGetRandomTime/3/85 (0.00s) --- PASS: TestGetRandomTime/3/19 (0.00s) --- PASS: TestGetRandomTime/3/84 (0.00s) --- PASS: TestGetRandomTime/3/16 (0.00s) --- PASS: TestGetRandomTime/3/62 (0.00s) --- PASS: TestGetRandomTime/3/83 (0.00s) --- PASS: TestGetRandomTime/3/49 (0.00s) --- PASS: TestGetRandomTime/3/61 (0.00s) --- PASS: TestGetRandomTime/3/24 (0.00s) --- PASS: TestGetRandomTime/3/14 (0.00s) --- PASS: TestGetRandomTime/3/65 (0.00s) --- PASS: TestGetRandomTime/3/57 (0.00s) --- PASS: TestGetRandomTime/3/10 (0.00s) --- PASS: TestGetRandomTime/3/71 (0.00s) --- PASS: TestGetRandomTime/3/22 (0.00s) --- PASS: TestGetRandomTime/3/38 (0.00s) --- PASS: TestGetRandomTime/3/69 (0.00s) --- PASS: TestGetRandomTime/3/76 (0.00s) --- PASS: TestGetRandomTime/3/46 (0.00s) --- PASS: TestGetRandomTime/3/75 (0.00s) --- PASS: TestGetRandomTime/3/13 (0.00s) --- PASS: TestGetRandomTime/3/8 (0.00s) --- PASS: TestGetRandomTime/3/31 (0.00s) --- PASS: TestGetRandomTime/3/27 (0.00s) --- PASS: TestGetRandomTime/3/48 (0.00s) --- PASS: TestGetRandomTime/3/3 (0.00s) --- PASS: TestGetRandomTime/3/7 (0.00s) --- PASS: TestGetRandomTime/3/4 (0.00s) --- PASS: TestGetRandomTime/3/59 (0.00s) --- PASS: TestGetRandomTime/3/15 (0.00s) --- PASS: TestGetRandomTime/3/81 (0.00s) --- PASS: TestGetRandomTime/3/52 (0.00s) --- PASS: TestGetRandomTime/3/34 (0.00s) --- PASS: TestGetRandomTime/3/35 (0.00s) --- PASS: TestGetRandomTime/3/78 (0.00s) --- PASS: TestGetRandomTime/3/82 (0.00s) --- PASS: TestGetRandomTime/3/41 (0.00s) --- PASS: TestGetRandomTime/3/40 (0.00s) --- PASS: TestGetRandomTime/3/66 (0.00s) --- PASS: TestGetRandomTime/3/87 (0.00s) --- PASS: TestGetRandomTime/3/86 (0.00s) --- PASS: TestGetRandomTime/3/18 (0.00s) --- PASS: TestGetRandomTime/3/53 (0.00s) --- PASS: TestGetRandomTime/3/17 (0.00s) --- PASS: TestGetRandomTime/3/54 (0.00s) --- PASS: TestGetRandomTime/3/64 (0.00s) --- PASS: TestGetRandomTime/3/63 (0.00s) --- PASS: TestGetRandomTime/3/50 (0.00s) --- PASS: TestGetRandomTime/3/28 (0.00s) --- PASS: TestGetRandomTime/3/25 (0.00s) --- PASS: TestGetRandomTime/3/51 (0.00s) --- PASS: TestGetRandomTime/3/42 (0.00s) --- PASS: TestGetRandomTime/3/60 (0.00s) --- PASS: TestGetRandomTime/3/74 (0.00s) --- PASS: TestGetRandomTime/3/58 (0.00s) --- PASS: TestGetRandomTime/3/72 (0.00s) --- PASS: TestGetRandomTime/3/12 (0.00s) --- PASS: TestGetRandomTime/3/56 (0.00s) --- PASS: TestGetRandomTime/3/80 (0.00s) --- PASS: TestGetRandomTime/3/55 (0.00s) --- PASS: TestGetRandomTime/3/11 (0.00s) --- PASS: TestGetRandomTime/3/79 (0.00s) --- PASS: TestGetRandomTime/3/23 (0.00s) --- PASS: TestGetRandomTime/3/77 (0.00s) --- PASS: TestGetRandomTime/3/37 (0.00s) --- PASS: TestGetRandomTime/3/68 (0.00s) --- PASS: TestGetRandomTime/3/36 (0.00s) --- PASS: TestGetRandomTime/3/70 (0.00s) --- PASS: TestGetRandomTime/3/45 (0.00s) --- PASS: TestGetRandomTime/3/67 (0.00s) --- PASS: TestGetRandomTime/3/9 (0.00s) --- PASS: TestGetRandomTime/3/33 (0.00s) --- PASS: TestGetRandomTime/3/20 (0.00s) --- PASS: TestGetRandomTime/3/21 (0.00s) --- PASS: TestGetRandomTime/3/32 (0.00s) --- PASS: TestGetRandomTime/3/30 (0.00s) --- PASS: TestGetRandomTime/3/1 (0.00s) --- PASS: TestGetRandomTime/3/47 (0.00s) --- PASS: TestGetRandomTime/3/5 (0.00s) --- PASS: TestGetRandomTime/3/6 (0.00s) --- PASS: TestGetRandomTime/3/2 (0.00s) --- PASS: TestGetRandomTime/3/26 (0.00s) --- PASS: TestGetRandomTime/3/73 (0.00s) --- PASS: TestGetRandomTime/3/29 (0.00s) --- PASS: TestGetRandomTime/0 (0.38s) --- PASS: TestGetRandomTime/0/0 (0.00s) --- PASS: TestGetRandomTime/0/99 (0.00s) --- PASS: TestGetRandomTime/0/98 (0.00s) --- PASS: TestGetRandomTime/0/97 (0.00s) --- PASS: TestGetRandomTime/0/96 (0.00s) --- PASS: TestGetRandomTime/0/95 (0.00s) --- PASS: TestGetRandomTime/0/94 (0.00s) --- PASS: TestGetRandomTime/0/93 (0.00s) --- PASS: TestGetRandomTime/0/92 (0.00s) --- PASS: TestGetRandomTime/0/91 (0.00s) --- PASS: TestGetRandomTime/0/90 (0.00s) --- PASS: TestGetRandomTime/0/89 (0.00s) --- PASS: TestGetRandomTime/0/88 (0.00s) --- PASS: TestGetRandomTime/0/87 (0.00s) --- PASS: TestGetRandomTime/0/86 (0.00s) --- PASS: TestGetRandomTime/0/85 (0.00s) --- PASS: TestGetRandomTime/0/84 (0.00s) --- PASS: TestGetRandomTime/0/83 (0.00s) --- PASS: TestGetRandomTime/0/82 (0.00s) --- PASS: TestGetRandomTime/0/81 (0.00s) --- PASS: TestGetRandomTime/0/80 (0.00s) --- PASS: TestGetRandomTime/0/79 (0.00s) --- PASS: TestGetRandomTime/0/78 (0.00s) --- PASS: TestGetRandomTime/0/77 (0.00s) --- PASS: TestGetRandomTime/0/76 (0.00s) --- PASS: TestGetRandomTime/0/75 (0.00s) --- PASS: TestGetRandomTime/0/74 (0.00s) --- PASS: TestGetRandomTime/0/73 (0.00s) --- PASS: TestGetRandomTime/0/72 (0.00s) --- PASS: TestGetRandomTime/0/71 (0.00s) --- PASS: TestGetRandomTime/0/70 (0.00s) --- PASS: TestGetRandomTime/0/69 (0.00s) --- PASS: TestGetRandomTime/0/68 (0.00s) --- PASS: TestGetRandomTime/0/67 (0.00s) --- PASS: TestGetRandomTime/0/66 (0.00s) --- PASS: TestGetRandomTime/0/65 (0.00s) --- PASS: TestGetRandomTime/0/64 (0.00s) --- PASS: TestGetRandomTime/0/63 (0.00s) --- PASS: TestGetRandomTime/0/62 (0.00s) --- PASS: TestGetRandomTime/0/61 (0.00s) --- PASS: TestGetRandomTime/0/60 (0.00s) --- PASS: TestGetRandomTime/0/24 (0.00s) --- PASS: TestGetRandomTime/0/23 (0.00s) --- PASS: TestGetRandomTime/0/21 (0.00s) --- PASS: TestGetRandomTime/0/25 (0.00s) --- PASS: TestGetRandomTime/0/20 (0.00s) --- PASS: TestGetRandomTime/0/19 (0.00s) --- PASS: TestGetRandomTime/0/59 (0.00s) --- PASS: TestGetRandomTime/0/18 (0.00s) --- PASS: TestGetRandomTime/0/41 (0.00s) --- PASS: TestGetRandomTime/0/43 (0.00s) --- PASS: TestGetRandomTime/0/16 (0.00s) --- PASS: TestGetRandomTime/0/1 (0.00s) --- PASS: TestGetRandomTime/0/32 (0.00s) --- PASS: TestGetRandomTime/0/40 (0.00s) --- PASS: TestGetRandomTime/0/31 (0.00s) --- PASS: TestGetRandomTime/0/12 (0.00s) --- PASS: TestGetRandomTime/0/30 (0.00s) --- PASS: TestGetRandomTime/0/46 (0.00s) --- PASS: TestGetRandomTime/0/57 (0.00s) --- PASS: TestGetRandomTime/0/7 (0.00s) --- PASS: TestGetRandomTime/0/5 (0.00s) --- PASS: TestGetRandomTime/0/45 (0.00s) --- PASS: TestGetRandomTime/0/52 (0.00s) --- PASS: TestGetRandomTime/0/28 (0.00s) --- PASS: TestGetRandomTime/0/54 (0.00s) --- PASS: TestGetRandomTime/0/29 (0.00s) --- PASS: TestGetRandomTime/0/26 (0.00s) --- PASS: TestGetRandomTime/0/33 (0.00s) --- PASS: TestGetRandomTime/0/10 (0.00s) --- PASS: TestGetRandomTime/0/22 (0.00s) --- PASS: TestGetRandomTime/0/42 (0.00s) --- PASS: TestGetRandomTime/0/17 (0.00s) --- PASS: TestGetRandomTime/0/2 (0.00s) --- PASS: TestGetRandomTime/0/3 (0.00s) --- PASS: TestGetRandomTime/0/15 (0.00s) --- PASS: TestGetRandomTime/0/14 (0.00s) --- PASS: TestGetRandomTime/0/13 (0.00s) --- PASS: TestGetRandomTime/0/50 (0.00s) --- PASS: TestGetRandomTime/0/51 (0.00s) --- PASS: TestGetRandomTime/0/58 (0.00s) --- PASS: TestGetRandomTime/0/36 (0.00s) --- PASS: TestGetRandomTime/0/35 (0.00s) --- PASS: TestGetRandomTime/0/49 (0.00s) --- PASS: TestGetRandomTime/0/34 (0.00s) --- PASS: TestGetRandomTime/0/48 (0.00s) --- PASS: TestGetRandomTime/0/47 (0.00s) --- PASS: TestGetRandomTime/0/11 (0.00s) --- PASS: TestGetRandomTime/0/9 (0.00s) --- PASS: TestGetRandomTime/0/37 (0.00s) --- PASS: TestGetRandomTime/0/8 (0.00s) --- PASS: TestGetRandomTime/0/39 (0.00s) --- PASS: TestGetRandomTime/0/38 (0.00s) --- PASS: TestGetRandomTime/0/44 (0.00s) --- PASS: TestGetRandomTime/0/56 (0.00s) --- PASS: TestGetRandomTime/0/4 (0.00s) --- PASS: TestGetRandomTime/0/53 (0.00s) --- PASS: TestGetRandomTime/0/6 (0.00s) --- PASS: TestGetRandomTime/0/27 (0.00s) --- PASS: TestGetRandomTime/0/55 (0.00s) --- PASS: TestGetRandomTime/2 (0.37s) --- PASS: TestGetRandomTime/2/0 (0.00s) --- PASS: TestGetRandomTime/2/49 (0.00s) --- PASS: TestGetRandomTime/2/98 (0.00s) --- PASS: TestGetRandomTime/2/42 (0.00s) --- PASS: TestGetRandomTime/2/93 (0.00s) --- PASS: TestGetRandomTime/2/96 (0.00s) --- PASS: TestGetRandomTime/2/24 (0.00s) --- PASS: TestGetRandomTime/2/90 (0.00s) --- PASS: TestGetRandomTime/2/88 (0.00s) --- PASS: TestGetRandomTime/2/40 (0.00s) --- PASS: TestGetRandomTime/2/12 (0.00s) --- PASS: TestGetRandomTime/2/87 (0.00s) --- PASS: TestGetRandomTime/2/39 (0.00s) --- PASS: TestGetRandomTime/2/37 (0.00s) --- PASS: TestGetRandomTime/2/86 (0.00s) --- PASS: TestGetRandomTime/2/38 (0.00s) --- PASS: TestGetRandomTime/2/85 (0.00s) --- PASS: TestGetRandomTime/2/34 (0.00s) --- PASS: TestGetRandomTime/2/36 (0.00s) --- PASS: TestGetRandomTime/2/17 (0.00s) --- PASS: TestGetRandomTime/2/6 (0.00s) --- PASS: TestGetRandomTime/2/4 (0.00s) --- PASS: TestGetRandomTime/2/51 (0.00s) --- PASS: TestGetRandomTime/2/13 (0.00s) --- PASS: TestGetRandomTime/2/54 (0.00s) --- PASS: TestGetRandomTime/2/63 (0.00s) --- PASS: TestGetRandomTime/2/73 (0.00s) --- PASS: TestGetRandomTime/2/71 (0.00s) --- PASS: TestGetRandomTime/2/62 (0.00s) --- PASS: TestGetRandomTime/2/10 (0.00s) --- PASS: TestGetRandomTime/2/65 (0.00s) --- PASS: TestGetRandomTime/2/60 (0.00s) --- PASS: TestGetRandomTime/2/14 (0.00s) --- PASS: TestGetRandomTime/2/69 (0.00s) --- PASS: TestGetRandomTime/2/76 (0.00s) --- PASS: TestGetRandomTime/2/50 (0.00s) --- PASS: TestGetRandomTime/2/99 (0.00s) --- PASS: TestGetRandomTime/2/25 (0.00s) --- PASS: TestGetRandomTime/2/48 (0.00s) --- PASS: TestGetRandomTime/2/47 (0.00s) --- PASS: TestGetRandomTime/2/46 (0.00s) --- PASS: TestGetRandomTime/2/45 (0.00s) --- PASS: TestGetRandomTime/2/44 (0.00s) --- PASS: TestGetRandomTime/2/97 (0.00s) --- PASS: TestGetRandomTime/2/43 (0.00s) --- PASS: TestGetRandomTime/2/95 (0.00s) --- PASS: TestGetRandomTime/2/94 (0.00s) --- PASS: TestGetRandomTime/2/92 (0.00s) --- PASS: TestGetRandomTime/2/91 (0.00s) --- PASS: TestGetRandomTime/2/89 (0.00s) --- PASS: TestGetRandomTime/2/11 (0.00s) --- PASS: TestGetRandomTime/2/41 (0.00s) --- PASS: TestGetRandomTime/2/5 (0.00s) --- PASS: TestGetRandomTime/2/9 (0.00s) --- PASS: TestGetRandomTime/2/8 (0.00s) --- PASS: TestGetRandomTime/2/35 (0.00s) --- PASS: TestGetRandomTime/2/7 (0.00s) --- PASS: TestGetRandomTime/2/84 (0.00s) --- PASS: TestGetRandomTime/2/33 (0.00s) --- PASS: TestGetRandomTime/2/83 (0.00s) --- PASS: TestGetRandomTime/2/32 (0.00s) --- PASS: TestGetRandomTime/2/23 (0.00s) --- PASS: TestGetRandomTime/2/31 (0.00s) --- PASS: TestGetRandomTime/2/82 (0.00s) --- PASS: TestGetRandomTime/2/30 (0.00s) --- PASS: TestGetRandomTime/2/22 (0.00s) --- PASS: TestGetRandomTime/2/29 (0.00s) --- PASS: TestGetRandomTime/2/81 (0.00s) --- PASS: TestGetRandomTime/2/28 (0.00s) --- PASS: TestGetRandomTime/2/21 (0.00s) --- PASS: TestGetRandomTime/2/80 (0.00s) --- PASS: TestGetRandomTime/2/27 (0.00s) --- PASS: TestGetRandomTime/2/20 (0.00s) --- PASS: TestGetRandomTime/2/79 (0.00s) --- PASS: TestGetRandomTime/2/26 (0.00s) --- PASS: TestGetRandomTime/2/78 (0.00s) --- PASS: TestGetRandomTime/2/19 (0.00s) --- PASS: TestGetRandomTime/2/77 (0.00s) --- PASS: TestGetRandomTime/2/18 (0.00s) --- PASS: TestGetRandomTime/2/15 (0.00s) --- PASS: TestGetRandomTime/2/16 (0.00s) --- PASS: TestGetRandomTime/2/2 (0.00s) --- PASS: TestGetRandomTime/2/3 (0.00s) --- PASS: TestGetRandomTime/2/75 (0.00s) --- PASS: TestGetRandomTime/2/55 (0.00s) --- PASS: TestGetRandomTime/2/59 (0.00s) --- PASS: TestGetRandomTime/2/74 (0.00s) --- PASS: TestGetRandomTime/2/57 (0.00s) --- PASS: TestGetRandomTime/2/66 (0.00s) --- PASS: TestGetRandomTime/2/53 (0.00s) --- PASS: TestGetRandomTime/2/68 (0.00s) --- PASS: TestGetRandomTime/2/70 (0.00s) --- PASS: TestGetRandomTime/2/72 (0.00s) --- PASS: TestGetRandomTime/2/67 (0.00s) --- PASS: TestGetRandomTime/2/64 (0.00s) --- PASS: TestGetRandomTime/2/1 (0.00s) --- PASS: TestGetRandomTime/2/61 (0.00s) --- PASS: TestGetRandomTime/2/56 (0.00s) --- PASS: TestGetRandomTime/2/52 (0.00s) --- PASS: TestGetRandomTime/2/58 (0.00s) --- PASS: TestExcludeFromCopy (0.42s) --- PASS: TestExcludeFromCopy/0 (0.00s) --- PASS: TestExcludeFromCopy/8 (0.00s) --- PASS: TestExcludeFromCopy/1 (0.00s) --- PASS: TestExcludeFromCopy/9 (0.00s) --- PASS: TestExcludeFromCopy/3 (0.00s) --- PASS: TestExcludeFromCopy/7 (0.00s) --- PASS: TestExcludeFromCopy/2 (0.00s) --- PASS: TestExcludeFromCopy/5 (0.00s) --- PASS: TestExcludeFromCopy/4 (0.00s) --- PASS: TestExcludeFromCopy/6 (0.00s) PASS ok github.com/gruntwork-io/terragrunt/util 7.932s FAIL ==> ERROR: A failure occurred in check().  Aborting... ==> ERROR: Build failed, check /var/lib/archbuild/extra-riscv64/felix-0/build [?25h[?25h[?25hreceiving incremental file list terragrunt-0.89.0-1-riscv64-build.log terragrunt-0.89.0-1-riscv64-check.log terragrunt-0.89.0-1-riscv64-prepare.log sent 81 bytes received 77,297 bytes 154,756.00 bytes/sec total size is 708,790 speedup is 9.16