From 162de8ccabdd3ccf55e1da28532cad6e8345093d Mon Sep 17 00:00:00 2001 From: Valentin Popov Date: Mon, 22 Jun 2026 17:29:33 +0400 Subject: fix: require manifests for licensed gates --- crates/fparkan-rsli/src/lib.rs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'crates/fparkan-rsli/src/lib.rs') diff --git a/crates/fparkan-rsli/src/lib.rs b/crates/fparkan-rsli/src/lib.rs index b147a9b..e9237ff 100644 --- a/crates/fparkan-rsli/src/lib.rs +++ b/crates/fparkan-rsli/src/lib.rs @@ -2066,10 +2066,14 @@ mod tests { } fn corpus_files(name: &str) -> Result, String> { - let root = Path::new(env!("CARGO_MANIFEST_DIR")) - .join("../..") - .join("testdata") - .join(name); + let variable = match name { + "IS" => "FPARKAN_CORPUS_PART1_ROOT", + "IS2" => "FPARKAN_CORPUS_PART2_ROOT", + _ => return Err(format!("unknown licensed corpus part: {name}")), + }; + let root = std::env::var_os(variable) + .map(PathBuf::from) + .ok_or_else(|| format!("{variable} is required for licensed corpus tests"))?; if !root.is_dir() { return Err(format!( "licensed corpus root is missing: {}", -- cgit v1.2.3