diff options
| author | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2026-03-19 05:03:44 +0100 |
|---|---|---|
| committer | Benedikt Peetz <benedikt.peetz@b-peetz.de> | 2026-03-19 05:03:44 +0100 |
| commit | cd8008d7325d70a9ef2be8664c7304cf31b727e9 (patch) | |
| tree | 260a82a86a2be972f40cc1f080633e7056f34a18 /crates/rocie-server/tests | |
| parent | chore(rocie-server/storage/config): Rename `config` table to `rocie-config` (diff) | |
| download | server-cd8008d7325d70a9ef2be8664c7304cf31b727e9.zip | |
test(rocie-server/tests/testenv): Make sure that the env also works in nix's builds
Nix changes the default target directory for rust builds.
Diffstat (limited to 'crates/rocie-server/tests')
| -rw-r--r-- | crates/rocie-server/tests/_testenv/init.rs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/crates/rocie-server/tests/_testenv/init.rs b/crates/rocie-server/tests/_testenv/init.rs index 758ca4e..52ecc68 100644 --- a/crates/rocie-server/tests/_testenv/init.rs +++ b/crates/rocie-server/tests/_testenv/init.rs @@ -86,7 +86,15 @@ fn prepare_files_and_dirs(test_dir: &Path) -> io::Result<Paths> { } fn find_server_exe() -> PathBuf { - let target = target_dir().join("debug"); + let target = target_dir(); + + let target = if target.join("debug").exists() { + target.join("debug") + } else { + // assume that we have the target prefixed: + // E.g.: ./target/x86_64-linux-gnu/release/.. + target.join(env!("TARGET")).join("release") + }; let exe_name = if cfg!(windows) { "rocie-server.exe" |
