#![cfg_attr(not(feature = "std"), no_std)]
#![warn(clippy::alloc_instead_of_core)]
#![warn(clippy::std_instead_of_alloc)]
#![warn(clippy::std_instead_of_core)]
extern crate alloc;
pub use iceoryx2_pal_testing::*;
pub mod abandon_tracker;
pub mod instantiate_conformance_tests_macro;
pub mod lifetime_tracker;
pub mod test_harness;
pub use inventory;
#[cfg(feature = "std")]
pub use libtest_mimic;
#[cfg(feature = "std")]
pub const DEFAULT_TEST_THREADS: usize = 1;
pub enum RunMode {
Normal,
Ignore(Option<&'static str>),
ExpectPanic(Option<&'static str>),
}
pub enum RequiresStd {
No,
Yes(Option<&'static str>),
}
pub struct TestCase {
pub module: &'static str,
pub name: &'static str,
pub test_fn: fn(),
pub run_mode: RunMode,
pub requires_std: RequiresStd,
}
inventory::collect!(TestCase);
pub mod internal {
#[cfg(any(target_os = "linux", target_os = "nto"))]
pub use iceoryx2_pal_posix::posix::abort;
pub use iceoryx2_pal_print::cout;
pub use iceoryx2_pal_print::coutln;
}