treefmt-8fbe1c4
checks.x86_64-linux.pkgs-default-coverage
· build #39
· raw
unpackPhase
1unpacking source archive /nix/store/9qg1zvfm8qpp2qzrqalc45riznks50my-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 jujutsu: jj workspace root11 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 112 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel13 INFO config: failed to resolve tree root with git: failed to execute tree-root-cmd: exit status 12814 INFO config: setting tree root to the directory containing the config file: /build/TestOnUnmatched3314634595/001/treefmt.toml15 INFO config: tree root: /build/TestOnUnmatched3314634595/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 5.468503ms23 INFO formatter | go: 1 file(s) processed in 31.022926ms24 INFO formatter | just: 1 file(s) processed in 33.235623ms25 INFO formatter | shellcheck[1]: 1 file(s) processed in 78.249983ms26 INFO formatter | shfmt[2]: 1 file(s) processed in 17.305312ms27 INFO formatter | haskell: 6 file(s) processed in 213.651675ms28 INFO formatter | rust: 1 file(s) processed in 348.791213ms29 INFO formatter | opentofu: 2 file(s) processed in 410.114924ms30 INFO formatter | prettier: 1 file(s) processed in 479.172044ms31 INFO formatter | ruby: 1 file(s) processed in 565.916781ms32 INFO formatter | yamlfmt: 1 file(s) processed in 82.819758ms33 INFO formatter | alejandra[1]: 1 file(s) processed in 639.573223ms34 INFO formatter | deadnix[2]: 1 file(s) processed in 17.880057ms35 INFO formatter | prettier: 5 file(s) processed in 727.943497ms36 INFO formatter | python: 2 file(s) processed in 829.898723ms37 traversed 33 files38 emitted 22 files for processing39 formatted 22 files (4 changed) in 886ms40 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 59ms49 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 58ms58 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 jujutsu: jj workspace root67 DEBU tree-root-cmd | stderr: Error: There is no jj repo in "."68 DEBU tree-root-cmd | stdout:69 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 170 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel71 DEBU tree-root-cmd | stdout:72 DEBU tree-root-cmd | stderr: fatal: not a git repository (or any of the parent directories): .git73 INFO config: failed to resolve tree root with git: failed to execute tree-root-cmd: exit status 12874 INFO config: setting tree root to the directory containing the config file: /build/TestOnUnmatched3314634595/001/treefmt.toml75 INFO config: tree root: /build/TestOnUnmatched3314634595/00176 DEBU formatter command not found: foo-fmt77 DEBU Resolving path '/build/TestOnUnmatched3314634595/001'78 DEBU walk | filesystem: file queued .gitignore79 DEBU walk | filesystem: file queued emoji 🕰️/README.md80 DEBU walk | filesystem: file queued go/go.mod81 DEBU walk | filesystem: file queued go/main.go82 DEBU walk | filesystem: file queued haskell/CHANGELOG.md83 DEBU walk | filesystem: file queued haskell/Foo.hs84 DEBU walk | filesystem: file queued haskell/Main.hs85 DEBU walk | filesystem: file queued haskell/Nested/Foo.hs86 DEBU walk | filesystem: file queued haskell/Setup.hs87 DEBU walk | filesystem: file queued haskell/haskell.cabal88 DEBU walk | filesystem: file queued haskell/treefmt.toml89 DEBU walk | filesystem: file queued haskell-frontend/CHANGELOG.md90 DEBU walk | filesystem: file queued haskell-frontend/Main.hs91 DEBU walk | filesystem: file queued haskell-frontend/Setup.hs92 DEBU walk | filesystem: file queued haskell-frontend/haskell-frontend.cabal93 DEBU walk | filesystem: file queued html/index.html94 DEBU walk | filesystem: file queued html/scripts/.gitkeep95 DEBU walk | filesystem: file queued javascript/source/hello.js96 DEBU walk | filesystem: file queued just/justfile97 DEBU walk | filesystem: file queued nix/sources.nix98 DEBU walk | filesystem: file queued nixpkgs.toml99 DEBU walk | filesystem: file queued python/main.py100 DEBU walk | filesystem: file queued python/requirements.txt101 DEBU walk | filesystem: file queued python/virtualenv_proxy.py102 DEBU walk | filesystem: file queued ruby/bundler.rb103 DEBU walk | filesystem: file queued rust/Cargo.toml104 DEBU walk | filesystem: file queued rust/src/main.rs105 DEBU walk | filesystem: file queued shell/foo.sh106 DEBU walk | filesystem: file queued terraform/main.tf107 DEBU walk | filesystem: file queued terraform/two.tf108 DEBU walk | filesystem: file queued touch.toml109 DEBU walk | filesystem: file queued treefmt.toml110 DEBU walk | filesystem: file queued yaml/test.yaml111 DEBU walk | cache: read 33 files from delegate112 DEBU read 33 files113 DEBU no formatter for path: .gitignore114 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/emoji 🕰️/README.md115 DEBU formatters signature for key prettier: 43d4aa9284a561523060faf3c1317913116 DEBU no formatter for path: go/go.mod117 DEBU formatter | go: match: /build/TestOnUnmatched3314634595/001/go/main.go118 DEBU formatters signature for key go: eb842d37c82e3f9ecacbbc7d28914fb2119 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/haskell/CHANGELOG.md120 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell/Foo.hs121 DEBU formatters signature for key haskell: af7e9dc8b3ac878a1b47756c5cae8ecc122 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell/Main.hs123 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell/Nested/Foo.hs124 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell/Setup.hs125 DEBU no formatter for path: haskell/haskell.cabal126 DEBU path matched global excludes: haskell/treefmt.toml127 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/haskell-frontend/CHANGELOG.md128 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell-frontend/Main.hs129 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell-frontend/Setup.hs130 DEBU no formatter for path: haskell-frontend/haskell-frontend.cabal131 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/html/index.html132 DEBU no formatter for path: html/scripts/.gitkeep133 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/javascript/source/hello.js134 DEBU formatter | just: match: /build/TestOnUnmatched3314634595/001/just/justfile135 DEBU formatters signature for key just: 3bfe28bbc0d884b31e3c52778c0d0fc7136 DEBU formatter | deadnix[2]: match: /build/TestOnUnmatched3314634595/001/nix/sources.nix137 DEBU formatter | alejandra[1]: match: /build/TestOnUnmatched3314634595/001/nix/sources.nix138 DEBU formatters signature for key alejandra:deadnix: ab3b921397b21571d862f931fe1255e5139 DEBU path matched global excludes: nixpkgs.toml140 DEBU formatter | python: match: /build/TestOnUnmatched3314634595/001/python/main.py141 DEBU formatters signature for key python: f2cecf672e759f0c230c6c0c6d2dcb59142 DEBU no formatter for path: python/requirements.txt143 DEBU formatter | python: match: /build/TestOnUnmatched3314634595/001/python/virtualenv_proxy.py144 DEBU formatter | ruby: match: /build/TestOnUnmatched3314634595/001/ruby/bundler.rb145 DEBU formatters signature for key ruby: 28b1acb9bc8afb20ca582eeef6ec0c41146 DEBU path matched global excludes: rust/Cargo.toml147 DEBU formatter | rust: match: /build/TestOnUnmatched3314634595/001/rust/src/main.rs148 DEBU formatters signature for key rust: 927ebef84d202129ca109200eb672169149 DEBU formatter | shellcheck[1]: match: /build/TestOnUnmatched3314634595/001/shell/foo.sh150 DEBU formatter | shfmt[2]: match: /build/TestOnUnmatched3314634595/001/shell/foo.sh151 DEBU formatters signature for key shellcheck:shfmt: 1c8661bb8d587405273e38ac34ea1406152 DEBU formatter | opentofu: match: /build/TestOnUnmatched3314634595/001/terraform/main.tf153 DEBU formatters signature for key opentofu: ccbae559816e50bde15e044573342597154 DEBU formatter | opentofu: match: /build/TestOnUnmatched3314634595/001/terraform/two.tf155 DEBU path matched global excludes: touch.toml156 DEBU path matched global excludes: treefmt.toml157 DEBU formatter | dos2unix: match: /build/TestOnUnmatched3314634595/001/yaml/test.yaml158 DEBU formatter | yamlfmt: match: /build/TestOnUnmatched3314634595/001/yaml/test.yaml159 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/yaml/test.yaml160 DEBU formatters signature for key dos2unix:prettier:yamlfmt: 02249c54f7e737333b14d93d03cd89c6161 traversed 33 files162 emitted 22 files for processing163 formatted 0 files (0 changed) in 80ms164 DEBU 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 jujutsu: jj workspace root172 DEBU tree-root-cmd | stderr: Error: There is no jj repo in "."173 DEBU tree-root-cmd | stdout:174 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 1175 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel176 DEBU tree-root-cmd | stdout:177 INFO config: failed to resolve tree root with git: failed to execute tree-root-cmd: exit status 128178 INFO config: setting tree root to the directory containing the config file: /build/TestOnUnmatched3314634595/001/treefmt.toml179 INFO config: tree root: /build/TestOnUnmatched3314634595/001180 DEBU formatter command not found: foo-fmt181 DEBU Resolving path '/build/TestOnUnmatched3314634595/001'182 DEBU walk | filesystem: file queued .gitignore183 DEBU walk | filesystem: file queued emoji 🕰️/README.md184 DEBU walk | filesystem: file queued go/go.mod185 DEBU walk | filesystem: file queued go/main.go186 DEBU walk | filesystem: file queued haskell/CHANGELOG.md187 DEBU walk | filesystem: file queued haskell/Foo.hs188 DEBU walk | filesystem: file queued haskell/Main.hs189 DEBU walk | filesystem: file queued haskell/Nested/Foo.hs190 DEBU walk | filesystem: file queued haskell/Setup.hs191 DEBU walk | filesystem: file queued haskell/haskell.cabal192 DEBU walk | filesystem: file queued haskell/treefmt.toml193 DEBU walk | filesystem: file queued haskell-frontend/CHANGELOG.md194 DEBU walk | filesystem: file queued haskell-frontend/Main.hs195 DEBU walk | filesystem: file queued haskell-frontend/Setup.hs196 DEBU walk | filesystem: file queued haskell-frontend/haskell-frontend.cabal197 DEBU walk | filesystem: file queued html/index.html198 DEBU walk | filesystem: file queued html/scripts/.gitkeep199 DEBU walk | filesystem: file queued javascript/source/hello.js200 DEBU walk | filesystem: file queued just/justfile201 DEBU walk | filesystem: file queued nix/sources.nix202 DEBU walk | filesystem: file queued nixpkgs.toml203 DEBU walk | filesystem: file queued python/main.py204 DEBU walk | filesystem: file queued python/requirements.txt205 DEBU walk | filesystem: file queued python/virtualenv_proxy.py206 DEBU walk | filesystem: file queued ruby/bundler.rb207 DEBU walk | filesystem: file queued rust/Cargo.toml208 DEBU walk | filesystem: file queued rust/src/main.rs209 DEBU walk | filesystem: file queued shell/foo.sh210 DEBU walk | filesystem: file queued terraform/main.tf211 DEBU walk | filesystem: file queued terraform/two.tf212 DEBU walk | filesystem: file queued touch.toml213 DEBU walk | filesystem: file queued treefmt.toml214 DEBU walk | filesystem: file queued yaml/test.yaml215 DEBU walk | cache: read 33 files from delegate216 DEBU read 33 files217 DEBU no formatter for path: .gitignore218 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/emoji 🕰️/README.md219 DEBU formatters signature for key prettier: 43d4aa9284a561523060faf3c1317913220 DEBU no formatter for path: go/go.mod221 DEBU formatter | go: match: /build/TestOnUnmatched3314634595/001/go/main.go222 DEBU formatters signature for key go: eb842d37c82e3f9ecacbbc7d28914fb2223 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/haskell/CHANGELOG.md224 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell/Foo.hs225 DEBU formatters signature for key haskell: af7e9dc8b3ac878a1b47756c5cae8ecc226 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell/Main.hs227 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell/Nested/Foo.hs228 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell/Setup.hs229 DEBU no formatter for path: haskell/haskell.cabal230 DEBU path matched global excludes: haskell/treefmt.toml231 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/haskell-frontend/CHANGELOG.md232 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell-frontend/Main.hs233 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell-frontend/Setup.hs234 DEBU no formatter for path: haskell-frontend/haskell-frontend.cabal235 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/html/index.html236 DEBU no formatter for path: html/scripts/.gitkeep237 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/javascript/source/hello.js238 DEBU formatter | just: match: /build/TestOnUnmatched3314634595/001/just/justfile239 DEBU formatters signature for key just: 3bfe28bbc0d884b31e3c52778c0d0fc7240 DEBU formatter | deadnix[2]: match: /build/TestOnUnmatched3314634595/001/nix/sources.nix241 DEBU formatter | alejandra[1]: match: /build/TestOnUnmatched3314634595/001/nix/sources.nix242 DEBU formatters signature for key alejandra:deadnix: ab3b921397b21571d862f931fe1255e5243 DEBU path matched global excludes: nixpkgs.toml244 DEBU formatter | python: match: /build/TestOnUnmatched3314634595/001/python/main.py245 DEBU formatters signature for key python: f2cecf672e759f0c230c6c0c6d2dcb59246 DEBU no formatter for path: python/requirements.txt247 DEBU formatter | python: match: /build/TestOnUnmatched3314634595/001/python/virtualenv_proxy.py248 DEBU formatter | ruby: match: /build/TestOnUnmatched3314634595/001/ruby/bundler.rb249 DEBU formatters signature for key ruby: 28b1acb9bc8afb20ca582eeef6ec0c41250 DEBU path matched global excludes: rust/Cargo.toml251 DEBU formatter | rust: match: /build/TestOnUnmatched3314634595/001/rust/src/main.rs252 DEBU formatters signature for key rust: 927ebef84d202129ca109200eb672169253 DEBU formatter | shellcheck[1]: match: /build/TestOnUnmatched3314634595/001/shell/foo.sh254 DEBU formatter | shfmt[2]: match: /build/TestOnUnmatched3314634595/001/shell/foo.sh255 DEBU formatters signature for key shellcheck:shfmt: 1c8661bb8d587405273e38ac34ea1406256 DEBU formatter | opentofu: match: /build/TestOnUnmatched3314634595/001/terraform/main.tf257 DEBU formatters signature for key opentofu: ccbae559816e50bde15e044573342597258 DEBU formatter | opentofu: match: /build/TestOnUnmatched3314634595/001/terraform/two.tf259 DEBU path matched global excludes: touch.toml260 DEBU path matched global excludes: treefmt.toml261 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/yaml/test.yaml262 DEBU formatter | yamlfmt: match: /build/TestOnUnmatched3314634595/001/yaml/test.yaml263 DEBU formatter | dos2unix: match: /build/TestOnUnmatched3314634595/001/yaml/test.yaml264 DEBU formatters signature for key dos2unix:prettier:yamlfmt: 02249c54f7e737333b14d93d03cd89c6265 traversed 33 files266 emitted 22 files for processing267 formatted 0 files (0 changed) in 63ms268 DEBU no more files to read269 270 root_test.go:109: 271 272=== RUN TestOnUnmatched/info273 root_test.go:101: treefmt -vv --on-unmatched info274 root_test.go:101: 275 INFO config: no tree root specified276 INFO config: attempting to resolve tree root using jujutsu: jj workspace root277 DEBU tree-root-cmd | stderr: Error: There is no jj repo in "."278 DEBU tree-root-cmd | stdout:279 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 1280 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel281 DEBU tree-root-cmd | stdout:282 DEBU tree-root-cmd | stderr: fatal: not a git repository (or any of the parent directories): .git283 INFO config: failed to resolve tree root with git: failed to execute tree-root-cmd: exit status 128284 INFO config: setting tree root to the directory containing the config file: /build/TestOnUnmatched3314634595/001/treefmt.toml285 INFO config: tree root: /build/TestOnUnmatched3314634595/001286 DEBU formatter command not found: foo-fmt287 DEBU Resolving path '/build/TestOnUnmatched3314634595/001'288 DEBU walk | filesystem: file queued .gitignore289 DEBU walk | filesystem: file queued emoji 🕰️/README.md290 DEBU walk | filesystem: file queued go/go.mod291 DEBU walk | filesystem: file queued go/main.go292 DEBU walk | filesystem: file queued haskell/CHANGELOG.md293 DEBU walk | filesystem: file queued haskell/Foo.hs294 DEBU walk | filesystem: file queued haskell/Main.hs295 DEBU walk | filesystem: file queued haskell/Nested/Foo.hs296 DEBU walk | filesystem: file queued haskell/Setup.hs297 DEBU walk | filesystem: file queued haskell/haskell.cabal298 DEBU walk | filesystem: file queued haskell/treefmt.toml299 DEBU walk | filesystem: file queued haskell-frontend/CHANGELOG.md300 DEBU walk | filesystem: file queued haskell-frontend/Main.hs301 DEBU walk | filesystem: file queued haskell-frontend/Setup.hs302 DEBU walk | filesystem: file queued haskell-frontend/haskell-frontend.cabal303 DEBU walk | filesystem: file queued html/index.html304 DEBU walk | filesystem: file queued html/scripts/.gitkeep305 DEBU walk | filesystem: file queued javascript/source/hello.js306 DEBU walk | filesystem: file queued just/justfile307 DEBU walk | filesystem: file queued nix/sources.nix308 DEBU walk | filesystem: file queued nixpkgs.toml309 DEBU walk | filesystem: file queued python/main.py310 DEBU walk | filesystem: file queued python/requirements.txt311 DEBU walk | filesystem: file queued python/virtualenv_proxy.py312 DEBU walk | filesystem: file queued ruby/bundler.rb313 DEBU walk | filesystem: file queued rust/Cargo.toml314 DEBU walk | filesystem: file queued rust/src/main.rs315 DEBU walk | filesystem: file queued shell/foo.sh316 DEBU walk | filesystem: file queued terraform/main.tf317 DEBU walk | filesystem: file queued terraform/two.tf318 DEBU walk | filesystem: file queued touch.toml319 DEBU walk | filesystem: file queued treefmt.toml320 DEBU walk | filesystem: file queued yaml/test.yaml321 DEBU walk | cache: read 33 files from delegate322 DEBU read 33 files323 INFO no formatter for path: .gitignore324 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/emoji 🕰️/README.md325 DEBU formatters signature for key prettier: 43d4aa9284a561523060faf3c1317913326 INFO no formatter for path: go/go.mod327 DEBU formatter | go: match: /build/TestOnUnmatched3314634595/001/go/main.go328 DEBU formatters signature for key go: eb842d37c82e3f9ecacbbc7d28914fb2329 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/haskell/CHANGELOG.md330 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell/Foo.hs331 DEBU formatters signature for key haskell: af7e9dc8b3ac878a1b47756c5cae8ecc332 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell/Main.hs333 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell/Nested/Foo.hs334 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell/Setup.hs335 INFO no formatter for path: haskell/haskell.cabal336 DEBU path matched global excludes: haskell/treefmt.toml337 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/haskell-frontend/CHANGELOG.md338 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell-frontend/Main.hs339 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell-frontend/Setup.hs340 INFO no formatter for path: haskell-frontend/haskell-frontend.cabal341 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/html/index.html342 INFO no formatter for path: html/scripts/.gitkeep343 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/javascript/source/hello.js344 DEBU formatter | just: match: /build/TestOnUnmatched3314634595/001/just/justfile345 DEBU formatters signature for key just: 3bfe28bbc0d884b31e3c52778c0d0fc7346 DEBU formatter | deadnix[2]: match: /build/TestOnUnmatched3314634595/001/nix/sources.nix347 DEBU formatter | alejandra[1]: match: /build/TestOnUnmatched3314634595/001/nix/sources.nix348 DEBU formatters signature for key alejandra:deadnix: ab3b921397b21571d862f931fe1255e5349 DEBU path matched global excludes: nixpkgs.toml350 DEBU formatter | python: match: /build/TestOnUnmatched3314634595/001/python/main.py351 DEBU formatters signature for key python: f2cecf672e759f0c230c6c0c6d2dcb59352 INFO no formatter for path: python/requirements.txt353 DEBU formatter | python: match: /build/TestOnUnmatched3314634595/001/python/virtualenv_proxy.py354 DEBU formatter | ruby: match: /build/TestOnUnmatched3314634595/001/ruby/bundler.rb355 DEBU formatters signature for key ruby: 28b1acb9bc8afb20ca582eeef6ec0c41356 DEBU path matched global excludes: rust/Cargo.toml357 DEBU formatter | rust: match: /build/TestOnUnmatched3314634595/001/rust/src/main.rs358 DEBU formatters signature for key rust: 927ebef84d202129ca109200eb672169359 DEBU formatter | shfmt[2]: match: /build/TestOnUnmatched3314634595/001/shell/foo.sh360 DEBU formatter | shellcheck[1]: match: /build/TestOnUnmatched3314634595/001/shell/foo.sh361 DEBU formatters signature for key shellcheck:shfmt: 1c8661bb8d587405273e38ac34ea1406362 DEBU formatter | opentofu: match: /build/TestOnUnmatched3314634595/001/terraform/main.tf363 DEBU formatters signature for key opentofu: ccbae559816e50bde15e044573342597364 DEBU formatter | opentofu: match: /build/TestOnUnmatched3314634595/001/terraform/two.tf365 DEBU path matched global excludes: touch.toml366 DEBU path matched global excludes: treefmt.toml367 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/yaml/test.yaml368 DEBU formatter | dos2unix: match: /build/TestOnUnmatched3314634595/001/yaml/test.yaml369 DEBU formatter | yamlfmt: match: /build/TestOnUnmatched3314634595/001/yaml/test.yaml370 DEBU formatters signature for key dos2unix:prettier:yamlfmt: 02249c54f7e737333b14d93d03cd89c6371 traversed 33 files372 emitted 22 files for processing373 formatted 0 files (0 changed) in 69ms374 DEBU no more files to read375 376 root_test.go:101: 377 378 root_test.go:109: treefmt -vv379 root_test.go:109: 380 INFO config: no tree root specified381 INFO config: attempting to resolve tree root using jujutsu: jj workspace root382 DEBU tree-root-cmd | stderr: Error: There is no jj repo in "."383 DEBU tree-root-cmd | stdout:384 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 1385 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel386 DEBU tree-root-cmd | stdout:387 DEBU tree-root-cmd | stderr: fatal: not a git repository (or any of the parent directories): .git388 INFO config: failed to resolve tree root with git: failed to execute tree-root-cmd: exit status 128389 INFO config: setting tree root to the directory containing the config file: /build/TestOnUnmatched3314634595/001/treefmt.toml390 INFO config: tree root: /build/TestOnUnmatched3314634595/001391 DEBU formatter command not found: foo-fmt392 DEBU Resolving path '/build/TestOnUnmatched3314634595/001'393 DEBU walk | filesystem: file queued .gitignore394 DEBU walk | filesystem: file queued emoji 🕰️/README.md395 DEBU walk | filesystem: file queued go/go.mod396 DEBU walk | filesystem: file queued go/main.go397 DEBU walk | filesystem: file queued haskell/CHANGELOG.md398 DEBU walk | filesystem: file queued haskell/Foo.hs399 DEBU walk | filesystem: file queued haskell/Main.hs400 DEBU walk | filesystem: file queued haskell/Nested/Foo.hs401 DEBU walk | filesystem: file queued haskell/Setup.hs402 DEBU walk | filesystem: file queued haskell/haskell.cabal403 DEBU walk | filesystem: file queued haskell/treefmt.toml404 DEBU walk | filesystem: file queued haskell-frontend/CHANGELOG.md405 DEBU walk | filesystem: file queued haskell-frontend/Main.hs406 DEBU walk | filesystem: file queued haskell-frontend/Setup.hs407 DEBU walk | filesystem: file queued haskell-frontend/haskell-frontend.cabal408 DEBU walk | filesystem: file queued html/index.html409 DEBU walk | filesystem: file queued html/scripts/.gitkeep410 DEBU walk | filesystem: file queued javascript/source/hello.js411 DEBU walk | filesystem: file queued just/justfile412 DEBU walk | filesystem: file queued nix/sources.nix413 DEBU walk | filesystem: file queued nixpkgs.toml414 DEBU walk | filesystem: file queued python/main.py415 DEBU walk | filesystem: file queued python/requirements.txt416 DEBU walk | filesystem: file queued python/virtualenv_proxy.py417 DEBU walk | filesystem: file queued ruby/bundler.rb418 DEBU walk | filesystem: file queued rust/Cargo.toml419 DEBU walk | filesystem: file queued rust/src/main.rs420 DEBU walk | filesystem: file queued shell/foo.sh421 DEBU walk | filesystem: file queued terraform/main.tf422 DEBU walk | filesystem: file queued terraform/two.tf423 DEBU walk | filesystem: file queued touch.toml424 DEBU walk | filesystem: file queued treefmt.toml425 DEBU walk | filesystem: file queued yaml/test.yaml426 DEBU walk | cache: read 33 files from delegate427 DEBU read 33 files428 INFO no formatter for path: .gitignore429 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/emoji 🕰️/README.md430 DEBU formatters signature for key prettier: 43d4aa9284a561523060faf3c1317913431 INFO no formatter for path: go/go.mod432 DEBU formatter | go: match: /build/TestOnUnmatched3314634595/001/go/main.go433 DEBU formatters signature for key go: eb842d37c82e3f9ecacbbc7d28914fb2434 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/haskell/CHANGELOG.md435 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell/Foo.hs436 DEBU formatters signature for key haskell: af7e9dc8b3ac878a1b47756c5cae8ecc437 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell/Main.hs438 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell/Nested/Foo.hs439 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell/Setup.hs440 INFO no formatter for path: haskell/haskell.cabal441 DEBU path matched global excludes: haskell/treefmt.toml442 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/haskell-frontend/CHANGELOG.md443 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell-frontend/Main.hs444 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell-frontend/Setup.hs445 INFO no formatter for path: haskell-frontend/haskell-frontend.cabal446 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/html/index.html447 INFO no formatter for path: html/scripts/.gitkeep448 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/javascript/source/hello.js449 DEBU formatter | just: match: /build/TestOnUnmatched3314634595/001/just/justfile450 DEBU formatters signature for key just: 3bfe28bbc0d884b31e3c52778c0d0fc7451 DEBU formatter | deadnix[2]: match: /build/TestOnUnmatched3314634595/001/nix/sources.nix452 DEBU formatter | alejandra[1]: match: /build/TestOnUnmatched3314634595/001/nix/sources.nix453 DEBU formatters signature for key alejandra:deadnix: ab3b921397b21571d862f931fe1255e5454 DEBU path matched global excludes: nixpkgs.toml455 DEBU formatter | python: match: /build/TestOnUnmatched3314634595/001/python/main.py456 DEBU formatters signature for key python: f2cecf672e759f0c230c6c0c6d2dcb59457 INFO no formatter for path: python/requirements.txt458 DEBU formatter | python: match: /build/TestOnUnmatched3314634595/001/python/virtualenv_proxy.py459 DEBU formatter | ruby: match: /build/TestOnUnmatched3314634595/001/ruby/bundler.rb460 DEBU formatters signature for key ruby: 28b1acb9bc8afb20ca582eeef6ec0c41461 DEBU path matched global excludes: rust/Cargo.toml462 DEBU formatter | rust: match: /build/TestOnUnmatched3314634595/001/rust/src/main.rs463 DEBU formatters signature for key rust: 927ebef84d202129ca109200eb672169464 DEBU formatter | shellcheck[1]: match: /build/TestOnUnmatched3314634595/001/shell/foo.sh465 DEBU formatter | shfmt[2]: match: /build/TestOnUnmatched3314634595/001/shell/foo.sh466 DEBU formatters signature for key shellcheck:shfmt: 1c8661bb8d587405273e38ac34ea1406467 DEBU formatter | opentofu: match: /build/TestOnUnmatched3314634595/001/terraform/main.tf468 DEBU formatters signature for key opentofu: ccbae559816e50bde15e044573342597469 DEBU formatter | opentofu: match: /build/TestOnUnmatched3314634595/001/terraform/two.tf470 DEBU path matched global excludes: touch.toml471 DEBU path matched global excludes: treefmt.toml472 DEBU formatter | dos2unix: match: /build/TestOnUnmatched3314634595/001/yaml/test.yaml473 DEBU formatter | yamlfmt: match: /build/TestOnUnmatched3314634595/001/yaml/test.yaml474 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/yaml/test.yaml475 DEBU formatters signature for key dos2unix:prettier:yamlfmt: 02249c54f7e737333b14d93d03cd89c6476 traversed 33 files477 emitted 22 files for processing478 formatted 0 files (0 changed) in 63ms479 DEBU no more files to read480 481 root_test.go:109: 482 483=== RUN TestOnUnmatched/warn484 root_test.go:101: treefmt -vv --on-unmatched warn485 root_test.go:101: 486 INFO config: no tree root specified487 INFO config: attempting to resolve tree root using jujutsu: jj workspace root488 DEBU tree-root-cmd | stderr: Error: There is no jj repo in "."489 DEBU tree-root-cmd | stdout:490 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 1491 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel492 DEBU tree-root-cmd | stdout:493 DEBU tree-root-cmd | stderr: fatal: not a git repository (or any of the parent directories): .git494 INFO config: failed to resolve tree root with git: failed to execute tree-root-cmd: exit status 128495 INFO config: setting tree root to the directory containing the config file: /build/TestOnUnmatched3314634595/001/treefmt.toml496 INFO config: tree root: /build/TestOnUnmatched3314634595/001497 DEBU formatter command not found: foo-fmt498 DEBU Resolving path '/build/TestOnUnmatched3314634595/001'499 DEBU walk | filesystem: file queued .gitignore500 DEBU walk | filesystem: file queued emoji 🕰️/README.md501 DEBU walk | filesystem: file queued go/go.mod502 DEBU walk | filesystem: file queued go/main.go503 DEBU walk | filesystem: file queued haskell/CHANGELOG.md504 DEBU walk | filesystem: file queued haskell/Foo.hs505 DEBU walk | filesystem: file queued haskell/Main.hs506 DEBU walk | filesystem: file queued haskell/Nested/Foo.hs507 DEBU walk | filesystem: file queued haskell/Setup.hs508 DEBU walk | filesystem: file queued haskell/haskell.cabal509 DEBU walk | filesystem: file queued haskell/treefmt.toml510 DEBU walk | filesystem: file queued haskell-frontend/CHANGELOG.md511 DEBU walk | filesystem: file queued haskell-frontend/Main.hs512 DEBU walk | filesystem: file queued haskell-frontend/Setup.hs513 DEBU walk | filesystem: file queued haskell-frontend/haskell-frontend.cabal514 DEBU walk | filesystem: file queued html/index.html515 DEBU walk | filesystem: file queued html/scripts/.gitkeep516 DEBU walk | filesystem: file queued javascript/source/hello.js517 DEBU walk | filesystem: file queued just/justfile518 DEBU walk | filesystem: file queued nix/sources.nix519 DEBU walk | filesystem: file queued nixpkgs.toml520 DEBU walk | filesystem: file queued python/main.py521 DEBU walk | filesystem: file queued python/requirements.txt522 DEBU walk | filesystem: file queued python/virtualenv_proxy.py523 DEBU walk | filesystem: file queued ruby/bundler.rb524 DEBU walk | filesystem: file queued rust/Cargo.toml525 DEBU walk | filesystem: file queued rust/src/main.rs526 DEBU walk | filesystem: file queued shell/foo.sh527 DEBU walk | filesystem: file queued terraform/main.tf528 DEBU walk | filesystem: file queued terraform/two.tf529 DEBU walk | filesystem: file queued touch.toml530 DEBU walk | filesystem: file queued treefmt.toml531 DEBU walk | filesystem: file queued yaml/test.yaml532 DEBU walk | cache: read 33 files from delegate533 DEBU read 33 files534 WARN no formatter for path: .gitignore535 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/emoji 🕰️/README.md536 DEBU formatters signature for key prettier: 43d4aa9284a561523060faf3c1317913537 WARN no formatter for path: go/go.mod538 DEBU formatter | go: match: /build/TestOnUnmatched3314634595/001/go/main.go539 DEBU formatters signature for key go: eb842d37c82e3f9ecacbbc7d28914fb2540 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/haskell/CHANGELOG.md541 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell/Foo.hs542 DEBU formatters signature for key haskell: af7e9dc8b3ac878a1b47756c5cae8ecc543 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell/Main.hs544 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell/Nested/Foo.hs545 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell/Setup.hs546 WARN no formatter for path: haskell/haskell.cabal547 DEBU path matched global excludes: haskell/treefmt.toml548 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/haskell-frontend/CHANGELOG.md549 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell-frontend/Main.hs550 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell-frontend/Setup.hs551 WARN no formatter for path: haskell-frontend/haskell-frontend.cabal552 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/html/index.html553 WARN no formatter for path: html/scripts/.gitkeep554 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/javascript/source/hello.js555 DEBU formatter | just: match: /build/TestOnUnmatched3314634595/001/just/justfile556 DEBU formatters signature for key just: 3bfe28bbc0d884b31e3c52778c0d0fc7557 DEBU formatter | alejandra[1]: match: /build/TestOnUnmatched3314634595/001/nix/sources.nix558 DEBU formatter | deadnix[2]: match: /build/TestOnUnmatched3314634595/001/nix/sources.nix559 DEBU formatters signature for key alejandra:deadnix: ab3b921397b21571d862f931fe1255e5560 DEBU path matched global excludes: nixpkgs.toml561 DEBU formatter | python: match: /build/TestOnUnmatched3314634595/001/python/main.py562 DEBU formatters signature for key python: f2cecf672e759f0c230c6c0c6d2dcb59563 WARN no formatter for path: python/requirements.txt564 DEBU formatter | python: match: /build/TestOnUnmatched3314634595/001/python/virtualenv_proxy.py565 DEBU formatter | ruby: match: /build/TestOnUnmatched3314634595/001/ruby/bundler.rb566 DEBU formatters signature for key ruby: 28b1acb9bc8afb20ca582eeef6ec0c41567 DEBU path matched global excludes: rust/Cargo.toml568 DEBU formatter | rust: match: /build/TestOnUnmatched3314634595/001/rust/src/main.rs569 DEBU formatters signature for key rust: 927ebef84d202129ca109200eb672169570 DEBU formatter | shfmt[2]: match: /build/TestOnUnmatched3314634595/001/shell/foo.sh571 DEBU formatter | shellcheck[1]: match: /build/TestOnUnmatched3314634595/001/shell/foo.sh572 DEBU formatters signature for key shellcheck:shfmt: 1c8661bb8d587405273e38ac34ea1406573 DEBU formatter | opentofu: match: /build/TestOnUnmatched3314634595/001/terraform/main.tf574 DEBU formatters signature for key opentofu: ccbae559816e50bde15e044573342597575 DEBU formatter | opentofu: match: /build/TestOnUnmatched3314634595/001/terraform/two.tf576 DEBU path matched global excludes: touch.toml577 DEBU path matched global excludes: treefmt.toml578 DEBU formatter | yamlfmt: match: /build/TestOnUnmatched3314634595/001/yaml/test.yaml579 DEBU formatter | dos2unix: match: /build/TestOnUnmatched3314634595/001/yaml/test.yaml580 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/yaml/test.yaml581 DEBU formatters signature for key dos2unix:prettier:yamlfmt: 02249c54f7e737333b14d93d03cd89c6582 traversed 33 files583 emitted 22 files for processing584 formatted 0 files (0 changed) in 84ms585 DEBU no more files to read586 587 root_test.go:101: 588 589 root_test.go:109: treefmt -vv590 root_test.go:109: 591 INFO config: no tree root specified592 INFO config: attempting to resolve tree root using jujutsu: jj workspace root593 DEBU tree-root-cmd | stderr: Error: There is no jj repo in "."594 DEBU tree-root-cmd | stdout:595 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 1596 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel597 DEBU tree-root-cmd | stderr: fatal: not a git repository (or any of the parent directories): .git598 DEBU tree-root-cmd | stdout:599 INFO config: failed to resolve tree root with git: failed to execute tree-root-cmd: exit status 128600 INFO config: setting tree root to the directory containing the config file: /build/TestOnUnmatched3314634595/001/treefmt.toml601 INFO config: tree root: /build/TestOnUnmatched3314634595/001602 DEBU formatter command not found: foo-fmt603 DEBU Resolving path '/build/TestOnUnmatched3314634595/001'604 DEBU walk | filesystem: file queued .gitignore605 DEBU walk | filesystem: file queued emoji 🕰️/README.md606 DEBU walk | filesystem: file queued go/go.mod607 DEBU walk | filesystem: file queued go/main.go608 DEBU walk | filesystem: file queued haskell/CHANGELOG.md609 DEBU walk | filesystem: file queued haskell/Foo.hs610 DEBU walk | filesystem: file queued haskell/Main.hs611 DEBU walk | filesystem: file queued haskell/Nested/Foo.hs612 DEBU walk | filesystem: file queued haskell/Setup.hs613 DEBU walk | filesystem: file queued haskell/haskell.cabal614 DEBU walk | filesystem: file queued haskell/treefmt.toml615 DEBU walk | filesystem: file queued haskell-frontend/CHANGELOG.md616 DEBU walk | filesystem: file queued haskell-frontend/Main.hs617 DEBU walk | filesystem: file queued haskell-frontend/Setup.hs618 DEBU walk | filesystem: file queued haskell-frontend/haskell-frontend.cabal619 DEBU walk | filesystem: file queued html/index.html620 DEBU walk | filesystem: file queued html/scripts/.gitkeep621 DEBU walk | filesystem: file queued javascript/source/hello.js622 DEBU walk | filesystem: file queued just/justfile623 DEBU walk | filesystem: file queued nix/sources.nix624 DEBU walk | filesystem: file queued nixpkgs.toml625 DEBU walk | filesystem: file queued python/main.py626 DEBU walk | filesystem: file queued python/requirements.txt627 DEBU walk | filesystem: file queued python/virtualenv_proxy.py628 DEBU walk | filesystem: file queued ruby/bundler.rb629 DEBU walk | filesystem: file queued rust/Cargo.toml630 DEBU walk | filesystem: file queued rust/src/main.rs631 DEBU walk | filesystem: file queued shell/foo.sh632 DEBU walk | filesystem: file queued terraform/main.tf633 DEBU walk | filesystem: file queued terraform/two.tf634 DEBU walk | filesystem: file queued touch.toml635 DEBU walk | filesystem: file queued treefmt.toml636 DEBU walk | filesystem: file queued yaml/test.yaml637 DEBU walk | cache: read 33 files from delegate638 DEBU read 33 files639 WARN no formatter for path: .gitignore640 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/emoji 🕰️/README.md641 DEBU formatters signature for key prettier: 43d4aa9284a561523060faf3c1317913642 WARN no formatter for path: go/go.mod643 DEBU formatter | go: match: /build/TestOnUnmatched3314634595/001/go/main.go644 DEBU formatters signature for key go: eb842d37c82e3f9ecacbbc7d28914fb2645 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/haskell/CHANGELOG.md646 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell/Foo.hs647 DEBU formatters signature for key haskell: af7e9dc8b3ac878a1b47756c5cae8ecc648 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell/Main.hs649 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell/Nested/Foo.hs650 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell/Setup.hs651 WARN no formatter for path: haskell/haskell.cabal652 DEBU path matched global excludes: haskell/treefmt.toml653 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/haskell-frontend/CHANGELOG.md654 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell-frontend/Main.hs655 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell-frontend/Setup.hs656 WARN no formatter for path: haskell-frontend/haskell-frontend.cabal657 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/html/index.html658 WARN no formatter for path: html/scripts/.gitkeep659 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/javascript/source/hello.js660 DEBU formatter | just: match: /build/TestOnUnmatched3314634595/001/just/justfile661 DEBU formatters signature for key just: 3bfe28bbc0d884b31e3c52778c0d0fc7662 DEBU formatter | alejandra[1]: match: /build/TestOnUnmatched3314634595/001/nix/sources.nix663 DEBU formatter | deadnix[2]: match: /build/TestOnUnmatched3314634595/001/nix/sources.nix664 DEBU formatters signature for key alejandra:deadnix: ab3b921397b21571d862f931fe1255e5665 DEBU path matched global excludes: nixpkgs.toml666 DEBU formatter | python: match: /build/TestOnUnmatched3314634595/001/python/main.py667 DEBU formatters signature for key python: f2cecf672e759f0c230c6c0c6d2dcb59668 WARN no formatter for path: python/requirements.txt669 DEBU formatter | python: match: /build/TestOnUnmatched3314634595/001/python/virtualenv_proxy.py670 DEBU formatter | ruby: match: /build/TestOnUnmatched3314634595/001/ruby/bundler.rb671 DEBU formatters signature for key ruby: 28b1acb9bc8afb20ca582eeef6ec0c41672 DEBU path matched global excludes: rust/Cargo.toml673 DEBU formatter | rust: match: /build/TestOnUnmatched3314634595/001/rust/src/main.rs674 DEBU formatters signature for key rust: 927ebef84d202129ca109200eb672169675 DEBU formatter | shellcheck[1]: match: /build/TestOnUnmatched3314634595/001/shell/foo.sh676 DEBU formatter | shfmt[2]: match: /build/TestOnUnmatched3314634595/001/shell/foo.sh677 DEBU formatters signature for key shellcheck:shfmt: 1c8661bb8d587405273e38ac34ea1406678 DEBU formatter | opentofu: match: /build/TestOnUnmatched3314634595/001/terraform/main.tf679 DEBU formatters signature for key opentofu: ccbae559816e50bde15e044573342597680 DEBU formatter | opentofu: match: /build/TestOnUnmatched3314634595/001/terraform/two.tf681 DEBU path matched global excludes: touch.toml682 DEBU path matched global excludes: treefmt.toml683 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/yaml/test.yaml684 DEBU formatter | dos2unix: match: /build/TestOnUnmatched3314634595/001/yaml/test.yaml685 DEBU formatter | yamlfmt: match: /build/TestOnUnmatched3314634595/001/yaml/test.yaml686 DEBU formatters signature for key dos2unix:prettier:yamlfmt: 02249c54f7e737333b14d93d03cd89c6687 traversed 33 files688 emitted 22 files for processing689 formatted 0 files (0 changed) in 93ms690 DEBU no more files to read691 692 root_test.go:109: 693 694=== RUN TestOnUnmatched/error695 root_test.go:101: treefmt -vv --on-unmatched error696 root_test.go:101: 697 INFO config: no tree root specified698 INFO config: attempting to resolve tree root using jujutsu: jj workspace root699 DEBU tree-root-cmd | stderr: Error: There is no jj repo in "."700 DEBU tree-root-cmd | stdout:701 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 1702 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel703 DEBU tree-root-cmd | stdout:704 DEBU tree-root-cmd | stderr: fatal: not a git repository (or any of the parent directories): .git705 INFO config: failed to resolve tree root with git: failed to execute tree-root-cmd: exit status 128706 INFO config: setting tree root to the directory containing the config file: /build/TestOnUnmatched3314634595/001/treefmt.toml707 INFO config: tree root: /build/TestOnUnmatched3314634595/001708 DEBU formatter command not found: foo-fmt709 DEBU Resolving path '/build/TestOnUnmatched3314634595/001'710 DEBU walk | filesystem: file queued .gitignore711 DEBU walk | filesystem: file queued emoji 🕰️/README.md712 DEBU walk | filesystem: file queued go/go.mod713 DEBU walk | filesystem: file queued go/main.go714 DEBU walk | filesystem: file queued haskell/CHANGELOG.md715 DEBU walk | filesystem: file queued haskell/Foo.hs716 DEBU walk | filesystem: file queued haskell/Main.hs717 DEBU walk | filesystem: file queued haskell/Nested/Foo.hs718 DEBU walk | filesystem: file queued haskell/Setup.hs719 DEBU walk | filesystem: file queued haskell/haskell.cabal720 DEBU walk | filesystem: file queued haskell/treefmt.toml721 DEBU walk | filesystem: file queued haskell-frontend/CHANGELOG.md722 DEBU walk | filesystem: file queued haskell-frontend/Main.hs723 DEBU walk | filesystem: file queued haskell-frontend/Setup.hs724 DEBU walk | filesystem: file queued haskell-frontend/haskell-frontend.cabal725 DEBU walk | filesystem: file queued html/index.html726 DEBU walk | filesystem: file queued html/scripts/.gitkeep727 DEBU walk | filesystem: file queued javascript/source/hello.js728 DEBU walk | filesystem: file queued just/justfile729 DEBU walk | filesystem: file queued nix/sources.nix730 DEBU walk | filesystem: file queued nixpkgs.toml731 DEBU walk | filesystem: file queued python/main.py732 DEBU walk | filesystem: file queued python/requirements.txt733 DEBU walk | filesystem: file queued python/virtualenv_proxy.py734 DEBU walk | filesystem: file queued ruby/bundler.rb735 DEBU walk | filesystem: file queued rust/Cargo.toml736 DEBU walk | filesystem: file queued rust/src/main.rs737 DEBU walk | filesystem: file queued shell/foo.sh738 DEBU walk | filesystem: file queued terraform/main.tf739 DEBU walk | filesystem: file queued terraform/two.tf740 DEBU walk | filesystem: file queued touch.toml741 DEBU walk | filesystem: file queued treefmt.toml742 DEBU walk | filesystem: file queued yaml/test.yaml743 DEBU walk | cache: read 33 files from delegate744 DEBU read 33 files745 ERRO no formatter for path: .gitignore746 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/emoji 🕰️/README.md747 DEBU formatters signature for key prettier: 43d4aa9284a561523060faf3c1317913748 ERRO no formatter for path: go/go.mod749 DEBU formatter | go: match: /build/TestOnUnmatched3314634595/001/go/main.go750 DEBU formatters signature for key go: eb842d37c82e3f9ecacbbc7d28914fb2751 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/haskell/CHANGELOG.md752 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell/Foo.hs753 DEBU formatters signature for key haskell: af7e9dc8b3ac878a1b47756c5cae8ecc754 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell/Main.hs755 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell/Nested/Foo.hs756 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell/Setup.hs757 ERRO no formatter for path: haskell/haskell.cabal758 DEBU path matched global excludes: haskell/treefmt.toml759 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/haskell-frontend/CHANGELOG.md760 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell-frontend/Main.hs761 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell-frontend/Setup.hs762 ERRO no formatter for path: haskell-frontend/haskell-frontend.cabal763 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/html/index.html764 ERRO no formatter for path: html/scripts/.gitkeep765 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/javascript/source/hello.js766 DEBU formatter | just: match: /build/TestOnUnmatched3314634595/001/just/justfile767 DEBU formatters signature for key just: 3bfe28bbc0d884b31e3c52778c0d0fc7768 DEBU formatter | alejandra[1]: match: /build/TestOnUnmatched3314634595/001/nix/sources.nix769 DEBU formatter | deadnix[2]: match: /build/TestOnUnmatched3314634595/001/nix/sources.nix770 DEBU formatters signature for key alejandra:deadnix: ab3b921397b21571d862f931fe1255e5771 DEBU path matched global excludes: nixpkgs.toml772 DEBU formatter | python: match: /build/TestOnUnmatched3314634595/001/python/main.py773 DEBU formatters signature for key python: f2cecf672e759f0c230c6c0c6d2dcb59774 ERRO no formatter for path: python/requirements.txt775 DEBU formatter | python: match: /build/TestOnUnmatched3314634595/001/python/virtualenv_proxy.py776 DEBU formatter | ruby: match: /build/TestOnUnmatched3314634595/001/ruby/bundler.rb777 DEBU formatters signature for key ruby: 28b1acb9bc8afb20ca582eeef6ec0c41778 DEBU path matched global excludes: rust/Cargo.toml779 DEBU formatter | rust: match: /build/TestOnUnmatched3314634595/001/rust/src/main.rs780 DEBU formatters signature for key rust: 927ebef84d202129ca109200eb672169781 DEBU formatter | shfmt[2]: match: /build/TestOnUnmatched3314634595/001/shell/foo.sh782 DEBU formatter | shellcheck[1]: match: /build/TestOnUnmatched3314634595/001/shell/foo.sh783 DEBU formatters signature for key shellcheck:shfmt: 1c8661bb8d587405273e38ac34ea1406784 DEBU formatter | opentofu: match: /build/TestOnUnmatched3314634595/001/terraform/main.tf785 DEBU formatters signature for key opentofu: ccbae559816e50bde15e044573342597786 DEBU formatter | opentofu: match: /build/TestOnUnmatched3314634595/001/terraform/two.tf787 DEBU path matched global excludes: touch.toml788 DEBU path matched global excludes: treefmt.toml789 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/yaml/test.yaml790 DEBU formatter | yamlfmt: match: /build/TestOnUnmatched3314634595/001/yaml/test.yaml791 DEBU formatter | dos2unix: match: /build/TestOnUnmatched3314634595/001/yaml/test.yaml792 DEBU formatters signature for key dos2unix:prettier:yamlfmt: 02249c54f7e737333b14d93d03cd89c6793 traversed 33 files794 emitted 22 files for processing795 formatted 0 files (0 changed) in 68ms796 DEBU 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 jujutsu: jj workspace root804 DEBU tree-root-cmd | stderr: Error: There is no jj repo in "."805 DEBU tree-root-cmd | stdout:806 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 1807 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel808 DEBU tree-root-cmd | stdout:809 DEBU tree-root-cmd | stderr: fatal: not a git repository (or any of the parent directories): .git810 INFO config: failed to resolve tree root with git: failed to execute tree-root-cmd: exit status 128811 INFO config: setting tree root to the directory containing the config file: /build/TestOnUnmatched3314634595/001/treefmt.toml812 INFO config: tree root: /build/TestOnUnmatched3314634595/001813 DEBU formatter command not found: foo-fmt814 DEBU Resolving path '/build/TestOnUnmatched3314634595/001'815 DEBU walk | filesystem: file queued .gitignore816 DEBU walk | filesystem: file queued emoji 🕰️/README.md817 DEBU walk | filesystem: file queued go/go.mod818 DEBU walk | filesystem: file queued go/main.go819 DEBU walk | filesystem: file queued haskell/CHANGELOG.md820 DEBU walk | filesystem: file queued haskell/Foo.hs821 DEBU walk | filesystem: file queued haskell/Main.hs822 DEBU walk | filesystem: file queued haskell/Nested/Foo.hs823 DEBU walk | filesystem: file queued haskell/Setup.hs824 DEBU walk | filesystem: file queued haskell/haskell.cabal825 DEBU walk | filesystem: file queued haskell/treefmt.toml826 DEBU walk | filesystem: file queued haskell-frontend/CHANGELOG.md827 DEBU walk | filesystem: file queued haskell-frontend/Main.hs828 DEBU walk | filesystem: file queued haskell-frontend/Setup.hs829 DEBU walk | filesystem: file queued haskell-frontend/haskell-frontend.cabal830 DEBU walk | filesystem: file queued html/index.html831 DEBU walk | filesystem: file queued html/scripts/.gitkeep832 DEBU walk | filesystem: file queued javascript/source/hello.js833 DEBU walk | filesystem: file queued just/justfile834 DEBU walk | filesystem: file queued nix/sources.nix835 DEBU walk | filesystem: file queued nixpkgs.toml836 DEBU walk | filesystem: file queued python/main.py837 DEBU walk | filesystem: file queued python/requirements.txt838 DEBU walk | filesystem: file queued python/virtualenv_proxy.py839 DEBU walk | filesystem: file queued ruby/bundler.rb840 DEBU walk | filesystem: file queued rust/Cargo.toml841 DEBU walk | filesystem: file queued rust/src/main.rs842 DEBU walk | filesystem: file queued shell/foo.sh843 DEBU walk | filesystem: file queued terraform/main.tf844 DEBU walk | filesystem: file queued terraform/two.tf845 DEBU walk | filesystem: file queued touch.toml846 DEBU walk | filesystem: file queued treefmt.toml847 DEBU walk | filesystem: file queued yaml/test.yaml848 DEBU walk | cache: read 33 files from delegate849 DEBU read 33 files850 ERRO no formatter for path: .gitignore851 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/emoji 🕰️/README.md852 DEBU formatters signature for key prettier: 43d4aa9284a561523060faf3c1317913853 ERRO no formatter for path: go/go.mod854 DEBU formatter | go: match: /build/TestOnUnmatched3314634595/001/go/main.go855 DEBU formatters signature for key go: eb842d37c82e3f9ecacbbc7d28914fb2856 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/haskell/CHANGELOG.md857 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell/Foo.hs858 DEBU formatters signature for key haskell: af7e9dc8b3ac878a1b47756c5cae8ecc859 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell/Main.hs860 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell/Nested/Foo.hs861 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell/Setup.hs862 ERRO no formatter for path: haskell/haskell.cabal863 DEBU path matched global excludes: haskell/treefmt.toml864 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/haskell-frontend/CHANGELOG.md865 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell-frontend/Main.hs866 DEBU formatter | haskell: match: /build/TestOnUnmatched3314634595/001/haskell-frontend/Setup.hs867 ERRO no formatter for path: haskell-frontend/haskell-frontend.cabal868 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/html/index.html869 ERRO no formatter for path: html/scripts/.gitkeep870 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/javascript/source/hello.js871 DEBU formatter | just: match: /build/TestOnUnmatched3314634595/001/just/justfile872 DEBU formatters signature for key just: 3bfe28bbc0d884b31e3c52778c0d0fc7873 DEBU formatter | deadnix[2]: match: /build/TestOnUnmatched3314634595/001/nix/sources.nix874 DEBU formatter | alejandra[1]: match: /build/TestOnUnmatched3314634595/001/nix/sources.nix875 DEBU formatters signature for key alejandra:deadnix: ab3b921397b21571d862f931fe1255e5876 DEBU path matched global excludes: nixpkgs.toml877 DEBU formatter | python: match: /build/TestOnUnmatched3314634595/001/python/main.py878 DEBU formatters signature for key python: f2cecf672e759f0c230c6c0c6d2dcb59879 ERRO no formatter for path: python/requirements.txt880 DEBU formatter | python: match: /build/TestOnUnmatched3314634595/001/python/virtualenv_proxy.py881 DEBU formatter | ruby: match: /build/TestOnUnmatched3314634595/001/ruby/bundler.rb882 DEBU formatters signature for key ruby: 28b1acb9bc8afb20ca582eeef6ec0c41883 DEBU path matched global excludes: rust/Cargo.toml884 DEBU formatter | rust: match: /build/TestOnUnmatched3314634595/001/rust/src/main.rs885 DEBU formatters signature for key rust: 927ebef84d202129ca109200eb672169886 DEBU formatter | shfmt[2]: match: /build/TestOnUnmatched3314634595/001/shell/foo.sh887 DEBU formatter | shellcheck[1]: match: /build/TestOnUnmatched3314634595/001/shell/foo.sh888 DEBU formatters signature for key shellcheck:shfmt: 1c8661bb8d587405273e38ac34ea1406889 DEBU formatter | opentofu: match: /build/TestOnUnmatched3314634595/001/terraform/main.tf890 DEBU formatters signature for key opentofu: ccbae559816e50bde15e044573342597891 DEBU formatter | opentofu: match: /build/TestOnUnmatched3314634595/001/terraform/two.tf892 DEBU path matched global excludes: touch.toml893 DEBU path matched global excludes: treefmt.toml894 DEBU formatter | prettier: match: /build/TestOnUnmatched3314634595/001/yaml/test.yaml895 DEBU formatter | yamlfmt: match: /build/TestOnUnmatched3314634595/001/yaml/test.yaml896 DEBU formatter | dos2unix: match: /build/TestOnUnmatched3314634595/001/yaml/test.yaml897 DEBU formatters signature for key dos2unix:prettier:yamlfmt: 02249c54f7e737333b14d93d03cd89c6898 traversed 33 files899 emitted 22 files for processing900 formatted 0 files (0 changed) in 158ms901 DEBU 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 (2.86s)919 --- PASS: TestOnUnmatched/default (0.89s)920 --- PASS: TestOnUnmatched/fatal (0.12s)921 --- PASS: TestOnUnmatched/debug (0.15s)922 --- PASS: TestOnUnmatched/info (0.14s)923 --- PASS: TestOnUnmatched/warn (0.18s)924 --- PASS: TestOnUnmatched/error (0.30s)925 --- PASS: TestOnUnmatched/invalid (0.07s)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 (1.98s)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 444ms955 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 36ms963 964 root_test.go:182: 965 966--- PASS: TestCpuProfile (1.50s)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 34ms981 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 29ms990 991 root_test.go:224: 992 993--- PASS: TestAllowMissingFormatter (1.10s)994 --- PASS: TestAllowMissingFormatter/default (0.03s)995 --- PASS: TestAllowMissingFormatter/arg (0.03s)996 --- PASS: TestAllowMissingFormatter/env (0.03s)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 31ms1004 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 30ms1013 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 32ms1021 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 33ms1029 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 32ms1044 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.34s)1109 --- PASS: TestSpecifyingFormatters/default (0.03s)1110 --- PASS: TestSpecifyingFormatters/args (0.11s)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 40ms1119 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 38ms1127 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 36ms1135 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 37ms1143 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 34ms1151 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 30ms1159 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 39ms1167 1168 root_test.go:486: 1169 1170--- PASS: TestIncludesAndExcludes (1.27s)1171=== RUN TestConfigFile1172=== RUN TestConfigFile/treefmt.toml1173 root_test.go:514: treefmt --config-file /build/TestConfigFiletreefmt.toml2868371948/003/treefmt.toml1174 root_test.go:514: 1175 traversed 1 files1176 emitted 1 files for processing1177 formatted 1 files (0 changed) in 51ms1178 1179 root_test.go:514: 1180 1181 root_test.go:533: treefmt --config-file /build/TestConfigFiletreefmt.toml2868371948/003/treefmt.toml --tree-root /build/TestConfigFiletreefmt.toml2868371948/0011182 root_test.go:533: 1183 traversed 33 files1184 emitted 33 files for processing1185 formatted 33 files (0 changed) in 17ms1186 1187 root_test.go:533: 1188 1189 root_test.go:545: setting env TREEFMT_CONFIG=/build/TestConfigFiletreefmt.toml2868371948/003/treefmt.toml1190 root_test.go:545: setting env PRJ_ROOT=/build/TestConfigFiletreefmt.toml2868371948/0011191 root_test.go:545: treefmt 1192 root_test.go:545: 1193 traversed 33 files1194 emitted 33 files for processing1195 formatted 0 files (0 changed) in 14ms1196 1197 root_test.go:545: 1198 1199 root_test.go:563: setting env PRJ_ROOT=/build/TestConfigFiletreefmt.toml2868371948/0031200 root_test.go:563: treefmt --tree-root /build/TestConfigFiletreefmt.toml2868371948/0011201 root_test.go:563: 1202 traversed 33 files1203 emitted 33 files for processing1204 formatted 0 files (0 changed) in 19ms1205 1206 root_test.go:563: 1207 1208 root_test.go:581: setting env PRJ_ROOT=/build/TestConfigFiletreefmt.toml2868371948/003/sub1209 root_test.go:581: treefmt --tree-root /build/TestConfigFiletreefmt.toml2868371948/0011210 root_test.go:581: 1211 Error: failed to find treefmt config file: could not find [treefmt.toml .treefmt.toml .config/treefmt.toml] in /build/TestConfigFiletreefmt.toml2868371948/0021212 1213 root_test.go:581: 1214 1215=== RUN TestConfigFile/.treefmt.toml1216 root_test.go:514: treefmt --config-file /build/TestConfigFile.treefmt.toml3199134535/003/.treefmt.toml1217 root_test.go:514: 1218 traversed 1 files1219 emitted 1 files for processing1220 formatted 1 files (0 changed) in 35ms1221 1222 root_test.go:514: 1223 1224 root_test.go:533: treefmt --config-file /build/TestConfigFile.treefmt.toml3199134535/003/.treefmt.toml --tree-root /build/TestConfigFile.treefmt.toml3199134535/0011225 root_test.go:533: 1226 traversed 33 files1227 emitted 33 files for processing1228 formatted 33 files (0 changed) in 26ms1229 1230 root_test.go:533: 1231 1232 root_test.go:545: setting env TREEFMT_CONFIG=/build/TestConfigFile.treefmt.toml3199134535/003/.treefmt.toml1233 root_test.go:545: setting env PRJ_ROOT=/build/TestConfigFile.treefmt.toml3199134535/0011234 root_test.go:545: treefmt 1235 root_test.go:545: 1236 traversed 33 files1237 emitted 33 files for processing1238 formatted 0 files (0 changed) in 14ms1239 1240 root_test.go:545: 1241 1242 root_test.go:563: setting env PRJ_ROOT=/build/TestConfigFile.treefmt.toml3199134535/0031243 root_test.go:563: treefmt --tree-root /build/TestConfigFile.treefmt.toml3199134535/0011244 root_test.go:563: 1245 traversed 33 files1246 emitted 33 files for processing1247 formatted 0 files (0 changed) in 14ms1248 1249 root_test.go:563: 1250 1251 root_test.go:581: setting env PRJ_ROOT=/build/TestConfigFile.treefmt.toml3199134535/003/sub1252 root_test.go:581: treefmt --tree-root /build/TestConfigFile.treefmt.toml3199134535/0011253 root_test.go:581: 1254 Error: failed to find treefmt config file: could not find [treefmt.toml .treefmt.toml .config/treefmt.toml] in /build/TestConfigFile.treefmt.toml3199134535/0021255 1256 root_test.go:581: 1257 1258--- PASS: TestConfigFile (2.22s)1259 --- PASS: TestConfigFile/treefmt.toml (1.11s)1260 --- PASS: TestConfigFile/.treefmt.toml (1.10s)1261=== RUN TestDotConfigDir1262=== RUN TestDotConfigDir/basic1263 root_test.go:609: treefmt 1264 root_test.go:609: 1265 traversed 33 files1266 emitted 33 files for processing1267 formatted 33 files (0 changed) in 47ms1268 1269 root_test.go:609: 1270 1271=== RUN TestDotConfigDir/project_root_ending_in_.config1272 root_test.go:646: treefmt 1273 root_test.go:646: 1274 traversed 33 files1275 emitted 33 files for processing1276 formatted 33 files (0 changed) in 32ms1277 1278 root_test.go:646: 1279 1280--- PASS: TestDotConfigDir (2.10s)1281 --- PASS: TestDotConfigDir/basic (1.06s)1282 --- PASS: TestDotConfigDir/project_root_ending_in_.config (1.04s)1283=== RUN TestCache1284 root_test.go:686: treefmt 1285 root_test.go:686: 1286 traversed 33 files1287 emitted 33 files for processing1288 formatted 33 files (33 changed) in 38ms1289 1290 root_test.go:686: 1291 1292 root_test.go:697: treefmt 1293 root_test.go:697: 1294 traversed 33 files1295 emitted 33 files for processing1296 formatted 0 files (0 changed) in 24ms1297 1298 root_test.go:697: 1299 1300 root_test.go:708: treefmt -c1301 root_test.go:708: 1302 traversed 33 files1303 emitted 33 files for processing1304 formatted 33 files (33 changed) in 28ms1305 1306 root_test.go:708: 1307 1308 root_test.go:720: treefmt 1309 root_test.go:720: 1310 traversed 33 files1311 emitted 33 files for processing1312 formatted 0 files (0 changed) in 22ms1313 1314 root_test.go:720: 1315 1316 root_test.go:731: treefmt 1317 root_test.go:731: 1318 traversed 33 files1319 emitted 33 files for processing1320 formatted 33 files (33 changed) in 28ms1321 1322 root_test.go:731: 1323 1324 root_test.go:743: treefmt --no-cache1325 root_test.go:743: 1326 traversed 33 files1327 emitted 33 files for processing1328 formatted 33 files (33 changed) in 28ms1329 1330 root_test.go:743: 1331 1332 root_test.go:771: treefmt 1333 root_test.go:771: 1334 ERRO 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 29ms1342 Error: failed to finalise formatting: formatting failures detected1343 1344 root_test.go:771: 1345 1346 root_test.go:784: treefmt 1347 root_test.go:784: 1348 ERRO 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 26ms1356 Error: failed to finalise formatting: formatting failures detected1357 1358 root_test.go:784: 1359 1360 root_test.go:806: treefmt 1361 root_test.go:806: 1362 traversed 33 files1363 emitted 6 files for processing1364 formatted 6 files (6 changed) in 27ms1365 1366 root_test.go:806: 1367 1368--- PASS: TestCache (1.27s)1369=== RUN TestChangeWorkingDirectory1370=== RUN TestChangeWorkingDirectory/default1371 root_test.go:848: treefmt 1372 root_test.go:848: 1373 Error: failed to find treefmt config file: could not find [treefmt.toml .treefmt.toml .config/treefmt.toml] in /build/TestChangeWorkingDirectorydefault21334007/0021374 1375 root_test.go:848: 1376 1377 root_test.go:859: treefmt 1378 root_test.go:859: 1379 traversed 33 files1380 emitted 33 files for processing1381 formatted 33 files (33 changed) in 40ms1382 1383 root_test.go:859: 1384 1385=== RUN TestChangeWorkingDirectory/arg1386=== RUN TestChangeWorkingDirectory/arg/treefmt.toml1387 root_test.go:895: treefmt -C /build/TestChangeWorkingDirectoryargtreefmt.toml1128442609/0011388 root_test.go:895: 1389 traversed 33 files1390 emitted 33 files for processing1391 formatted 33 files (33 changed) in 36ms1392 1393 root_test.go:895: 1394 1395=== RUN TestChangeWorkingDirectory/arg/.treefmt.toml1396 root_test.go:895: treefmt -C /build/TestChangeWorkingDirectoryarg.treefmt.toml883226330/0011397 root_test.go:895: 1398 traversed 33 files1399 emitted 33 files for processing1400 formatted 33 files (33 changed) in 36ms1401 1402 root_test.go:895: 1403 1404=== RUN TestChangeWorkingDirectory/env1405=== RUN TestChangeWorkingDirectory/env/treefmt.toml1406 root_test.go:895: treefmt 1407 root_test.go:895: 1408 traversed 33 files1409 emitted 33 files for processing1410 formatted 33 files (33 changed) in 199ms1411 1412 root_test.go:895: 1413 1414=== RUN TestChangeWorkingDirectory/env/.treefmt.toml1415 root_test.go:895: treefmt 1416 root_test.go:895: 1417 traversed 33 files1418 emitted 33 files for processing1419 formatted 33 files (33 changed) in 111ms1420 1421 root_test.go:895: 1422 1423--- PASS: TestChangeWorkingDirectory (5.51s)1424 --- PASS: TestChangeWorkingDirectory/default (1.06s)1425 --- PASS: TestChangeWorkingDirectory/arg (2.11s)1426 --- PASS: TestChangeWorkingDirectory/arg/treefmt.toml (1.06s)1427 --- PASS: TestChangeWorkingDirectory/arg/.treefmt.toml (1.05s)1428 --- PASS: TestChangeWorkingDirectory/env (2.34s)1429 --- PASS: TestChangeWorkingDirectory/env/treefmt.toml (1.22s)1430 --- PASS: TestChangeWorkingDirectory/env/.treefmt.toml (1.12s)1431=== RUN TestFailOnChange1432=== RUN TestFailOnChange/change_size1433 root_test.go:943: treefmt --fail-on-change1434 root_test.go:943: 1435 ERRO file has changed path=rust/Cargo.toml prev_size=233 prev_mod_time="2026-10-22 09:05:55 +0000 UTC" current_size=239 current_mod_time="2026-10-22 09:05:56 +0000 UTC"1436 ERRO file has changed path=rust/src/main.rs prev_size=45 prev_mod_time="2026-10-22 09:05:55 +0000 UTC" current_size=51 current_mod_time="2026-10-22 09:05:56 +0000 UTC"1437 traversed 33 files1438 emitted 2 files for processing1439 formatted 2 files (2 changed) in 49ms1440 Error: unexpected changes detected, --fail-on-change is enabled1441 1442 root_test.go:943: 1443 1444 root_test.go:959: treefmt --fail-on-change1445 root_test.go:959: 1446 traversed 33 files1447 emitted 2 files for processing1448 formatted 0 files (0 changed) in 38ms1449 1450 root_test.go:959: 1451 1452=== RUN TestFailOnChange/change_modtime1453 root_test.go:987: treefmt --fail-on-change1454 root_test.go:987: 1455 ERRO file has changed path=haskell/CHANGELOG.md prev_size=112 prev_mod_time="2026-10-22 09:05:56 +0000 UTC" current_size=112 current_mod_time="2026-10-22 09:05:58 +0000 UTC"1456 ERRO file has changed path=haskell/Foo.hs prev_size=62 prev_mod_time="2026-10-22 09:05:56 +0000 UTC" current_size=62 current_mod_time="2026-10-22 09:05:58 +0000 UTC"1457 ERRO file has changed path=haskell/Main.hs prev_size=65 prev_mod_time="2026-10-22 09:05:56 +0000 UTC" current_size=65 current_mod_time="2026-10-22 09:05:58 +0000 UTC"1458 ERRO file has changed path=haskell/Nested/Foo.hs prev_size=69 prev_mod_time="2026-10-22 09:05:56 +0000 UTC" current_size=69 current_mod_time="2026-10-22 09:05:58 +0000 UTC"1459 ERRO file has changed path=haskell/Setup.hs prev_size=47 prev_mod_time="2026-10-22 09:05:56 +0000 UTC" current_size=47 current_mod_time="2026-10-22 09:05:58 +0000 UTC"1460 ERRO file has changed path=haskell/haskell.cabal prev_size=688 prev_mod_time="2026-10-22 09:05:56 +0000 UTC" current_size=688 current_mod_time="2026-10-22 09:05:58 +0000 UTC"1461 ERRO file has changed path=haskell/treefmt.toml prev_size=238 prev_mod_time="2026-10-22 09:05:56 +0000 UTC" current_size=238 current_mod_time="2026-10-22 09:05:58 +0000 UTC"1462 traversed 33 files1463 emitted 7 files for processing1464 formatted 7 files (7 changed) in 55ms1465 Error: unexpected changes detected, --fail-on-change is enabled1466 1467 root_test.go:987: 1468 1469 root_test.go:1020: treefmt --fail-on-change1470 root_test.go:1020: 1471 traversed 33 files1472 emitted 7 files for processing1473 formatted 0 files (0 changed) in 34ms1474 1475 root_test.go:1020: 1476 1477--- PASS: TestFailOnChange (2.23s)1478 --- PASS: TestFailOnChange/change_size (1.10s)1479 --- PASS: TestFailOnChange/change_modtime (1.13s)1480=== RUN TestCacheBusting1481=== RUN TestCacheBusting/formatter_change_config1482 root_test.go:1058: treefmt 1483 root_test.go:1058: 1484 traversed 33 files1485 emitted 8 files for processing1486 formatted 8 files (6 changed) in 48ms1487 1488 root_test.go:1058: 1489 1490 root_test.go:1072: treefmt 1491 root_test.go:1072: 1492 traversed 33 files1493 emitted 8 files for processing1494 formatted 6 files (6 changed) in 39ms1495 1496 root_test.go:1072: 1497 1498 root_test.go:1083: treefmt 1499 root_test.go:1083: 1500 traversed 33 files1501 emitted 8 files for processing1502 formatted 0 files (0 changed) in 36ms1503 1504 root_test.go:1083: 1505 1506 root_test.go:1097: treefmt 1507 root_test.go:1097: 1508 traversed 33 files1509 emitted 8 files for processing1510 formatted 6 files (0 changed) in 35ms1511 1512 root_test.go:1097: 1513 1514 root_test.go:1108: treefmt 1515 root_test.go:1108: 1516 traversed 33 files1517 emitted 8 files for processing1518 formatted 0 files (0 changed) in 33ms1519 1520 root_test.go:1108: 1521 1522 root_test.go:1123: treefmt 1523 root_test.go:1123: 1524 traversed 33 files1525 emitted 6 files for processing1526 formatted 0 files (0 changed) in 35ms1527 1528 root_test.go:1123: 1529 1530 root_test.go:1138: treefmt 1531 root_test.go:1138: 1532 traversed 33 files1533 emitted 5 files for processing1534 formatted 0 files (0 changed) in 36ms1535 1536 root_test.go:1138: 1537 1538=== RUN TestCacheBusting/formatter_change_binary1539 root_test.go:1185: treefmt 1540 root_test.go:1185: 1541 traversed 34 files1542 emitted 3 files for processing1543 formatted 3 files (1 changed) in 40ms1544 1545 root_test.go:1185: 1546 1547 root_test.go:1200: treefmt 1548 root_test.go:1200: 1549 traversed 34 files1550 emitted 3 files for processing1551 formatted 1 files (1 changed) in 38ms1552 1553 root_test.go:1200: 1554 1555 root_test.go:1211: treefmt 1556 root_test.go:1211: 1557 traversed 34 files1558 emitted 3 files for processing1559 formatted 0 files (0 changed) in 31ms1560 1561 root_test.go:1211: 1562 1563 root_test.go:1231: treefmt 1564 root_test.go:1231: 1565 traversed 34 files1566 emitted 3 files for processing1567 formatted 1 files (1 changed) in 31ms1568 1569 root_test.go:1231: 1570 1571 root_test.go:1242: treefmt 1572 root_test.go:1242: 1573 traversed 34 files1574 emitted 3 files for processing1575 formatted 0 files (0 changed) in 28ms1576 1577 root_test.go:1242: 1578 1579=== RUN TestCacheBusting/formatter_add_remove1580 root_test.go:1271: treefmt 1581 root_test.go:1271: 1582 traversed 33 files1583 emitted 2 files for processing1584 formatted 2 files (2 changed) in 31ms1585 1586 root_test.go:1271: 1587 1588 root_test.go:1283: treefmt 1589 root_test.go:1283: 1590 traversed 33 files1591 emitted 2 files for processing1592 formatted 0 files (0 changed) in 30ms1593 1594 root_test.go:1283: 1595 1596 root_test.go:1302: treefmt 1597 root_test.go:1302: 1598 traversed 33 files1599 emitted 3 files for processing1600 formatted 1 files (1 changed) in 34ms1601 1602 root_test.go:1302: 1603 1604 root_test.go:1321: treefmt 1605 root_test.go:1321: 1606 traversed 33 files1607 emitted 3 files for processing1608 formatted 2 files (2 changed) in 36ms1609 1610 root_test.go:1321: 1611 1612 root_test.go:1333: treefmt 1613 root_test.go:1333: 1614 traversed 33 files1615 emitted 3 files for processing1616 formatted 0 files (0 changed) in 32ms1617 1618 root_test.go:1333: 1619 1620 root_test.go:1349: treefmt 1621 root_test.go:1349: 1622 traversed 33 files1623 emitted 3 files for processing1624 formatted 2 files (2 changed) in 45ms1625 1626 root_test.go:1349: 1627 1628 root_test.go:1361: treefmt 1629 root_test.go:1361: 1630 traversed 33 files1631 emitted 3 files for processing1632 formatted 0 files (0 changed) in 35ms1633 1634 root_test.go:1361: 1635 1636 root_test.go:1376: treefmt 1637 root_test.go:1376: 1638 traversed 33 files1639 emitted 3 files for processing1640 formatted 2 files (2 changed) in 36ms1641 1642 root_test.go:1376: 1643 1644 root_test.go:1388: treefmt 1645 root_test.go:1388: 1646 traversed 33 files1647 emitted 3 files for processing1648 formatted 0 files (0 changed) in 27ms1649 1650 root_test.go:1388: 1651 1652 root_test.go:1404: treefmt 1653 root_test.go:1404: 1654 traversed 33 files1655 emitted 2 files for processing1656 formatted 0 files (0 changed) in 33ms1657 1658 root_test.go:1404: 1659 1660--- PASS: TestCacheBusting (3.85s)1661 --- PASS: TestCacheBusting/formatter_change_config (1.30s)1662 --- PASS: TestCacheBusting/formatter_change_binary (1.18s)1663 --- PASS: TestCacheBusting/formatter_add_remove (1.37s)1664=== RUN TestGit1665 root_test.go:1443: treefmt 1666 root_test.go:1443: 1667 traversed 33 files1668 emitted 33 files for processing1669 formatted 33 files (0 changed) in 52ms1670 1671 root_test.go:1443: 1672 1673 root_test.go:1458: treefmt 1674 root_test.go:1458: 1675 traversed 33 files1676 emitted 33 files for processing1677 formatted 0 files (0 changed) in 42ms1678 1679 root_test.go:1458: 1680 1681 root_test.go:1476: treefmt 1682 root_test.go:1476: 1683 traversed 33 files1684 emitted 33 files for processing1685 formatted 0 files (0 changed) in 38ms1686 1687 root_test.go:1476: 1688 1689 root_test.go:1491: treefmt 1690 root_test.go:1491: 1691 WARN walk | git: Path /build/TestGit2133758617/001/python/main.py was emitted by git but no file exists at that path1692 WARN walk | git: Path /build/TestGit2133758617/001/python/requirements.txt was emitted by git but no file exists at that path1693 WARN walk | git: Path /build/TestGit2133758617/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 40ms1697 1698 root_test.go:1491: 1699 1700 root_test.go:1508: treefmt --walk filesystem1701 root_test.go:1508: 1702 traversed 82 files1703 emitted 82 files for processing1704 formatted 53 files (0 changed) in 19ms1705 1706 root_test.go:1508: 1707 1708 root_test.go:1523: treefmt go1709 root_test.go:1523: 1710 traversed 2 files1711 emitted 2 files for processing1712 formatted 0 files (0 changed) in 48ms1713 1714 root_test.go:1523: 1715 1716 root_test.go:1535: treefmt go haskell1717 root_test.go:1535: 1718 traversed 9 files1719 emitted 9 files for processing1720 formatted 0 files (0 changed) in 51ms1721 1722 root_test.go:1535: 1723 1724 root_test.go:1547: treefmt -C /build/TestGit2133758617/001 go haskell ruby1725 root_test.go:1547: 1726 traversed 10 files1727 emitted 10 files for processing1728 formatted 0 files (0 changed) in 36ms1729 1730 root_test.go:1547: 1731 1732 root_test.go:1560: treefmt -C /build/TestGit2133758617/001 haskell foo1733 root_test.go:1560: 1734 Error: failed to create walker: path /build/TestGit2133758617/001/foo not found: lstat /build/TestGit2133758617/001/foo: no such file or directory1735 1736 root_test.go:1560: 1737 1738 root_test.go:1572: treefmt haskell foo.txt -vv1739 root_test.go:1572: 1740 INFO config: no tree root specified1741 INFO config: attempting to resolve tree root using jujutsu: jj workspace root1742 DEBU tree-root-cmd | stderr: Error: There is no jj repo in "."1743 DEBU tree-root-cmd | stderr: Hint: It looks like this is a git repo. You can create a jj repo backed by it by running this:1744 DEBU tree-root-cmd | stderr: jj git init1745 DEBU tree-root-cmd | stdout:1746 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 11747 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel1748 DEBU tree-root-cmd | stdout: /build/TestGit2133758617/0011749 1750 INFO config: tree root: /build/TestGit2133758617/0011751 DEBU Resolving path '/build/TestGit2133758617/001'1752 DEBU Resolving path 'haskell'1753 DEBU Resolving path 'haskell'1754 DEBU Resolving path 'foo.txt'1755 DEBU Resolving path 'foo.txt'1756 DEBU walk | git: processing file: /build/TestGit2133758617/001/foo.txt1757 DEBU walk | git: processing file: /build/TestGit2133758617/001/haskell/CHANGELOG.md1758 DEBU walk | git: processing file: /build/TestGit2133758617/001/haskell/Foo.hs1759 DEBU walk | git: processing file: /build/TestGit2133758617/001/haskell/Main.hs1760 DEBU walk | git: processing file: /build/TestGit2133758617/001/haskell/Nested/Foo.hs1761 DEBU walk | git: processing file: /build/TestGit2133758617/001/haskell/Setup.hs1762 DEBU walk | git: processing file: /build/TestGit2133758617/001/haskell/haskell.cabal1763 DEBU walk | git: processing file: /build/TestGit2133758617/001/haskell/treefmt.toml1764 DEBU walk | cache: read 8 files from delegate1765 DEBU read 8 files1766 DEBU formatter | echo: match: /build/TestGit2133758617/001/foo.txt1767 DEBU formatters signature for key echo: 72b64df76371f817db42b84ad3fc729f1768 DEBU formatter | echo: match: /build/TestGit2133758617/001/haskell/CHANGELOG.md1769 DEBU formatter | echo: match: /build/TestGit2133758617/001/haskell/Foo.hs1770 DEBU formatter | echo: match: /build/TestGit2133758617/001/haskell/Main.hs1771 DEBU formatter | echo: match: /build/TestGit2133758617/001/haskell/Nested/Foo.hs1772 DEBU formatter | echo: match: /build/TestGit2133758617/001/haskell/Setup.hs1773 DEBU formatter | echo: match: /build/TestGit2133758617/001/haskell/haskell.cabal1774 DEBU formatter | echo: match: /build/TestGit2133758617/001/haskell/treefmt.toml1775 DEBU formatter | echo: executing: /nix/store/hlxw2q9qansq7bn52xvlb5badw3z1v8s-coreutils-9.10/bin/echo foo.txt1776 INFO formatter | echo: 1 file(s) processed in 1.823978ms1777 traversed 8 files1778 emitted 8 files for processing1779 formatted 1 files (0 changed) in 47ms1780 DEBU no more files to read1781 1782 root_test.go:1572: 1783 1784 root_test.go:1584: treefmt go foo.txt1785 root_test.go:1584: 1786 traversed 3 files1787 emitted 3 files for processing1788 formatted 0 files (0 changed) in 33ms1789 1790 root_test.go:1584: 1791 1792 root_test.go:1596: treefmt foo.txt1793 root_test.go:1596: 1794 traversed 1 files1795 emitted 1 files for processing1796 formatted 0 files (0 changed) in 30ms1797 1798 root_test.go:1596: 1799 1800--- PASS: TestGit (1.51s)1801=== RUN TestJujutsu1802 root_test.go:1640: treefmt 1803 root_test.go:1640: 1804 traversed 0 files1805 emitted 0 files for processing1806 formatted 0 files (0 changed) in 46ms1807 1808 root_test.go:1640: 1809 1810 root_test.go:1656: treefmt 1811 root_test.go:1656: 1812 traversed 33 files1813 emitted 33 files for processing1814 formatted 33 files (0 changed) in 45ms1815 1816 root_test.go:1656: 1817 1818 root_test.go:1679: treefmt 1819 root_test.go:1679: 1820 traversed 33 files1821 emitted 33 files for processing1822 formatted 0 files (0 changed) in 39ms1823 1824 root_test.go:1679: 1825 1826 root_test.go:1698: treefmt 1827 root_test.go:1698: 1828 traversed 30 files1829 emitted 30 files for processing1830 formatted 0 files (0 changed) in 38ms1831 1832 root_test.go:1698: 1833 1834 root_test.go:1714: treefmt --walk filesystem1835 root_test.go:1714: 1836 traversed 137 files1837 emitted 137 files for processing1838 formatted 108 files (0 changed) in 22ms1839 1840 root_test.go:1714: 1841 1842 root_test.go:1729: treefmt go1843 root_test.go:1729: 1844 traversed 2 files1845 emitted 2 files for processing1846 formatted 0 files (0 changed) in 47ms1847 1848 root_test.go:1729: 1849 1850 root_test.go:1741: treefmt go haskell1851 root_test.go:1741: 1852 traversed 9 files1853 emitted 9 files for processing1854 formatted 0 files (0 changed) in 44ms1855 1856 root_test.go:1741: 1857 1858 root_test.go:1753: treefmt -C /build/TestJujutsu1722905558/001 go haskell ruby1859 root_test.go:1753: 1860 traversed 10 files1861 emitted 10 files for processing1862 formatted 0 files (0 changed) in 31ms1863 1864 root_test.go:1753: 1865 1866 root_test.go:1766: treefmt -C /build/TestJujutsu1722905558/001 haskell foo1867 root_test.go:1766: 1868 Error: failed to create walker: path /build/TestJujutsu1722905558/001/foo not found: lstat /build/TestJujutsu1722905558/001/foo: no such file or directory1869 1870 root_test.go:1766: 1871 1872 root_test.go:1782: treefmt haskell foo.txt -vv1873 root_test.go:1782: 1874 INFO config: no tree root specified1875 INFO config: attempting to resolve tree root using jujutsu: jj workspace root1876 DEBU tree-root-cmd | stdout: /build/TestJujutsu1722905558/0011877 1878 INFO config: tree root: /build/TestJujutsu1722905558/0011879 DEBU Resolving path '/build/TestJujutsu1722905558/001'1880 DEBU Resolving path 'haskell'1881 DEBU Resolving path 'haskell'1882 DEBU Resolving path 'foo.txt'1883 DEBU Resolving path 'foo.txt'1884 DEBU walk | jujutsu: processing file: /build/TestJujutsu1722905558/001/foo.txt1885 DEBU walk | jujutsu: processing file: /build/TestJujutsu1722905558/001/haskell/CHANGELOG.md1886 DEBU walk | jujutsu: processing file: /build/TestJujutsu1722905558/001/haskell/Foo.hs1887 DEBU walk | jujutsu: processing file: /build/TestJujutsu1722905558/001/haskell/Main.hs1888 DEBU walk | jujutsu: processing file: /build/TestJujutsu1722905558/001/haskell/Nested/Foo.hs1889 DEBU walk | jujutsu: processing file: /build/TestJujutsu1722905558/001/haskell/Setup.hs1890 DEBU walk | jujutsu: processing file: /build/TestJujutsu1722905558/001/haskell/haskell.cabal1891 DEBU walk | jujutsu: processing file: /build/TestJujutsu1722905558/001/haskell/treefmt.toml1892 DEBU walk | cache: read 8 files from delegate1893 DEBU read 8 files1894 DEBU formatter | echo: match: /build/TestJujutsu1722905558/001/foo.txt1895 DEBU formatters signature for key echo: 72b64df76371f817db42b84ad3fc729f1896 DEBU formatter | echo: match: /build/TestJujutsu1722905558/001/haskell/CHANGELOG.md1897 DEBU formatter | echo: match: /build/TestJujutsu1722905558/001/haskell/Foo.hs1898 DEBU formatter | echo: match: /build/TestJujutsu1722905558/001/haskell/Main.hs1899 DEBU formatter | echo: match: /build/TestJujutsu1722905558/001/haskell/Nested/Foo.hs1900 DEBU formatter | echo: match: /build/TestJujutsu1722905558/001/haskell/Setup.hs1901 DEBU formatter | echo: match: /build/TestJujutsu1722905558/001/haskell/haskell.cabal1902 DEBU formatter | echo: match: /build/TestJujutsu1722905558/001/haskell/treefmt.toml1903 DEBU formatter | echo: executing: /nix/store/hlxw2q9qansq7bn52xvlb5badw3z1v8s-coreutils-9.10/bin/echo foo.txt1904 INFO formatter | echo: 1 file(s) processed in 1.305617ms1905 traversed 8 files1906 emitted 8 files for processing1907 formatted 1 files (0 changed) in 35ms1908 DEBU no more files to read1909 1910 root_test.go:1782: 1911 1912 root_test.go:1794: treefmt go foo.txt1913 root_test.go:1794: 1914 traversed 3 files1915 emitted 3 files for processing1916 formatted 0 files (0 changed) in 31ms1917 1918 root_test.go:1794: 1919 1920 root_test.go:1806: treefmt foo.txt1921 root_test.go:1806: 1922 traversed 1 files1923 emitted 1 files for processing1924 formatted 0 files (0 changed) in 30ms1925 1926 root_test.go:1806: 1927 1928--- PASS: TestJujutsu (1.65s)1929=== RUN TestTreeRootCmd1930 root_test.go:1852: treefmt -vv --tree-root-cmd bash -c '>&2 echo -e "some error text1931 some more error text" && echo /build/TestTreeRootCmd3522431080/001'1932 root_test.go:1852: 1933 INFO config: searching for tree root using tree-root-cmd: bash -c '>&2 echo -e "some error text1934 some more error text" && echo /build/TestTreeRootCmd3522431080/001'1935 DEBU tree-root-cmd | stderr: some error text1936 DEBU tree-root-cmd | stderr: some more error text1937 DEBU tree-root-cmd | stdout: /build/TestTreeRootCmd3522431080/0011938 1939 INFO config: tree root: /build/TestTreeRootCmd3522431080/0011940 DEBU Resolving path '/build/TestTreeRootCmd3522431080/001'1941 DEBU walk | filesystem: file queued .gitignore1942 DEBU walk | filesystem: file queued emoji 🕰️/README.md1943 DEBU walk | filesystem: file queued go/go.mod1944 DEBU walk | filesystem: file queued go/main.go1945 DEBU walk | filesystem: file queued haskell/CHANGELOG.md1946 DEBU walk | filesystem: file queued haskell/Foo.hs1947 DEBU walk | filesystem: file queued haskell/Main.hs1948 DEBU walk | filesystem: file queued haskell/Nested/Foo.hs1949 DEBU walk | filesystem: file queued haskell/Setup.hs1950 DEBU walk | filesystem: file queued haskell/haskell.cabal1951 DEBU walk | filesystem: file queued haskell/treefmt.toml1952 DEBU walk | filesystem: file queued haskell-frontend/CHANGELOG.md1953 DEBU walk | filesystem: file queued haskell-frontend/Main.hs1954 DEBU walk | filesystem: file queued haskell-frontend/Setup.hs1955 DEBU walk | filesystem: file queued haskell-frontend/haskell-frontend.cabal1956 DEBU walk | filesystem: file queued html/index.html1957 DEBU walk | filesystem: file queued html/scripts/.gitkeep1958 DEBU walk | filesystem: file queued javascript/source/hello.js1959 DEBU walk | filesystem: file queued just/justfile1960 DEBU walk | filesystem: file queued nix/sources.nix1961 DEBU walk | filesystem: file queued nixpkgs.toml1962 DEBU walk | filesystem: file queued python/main.py1963 DEBU walk | filesystem: file queued python/requirements.txt1964 DEBU walk | filesystem: file queued python/virtualenv_proxy.py1965 DEBU walk | filesystem: file queued ruby/bundler.rb1966 DEBU walk | filesystem: file queued rust/Cargo.toml1967 DEBU walk | filesystem: file queued rust/src/main.rs1968 DEBU walk | filesystem: file queued shell/foo.sh1969 DEBU walk | filesystem: file queued terraform/main.tf1970 DEBU walk | filesystem: file queued terraform/two.tf1971 DEBU walk | filesystem: file queued touch.toml1972 DEBU walk | filesystem: file queued treefmt.toml1973 DEBU walk | filesystem: file queued yaml/test.yaml1974 DEBU walk | cache: read 33 files from delegate1975 DEBU read 33 files1976 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/.gitignore1977 DEBU formatters signature for key echo: 72b64df76371f817db42b84ad3fc729f1978 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/emoji 🕰️/README.md1979 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/go/go.mod1980 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/go/main.go1981 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/haskell/CHANGELOG.md1982 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/haskell/Foo.hs1983 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/haskell/Main.hs1984 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/haskell/Nested/Foo.hs1985 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/haskell/Setup.hs1986 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/haskell/haskell.cabal1987 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/haskell/treefmt.toml1988 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/haskell-frontend/CHANGELOG.md1989 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/haskell-frontend/Main.hs1990 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/haskell-frontend/Setup.hs1991 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/haskell-frontend/haskell-frontend.cabal1992 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/html/index.html1993 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/html/scripts/.gitkeep1994 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/javascript/source/hello.js1995 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/just/justfile1996 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/nix/sources.nix1997 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/nixpkgs.toml1998 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/python/main.py1999 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/python/requirements.txt2000 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/python/virtualenv_proxy.py2001 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/ruby/bundler.rb2002 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/rust/Cargo.toml2003 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/rust/src/main.rs2004 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/shell/foo.sh2005 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/terraform/main.tf2006 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/terraform/two.tf2007 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/touch.toml2008 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/treefmt.toml2009 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/yaml/test.yaml2010 DEBU 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.yaml2011 INFO formatter | echo: 33 file(s) processed in 2.421956ms2012 traversed 33 files2013 emitted 33 files for processing2014 formatted 33 files (0 changed) in 29ms2015 DEBU no more files to read2016 2017 root_test.go:1852: 2018 2019 root_test.go:1866: setting env TREEFMT_TREE_ROOT_CMD=bash -c '>&2 echo -e "some error text2020 some more error text" && echo /build/TestTreeRootCmd3522431080/001/go'2021 root_test.go:1866: treefmt -vv2022 root_test.go:1866: 2023 INFO config: searching for tree root using tree-root-cmd: bash -c '>&2 echo -e "some error text2024 some more error text" && echo /build/TestTreeRootCmd3522431080/001/go'2025 DEBU tree-root-cmd | stderr: some error text2026 DEBU tree-root-cmd | stderr: some more error text2027 DEBU tree-root-cmd | stdout: /build/TestTreeRootCmd3522431080/001/go2028 2029 INFO config: tree root: /build/TestTreeRootCmd3522431080/001/go2030 DEBU Resolving path '/build/TestTreeRootCmd3522431080/001/go'2031 DEBU walk | filesystem: file queued go.mod2032 DEBU walk | filesystem: file queued main.go2033 DEBU walk | cache: read 2 files from delegate2034 DEBU read 2 files2035 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/go/go.mod2036 DEBU formatters signature for key echo: 72b64df76371f817db42b84ad3fc729f2037 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/go/main.go2038 DEBU formatter | echo: executing: /nix/store/hlxw2q9qansq7bn52xvlb5badw3z1v8s-coreutils-9.10/bin/echo go.mod main.go2039 INFO formatter | echo: 2 file(s) processed in 1.792717ms2040 traversed 2 files2041 emitted 2 files for processing2042 formatted 2 files (0 changed) in 22ms2043 DEBU no more files to read2044 2045 root_test.go:1866: 2046 2047 root_test.go:1885: treefmt -vv2048 root_test.go:1885: 2049 INFO config: searching for tree root using tree-root-cmd: bash -c '>&2 echo -e "some error text2050 some more error text" && echo /build/TestTreeRootCmd3522431080/001/haskell'2051 DEBU tree-root-cmd | stderr: some error text2052 DEBU tree-root-cmd | stderr: some more error text2053 DEBU tree-root-cmd | stdout: /build/TestTreeRootCmd3522431080/001/haskell2054 2055 INFO config: tree root: /build/TestTreeRootCmd3522431080/001/haskell2056 DEBU Resolving path '/build/TestTreeRootCmd3522431080/001/haskell'2057 DEBU walk | filesystem: file queued CHANGELOG.md2058 DEBU walk | filesystem: file queued Foo.hs2059 DEBU walk | filesystem: file queued Main.hs2060 DEBU walk | filesystem: file queued Nested/Foo.hs2061 DEBU walk | filesystem: file queued Setup.hs2062 DEBU walk | filesystem: file queued haskell.cabal2063 DEBU walk | filesystem: file queued treefmt.toml2064 DEBU walk | cache: read 7 files from delegate2065 DEBU read 7 files2066 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/haskell/CHANGELOG.md2067 DEBU formatters signature for key echo: 72b64df76371f817db42b84ad3fc729f2068 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/haskell/Foo.hs2069 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/haskell/Main.hs2070 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/haskell/Nested/Foo.hs2071 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/haskell/Setup.hs2072 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/haskell/haskell.cabal2073 DEBU formatter | echo: match: /build/TestTreeRootCmd3522431080/001/haskell/treefmt.toml2074 DEBU 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.toml2075 INFO formatter | echo: 7 file(s) processed in 1.557805ms2076 traversed 7 files2077 emitted 7 files for processing2078 formatted 7 files (0 changed) in 23ms2079 DEBU no more files to read2080 2081 root_test.go:1885: 2082 2083 root_test.go:1899: treefmt -vv --tree-root-cmd bash -c 'sleep 2 && echo /build/TestTreeRootCmd3522431080/001'2084 root_test.go:1899: 2085 INFO config: searching for tree root using tree-root-cmd: bash -c 'sleep 2 && echo /build/TestTreeRootCmd3522431080/001'2086 DEBU tree-root-cmd | stdout:2087 Error: failed to load config: failed to determine tree root: tree-root-cmd was killed after taking more than 2s to execute2088 2089 root_test.go:1899: 2090 2091 root_test.go:1914: treefmt --tree-root-cmd bash -c 'echo /build/TestTreeRootCmd3522431080/001 && echo /build/TestTreeRootCmd3522431080/001'2092 root_test.go:1914: 2093 ERRO tree-root-cmd | stdout: 2094 /build/TestTreeRootCmd3522431080/0012095 /build/TestTreeRootCmd3522431080/0012096 2097 Error: failed to load config: failed to determine tree root: tree-root-cmd cannot output multiple lines: bash -c 'echo /build/TestTreeRootCmd3522431080/001 && echo /build/TestTreeRootCmd3522431080/001'2098 2099 root_test.go:1914: 2100 2101--- PASS: TestTreeRootCmd (3.10s)2102=== RUN TestTreeRootExclusivity2103 root_test.go:1999: treefmt --tree-root bar --tree-root-cmd 'echo /foo/bar'2104 root_test.go:1999: 2105 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 set2106 2107 root_test.go:1999: 2108 Usage:2109 treefmt <paths...> [flags]2110 2111 Flags:2112 --allow-missing-formatter Do not exit with error if a configured formatter is missing. (env $TREEFMT_ALLOW_MISSING_FORMATTER)2113 --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)2114 -c, --clear-cache Reset the evaluation cache. Use in case the cache is not precise enough. (env $TREEFMT_CLEAR_CACHE)2115 --completion string [bash|zsh|fish] Generate shell completion scripts for the specified shell.2116 --config-file string Load the config file from the given path (defaults to searching upwards for treefmt.toml or .treefmt.toml).2117 --cpu-profile string The file into which a cpu profile will be written. (env $TREEFMT_CPU_PROFILE)2118 --excludes strings Exclude files or directories matching the specified globs. (env $TREEFMT_EXCLUDES)2119 --fail-on-change Exit with error if any changes were made. Useful for CI. (env $TREEFMT_FAIL_ON_CHANGE)2120 -f, --formatters strings Specify formatters to apply. Defaults to all configured formatters. (env $TREEFMT_FORMATTERS)2121 -h, --help help for treefmt2122 -i, --init Create a treefmt.toml file in the current directory.2123 --no-cache Ignore the evaluation cache entirely. Useful for CI. (env $TREEFMT_NO_CACHE)2124 -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")2125 -q, --quiet Disable all logs except errors. (env $TREEFMT_QUIET)2126 --stdin Format the context passed in via stdin.2127 --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)2128 --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)2129 --tree-root-file string File to search for to find the tree root. (env $TREEFMT_TREE_ROOT_FILE)2130 -v, --verbose count Set the verbosity of logs e.g. -vv. (env $TREEFMT_VERBOSE)2131 --version version for treefmt2132 --walk string The method used to traverse the files within the tree root. Currently supports <auto|git|jujutsu|filesystem>. (env $TREEFMT_WALK) (default "auto")2133 -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 ".")2134 2135 2136 root_test.go:2012: setting env TREEFMT_TREE_ROOT=bar2137 root_test.go:2012: setting env TREEFMT_TREE_ROOT_CMD=echo /foo/bar2138 root_test.go:2012: treefmt 2139 root_test.go:2012: 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:2012: 2143 2144 root_test.go:2027: treefmt 2145 root_test.go:2027: 2146 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 specified2147 2148 root_test.go:2027: 2149 2150 root_test.go:1999: treefmt --tree-root bar --tree-root-file .git/config2151 root_test.go:1999: 2152 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 set2153 2154 root_test.go:1999: 2155 Usage:2156 treefmt <paths...> [flags]2157 2158 Flags:2159 --allow-missing-formatter Do not exit with error if a configured formatter is missing. (env $TREEFMT_ALLOW_MISSING_FORMATTER)2160 --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)2161 -c, --clear-cache Reset the evaluation cache. Use in case the cache is not precise enough. (env $TREEFMT_CLEAR_CACHE)2162 --completion string [bash|zsh|fish] Generate shell completion scripts for the specified shell.2163 --config-file string Load the config file from the given path (defaults to searching upwards for treefmt.toml or .treefmt.toml).2164 --cpu-profile string The file into which a cpu profile will be written. (env $TREEFMT_CPU_PROFILE)2165 --excludes strings Exclude files or directories matching the specified globs. (env $TREEFMT_EXCLUDES)2166 --fail-on-change Exit with error if any changes were made. Useful for CI. (env $TREEFMT_FAIL_ON_CHANGE)2167 -f, --formatters strings Specify formatters to apply. Defaults to all configured formatters. (env $TREEFMT_FORMATTERS)2168 -h, --help help for treefmt2169 -i, --init Create a treefmt.toml file in the current directory.2170 --no-cache Ignore the evaluation cache entirely. Useful for CI. (env $TREEFMT_NO_CACHE)2171 -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")2172 -q, --quiet Disable all logs except errors. (env $TREEFMT_QUIET)2173 --stdin Format the context passed in via stdin.2174 --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)2175 --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)2176 --tree-root-file string File to search for to find the tree root. (env $TREEFMT_TREE_ROOT_FILE)2177 -v, --verbose count Set the verbosity of logs e.g. -vv. (env $TREEFMT_VERBOSE)2178 --version version for treefmt2179 --walk string The method used to traverse the files within the tree root. Currently supports <auto|git|jujutsu|filesystem>. (env $TREEFMT_WALK) (default "auto")2180 -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 ".")2181 2182 2183 root_test.go:2012: setting env TREEFMT_TREE_ROOT_FILE=.git/config2184 root_test.go:2012: setting env TREEFMT_TREE_ROOT=bar2185 root_test.go:2012: treefmt 2186 root_test.go:2012: 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:2012: 2190 2191 root_test.go:2027: treefmt 2192 root_test.go:2027: 2193 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 specified2194 2195 root_test.go:2027: 2196 2197 root_test.go:1999: treefmt --tree-root-cmd 'echo /foo/bar' --tree-root-file .git/config2198 root_test.go:1999: 2199 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 set2200 2201 root_test.go:1999: 2202 Usage:2203 treefmt <paths...> [flags]2204 2205 Flags:2206 --allow-missing-formatter Do not exit with error if a configured formatter is missing. (env $TREEFMT_ALLOW_MISSING_FORMATTER)2207 --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)2208 -c, --clear-cache Reset the evaluation cache. Use in case the cache is not precise enough. (env $TREEFMT_CLEAR_CACHE)2209 --completion string [bash|zsh|fish] Generate shell completion scripts for the specified shell.2210 --config-file string Load the config file from the given path (defaults to searching upwards for treefmt.toml or .treefmt.toml).2211 --cpu-profile string The file into which a cpu profile will be written. (env $TREEFMT_CPU_PROFILE)2212 --excludes strings Exclude files or directories matching the specified globs. (env $TREEFMT_EXCLUDES)2213 --fail-on-change Exit with error if any changes were made. Useful for CI. (env $TREEFMT_FAIL_ON_CHANGE)2214 -f, --formatters strings Specify formatters to apply. Defaults to all configured formatters. (env $TREEFMT_FORMATTERS)2215 -h, --help help for treefmt2216 -i, --init Create a treefmt.toml file in the current directory.2217 --no-cache Ignore the evaluation cache entirely. Useful for CI. (env $TREEFMT_NO_CACHE)2218 -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")2219 -q, --quiet Disable all logs except errors. (env $TREEFMT_QUIET)2220 --stdin Format the context passed in via stdin.2221 --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)2222 --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)2223 --tree-root-file string File to search for to find the tree root. (env $TREEFMT_TREE_ROOT_FILE)2224 -v, --verbose count Set the verbosity of logs e.g. -vv. (env $TREEFMT_VERBOSE)2225 --version version for treefmt2226 --walk string The method used to traverse the files within the tree root. Currently supports <auto|git|jujutsu|filesystem>. (env $TREEFMT_WALK) (default "auto")2227 -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 ".")2228 2229 2230 root_test.go:2012: setting env TREEFMT_TREE_ROOT_CMD=echo /foo/bar2231 root_test.go:2012: setting env TREEFMT_TREE_ROOT_FILE=.git/config2232 root_test.go:2012: treefmt 2233 root_test.go:2012: 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:2012: 2237 2238 root_test.go:2027: treefmt 2239 root_test.go:2027: 2240 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 specified2241 2242 root_test.go:2027: 2243 2244 root_test.go:1999: treefmt --tree-root bar --tree-root-cmd 'echo /foo/bar' --tree-root-file .git/config2245 root_test.go:1999: 2246 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 set2247 2248 root_test.go:1999: 2249 Usage:2250 treefmt <paths...> [flags]2251 2252 Flags:2253 --allow-missing-formatter Do not exit with error if a configured formatter is missing. (env $TREEFMT_ALLOW_MISSING_FORMATTER)2254 --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)2255 -c, --clear-cache Reset the evaluation cache. Use in case the cache is not precise enough. (env $TREEFMT_CLEAR_CACHE)2256 --completion string [bash|zsh|fish] Generate shell completion scripts for the specified shell.2257 --config-file string Load the config file from the given path (defaults to searching upwards for treefmt.toml or .treefmt.toml).2258 --cpu-profile string The file into which a cpu profile will be written. (env $TREEFMT_CPU_PROFILE)2259 --excludes strings Exclude files or directories matching the specified globs. (env $TREEFMT_EXCLUDES)2260 --fail-on-change Exit with error if any changes were made. Useful for CI. (env $TREEFMT_FAIL_ON_CHANGE)2261 -f, --formatters strings Specify formatters to apply. Defaults to all configured formatters. (env $TREEFMT_FORMATTERS)2262 -h, --help help for treefmt2263 -i, --init Create a treefmt.toml file in the current directory.2264 --no-cache Ignore the evaluation cache entirely. Useful for CI. (env $TREEFMT_NO_CACHE)2265 -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")2266 -q, --quiet Disable all logs except errors. (env $TREEFMT_QUIET)2267 --stdin Format the context passed in via stdin.2268 --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)2269 --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)2270 --tree-root-file string File to search for to find the tree root. (env $TREEFMT_TREE_ROOT_FILE)2271 -v, --verbose count Set the verbosity of logs e.g. -vv. (env $TREEFMT_VERBOSE)2272 --version version for treefmt2273 --walk string The method used to traverse the files within the tree root. Currently supports <auto|git|jujutsu|filesystem>. (env $TREEFMT_WALK) (default "auto")2274 -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 ".")2275 2276 2277 root_test.go:2012: setting env TREEFMT_TREE_ROOT=bar2278 root_test.go:2012: setting env TREEFMT_TREE_ROOT_CMD=echo /foo/bar2279 root_test.go:2012: setting env TREEFMT_TREE_ROOT_FILE=.git/config2280 root_test.go:2012: treefmt 2281 root_test.go:2012: 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:2012: 2285 2286 root_test.go:2027: treefmt 2287 root_test.go:2027: 2288 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 specified2289 2290 root_test.go:2027: 2291 2292--- PASS: TestTreeRootExclusivity (1.05s)2293=== RUN TestPathsArg2294 root_test.go:2077: treefmt 2295 root_test.go:2077: 2296 traversed 33 files2297 emitted 33 files for processing2298 formatted 33 files (0 changed) in 36ms2299 2300 root_test.go:2077: 2301 2302 root_test.go:2088: treefmt rust/src/main.rs haskell/Nested/Foo.hs2303 root_test.go:2088: 2304 traversed 2 files2305 emitted 2 files for processing2306 formatted 0 files (0 changed) in 25ms2307 2308 root_test.go:2088: 2309 2310 root_test.go:2103: treefmt /build/TestPathsArg1633089682/001/tree-root/rust/src/main.rs2311 root_test.go:2103: 2312 traversed 1 files2313 emitted 1 files for processing2314 formatted 0 files (0 changed) in 26ms2315 2316 root_test.go:2103: 2317 2318 root_test.go:2115: treefmt rust/src/main.rs haskell/Nested/Bar.hs2319 root_test.go:2115: 2320 Error: failed to create walker: path /build/TestPathsArg1633089682/001/tree-root/haskell/Nested/Bar.hs not found: lstat /build/TestPathsArg1633089682/001/tree-root/haskell/Nested/Bar.hs: no such file or directory2321 2322 root_test.go:2115: 2323 2324 root_test.go:2127: treefmt /build/TestPathsArg1633089682/001/outside_tree.go2325 root_test.go:2127: 2326 Error: failed to create walker: path /build/TestPathsArg1633089682/001/outside_tree.go not inside the tree root /build/TestPathsArg1633089682/001/tree-root (relative path: ../outside_tree.go)2327 2328 root_test.go:2127: 2329 2330 root_test.go:2138: treefmt ../outside_tree.go2331 root_test.go:2138: 2332 Error: failed to create walker: path ../outside_tree.go not inside the tree root /build/TestPathsArg1633089682/001/tree-root (relative path: ../outside_tree.go)2333 2334 root_test.go:2138: 2335 2336--- PASS: TestPathsArg (1.15s)2337=== RUN TestStdin2338 root_test.go:2167: treefmt --stdin2339 root_test.go:2167: 2340 Error: exactly one path should be specified when using the --stdin flag2341 2342 root_test.go:2167: 2343 2344 root_test.go:2180: treefmt --stdin test.nix2345 root_test.go:2180: 2346 traversed 1 files2347 emitted 1 files for processing2348 formatted 1 files (1 changed) in 191ms2349 2350 root_test.go:2180: 2351 { ...}: "hello"2352 2353 root_test.go:2200: treefmt --stdin ../test.nix2354 root_test.go:2200: 2355 Error: failed to create walker: path ../test.nix not inside the tree root /build/TestStdin2500182523/0012356 2357 root_test.go:2200: 2358 2359 root_test.go:2213: treefmt --stdin foo/../../test.nix2360 root_test.go:2213: 2361 Error: failed to create walker: path foo/../../test.nix not inside the tree root /build/TestStdin2500182523/0012362 2363 root_test.go:2213: 2364 2365 root_test.go:2225: treefmt --stdin ..lotsadots.nix2366 root_test.go:2225: 2367 traversed 1 files2368 emitted 1 files for processing2369 formatted 1 files (1 changed) in 68ms2370 2371 root_test.go:2225: 2372 { ...}: "hello"2373 2374 root_test.go:2249: treefmt --stdin test.md2375 root_test.go:2249: 2376 traversed 1 files2377 emitted 1 files for processing2378 formatted 1 files (1 changed) in 197ms2379 2380 root_test.go:2249: 2381 | col1 | col2 |2382 | ------ | --------- |2383 | nice | fits |2384 | oh no! | it's ugly |2385 2386 root_test.go:2276: treefmt --stdin foo/justfile2387 root_test.go:2276: 2388 traversed 1 files2389 emitted 1 files for processing2390 formatted 1 files (1 changed) in 59ms2391 2392 root_test.go:2276: 2393 # print this message2394 help:2395 just --list --list-submodules --unsorted2396 2397 root_test.go:2301: treefmt -vvv --stdin path/to/foo.embed-path2398 root_test.go:2301: 2399 INFO config: no tree root specified2400 INFO config: setting tree root to the directory containing the config file: /build/TestStdin2500182523/001/treefmt.toml2401 INFO config: tree root: /build/TestStdin2500182523/0012402 DEBU formatter command not found: foo-fmt2403 DEBU Resolving path '/build/TestStdin2500182523/001'2404 DEBU Resolving path 'path/to/foo.embed-path'2405 DEBU Path '/build/TestStdin2500182523/001/path/to/foo.embed-path' does not exist, treating it as resolved2406 DEBU Resolving path 'path/to/foo.embed-path'2407 DEBU Path '/build/TestStdin2500182523/001/path/to/foo.embed-path' does not exist, treating it as resolved2408 DEBU read 1 files2409 DEBU formatter | embed-path: match: /build/TestStdin2500182523/001/path/to/foo.embed-path2410 DEBU formatters signature for key embed-path: 66e6789096713b16f0c8aedd98cdb1d42411 DEBU formatter | embed-path: executing: /nix/store/7skfgallm2wpgk754y4fbbjlnlfydiwa-test-fmt-embed-path/bin/test-fmt-embed-path fmt --stdin-filepath path/to/foo.embed-path2412 INFO formatter | embed-path: 1 file(s) processed in 3.164706ms2413 DEBU file has changed path=path/to/foo.embed-path prev_size=52 prev_mod_time="2026-10-22 09:06:11 +0000 UTC" current_size=77 current_mod_time="2026-10-22 09:06:11 +0000 UTC"2414 traversed 1 files2415 emitted 1 files for processing2416 formatted 1 files (1 changed) in 53ms2417 DEBU no more files to read2418 2419 root_test.go:2301: 2420 # path/to/foo.embed-path2421 2422 The formatter should add the path above this line.2423 2424 root_test.go:2332: treefmt --stdin ../foo/justfile2425 root_test.go:2332: 2426 traversed 1 files2427 emitted 1 files for processing2428 formatted 1 files (1 changed) in 56ms2429 2430 root_test.go:2332: 2431 # print this message2432 help:2433 just --list --list-submodules --unsorted2434 2435--- PASS: TestStdin (1.68s)2436=== RUN TestDeterministicOrderingInPipeline2437 root_test.go:2382: treefmt 2438 root_test.go:2382: 2439 traversed 33 files2440 emitted 2 files for processing2441 formatted 2 files (2 changed) in 30ms2442 2443 root_test.go:2382: 2444 2445 root_test.go:2420: treefmt --stdin treefmt.toml2446 root_test.go:2420: 2447 traversed 1 files2448 emitted 0 files for processing2449 formatted 0 files (0 changed) in 95ms2450 2451 root_test.go:2420: 2452 2453 foo = "bla"2454 bar = [ "bla" ]2455 adsfadf;2456 2457--- PASS: TestDeterministicOrderingInPipeline (1.14s)2458=== RUN TestRunInSubdir2459=== RUN TestRunInSubdir/auto2460 root_test.go:2489: treefmt 2461 root_test.go:2489: 2462 traversed 33 files2463 emitted 33 files for processing2464 formatted 33 files (0 changed) in 35ms2465 2466 root_test.go:2489: 2467 2468 root_test.go:2501: treefmt -c go/main.go haskell/Nested/Foo.hs2469 root_test.go:2501: 2470 Error: failed to create walker: path /build/TestRunInSubdirauto3019608637/001/go/go/main.go not found: lstat /build/TestRunInSubdirauto3019608637/001/go/go/main.go: no such file or directory2471 2472 root_test.go:2501: 2473 2474 root_test.go:2509: treefmt -c main.go ../haskell/Nested/Foo.hs2475 root_test.go:2509: 2476 traversed 2 files2477 emitted 2 files for processing2478 formatted 2 files (0 changed) in 31ms2479 2480 root_test.go:2509: 2481 2482=== RUN TestRunInSubdir/stdin2483 root_test.go:2489: treefmt 2484 root_test.go:2489: 2485 traversed 33 files2486 emitted 33 files for processing2487 formatted 33 files (0 changed) in 43ms2488 2489 root_test.go:2489: 2490 2491 root_test.go:2501: treefmt -c go/main.go haskell/Nested/Foo.hs2492 root_test.go:2501: 2493 Error: failed to create walker: path /build/TestRunInSubdirstdin4267537152/001/go/go/main.go not found: lstat /build/TestRunInSubdirstdin4267537152/001/go/go/main.go: no such file or directory2494 2495 root_test.go:2501: 2496 2497 root_test.go:2509: treefmt -c main.go ../haskell/Nested/Foo.hs2498 root_test.go:2509: 2499 traversed 2 files2500 emitted 2 files for processing2501 formatted 2 files (0 changed) in 39ms2502 2503 root_test.go:2509: 2504 2505=== RUN TestRunInSubdir/filesystem2506 root_test.go:2489: treefmt 2507 root_test.go:2489: 2508 traversed 33 files2509 emitted 33 files for processing2510 formatted 33 files (0 changed) in 29ms2511 2512 root_test.go:2489: 2513 2514 root_test.go:2501: treefmt -c go/main.go haskell/Nested/Foo.hs2515 root_test.go:2501: 2516 Error: failed to create walker: path /build/TestRunInSubdirfilesystem762518965/001/go/go/main.go not found: lstat /build/TestRunInSubdirfilesystem762518965/001/go/go/main.go: no such file or directory2517 2518 root_test.go:2501: 2519 2520 root_test.go:2509: treefmt -c main.go ../haskell/Nested/Foo.hs2521 root_test.go:2509: 2522 traversed 2 files2523 emitted 2 files for processing2524 formatted 2 files (0 changed) in 25ms2525 2526 root_test.go:2509: 2527 2528=== RUN TestRunInSubdir/git2529 root_test.go:2489: treefmt 2530 root_test.go:2489: 2531 traversed 33 files2532 emitted 33 files for processing2533 formatted 33 files (0 changed) in 27ms2534 2535 root_test.go:2489: 2536 2537 root_test.go:2501: treefmt -c go/main.go haskell/Nested/Foo.hs2538 root_test.go:2501: 2539 Error: failed to create walker: path /build/TestRunInSubdirgit746011980/001/go/go/main.go not found: lstat /build/TestRunInSubdirgit746011980/001/go/go/main.go: no such file or directory2540 2541 root_test.go:2501: 2542 2543 root_test.go:2509: treefmt -c main.go ../haskell/Nested/Foo.hs2544 root_test.go:2509: 2545 traversed 2 files2546 emitted 2 files for processing2547 formatted 2 files (0 changed) in 24ms2548 2549 root_test.go:2509: 2550 2551=== RUN TestRunInSubdir/jujutsu2552 root_test.go:2489: treefmt 2553 root_test.go:2489: 2554 traversed 33 files2555 emitted 33 files for processing2556 formatted 33 files (0 changed) in 26ms2557 2558 root_test.go:2489: 2559 2560 root_test.go:2501: treefmt -c go/main.go haskell/Nested/Foo.hs2561 root_test.go:2501: 2562 Error: failed to create walker: path /build/TestRunInSubdirjujutsu2690733207/001/go/go/main.go not found: lstat /build/TestRunInSubdirjujutsu2690733207/001/go/go/main.go: no such file or directory2563 2564 root_test.go:2501: 2565 2566 root_test.go:2509: treefmt -c main.go ../haskell/Nested/Foo.hs2567 root_test.go:2509: 2568 traversed 2 files2569 emitted 2 files for processing2570 formatted 2 files (0 changed) in 23ms2571 2572 root_test.go:2509: 2573 2574--- PASS: TestRunInSubdir (5.46s)2575 --- PASS: TestRunInSubdir/auto (1.09s)2576 --- PASS: TestRunInSubdir/stdin (1.12s)2577 --- PASS: TestRunInSubdir/filesystem (1.08s)2578 --- PASS: TestRunInSubdir/git (1.10s)2579 --- PASS: TestRunInSubdir/jujutsu (1.07s)2580=== RUN TestProjectRootIsSymlink2581 root_test.go:2556: treefmt -c go/main.go2582 root_test.go:2556: 2583 traversed 1 files2584 emitted 1 files for processing2585 formatted 1 files (0 changed) in 24ms2586 2587 root_test.go:2556: 2588 2589 root_test.go:2568: treefmt -c symlink-to-yaml-dir2590 root_test.go:2568: 2591 traversed 1 files2592 emitted 1 files for processing2593 formatted 1 files (0 changed) in 24ms2594 2595 root_test.go:2568: 2596 2597 root_test.go:2580: treefmt -c .2598 root_test.go:2580: 2599 traversed 33 files2600 emitted 33 files for processing2601 formatted 33 files (0 changed) in 27ms2602 2603 root_test.go:2580: 2604 2605--- PASS: TestProjectRootIsSymlink (1.09s)2606=== RUN TestConcurrentInvocation2607 root_test.go:2621: treefmt --formatters slow2608 root_test.go:2632: treefmt --formatters echo2609 root_test.go:2632: 2610 Error: failed to open cache: failed to open cache db at /build/.cache/treefmt/eval-cache/22879fa80a64d701e47af6c1f611238308740c830bae8791f20fe45f8e9f955d.db: timeout2611 2612 root_test.go:2632: 2613 2614 root_test.go:2621: 2615 traversed 33 files2616 emitted 33 files for processing2617 formatted 33 files (33 changed) in 2.084s2618 2619 root_test.go:2621: 2620 2621 root_test.go:2645: treefmt --formatters slow2622 root_test.go:2656: treefmt -c --formatters echo2623 root_test.go:2656: 2624 traversed 33 files2625 emitted 33 files for processing2626 formatted 33 files (0 changed) in 27ms2627 2628 root_test.go:2656: 2629 2630 root_test.go:2645: 2631 traversed 33 files2632 emitted 33 files for processing2633 formatted 1 files (1 changed) in 2.028s2634 2635 root_test.go:2645: 2636 2637--- PASS: TestConcurrentInvocation (5.12s)2638=== RUN TestNoPositionalArgSupport2639 root_test.go:2682: treefmt 2640 root_test.go:2682: 2641 traversed 33 files2642 emitted 33 files for processing2643 formatted 33 files (33 changed) in 119ms2644 2645 root_test.go:2682: 2646 2647--- PASS: TestNoPositionalArgSupport (1.13s)2648=== RUN TestPrjRootBeatsConfigFileLocation2649 root_test.go:2714: setting env PRJ_ROOT=/build/TestPrjRootBeatsConfigFileLocation1309462459/001/go2650 root_test.go:2714: treefmt 2651 root_test.go:2714: 2652 traversed 2 files2653 emitted 2 files for processing2654 formatted 2 files (0 changed) in 19ms2655 2656 root_test.go:2714: 2657 2658--- PASS: TestPrjRootBeatsConfigFileLocation (1.03s)2659PASS2660coverage: 67.6% of statements2661ok github.com/numtide/treefmt/v2/cmd 53.380s coverage: 67.6% of statements2662 github.com/numtide/treefmt/v2/cmd/format coverage: 0.0% of statements2663 github.com/numtide/treefmt/v2/cmd/init coverage: 0.0% of statements2664=== RUN TestAllowMissingFormatter26652026/10/22 09:05:34 INFO config: no tree root specified26662026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root26672026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 126682026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel26692026/10/22 09:05:34 INFO config: tree root: /build/TestAllowMissingFormatter958450273/00126702026/10/22 09:05:34 INFO config: no tree root specified26712026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root26722026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 126732026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel26742026/10/22 09:05:34 INFO config: tree root: /build/TestAllowMissingFormatter958450273/00126752026/10/22 09:05:34 INFO config: no tree root specified26762026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root26772026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 126782026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel26792026/10/22 09:05:34 INFO config: tree root: /build/TestAllowMissingFormatter958450273/00126802026/10/22 09:05:34 INFO config: no tree root specified26812026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root26822026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 126832026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel26842026/10/22 09:05:34 INFO config: tree root: /build/TestAllowMissingFormatter958450273/0012685--- PASS: TestAllowMissingFormatter (0.14s)2686=== RUN TestCI26872026/10/22 09:05:34 INFO config: no tree root specified26882026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root26892026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 126902026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel26912026/10/22 09:05:34 INFO config: tree root: /build/TestCI994506504/00126922026/10/22 09:05:34 INFO config: no tree root specified26932026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root26942026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 126952026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel26962026/10/22 09:05:34 INFO config: tree root: /build/TestCI994506504/00126972026/10/22 09:05:34 INFO config: no tree root specified26982026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root26992026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 127002026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27012026/10/22 09:05:34 INFO config: tree root: /build/TestCI994506504/00127022026/10/22 09:05:34 INFO config: no tree root specified27032026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root27042026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 127052026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27062026/10/22 09:05:34 INFO config: tree root: /build/TestCI994506504/00127072026/10/22 09:05:34 INFO config: no tree root specified27082026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root27092026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 127102026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27112026/10/22 09:05:34 INFO config: tree root: /build/TestCI994506504/0012712--- PASS: TestCI (0.07s)2713=== RUN TestClearCache27142026/10/22 09:05:34 INFO config: no tree root specified27152026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root27162026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 127172026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27182026/10/22 09:05:34 INFO config: tree root: /build/TestClearCache2776246090/00127192026/10/22 09:05:34 INFO config: no tree root specified27202026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root27212026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 127222026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27232026/10/22 09:05:34 INFO config: tree root: /build/TestClearCache2776246090/00127242026/10/22 09:05:34 INFO config: no tree root specified27252026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root27262026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 127272026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27282026/10/22 09:05:34 INFO config: tree root: /build/TestClearCache2776246090/00127292026/10/22 09:05:34 INFO config: no tree root specified27302026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root27312026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 127322026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27332026/10/22 09:05:34 INFO config: tree root: /build/TestClearCache2776246090/0012734--- PASS: TestClearCache (0.06s)2735=== RUN TestCpuProfile27362026/10/22 09:05:34 INFO config: no tree root specified27372026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root27382026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 127392026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27402026/10/22 09:05:34 INFO config: tree root: /build/TestCpuProfile3240110021/00127412026/10/22 09:05:34 INFO config: no tree root specified27422026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root27432026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 127442026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27452026/10/22 09:05:34 INFO config: tree root: /build/TestCpuProfile3240110021/00127462026/10/22 09:05:34 INFO config: no tree root specified27472026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root27482026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 127492026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27502026/10/22 09:05:34 INFO config: tree root: /build/TestCpuProfile3240110021/00127512026/10/22 09:05:34 INFO config: no tree root specified27522026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root27532026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 127542026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27552026/10/22 09:05:34 INFO config: tree root: /build/TestCpuProfile3240110021/0012756--- PASS: TestCpuProfile (0.06s)2757=== RUN TestExcludes27582026/10/22 09:05:34 INFO config: no tree root specified27592026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root27602026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 127612026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27622026/10/22 09:05:34 INFO config: tree root: /build/TestExcludes493372767/00127632026/10/22 09:05:34 INFO config: no tree root specified27642026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root27652026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 127662026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27672026/10/22 09:05:34 INFO config: tree root: /build/TestExcludes493372767/00127682026/10/22 09:05:34 INFO config: no tree root specified27692026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root27702026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 127712026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27722026/10/22 09:05:34 INFO config: tree root: /build/TestExcludes493372767/00127732026/10/22 09:05:34 INFO config: no tree root specified27742026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root27752026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 127762026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27772026/10/22 09:05:34 INFO config: tree root: /build/TestExcludes493372767/00127782026/10/22 09:05:34 INFO config: no tree root specified27792026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root27802026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 127812026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27822026/10/22 09:05:34 INFO config: tree root: /build/TestExcludes493372767/0012783--- PASS: TestExcludes (0.08s)2784=== RUN TestFailOnChange27852026/10/22 09:05:34 INFO config: no tree root specified27862026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root27872026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 127882026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27892026/10/22 09:05:34 INFO config: tree root: /build/TestFailOnChange3148421825/00127902026/10/22 09:05:34 INFO config: no tree root specified27912026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root27922026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 127932026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27942026/10/22 09:05:34 INFO config: tree root: /build/TestFailOnChange3148421825/00127952026/10/22 09:05:34 INFO config: no tree root specified27962026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root27972026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 127982026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel27992026/10/22 09:05:34 INFO config: tree root: /build/TestFailOnChange3148421825/00128002026/10/22 09:05:34 INFO config: no tree root specified28012026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root28022026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 128032026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel28042026/10/22 09:05:34 INFO config: tree root: /build/TestFailOnChange3148421825/0012805--- PASS: TestFailOnChange (0.10s)2806=== RUN TestFormatters28072026/10/22 09:05:34 INFO config: no tree root specified28082026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root28092026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 128102026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel28112026/10/22 09:05:34 INFO config: tree root: /build/TestFormatters4088734682/00128122026/10/22 09:05:34 INFO config: no tree root specified28132026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root28142026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 128152026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel28162026/10/22 09:05:34 INFO config: tree root: /build/TestFormatters4088734682/00128172026/10/22 09:05:34 INFO config: no tree root specified28182026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root28192026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 128202026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel28212026/10/22 09:05:34 INFO config: tree root: /build/TestFormatters4088734682/00128222026/10/22 09:05:34 INFO config: no tree root specified28232026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root28242026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 128252026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel28262026/10/22 09:05:34 INFO config: tree root: /build/TestFormatters4088734682/00128272026/10/22 09:05:34 INFO config: no tree root specified28282026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root28292026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 128302026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel28312026/10/22 09:05:34 INFO config: tree root: /build/TestFormatters4088734682/0012832--- PASS: TestFormatters (0.09s)2833=== RUN TestNoCache28342026/10/22 09:05:34 INFO config: no tree root specified28352026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root28362026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 128372026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel28382026/10/22 09:05:34 INFO config: tree root: /build/TestNoCache845125311/00128392026/10/22 09:05:34 INFO config: no tree root specified28402026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root28412026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 128422026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel28432026/10/22 09:05:34 INFO config: tree root: /build/TestNoCache845125311/00128442026/10/22 09:05:34 INFO config: no tree root specified28452026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root28462026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 128472026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel28482026/10/22 09:05:34 INFO config: tree root: /build/TestNoCache845125311/00128492026/10/22 09:05:34 INFO config: no tree root specified28502026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root28512026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 128522026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel28532026/10/22 09:05:34 INFO config: tree root: /build/TestNoCache845125311/0012854--- PASS: TestNoCache (0.07s)2855=== RUN TestQuiet28562026/10/22 09:05:34 INFO config: no tree root specified28572026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root28582026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 128592026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel28602026/10/22 09:05:34 INFO config: tree root: /build/TestQuiet3114423765/00128612026/10/22 09:05:34 INFO config: no tree root specified28622026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root28632026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 128642026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel28652026/10/22 09:05:34 INFO config: tree root: /build/TestQuiet3114423765/00128662026/10/22 09:05:34 INFO config: no tree root specified28672026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root28682026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 128692026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel28702026/10/22 09:05:34 INFO config: tree root: /build/TestQuiet3114423765/00128712026/10/22 09:05:34 INFO config: no tree root specified28722026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root28732026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 128742026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel28752026/10/22 09:05:34 INFO config: tree root: /build/TestQuiet3114423765/0012876--- PASS: TestQuiet (0.09s)2877=== RUN TestOnUnmatched28782026/10/22 09:05:34 INFO config: no tree root specified28792026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root28802026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 128812026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel28822026/10/22 09:05:34 INFO config: tree root: /build/TestOnUnmatched4118108214/00128832026/10/22 09:05:34 INFO config: no tree root specified28842026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root28852026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 128862026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel28872026/10/22 09:05:34 INFO config: tree root: /build/TestOnUnmatched4118108214/00128882026/10/22 09:05:34 INFO config: no tree root specified28892026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root28902026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 128912026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel28922026/10/22 09:05:34 INFO config: tree root: /build/TestOnUnmatched4118108214/00128932026/10/22 09:05:34 INFO config: no tree root specified28942026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root28952026/10/22 09:05:34 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 128962026/10/22 09:05:34 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel28972026/10/22 09:05:34 INFO config: tree root: /build/TestOnUnmatched4118108214/0012898--- PASS: TestOnUnmatched (0.08s)2899=== RUN TestTreeRoot29002026/10/22 09:05:34 INFO config: no tree root specified29012026/10/22 09:05:34 INFO config: attempting to resolve tree root using jujutsu: jj workspace root29022026/10/22 09:05:35 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 129032026/10/22 09:05:35 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel29042026/10/22 09:05:35 INFO config: tree root: /build/TestTreeRoot2409055556/00129052026/10/22 09:05:35 INFO config: tree root specified explicitly: /foo/bar29062026/10/22 09:05:35 INFO config: tree root: /foo/bar29072026/10/22 09:05:35 INFO config: tree root specified explicitly: /fizz/buzz29082026/10/22 09:05:35 INFO config: tree root: /fizz/buzz29092026/10/22 09:05:35 INFO config: tree root specified explicitly: /flip/flop29102026/10/22 09:05:35 INFO config: tree root: /flip/flop2911--- PASS: TestTreeRoot (0.03s)2912=== RUN TestTreeRootFile29132026/10/22 09:05:35 INFO config: no tree root specified29142026/10/22 09:05:35 INFO config: attempting to resolve tree root using jujutsu: jj workspace root29152026/10/22 09:05:35 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 129162026/10/22 09:05:35 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel29172026/10/22 09:05:35 INFO config: tree root: /build/TestTreeRootFile2934673996/00129182026/10/22 09:05:35 INFO config: searching for tree root using tree-root-file: a.txt29192026/10/22 09:05:35 INFO config: tree root: /build/TestTreeRootFile2934673996/002/foo/bar29202026/10/22 09:05:35 INFO config: searching for tree root using tree-root-file: go.mod29212026/10/22 09:05:35 INFO config: tree root: /build/TestTreeRootFile2934673996/002/foo29222026/10/22 09:05:35 INFO config: searching for tree root using tree-root-file: .git/config29232026/10/22 09:05:35 INFO config: tree root: /build/TestTreeRootFile2934673996/0022924--- PASS: TestTreeRootFile (0.03s)2925=== RUN TestTreeRootCmd29262026/10/22 09:05:35 INFO config: no tree root specified29272026/10/22 09:05:35 INFO config: attempting to resolve tree root using jujutsu: jj workspace root29282026/10/22 09:05:35 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 129292026/10/22 09:05:35 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel29302026/10/22 09:05:35 INFO config: tree root: /build/TestTreeRootCmd3308017144/00129312026/10/22 09:05:35 INFO config: searching for tree root using tree-root-cmd: echo /build/TestTreeRootCmd3308017144/00229322026/10/22 09:05:35 INFO config: tree root: /build/TestTreeRootCmd3308017144/00229332026/10/22 09:05:35 INFO config: searching for tree root using tree-root-cmd: echo "/build/TestTreeRootCmd3308017144/002/foo"29342026/10/22 09:05:35 INFO config: tree root: /build/TestTreeRootCmd3308017144/002/foo29352026/10/22 09:05:35 INFO config: searching for tree root using tree-root-cmd: echo '/build/TestTreeRootCmd3308017144/002/bar'29362026/10/22 09:05:35 INFO config: tree root: /build/TestTreeRootCmd3308017144/002/bar29372026/10/22 09:05:35 INFO config: searching for tree root using tree-root-cmd: echo ''2938--- PASS: TestTreeRootCmd (0.03s)2939=== RUN TestVerbosity29402026/10/22 09:05:35 INFO config: no tree root specified29412026/10/22 09:05:35 INFO config: attempting to resolve tree root using jujutsu: jj workspace root29422026/10/22 09:05:35 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 129432026/10/22 09:05:35 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel29442026/10/22 09:05:35 INFO config: tree root: /build/TestVerbosity1496780731/00129452026/10/22 09:05:35 INFO config: no tree root specified29462026/10/22 09:05:35 INFO config: attempting to resolve tree root using jujutsu: jj workspace root29472026/10/22 09:05:35 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 129482026/10/22 09:05:35 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel29492026/10/22 09:05:35 INFO config: tree root: /build/TestVerbosity1496780731/00129502026/10/22 09:05:35 INFO config: no tree root specified29512026/10/22 09:05:35 INFO config: attempting to resolve tree root using jujutsu: jj workspace root29522026/10/22 09:05:35 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 129532026/10/22 09:05:35 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel29542026/10/22 09:05:35 INFO config: tree root: /build/TestVerbosity1496780731/0012955--- PASS: TestVerbosity (0.05s)2956=== RUN TestWalk29572026/10/22 09:05:35 INFO config: no tree root specified29582026/10/22 09:05:35 INFO config: attempting to resolve tree root using jujutsu: jj workspace root29592026/10/22 09:05:35 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 129602026/10/22 09:05:35 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel29612026/10/22 09:05:35 INFO config: tree root: /build/TestWalk190083138/00129622026/10/22 09:05:35 INFO config: no tree root specified29632026/10/22 09:05:35 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel29642026/10/22 09:05:35 INFO config: tree root: /build/TestWalk190083138/00129652026/10/22 09:05:35 INFO config: no tree root specified29662026/10/22 09:05:35 INFO config: setting tree root to the directory containing the config file: /build/TestWalk190083138/001/treefmt.toml29672026/10/22 09:05:35 INFO config: tree root: /build/TestWalk190083138/00129682026/10/22 09:05:35 INFO config: no tree root specified29692026/10/22 09:05:35 INFO config: attempting to resolve tree root using jujutsu: jj workspace root29702026/10/22 09:05:35 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 129712026/10/22 09:05:35 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel29722026/10/22 09:05:35 INFO config: tree root: /build/TestWalk190083138/0012973--- PASS: TestWalk (0.03s)2974=== RUN TestWorkingDirectory29752026/10/22 09:05:35 INFO config: no tree root specified29762026/10/22 09:05:35 INFO config: attempting to resolve tree root using jujutsu: jj workspace root29772026/10/22 09:05:35 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 129782026/10/22 09:05:35 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel29792026/10/22 09:05:35 INFO config: tree root: /build/TestWorkingDirectory337617109/00129802026/10/22 09:05:35 INFO config: no tree root specified29812026/10/22 09:05:35 INFO config: attempting to resolve tree root using jujutsu: jj workspace root29822026/10/22 09:05:35 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 129832026/10/22 09:05:35 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel29842026/10/22 09:05:35 INFO config: tree root: /build/TestWorkingDirectory337617109/00129852026/10/22 09:05:35 INFO config: no tree root specified29862026/10/22 09:05:35 INFO config: attempting to resolve tree root using jujutsu: jj workspace root29872026/10/22 09:05:35 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 129882026/10/22 09:05:35 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel29892026/10/22 09:05:35 INFO config: failed to resolve tree root with git: failed to execute tree-root-cmd: exit status 12829902026/10/22 09:05:35 INFO config: setting tree root to the directory containing the config file: /build/TestWorkingDirectory337617109/001/treefmt.toml29912026/10/22 09:05:35 INFO config: tree root: /build/TestWorkingDirectory337617109/00129922026/10/22 09:05:35 INFO config: no tree root specified29932026/10/22 09:05:35 INFO config: attempting to resolve tree root using jujutsu: jj workspace root29942026/10/22 09:05:35 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 129952026/10/22 09:05:35 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel29962026/10/22 09:05:35 INFO config: failed to resolve tree root with git: failed to execute tree-root-cmd: exit status 12829972026/10/22 09:05:35 INFO config: setting tree root to the directory containing the config file: /build/TestWorkingDirectory337617109/001/treefmt.toml29982026/10/22 09:05:35 INFO config: tree root: /build/TestWorkingDirectory337617109/0012999--- PASS: TestWorkingDirectory (0.07s)3000=== RUN TestStdin30012026/10/22 09:05:35 INFO config: no tree root specified30022026/10/22 09:05:35 INFO config: attempting to resolve tree root using jujutsu: jj workspace root30032026/10/22 09:05:35 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 130042026/10/22 09:05:35 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel30052026/10/22 09:05:35 INFO config: tree root: /build/TestStdin3250965809/00130062026/10/22 09:05:35 INFO config: no tree root specified30072026/10/22 09:05:35 INFO config: attempting to resolve tree root using jujutsu: jj workspace root30082026/10/22 09:05:35 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 130092026/10/22 09:05:35 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel30102026/10/22 09:05:35 INFO config: tree root: /build/TestStdin3250965809/00130112026/10/22 09:05:35 INFO config: no tree root specified30122026/10/22 09:05:35 INFO config: attempting to resolve tree root using jujutsu: jj workspace root30132026/10/22 09:05:35 INFO config: failed to resolve tree root with jujutsu: failed to execute tree-root-cmd: exit status 130142026/10/22 09:05:35 INFO config: attempting to resolve tree root using git: git rev-parse --show-toplevel30152026/10/22 09:05:35 INFO config: tree root: /build/TestStdin3250965809/00130162026/10/22 09:05:35 INFO config: no tree root specified30172026/10/22 09:05:35 INFO config: setting tree root to the directory containing the config file: /build/TestStdin3250965809/001/treefmt.toml30182026/10/22 09:05:35 INFO config: tree root: /build/TestStdin3250965809/0013019--- PASS: TestStdin (0.06s)3020=== RUN TestSampleConfigFile30212026/10/22 09:05:35 INFO config: no tree root specified30222026/10/22 09:05:35 INFO config: setting tree root to the directory containing the config file: ../test/examples/treefmt.toml30232026/10/22 09:05:35 INFO config: tree root: /build/source/test/examples3024--- PASS: TestSampleConfigFile (0.01s)3025PASS3026coverage: 85.6% of statements3027ok github.com/numtide/treefmt/v2/config 2.222s coverage: 85.6% of statements3028=== RUN TestApplyWithDefaultStdin30292026/10/22 09:05:34 INFO formatter | cat: 1 file(s) processed in 1.874743ms3030--- PASS: TestApplyWithDefaultStdin (0.00s)3031=== RUN TestInvalidFormatterName3032--- PASS: TestInvalidFormatterName (0.00s)3033=== RUN TestFormatSignature3034=== RUN TestFormatSignature/change_formatter_mod_time3035 formatter_test.go:120: changing mod time of black3036 formatter_test.go:120: changing mod time of rufo3037=== RUN TestFormatSignature/modify_formatter_options3038=== RUN TestFormatSignature/add/remove_formatters3039--- PASS: TestFormatSignature (0.01s)3040 --- PASS: TestFormatSignature/change_formatter_mod_time (0.00s)3041 --- PASS: TestFormatSignature/modify_formatter_options (0.00s)3042 --- PASS: TestFormatSignature/add/remove_formatters (0.00s)3043=== RUN TestGlobs3044--- PASS: TestGlobs (0.00s)3045PASS3046coverage: 40.9% of statements3047ok github.com/numtide/treefmt/v2/format 1.043s coverage: 40.9% of statements3048 github.com/numtide/treefmt/v2/git coverage: 0.0% of statements3049 github.com/numtide/treefmt/v2/jujutsu coverage: 0.0% of statements3050 github.com/numtide/treefmt/v2/stats coverage: 0.0% of statements3051 github.com/numtide/treefmt/v2/test coverage: 0.0% of statements3052=== RUN TestFilesystemReaderCancellation3053--- PASS: TestFilesystemReaderCancellation (1.01s)3054=== RUN TestFilesystemReader3055--- PASS: TestFilesystemReader (1.01s)3056=== RUN TestFilesystemReaderSubpaths3057--- PASS: TestFilesystemReaderSubpaths (1.02s)3058=== RUN TestGitReader3059--- PASS: TestGitReader (2.22s)3060=== RUN TestJujutsuReader3061--- PASS: TestJujutsuReader (1.22s)3062=== RUN TestJujutsuReaderUsesTreeRoot3063--- PASS: TestJujutsuReaderUsesTreeRoot (0.08s)3064=== RUN TestAutoReaderPrefersJujutsuInColocatedRepo3065--- PASS: TestAutoReaderPrefersJujutsuInColocatedRepo (0.05s)3066=== RUN TestPathStreamReader30672026/10/22 09:05:41 WARN walk | test walker: Path /build/TestPathStreamReader2149485343/001/missing.txt was emitted by test walker but no file exists at that path3068--- PASS: TestPathStreamReader (1.02s)3069=== RUN TestPathStreamReaderSubpath3070--- PASS: TestPathStreamReaderSubpath (1.01s)3071=== RUN TestPathStreamReaderPassesPathFilters3072--- PASS: TestPathStreamReaderPassesPathFilters (1.02s)3073=== RUN TestPathStreamReaderDelimiters3074--- PASS: TestPathStreamReaderDelimiters (1.01s)3075=== RUN TestPathStreamReaderCloseUnblocks3076--- PASS: TestPathStreamReaderCloseUnblocks (0.06s)3077=== RUN TestPathStreamReaderCommandFailure3078--- PASS: TestPathStreamReaderCommandFailure (1.01s)3079PASS3080coverage: 41.1% of statements3081ok github.com/numtide/treefmt/v2/walk 12.782s coverage: 41.1% of statements3082 github.com/numtide/treefmt/v2/walk/cache coverage: 0.0% of statements3083buildPhase completed in 1 minutes 14 secondscheckPhase
3084/nix/store/zkiy4zv8wz3v95bj6fdmkqwql8x1vnhb-stdenv-linux/setup: line 1769: getGoDirs: command not foundfixupPhase
3085shrinking RPATHs of ELF executables and libraries in /nix/store/acgm20dcp000ya19jlbb9pdnbsr6dbi2-treefmt-8fbe1c43086checking for references to /build/ in /nix/store/acgm20dcp000ya19jlbb9pdnbsr6dbi2-treefmt-8fbe1c4...3087patching script interpreter paths in /nix/store/acgm20dcp000ya19jlbb9pdnbsr6dbi2-treefmt-8fbe1c4