This is an automated email from the ASF dual-hosted git repository.
comphead pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/datafusion.git
The following commit(s) were added to refs/heads/main by this push:
new 1b9b35c4a5 Minor: Assert `test_enabled_backtrace` requirements to run
(#11525)
1b9b35c4a5 is described below
commit 1b9b35c4a50636a4385433c38665f985679b7527
Author: Oleks V <[email protected]>
AuthorDate: Wed Jul 17 14:24:52 2024 -0700
Minor: Assert `test_enabled_backtrace` requirements to run (#11525)
---
datafusion/common/src/error.rs | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/datafusion/common/src/error.rs b/datafusion/common/src/error.rs
index 9be662ca28..58ff1121e3 100644
--- a/datafusion/common/src/error.rs
+++ b/datafusion/common/src/error.rs
@@ -661,11 +661,16 @@ mod test {
assert_eq!(res.strip_backtrace(), "Arrow error: Schema error: bar");
}
- // RUST_BACKTRACE=1 cargo test --features backtrace --package
datafusion-common --lib -- error::test::test_backtrace
+ // To pass the test the environment variable RUST_BACKTRACE should be set
to 1 to enforce backtrace
#[cfg(feature = "backtrace")]
#[test]
#[allow(clippy::unnecessary_literal_unwrap)]
fn test_enabled_backtrace() {
+ match std::env::var("RUST_BACKTRACE") {
+ Ok(val) if val == "1" => {}
+ _ => panic!("Environment variable RUST_BACKTRACE must be set to
1"),
+ };
+
let res: Result<(), DataFusionError> = plan_err!("Err");
let err = res.unwrap_err().to_string();
assert!(err.contains(DataFusionError::BACK_TRACE_SEP));
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]