aboutsummaryrefslogtreecommitdiffstats
path: root/crates/rocie-server/tests
diff options
context:
space:
mode:
Diffstat (limited to 'crates/rocie-server/tests')
-rw-r--r--crates/rocie-server/tests/_testenv/init.rs10
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"