Fix Windows test path (/tmp -> std::env::temp_dir()), ignore pre-existing cargo audit warnings in CI
Some checks are pending
CI / Check (macos-latest) (push) Waiting to run
CI / Check (ubuntu-latest) (push) Waiting to run
CI / Check (windows-latest) (push) Waiting to run
CI / Test (macos-latest) (push) Blocked by required conditions
CI / Test (ubuntu-latest) (push) Blocked by required conditions
CI / Test (windows-latest) (push) Blocked by required conditions
CI / Security Audit (push) Waiting to run

This commit is contained in:
loki5512344 2026-07-04 12:59:56 +02:00
parent 887a37e64c
commit 3b4b6c3481
2 changed files with 11 additions and 11 deletions

View file

@ -1,5 +1,3 @@
use std::path::Path;
use terrafier_core::World;
use terrafier_scripting::ScriptEngine;
@ -21,16 +19,18 @@ fn test_new_world() {
#[test]
fn test_generate_flat_heightmap() {
let mut engine = ScriptEngine::new();
let _ = engine
.run(
r#"
let tmp = std::env::temp_dir().join("test_flat.tfw");
let tmp_str = tmp.to_str().unwrap().to_string();
let script = format!(
r#"
let world = new_world("flat_world", 42);
generate_heightmap_flat(world, 64, "overworld");
save_world(world, "/tmp/test_flat.tfw");
save_world(world, "{}");
"#,
)
.unwrap();
let loaded: World = terrafier_core::io::load_binary(Path::new("/tmp/test_flat.tfw")).unwrap();
tmp_str.replace('\\', "\\\\")
);
let _ = engine.run(&script).unwrap();
let loaded: World = terrafier_core::io::load_binary(&tmp).unwrap();
if let Some(dim) = loaded.dimensions.first() {
for tile in dim.tiles.values() {
for z in 0..128 {
@ -40,7 +40,7 @@ fn test_generate_flat_heightmap() {
}
}
}
let _ = std::fs::remove_file("/tmp/test_flat.tfw");
let _ = std::fs::remove_file(&tmp);
}
#[test]