1. 0.00 s $ /nix/store/bhv6xyvqw6gjs3j488gi1z6wdv18bdpa-coreutils-9.11/bin/timeout --kill-after=15s 7200s /nix/store/6f7ai6jmdrlg1r5viixgpysdxa5yg9y9-nix-ci-eval-0.0.0/bin/nix-ci-eval --flake git+https://github.com/sellout/bash-strict-mode?ref=renovate%2Flock-file-maintenance&rev=698f1aa7d73cd70684c8ccb389e14fea74c1b39a --system x86_64-linux
  2. 0.73 s remote: Enumerating objects: 83, done.
  3. 0.73 s remote: Counting objects: 1% (1/83) remote: Counting objects: 2% (2/83) remote: Counting objects: 3% (3/83) remote: Counting objects: 4% (4/83) remote: Counting objects: 6% (5/83) remote: Counting objects: 7% (6/83) remote: Counting objects: 8% (7/83) remote: Counting objects: 9% (8/83) remote: Counting objects: 10% (9/83) remote: Counting objects: 12% (10/83) remote: Counting objects: 13% (11/83) remote: Counting objects: 14% (12/83) remote: Counting objects: 15% (13/83) remote: Counting objects: 16% (14/83) remote: Counting objects: 18% (15/83) remote: Counting objects: 19% (16/83) remote: Counting objects: 20% (17/83) remote: Counting objects: 21% (18/83) remote: Counting objects: 22% (19/83) remote: Counting objects: 24% (20/83) remote: Counting objects: 25% (21/83) remote: Counting objects: 26% (22/83) remote: Counting objects: 27% (23/83) remote: Counting objects: 28% (24/83) remote: Counting objects: 30% (25/83) remote: Counting objects: 31% (26/83) remote: Counting objects: 32% (27/83) remote: Counting objects: 33% (28/83) remote: Counting objects: 34% (29/83) remote: Counting objects: 36% (30/83) remote: Counting objects: 37% (31/83) remote: Counting objects: 38% (32/83) remote: Counting objects: 39% (33/83) remote: Counting objects: 40% (34/83) remote: Counting objects: 42% (35/83) remote: Counting objects: 43% (36/83) remote: Counting objects: 44% (37/83) remote: Counting objects: 45% (38/83) remote: Counting objects: 46% (39/83) remote: Counting objects: 48% (40/83) remote: Counting objects: 49% (41/83) remote: Counting objects: 50% (42/83) remote: Counting objects: 51% (43/83) remote: Counting objects: 53% (44/83) remote: Counting objects: 54% (45/83) remote: Counting objects: 55% (46/83) remote: Counting objects: 56% (47/83) remote: Counting objects: 57% (48/83) remote: Counting objects: 59% (49/83) remote: Counting objects: 60% (50/83) remote: Counting objects: 61% (51/83) remote: Counting objects: 62% (52/83) remote: Counting objects: 63% (53/83) remote: Counting objects: 65% (54/83) remote: Counting objects: 66% (55/83) remote: Counting objects: 67% (56/83) remote: Counting objects: 68% (57/83) remote: Counting objects: 69% (58/83) remote: Counting objects: 71% (59/83) remote: Counting objects: 72% (60/83) remote: Counting objects: 73% (61/83) remote: Counting objects: 74% (62/83) remote: Counting objects: 75% (63/83) remote: Counting objects: 77% (64/83) remote: Counting objects: 78% (65/83) remote: Counting objects: 79% (66/83) remote: Counting objects: 80% (67/83) remote: Counting objects: 81% (68/83) remote: Counting objects: 83% (69/83) remote: Counting objects: 84% (70/83) remote: Counting objects: 85% (71/83) remote: Counting objects: 86% (72/83) remote: Counting objects: 87% (73/83) remote: Counting objects: 89% (74/83) remote: Counting objects: 90% (75/83) remote: Counting objects: 91% (76/83) remote: Counting objects: 92% (77/83) remote: Counting objects: 93% (78/83) remote: Counting objects: 95% (79/83) remote: Counting objects: 96% (80/83) remote: Counting objects: 97% (81/83) remote: Counting objects: 98% (82/83) remote: Counting objects: 100% (83/83) remote: Counting objects: 100% (83/83), done.
  4. 0.75 s remote: Compressing objects: 1% (1/63) remote: Compressing objects: 3% (2/63) remote: Compressing objects: 4% (3/63) remote: Compressing objects: 6% (4/63) remote: Compressing objects: 7% (5/63) remote: Compressing objects: 9% (6/63) remote: Compressing objects: 11% (7/63) remote: Compressing objects: 12% (8/63) remote: Compressing objects: 14% (9/63) remote: Compressing objects: 15% (10/63) remote: Compressing objects: 17% (11/63) remote: Compressing objects: 19% (12/63) remote: Compressing objects: 20% (13/63) remote: Compressing objects: 22% (14/63) remote: Compressing objects: 23% (15/63) remote: Compressing objects: 25% (16/63) remote: Compressing objects: 26% (17/63) remote: Compressing objects: 28% (18/63) remote: Compressing objects: 30% (19/63) remote: Compressing objects: 31% (20/63) remote: Compressing objects: 33% (21/63) remote: Compressing objects: 34% (22/63) remote: Compressing objects: 36% (23/63) remote: Compressing objects: 38% (24/63) remote: Compressing objects: 39% (25/63) remote: Compressing objects: 41% (26/63) remote: Compressing objects: 42% (27/63) remote: Compressing objects: 44% (28/63) remote: Compressing objects: 46% (29/63) remote: Compressing objects: 47% (30/63) remote: Compressing objects: 49% (31/63) remote: Compressing objects: 50% (32/63) remote: Compressing objects: 52% (33/63) remote: Compressing objects: 53% (34/63) remote: Compressing objects: 55% (35/63) remote: Compressing objects: 57% (36/63) remote: Compressing objects: 58% (37/63) remote: Compressing objects: 60% (38/63) remote: Compressing objects: 61% (39/63) remote: Compressing objects: 63% (40/63) remote: Compressing objects: 65% (41/63) remote: Compressing objects: 66% (42/63) remote: Compressing objects: 68% (43/63) remote: Compressing objects: 69% (44/63) remote: Compressing objects: 71% (45/63) remote: Compressing objects: 73% (46/63) remote: Compressing objects: 74% (47/63) remote: Compressing objects: 76% (48/63) remote: Compressing objects: 77% (49/63) remote: Compressing objects: 79% (50/63) remote: Compressing objects: 80% (51/63) remote: Compressing objects: 82% (52/63) remote: Compressing objects: 84% (53/63) remote: Compressing objects: 85% (54/63) remote: Compressing objects: 87% (55/63) remote: Compressing objects: 88% (56/63) remote: Compressing objects: 90% (57/63) remote: Compressing objects: 92% (58/63) remote: Compressing objects: 93% (59/63) remote: Compressing objects: 95% (60/63) remote: Compressing objects: 96% (61/63) remote: Compressing objects: 98% (62/63) remote: Compressing objects: 100% (63/63) remote: Compressing objects: 100% (63/63), done.
  5. 0.77 s remote: Total 83 (delta 1), reused 65 (delta 1), pack-reused 0 (from 0)
  6. 0.78 s From https://github.com/sellout/bash-strict-mode
  7. 0.78 s * branch 698f1aa7d73cd70684c8ccb389e14fea74c1b39a -> FETCH_HEAD
  8. 3.30 s {"attrPath":["formatter","x86_64-linux"],"drvPath":"/nix/store/j1nmzli938yvjwhaqfjmq2w9rhr21nx6-treefmt.drv","isCached":false,"type":"job"}
  9. 4.17 s {"attrPath":["checks","x86_64-linux","formatter"],"drvPath":"/nix/store/g38aa1xk9zf3jvr3szjr10didj7cp8ps-treefmt-check.drv","isCached":false,"type":"job"}
  10. 5.48 s building '/nix/store/axrsqzcdy5lmk7832wvmgswpg86kqkv6-bash-strict-mode-0.1.0.drv'...
  11. 5.55 s Running phase: unpackPhase
  12. 5.55 s unpacking source archive /nix/store/2qf7valzpi38izid45idln4a4yq88x8n-source
  13. 5.57 s source root is source
  14. 5.59 s Running phase: patchPhase
  15. 5.59 s patching script interpreter paths in ./test
  16. 5.60 s ./test/no-strict-mode: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/jnyfsf2mp08d1xyz2m72ic2vz2kcx0sd-bash-5.3p9/bin/bash"
  17. 5.60 s {"attrPath":["checks","x86_64-linux","project-manager-files"],"drvPath":"/nix/store/fw3p1n18xy8115z9mp02w74nldkmfb31-project-manager-files.drv","isCached":false,"type":"job"}
  18. 5.63 s ./test/is-on-path: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/jnyfsf2mp08d1xyz2m72ic2vz2kcx0sd-bash-5.3p9/bin/bash"
  19. 5.65 s ./test/generate: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/jnyfsf2mp08d1xyz2m72ic2vz2kcx0sd-bash-5.3p9/bin/bash"
  20. 5.68 s Running phase: updateAutotoolsGnuConfigScriptsPhase
  21. 5.70 s Running phase: configurePhase
  22. 5.73 s no configure script, doing nothing
  23. 5.73 s Running phase: buildPhase
  24. 5.74 s no Makefile or custom buildPhase, doing nothing
  25. 5.75 s Running phase: checkPhase
  26. 5.83 s 1..2
  27. 5.91 s ok 1 doesn’t fail without strict mode
  28. 5.95 s ok 2 isn’t already in PATH
  29. 6.15 s patching script interpreter paths in ./.cache/test/strict-mode
  30. 6.15 s ./.cache/test/strict-mode/pipefail-names-the-failing-commands: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/jnyfsf2mp08d1xyz2m72ic2vz2kcx0sd-bash-5.3p9/bin/bash"
  31. 6.18 s ./.cache/test/strict-mode/set-u: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/jnyfsf2mp08d1xyz2m72ic2vz2kcx0sd-bash-5.3p9/bin/bash"
  32. 6.21 s ./.cache/test/strict-mode/errexit-command-substitution: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/jnyfsf2mp08d1xyz2m72ic2vz2kcx0sd-bash-5.3p9/bin/bash"
  33. 6.23 s ./.cache/test/strict-mode/null-hypothesis: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/jnyfsf2mp08d1xyz2m72ic2vz2kcx0sd-bash-5.3p9/bin/bash"
  34. 6.26 s ./.cache/test/strict-mode/null-hypothesis2: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/jnyfsf2mp08d1xyz2m72ic2vz2kcx0sd-bash-5.3p9/bin/bash"
  35. 6.28 s ./.cache/test/strict-mode/reports-the-file-where-it-failed: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/jnyfsf2mp08d1xyz2m72ic2vz2kcx0sd-bash-5.3p9/bin/bash"
  36. 6.31 s ./.cache/test/strict-mode/reports-the-call-trail: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/jnyfsf2mp08d1xyz2m72ic2vz2kcx0sd-bash-5.3p9/bin/bash"
  37. 6.34 s ./.cache/test/strict-mode/set-o-pipefail: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/jnyfsf2mp08d1xyz2m72ic2vz2kcx0sd-bash-5.3p9/bin/bash"
  38. 6.36 s ./.cache/test/strict-mode/pipefail-command-substitution: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/jnyfsf2mp08d1xyz2m72ic2vz2kcx0sd-bash-5.3p9/bin/bash"
  39. 6.39 s ./.cache/test/strict-mode/set-e: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/jnyfsf2mp08d1xyz2m72ic2vz2kcx0sd-bash-5.3p9/bin/bash"
  40. 6.41 s ./.cache/test/strict-mode/errtrace-reports-inside-function: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/jnyfsf2mp08d1xyz2m72ic2vz2kcx0sd-bash-5.3p9/bin/bash"
  41. 6.44 s ./.cache/test/strict-mode/pipefail-places-the-last-command: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/jnyfsf2mp08d1xyz2m72ic2vz2kcx0sd-bash-5.3p9/bin/bash"
  42. 6.47 s ./.cache/test/strict-mode/inherit_errexit-aborts-subshell: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/jnyfsf2mp08d1xyz2m72ic2vz2kcx0sd-bash-5.3p9/bin/bash"
  43. 6.62 s 1..16
  44. 6.72 s ok 1 successful subshell is
  45. 6.79 s ok 2 failing subshell does
  46. 6.85 s ok 3 set -e stops immediately
  47. 6.89 s ok 4 set -u catches undefined variables
  48. 6.96 s ok 5 set -o pipefail catches broken pipes
  49. 6.97 s waiting for lock on '/nix/store/x66wcc7vi8by5a5jd951hp0rw75qkqfv-bash-strict-mode-0.1.0'...
  50. 7.01 s ok 6 pipefail names every failing command in the pipeline
  51. 7.07 s ok 7 errexit catches a failed command substitution
  52. 7.12 s ok 8 pipefail applies inside a command substitution
  53. 7.18 s ok 9 inherit_errexit aborts the subshell at the failure
  54. 7.22 s ok 10 inherit_errexit is what makes that test fail
  55. 7.28 s ok 11 errtrace reports a failure inside a function
  56. 7.31 s ok 12 errtrace is what makes that test report
  57. 7.37 s ok 13 the report goes to stderr
  58. 7.43 s ok 14 reports the file where it failed, not the one that was run
  59. 7.49 s ok 15 reports the call trail
  60. 7.54 s ok 16 pipefail places the failing command when it is the last one
  61. 7.56 s Running phase: installPhase
  62. 7.61 s Running phase: fixupPhase
  63. 7.63 s shrinking RPATHs of ELF executables and libraries in /nix/store/x66wcc7vi8by5a5jd951hp0rw75qkqfv-bash-strict-mode-0.1.0
  64. 7.63 s checking for references to /build/ in /nix/store/x66wcc7vi8by5a5jd951hp0rw75qkqfv-bash-strict-mode-0.1.0...
  65. 7.66 s patching script interpreter paths in /nix/store/x66wcc7vi8by5a5jd951hp0rw75qkqfv-bash-strict-mode-0.1.0
  66. 7.67 s /nix/store/x66wcc7vi8by5a5jd951hp0rw75qkqfv-bash-strict-mode-0.1.0/bin/.strict-bash-wrapped: interpreter directive changed from "#!/usr/bin/env bash" to "/nix/store/jnyfsf2mp08d1xyz2m72ic2vz2kcx0sd-bash-5.3p9/bin/bash"
  67. 7.70 s stripping (with command strip and flags -S -p) in /nix/store/x66wcc7vi8by5a5jd951hp0rw75qkqfv-bash-strict-mode-0.1.0/bin
  68. 7.75 s Running phase: installCheckPhase
  69. 7.93 s ./test/is-on-path: line 6: strict-mode.bash: No such file or directory
  70. 8.11 s 1..16
  71. 8.21 s ok 1 successful subshell is
  72. 8.28 s ok 2 failing subshell does
  73. 8.34 s ok 3 set -e stops immediately
  74. 8.39 s ok 4 set -u catches undefined variables
  75. 8.46 s ok 5 set -o pipefail catches broken pipes
  76. 8.52 s ok 6 pipefail names every failing command in the pipeline
  77. 8.58 s ok 7 errexit catches a failed command substitution
  78. 8.64 s ok 8 pipefail applies inside a command substitution
  79. 8.70 s ok 9 inherit_errexit aborts the subshell at the failure
  80. 8.75 s ok 10 inherit_errexit is what makes that test fail
  81. 8.81 s ok 11 errtrace reports a failure inside a function
  82. 8.85 s ok 12 errtrace is what makes that test report
  83. 8.91 s ok 13 the report goes to stderr
  84. 8.97 s ok 14 reports the file where it failed, not the one that was run
  85. 9.04 s ok 15 reports the call trail
  86. 9.10 s ok 16 pipefail places the failing command when it is the last one
  87. 9.14 s post-build-hook: Uploading to cachix cache "sellout": /nix/store/x66wcc7vi8by5a5jd951hp0rw75qkqfv-bash-strict-mode-0.1.0
  88. 9.65 s post-build-hook: Pushing 1 paths (14 are already present) using zstd to cache sellout ⏳
  89. 9.65 s post-build-hook:
  90. 10.11 s post-build-hook: Pushing /nix/store/x66wcc7vi8by5a5jd951hp0rw75qkqfv-bash-strict-mode-0.1.0 (4.30 KiB)
  91. 10.71 s {"attrPath":["packages","x86_64-linux","bash-strict-mode"],"drvPath":"/nix/store/axrsqzcdy5lmk7832wvmgswpg86kqkv6-bash-strict-mode-0.1.0.drv","isCached":true,"type":"job"}
  92. 10.72 s {"attrPath":["packages","x86_64-linux","default"],"drvPath":"/nix/store/axrsqzcdy5lmk7832wvmgswpg86kqkv6-bash-strict-mode-0.1.0.drv","isCached":true,"type":"job"}
  93. 11.10 s {"attrPath":["devShells","x86_64-linux","project-manager"],"drvPath":"/nix/store/ccapsmwj637grl8ajacmi1jbqph521al-nix-shell.drv","isCached":false,"type":"job"}
  94. 11.29 s post-build-hook:
  95. 11.29 s post-build-hook: All done.
  96. 11.30 s post-build-hook: Uploading to the NixCI cache: /nix/store/x66wcc7vi8by5a5jd951hp0rw75qkqfv-bash-strict-mode-0.1.0
  97. 11.34 s post-build-hook: warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  98. 11.35 s post-build-hook: copying 1 paths...
  99. 11.35 s post-build-hook: copying path '/nix/store/x66wcc7vi8by5a5jd951hp0rw75qkqfv-bash-strict-mode-0.1.0' to 'https://cache.nix-ci.com'...
  100. 11.66 s post-build-hook: warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  101. 11.91 s post-build-hook: copying 2 paths...
  102. 11.91 s post-build-hook: copying path '/nix/store/2qf7valzpi38izid45idln4a4yq88x8n-source' to 'https://cache.nix-ci.com'...
  103. 12.16 s post-build-hook: copying path '/nix/store/axrsqzcdy5lmk7832wvmgswpg86kqkv6-bash-strict-mode-0.1.0.drv' to 'https://cache.nix-ci.com'...
  104. 12.42 s building '/nix/store/bwhngwq9prrv2bzvhnb48lxgplkjwn75-emptyCommand-hash-input.drv'...
  105. 12.50 s post-build-hook: Uploading to cachix cache "sellout": /nix/store/ckfnnvyp132hcnfws9i024jpz7wagbkv-emptyCommand-hash-input
  106. 12.99 s post-build-hook: Pushing 1 paths (0 are already present) using zstd to cache sellout ⏳
  107. 12.99 s post-build-hook:
  108. 13.42 s post-build-hook: Pushing /nix/store/ckfnnvyp132hcnfws9i024jpz7wagbkv-emptyCommand-hash-input (192.00 B)
  109. 14.58 s post-build-hook:
  110. 14.58 s post-build-hook: All done.
  111. 14.60 s post-build-hook: Uploading to the NixCI cache: /nix/store/ckfnnvyp132hcnfws9i024jpz7wagbkv-emptyCommand-hash-input
  112. 14.64 s post-build-hook: warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  113. 14.65 s post-build-hook: copying 1 paths...
  114. 14.65 s post-build-hook: copying path '/nix/store/ckfnnvyp132hcnfws9i024jpz7wagbkv-emptyCommand-hash-input' to 'https://cache.nix-ci.com'...
  115. 14.97 s post-build-hook: warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  116. 15.23 s post-build-hook: copying 1 paths...
  117. 15.23 s post-build-hook: copying path '/nix/store/bwhngwq9prrv2bzvhnb48lxgplkjwn75-emptyCommand-hash-input.drv' to 'https://cache.nix-ci.com'...
  118. 15.49 s building '/nix/store/6ksfaa0jjszhgcdnk2fsc00hja2invxj-exe.drv'...
  119. 15.67 s post-build-hook: Uploading to cachix cache "sellout": /nix/store/nqhj1km2rkdbs1w9n8kd404fmv7xbk24-exe
  120. 16.13 s post-build-hook: Pushing 1 paths (0 are already present) using zstd to cache sellout ⏳
  121. 16.13 s post-build-hook:
  122. 16.62 s post-build-hook: Pushing /nix/store/nqhj1km2rkdbs1w9n8kd404fmv7xbk24-exe (160.00 B)
  123. 16.98 s waiting for lock on '/nix/store/nqhj1km2rkdbs1w9n8kd404fmv7xbk24-exe'...
  124. 17.91 s post-build-hook:
  125. 17.91 s post-build-hook: All done.
  126. 17.93 s post-build-hook: Uploading to the NixCI cache: /nix/store/nqhj1km2rkdbs1w9n8kd404fmv7xbk24-exe
  127. 17.97 s post-build-hook: warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  128. 17.98 s post-build-hook: copying 1 paths...
  129. 17.98 s post-build-hook: copying path '/nix/store/nqhj1km2rkdbs1w9n8kd404fmv7xbk24-exe' to 'https://cache.nix-ci.com'...
  130. 18.28 s post-build-hook: warning: 'warn-short-path-literals' is deprecated, use 'lint-short-path-literals = ignore' instead
  131. 18.56 s post-build-hook: copying 1 paths...
  132. 18.56 s post-build-hook: copying path '/nix/store/6ksfaa0jjszhgcdnk2fsc00hja2invxj-exe.drv' to 'https://cache.nix-ci.com'...
  133. 19.33 s {"attrPath":["checks","x86_64-linux","vale"],"drvPath":"/nix/store/kl0bhd8rr2p9yz5156zns073701n6ynp-vale.drv","isCached":false,"type":"job"}
  134. 23.68 s {"attrPath":["devShells","x86_64-linux","default"],"drvPath":"/nix/store/64k8p83rir142j2sfiap08qbavkvdvz9-nix-shell.drv","isCached":false,"type":"job"}
  135. 23.85 s {"attrPath":["checks","x86_64-linux","formatter"],"dependencies":[["formatter","x86_64-linux"]],"type":"dependency"}
  136. 23.85 s Discovered 8 buildables.
  137. 23.85 s Some of these were already built successfully before; we will skip those builds.
  138. 23.85 s {"attrPath":["checks","x86_64-linux","project-manager-files"],"dependencies":[["packages","x86_64-linux","bash-strict-mode"]],"type":"dependency"}
  139. 23.86 s {"attrPath":["devShells","x86_64-linux","project-manager"],"dependencies":[["packages","x86_64-linux","bash-strict-mode"]],"type":"dependency"}
  140. 23.87 s {"attrPath":["devShells","x86_64-linux","project-manager"],"dependencies":[["formatter","x86_64-linux"]],"type":"dependency"}
  141. 23.88 s {"attrPath":["checks","x86_64-linux","vale"],"dependencies":[["packages","x86_64-linux","bash-strict-mode"]],"type":"dependency"}
  142. 23.88 s {"attrPath":["devShells","x86_64-linux","default"],"dependencies":[["packages","x86_64-linux","bash-strict-mode"],["checks","x86_64-linux","project-manager-files"],["checks","x86_64-linux","formatter"],["checks","x86_64-linux","vale"],["formatter","x86_64-linux"]],"type":"dependency"}
  143. 23.88 s {"type":"done"}
  144. 23.90 s Job discovery completed.