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-assets/src/lib.rs | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) (limited to 'crates/fparkan-assets/src/lib.rs') diff --git a/crates/fparkan-assets/src/lib.rs b/crates/fparkan-assets/src/lib.rs index 9015c2c..2da6624 100644 --- a/crates/fparkan-assets/src/lib.rs +++ b/crates/fparkan-assets/src/lib.rs @@ -543,10 +543,20 @@ mod tests { } fn fixture_root(part: &str) -> PathBuf { - PathBuf::from(env!("CARGO_MANIFEST_DIR")) - .join("../..") - .join("testdata") - .join(part) + let variable = match part { + "IS" => "FPARKAN_CORPUS_PART1_ROOT", + "IS2" => "FPARKAN_CORPUS_PART2_ROOT", + _ => panic!("unknown licensed corpus part: {part}"), + }; + let root = std::env::var_os(variable) + .map(PathBuf::from) + .unwrap_or_else(|| panic!("{variable} is required for licensed corpus tests")); + assert!( + root.is_dir(), + "licensed corpus root is missing: {}", + root.display() + ); + root } fn repository_with_archives( -- cgit v1.2.3