treefmt-bec3f6d
checks.x86_64-linux.pkgs-default-coverage
· build #29
· raw
unpackPhase
1unpacking source archive /nix/store/44f5p12lqqbl8g19xkff9k70jc4jh4wd-source2source root is sourcebuildPhase
3 github.com/numtide/treefmt/v2 coverage: 0.0% of statements4? github.com/numtide/treefmt/v2/build [no test files]5=== RUN TestOnUnmatched6=== RUN TestOnUnmatched/default7 root_test.go:79: treefmt -v8 root_test.go:79: 9 INFO config: no tree root specified10 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel11 INFO config: failed to resolve tree root with git: failed to execute tree-root-cmd: exit status 12812 INFO config: attempting to resolve tree root using jujutsu: jj workspace root13 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 114 INFO config: setting tree root to the directory containing the config file: /build/TestOnUnmatched4064949662/001/treefmt.toml15 INFO config: tree root: /build/TestOnUnmatched4064949662/00116 INFO no formatter for path: .gitignore17 INFO no formatter for path: go/go.mod18 INFO no formatter for path: haskell/haskell.cabal19 INFO no formatter for path: haskell-frontend/haskell-frontend.cabal20 INFO no formatter for path: html/scripts/.gitkeep21 INFO no formatter for path: python/requirements.txt22 INFO formatter | dos2unix: 1 file(s) processed in 15.912232ms23 INFO formatter | just: 1 file(s) processed in 59.979067ms24 INFO formatter | go: 1 file(s) processed in 81.538172ms25 INFO formatter | shellcheck[1]: 1 file(s) processed in 164.579418ms26 INFO formatter | shfmt[2]: 1 file(s) processed in 33.20395ms27 INFO formatter | alejandra[1]: 1 file(s) processed in 263.522239ms28 INFO formatter | deadnix[2]: 1 file(s) processed in 92.615387ms29 INFO formatter | haskell: 6 file(s) processed in 387.4889ms30 INFO formatter | prettier: 1 file(s) processed in 377.502387ms31 INFO formatter | yamlfmt: 1 file(s) processed in 35.909263ms32 INFO formatter | rust: 1 file(s) processed in 538.074328ms33 INFO formatter | ruby: 1 file(s) processed in 617.408609ms34 INFO formatter | prettier: 5 file(s) processed in 638.714243ms35 INFO formatter | opentofu: 2 file(s) processed in 676.996205ms36 INFO formatter | python: 2 file(s) processed in 888.382826ms37 traversed 33 files38 emitted 22 files for processing39 formatted 22 files (4 changed) in 986ms40 41 root_test.go:79: 42 43=== RUN TestOnUnmatched/fatal44 root_test.go:88: treefmt --on-unmatched fatal45 root_test.go:88: 46 traversed 33 files47 emitted 0 files for processing48 formatted 0 files (0 changed) in 67ms49 Error: failed to format files: no formatter for path: .gitignore50 51 root_test.go:88: 52 53 root_test.go:92: treefmt 54 root_test.go:92: 55 traversed 33 files56 emitted 0 files for processing57 formatted 0 files (0 changed) in 71ms58 Error: failed to format files: no formatter for path: .gitignore59 60 root_test.go:92: 61 62=== RUN TestOnUnmatched/debug63 root_test.go:101: treefmt -vv --on-unmatched debug64 root_test.go:101: 65 INFO config: no tree root specified66 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel67 DEBUG tree-root-cmd | stderr: fatal: not a git repository (or any of the parent directories): .git68 DEBUG tree-root-cmd | stdout:69 INFO config: failed to resolve tree root with git: failed to execute tree-root-cmd: exit status 12870 INFO config: attempting to resolve tree root using jujutsu: jj workspace root71 DEBUG tree-root-cmd | stderr: Error: There is no jj repo in "."72 DEBUG tree-root-cmd | stdout:73 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 174 INFO config: setting tree root to the directory containing the config file: /build/TestOnUnmatched4064949662/001/treefmt.toml75 INFO config: tree root: /build/TestOnUnmatched4064949662/00176 DEBUG formatter command not found: foo-fmt77 DEBUG Resolving path '/build/TestOnUnmatched4064949662/001'78 DEBUG walk | filesystem: file queued .gitignore79 DEBUG walk | filesystem: file queued emoji 🕰️/README.md80 DEBUG walk | filesystem: file queued go/go.mod81 DEBUG walk | filesystem: file queued go/main.go82 DEBUG walk | filesystem: file queued haskell/CHANGELOG.md83 DEBUG walk | filesystem: file queued haskell/Foo.hs84 DEBUG walk | filesystem: file queued haskell/Main.hs85 DEBUG walk | filesystem: file queued haskell/Nested/Foo.hs86 DEBUG walk | filesystem: file queued haskell/Setup.hs87 DEBUG walk | filesystem: file queued haskell/haskell.cabal88 DEBUG walk | filesystem: file queued haskell/treefmt.toml89 DEBUG walk | filesystem: file queued haskell-frontend/CHANGELOG.md90 DEBUG walk | filesystem: file queued haskell-frontend/Main.hs91 DEBUG walk | filesystem: file queued haskell-frontend/Setup.hs92 DEBUG walk | filesystem: file queued haskell-frontend/haskell-frontend.cabal93 DEBUG walk | filesystem: file queued html/index.html94 DEBUG walk | filesystem: file queued html/scripts/.gitkeep95 DEBUG walk | filesystem: file queued javascript/source/hello.js96 DEBUG walk | filesystem: file queued just/justfile97 DEBUG walk | filesystem: file queued nix/sources.nix98 DEBUG walk | filesystem: file queued nixpkgs.toml99 DEBUG walk | filesystem: file queued python/main.py100 DEBUG walk | filesystem: file queued python/requirements.txt101 DEBUG walk | filesystem: file queued python/virtualenv_proxy.py102 DEBUG walk | filesystem: file queued ruby/bundler.rb103 DEBUG walk | filesystem: file queued rust/Cargo.toml104 DEBUG walk | filesystem: file queued rust/src/main.rs105 DEBUG walk | filesystem: file queued shell/foo.sh106 DEBUG walk | filesystem: file queued terraform/main.tf107 DEBUG walk | filesystem: file queued terraform/two.tf108 DEBUG walk | filesystem: file queued touch.toml109 DEBUG walk | filesystem: file queued treefmt.toml110 DEBUG walk | filesystem: file queued yaml/test.yaml111 DEBUG walk | cache: read 33 files from delegate112 DEBUG read 33 files113 DEBUG no formatter for path: .gitignore114 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/emoji 🕰️/README.md115 DEBUG formatters signature for key prettier: 43d4aa9284a561523060faf3c1317913116 DEBUG no formatter for path: go/go.mod117 DEBUG formatter | go: match: /build/TestOnUnmatched4064949662/001/go/main.go118 DEBUG formatters signature for key go: eb842d37c82e3f9ecacbbc7d28914fb2119 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/haskell/CHANGELOG.md120 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell/Foo.hs121 DEBUG formatters signature for key haskell: af7e9dc8b3ac878a1b47756c5cae8ecc122 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell/Main.hs123 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell/Nested/Foo.hs124 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell/Setup.hs125 DEBUG no formatter for path: haskell/haskell.cabal126 DEBUG path matched global excludes: haskell/treefmt.toml127 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/haskell-frontend/CHANGELOG.md128 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell-frontend/Main.hs129 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell-frontend/Setup.hs130 DEBUG no formatter for path: haskell-frontend/haskell-frontend.cabal131 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/html/index.html132 DEBUG no formatter for path: html/scripts/.gitkeep133 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/javascript/source/hello.js134 DEBUG formatter | just: match: /build/TestOnUnmatched4064949662/001/just/justfile135 DEBUG formatters signature for key just: 3bfe28bbc0d884b31e3c52778c0d0fc7136 DEBUG formatter | alejandra[1]: match: /build/TestOnUnmatched4064949662/001/nix/sources.nix137 DEBUG formatter | deadnix[2]: match: /build/TestOnUnmatched4064949662/001/nix/sources.nix138 DEBUG formatters signature for key alejandra:deadnix: ab3b921397b21571d862f931fe1255e5139 DEBUG path matched global excludes: nixpkgs.toml140 DEBUG formatter | python: match: /build/TestOnUnmatched4064949662/001/python/main.py141 DEBUG formatters signature for key python: f2cecf672e759f0c230c6c0c6d2dcb59142 DEBUG no formatter for path: python/requirements.txt143 DEBUG formatter | python: match: /build/TestOnUnmatched4064949662/001/python/virtualenv_proxy.py144 DEBUG formatter | ruby: match: /build/TestOnUnmatched4064949662/001/ruby/bundler.rb145 DEBUG formatters signature for key ruby: 28b1acb9bc8afb20ca582eeef6ec0c41146 DEBUG path matched global excludes: rust/Cargo.toml147 DEBUG formatter | rust: match: /build/TestOnUnmatched4064949662/001/rust/src/main.rs148 DEBUG formatters signature for key rust: 927ebef84d202129ca109200eb672169149 DEBUG formatter | shellcheck[1]: match: /build/TestOnUnmatched4064949662/001/shell/foo.sh150 DEBUG formatter | shfmt[2]: match: /build/TestOnUnmatched4064949662/001/shell/foo.sh151 DEBUG formatters signature for key shellcheck:shfmt: 1c8661bb8d587405273e38ac34ea1406152 DEBUG formatter | opentofu: match: /build/TestOnUnmatched4064949662/001/terraform/main.tf153 DEBUG formatters signature for key opentofu: ccbae559816e50bde15e044573342597154 DEBUG formatter | opentofu: match: /build/TestOnUnmatched4064949662/001/terraform/two.tf155 DEBUG path matched global excludes: touch.toml156 DEBUG path matched global excludes: treefmt.toml157 DEBUG formatter | dos2unix: match: /build/TestOnUnmatched4064949662/001/yaml/test.yaml158 DEBUG formatter | yamlfmt: match: /build/TestOnUnmatched4064949662/001/yaml/test.yaml159 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/yaml/test.yaml160 DEBUG formatters signature for key dos2unix:prettier:yamlfmt: 02249c54f7e737333b14d93d03cd89c6161 traversed 33 files162 emitted 22 files for processing163 formatted 0 files (0 changed) in 71ms164 DEBUG no more files to read165 166 root_test.go:101: 167 168 root_test.go:109: treefmt -vv169 root_test.go:109: 170 INFO config: no tree root specified171 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel172 DEBUG tree-root-cmd | stderr: fatal: not a git repository (or any of the parent directories): .git173 DEBUG tree-root-cmd | stdout:174 INFO config: failed to resolve tree root with git: failed to execute tree-root-cmd: exit status 128175 INFO config: attempting to resolve tree root using jujutsu: jj workspace root176 DEBUG tree-root-cmd | stderr: Error: There is no jj repo in "."177 DEBUG tree-root-cmd | stdout:178 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 1179 INFO config: setting tree root to the directory containing the config file: /build/TestOnUnmatched4064949662/001/treefmt.toml180 INFO config: tree root: /build/TestOnUnmatched4064949662/001181 DEBUG formatter command not found: foo-fmt182 DEBUG Resolving path '/build/TestOnUnmatched4064949662/001'183 DEBUG walk | filesystem: file queued .gitignore184 DEBUG walk | filesystem: file queued emoji 🕰️/README.md185 DEBUG walk | filesystem: file queued go/go.mod186 DEBUG walk | filesystem: file queued go/main.go187 DEBUG walk | filesystem: file queued haskell/CHANGELOG.md188 DEBUG walk | filesystem: file queued haskell/Foo.hs189 DEBUG walk | filesystem: file queued haskell/Main.hs190 DEBUG walk | filesystem: file queued haskell/Nested/Foo.hs191 DEBUG walk | filesystem: file queued haskell/Setup.hs192 DEBUG walk | filesystem: file queued haskell/haskell.cabal193 DEBUG walk | filesystem: file queued haskell/treefmt.toml194 DEBUG walk | filesystem: file queued haskell-frontend/CHANGELOG.md195 DEBUG walk | filesystem: file queued haskell-frontend/Main.hs196 DEBUG walk | filesystem: file queued haskell-frontend/Setup.hs197 DEBUG walk | filesystem: file queued haskell-frontend/haskell-frontend.cabal198 DEBUG walk | filesystem: file queued html/index.html199 DEBUG walk | filesystem: file queued html/scripts/.gitkeep200 DEBUG walk | filesystem: file queued javascript/source/hello.js201 DEBUG walk | filesystem: file queued just/justfile202 DEBUG walk | filesystem: file queued nix/sources.nix203 DEBUG walk | filesystem: file queued nixpkgs.toml204 DEBUG walk | filesystem: file queued python/main.py205 DEBUG walk | filesystem: file queued python/requirements.txt206 DEBUG walk | filesystem: file queued python/virtualenv_proxy.py207 DEBUG walk | filesystem: file queued ruby/bundler.rb208 DEBUG walk | filesystem: file queued rust/Cargo.toml209 DEBUG walk | filesystem: file queued rust/src/main.rs210 DEBUG walk | filesystem: file queued shell/foo.sh211 DEBUG walk | filesystem: file queued terraform/main.tf212 DEBUG walk | filesystem: file queued terraform/two.tf213 DEBUG walk | filesystem: file queued touch.toml214 DEBUG walk | filesystem: file queued treefmt.toml215 DEBUG walk | filesystem: file queued yaml/test.yaml216 DEBUG walk | cache: read 33 files from delegate217 DEBUG read 33 files218 DEBUG no formatter for path: .gitignore219 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/emoji 🕰️/README.md220 DEBUG formatters signature for key prettier: 43d4aa9284a561523060faf3c1317913221 DEBUG no formatter for path: go/go.mod222 DEBUG formatter | go: match: /build/TestOnUnmatched4064949662/001/go/main.go223 DEBUG formatters signature for key go: eb842d37c82e3f9ecacbbc7d28914fb2224 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/haskell/CHANGELOG.md225 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell/Foo.hs226 DEBUG formatters signature for key haskell: af7e9dc8b3ac878a1b47756c5cae8ecc227 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell/Main.hs228 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell/Nested/Foo.hs229 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell/Setup.hs230 DEBUG no formatter for path: haskell/haskell.cabal231 DEBUG path matched global excludes: haskell/treefmt.toml232 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/haskell-frontend/CHANGELOG.md233 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell-frontend/Main.hs234 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell-frontend/Setup.hs235 DEBUG no formatter for path: haskell-frontend/haskell-frontend.cabal236 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/html/index.html237 DEBUG no formatter for path: html/scripts/.gitkeep238 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/javascript/source/hello.js239 DEBUG formatter | just: match: /build/TestOnUnmatched4064949662/001/just/justfile240 DEBUG formatters signature for key just: 3bfe28bbc0d884b31e3c52778c0d0fc7241 DEBUG formatter | alejandra[1]: match: /build/TestOnUnmatched4064949662/001/nix/sources.nix242 DEBUG formatter | deadnix[2]: match: /build/TestOnUnmatched4064949662/001/nix/sources.nix243 DEBUG formatters signature for key alejandra:deadnix: ab3b921397b21571d862f931fe1255e5244 DEBUG path matched global excludes: nixpkgs.toml245 DEBUG formatter | python: match: /build/TestOnUnmatched4064949662/001/python/main.py246 DEBUG formatters signature for key python: f2cecf672e759f0c230c6c0c6d2dcb59247 DEBUG no formatter for path: python/requirements.txt248 DEBUG formatter | python: match: /build/TestOnUnmatched4064949662/001/python/virtualenv_proxy.py249 DEBUG formatter | ruby: match: /build/TestOnUnmatched4064949662/001/ruby/bundler.rb250 DEBUG formatters signature for key ruby: 28b1acb9bc8afb20ca582eeef6ec0c41251 DEBUG path matched global excludes: rust/Cargo.toml252 DEBUG formatter | rust: match: /build/TestOnUnmatched4064949662/001/rust/src/main.rs253 DEBUG formatters signature for key rust: 927ebef84d202129ca109200eb672169254 DEBUG formatter | shfmt[2]: match: /build/TestOnUnmatched4064949662/001/shell/foo.sh255 DEBUG formatter | shellcheck[1]: match: /build/TestOnUnmatched4064949662/001/shell/foo.sh256 DEBUG formatters signature for key shellcheck:shfmt: 1c8661bb8d587405273e38ac34ea1406257 DEBUG formatter | opentofu: match: /build/TestOnUnmatched4064949662/001/terraform/main.tf258 DEBUG formatters signature for key opentofu: ccbae559816e50bde15e044573342597259 DEBUG formatter | opentofu: match: /build/TestOnUnmatched4064949662/001/terraform/two.tf260 DEBUG path matched global excludes: touch.toml261 DEBUG path matched global excludes: treefmt.toml262 DEBUG formatter | dos2unix: match: /build/TestOnUnmatched4064949662/001/yaml/test.yaml263 DEBUG formatter | yamlfmt: match: /build/TestOnUnmatched4064949662/001/yaml/test.yaml264 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/yaml/test.yaml265 DEBUG formatters signature for key dos2unix:prettier:yamlfmt: 02249c54f7e737333b14d93d03cd89c6266 traversed 33 files267 emitted 22 files for processing268 formatted 0 files (0 changed) in 69ms269 DEBUG no more files to read270 271 root_test.go:109: 272 273=== RUN TestOnUnmatched/info274 root_test.go:101: treefmt -vv --on-unmatched info275 root_test.go:101: 276 INFO config: no tree root specified277 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel278 DEBUG tree-root-cmd | stderr: fatal: not a git repository (or any of the parent directories): .git279 DEBUG tree-root-cmd | stdout:280 INFO config: failed to resolve tree root with git: failed to execute tree-root-cmd: exit status 128281 INFO config: attempting to resolve tree root using jujutsu: jj workspace root282 DEBUG tree-root-cmd | stderr: Error: There is no jj repo in "."283 DEBUG tree-root-cmd | stdout:284 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 1285 INFO config: setting tree root to the directory containing the config file: /build/TestOnUnmatched4064949662/001/treefmt.toml286 INFO config: tree root: /build/TestOnUnmatched4064949662/001287 DEBUG formatter command not found: foo-fmt288 DEBUG Resolving path '/build/TestOnUnmatched4064949662/001'289 DEBUG walk | filesystem: file queued .gitignore290 DEBUG walk | filesystem: file queued emoji 🕰️/README.md291 DEBUG walk | filesystem: file queued go/go.mod292 DEBUG walk | filesystem: file queued go/main.go293 DEBUG walk | filesystem: file queued haskell/CHANGELOG.md294 DEBUG walk | filesystem: file queued haskell/Foo.hs295 DEBUG walk | filesystem: file queued haskell/Main.hs296 DEBUG walk | filesystem: file queued haskell/Nested/Foo.hs297 DEBUG walk | filesystem: file queued haskell/Setup.hs298 DEBUG walk | filesystem: file queued haskell/haskell.cabal299 DEBUG walk | filesystem: file queued haskell/treefmt.toml300 DEBUG walk | filesystem: file queued haskell-frontend/CHANGELOG.md301 DEBUG walk | filesystem: file queued haskell-frontend/Main.hs302 DEBUG walk | filesystem: file queued haskell-frontend/Setup.hs303 DEBUG walk | filesystem: file queued haskell-frontend/haskell-frontend.cabal304 DEBUG walk | filesystem: file queued html/index.html305 DEBUG walk | filesystem: file queued html/scripts/.gitkeep306 DEBUG walk | filesystem: file queued javascript/source/hello.js307 DEBUG walk | filesystem: file queued just/justfile308 DEBUG walk | filesystem: file queued nix/sources.nix309 DEBUG walk | filesystem: file queued nixpkgs.toml310 DEBUG walk | filesystem: file queued python/main.py311 DEBUG walk | filesystem: file queued python/requirements.txt312 DEBUG walk | filesystem: file queued python/virtualenv_proxy.py313 DEBUG walk | filesystem: file queued ruby/bundler.rb314 DEBUG walk | filesystem: file queued rust/Cargo.toml315 DEBUG walk | filesystem: file queued rust/src/main.rs316 DEBUG walk | filesystem: file queued shell/foo.sh317 DEBUG walk | filesystem: file queued terraform/main.tf318 DEBUG walk | filesystem: file queued terraform/two.tf319 DEBUG walk | filesystem: file queued touch.toml320 DEBUG walk | filesystem: file queued treefmt.toml321 DEBUG walk | filesystem: file queued yaml/test.yaml322 DEBUG walk | cache: read 33 files from delegate323 DEBUG read 33 files324 INFO no formatter for path: .gitignore325 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/emoji 🕰️/README.md326 DEBUG formatters signature for key prettier: 43d4aa9284a561523060faf3c1317913327 INFO no formatter for path: go/go.mod328 DEBUG formatter | go: match: /build/TestOnUnmatched4064949662/001/go/main.go329 DEBUG formatters signature for key go: eb842d37c82e3f9ecacbbc7d28914fb2330 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/haskell/CHANGELOG.md331 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell/Foo.hs332 DEBUG formatters signature for key haskell: af7e9dc8b3ac878a1b47756c5cae8ecc333 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell/Main.hs334 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell/Nested/Foo.hs335 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell/Setup.hs336 INFO no formatter for path: haskell/haskell.cabal337 DEBUG path matched global excludes: haskell/treefmt.toml338 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/haskell-frontend/CHANGELOG.md339 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell-frontend/Main.hs340 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell-frontend/Setup.hs341 INFO no formatter for path: haskell-frontend/haskell-frontend.cabal342 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/html/index.html343 INFO no formatter for path: html/scripts/.gitkeep344 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/javascript/source/hello.js345 DEBUG formatter | just: match: /build/TestOnUnmatched4064949662/001/just/justfile346 DEBUG formatters signature for key just: 3bfe28bbc0d884b31e3c52778c0d0fc7347 DEBUG formatter | alejandra[1]: match: /build/TestOnUnmatched4064949662/001/nix/sources.nix348 DEBUG formatter | deadnix[2]: match: /build/TestOnUnmatched4064949662/001/nix/sources.nix349 DEBUG formatters signature for key alejandra:deadnix: ab3b921397b21571d862f931fe1255e5350 DEBUG path matched global excludes: nixpkgs.toml351 DEBUG formatter | python: match: /build/TestOnUnmatched4064949662/001/python/main.py352 DEBUG formatters signature for key python: f2cecf672e759f0c230c6c0c6d2dcb59353 INFO no formatter for path: python/requirements.txt354 DEBUG formatter | python: match: /build/TestOnUnmatched4064949662/001/python/virtualenv_proxy.py355 DEBUG formatter | ruby: match: /build/TestOnUnmatched4064949662/001/ruby/bundler.rb356 DEBUG formatters signature for key ruby: 28b1acb9bc8afb20ca582eeef6ec0c41357 DEBUG path matched global excludes: rust/Cargo.toml358 DEBUG formatter | rust: match: /build/TestOnUnmatched4064949662/001/rust/src/main.rs359 DEBUG formatters signature for key rust: 927ebef84d202129ca109200eb672169360 DEBUG formatter | shellcheck[1]: match: /build/TestOnUnmatched4064949662/001/shell/foo.sh361 DEBUG formatter | shfmt[2]: match: /build/TestOnUnmatched4064949662/001/shell/foo.sh362 DEBUG formatters signature for key shellcheck:shfmt: 1c8661bb8d587405273e38ac34ea1406363 DEBUG formatter | opentofu: match: /build/TestOnUnmatched4064949662/001/terraform/main.tf364 DEBUG formatters signature for key opentofu: ccbae559816e50bde15e044573342597365 DEBUG formatter | opentofu: match: /build/TestOnUnmatched4064949662/001/terraform/two.tf366 DEBUG path matched global excludes: touch.toml367 DEBUG path matched global excludes: treefmt.toml368 DEBUG formatter | yamlfmt: match: /build/TestOnUnmatched4064949662/001/yaml/test.yaml369 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/yaml/test.yaml370 DEBUG formatter | dos2unix: match: /build/TestOnUnmatched4064949662/001/yaml/test.yaml371 DEBUG formatters signature for key dos2unix:prettier:yamlfmt: 02249c54f7e737333b14d93d03cd89c6372 traversed 33 files373 emitted 22 files for processing374 formatted 0 files (0 changed) in 148ms375 DEBUG no more files to read376 377 root_test.go:101: 378 379 root_test.go:109: treefmt -vv380 root_test.go:109: 381 INFO config: no tree root specified382 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel383 DEBUG tree-root-cmd | stderr: fatal: not a git repository (or any of the parent directories): .git384 DEBUG tree-root-cmd | stdout:385 INFO config: failed to resolve tree root with git: failed to execute tree-root-cmd: exit status 128386 INFO config: attempting to resolve tree root using jujutsu: jj workspace root387 DEBUG tree-root-cmd | stderr: Error: There is no jj repo in "."388 DEBUG tree-root-cmd | stdout:389 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 1390 INFO config: setting tree root to the directory containing the config file: /build/TestOnUnmatched4064949662/001/treefmt.toml391 INFO config: tree root: /build/TestOnUnmatched4064949662/001392 DEBUG formatter command not found: foo-fmt393 DEBUG Resolving path '/build/TestOnUnmatched4064949662/001'394 DEBUG walk | filesystem: file queued .gitignore395 DEBUG walk | filesystem: file queued emoji 🕰️/README.md396 DEBUG walk | filesystem: file queued go/go.mod397 DEBUG walk | filesystem: file queued go/main.go398 DEBUG walk | filesystem: file queued haskell/CHANGELOG.md399 DEBUG walk | filesystem: file queued haskell/Foo.hs400 DEBUG walk | filesystem: file queued haskell/Main.hs401 DEBUG walk | filesystem: file queued haskell/Nested/Foo.hs402 DEBUG walk | filesystem: file queued haskell/Setup.hs403 DEBUG walk | filesystem: file queued haskell/haskell.cabal404 DEBUG walk | filesystem: file queued haskell/treefmt.toml405 DEBUG walk | filesystem: file queued haskell-frontend/CHANGELOG.md406 DEBUG walk | filesystem: file queued haskell-frontend/Main.hs407 DEBUG walk | filesystem: file queued haskell-frontend/Setup.hs408 DEBUG walk | filesystem: file queued haskell-frontend/haskell-frontend.cabal409 DEBUG walk | filesystem: file queued html/index.html410 DEBUG walk | filesystem: file queued html/scripts/.gitkeep411 DEBUG walk | filesystem: file queued javascript/source/hello.js412 DEBUG walk | filesystem: file queued just/justfile413 DEBUG walk | filesystem: file queued nix/sources.nix414 DEBUG walk | filesystem: file queued nixpkgs.toml415 DEBUG walk | filesystem: file queued python/main.py416 DEBUG walk | filesystem: file queued python/requirements.txt417 DEBUG walk | filesystem: file queued python/virtualenv_proxy.py418 DEBUG walk | filesystem: file queued ruby/bundler.rb419 DEBUG walk | filesystem: file queued rust/Cargo.toml420 DEBUG walk | filesystem: file queued rust/src/main.rs421 DEBUG walk | filesystem: file queued shell/foo.sh422 DEBUG walk | filesystem: file queued terraform/main.tf423 DEBUG walk | filesystem: file queued terraform/two.tf424 DEBUG walk | filesystem: file queued touch.toml425 DEBUG walk | filesystem: file queued treefmt.toml426 DEBUG walk | filesystem: file queued yaml/test.yaml427 DEBUG walk | cache: read 33 files from delegate428 DEBUG read 33 files429 INFO no formatter for path: .gitignore430 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/emoji 🕰️/README.md431 DEBUG formatters signature for key prettier: 43d4aa9284a561523060faf3c1317913432 INFO no formatter for path: go/go.mod433 DEBUG formatter | go: match: /build/TestOnUnmatched4064949662/001/go/main.go434 DEBUG formatters signature for key go: eb842d37c82e3f9ecacbbc7d28914fb2435 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/haskell/CHANGELOG.md436 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell/Foo.hs437 DEBUG formatters signature for key haskell: af7e9dc8b3ac878a1b47756c5cae8ecc438 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell/Main.hs439 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell/Nested/Foo.hs440 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell/Setup.hs441 INFO no formatter for path: haskell/haskell.cabal442 DEBUG path matched global excludes: haskell/treefmt.toml443 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/haskell-frontend/CHANGELOG.md444 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell-frontend/Main.hs445 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell-frontend/Setup.hs446 INFO no formatter for path: haskell-frontend/haskell-frontend.cabal447 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/html/index.html448 INFO no formatter for path: html/scripts/.gitkeep449 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/javascript/source/hello.js450 DEBUG formatter | just: match: /build/TestOnUnmatched4064949662/001/just/justfile451 DEBUG formatters signature for key just: 3bfe28bbc0d884b31e3c52778c0d0fc7452 DEBUG formatter | alejandra[1]: match: /build/TestOnUnmatched4064949662/001/nix/sources.nix453 DEBUG formatter | deadnix[2]: match: /build/TestOnUnmatched4064949662/001/nix/sources.nix454 DEBUG formatters signature for key alejandra:deadnix: ab3b921397b21571d862f931fe1255e5455 DEBUG path matched global excludes: nixpkgs.toml456 DEBUG formatter | python: match: /build/TestOnUnmatched4064949662/001/python/main.py457 DEBUG formatters signature for key python: f2cecf672e759f0c230c6c0c6d2dcb59458 INFO no formatter for path: python/requirements.txt459 DEBUG formatter | python: match: /build/TestOnUnmatched4064949662/001/python/virtualenv_proxy.py460 DEBUG formatter | ruby: match: /build/TestOnUnmatched4064949662/001/ruby/bundler.rb461 DEBUG formatters signature for key ruby: 28b1acb9bc8afb20ca582eeef6ec0c41462 DEBUG path matched global excludes: rust/Cargo.toml463 DEBUG formatter | rust: match: /build/TestOnUnmatched4064949662/001/rust/src/main.rs464 DEBUG formatters signature for key rust: 927ebef84d202129ca109200eb672169465 DEBUG formatter | shellcheck[1]: match: /build/TestOnUnmatched4064949662/001/shell/foo.sh466 DEBUG formatter | shfmt[2]: match: /build/TestOnUnmatched4064949662/001/shell/foo.sh467 DEBUG formatters signature for key shellcheck:shfmt: 1c8661bb8d587405273e38ac34ea1406468 DEBUG formatter | opentofu: match: /build/TestOnUnmatched4064949662/001/terraform/main.tf469 DEBUG formatters signature for key opentofu: ccbae559816e50bde15e044573342597470 DEBUG formatter | opentofu: match: /build/TestOnUnmatched4064949662/001/terraform/two.tf471 DEBUG path matched global excludes: touch.toml472 DEBUG path matched global excludes: treefmt.toml473 DEBUG formatter | yamlfmt: match: /build/TestOnUnmatched4064949662/001/yaml/test.yaml474 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/yaml/test.yaml475 DEBUG formatter | dos2unix: match: /build/TestOnUnmatched4064949662/001/yaml/test.yaml476 DEBUG formatters signature for key dos2unix:prettier:yamlfmt: 02249c54f7e737333b14d93d03cd89c6477 traversed 33 files478 emitted 22 files for processing479 formatted 0 files (0 changed) in 153ms480 DEBUG no more files to read481 482 root_test.go:109: 483 484=== RUN TestOnUnmatched/warn485 root_test.go:101: treefmt -vv --on-unmatched warn486 root_test.go:101: 487 INFO config: no tree root specified488 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel489 DEBUG tree-root-cmd | stderr: fatal: not a git repository (or any of the parent directories): .git490 DEBUG tree-root-cmd | stdout:491 INFO config: failed to resolve tree root with git: failed to execute tree-root-cmd: exit status 128492 INFO config: attempting to resolve tree root using jujutsu: jj workspace root493 DEBUG tree-root-cmd | stderr: Error: There is no jj repo in "."494 DEBUG tree-root-cmd | stdout:495 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 1496 INFO config: setting tree root to the directory containing the config file: /build/TestOnUnmatched4064949662/001/treefmt.toml497 INFO config: tree root: /build/TestOnUnmatched4064949662/001498 DEBUG formatter command not found: foo-fmt499 DEBUG Resolving path '/build/TestOnUnmatched4064949662/001'500 DEBUG walk | filesystem: file queued .gitignore501 DEBUG walk | filesystem: file queued emoji 🕰️/README.md502 DEBUG walk | filesystem: file queued go/go.mod503 DEBUG walk | filesystem: file queued go/main.go504 DEBUG walk | filesystem: file queued haskell/CHANGELOG.md505 DEBUG walk | filesystem: file queued haskell/Foo.hs506 DEBUG walk | filesystem: file queued haskell/Main.hs507 DEBUG walk | filesystem: file queued haskell/Nested/Foo.hs508 DEBUG walk | filesystem: file queued haskell/Setup.hs509 DEBUG walk | filesystem: file queued haskell/haskell.cabal510 DEBUG walk | filesystem: file queued haskell/treefmt.toml511 DEBUG walk | filesystem: file queued haskell-frontend/CHANGELOG.md512 DEBUG walk | filesystem: file queued haskell-frontend/Main.hs513 DEBUG walk | filesystem: file queued haskell-frontend/Setup.hs514 DEBUG walk | filesystem: file queued haskell-frontend/haskell-frontend.cabal515 DEBUG walk | filesystem: file queued html/index.html516 DEBUG walk | filesystem: file queued html/scripts/.gitkeep517 DEBUG walk | filesystem: file queued javascript/source/hello.js518 DEBUG walk | filesystem: file queued just/justfile519 DEBUG walk | filesystem: file queued nix/sources.nix520 DEBUG walk | filesystem: file queued nixpkgs.toml521 DEBUG walk | filesystem: file queued python/main.py522 DEBUG walk | filesystem: file queued python/requirements.txt523 DEBUG walk | filesystem: file queued python/virtualenv_proxy.py524 DEBUG walk | filesystem: file queued ruby/bundler.rb525 DEBUG walk | filesystem: file queued rust/Cargo.toml526 DEBUG walk | filesystem: file queued rust/src/main.rs527 DEBUG walk | filesystem: file queued shell/foo.sh528 DEBUG walk | filesystem: file queued terraform/main.tf529 DEBUG walk | filesystem: file queued terraform/two.tf530 DEBUG walk | filesystem: file queued touch.toml531 DEBUG walk | filesystem: file queued treefmt.toml532 DEBUG walk | filesystem: file queued yaml/test.yaml533 DEBUG walk | cache: read 33 files from delegate534 DEBUG read 33 files535 WARN no formatter for path: .gitignore536 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/emoji 🕰️/README.md537 DEBUG formatters signature for key prettier: 43d4aa9284a561523060faf3c1317913538 WARN no formatter for path: go/go.mod539 DEBUG formatter | go: match: /build/TestOnUnmatched4064949662/001/go/main.go540 DEBUG formatters signature for key go: eb842d37c82e3f9ecacbbc7d28914fb2541 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/haskell/CHANGELOG.md542 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell/Foo.hs543 DEBUG formatters signature for key haskell: af7e9dc8b3ac878a1b47756c5cae8ecc544 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell/Main.hs545 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell/Nested/Foo.hs546 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell/Setup.hs547 WARN no formatter for path: haskell/haskell.cabal548 DEBUG path matched global excludes: haskell/treefmt.toml549 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/haskell-frontend/CHANGELOG.md550 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell-frontend/Main.hs551 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell-frontend/Setup.hs552 WARN no formatter for path: haskell-frontend/haskell-frontend.cabal553 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/html/index.html554 WARN no formatter for path: html/scripts/.gitkeep555 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/javascript/source/hello.js556 DEBUG formatter | just: match: /build/TestOnUnmatched4064949662/001/just/justfile557 DEBUG formatters signature for key just: 3bfe28bbc0d884b31e3c52778c0d0fc7558 DEBUG formatter | deadnix[2]: match: /build/TestOnUnmatched4064949662/001/nix/sources.nix559 DEBUG formatter | alejandra[1]: match: /build/TestOnUnmatched4064949662/001/nix/sources.nix560 DEBUG formatters signature for key alejandra:deadnix: ab3b921397b21571d862f931fe1255e5561 DEBUG path matched global excludes: nixpkgs.toml562 DEBUG formatter | python: match: /build/TestOnUnmatched4064949662/001/python/main.py563 DEBUG formatters signature for key python: f2cecf672e759f0c230c6c0c6d2dcb59564 WARN no formatter for path: python/requirements.txt565 DEBUG formatter | python: match: /build/TestOnUnmatched4064949662/001/python/virtualenv_proxy.py566 DEBUG formatter | ruby: match: /build/TestOnUnmatched4064949662/001/ruby/bundler.rb567 DEBUG formatters signature for key ruby: 28b1acb9bc8afb20ca582eeef6ec0c41568 DEBUG path matched global excludes: rust/Cargo.toml569 DEBUG formatter | rust: match: /build/TestOnUnmatched4064949662/001/rust/src/main.rs570 DEBUG formatters signature for key rust: 927ebef84d202129ca109200eb672169571 DEBUG formatter | shellcheck[1]: match: /build/TestOnUnmatched4064949662/001/shell/foo.sh572 DEBUG formatter | shfmt[2]: match: /build/TestOnUnmatched4064949662/001/shell/foo.sh573 DEBUG formatters signature for key shellcheck:shfmt: 1c8661bb8d587405273e38ac34ea1406574 DEBUG formatter | opentofu: match: /build/TestOnUnmatched4064949662/001/terraform/main.tf575 DEBUG formatters signature for key opentofu: ccbae559816e50bde15e044573342597576 DEBUG formatter | opentofu: match: /build/TestOnUnmatched4064949662/001/terraform/two.tf577 DEBUG path matched global excludes: touch.toml578 DEBUG path matched global excludes: treefmt.toml579 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/yaml/test.yaml580 DEBUG formatter | dos2unix: match: /build/TestOnUnmatched4064949662/001/yaml/test.yaml581 DEBUG formatter | yamlfmt: match: /build/TestOnUnmatched4064949662/001/yaml/test.yaml582 DEBUG formatters signature for key dos2unix:prettier:yamlfmt: 02249c54f7e737333b14d93d03cd89c6583 traversed 33 files584 emitted 22 files for processing585 formatted 0 files (0 changed) in 63ms586 DEBUG no more files to read587 588 root_test.go:101: 589 590 root_test.go:109: treefmt -vv591 root_test.go:109: 592 INFO config: no tree root specified593 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel594 DEBUG tree-root-cmd | stdout:595 DEBUG tree-root-cmd | stderr: fatal: not a git repository (or any of the parent directories): .git596 INFO config: failed to resolve tree root with git: failed to execute tree-root-cmd: exit status 128597 INFO config: attempting to resolve tree root using jujutsu: jj workspace root598 DEBUG tree-root-cmd | stderr: Error: There is no jj repo in "."599 DEBUG tree-root-cmd | stdout:600 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 1601 INFO config: setting tree root to the directory containing the config file: /build/TestOnUnmatched4064949662/001/treefmt.toml602 INFO config: tree root: /build/TestOnUnmatched4064949662/001603 DEBUG formatter command not found: foo-fmt604 DEBUG Resolving path '/build/TestOnUnmatched4064949662/001'605 DEBUG walk | filesystem: file queued .gitignore606 DEBUG walk | filesystem: file queued emoji 🕰️/README.md607 DEBUG walk | filesystem: file queued go/go.mod608 DEBUG walk | filesystem: file queued go/main.go609 DEBUG walk | filesystem: file queued haskell/CHANGELOG.md610 DEBUG walk | filesystem: file queued haskell/Foo.hs611 DEBUG walk | filesystem: file queued haskell/Main.hs612 DEBUG walk | filesystem: file queued haskell/Nested/Foo.hs613 DEBUG walk | filesystem: file queued haskell/Setup.hs614 DEBUG walk | filesystem: file queued haskell/haskell.cabal615 DEBUG walk | filesystem: file queued haskell/treefmt.toml616 DEBUG walk | filesystem: file queued haskell-frontend/CHANGELOG.md617 DEBUG walk | filesystem: file queued haskell-frontend/Main.hs618 DEBUG walk | filesystem: file queued haskell-frontend/Setup.hs619 DEBUG walk | filesystem: file queued haskell-frontend/haskell-frontend.cabal620 DEBUG walk | filesystem: file queued html/index.html621 DEBUG walk | filesystem: file queued html/scripts/.gitkeep622 DEBUG walk | filesystem: file queued javascript/source/hello.js623 DEBUG walk | filesystem: file queued just/justfile624 DEBUG walk | filesystem: file queued nix/sources.nix625 DEBUG walk | filesystem: file queued nixpkgs.toml626 DEBUG walk | filesystem: file queued python/main.py627 DEBUG walk | filesystem: file queued python/requirements.txt628 DEBUG walk | filesystem: file queued python/virtualenv_proxy.py629 DEBUG walk | filesystem: file queued ruby/bundler.rb630 DEBUG walk | filesystem: file queued rust/Cargo.toml631 DEBUG walk | filesystem: file queued rust/src/main.rs632 DEBUG walk | filesystem: file queued shell/foo.sh633 DEBUG walk | filesystem: file queued terraform/main.tf634 DEBUG walk | filesystem: file queued terraform/two.tf635 DEBUG walk | filesystem: file queued touch.toml636 DEBUG walk | filesystem: file queued treefmt.toml637 DEBUG walk | filesystem: file queued yaml/test.yaml638 DEBUG walk | cache: read 33 files from delegate639 DEBUG read 33 files640 WARN no formatter for path: .gitignore641 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/emoji 🕰️/README.md642 DEBUG formatters signature for key prettier: 43d4aa9284a561523060faf3c1317913643 WARN no formatter for path: go/go.mod644 DEBUG formatter | go: match: /build/TestOnUnmatched4064949662/001/go/main.go645 DEBUG formatters signature for key go: eb842d37c82e3f9ecacbbc7d28914fb2646 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/haskell/CHANGELOG.md647 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell/Foo.hs648 DEBUG formatters signature for key haskell: af7e9dc8b3ac878a1b47756c5cae8ecc649 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell/Main.hs650 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell/Nested/Foo.hs651 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell/Setup.hs652 WARN no formatter for path: haskell/haskell.cabal653 DEBUG path matched global excludes: haskell/treefmt.toml654 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/haskell-frontend/CHANGELOG.md655 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell-frontend/Main.hs656 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell-frontend/Setup.hs657 WARN no formatter for path: haskell-frontend/haskell-frontend.cabal658 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/html/index.html659 WARN no formatter for path: html/scripts/.gitkeep660 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/javascript/source/hello.js661 DEBUG formatter | just: match: /build/TestOnUnmatched4064949662/001/just/justfile662 DEBUG formatters signature for key just: 3bfe28bbc0d884b31e3c52778c0d0fc7663 DEBUG formatter | deadnix[2]: match: /build/TestOnUnmatched4064949662/001/nix/sources.nix664 DEBUG formatter | alejandra[1]: match: /build/TestOnUnmatched4064949662/001/nix/sources.nix665 DEBUG formatters signature for key alejandra:deadnix: ab3b921397b21571d862f931fe1255e5666 DEBUG path matched global excludes: nixpkgs.toml667 DEBUG formatter | python: match: /build/TestOnUnmatched4064949662/001/python/main.py668 DEBUG formatters signature for key python: f2cecf672e759f0c230c6c0c6d2dcb59669 WARN no formatter for path: python/requirements.txt670 DEBUG formatter | python: match: /build/TestOnUnmatched4064949662/001/python/virtualenv_proxy.py671 DEBUG formatter | ruby: match: /build/TestOnUnmatched4064949662/001/ruby/bundler.rb672 DEBUG formatters signature for key ruby: 28b1acb9bc8afb20ca582eeef6ec0c41673 DEBUG path matched global excludes: rust/Cargo.toml674 DEBUG formatter | rust: match: /build/TestOnUnmatched4064949662/001/rust/src/main.rs675 DEBUG formatters signature for key rust: 927ebef84d202129ca109200eb672169676 DEBUG formatter | shellcheck[1]: match: /build/TestOnUnmatched4064949662/001/shell/foo.sh677 DEBUG formatter | shfmt[2]: match: /build/TestOnUnmatched4064949662/001/shell/foo.sh678 DEBUG formatters signature for key shellcheck:shfmt: 1c8661bb8d587405273e38ac34ea1406679 DEBUG formatter | opentofu: match: /build/TestOnUnmatched4064949662/001/terraform/main.tf680 DEBUG formatters signature for key opentofu: ccbae559816e50bde15e044573342597681 DEBUG formatter | opentofu: match: /build/TestOnUnmatched4064949662/001/terraform/two.tf682 DEBUG path matched global excludes: touch.toml683 DEBUG path matched global excludes: treefmt.toml684 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/yaml/test.yaml685 DEBUG formatter | yamlfmt: match: /build/TestOnUnmatched4064949662/001/yaml/test.yaml686 DEBUG formatter | dos2unix: match: /build/TestOnUnmatched4064949662/001/yaml/test.yaml687 DEBUG formatters signature for key dos2unix:prettier:yamlfmt: 02249c54f7e737333b14d93d03cd89c6688 traversed 33 files689 emitted 22 files for processing690 formatted 0 files (0 changed) in 195ms691 DEBUG no more files to read692 693 root_test.go:109: 694 695=== RUN TestOnUnmatched/error696 root_test.go:101: treefmt -vv --on-unmatched error697 root_test.go:101: 698 INFO config: no tree root specified699 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel700 DEBUG tree-root-cmd | stdout:701 INFO config: failed to resolve tree root with git: failed to execute tree-root-cmd: exit status 128702 INFO config: attempting to resolve tree root using jujutsu: jj workspace root703 DEBUG tree-root-cmd | stderr: Error: There is no jj repo in "."704 DEBUG tree-root-cmd | stdout:705 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 1706 INFO config: setting tree root to the directory containing the config file: /build/TestOnUnmatched4064949662/001/treefmt.toml707 INFO config: tree root: /build/TestOnUnmatched4064949662/001708 DEBUG formatter command not found: foo-fmt709 DEBUG Resolving path '/build/TestOnUnmatched4064949662/001'710 DEBUG walk | filesystem: file queued .gitignore711 DEBUG walk | filesystem: file queued emoji 🕰️/README.md712 DEBUG walk | filesystem: file queued go/go.mod713 DEBUG walk | filesystem: file queued go/main.go714 DEBUG walk | filesystem: file queued haskell/CHANGELOG.md715 DEBUG walk | filesystem: file queued haskell/Foo.hs716 DEBUG walk | filesystem: file queued haskell/Main.hs717 DEBUG walk | filesystem: file queued haskell/Nested/Foo.hs718 DEBUG walk | filesystem: file queued haskell/Setup.hs719 DEBUG walk | filesystem: file queued haskell/haskell.cabal720 DEBUG walk | filesystem: file queued haskell/treefmt.toml721 DEBUG walk | filesystem: file queued haskell-frontend/CHANGELOG.md722 DEBUG walk | filesystem: file queued haskell-frontend/Main.hs723 DEBUG walk | filesystem: file queued haskell-frontend/Setup.hs724 DEBUG walk | filesystem: file queued haskell-frontend/haskell-frontend.cabal725 DEBUG walk | filesystem: file queued html/index.html726 DEBUG walk | filesystem: file queued html/scripts/.gitkeep727 DEBUG walk | filesystem: file queued javascript/source/hello.js728 DEBUG walk | filesystem: file queued just/justfile729 DEBUG walk | filesystem: file queued nix/sources.nix730 DEBUG walk | filesystem: file queued nixpkgs.toml731 DEBUG walk | filesystem: file queued python/main.py732 DEBUG walk | filesystem: file queued python/requirements.txt733 DEBUG walk | filesystem: file queued python/virtualenv_proxy.py734 DEBUG walk | filesystem: file queued ruby/bundler.rb735 DEBUG walk | filesystem: file queued rust/Cargo.toml736 DEBUG walk | filesystem: file queued rust/src/main.rs737 DEBUG walk | filesystem: file queued shell/foo.sh738 DEBUG walk | filesystem: file queued terraform/main.tf739 DEBUG walk | filesystem: file queued terraform/two.tf740 DEBUG walk | filesystem: file queued touch.toml741 DEBUG walk | filesystem: file queued treefmt.toml742 DEBUG walk | filesystem: file queued yaml/test.yaml743 DEBUG walk | cache: read 33 files from delegate744 DEBUG read 33 files745 ERROR no formatter for path: .gitignore746 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/emoji 🕰️/README.md747 DEBUG formatters signature for key prettier: 43d4aa9284a561523060faf3c1317913748 ERROR no formatter for path: go/go.mod749 DEBUG formatter | go: match: /build/TestOnUnmatched4064949662/001/go/main.go750 DEBUG formatters signature for key go: eb842d37c82e3f9ecacbbc7d28914fb2751 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/haskell/CHANGELOG.md752 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell/Foo.hs753 DEBUG formatters signature for key haskell: af7e9dc8b3ac878a1b47756c5cae8ecc754 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell/Main.hs755 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell/Nested/Foo.hs756 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell/Setup.hs757 ERROR no formatter for path: haskell/haskell.cabal758 DEBUG path matched global excludes: haskell/treefmt.toml759 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/haskell-frontend/CHANGELOG.md760 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell-frontend/Main.hs761 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell-frontend/Setup.hs762 ERROR no formatter for path: haskell-frontend/haskell-frontend.cabal763 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/html/index.html764 ERROR no formatter for path: html/scripts/.gitkeep765 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/javascript/source/hello.js766 DEBUG formatter | just: match: /build/TestOnUnmatched4064949662/001/just/justfile767 DEBUG formatters signature for key just: 3bfe28bbc0d884b31e3c52778c0d0fc7768 DEBUG formatter | deadnix[2]: match: /build/TestOnUnmatched4064949662/001/nix/sources.nix769 DEBUG formatter | alejandra[1]: match: /build/TestOnUnmatched4064949662/001/nix/sources.nix770 DEBUG formatters signature for key alejandra:deadnix: ab3b921397b21571d862f931fe1255e5771 DEBUG path matched global excludes: nixpkgs.toml772 DEBUG formatter | python: match: /build/TestOnUnmatched4064949662/001/python/main.py773 DEBUG formatters signature for key python: f2cecf672e759f0c230c6c0c6d2dcb59774 ERROR no formatter for path: python/requirements.txt775 DEBUG formatter | python: match: /build/TestOnUnmatched4064949662/001/python/virtualenv_proxy.py776 DEBUG formatter | ruby: match: /build/TestOnUnmatched4064949662/001/ruby/bundler.rb777 DEBUG formatters signature for key ruby: 28b1acb9bc8afb20ca582eeef6ec0c41778 DEBUG path matched global excludes: rust/Cargo.toml779 DEBUG formatter | rust: match: /build/TestOnUnmatched4064949662/001/rust/src/main.rs780 DEBUG formatters signature for key rust: 927ebef84d202129ca109200eb672169781 DEBUG formatter | shellcheck[1]: match: /build/TestOnUnmatched4064949662/001/shell/foo.sh782 DEBUG formatter | shfmt[2]: match: /build/TestOnUnmatched4064949662/001/shell/foo.sh783 DEBUG formatters signature for key shellcheck:shfmt: 1c8661bb8d587405273e38ac34ea1406784 DEBUG formatter | opentofu: match: /build/TestOnUnmatched4064949662/001/terraform/main.tf785 DEBUG formatters signature for key opentofu: ccbae559816e50bde15e044573342597786 DEBUG formatter | opentofu: match: /build/TestOnUnmatched4064949662/001/terraform/two.tf787 DEBUG path matched global excludes: touch.toml788 DEBUG path matched global excludes: treefmt.toml789 DEBUG formatter | yamlfmt: match: /build/TestOnUnmatched4064949662/001/yaml/test.yaml790 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/yaml/test.yaml791 DEBUG formatter | dos2unix: match: /build/TestOnUnmatched4064949662/001/yaml/test.yaml792 DEBUG formatters signature for key dos2unix:prettier:yamlfmt: 02249c54f7e737333b14d93d03cd89c6793 traversed 33 files794 emitted 22 files for processing795 formatted 0 files (0 changed) in 119ms796 DEBUG no more files to read797 798 root_test.go:101: 799 800 root_test.go:109: treefmt -vv801 root_test.go:109: 802 INFO config: no tree root specified803 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel804 DEBUG tree-root-cmd | stderr: fatal: not a git repository (or any of the parent directories): .git805 DEBUG tree-root-cmd | stdout:806 INFO config: failed to resolve tree root with git: failed to execute tree-root-cmd: exit status 128807 INFO config: attempting to resolve tree root using jujutsu: jj workspace root808 DEBUG tree-root-cmd | stderr: Error: There is no jj repo in "."809 DEBUG tree-root-cmd | stdout:810 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 1811 INFO config: setting tree root to the directory containing the config file: /build/TestOnUnmatched4064949662/001/treefmt.toml812 INFO config: tree root: /build/TestOnUnmatched4064949662/001813 DEBUG formatter command not found: foo-fmt814 DEBUG Resolving path '/build/TestOnUnmatched4064949662/001'815 DEBUG walk | filesystem: file queued .gitignore816 DEBUG walk | filesystem: file queued emoji 🕰️/README.md817 DEBUG walk | filesystem: file queued go/go.mod818 DEBUG walk | filesystem: file queued go/main.go819 DEBUG walk | filesystem: file queued haskell/CHANGELOG.md820 DEBUG walk | filesystem: file queued haskell/Foo.hs821 DEBUG walk | filesystem: file queued haskell/Main.hs822 DEBUG walk | filesystem: file queued haskell/Nested/Foo.hs823 DEBUG walk | filesystem: file queued haskell/Setup.hs824 DEBUG walk | filesystem: file queued haskell/haskell.cabal825 DEBUG walk | filesystem: file queued haskell/treefmt.toml826 DEBUG walk | filesystem: file queued haskell-frontend/CHANGELOG.md827 DEBUG walk | filesystem: file queued haskell-frontend/Main.hs828 DEBUG walk | filesystem: file queued haskell-frontend/Setup.hs829 DEBUG walk | filesystem: file queued haskell-frontend/haskell-frontend.cabal830 DEBUG walk | filesystem: file queued html/index.html831 DEBUG walk | filesystem: file queued html/scripts/.gitkeep832 DEBUG walk | filesystem: file queued javascript/source/hello.js833 DEBUG walk | filesystem: file queued just/justfile834 DEBUG walk | filesystem: file queued nix/sources.nix835 DEBUG walk | filesystem: file queued nixpkgs.toml836 DEBUG walk | filesystem: file queued python/main.py837 DEBUG walk | filesystem: file queued python/requirements.txt838 DEBUG walk | filesystem: file queued python/virtualenv_proxy.py839 DEBUG walk | filesystem: file queued ruby/bundler.rb840 DEBUG walk | filesystem: file queued rust/Cargo.toml841 DEBUG walk | filesystem: file queued rust/src/main.rs842 DEBUG walk | filesystem: file queued shell/foo.sh843 DEBUG walk | filesystem: file queued terraform/main.tf844 DEBUG walk | filesystem: file queued terraform/two.tf845 DEBUG walk | filesystem: file queued touch.toml846 DEBUG walk | filesystem: file queued treefmt.toml847 DEBUG walk | filesystem: file queued yaml/test.yaml848 DEBUG walk | cache: read 33 files from delegate849 DEBUG read 33 files850 ERROR no formatter for path: .gitignore851 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/emoji 🕰️/README.md852 DEBUG formatters signature for key prettier: 43d4aa9284a561523060faf3c1317913853 ERROR no formatter for path: go/go.mod854 DEBUG formatter | go: match: /build/TestOnUnmatched4064949662/001/go/main.go855 DEBUG formatters signature for key go: eb842d37c82e3f9ecacbbc7d28914fb2856 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/haskell/CHANGELOG.md857 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell/Foo.hs858 DEBUG formatters signature for key haskell: af7e9dc8b3ac878a1b47756c5cae8ecc859 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell/Main.hs860 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell/Nested/Foo.hs861 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell/Setup.hs862 ERROR no formatter for path: haskell/haskell.cabal863 DEBUG path matched global excludes: haskell/treefmt.toml864 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/haskell-frontend/CHANGELOG.md865 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell-frontend/Main.hs866 DEBUG formatter | haskell: match: /build/TestOnUnmatched4064949662/001/haskell-frontend/Setup.hs867 ERROR no formatter for path: haskell-frontend/haskell-frontend.cabal868 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/html/index.html869 ERROR no formatter for path: html/scripts/.gitkeep870 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/javascript/source/hello.js871 DEBUG formatter | just: match: /build/TestOnUnmatched4064949662/001/just/justfile872 DEBUG formatters signature for key just: 3bfe28bbc0d884b31e3c52778c0d0fc7873 DEBUG formatter | alejandra[1]: match: /build/TestOnUnmatched4064949662/001/nix/sources.nix874 DEBUG formatter | deadnix[2]: match: /build/TestOnUnmatched4064949662/001/nix/sources.nix875 DEBUG formatters signature for key alejandra:deadnix: ab3b921397b21571d862f931fe1255e5876 DEBUG path matched global excludes: nixpkgs.toml877 DEBUG formatter | python: match: /build/TestOnUnmatched4064949662/001/python/main.py878 DEBUG formatters signature for key python: f2cecf672e759f0c230c6c0c6d2dcb59879 ERROR no formatter for path: python/requirements.txt880 DEBUG formatter | python: match: /build/TestOnUnmatched4064949662/001/python/virtualenv_proxy.py881 DEBUG formatter | ruby: match: /build/TestOnUnmatched4064949662/001/ruby/bundler.rb882 DEBUG formatters signature for key ruby: 28b1acb9bc8afb20ca582eeef6ec0c41883 DEBUG path matched global excludes: rust/Cargo.toml884 DEBUG formatter | rust: match: /build/TestOnUnmatched4064949662/001/rust/src/main.rs885 DEBUG formatters signature for key rust: 927ebef84d202129ca109200eb672169886 DEBUG formatter | shfmt[2]: match: /build/TestOnUnmatched4064949662/001/shell/foo.sh887 DEBUG formatter | shellcheck[1]: match: /build/TestOnUnmatched4064949662/001/shell/foo.sh888 DEBUG formatters signature for key shellcheck:shfmt: 1c8661bb8d587405273e38ac34ea1406889 DEBUG formatter | opentofu: match: /build/TestOnUnmatched4064949662/001/terraform/main.tf890 DEBUG formatters signature for key opentofu: ccbae559816e50bde15e044573342597891 DEBUG formatter | opentofu: match: /build/TestOnUnmatched4064949662/001/terraform/two.tf892 DEBUG path matched global excludes: touch.toml893 DEBUG path matched global excludes: treefmt.toml894 DEBUG formatter | yamlfmt: match: /build/TestOnUnmatched4064949662/001/yaml/test.yaml895 DEBUG formatter | dos2unix: match: /build/TestOnUnmatched4064949662/001/yaml/test.yaml896 DEBUG formatter | prettier: match: /build/TestOnUnmatched4064949662/001/yaml/test.yaml897 DEBUG formatters signature for key dos2unix:prettier:yamlfmt: 02249c54f7e737333b14d93d03cd89c6898 traversed 33 files899 emitted 22 files for processing900 formatted 0 files (0 changed) in 76ms901 DEBUG no more files to read902 903 root_test.go:109: 904 905=== RUN TestOnUnmatched/invalid906 root_test.go:125: treefmt --on-unmatched foo907 root_test.go:125: 908 Error: failed to create composite formatter: invalid on-unmatched value: invalid level: "foo"909 910 root_test.go:125: 911 912 root_test.go:132: treefmt 913 root_test.go:132: 914 Error: failed to create composite formatter: invalid on-unmatched value: invalid level: "bar"915 916 root_test.go:132: 917 918--- PASS: TestOnUnmatched (3.17s)919 --- PASS: TestOnUnmatched/default (0.99s)920 --- PASS: TestOnUnmatched/fatal (0.14s)921 --- PASS: TestOnUnmatched/debug (0.15s)922 --- PASS: TestOnUnmatched/info (0.31s)923 --- PASS: TestOnUnmatched/warn (0.27s)924 --- PASS: TestOnUnmatched/error (0.25s)925 --- PASS: TestOnUnmatched/invalid (0.04s)926=== RUN TestQuiet927 root_test.go:149: treefmt -q928 root_test.go:149: 929 930 root_test.go:149: 931 932 root_test.go:150: treefmt --quiet933 root_test.go:150: 934 935 root_test.go:150: 936 937 root_test.go:153: treefmt 938 root_test.go:153: 939 940 root_test.go:153: 941 942 root_test.go:158: treefmt 943 root_test.go:158: 944 Error: failed to create composite formatter: failed to initialise formatter foo-fmt: formatter command not found in PATH: error looking up 'foo-fmt'945 946 root_test.go:158: 947 948--- PASS: TestQuiet (2.07s)949=== RUN TestCpuProfile950 root_test.go:172: treefmt --cpu-profile cpu.pprof951 root_test.go:172: 952 traversed 34 files953 emitted 22 files for processing954 formatted 22 files (4 changed) in 509ms955 956 root_test.go:172: 957 958 root_test.go:182: treefmt 959 root_test.go:182: 960 traversed 35 files961 emitted 22 files for processing962 formatted 0 files (0 changed) in 44ms963 964 root_test.go:182: 965 966--- PASS: TestCpuProfile (1.60s)967=== RUN TestAllowMissingFormatter968=== RUN TestAllowMissingFormatter/default969 root_test.go:202: treefmt 970 root_test.go:202: 971 Error: failed to create composite formatter: failed to initialise formatter foo-fmt: formatter command not found in PATH: error looking up 'foo-fmt'972 973 root_test.go:202: 974 975=== RUN TestAllowMissingFormatter/arg976 root_test.go:210: treefmt --allow-missing-formatter977 root_test.go:210: 978 traversed 33 files979 emitted 0 files for processing980 formatted 0 files (0 changed) in 35ms981 982 root_test.go:210: 983 984=== RUN TestAllowMissingFormatter/env985 root_test.go:224: treefmt 986 root_test.go:224: 987 traversed 33 files988 emitted 0 files for processing989 formatted 0 files (0 changed) in 39ms990 991 root_test.go:224: 992 993--- PASS: TestAllowMissingFormatter (1.12s)994 --- PASS: TestAllowMissingFormatter/default (0.03s)995 --- PASS: TestAllowMissingFormatter/arg (0.04s)996 --- PASS: TestAllowMissingFormatter/env (0.04s)997=== RUN TestSpecifyingFormatters998=== RUN TestSpecifyingFormatters/default999 root_test.go:257: treefmt 1000 root_test.go:257: 1001 traversed 33 files1002 emitted 3 files for processing1003 formatted 3 files (3 changed) in 54ms1004 1005 root_test.go:257: 1006 1007=== RUN TestSpecifyingFormatters/args1008 root_test.go:270: treefmt --formatters rust,nix1009 root_test.go:270: 1010 traversed 33 files1011 emitted 2 files for processing1012 formatted 2 files (2 changed) in 54ms1013 1014 root_test.go:270: 1015 1016 root_test.go:282: treefmt --formatters ruby,nix1017 root_test.go:282: 1018 traversed 33 files1019 emitted 2 files for processing1020 formatted 2 files (2 changed) in 46ms1021 1022 root_test.go:282: 1023 1024 root_test.go:294: treefmt --formatters nix1025 root_test.go:294: 1026 traversed 33 files1027 emitted 1 files for processing1028 formatted 1 files (1 changed) in 63ms1029 1030 root_test.go:294: 1031 1032 root_test.go:307: treefmt --formatters foo1033 root_test.go:307: 1034 Error: failed to load config: formatter foo not found in config1035 1036 root_test.go:307: 1037 1038=== RUN TestSpecifyingFormatters/env1039 root_test.go:318: treefmt 1040 root_test.go:318: 1041 traversed 33 files1042 emitted 2 files for processing1043 formatted 2 files (2 changed) in 40ms1044 1045 root_test.go:318: 1046 1047 root_test.go:331: treefmt 1048 root_test.go:331: 1049 Error: failed to load config: formatter bar not found in config1050 1051 root_test.go:331: 1052 1053=== RUN TestSpecifyingFormatters/bad_names1054 root_test.go:340: treefmt --formatters foo$1055 root_test.go:340: 1056 Error: failed to load config: formatter name "foo$" is invalid, must be of the form ^[a-zA-Z0-9_-]+$1057 1058 root_test.go:340: 1059 1060 root_test.go:349: treefmt 1061 root_test.go:349: 1062 Error: failed to load config: formatter name "foo$" is invalid, must be of the form ^[a-zA-Z0-9_-]+$1063 1064 root_test.go:349: 1065 1066 root_test.go:364: treefmt 1067 root_test.go:364: 1068 Error: failed to load config: formatter name "foo$" is invalid, must be of the form ^[a-zA-Z0-9_-]+$1069 1070 root_test.go:364: 1071 1072 root_test.go:340: treefmt --formatters /bar1073 root_test.go:340: 1074 Error: failed to load config: formatter name "/bar" is invalid, must be of the form ^[a-zA-Z0-9_-]+$1075 1076 root_test.go:340: 1077 1078 root_test.go:349: treefmt 1079 root_test.go:349: 1080 Error: failed to load config: formatter name "/bar" is invalid, must be of the form ^[a-zA-Z0-9_-]+$1081 1082 root_test.go:349: 1083 1084 root_test.go:364: treefmt 1085 root_test.go:364: 1086 Error: failed to load config: formatter name "/bar" is invalid, must be of the form ^[a-zA-Z0-9_-]+$1087 1088 root_test.go:364: 1089 1090 root_test.go:340: treefmt --formatters baz%1091 root_test.go:340: 1092 Error: failed to load config: formatter name "baz%" is invalid, must be of the form ^[a-zA-Z0-9_-]+$1093 1094 root_test.go:340: 1095 1096 root_test.go:349: treefmt 1097 root_test.go:349: 1098 Error: failed to load config: formatter name "baz%" is invalid, must be of the form ^[a-zA-Z0-9_-]+$1099 1100 root_test.go:349: 1101 1102 root_test.go:364: treefmt 1103 root_test.go:364: 1104 Error: failed to load config: formatter name "baz%" is invalid, must be of the form ^[a-zA-Z0-9_-]+$1105 1106 root_test.go:364: 1107 1108--- PASS: TestSpecifyingFormatters (1.44s)1109 --- PASS: TestSpecifyingFormatters/default (0.06s)1110 --- PASS: TestSpecifyingFormatters/args (0.19s)1111 --- PASS: TestSpecifyingFormatters/env (0.05s)1112 --- PASS: TestSpecifyingFormatters/bad_names (0.12s)1113=== RUN TestIncludesAndExcludes1114 root_test.go:393: treefmt 1115 root_test.go:393: 1116 traversed 33 files1117 emitted 33 files for processing1118 formatted 33 files (0 changed) in 85ms1119 1120 root_test.go:393: 1121 1122 root_test.go:407: treefmt -c1123 root_test.go:407: 1124 traversed 33 files1125 emitted 32 files for processing1126 formatted 32 files (0 changed) in 54ms1127 1128 root_test.go:407: 1129 1130 root_test.go:422: treefmt -c1131 root_test.go:422: 1132 traversed 33 files1133 emitted 26 files for processing1134 formatted 26 files (0 changed) in 42ms1135 1136 root_test.go:422: 1137 1138 root_test.go:439: treefmt -c1139 root_test.go:439: 1140 traversed 33 files1141 emitted 24 files for processing1142 formatted 24 files (0 changed) in 53ms1143 1144 root_test.go:439: 1145 1146 root_test.go:454: treefmt -c1147 root_test.go:454: 1148 traversed 33 files1149 emitted 23 files for processing1150 formatted 23 files (0 changed) in 55ms1151 1152 root_test.go:454: 1153 1154 root_test.go:471: treefmt -c1155 root_test.go:471: 1156 traversed 33 files1157 emitted 1 files for processing1158 formatted 1 files (0 changed) in 58ms1159 1160 root_test.go:471: 1161 1162 root_test.go:486: treefmt -c1163 root_test.go:486: 1164 traversed 33 files1165 emitted 2 files for processing1166 formatted 2 files (0 changed) in 97ms1167 1168 root_test.go:486: 1169 1170--- PASS: TestIncludesAndExcludes (1.47s)1171=== RUN TestConfigFile1172=== RUN TestConfigFile/treefmt.toml1173 root_test.go:514: treefmt --config-file /build/TestConfigFiletreefmt.toml1776528907/003/treefmt.toml1174 root_test.go:514: 1175 traversed 1 files1176 emitted 1 files for processing1177 formatted 1 files (0 changed) in 49ms1178 1179 root_test.go:514: 1180 1181 root_test.go:533: treefmt --config-file /build/TestConfigFiletreefmt.toml1776528907/003/treefmt.toml --tree-root /build/TestConfigFiletreefmt.toml1776528907/0011182 root_test.go:533: 1183 traversed 33 files1184 emitted 33 files for processing1185 formatted 33 files (0 changed) in 21ms1186 1187 root_test.go:533: 1188 1189 root_test.go:545: setting env TREEFMT_CONFIG=/build/TestConfigFiletreefmt.toml1776528907/003/treefmt.toml1190 root_test.go:545: setting env PRJ_ROOT=/build/TestConfigFiletreefmt.toml1776528907/0011191 root_test.go:545: treefmt 1192 root_test.go:545: 1193 traversed 1 files1194 emitted 1 files for processing1195 formatted 0 files (0 changed) in 33ms1196 1197 root_test.go:545: 1198 1199 root_test.go:561: setting env PRJ_ROOT=/build/TestConfigFiletreefmt.toml1776528907/0031200 root_test.go:561: treefmt --tree-root /build/TestConfigFiletreefmt.toml1776528907/0011201 root_test.go:561: 1202 traversed 33 files1203 emitted 33 files for processing1204 formatted 0 files (0 changed) in 17ms1205 1206 root_test.go:561: 1207 1208 root_test.go:579: setting env PRJ_ROOT=/build/TestConfigFiletreefmt.toml1776528907/003/sub1209 root_test.go:579: treefmt --tree-root /build/TestConfigFiletreefmt.toml1776528907/0011210 root_test.go:579: 1211 Error: failed to find treefmt config file: could not find [treefmt.toml .treefmt.toml .config/treefmt.toml] in /build/TestConfigFiletreefmt.toml1776528907/0021212 1213 root_test.go:579: 1214 1215=== RUN TestConfigFile/.treefmt.toml1216 root_test.go:514: treefmt --config-file /build/TestConfigFile.treefmt.toml1990672370/003/.treefmt.toml1217 root_test.go:514: 1218 traversed 1 files1219 emitted 1 files for processing1220 formatted 1 files (0 changed) in 65ms1221 1222 root_test.go:514: 1223 1224 root_test.go:533: treefmt --config-file /build/TestConfigFile.treefmt.toml1990672370/003/.treefmt.toml --tree-root /build/TestConfigFile.treefmt.toml1990672370/0011225 root_test.go:533: 1226 traversed 33 files1227 emitted 33 files for processing1228 formatted 33 files (0 changed) in 51ms1229 1230 root_test.go:533: 1231 1232 root_test.go:545: setting env TREEFMT_CONFIG=/build/TestConfigFile.treefmt.toml1990672370/003/.treefmt.toml1233 root_test.go:545: setting env PRJ_ROOT=/build/TestConfigFile.treefmt.toml1990672370/0011234 root_test.go:545: treefmt 1235 root_test.go:545: 1236 traversed 1 files1237 emitted 1 files for processing1238 formatted 0 files (0 changed) in 43ms1239 1240 root_test.go:545: 1241 1242 root_test.go:561: setting env PRJ_ROOT=/build/TestConfigFile.treefmt.toml1990672370/0031243 root_test.go:561: treefmt --tree-root /build/TestConfigFile.treefmt.toml1990672370/0011244 root_test.go:561: 1245 traversed 33 files1246 emitted 33 files for processing1247 formatted 0 files (0 changed) in 25ms1248 1249 root_test.go:561: 1250 1251 root_test.go:579: setting env PRJ_ROOT=/build/TestConfigFile.treefmt.toml1990672370/003/sub1252 root_test.go:579: treefmt --tree-root /build/TestConfigFile.treefmt.toml1990672370/0011253 root_test.go:579: 1254 Error: failed to find treefmt config file: could not find [treefmt.toml .treefmt.toml .config/treefmt.toml] in /build/TestConfigFile.treefmt.toml1990672370/0021255 1256 root_test.go:579: 1257 1258--- PASS: TestConfigFile (2.36s)1259 --- PASS: TestConfigFile/treefmt.toml (1.15s)1260 --- PASS: TestConfigFile/.treefmt.toml (1.21s)1261=== RUN TestDotConfigDir1262=== RUN TestDotConfigDir/basic1263 root_test.go:607: treefmt 1264 root_test.go:607: 1265 traversed 33 files1266 emitted 33 files for processing1267 formatted 33 files (0 changed) in 99ms1268 1269 root_test.go:607: 1270 1271=== RUN TestDotConfigDir/project_root_ending_in_.config1272 root_test.go:644: treefmt 1273 root_test.go:644: 1274 traversed 33 files1275 emitted 33 files for processing1276 formatted 33 files (0 changed) in 52ms1277 1278 root_test.go:644: 1279 1280--- PASS: TestDotConfigDir (2.18s)1281 --- PASS: TestDotConfigDir/basic (1.11s)1282 --- PASS: TestDotConfigDir/project_root_ending_in_.config (1.07s)1283=== RUN TestCache1284 root_test.go:684: treefmt 1285 root_test.go:684: 1286 traversed 33 files1287 emitted 33 files for processing1288 formatted 33 files (33 changed) in 62ms1289 1290 root_test.go:684: 1291 1292 root_test.go:695: treefmt 1293 root_test.go:695: 1294 traversed 33 files1295 emitted 33 files for processing1296 formatted 0 files (0 changed) in 37ms1297 1298 root_test.go:695: 1299 1300 root_test.go:706: treefmt -c1301 root_test.go:706: 1302 traversed 33 files1303 emitted 33 files for processing1304 formatted 33 files (33 changed) in 69ms1305 1306 root_test.go:706: 1307 1308 root_test.go:718: treefmt 1309 root_test.go:718: 1310 traversed 33 files1311 emitted 33 files for processing1312 formatted 0 files (0 changed) in 57ms1313 1314 root_test.go:718: 1315 1316 root_test.go:729: treefmt 1317 root_test.go:729: 1318 traversed 33 files1319 emitted 33 files for processing1320 formatted 33 files (33 changed) in 75ms1321 1322 root_test.go:729: 1323 1324 root_test.go:741: treefmt --no-cache1325 root_test.go:741: 1326 traversed 33 files1327 emitted 33 files for processing1328 formatted 33 files (33 changed) in 67ms1329 1330 root_test.go:741: 1331 1332 root_test.go:769: treefmt 1333 root_test.go:769: 1334 ERROR formatter | fail: failed to apply with options '[--bad-arg haskell/Foo.hs haskell/Main.hs haskell/Nested/Foo.hs haskell/Setup.hs haskell-frontend/Main.hs haskell-frontend/Setup.hs]': exit status 11335 1336 /nix/store/hlxw2q9qansq7bn52xvlb5badw3z1v8s-coreutils-9.10/bin/touch: unrecognized option '--bad-arg'1337 Try '/nix/store/hlxw2q9qansq7bn52xvlb5badw3z1v8s-coreutils-9.10/bin/touch --help' for more information.1338 1339 traversed 33 files1340 emitted 6 files for processing1341 formatted 0 files (0 changed) in 81ms1342 Error: failed to finalise formatting: formatting failures detected1343 1344 root_test.go:769: 1345 1346 root_test.go:782: treefmt 1347 root_test.go:782: 1348 ERROR formatter | fail: failed to apply with options '[--bad-arg haskell/Foo.hs haskell/Main.hs haskell/Nested/Foo.hs haskell/Setup.hs haskell-frontend/Main.hs haskell-frontend/Setup.hs]': exit status 11349 1350 /nix/store/hlxw2q9qansq7bn52xvlb5badw3z1v8s-coreutils-9.10/bin/touch: unrecognized option '--bad-arg'1351 Try '/nix/store/hlxw2q9qansq7bn52xvlb5badw3z1v8s-coreutils-9.10/bin/touch --help' for more information.1352 1353 traversed 33 files1354 emitted 6 files for processing1355 formatted 0 files (0 changed) in 80ms1356 Error: failed to finalise formatting: formatting failures detected1357 1358 root_test.go:782: 1359 1360 root_test.go:804: treefmt 1361 root_test.go:804: 1362 traversed 33 files1363 emitted 6 files for processing1364 formatted 6 files (6 changed) in 89ms1365 1366 root_test.go:804: 1367 1368--- PASS: TestCache (1.66s)1369=== RUN TestChangeWorkingDirectory1370=== RUN TestChangeWorkingDirectory/default1371 root_test.go:846: treefmt 1372 root_test.go:846: 1373 Error: failed to find treefmt config file: could not find [treefmt.toml .treefmt.toml .config/treefmt.toml] in /build/TestChangeWorkingDirectorydefault3461837410/0021374 1375 root_test.go:846: 1376 1377 root_test.go:857: treefmt 1378 root_test.go:857: 1379 traversed 33 files1380 emitted 33 files for processing1381 formatted 33 files (33 changed) in 238ms1382 1383 root_test.go:857: 1384 1385=== RUN TestChangeWorkingDirectory/arg1386=== RUN TestChangeWorkingDirectory/arg/treefmt.toml1387 root_test.go:893: treefmt -C /build/TestChangeWorkingDirectoryargtreefmt.toml3697735179/0011388 root_test.go:893: 1389 traversed 33 files1390 emitted 33 files for processing1391 formatted 33 files (33 changed) in 177ms1392 1393 root_test.go:893: 1394 1395=== RUN TestChangeWorkingDirectory/arg/.treefmt.toml1396 root_test.go:893: treefmt -C /build/TestChangeWorkingDirectoryarg.treefmt.toml2257250375/0011397 root_test.go:893: 1398 traversed 33 files1399 emitted 33 files for processing1400 formatted 33 files (33 changed) in 131ms1401 1402 root_test.go:893: 1403 1404=== RUN TestChangeWorkingDirectory/env1405=== RUN TestChangeWorkingDirectory/env/treefmt.toml1406 root_test.go:893: treefmt 1407 root_test.go:893: 1408 traversed 33 files1409 emitted 33 files for processing1410 formatted 33 files (33 changed) in 186ms1411 1412 root_test.go:893: 1413 1414=== RUN TestChangeWorkingDirectory/env/.treefmt.toml1415 root_test.go:893: treefmt 1416 root_test.go:893: 1417 traversed 33 files1418 emitted 33 files for processing1419 formatted 33 files (33 changed) in 311ms1420 1421 root_test.go:893: 1422 1423--- PASS: TestChangeWorkingDirectory (6.21s)1424 --- PASS: TestChangeWorkingDirectory/default (1.27s)1425 --- PASS: TestChangeWorkingDirectory/arg (2.37s)1426 --- PASS: TestChangeWorkingDirectory/arg/treefmt.toml (1.22s)1427 --- PASS: TestChangeWorkingDirectory/arg/.treefmt.toml (1.15s)1428 --- PASS: TestChangeWorkingDirectory/env (2.57s)1429 --- PASS: TestChangeWorkingDirectory/env/treefmt.toml (1.22s)1430 --- PASS: TestChangeWorkingDirectory/env/.treefmt.toml (1.35s)1431=== RUN TestFailOnChange1432=== RUN TestFailOnChange/change_size1433 root_test.go:941: treefmt --fail-on-change1434 root_test.go:941: 1435 ERROR file has changed path=rust/Cargo.toml prev_size=233 prev_mod_time="2026-10-12 20:41:19 +0000 UTC" current_size=239 current_mod_time="2026-10-12 20:41:20 +0000 UTC"1436 ERROR file has changed path=rust/src/main.rs prev_size=45 prev_mod_time="2026-10-12 20:41:19 +0000 UTC" current_size=51 current_mod_time="2026-10-12 20:41:20 +0000 UTC"1437 traversed 33 files1438 emitted 2 files for processing1439 formatted 2 files (2 changed) in 221ms1440 Error: unexpected changes detected, --fail-on-change is enabled1441 1442 root_test.go:941: 1443 1444 root_test.go:957: treefmt --fail-on-change1445 root_test.go:957: 1446 traversed 33 files1447 emitted 2 files for processing1448 formatted 0 files (0 changed) in 115ms1449 1450 root_test.go:957: 1451 1452=== RUN TestFailOnChange/change_modtime1453 root_test.go:985: treefmt --fail-on-change1454 root_test.go:985: 1455 ERROR file has changed path=haskell/CHANGELOG.md prev_size=112 prev_mod_time="2026-10-12 20:41:20 +0000 UTC" current_size=112 current_mod_time="2026-10-12 20:41:22 +0000 UTC"1456 ERROR file has changed path=haskell/Foo.hs prev_size=62 prev_mod_time="2026-10-12 20:41:20 +0000 UTC" current_size=62 current_mod_time="2026-10-12 20:41:22 +0000 UTC"1457 ERROR file has changed path=haskell/Main.hs prev_size=65 prev_mod_time="2026-10-12 20:41:20 +0000 UTC" current_size=65 current_mod_time="2026-10-12 20:41:22 +0000 UTC"1458 ERROR file has changed path=haskell/Nested/Foo.hs prev_size=69 prev_mod_time="2026-10-12 20:41:20 +0000 UTC" current_size=69 current_mod_time="2026-10-12 20:41:22 +0000 UTC"1459 ERROR file has changed path=haskell/Setup.hs prev_size=47 prev_mod_time="2026-10-12 20:41:20 +0000 UTC" current_size=47 current_mod_time="2026-10-12 20:41:22 +0000 UTC"1460 ERROR file has changed path=haskell/haskell.cabal prev_size=688 prev_mod_time="2026-10-12 20:41:20 +0000 UTC" current_size=688 current_mod_time="2026-10-12 20:41:22 +0000 UTC"1461 ERROR file has changed path=haskell/treefmt.toml prev_size=238 prev_mod_time="2026-10-12 20:41:20 +0000 UTC" current_size=238 current_mod_time="2026-10-12 20:41:22 +0000 UTC"1462 traversed 33 files1463 emitted 7 files for processing1464 formatted 7 files (7 changed) in 179ms1465 Error: unexpected changes detected, --fail-on-change is enabled1466 1467 root_test.go:985: 1468 1469 root_test.go:1018: treefmt --fail-on-change1470 root_test.go:1018: 1471 traversed 33 files1472 emitted 7 files for processing1473 formatted 0 files (0 changed) in 80ms1474 1475 root_test.go:1018: 1476 1477--- PASS: TestFailOnChange (2.66s)1478 --- PASS: TestFailOnChange/change_size (1.39s)1479 --- PASS: TestFailOnChange/change_modtime (1.27s)1480=== RUN TestCacheBusting1481=== RUN TestCacheBusting/formatter_change_config1482 root_test.go:1056: treefmt 1483 root_test.go:1056: 1484 traversed 33 files1485 emitted 8 files for processing1486 formatted 8 files (6 changed) in 142ms1487 1488 root_test.go:1056: 1489 1490 root_test.go:1070: treefmt 1491 root_test.go:1070: 1492 traversed 33 files1493 emitted 8 files for processing1494 formatted 6 files (6 changed) in 210ms1495 1496 root_test.go:1070: 1497 1498 root_test.go:1081: treefmt 1499 root_test.go:1081: 1500 traversed 33 files1501 emitted 8 files for processing1502 formatted 0 files (0 changed) in 83ms1503 1504 root_test.go:1081: 1505 1506 root_test.go:1095: treefmt 1507 root_test.go:1095: 1508 traversed 33 files1509 emitted 8 files for processing1510 formatted 6 files (0 changed) in 102ms1511 1512 root_test.go:1095: 1513 1514 root_test.go:1106: treefmt 1515 root_test.go:1106: 1516 traversed 33 files1517 emitted 8 files for processing1518 formatted 0 files (0 changed) in 95ms1519 1520 root_test.go:1106: 1521 1522 root_test.go:1121: treefmt 1523 root_test.go:1121: 1524 traversed 33 files1525 emitted 6 files for processing1526 formatted 0 files (0 changed) in 107ms1527 1528 root_test.go:1121: 1529 1530 root_test.go:1136: treefmt 1531 root_test.go:1136: 1532 traversed 33 files1533 emitted 5 files for processing1534 formatted 0 files (0 changed) in 86ms1535 1536 root_test.go:1136: 1537 1538=== RUN TestCacheBusting/formatter_change_binary1539 root_test.go:1183: treefmt 1540 root_test.go:1183: 1541 traversed 34 files1542 emitted 3 files for processing1543 formatted 3 files (1 changed) in 136ms1544 1545 root_test.go:1183: 1546 1547 root_test.go:1198: treefmt 1548 root_test.go:1198: 1549 traversed 34 files1550 emitted 3 files for processing1551 formatted 1 files (1 changed) in 142ms1552 1553 root_test.go:1198: 1554 1555 root_test.go:1209: treefmt 1556 root_test.go:1209: 1557 traversed 34 files1558 emitted 3 files for processing1559 formatted 0 files (0 changed) in 108ms1560 1561 root_test.go:1209: 1562 1563 root_test.go:1229: treefmt 1564 root_test.go:1229: 1565 traversed 34 files1566 emitted 3 files for processing1567 formatted 1 files (1 changed) in 105ms1568 1569 root_test.go:1229: 1570 1571 root_test.go:1240: treefmt 1572 root_test.go:1240: 1573 traversed 34 files1574 emitted 3 files for processing1575 formatted 0 files (0 changed) in 78ms1576 1577 root_test.go:1240: 1578 1579=== RUN TestCacheBusting/formatter_add_remove1580 root_test.go:1269: treefmt 1581 root_test.go:1269: 1582 traversed 33 files1583 emitted 2 files for processing1584 formatted 2 files (2 changed) in 104ms1585 1586 root_test.go:1269: 1587 1588 root_test.go:1281: treefmt 1589 root_test.go:1281: 1590 traversed 33 files1591 emitted 2 files for processing1592 formatted 0 files (0 changed) in 224ms1593 1594 root_test.go:1281: 1595 1596 root_test.go:1300: treefmt 1597 root_test.go:1300: 1598 traversed 33 files1599 emitted 3 files for processing1600 formatted 1 files (1 changed) in 128ms1601 1602 root_test.go:1300: 1603 1604 root_test.go:1319: treefmt 1605 root_test.go:1319: 1606 traversed 33 files1607 emitted 3 files for processing1608 formatted 2 files (2 changed) in 195ms1609 1610 root_test.go:1319: 1611 1612 root_test.go:1331: treefmt 1613 root_test.go:1331: 1614 traversed 33 files1615 emitted 3 files for processing1616 formatted 0 files (0 changed) in 106ms1617 1618 root_test.go:1331: 1619 1620 root_test.go:1347: treefmt 1621 root_test.go:1347: 1622 traversed 33 files1623 emitted 3 files for processing1624 formatted 2 files (2 changed) in 155ms1625 1626 root_test.go:1347: 1627 1628 root_test.go:1359: treefmt 1629 root_test.go:1359: 1630 traversed 33 files1631 emitted 3 files for processing1632 formatted 0 files (0 changed) in 56ms1633 1634 root_test.go:1359: 1635 1636 root_test.go:1374: treefmt 1637 root_test.go:1374: 1638 traversed 33 files1639 emitted 3 files for processing1640 formatted 2 files (2 changed) in 88ms1641 1642 root_test.go:1374: 1643 1644 root_test.go:1386: treefmt 1645 root_test.go:1386: 1646 traversed 33 files1647 emitted 3 files for processing1648 formatted 0 files (0 changed) in 121ms1649 1650 root_test.go:1386: 1651 1652 root_test.go:1402: treefmt 1653 root_test.go:1402: 1654 traversed 33 files1655 emitted 2 files for processing1656 formatted 0 files (0 changed) in 135ms1657 1658 root_test.go:1402: 1659 1660--- PASS: TestCacheBusting (5.88s)1661 --- PASS: TestCacheBusting/formatter_change_config (1.87s)1662 --- PASS: TestCacheBusting/formatter_change_binary (1.62s)1663 --- PASS: TestCacheBusting/formatter_add_remove (2.38s)1664=== RUN TestGit1665 root_test.go:1441: treefmt 1666 root_test.go:1441: 1667 traversed 33 files1668 emitted 33 files for processing1669 formatted 33 files (0 changed) in 77ms1670 1671 root_test.go:1441: 1672 1673 root_test.go:1456: treefmt 1674 root_test.go:1456: 1675 traversed 33 files1676 emitted 33 files for processing1677 formatted 0 files (0 changed) in 49ms1678 1679 root_test.go:1456: 1680 1681 root_test.go:1474: treefmt 1682 root_test.go:1474: 1683 traversed 33 files1684 emitted 33 files for processing1685 formatted 0 files (0 changed) in 27ms1686 1687 root_test.go:1474: 1688 1689 root_test.go:1489: treefmt 1690 root_test.go:1489: 1691 WARN walk | git: Path /build/TestGit3588259608/001/python/main.py was emitted by git but no file exists at that path1692 WARN walk | git: Path /build/TestGit3588259608/001/python/requirements.txt was emitted by git but no file exists at that path1693 WARN walk | git: Path /build/TestGit3588259608/001/python/virtualenv_proxy.py was emitted by git but no file exists at that path1694 traversed 30 files1695 emitted 30 files for processing1696 formatted 0 files (0 changed) in 38ms1697 1698 root_test.go:1489: 1699 1700 root_test.go:1506: treefmt --walk filesystem1701 root_test.go:1506: 1702 traversed 82 files1703 emitted 82 files for processing1704 formatted 53 files (0 changed) in 44ms1705 1706 root_test.go:1506: 1707 1708 root_test.go:1521: treefmt go1709 root_test.go:1521: 1710 traversed 2 files1711 emitted 2 files for processing1712 formatted 0 files (0 changed) in 35ms1713 1714 root_test.go:1521: 1715 1716 root_test.go:1533: treefmt go haskell1717 root_test.go:1533: 1718 traversed 9 files1719 emitted 9 files for processing1720 formatted 0 files (0 changed) in 45ms1721 1722 root_test.go:1533: 1723 1724 root_test.go:1545: treefmt -C /build/TestGit3588259608/001 go haskell ruby1725 root_test.go:1545: 1726 traversed 10 files1727 emitted 10 files for processing1728 formatted 0 files (0 changed) in 36ms1729 1730 root_test.go:1545: 1731 1732 root_test.go:1558: treefmt -C /build/TestGit3588259608/001 haskell foo1733 root_test.go:1558: 1734 Error: failed to create walker: path /build/TestGit3588259608/001/foo not found: lstat /build/TestGit3588259608/001/foo: no such file or directory1735 1736 root_test.go:1558: 1737 1738 root_test.go:1570: treefmt haskell foo.txt -vv1739 root_test.go:1570: 1740 INFO config: no tree root specified1741 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel1742 DEBUG tree-root-cmd | stdout: /build/TestGit3588259608/0011743 1744 INFO config: tree root: /build/TestGit3588259608/0011745 DEBUG Resolving path '/build/TestGit3588259608/001'1746 DEBUG Resolving path 'haskell'1747 DEBUG Resolving path 'haskell'1748 DEBUG Resolving path 'foo.txt'1749 DEBUG Resolving path 'foo.txt'1750 DEBUG walk | git: processing file: /build/TestGit3588259608/001/foo.txt1751 DEBUG walk | git: processing file: /build/TestGit3588259608/001/haskell/CHANGELOG.md1752 DEBUG walk | git: processing file: /build/TestGit3588259608/001/haskell/Foo.hs1753 DEBUG walk | git: processing file: /build/TestGit3588259608/001/haskell/Main.hs1754 DEBUG walk | git: processing file: /build/TestGit3588259608/001/haskell/Nested/Foo.hs1755 DEBUG walk | git: processing file: /build/TestGit3588259608/001/haskell/Setup.hs1756 DEBUG walk | git: processing file: /build/TestGit3588259608/001/haskell/haskell.cabal1757 DEBUG walk | git: processing file: /build/TestGit3588259608/001/haskell/treefmt.toml1758 DEBUG walk | cache: read 8 files from delegate1759 DEBUG read 8 files1760 DEBUG formatter | echo: match: /build/TestGit3588259608/001/foo.txt1761 DEBUG formatters signature for key echo: 72b64df76371f817db42b84ad3fc729f1762 DEBUG formatter | echo: match: /build/TestGit3588259608/001/haskell/CHANGELOG.md1763 DEBUG formatter | echo: match: /build/TestGit3588259608/001/haskell/Foo.hs1764 DEBUG formatter | echo: match: /build/TestGit3588259608/001/haskell/Main.hs1765 DEBUG formatter | echo: match: /build/TestGit3588259608/001/haskell/Nested/Foo.hs1766 DEBUG formatter | echo: match: /build/TestGit3588259608/001/haskell/Setup.hs1767 DEBUG formatter | echo: match: /build/TestGit3588259608/001/haskell/haskell.cabal1768 DEBUG formatter | echo: match: /build/TestGit3588259608/001/haskell/treefmt.toml1769 DEBUG formatter | echo: executing: /nix/store/hlxw2q9qansq7bn52xvlb5badw3z1v8s-coreutils-9.10/bin/echo foo.txt1770 INFO formatter | echo: 1 file(s) processed in 3.992615ms1771 traversed 8 files1772 emitted 8 files for processing1773 formatted 1 files (0 changed) in 44ms1774 DEBUG no more files to read1775 1776 root_test.go:1570: 1777 1778 root_test.go:1582: treefmt go foo.txt1779 root_test.go:1582: 1780 traversed 3 files1781 emitted 3 files for processing1782 formatted 0 files (0 changed) in 37ms1783 1784 root_test.go:1582: 1785 1786 root_test.go:1594: treefmt foo.txt1787 root_test.go:1594: 1788 traversed 1 files1789 emitted 1 files for processing1790 formatted 0 files (0 changed) in 31ms1791 1792 root_test.go:1594: 1793 1794--- PASS: TestGit (1.64s)1795=== RUN TestJujutsu1796 root_test.go:1638: treefmt 1797 root_test.go:1638: 1798 traversed 0 files1799 emitted 0 files for processing1800 formatted 0 files (0 changed) in 113ms1801 1802 root_test.go:1638: 1803 1804 root_test.go:1654: treefmt 1805 root_test.go:1654: 1806 traversed 33 files1807 emitted 33 files for processing1808 formatted 33 files (0 changed) in 88ms1809 1810 root_test.go:1654: 1811 1812 root_test.go:1677: treefmt 1813 root_test.go:1677: 1814 traversed 33 files1815 emitted 33 files for processing1816 formatted 0 files (0 changed) in 103ms1817 1818 root_test.go:1677: 1819 1820 root_test.go:1696: treefmt 1821 root_test.go:1696: 1822 traversed 30 files1823 emitted 30 files for processing1824 formatted 0 files (0 changed) in 59ms1825 1826 root_test.go:1696: 1827 1828 root_test.go:1712: treefmt --walk filesystem1829 root_test.go:1712: 1830 traversed 137 files1831 emitted 137 files for processing1832 formatted 108 files (0 changed) in 73ms1833 1834 root_test.go:1712: 1835 1836 root_test.go:1727: treefmt go1837 root_test.go:1727: 1838 traversed 2 files1839 emitted 2 files for processing1840 formatted 0 files (0 changed) in 119ms1841 1842 root_test.go:1727: 1843 1844 root_test.go:1739: treefmt go haskell1845 root_test.go:1739: 1846 traversed 9 files1847 emitted 9 files for processing1848 formatted 0 files (0 changed) in 105ms1849 1850 root_test.go:1739: 1851 1852 root_test.go:1751: treefmt -C /build/TestJujutsu4036247851/001 go haskell ruby1853 root_test.go:1751: 1854 traversed 10 files1855 emitted 10 files for processing1856 formatted 0 files (0 changed) in 106ms1857 1858 root_test.go:1751: 1859 1860 root_test.go:1764: treefmt -C /build/TestJujutsu4036247851/001 haskell foo1861 root_test.go:1764: 1862 Error: failed to create walker: path /build/TestJujutsu4036247851/001/foo not found: lstat /build/TestJujutsu4036247851/001/foo: no such file or directory1863 1864 root_test.go:1764: 1865 1866 root_test.go:1780: treefmt haskell foo.txt -vv1867 root_test.go:1780: 1868 INFO config: no tree root specified1869 INFO config: attempting to resolve tree root using jujutsu: jj workspace root1870 DEBUG tree-root-cmd | stdout: /build/TestJujutsu4036247851/0011871 1872 INFO config: tree root: /build/TestJujutsu4036247851/0011873 DEBUG Resolving path '/build/TestJujutsu4036247851/001'1874 DEBUG Resolving path 'haskell'1875 DEBUG Resolving path 'haskell'1876 DEBUG Resolving path 'foo.txt'1877 DEBUG Resolving path 'foo.txt'1878 DEBUG walk | jujutsu: processing file: /build/TestJujutsu4036247851/001/foo.txt1879 DEBUG walk | jujutsu: processing file: /build/TestJujutsu4036247851/001/haskell/CHANGELOG.md1880 DEBUG walk | jujutsu: processing file: /build/TestJujutsu4036247851/001/haskell/Foo.hs1881 DEBUG walk | jujutsu: processing file: /build/TestJujutsu4036247851/001/haskell/Main.hs1882 DEBUG walk | jujutsu: processing file: /build/TestJujutsu4036247851/001/haskell/Nested/Foo.hs1883 DEBUG walk | jujutsu: processing file: /build/TestJujutsu4036247851/001/haskell/Setup.hs1884 DEBUG walk | jujutsu: processing file: /build/TestJujutsu4036247851/001/haskell/haskell.cabal1885 DEBUG walk | jujutsu: processing file: /build/TestJujutsu4036247851/001/haskell/treefmt.toml1886 DEBUG walk | cache: read 8 files from delegate1887 DEBUG read 8 files1888 DEBUG formatter | echo: match: /build/TestJujutsu4036247851/001/foo.txt1889 DEBUG formatters signature for key echo: 72b64df76371f817db42b84ad3fc729f1890 DEBUG formatter | echo: match: /build/TestJujutsu4036247851/001/haskell/CHANGELOG.md1891 DEBUG formatter | echo: match: /build/TestJujutsu4036247851/001/haskell/Foo.hs1892 DEBUG formatter | echo: match: /build/TestJujutsu4036247851/001/haskell/Main.hs1893 DEBUG formatter | echo: match: /build/TestJujutsu4036247851/001/haskell/Nested/Foo.hs1894 DEBUG formatter | echo: match: /build/TestJujutsu4036247851/001/haskell/Setup.hs1895 DEBUG formatter | echo: match: /build/TestJujutsu4036247851/001/haskell/haskell.cabal1896 DEBUG formatter | echo: match: /build/TestJujutsu4036247851/001/haskell/treefmt.toml1897 DEBUG formatter | echo: executing: /nix/store/hlxw2q9qansq7bn52xvlb5badw3z1v8s-coreutils-9.10/bin/echo foo.txt1898 INFO formatter | echo: 1 file(s) processed in 8.252104ms1899 traversed 8 files1900 emitted 8 files for processing1901 formatted 1 files (0 changed) in 129ms1902 DEBUG no more files to read1903 1904 root_test.go:1780: 1905 1906 root_test.go:1792: treefmt go foo.txt1907 root_test.go:1792: 1908 traversed 3 files1909 emitted 3 files for processing1910 formatted 0 files (0 changed) in 117ms1911 1912 root_test.go:1792: 1913 1914 root_test.go:1804: treefmt foo.txt1915 root_test.go:1804: 1916 traversed 1 files1917 emitted 1 files for processing1918 formatted 0 files (0 changed) in 116ms1919 1920 root_test.go:1804: 1921 1922--- PASS: TestJujutsu (2.92s)1923=== RUN TestTreeRootCmd1924 root_test.go:1850: treefmt -vv --tree-root-cmd bash -c '>&2 echo -e "some error text1925 some more error text" && echo /build/TestTreeRootCmd2526527421/001'1926 root_test.go:1850: 1927 INFO config: searching for tree root using tree-root-cmd: bash -c '>&2 echo -e "some error text1928 some more error text" && echo /build/TestTreeRootCmd2526527421/001'1929 DEBUG tree-root-cmd | stdout: /build/TestTreeRootCmd2526527421/0011930 1931 DEBUG tree-root-cmd | stderr: some error text1932 DEBUG tree-root-cmd | stderr: some more error text1933 INFO config: tree root: /build/TestTreeRootCmd2526527421/0011934 DEBUG Resolving path '/build/TestTreeRootCmd2526527421/001'1935 DEBUG walk | filesystem: file queued .gitignore1936 DEBUG walk | filesystem: file queued emoji 🕰️/README.md1937 DEBUG walk | filesystem: file queued go/go.mod1938 DEBUG walk | filesystem: file queued go/main.go1939 DEBUG walk | filesystem: file queued haskell/CHANGELOG.md1940 DEBUG walk | filesystem: file queued haskell/Foo.hs1941 DEBUG walk | filesystem: file queued haskell/Main.hs1942 DEBUG walk | filesystem: file queued haskell/Nested/Foo.hs1943 DEBUG walk | filesystem: file queued haskell/Setup.hs1944 DEBUG walk | filesystem: file queued haskell/haskell.cabal1945 DEBUG walk | filesystem: file queued haskell/treefmt.toml1946 DEBUG walk | filesystem: file queued haskell-frontend/CHANGELOG.md1947 DEBUG walk | filesystem: file queued haskell-frontend/Main.hs1948 DEBUG walk | filesystem: file queued haskell-frontend/Setup.hs1949 DEBUG walk | filesystem: file queued haskell-frontend/haskell-frontend.cabal1950 DEBUG walk | filesystem: file queued html/index.html1951 DEBUG walk | filesystem: file queued html/scripts/.gitkeep1952 DEBUG walk | filesystem: file queued javascript/source/hello.js1953 DEBUG walk | filesystem: file queued just/justfile1954 DEBUG walk | filesystem: file queued nix/sources.nix1955 DEBUG walk | filesystem: file queued nixpkgs.toml1956 DEBUG walk | filesystem: file queued python/main.py1957 DEBUG walk | filesystem: file queued python/requirements.txt1958 DEBUG walk | filesystem: file queued python/virtualenv_proxy.py1959 DEBUG walk | filesystem: file queued ruby/bundler.rb1960 DEBUG walk | filesystem: file queued rust/Cargo.toml1961 DEBUG walk | filesystem: file queued rust/src/main.rs1962 DEBUG walk | filesystem: file queued shell/foo.sh1963 DEBUG walk | filesystem: file queued terraform/main.tf1964 DEBUG walk | filesystem: file queued terraform/two.tf1965 DEBUG walk | filesystem: file queued touch.toml1966 DEBUG walk | filesystem: file queued treefmt.toml1967 DEBUG walk | filesystem: file queued yaml/test.yaml1968 DEBUG walk | cache: read 33 files from delegate1969 DEBUG read 33 files1970 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/.gitignore1971 DEBUG formatters signature for key echo: 72b64df76371f817db42b84ad3fc729f1972 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/emoji 🕰️/README.md1973 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/go/go.mod1974 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/go/main.go1975 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/haskell/CHANGELOG.md1976 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/haskell/Foo.hs1977 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/haskell/Main.hs1978 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/haskell/Nested/Foo.hs1979 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/haskell/Setup.hs1980 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/haskell/haskell.cabal1981 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/haskell/treefmt.toml1982 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/haskell-frontend/CHANGELOG.md1983 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/haskell-frontend/Main.hs1984 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/haskell-frontend/Setup.hs1985 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/haskell-frontend/haskell-frontend.cabal1986 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/html/index.html1987 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/html/scripts/.gitkeep1988 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/javascript/source/hello.js1989 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/just/justfile1990 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/nix/sources.nix1991 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/nixpkgs.toml1992 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/python/main.py1993 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/python/requirements.txt1994 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/python/virtualenv_proxy.py1995 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/ruby/bundler.rb1996 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/rust/Cargo.toml1997 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/rust/src/main.rs1998 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/shell/foo.sh1999 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/terraform/main.tf2000 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/terraform/two.tf2001 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/touch.toml2002 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/treefmt.toml2003 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/yaml/test.yaml2004 DEBUG formatter | echo: executing: /nix/store/hlxw2q9qansq7bn52xvlb5badw3z1v8s-coreutils-9.10/bin/echo .gitignore emoji 🕰️/README.md go/go.mod go/main.go haskell/CHANGELOG.md haskell/Foo.hs haskell/Main.hs haskell/Nested/Foo.hs haskell/Setup.hs haskell/haskell.cabal haskell/treefmt.toml haskell-frontend/CHANGELOG.md haskell-frontend/Main.hs haskell-frontend/Setup.hs haskell-frontend/haskell-frontend.cabal html/index.html html/scripts/.gitkeep javascript/source/hello.js just/justfile nix/sources.nix nixpkgs.toml python/main.py python/requirements.txt python/virtualenv_proxy.py ruby/bundler.rb rust/Cargo.toml rust/src/main.rs shell/foo.sh terraform/main.tf terraform/two.tf touch.toml treefmt.toml yaml/test.yaml2005 INFO formatter | echo: 33 file(s) processed in 13.355442ms2006 traversed 33 files2007 emitted 33 files for processing2008 formatted 33 files (0 changed) in 134ms2009 DEBUG no more files to read2010 2011 root_test.go:1850: 2012 2013 root_test.go:1864: setting env TREEFMT_TREE_ROOT_CMD=bash -c '>&2 echo -e "some error text2014 some more error text" && echo /build/TestTreeRootCmd2526527421/001/go'2015 root_test.go:1864: treefmt -vv2016 root_test.go:1864: 2017 INFO config: searching for tree root using tree-root-cmd: bash -c '>&2 echo -e "some error text2018 some more error text" && echo /build/TestTreeRootCmd2526527421/001/go'2019 DEBUG tree-root-cmd | stdout: /build/TestTreeRootCmd2526527421/001/go2020 2021 DEBUG tree-root-cmd | stderr: some error text2022 DEBUG tree-root-cmd | stderr: some more error text2023 INFO config: tree root: /build/TestTreeRootCmd2526527421/001/go2024 DEBUG Resolving path '/build/TestTreeRootCmd2526527421/001/go'2025 DEBUG walk | filesystem: file queued go.mod2026 DEBUG walk | filesystem: file queued main.go2027 DEBUG walk | cache: read 2 files from delegate2028 DEBUG read 2 files2029 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/go/go.mod2030 DEBUG formatters signature for key echo: 72b64df76371f817db42b84ad3fc729f2031 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/go/main.go2032 DEBUG formatter | echo: executing: /nix/store/hlxw2q9qansq7bn52xvlb5badw3z1v8s-coreutils-9.10/bin/echo go.mod main.go2033 INFO formatter | echo: 2 file(s) processed in 8.383739ms2034 traversed 2 files2035 emitted 2 files for processing2036 formatted 2 files (0 changed) in 90ms2037 DEBUG no more files to read2038 2039 root_test.go:1864: 2040 2041 root_test.go:1883: treefmt -vv2042 root_test.go:1883: 2043 INFO config: searching for tree root using tree-root-cmd: bash -c '>&2 echo -e "some error text2044 some more error text" && echo /build/TestTreeRootCmd2526527421/001/haskell'2045 DEBUG tree-root-cmd | stdout: /build/TestTreeRootCmd2526527421/001/haskell2046 2047 DEBUG tree-root-cmd | stderr: some error text2048 DEBUG tree-root-cmd | stderr: some more error text2049 INFO config: tree root: /build/TestTreeRootCmd2526527421/001/haskell2050 DEBUG Resolving path '/build/TestTreeRootCmd2526527421/001/haskell'2051 DEBUG walk | filesystem: file queued CHANGELOG.md2052 DEBUG walk | filesystem: file queued Foo.hs2053 DEBUG walk | filesystem: file queued Main.hs2054 DEBUG walk | filesystem: file queued Nested/Foo.hs2055 DEBUG walk | filesystem: file queued Setup.hs2056 DEBUG walk | filesystem: file queued haskell.cabal2057 DEBUG walk | filesystem: file queued treefmt.toml2058 DEBUG walk | cache: read 7 files from delegate2059 DEBUG read 7 files2060 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/haskell/CHANGELOG.md2061 DEBUG formatters signature for key echo: 72b64df76371f817db42b84ad3fc729f2062 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/haskell/Foo.hs2063 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/haskell/Main.hs2064 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/haskell/Nested/Foo.hs2065 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/haskell/Setup.hs2066 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/haskell/haskell.cabal2067 DEBUG formatter | echo: match: /build/TestTreeRootCmd2526527421/001/haskell/treefmt.toml2068 DEBUG formatter | echo: executing: /nix/store/hlxw2q9qansq7bn52xvlb5badw3z1v8s-coreutils-9.10/bin/echo CHANGELOG.md Foo.hs Main.hs Nested/Foo.hs Setup.hs haskell.cabal treefmt.toml2069 INFO formatter | echo: 7 file(s) processed in 8.89401ms2070 traversed 7 files2071 emitted 7 files for processing2072 formatted 7 files (0 changed) in 70ms2073 DEBUG no more files to read2074 2075 root_test.go:1883: 2076 2077 root_test.go:1897: treefmt -vv --tree-root-cmd bash -c 'sleep 2 && echo /build/TestTreeRootCmd2526527421/001'2078 root_test.go:1897: 2079 INFO config: searching for tree root using tree-root-cmd: bash -c 'sleep 2 && echo /build/TestTreeRootCmd2526527421/001'2080 DEBUG tree-root-cmd | stdout:2081 Error: failed to load config: failed to determine tree root: tree-root-cmd was killed after taking more than 2s to execute2082 2083 root_test.go:1897: 2084 2085 root_test.go:1912: treefmt --tree-root-cmd bash -c 'echo /build/TestTreeRootCmd2526527421/001 && echo /build/TestTreeRootCmd2526527421/001'2086 root_test.go:1912: 2087 ERROR tree-root-cmd | stdout: 2088 /build/TestTreeRootCmd2526527421/0012089 /build/TestTreeRootCmd2526527421/0012090 2091 Error: failed to load config: failed to determine tree root: tree-root-cmd cannot output multiple lines: bash -c 'echo /build/TestTreeRootCmd2526527421/001 && echo /build/TestTreeRootCmd2526527421/001'2092 2093 root_test.go:1912: 2094 2095--- PASS: TestTreeRootCmd (3.37s)2096=== RUN TestTreeRootExclusivity2097 root_test.go:1997: treefmt --tree-root bar --tree-root-cmd 'echo /foo/bar'2098 root_test.go:1997: 2099 Error: if any flags in the group [tree-root tree-root-cmd tree-root-file] are set none of the others can be; [tree-root tree-root-cmd] were all set2100 2101 root_test.go:1997: 2102 Usage:2103 treefmt <paths...> [flags]2104 2105 Flags:2106 --allow-missing-formatter Do not exit with error if a configured formatter is missing. (env $TREEFMT_ALLOW_MISSING_FORMATTER)2107 --ci Runs treefmt in a CI mode, enabling --no-cache, --fail-on-change and adjusting some other settings best suited to a CI use case. (env $TREEFMT_CI)2108 -c, --clear-cache Reset the evaluation cache. Use in case the cache is not precise enough. (env $TREEFMT_CLEAR_CACHE)2109 --completion string [bash|zsh|fish] Generate shell completion scripts for the specified shell.2110 --config-file string Load the config file from the given path (defaults to searching upwards for treefmt.toml or .treefmt.toml).2111 --cpu-profile string The file into which a cpu profile will be written. (env $TREEFMT_CPU_PROFILE)2112 --excludes strings Exclude files or directories matching the specified globs. (env $TREEFMT_EXCLUDES)2113 --fail-on-change Exit with error if any changes were made. Useful for CI. (env $TREEFMT_FAIL_ON_CHANGE)2114 -f, --formatters strings Specify formatters to apply. Defaults to all configured formatters. (env $TREEFMT_FORMATTERS)2115 -h, --help help for treefmt2116 -i, --init Create a treefmt.toml file in the current directory.2117 --no-cache Ignore the evaluation cache entirely. Useful for CI. (env $TREEFMT_NO_CACHE)2118 -u, --on-unmatched string Log paths that did not match any formatters at the specified log level. Possible values are <debug|info|warn|error|fatal>. (env $TREEFMT_ON_UNMATCHED) (default "info")2119 -q, --quiet Disable all logs except errors. (env $TREEFMT_QUIET)2120 --stdin Format the context passed in via stdin.2121 --tree-root string The root directory from which treefmt will start walking the filesystem. Defaults to the root of the current git or jujutsu worktree. If not in a git or jujutsu repo, defaults to the directory containing the config file. (env $TREEFMT_TREE_ROOT)2122 --tree-root-cmd string Command to run to find the tree root. It is parsed using shlex, to allow quoting arguments that contain whitespace. If you wish to pass arguments containing quotes, you should use nested quotes e.g. "'" or '"'. (env $TREEFMT_TREE_ROOT_CMD)2123 --tree-root-file string File to search for to find the tree root. (env $TREEFMT_TREE_ROOT_FILE)2124 -v, --verbose count Set the verbosity of logs e.g. -vv. (env $TREEFMT_VERBOSE)2125 --version version for treefmt2126 --walk string The method used to traverse the files within the tree root. Currently supports <auto|git|jujutsu|filesystem>. (env $TREEFMT_WALK) (default "auto")2127 -C, --working-dir string Run as if treefmt was started in the specified working directory instead of the current working directory. (env $TREEFMT_WORKING_DIR) (default ".")2128 2129 2130 root_test.go:2010: setting env TREEFMT_TREE_ROOT=bar2131 root_test.go:2010: setting env TREEFMT_TREE_ROOT_CMD=echo /foo/bar2132 root_test.go:2010: treefmt 2133 root_test.go:2010: 2134 Error: failed to load config: failed to determine tree root: at most one of tree-root, tree-root-cmd or tree-root-file can be specified2135 2136 root_test.go:2010: 2137 2138 root_test.go:2025: treefmt 2139 root_test.go:2025: 2140 Error: failed to load config: failed to determine tree root: at most one of tree-root, tree-root-cmd or tree-root-file can be specified2141 2142 root_test.go:2025: 2143 2144 root_test.go:1997: treefmt --tree-root bar --tree-root-file .git/config2145 root_test.go:1997: 2146 Error: if any flags in the group [tree-root tree-root-cmd tree-root-file] are set none of the others can be; [tree-root tree-root-file] were all set2147 2148 root_test.go:1997: 2149 Usage:2150 treefmt <paths...> [flags]2151 2152 Flags:2153 --allow-missing-formatter Do not exit with error if a configured formatter is missing. (env $TREEFMT_ALLOW_MISSING_FORMATTER)2154 --ci Runs treefmt in a CI mode, enabling --no-cache, --fail-on-change and adjusting some other settings best suited to a CI use case. (env $TREEFMT_CI)2155 -c, --clear-cache Reset the evaluation cache. Use in case the cache is not precise enough. (env $TREEFMT_CLEAR_CACHE)2156 --completion string [bash|zsh|fish] Generate shell completion scripts for the specified shell.2157 --config-file string Load the config file from the given path (defaults to searching upwards for treefmt.toml or .treefmt.toml).2158 --cpu-profile string The file into which a cpu profile will be written. (env $TREEFMT_CPU_PROFILE)2159 --excludes strings Exclude files or directories matching the specified globs. (env $TREEFMT_EXCLUDES)2160 --fail-on-change Exit with error if any changes were made. Useful for CI. (env $TREEFMT_FAIL_ON_CHANGE)2161 -f, --formatters strings Specify formatters to apply. Defaults to all configured formatters. (env $TREEFMT_FORMATTERS)2162 -h, --help help for treefmt2163 -i, --init Create a treefmt.toml file in the current directory.2164 --no-cache Ignore the evaluation cache entirely. Useful for CI. (env $TREEFMT_NO_CACHE)2165 -u, --on-unmatched string Log paths that did not match any formatters at the specified log level. Possible values are <debug|info|warn|error|fatal>. (env $TREEFMT_ON_UNMATCHED) (default "info")2166 -q, --quiet Disable all logs except errors. (env $TREEFMT_QUIET)2167 --stdin Format the context passed in via stdin.2168 --tree-root string The root directory from which treefmt will start walking the filesystem. Defaults to the root of the current git or jujutsu worktree. If not in a git or jujutsu repo, defaults to the directory containing the config file. (env $TREEFMT_TREE_ROOT)2169 --tree-root-cmd string Command to run to find the tree root. It is parsed using shlex, to allow quoting arguments that contain whitespace. If you wish to pass arguments containing quotes, you should use nested quotes e.g. "'" or '"'. (env $TREEFMT_TREE_ROOT_CMD)2170 --tree-root-file string File to search for to find the tree root. (env $TREEFMT_TREE_ROOT_FILE)2171 -v, --verbose count Set the verbosity of logs e.g. -vv. (env $TREEFMT_VERBOSE)2172 --version version for treefmt2173 --walk string The method used to traverse the files within the tree root. Currently supports <auto|git|jujutsu|filesystem>. (env $TREEFMT_WALK) (default "auto")2174 -C, --working-dir string Run as if treefmt was started in the specified working directory instead of the current working directory. (env $TREEFMT_WORKING_DIR) (default ".")2175 2176 2177 root_test.go:2010: setting env TREEFMT_TREE_ROOT=bar2178 root_test.go:2010: setting env TREEFMT_TREE_ROOT_FILE=.git/config2179 root_test.go:2010: treefmt 2180 root_test.go:2010: 2181 Error: failed to load config: failed to determine tree root: at most one of tree-root, tree-root-cmd or tree-root-file can be specified2182 2183 root_test.go:2010: 2184 2185 root_test.go:2025: treefmt 2186 root_test.go:2025: 2187 Error: failed to load config: failed to determine tree root: at most one of tree-root, tree-root-cmd or tree-root-file can be specified2188 2189 root_test.go:2025: 2190 2191 root_test.go:1997: treefmt --tree-root-cmd 'echo /foo/bar' --tree-root-file .git/config2192 root_test.go:1997: 2193 Error: if any flags in the group [tree-root tree-root-cmd tree-root-file] are set none of the others can be; [tree-root-cmd tree-root-file] were all set2194 2195 root_test.go:1997: 2196 Usage:2197 treefmt <paths...> [flags]2198 2199 Flags:2200 --allow-missing-formatter Do not exit with error if a configured formatter is missing. (env $TREEFMT_ALLOW_MISSING_FORMATTER)2201 --ci Runs treefmt in a CI mode, enabling --no-cache, --fail-on-change and adjusting some other settings best suited to a CI use case. (env $TREEFMT_CI)2202 -c, --clear-cache Reset the evaluation cache. Use in case the cache is not precise enough. (env $TREEFMT_CLEAR_CACHE)2203 --completion string [bash|zsh|fish] Generate shell completion scripts for the specified shell.2204 --config-file string Load the config file from the given path (defaults to searching upwards for treefmt.toml or .treefmt.toml).2205 --cpu-profile string The file into which a cpu profile will be written. (env $TREEFMT_CPU_PROFILE)2206 --excludes strings Exclude files or directories matching the specified globs. (env $TREEFMT_EXCLUDES)2207 --fail-on-change Exit with error if any changes were made. Useful for CI. (env $TREEFMT_FAIL_ON_CHANGE)2208 -f, --formatters strings Specify formatters to apply. Defaults to all configured formatters. (env $TREEFMT_FORMATTERS)2209 -h, --help help for treefmt2210 -i, --init Create a treefmt.toml file in the current directory.2211 --no-cache Ignore the evaluation cache entirely. Useful for CI. (env $TREEFMT_NO_CACHE)2212 -u, --on-unmatched string Log paths that did not match any formatters at the specified log level. Possible values are <debug|info|warn|error|fatal>. (env $TREEFMT_ON_UNMATCHED) (default "info")2213 -q, --quiet Disable all logs except errors. (env $TREEFMT_QUIET)2214 --stdin Format the context passed in via stdin.2215 --tree-root string The root directory from which treefmt will start walking the filesystem. Defaults to the root of the current git or jujutsu worktree. If not in a git or jujutsu repo, defaults to the directory containing the config file. (env $TREEFMT_TREE_ROOT)2216 --tree-root-cmd string Command to run to find the tree root. It is parsed using shlex, to allow quoting arguments that contain whitespace. If you wish to pass arguments containing quotes, you should use nested quotes e.g. "'" or '"'. (env $TREEFMT_TREE_ROOT_CMD)2217 --tree-root-file string File to search for to find the tree root. (env $TREEFMT_TREE_ROOT_FILE)2218 -v, --verbose count Set the verbosity of logs e.g. -vv. (env $TREEFMT_VERBOSE)2219 --version version for treefmt2220 --walk string The method used to traverse the files within the tree root. Currently supports <auto|git|jujutsu|filesystem>. (env $TREEFMT_WALK) (default "auto")2221 -C, --working-dir string Run as if treefmt was started in the specified working directory instead of the current working directory. (env $TREEFMT_WORKING_DIR) (default ".")2222 2223 2224 root_test.go:2010: setting env TREEFMT_TREE_ROOT_CMD=echo /foo/bar2225 root_test.go:2010: setting env TREEFMT_TREE_ROOT_FILE=.git/config2226 root_test.go:2010: treefmt 2227 root_test.go:2010: 2228 Error: failed to load config: failed to determine tree root: at most one of tree-root, tree-root-cmd or tree-root-file can be specified2229 2230 root_test.go:2010: 2231 2232 root_test.go:2025: treefmt 2233 root_test.go:2025: 2234 Error: failed to load config: failed to determine tree root: at most one of tree-root, tree-root-cmd or tree-root-file can be specified2235 2236 root_test.go:2025: 2237 2238 root_test.go:1997: treefmt --tree-root bar --tree-root-cmd 'echo /foo/bar' --tree-root-file .git/config2239 root_test.go:1997: 2240 Error: if any flags in the group [tree-root tree-root-cmd tree-root-file] are set none of the others can be; [tree-root tree-root-cmd tree-root-file] were all set2241 2242 root_test.go:1997: 2243 Usage:2244 treefmt <paths...> [flags]2245 2246 Flags:2247 --allow-missing-formatter Do not exit with error if a configured formatter is missing. (env $TREEFMT_ALLOW_MISSING_FORMATTER)2248 --ci Runs treefmt in a CI mode, enabling --no-cache, --fail-on-change and adjusting some other settings best suited to a CI use case. (env $TREEFMT_CI)2249 -c, --clear-cache Reset the evaluation cache. Use in case the cache is not precise enough. (env $TREEFMT_CLEAR_CACHE)2250 --completion string [bash|zsh|fish] Generate shell completion scripts for the specified shell.2251 --config-file string Load the config file from the given path (defaults to searching upwards for treefmt.toml or .treefmt.toml).2252 --cpu-profile string The file into which a cpu profile will be written. (env $TREEFMT_CPU_PROFILE)2253 --excludes strings Exclude files or directories matching the specified globs. (env $TREEFMT_EXCLUDES)2254 --fail-on-change Exit with error if any changes were made. Useful for CI. (env $TREEFMT_FAIL_ON_CHANGE)2255 -f, --formatters strings Specify formatters to apply. Defaults to all configured formatters. (env $TREEFMT_FORMATTERS)2256 -h, --help help for treefmt2257 -i, --init Create a treefmt.toml file in the current directory.2258 --no-cache Ignore the evaluation cache entirely. Useful for CI. (env $TREEFMT_NO_CACHE)2259 -u, --on-unmatched string Log paths that did not match any formatters at the specified log level. Possible values are <debug|info|warn|error|fatal>. (env $TREEFMT_ON_UNMATCHED) (default "info")2260 -q, --quiet Disable all logs except errors. (env $TREEFMT_QUIET)2261 --stdin Format the context passed in via stdin.2262 --tree-root string The root directory from which treefmt will start walking the filesystem. Defaults to the root of the current git or jujutsu worktree. If not in a git or jujutsu repo, defaults to the directory containing the config file. (env $TREEFMT_TREE_ROOT)2263 --tree-root-cmd string Command to run to find the tree root. It is parsed using shlex, to allow quoting arguments that contain whitespace. If you wish to pass arguments containing quotes, you should use nested quotes e.g. "'" or '"'. (env $TREEFMT_TREE_ROOT_CMD)2264 --tree-root-file string File to search for to find the tree root. (env $TREEFMT_TREE_ROOT_FILE)2265 -v, --verbose count Set the verbosity of logs e.g. -vv. (env $TREEFMT_VERBOSE)2266 --version version for treefmt2267 --walk string The method used to traverse the files within the tree root. Currently supports <auto|git|jujutsu|filesystem>. (env $TREEFMT_WALK) (default "auto")2268 -C, --working-dir string Run as if treefmt was started in the specified working directory instead of the current working directory. (env $TREEFMT_WORKING_DIR) (default ".")2269 2270 2271 root_test.go:2010: setting env TREEFMT_TREE_ROOT=bar2272 root_test.go:2010: setting env TREEFMT_TREE_ROOT_CMD=echo /foo/bar2273 root_test.go:2010: setting env TREEFMT_TREE_ROOT_FILE=.git/config2274 root_test.go:2010: treefmt 2275 root_test.go:2010: 2276 Error: failed to load config: failed to determine tree root: at most one of tree-root, tree-root-cmd or tree-root-file can be specified2277 2278 root_test.go:2010: 2279 2280 root_test.go:2025: treefmt 2281 root_test.go:2025: 2282 Error: failed to load config: failed to determine tree root: at most one of tree-root, tree-root-cmd or tree-root-file can be specified2283 2284 root_test.go:2025: 2285 2286--- PASS: TestTreeRootExclusivity (1.20s)2287=== RUN TestPathsArg2288 root_test.go:2075: treefmt 2289 root_test.go:2075: 2290 traversed 33 files2291 emitted 33 files for processing2292 formatted 33 files (0 changed) in 138ms2293 2294 root_test.go:2075: 2295 2296 root_test.go:2086: treefmt rust/src/main.rs haskell/Nested/Foo.hs2297 root_test.go:2086: 2298 traversed 2 files2299 emitted 2 files for processing2300 formatted 0 files (0 changed) in 72ms2301 2302 root_test.go:2086: 2303 2304 root_test.go:2101: treefmt /build/TestPathsArg2686308719/001/tree-root/rust/src/main.rs2305 root_test.go:2101: 2306 traversed 1 files2307 emitted 1 files for processing2308 formatted 0 files (0 changed) in 80ms2309 2310 root_test.go:2101: 2311 2312 root_test.go:2113: treefmt rust/src/main.rs haskell/Nested/Bar.hs2313 root_test.go:2113: 2314 Error: failed to create walker: path /build/TestPathsArg2686308719/001/tree-root/haskell/Nested/Bar.hs not found: lstat /build/TestPathsArg2686308719/001/tree-root/haskell/Nested/Bar.hs: no such file or directory2315 2316 root_test.go:2113: 2317 2318 root_test.go:2125: treefmt /build/TestPathsArg2686308719/001/outside_tree.go2319 root_test.go:2125: 2320 Error: failed to create walker: path /build/TestPathsArg2686308719/001/outside_tree.go not inside the tree root /build/TestPathsArg2686308719/001/tree-root (relative path: ../outside_tree.go)2321 2322 root_test.go:2125: 2323 2324 root_test.go:2136: treefmt ../outside_tree.go2325 root_test.go:2136: 2326 Error: failed to create walker: path ../outside_tree.go not inside the tree root /build/TestPathsArg2686308719/001/tree-root (relative path: ../outside_tree.go)2327 2328 root_test.go:2136: 2329 2330--- PASS: TestPathsArg (1.45s)2331=== RUN TestStdin2332 root_test.go:2165: treefmt --stdin2333 root_test.go:2165: 2334 Error: exactly one path should be specified when using the --stdin flag2335 2336 root_test.go:2165: 2337 2338 root_test.go:2178: treefmt --stdin test.nix2339 root_test.go:2178: 2340 traversed 1 files2341 emitted 1 files for processing2342 formatted 1 files (1 changed) in 357ms2343 2344 root_test.go:2178: 2345 { ...}: "hello"2346 2347 root_test.go:2198: treefmt --stdin ../test.nix2348 root_test.go:2198: 2349 Error: failed to create walker: path ../test.nix not inside the tree root /build/TestStdin3173216572/0012350 2351 root_test.go:2198: 2352 2353 root_test.go:2211: treefmt --stdin foo/../../test.nix2354 root_test.go:2211: 2355 Error: failed to create walker: path foo/../../test.nix not inside the tree root /build/TestStdin3173216572/0012356 2357 root_test.go:2211: 2358 2359 root_test.go:2223: treefmt --stdin ..lotsadots.nix2360 root_test.go:2223: 2361 traversed 1 files2362 emitted 1 files for processing2363 formatted 1 files (1 changed) in 244ms2364 2365 root_test.go:2223: 2366 { ...}: "hello"2367 2368 root_test.go:2247: treefmt --stdin test.md2369 root_test.go:2247: 2370 traversed 1 files2371 emitted 1 files for processing2372 formatted 1 files (1 changed) in 874ms2373 2374 root_test.go:2247: 2375 | col1 | col2 |2376 | ------ | --------- |2377 | nice | fits |2378 | oh no! | it's ugly |2379 2380 root_test.go:2274: treefmt --stdin foo/justfile2381 root_test.go:2274: 2382 traversed 1 files2383 emitted 1 files for processing2384 formatted 1 files (1 changed) in 133ms2385 2386 root_test.go:2274: 2387 # print this message2388 help:2389 just --list --list-submodules --unsorted2390 2391 root_test.go:2299: treefmt -vvv --stdin path/to/foo.embed-path2392 root_test.go:2299: 2393 INFO config: no tree root specified2394 INFO config: setting tree root to the directory containing the config file: /build/TestStdin3173216572/001/treefmt.toml2395 INFO config: tree root: /build/TestStdin3173216572/0012396 DEBUG formatter command not found: foo-fmt2397 DEBUG Resolving path '/build/TestStdin3173216572/001'2398 DEBUG Resolving path 'path/to/foo.embed-path'2399 DEBUG Path '/build/TestStdin3173216572/001/path/to/foo.embed-path' does not exist, treating it as resolved2400 DEBUG Resolving path 'path/to/foo.embed-path'2401 DEBUG Path '/build/TestStdin3173216572/001/path/to/foo.embed-path' does not exist, treating it as resolved2402 DEBUG read 1 files2403 DEBUG formatter | embed-path: match: /build/TestStdin3173216572/001/path/to/foo.embed-path2404 DEBUG formatters signature for key embed-path: 66e6789096713b16f0c8aedd98cdb1d42405 DEBUG formatter | embed-path: executing: /nix/store/7skfgallm2wpgk754y4fbbjlnlfydiwa-test-fmt-embed-path/bin/test-fmt-embed-path fmt --stdin-filepath path/to/foo.embed-path2406 INFO formatter | embed-path: 1 file(s) processed in 14.498449ms2407 DEBUG file has changed path=path/to/foo.embed-path prev_size=52 prev_mod_time="2026-10-12 20:41:41 +0000 UTC" current_size=77 current_mod_time="2026-10-12 20:41:41 +0000 UTC"2408 traversed 1 files2409 emitted 1 files for processing2410 formatted 1 files (1 changed) in 142ms2411 DEBUG no more files to read2412 2413 root_test.go:2299: 2414 # path/to/foo.embed-path2415 2416 The formatter should add the path above this line.2417 2418 root_test.go:2330: treefmt --stdin ../foo/justfile2419 root_test.go:2330: 2420 traversed 1 files2421 emitted 1 files for processing2422 formatted 1 files (1 changed) in 128ms2423 2424 root_test.go:2330: 2425 # print this message2426 help:2427 just --list --list-submodules --unsorted2428 2429--- PASS: TestStdin (3.00s)2430=== RUN TestDeterministicOrderingInPipeline2431 root_test.go:2380: treefmt 2432 root_test.go:2380: 2433 traversed 33 files2434 emitted 2 files for processing2435 formatted 2 files (2 changed) in 200ms2436 2437 root_test.go:2380: 2438 2439 root_test.go:2418: treefmt --stdin treefmt.toml2440 root_test.go:2418: 2441 traversed 1 files2442 emitted 0 files for processing2443 formatted 0 files (0 changed) in 81ms2444 2445 root_test.go:2418: 2446 2447 foo = "bla"2448 bar = [ "bla" ]2449 adsfadf;2450 2451--- PASS: TestDeterministicOrderingInPipeline (1.31s)2452=== RUN TestRunInSubdir2453=== RUN TestRunInSubdir/auto2454 root_test.go:2487: treefmt 2455 root_test.go:2487: 2456 traversed 33 files2457 emitted 33 files for processing2458 formatted 33 files (0 changed) in 135ms2459 2460 root_test.go:2487: 2461 2462 root_test.go:2499: treefmt -c go/main.go haskell/Nested/Foo.hs2463 root_test.go:2499: 2464 Error: failed to create walker: path /build/TestRunInSubdirauto4195174674/001/go/go/main.go not found: lstat /build/TestRunInSubdirauto4195174674/001/go/go/main.go: no such file or directory2465 2466 root_test.go:2499: 2467 2468 root_test.go:2507: treefmt -c main.go ../haskell/Nested/Foo.hs2469 root_test.go:2507: 2470 traversed 2 files2471 emitted 2 files for processing2472 formatted 2 files (0 changed) in 115ms2473 2474 root_test.go:2507: 2475 2476=== RUN TestRunInSubdir/stdin2477 root_test.go:2487: treefmt 2478 root_test.go:2487: 2479 traversed 33 files2480 emitted 33 files for processing2481 formatted 33 files (0 changed) in 153ms2482 2483 root_test.go:2487: 2484 2485 root_test.go:2499: treefmt -c go/main.go haskell/Nested/Foo.hs2486 root_test.go:2499: 2487 Error: failed to create walker: path /build/TestRunInSubdirstdin719057030/001/go/go/main.go not found: lstat /build/TestRunInSubdirstdin719057030/001/go/go/main.go: no such file or directory2488 2489 root_test.go:2499: 2490 2491 root_test.go:2507: treefmt -c main.go ../haskell/Nested/Foo.hs2492 root_test.go:2507: 2493 traversed 2 files2494 emitted 2 files for processing2495 formatted 2 files (0 changed) in 139ms2496 2497 root_test.go:2507: 2498 2499=== RUN TestRunInSubdir/filesystem2500 root_test.go:2487: treefmt 2501 root_test.go:2487: 2502 traversed 33 files2503 emitted 33 files for processing2504 formatted 33 files (0 changed) in 116ms2505 2506 root_test.go:2487: 2507 2508 root_test.go:2499: treefmt -c go/main.go haskell/Nested/Foo.hs2509 root_test.go:2499: 2510 Error: failed to create walker: path /build/TestRunInSubdirfilesystem2231203547/001/go/go/main.go not found: lstat /build/TestRunInSubdirfilesystem2231203547/001/go/go/main.go: no such file or directory2511 2512 root_test.go:2499: 2513 2514 root_test.go:2507: treefmt -c main.go ../haskell/Nested/Foo.hs2515 root_test.go:2507: 2516 traversed 2 files2517 emitted 2 files for processing2518 formatted 2 files (0 changed) in 156ms2519 2520 root_test.go:2507: 2521 2522=== RUN TestRunInSubdir/git2523 root_test.go:2487: treefmt 2524 root_test.go:2487: 2525 traversed 33 files2526 emitted 33 files for processing2527 formatted 33 files (0 changed) in 78ms2528 2529 root_test.go:2487: 2530 2531 root_test.go:2499: treefmt -c go/main.go haskell/Nested/Foo.hs2532 root_test.go:2499: 2533 Error: failed to create walker: path /build/TestRunInSubdirgit4065294361/001/go/go/main.go not found: lstat /build/TestRunInSubdirgit4065294361/001/go/go/main.go: no such file or directory2534 2535 root_test.go:2499: 2536 2537 root_test.go:2507: treefmt -c main.go ../haskell/Nested/Foo.hs2538 root_test.go:2507: 2539 traversed 2 files2540 emitted 2 files for processing2541 formatted 2 files (0 changed) in 60ms2542 2543 root_test.go:2507: 2544 2545=== RUN TestRunInSubdir/jujutsu2546 root_test.go:2487: treefmt 2547 root_test.go:2487: 2548 traversed 33 files2549 emitted 33 files for processing2550 formatted 33 files (0 changed) in 110ms2551 2552 root_test.go:2487: 2553 2554 root_test.go:2499: treefmt -c go/main.go haskell/Nested/Foo.hs2555 root_test.go:2499: 2556 Error: failed to create walker: path /build/TestRunInSubdirjujutsu435317553/001/go/go/main.go not found: lstat /build/TestRunInSubdirjujutsu435317553/001/go/go/main.go: no such file or directory2557 2558 root_test.go:2499: 2559 2560 root_test.go:2507: treefmt -c main.go ../haskell/Nested/Foo.hs2561 root_test.go:2507: 2562 traversed 2 files2563 emitted 2 files for processing2564 formatted 2 files (0 changed) in 89ms2565 2566 root_test.go:2507: 2567 2568--- PASS: TestRunInSubdir (6.76s)2569 --- PASS: TestRunInSubdir/auto (1.38s)2570 --- PASS: TestRunInSubdir/stdin (1.37s)2571 --- PASS: TestRunInSubdir/filesystem (1.37s)2572 --- PASS: TestRunInSubdir/git (1.33s)2573 --- PASS: TestRunInSubdir/jujutsu (1.31s)2574=== RUN TestProjectRootIsSymlink2575 root_test.go:2554: treefmt -c go/main.go2576 root_test.go:2554: 2577 traversed 1 files2578 emitted 1 files for processing2579 formatted 1 files (0 changed) in 103ms2580 2581 root_test.go:2554: 2582 2583 root_test.go:2566: treefmt -c symlink-to-yaml-dir2584 root_test.go:2566: 2585 traversed 1 files2586 emitted 1 files for processing2587 formatted 1 files (0 changed) in 114ms2588 2589 root_test.go:2566: 2590 2591 root_test.go:2578: treefmt -c .2592 root_test.go:2578: 2593 traversed 33 files2594 emitted 33 files for processing2595 formatted 33 files (0 changed) in 106ms2596 2597 root_test.go:2578: 2598 2599--- PASS: TestProjectRootIsSymlink (1.37s)2600=== RUN TestConcurrentInvocation2601 root_test.go:2619: treefmt --formatters slow2602 root_test.go:2630: treefmt --formatters echo2603 root_test.go:2630: 2604 Error: failed to open cache: failed to open cache db at /build/.cache/treefmt/eval-cache/43f7eaa10dafe034e96d3766c56b785b4563a50d9ab50862fadcaf8d290e8382.db: timeout2605 2606 root_test.go:2630: 2607 2608 root_test.go:2619: 2609 traversed 33 files2610 emitted 33 files for processing2611 formatted 33 files (33 changed) in 2.199s2612 2613 root_test.go:2619: 2614 2615 root_test.go:2643: treefmt --formatters slow2616 root_test.go:2654: treefmt -c --formatters echo2617 root_test.go:2654: 2618 traversed 33 files2619 emitted 33 files for processing2620 formatted 33 files (0 changed) in 108ms2621 2622 root_test.go:2654: 2623 2624 root_test.go:2643: 2625 traversed 33 files2626 emitted 33 files for processing2627 formatted 1 files (1 changed) in 2.355s2628 2629 root_test.go:2643: 2630 2631--- PASS: TestConcurrentInvocation (5.69s)2632=== RUN TestNoPositionalArgSupport2633 root_test.go:2680: treefmt 2634 root_test.go:2680: 2635 traversed 33 files2636 emitted 33 files for processing2637 formatted 33 files (33 changed) in 603ms2638 2639 root_test.go:2680: 2640 2641--- PASS: TestNoPositionalArgSupport (1.76s)2642PASS2643coverage: 67.6% of statements2644ok github.com/numtide/treefmt/v2/cmd 63.372s coverage: 67.6% of statements2645 github.com/numtide/treefmt/v2/cmd/format coverage: 0.0% of statements2646 github.com/numtide/treefmt/v2/cmd/init coverage: 0.0% of statements2647=== RUN TestAllowMissingFormatter26482026/10/12 20:40:55 INFO config: no tree root specified26492026/10/12 20:40:55 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel26502026/10/12 20:40:55 INFO config: tree root: /build/TestAllowMissingFormatter3547340511/00126512026/10/12 20:40:55 INFO config: no tree root specified26522026/10/12 20:40:55 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel26532026/10/12 20:40:55 INFO config: tree root: /build/TestAllowMissingFormatter3547340511/00126542026/10/12 20:40:55 INFO config: no tree root specified26552026/10/12 20:40:55 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel26562026/10/12 20:40:55 INFO config: tree root: /build/TestAllowMissingFormatter3547340511/00126572026/10/12 20:40:55 INFO config: no tree root specified26582026/10/12 20:40:55 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel26592026/10/12 20:40:55 INFO config: tree root: /build/TestAllowMissingFormatter3547340511/0012660--- PASS: TestAllowMissingFormatter (0.04s)2661=== RUN TestCI26622026/10/12 20:40:55 INFO config: no tree root specified26632026/10/12 20:40:55 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel26642026/10/12 20:40:55 INFO config: tree root: /build/TestCI1995669905/00126652026/10/12 20:40:55 INFO config: no tree root specified26662026/10/12 20:40:55 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel26672026/10/12 20:40:55 INFO config: tree root: /build/TestCI1995669905/00126682026/10/12 20:40:55 INFO config: no tree root specified26692026/10/12 20:40:55 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel26702026/10/12 20:40:55 INFO config: tree root: /build/TestCI1995669905/00126712026/10/12 20:40:55 INFO config: no tree root specified26722026/10/12 20:40:55 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel26732026/10/12 20:40:55 INFO config: tree root: /build/TestCI1995669905/00126742026/10/12 20:40:55 INFO config: no tree root specified26752026/10/12 20:40:55 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel26762026/10/12 20:40:55 INFO config: tree root: /build/TestCI1995669905/0012677--- PASS: TestCI (0.04s)2678=== RUN TestClearCache26792026/10/12 20:40:55 INFO config: no tree root specified26802026/10/12 20:40:55 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel26812026/10/12 20:40:55 INFO config: tree root: /build/TestClearCache2703581505/00126822026/10/12 20:40:55 INFO config: no tree root specified26832026/10/12 20:40:55 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel26842026/10/12 20:40:55 INFO config: tree root: /build/TestClearCache2703581505/00126852026/10/12 20:40:55 INFO config: no tree root specified26862026/10/12 20:40:55 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel26872026/10/12 20:40:56 INFO config: tree root: /build/TestClearCache2703581505/00126882026/10/12 20:40:56 INFO config: no tree root specified26892026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel26902026/10/12 20:40:56 INFO config: tree root: /build/TestClearCache2703581505/0012691--- PASS: TestClearCache (0.04s)2692=== RUN TestCpuProfile26932026/10/12 20:40:56 INFO config: no tree root specified26942026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel26952026/10/12 20:40:56 INFO config: tree root: /build/TestCpuProfile1420343460/00126962026/10/12 20:40:56 INFO config: no tree root specified26972026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel26982026/10/12 20:40:56 INFO config: tree root: /build/TestCpuProfile1420343460/00126992026/10/12 20:40:56 INFO config: no tree root specified27002026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27012026/10/12 20:40:56 INFO config: tree root: /build/TestCpuProfile1420343460/00127022026/10/12 20:40:56 INFO config: no tree root specified27032026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27042026/10/12 20:40:56 INFO config: tree root: /build/TestCpuProfile1420343460/0012705--- PASS: TestCpuProfile (0.03s)2706=== RUN TestExcludes27072026/10/12 20:40:56 INFO config: no tree root specified27082026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27092026/10/12 20:40:56 INFO config: tree root: /build/TestExcludes1243418989/00127102026/10/12 20:40:56 INFO config: no tree root specified27112026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27122026/10/12 20:40:56 INFO config: tree root: /build/TestExcludes1243418989/00127132026/10/12 20:40:56 INFO config: no tree root specified27142026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27152026/10/12 20:40:56 INFO config: tree root: /build/TestExcludes1243418989/00127162026/10/12 20:40:56 INFO config: no tree root specified27172026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27182026/10/12 20:40:56 INFO config: tree root: /build/TestExcludes1243418989/00127192026/10/12 20:40:56 INFO config: no tree root specified27202026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27212026/10/12 20:40:56 INFO config: tree root: /build/TestExcludes1243418989/0012722--- PASS: TestExcludes (0.06s)2723=== RUN TestFailOnChange27242026/10/12 20:40:56 INFO config: no tree root specified27252026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27262026/10/12 20:40:56 INFO config: tree root: /build/TestFailOnChange3057530303/00127272026/10/12 20:40:56 INFO config: no tree root specified27282026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27292026/10/12 20:40:56 INFO config: tree root: /build/TestFailOnChange3057530303/00127302026/10/12 20:40:56 INFO config: no tree root specified27312026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27322026/10/12 20:40:56 INFO config: tree root: /build/TestFailOnChange3057530303/00127332026/10/12 20:40:56 INFO config: no tree root specified27342026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27352026/10/12 20:40:56 INFO config: tree root: /build/TestFailOnChange3057530303/0012736--- PASS: TestFailOnChange (0.03s)2737=== RUN TestFormatters27382026/10/12 20:40:56 INFO config: no tree root specified27392026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27402026/10/12 20:40:56 INFO config: tree root: /build/TestFormatters628275522/00127412026/10/12 20:40:56 INFO config: no tree root specified27422026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27432026/10/12 20:40:56 INFO config: tree root: /build/TestFormatters628275522/00127442026/10/12 20:40:56 INFO config: no tree root specified27452026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27462026/10/12 20:40:56 INFO config: tree root: /build/TestFormatters628275522/00127472026/10/12 20:40:56 INFO config: no tree root specified27482026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27492026/10/12 20:40:56 INFO config: tree root: /build/TestFormatters628275522/00127502026/10/12 20:40:56 INFO config: no tree root specified27512026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27522026/10/12 20:40:56 INFO config: tree root: /build/TestFormatters628275522/0012753--- PASS: TestFormatters (0.04s)2754=== RUN TestNoCache27552026/10/12 20:40:56 INFO config: no tree root specified27562026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27572026/10/12 20:40:56 INFO config: tree root: /build/TestNoCache2354720747/00127582026/10/12 20:40:56 INFO config: no tree root specified27592026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27602026/10/12 20:40:56 INFO config: tree root: /build/TestNoCache2354720747/00127612026/10/12 20:40:56 INFO config: no tree root specified27622026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27632026/10/12 20:40:56 INFO config: tree root: /build/TestNoCache2354720747/00127642026/10/12 20:40:56 INFO config: no tree root specified27652026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27662026/10/12 20:40:56 INFO config: tree root: /build/TestNoCache2354720747/0012767--- PASS: TestNoCache (0.03s)2768=== RUN TestQuiet27692026/10/12 20:40:56 INFO config: no tree root specified27702026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27712026/10/12 20:40:56 INFO config: tree root: /build/TestQuiet3290876678/00127722026/10/12 20:40:56 INFO config: no tree root specified27732026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27742026/10/12 20:40:56 INFO config: tree root: /build/TestQuiet3290876678/00127752026/10/12 20:40:56 INFO config: no tree root specified27762026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27772026/10/12 20:40:56 INFO config: tree root: /build/TestQuiet3290876678/00127782026/10/12 20:40:56 INFO config: no tree root specified27792026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27802026/10/12 20:40:56 INFO config: tree root: /build/TestQuiet3290876678/0012781--- PASS: TestQuiet (0.02s)2782=== RUN TestOnUnmatched27832026/10/12 20:40:56 INFO config: no tree root specified27842026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27852026/10/12 20:40:56 INFO config: tree root: /build/TestOnUnmatched129246319/00127862026/10/12 20:40:56 INFO config: no tree root specified27872026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27882026/10/12 20:40:56 INFO config: tree root: /build/TestOnUnmatched129246319/00127892026/10/12 20:40:56 INFO config: no tree root specified27902026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27912026/10/12 20:40:56 INFO config: tree root: /build/TestOnUnmatched129246319/00127922026/10/12 20:40:56 INFO config: no tree root specified27932026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27942026/10/12 20:40:56 INFO config: tree root: /build/TestOnUnmatched129246319/0012795--- PASS: TestOnUnmatched (0.07s)2796=== RUN TestTreeRoot27972026/10/12 20:40:56 INFO config: no tree root specified27982026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27992026/10/12 20:40:56 INFO config: tree root: /build/TestTreeRoot1069220358/00128002026/10/12 20:40:56 INFO config: tree root specified explicitly: /foo/bar28012026/10/12 20:40:56 INFO config: tree root: /foo/bar28022026/10/12 20:40:56 INFO config: tree root specified explicitly: /fizz/buzz28032026/10/12 20:40:56 INFO config: tree root: /fizz/buzz28042026/10/12 20:40:56 INFO config: tree root specified explicitly: /flip/flop28052026/10/12 20:40:56 INFO config: tree root: /flip/flop2806--- PASS: TestTreeRoot (0.01s)2807=== RUN TestTreeRootFile28082026/10/12 20:40:56 INFO config: no tree root specified28092026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel28102026/10/12 20:40:56 INFO config: tree root: /build/TestTreeRootFile3605156038/00128112026/10/12 20:40:56 INFO config: searching for tree root using tree-root-file: a.txt28122026/10/12 20:40:56 INFO config: tree root: /build/TestTreeRootFile3605156038/002/foo/bar28132026/10/12 20:40:56 INFO config: searching for tree root using tree-root-file: go.mod28142026/10/12 20:40:56 INFO config: tree root: /build/TestTreeRootFile3605156038/002/foo28152026/10/12 20:40:56 INFO config: searching for tree root using tree-root-file: .git/config28162026/10/12 20:40:56 INFO config: tree root: /build/TestTreeRootFile3605156038/0022817--- PASS: TestTreeRootFile (0.02s)2818=== RUN TestTreeRootCmd28192026/10/12 20:40:56 INFO config: no tree root specified28202026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel28212026/10/12 20:40:56 INFO config: tree root: /build/TestTreeRootCmd3359261183/00128222026/10/12 20:40:56 INFO config: searching for tree root using tree-root-cmd: echo /build/TestTreeRootCmd3359261183/00228232026/10/12 20:40:56 INFO config: tree root: /build/TestTreeRootCmd3359261183/00228242026/10/12 20:40:56 INFO config: searching for tree root using tree-root-cmd: echo "/build/TestTreeRootCmd3359261183/002/foo"28252026/10/12 20:40:56 INFO config: tree root: /build/TestTreeRootCmd3359261183/002/foo28262026/10/12 20:40:56 INFO config: searching for tree root using tree-root-cmd: echo '/build/TestTreeRootCmd3359261183/002/bar'28272026/10/12 20:40:56 INFO config: tree root: /build/TestTreeRootCmd3359261183/002/bar28282026/10/12 20:40:56 INFO config: searching for tree root using tree-root-cmd: echo ''2829--- PASS: TestTreeRootCmd (0.03s)2830=== RUN TestVerbosity28312026/10/12 20:40:56 INFO config: no tree root specified28322026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel28332026/10/12 20:40:56 INFO config: tree root: /build/TestVerbosity895652778/00128342026/10/12 20:40:56 INFO config: no tree root specified28352026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel28362026/10/12 20:40:56 INFO config: tree root: /build/TestVerbosity895652778/00128372026/10/12 20:40:56 INFO config: no tree root specified28382026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel28392026/10/12 20:40:56 INFO config: tree root: /build/TestVerbosity895652778/0012840--- PASS: TestVerbosity (0.03s)2841=== RUN TestWalk28422026/10/12 20:40:56 INFO config: no tree root specified28432026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel28442026/10/12 20:40:56 INFO config: tree root: /build/TestWalk3687624598/00128452026/10/12 20:40:56 INFO config: no tree root specified28462026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel28472026/10/12 20:40:56 INFO config: tree root: /build/TestWalk3687624598/00128482026/10/12 20:40:56 INFO config: no tree root specified28492026/10/12 20:40:56 INFO config: setting tree root to the directory containing the config file: /build/TestWalk3687624598/001/treefmt.toml28502026/10/12 20:40:56 INFO config: tree root: /build/TestWalk3687624598/00128512026/10/12 20:40:56 INFO config: no tree root specified28522026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel28532026/10/12 20:40:56 INFO config: tree root: /build/TestWalk3687624598/0012854--- PASS: TestWalk (0.02s)2855=== RUN TestWorkingDirectory28562026/10/12 20:40:56 INFO config: no tree root specified28572026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel28582026/10/12 20:40:56 INFO config: tree root: /build/TestWorkingDirectory1909582494/00128592026/10/12 20:40:56 INFO config: no tree root specified28602026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel28612026/10/12 20:40:56 INFO config: tree root: /build/TestWorkingDirectory1909582494/00128622026/10/12 20:40:56 INFO config: no tree root specified28632026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel28642026/10/12 20:40:56 INFO config: failed to resolve tree root with git: failed to execute tree-root-cmd: exit status 12828652026/10/12 20:40:56 INFO config: attempting to resolve tree root using jujutsu: jj workspace root28662026/10/12 20:40:56 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 128672026/10/12 20:40:56 INFO config: setting tree root to the directory containing the config file: /build/TestWorkingDirectory1909582494/001/treefmt.toml28682026/10/12 20:40:56 INFO config: tree root: /build/TestWorkingDirectory1909582494/00128692026/10/12 20:40:56 INFO config: no tree root specified28702026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel28712026/10/12 20:40:56 INFO config: failed to resolve tree root with git: failed to execute tree-root-cmd: exit status 12828722026/10/12 20:40:56 INFO config: attempting to resolve tree root using jujutsu: jj workspace root28732026/10/12 20:40:56 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 128742026/10/12 20:40:56 INFO config: setting tree root to the directory containing the config file: /build/TestWorkingDirectory1909582494/001/treefmt.toml28752026/10/12 20:40:56 INFO config: tree root: /build/TestWorkingDirectory1909582494/0012876--- PASS: TestWorkingDirectory (0.15s)2877=== RUN TestStdin28782026/10/12 20:40:56 INFO config: no tree root specified28792026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel28802026/10/12 20:40:56 INFO config: tree root: /build/TestStdin1332560919/00128812026/10/12 20:40:56 INFO config: no tree root specified28822026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel28832026/10/12 20:40:56 INFO config: tree root: /build/TestStdin1332560919/00128842026/10/12 20:40:56 INFO config: no tree root specified28852026/10/12 20:40:56 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel28862026/10/12 20:40:56 INFO config: tree root: /build/TestStdin1332560919/00128872026/10/12 20:40:56 INFO config: no tree root specified28882026/10/12 20:40:56 INFO config: setting tree root to the directory containing the config file: /build/TestStdin1332560919/001/treefmt.toml28892026/10/12 20:40:56 INFO config: tree root: /build/TestStdin1332560919/0012890--- PASS: TestStdin (0.04s)2891=== RUN TestSampleConfigFile28922026/10/12 20:40:56 INFO config: no tree root specified28932026/10/12 20:40:56 INFO config: setting tree root to the directory containing the config file: ../test/examples/treefmt.toml28942026/10/12 20:40:56 INFO config: tree root: /build/source/test/examples2895--- PASS: TestSampleConfigFile (0.01s)2896PASS2897coverage: 86.4% of statements2898ok github.com/numtide/treefmt/v2/config 1.791s coverage: 86.4% of statements2899=== RUN TestApplyWithDefaultStdin29002026/10/12 20:40:55 INFO formatter | cat: 1 file(s) processed in 1.685542ms2901--- PASS: TestApplyWithDefaultStdin (0.00s)2902=== RUN TestInvalidFormatterName2903--- PASS: TestInvalidFormatterName (0.01s)2904=== RUN TestFormatSignature2905=== RUN TestFormatSignature/change_formatter_mod_time2906 formatter_test.go:120: changing mod time of black2907 formatter_test.go:120: changing mod time of rufo2908=== RUN TestFormatSignature/modify_formatter_options2909=== RUN TestFormatSignature/add/remove_formatters2910--- PASS: TestFormatSignature (0.01s)2911 --- PASS: TestFormatSignature/change_formatter_mod_time (0.00s)2912 --- PASS: TestFormatSignature/modify_formatter_options (0.00s)2913 --- PASS: TestFormatSignature/add/remove_formatters (0.00s)2914=== RUN TestGlobs2915--- PASS: TestGlobs (0.00s)2916PASS2917coverage: 40.9% of statements2918ok github.com/numtide/treefmt/v2/format 1.077s coverage: 40.9% of statements2919 github.com/numtide/treefmt/v2/git coverage: 0.0% of statements2920 github.com/numtide/treefmt/v2/jujutsu coverage: 0.0% of statements2921 github.com/numtide/treefmt/v2/stats coverage: 0.0% of statements2922 github.com/numtide/treefmt/v2/test coverage: 0.0% of statements2923=== RUN TestFilesystemReaderCancellation2924--- PASS: TestFilesystemReaderCancellation (1.03s)2925=== RUN TestFilesystemReader2926--- PASS: TestFilesystemReader (1.02s)2927=== RUN TestFilesystemReaderSubpaths2928--- PASS: TestFilesystemReaderSubpaths (1.04s)2929=== RUN TestGitReader2930--- PASS: TestGitReader (2.32s)2931=== RUN TestJujutsuReader2932--- PASS: TestJujutsuReader (1.33s)2933=== RUN TestJujutsuReaderUsesTreeRoot2934--- PASS: TestJujutsuReaderUsesTreeRoot (0.10s)2935=== RUN TestPathStreamReader29362026/10/12 20:41:03 WARN walk | test walker: Path /build/TestPathStreamReader4170662993/001/missing.txt was emitted by test walker but no file exists at that path2937--- PASS: TestPathStreamReader (1.08s)2938=== RUN TestPathStreamReaderSubpath2939--- PASS: TestPathStreamReaderSubpath (1.03s)2940=== RUN TestPathStreamReaderPassesPathFilters2941--- PASS: TestPathStreamReaderPassesPathFilters (1.03s)2942=== RUN TestPathStreamReaderDelimiters2943--- PASS: TestPathStreamReaderDelimiters (1.02s)2944=== RUN TestPathStreamReaderCloseUnblocks2945--- PASS: TestPathStreamReaderCloseUnblocks (0.09s)2946=== RUN TestPathStreamReaderCommandFailure2947--- PASS: TestPathStreamReaderCommandFailure (1.02s)2948PASS2949coverage: 35.2% of statements2950ok github.com/numtide/treefmt/v2/walk 13.167s coverage: 35.2% of statements2951 github.com/numtide/treefmt/v2/walk/cache coverage: 0.0% of statements2952buildPhase completed in 1 minutes 46 secondscheckPhase
2953/nix/store/zkiy4zv8wz3v95bj6fdmkqwql8x1vnhb-stdenv-linux/setup: line 1769: getGoDirs: command not foundfixupPhase
2954shrinking RPATHs of ELF executables and libraries in /nix/store/9f1zbj3b5sjdl6zhxzg2l2s2b1p1a1m0-treefmt-bec3f6d2955checking for references to /build/ in /nix/store/9f1zbj3b5sjdl6zhxzg2l2s2b1p1a1m0-treefmt-bec3f6d...2956patching script interpreter paths in /nix/store/9f1zbj3b5sjdl6zhxzg2l2s2b1p1a1m0-treefmt-bec3f6d