79 lines
1.8 KiB
Rust
Raw Normal View History

use std::{env, path::PathBuf};
#[must_use]
pub fn slow_test_env() -> bool {
env::var("SLOW_TEST_ENV").is_ok_and(|s| s == "true")
}
#[must_use]
pub fn debug_tracing() -> bool {
2026-01-26 16:36:51 +01:00
env::var("LOGOS_BLOCKCHAIN_TESTS_TRACING").is_ok_and(|val| val.eq_ignore_ascii_case("true"))
}
#[must_use]
pub fn nomos_log_dir() -> Option<PathBuf> {
2026-01-26 16:36:51 +01:00
env::var("LOGOS_BLOCKCHAIN_LOG_DIR").ok().map(PathBuf::from)
}
#[must_use]
pub fn nomos_log_level() -> Option<String> {
2026-01-26 16:36:51 +01:00
env::var("LOGOS_BLOCKCHAIN_LOG_LEVEL").ok()
}
#[must_use]
pub fn nomos_log_filter() -> Option<String> {
2026-01-26 16:36:51 +01:00
env::var("LOGOS_BLOCKCHAIN_LOG_FILTER").ok()
}
#[must_use]
pub fn nomos_use_autonat() -> bool {
2026-01-26 16:36:51 +01:00
env::var("LOGOS_BLOCKCHAIN_USE_AUTONAT").is_ok()
}
#[must_use]
pub fn nomos_cfgsync_port() -> Option<u16> {
2026-01-26 16:36:51 +01:00
env::var("LOGOS_BLOCKCHAIN_CFGSYNC_PORT")
.ok()
.and_then(|v| v.parse::<u16>().ok())
}
#[must_use]
pub fn nomos_tests_keep_logs() -> bool {
2026-01-26 16:36:51 +01:00
env::var("LOGOS_BLOCKCHAIN_TESTS_KEEP_LOGS").is_ok()
}
#[must_use]
pub fn nomos_testnet_image() -> Option<String> {
2026-01-26 16:36:51 +01:00
env::var("LOGOS_BLOCKCHAIN_TESTNET_IMAGE").ok()
}
#[must_use]
pub fn nomos_testnet_image_pull_policy() -> Option<String> {
2026-01-26 16:36:51 +01:00
env::var("LOGOS_BLOCKCHAIN_TESTNET_IMAGE_PULL_POLICY").ok()
}
#[must_use]
pub fn pol_proof_dev_mode() -> Option<String> {
env::var("POL_PROOF_DEV_MODE").ok()
}
#[must_use]
pub fn rust_log() -> Option<String> {
env::var("RUST_LOG").ok()
}
#[must_use]
pub fn nomos_time_backend() -> Option<String> {
2026-01-26 16:36:51 +01:00
env::var("LOGOS_BLOCKCHAIN_TIME_BACKEND").ok()
}
#[must_use]
pub fn nomos_otlp_endpoint() -> Option<String> {
2026-01-26 16:36:51 +01:00
env::var("LOGOS_BLOCKCHAIN_OTLP_ENDPOINT").ok()
}
#[must_use]
pub fn nomos_otlp_metrics_endpoint() -> Option<String> {
2026-01-26 16:36:51 +01:00
env::var("LOGOS_BLOCKCHAIN_OTLP_METRICS_ENDPOINT").ok()
}