mod common;
mod dataset_schema;
mod entries_table;
mod register_partition;
macro_rules! define_redap_tests {
(
$(
$mod:ident :: $test:ident
),* $(,)?
) => {
$(
pub async fn $test<T>(service: T)
where
T: re_protos::cloud::v1alpha1::rerun_cloud_service_server::RerunCloudService,
{
$mod::$test(service).await;
}
)*
#[macro_export]
macro_rules! generate_redap_tests {
($builder:ident) => {
$(
#[tokio::test]
async fn $test() {
$crate::$test($builder().await).await
}
)*
};
}
};
}
define_redap_tests! {
dataset_schema::empty_dataset_schema,
dataset_schema::simple_dataset_schema,
entries_table::list_entries_table,
register_partition::register_and_scan_empty_dataset,
register_partition::register_and_scan_simple_dataset,
}