2022-01-18 17:33:14 +00:00
|
|
|
mod api;
|
|
|
|
mod bridge_generated;
|
2022-01-31 13:52:11 +00:00
|
|
|
|
|
|
|
use cfg_if::*;
|
|
|
|
|
|
|
|
xxx make this work
|
|
|
|
|
|
|
|
#[cfg(all(target_os = "android", feature = "android_tests"))]
|
|
|
|
use jni::{objects::JClass, objects::JObject, JNIEnv};
|
|
|
|
|
|
|
|
#[cfg(all(target_os = "android", feature = "android_tests"))]
|
|
|
|
#[no_mangle]
|
|
|
|
#[allow(non_snake_case)]
|
|
|
|
pub extern "system" fn Java_com_veilid_veilidcore_veilidcore_1android_1tests_MainActivity_run_1tests(
|
|
|
|
env: JNIEnv,
|
|
|
|
_class: JClass,
|
|
|
|
ctx: JObject,
|
|
|
|
) {
|
|
|
|
crate::intf::utils::android::veilid_core_setup_android(env, ctx, "veilid_core", Level::Trace);
|
|
|
|
}
|
|
|
|
|
|
|
|
#[cfg(target_os = "ios")]
|
|
|
|
#[no_mangle]
|
|
|
|
pub extern "C" fn run_veilid_core_tests(app_name: c_str) {
|
|
|
|
let log_path: std::path::PathBuf = [
|
|
|
|
std::env::var("HOME").unwrap().as_str(),
|
|
|
|
"Documents",
|
|
|
|
"veilid-core.log",
|
|
|
|
]
|
|
|
|
.iter()
|
|
|
|
.collect();
|
|
|
|
crate::intf::utils::setup::veilid_core_setup(
|
|
|
|
"veilid-core",
|
|
|
|
Some(Level::Trace),
|
|
|
|
Some((Level::Trace, log_path.as_path())),
|
|
|
|
);
|
|
|
|
}
|