1*c9537f57SPatrick WilliamsFrom 590937523deea4ad2a2ee0e1ae4412a8f59e0170 Mon Sep 17 00:00:00 2001 2*c9537f57SPatrick WilliamsFrom: Ines KCHELFI <ines.kchelfi@smile.fr> 3*c9537f57SPatrick WilliamsDate: Thu, 10 Apr 2025 15:14:11 +0200 4*c9537f57SPatrick WilliamsSubject: [PATCH] Use optional env vars to force runtime paths in tests 5*c9537f57SPatrick Williams 6*c9537f57SPatrick WilliamsSigned-off-by: Ines KCHELFI <ines.kchelfi@smile.fr> 7*c9537f57SPatrick WilliamsUpstream-Status: Submitted [https://github.com/rpm-software-management/rpm-sequoia/pull/86] 8*c9537f57SPatrick Williams--- 9*c9537f57SPatrick Williams tests/symbols.rs | 6 ++++-- 10*c9537f57SPatrick Williams 1 file changed, 4 insertions(+), 2 deletions(-) 11*c9537f57SPatrick Williams 12*c9537f57SPatrick Williamsdiff --git a/tests/symbols.rs b/tests/symbols.rs 13*c9537f57SPatrick Williamsindex c16dd9b..dc4a42c 100644 14*c9537f57SPatrick Williams--- a/tests/symbols.rs 15*c9537f57SPatrick Williams+++ b/tests/symbols.rs 16*c9537f57SPatrick Williams@@ -14,7 +14,8 @@ fn symbols() -> anyhow::Result<()> { 17*c9537f57SPatrick Williams // OUT_DIR gives us 18*c9537f57SPatrick Williams // `/tmp/rpm-sequoia/debug/build/rpm-sequoia-HASH/out`. 19*c9537f57SPatrick Williams 20*c9537f57SPatrick Williams- let out_dir = PathBuf::from(env!("OUT_DIR")); 21*c9537f57SPatrick Williams+ let out_dir = PathBuf::from(option_env!("FORCE_RUNTIME_PATH_LIB") 22*c9537f57SPatrick Williams+ .unwrap_or(env!("OUT_DIR"))); 23*c9537f57SPatrick Williams let mut build_dir = out_dir; 24*c9537f57SPatrick Williams let lib = loop { 25*c9537f57SPatrick Williams let mut lib = build_dir.clone(); 26*c9537f57SPatrick Williams@@ -53,7 +54,8 @@ fn symbols() -> anyhow::Result<()> { 27*c9537f57SPatrick Williams } 28*c9537f57SPatrick Williams 29*c9537f57SPatrick Williams let mut expected_symbols_txt_fn 30*c9537f57SPatrick Williams- = PathBuf::from(env!("CARGO_MANIFEST_DIR")); 31*c9537f57SPatrick Williams+ = PathBuf::from(option_env!("FORCE_RUNTIME_PATH_SRC") 32*c9537f57SPatrick Williams+ .unwrap_or(env!("CARGO_MANIFEST_DIR"))); 33*c9537f57SPatrick Williams expected_symbols_txt_fn.push("src/symbols.txt"); 34*c9537f57SPatrick Williams 35*c9537f57SPatrick Williams let mut expected_symbols_txt = Vec::new(); 36