toasty_driver_integration_suite/
lib.rs1#[macro_use]
2mod macros;
3
4mod exec_log;
5pub use exec_log::ExecLog;
6
7mod helpers;
8pub use helpers::{column, columns, table_id};
9
10mod isolate;
11use isolate::Isolate;
12
13mod logging_driver;
14pub use logging_driver::{DriverOp, LoggingDriver};
15
16mod setup;
17pub use setup::Setup;
18
19mod test;
20pub use test::{Test, TestResult};
21
22pub mod scenarios;
23
24pub mod stmt;
25
26pub mod tests;
28
29#[doc(hidden)]
31pub use toasty_driver_integration_suite_macros::generate_driver_test_variants;
32
33toasty_driver_integration_suite_macros::generate_test_registry!("src/tests");
36
37mod prelude {
38 pub(crate) use crate::{columns, stmt::Any, table_id, Test};
39 pub(crate) use toasty::{ExecutorExt, Register, Result};
40 pub(crate) type BoxError = Box<dyn std::error::Error + 'static>;
41
42 pub(crate) use assert_struct::assert_struct;
43 pub(crate) use std_util::{
44 assert_err, assert_none, assert_ok, assert_unique, num::NumUtil, slice::SliceUtil,
45 };
46 pub(crate) use toasty_driver_integration_suite_macros::{driver_test, scenario};
47}