this derivation will be built: /nix/store/8g2a3y6l5lvman0bvnl8zyk99nxhg0kc-iets-ast-grep.drv building '/nix/store/8g2a3y6l5lvman0bvnl8zyk99nxhg0kc-iets-ast-grep.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=22&system=aarch64-linux' building '/nix/store/8g2a3y6l5lvman0bvnl8zyk99nxhg0kc-iets-ast-grep.drv' on farm.numtide.com:50051 iets-ast-grep> elastic-arm-2204a1ee: building 8g2a3y6l5lvman0bvnl8zyk99nxhg0kc-iets-ast-grep.drv iets-ast-grep> error[no-function-level-use]: move this `use` to the top of the module iets-ast-grep> ┌─ src/sys/tty.rs:26:5 iets-ast-grep> │ iets-ast-grep> 25 │ ╭ pub fn cursor() -> Option<(usize, usize)> { iets-ast-grep> 26 │ │ use rustix::termios::{LocalModes, OptionalActions, SpecialCodeIndex, tcgetattr, tcsetattr}; iets-ast-grep> │ │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> · │ iets-ast-grep> 54 │ │ } iets-ast-grep> │ ╰─' iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ src/build/render.rs:227:20 iets-ast-grep> │ iets-ast-grep> 227 │ let rows = crate::sys::tty::size().map_or(24, |(_, r)| r); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ src/build/render.rs:261:12 iets-ast-grep> │ iets-ast-grep> 261 │ if std::mem::replace(&mut self.closed, true) { iets-ast-grep> │ ^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ src/display.rs:39:15 iets-ast-grep> │ iets-ast-grep> 39 │ match std::env::var("TERM") { iets-ast-grep> │ ^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ src/display.rs:41:18 iets-ast-grep> │ iets-ast-grep> 41 │ _ => crate::sys::tty::size(), iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ src/display.rs:46:9 iets-ast-grep> │ iets-ast-grep> 46 │ crate::sys::tty::cursor() iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ src/display.rs:50:9 iets-ast-grep> │ iets-ast-grep> 50 │ crate::sys::tty::guard_region(top); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ src/api/installable.rs:141:14 iets-ast-grep> │ iets-ast-grep> 141 │ let fr = super::flake_ref(loc, &super::cwd()).ok()?; iets-ast-grep> │ ^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ src/api/installable.rs:141:37 iets-ast-grep> │ iets-ast-grep> 141 │ let fr = super::flake_ref(loc, &super::cwd()).ok()?; iets-ast-grep> │ ^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ src/api/installable.rs:148:15 iets-ast-grep> │ iets-ast-grep> 148 │ let cwd = super::cwd(); iets-ast-grep> │ ^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ src/api/installable.rs:151:41 iets-ast-grep> │ iets-ast-grep> 151 │ Input::File(f) => ev.eval_file(&super::abs_path(f, &cwd), Pos::NONE).ok()?, iets-ast-grep> │ ^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ src/api/installable.rs:154:16 iets-ast-grep> │ iets-ast-grep> 154 │ let args = super::auto_args(ev, &[], &cwd).ok()?; iets-ast-grep> │ ^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ src/api/installable.rs:198:28 iets-ast-grep> │ iets-ast-grep> 198 │ let Ok(name) = std::str::from_utf8(name) else { iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ src/api/installable.rs:233:24 iets-ast-grep> │ iets-ast-grep> 233 │ let Ok(name) = std::str::from_utf8(ev.interner.name(a.sym)) else { iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ tests/cli.rs:123:16 iets-ast-grep> │ iets-ast-grep> 123 │ let conf = std::env::temp_dir().join(format!("iets-complete-{}", std::process::id())); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ tests/cli.rs:124:5 iets-ast-grep> │ iets-ast-grep> 124 │ std::fs::create_dir_all(conf.join("iets")).unwrap(); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ tests/cli.rs:125:5 iets-ast-grep> │ iets-ast-grep> 125 │ std::fs::write(conf.join("iets/iets.toml"), "this is = not [valid\n").unwrap(); iets-ast-grep> │ ^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ tests/cli.rs:153:13 iets-ast-grep> │ iets-ast-grep> 153 │ let _ = std::fs::remove_dir_all(&conf); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ tests/cli.rs:158:13 iets-ast-grep> │ iets-ast-grep> 158 │ let d = std::env::temp_dir().join(format!("iets-complete-flake-{}", std::process::id())); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ tests/cli.rs:159:5 iets-ast-grep> │ iets-ast-grep> 159 │ std::fs::create_dir_all(&d).unwrap(); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ tests/cli.rs:170:5 iets-ast-grep> │ iets-ast-grep> 170 │ std::fs::write( iets-ast-grep> │ ^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ tests/cli.rs:200:13 iets-ast-grep> │ iets-ast-grep> 200 │ let _ = std::fs::remove_dir_all(&d); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ tests/cli.rs:205:13 iets-ast-grep> │ iets-ast-grep> 205 │ let d = std::env::temp_dir().join(format!("iets-complete-attr-{}", std::process::id())); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ tests/cli.rs:206:5 iets-ast-grep> │ iets-ast-grep> 206 │ std::fs::create_dir_all(&d).unwrap(); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ tests/cli.rs:207:5 iets-ast-grep> │ iets-ast-grep> 207 │ std::fs::write( iets-ast-grep> │ ^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path iets-ast-grep> ┌─ tests/cli.rs:238:13 iets-ast-grep> │ iets-ast-grep> 238 │ let _ = std::fs::remove_dir_all(&d); iets-ast-grep> │ ^^^^^^^^^^^^^^^^^^^^^^^ iets-ast-grep> iets-ast-grep> Error: 26 error(s) found in code. iets-ast-grep> Help: Scan succeeded and found error level diagnostics in the codebase. iets-ast-grep> error: build of '/nix/store/8g2a3y6l5lvman0bvnl8zyk99nxhg0kc-iets-ast-grep.drv' on 'grpc://farm.numtide.com:50051?client-cert=/run/secrets/vars/per-machine/bld1/nix-farm-ci/crt&client-key=/run/secrets/vars/per-machine/bld1/nix-farm-ci/key&connect-timeout=22&system=aarch64-linux' failed: Cannot build '/nix/store/8g2a3y6l5lvman0bvnl8zyk99nxhg0kc-iets-ast-grep.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/q8639yz6i1msdig4f16j7s0ph8qp5jbg-iets-ast-grep Last 25 log lines: > │ > 205 │ let d = std::env::temp_dir().join(format!("iets-complete-attr-{}", std::process::id())); > │ ^^^^^^^^^^^^^^^^^^ > > error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path > ┌─ tests/cli.rs:206:5 > │ > 206 │ std::fs::create_dir_all(&d).unwrap(); > │ ^^^^^^^^^^^^^^^^^^^^^^^ > > error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path > ┌─ tests/cli.rs:207:5 > │ > 207 │ std::fs::write( > │ ^^^^^^^^^^^^^^ > > error[no-inline-absolute-paths]: use a `use` import instead of an inline crate::/super::/std:: path > ┌─ tests/cli.rs:238:13 > │ > 238 │ let _ = std::fs::remove_dir_all(&d); > │ ^^^^^^^^^^^^^^^^^^^^^^^ > > Error: 26 error(s) found in code. > Help: Scan succeeded and found error level diagnostics in the codebase. > For full logs, run: nix log /nix/store/8g2a3y6l5lvman0bvnl8zyk99nxhg0kc-iets-ast-grep.drv error: Cannot build '/nix/store/8g2a3y6l5lvman0bvnl8zyk99nxhg0kc-iets-ast-grep.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/q8639yz6i1msdig4f16j7s0ph8qp5jbg-iets-ast-grep