mirror of
https://gitlab.com/veilid/veilid.git
synced 2025-02-09 03:08:37 -05:00
work on wasm tests
This commit is contained in:
parent
0c8b2e7023
commit
8fa4ab10a4
@ -253,13 +253,14 @@ tracing-oslog = { version = "0.1.2", optional = true }
|
|||||||
|
|
||||||
### DEV DEPENDENCIES
|
### DEV DEPENDENCIES
|
||||||
|
|
||||||
[dev-dependencies]
|
|
||||||
serial_test = "2.0.0"
|
|
||||||
|
|
||||||
[target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies]
|
[target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies]
|
||||||
simplelog = { version = "0.12.1", features = ["test"] }
|
simplelog = { version = "0.12.1", features = ["test"] }
|
||||||
|
serial_test = "2.0.0"
|
||||||
|
|
||||||
[target.'cfg(target_arch = "wasm32")'.dev-dependencies]
|
[target.'cfg(target_arch = "wasm32")'.dev-dependencies]
|
||||||
|
serial_test = { version = "2.0.0", default-features = false, features = [
|
||||||
|
"async",
|
||||||
|
] }
|
||||||
wasm-bindgen-test = "0.3.37"
|
wasm-bindgen-test = "0.3.37"
|
||||||
console_error_panic_hook = "0.1.7"
|
console_error_panic_hook = "0.1.7"
|
||||||
wee_alloc = "0.4.5"
|
wee_alloc = "0.4.5"
|
||||||
|
@ -192,7 +192,7 @@ impl RouteSpecStore {
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
#[instrument(level = "trace", skip(self, inner, rti), ret, err)]
|
#[instrument(level = "trace", skip(self, inner, rti), ret, err(level=Level::DEBUG))]
|
||||||
#[allow(clippy::too_many_arguments)]
|
#[allow(clippy::too_many_arguments)]
|
||||||
fn allocate_route_inner(
|
fn allocate_route_inner(
|
||||||
&self,
|
&self,
|
||||||
|
@ -192,7 +192,12 @@ pub fn config_callback(key: String) -> ConfigCallbackReturn {
|
|||||||
"network.routing_table.node_id" => Ok(Box::new(TypedKeyGroup::new())),
|
"network.routing_table.node_id" => Ok(Box::new(TypedKeyGroup::new())),
|
||||||
"network.routing_table.node_id_secret" => Ok(Box::new(TypedSecretGroup::new())),
|
"network.routing_table.node_id_secret" => Ok(Box::new(TypedSecretGroup::new())),
|
||||||
// "network.routing_table.bootstrap" => Ok(Box::new(Vec::<String>::new())),
|
// "network.routing_table.bootstrap" => Ok(Box::new(Vec::<String>::new())),
|
||||||
|
#[cfg(not(target_arch = "wasm32"))]
|
||||||
"network.routing_table.bootstrap" => Ok(Box::new(vec!["bootstrap.veilid.net".to_string()])),
|
"network.routing_table.bootstrap" => Ok(Box::new(vec!["bootstrap.veilid.net".to_string()])),
|
||||||
|
#[cfg(target_arch = "wasm32")]
|
||||||
|
"network.routing_table.bootstrap" => Ok(Box::new(vec![
|
||||||
|
"ws://bootstrap.veilid.net:5150/ws".to_string(),
|
||||||
|
])),
|
||||||
"network.routing_table.limit_over_attached" => Ok(Box::new(64u32)),
|
"network.routing_table.limit_over_attached" => Ok(Box::new(64u32)),
|
||||||
"network.routing_table.limit_fully_attached" => Ok(Box::new(32u32)),
|
"network.routing_table.limit_fully_attached" => Ok(Box::new(32u32)),
|
||||||
"network.routing_table.limit_attached_strong" => Ok(Box::new(16u32)),
|
"network.routing_table.limit_attached_strong" => Ok(Box::new(16u32)),
|
||||||
@ -326,10 +331,16 @@ pub async fn test_config() {
|
|||||||
assert_eq!(inner.network.rpc.default_route_hop_count, 1u8);
|
assert_eq!(inner.network.rpc.default_route_hop_count, 1u8);
|
||||||
assert_eq!(inner.network.routing_table.node_id.len(), 0);
|
assert_eq!(inner.network.routing_table.node_id.len(), 0);
|
||||||
assert_eq!(inner.network.routing_table.node_id_secret.len(), 0);
|
assert_eq!(inner.network.routing_table.node_id_secret.len(), 0);
|
||||||
|
#[cfg(not(target_arch = "wasm32"))]
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
inner.network.routing_table.bootstrap,
|
inner.network.routing_table.bootstrap,
|
||||||
vec!["bootstrap.veilid.net"],
|
vec!["bootstrap.veilid.net"],
|
||||||
);
|
);
|
||||||
|
#[cfg(target_arch = "wasm32")]
|
||||||
|
assert_eq!(
|
||||||
|
inner.network.routing_table.bootstrap,
|
||||||
|
vec!["ws://bootstrap.veilid.net:5150/ws"],
|
||||||
|
);
|
||||||
assert_eq!(inner.network.routing_table.limit_over_attached, 64u32);
|
assert_eq!(inner.network.routing_table.limit_over_attached, 64u32);
|
||||||
assert_eq!(inner.network.routing_table.limit_fully_attached, 32u32);
|
assert_eq!(inner.network.routing_table.limit_fully_attached, 32u32);
|
||||||
assert_eq!(inner.network.routing_table.limit_attached_strong, 16u32);
|
assert_eq!(inner.network.routing_table.limit_attached_strong, 16u32);
|
||||||
|
@ -1,11 +1,6 @@
|
|||||||
//! Test suite for Native
|
//! Test suite for Native
|
||||||
#![cfg(not(target_arch = "wasm32"))]
|
#![cfg(not(target_arch = "wasm32"))]
|
||||||
use crate::crypto::tests::*;
|
use crate::tests::*;
|
||||||
use crate::network_manager::tests::*;
|
|
||||||
use crate::routing_table;
|
|
||||||
use crate::table_store::tests::*;
|
|
||||||
use crate::tests::common::*;
|
|
||||||
use crate::veilid_api;
|
|
||||||
use crate::*;
|
use crate::*;
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////
|
||||||
|
@ -4,6 +4,7 @@
|
|||||||
|
|
||||||
use cfg_if::*;
|
use cfg_if::*;
|
||||||
use parking_lot::Once;
|
use parking_lot::Once;
|
||||||
|
use serial_test::serial;
|
||||||
use veilid_core::tests::*;
|
use veilid_core::tests::*;
|
||||||
use wasm_bindgen_test::*;
|
use wasm_bindgen_test::*;
|
||||||
|
|
||||||
@ -31,68 +32,86 @@ pub fn setup() -> () {
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
#[wasm_bindgen_test]
|
// #[wasm_bindgen_test]
|
||||||
async fn wasm_test_types() {
|
// #[serial]
|
||||||
setup();
|
// async fn wasm_test_types() {
|
||||||
test_types::test_all().await;
|
// setup();
|
||||||
}
|
// test_types::test_all().await;
|
||||||
|
// }
|
||||||
|
|
||||||
|
// #[wasm_bindgen_test]
|
||||||
|
// #[serial]
|
||||||
|
// async fn wasm_test_veilid_core() {
|
||||||
|
// setup();
|
||||||
|
// test_veilid_core::test_all().await;
|
||||||
|
// }
|
||||||
|
|
||||||
|
// #[wasm_bindgen_test]
|
||||||
|
// #[serial]
|
||||||
|
// async fn wasm_test_veilid_config() {
|
||||||
|
// setup();
|
||||||
|
// test_veilid_config::test_all().await;
|
||||||
|
// }
|
||||||
|
|
||||||
|
// #[wasm_bindgen_test]
|
||||||
|
// #[serial]
|
||||||
|
// async fn wasm_test_connection_table() {
|
||||||
|
// setup();
|
||||||
|
// test_connection_table::test_all().await;
|
||||||
|
// }
|
||||||
|
|
||||||
|
// #[wasm_bindgen_test]
|
||||||
|
// #[serial]
|
||||||
|
// async fn wasm_test_signed_node_info() {
|
||||||
|
// setup();
|
||||||
|
// test_signed_node_info::test_all().await;
|
||||||
|
// }
|
||||||
|
|
||||||
|
// #[wasm_bindgen_test]
|
||||||
|
// #[serial]
|
||||||
|
// async fn wasm_test_table_store() {
|
||||||
|
// setup();
|
||||||
|
// test_table_store::test_all().await;
|
||||||
|
// }
|
||||||
|
|
||||||
|
// #[wasm_bindgen_test]
|
||||||
|
// #[serial]
|
||||||
|
// async fn wasm_test_protected_store() {
|
||||||
|
// setup();
|
||||||
|
// test_protected_store::test_all().await;
|
||||||
|
// }
|
||||||
|
|
||||||
|
// #[wasm_bindgen_test]
|
||||||
|
// #[serial]
|
||||||
|
// async fn wasm_test_crypto() {
|
||||||
|
// setup();
|
||||||
|
// test_crypto::test_all().await;
|
||||||
|
// }
|
||||||
|
|
||||||
|
// #[wasm_bindgen_test]
|
||||||
|
// #[serial]
|
||||||
|
// async fn wasm_test_envelope_receipt() {
|
||||||
|
// setup();
|
||||||
|
// test_envelope_receipt::test_all().await;
|
||||||
|
// }
|
||||||
|
|
||||||
|
// #[wasm_bindgen_test]
|
||||||
|
// #[serial]
|
||||||
|
// async fn wasm_test_serialize_json() {
|
||||||
|
// setup();
|
||||||
|
// test_serialize_json::test_all().await;
|
||||||
|
// }
|
||||||
|
|
||||||
|
// #[wasm_bindgen_test]
|
||||||
|
// #[serial]
|
||||||
|
// async fn wasm_test_serialize_routing_table() {
|
||||||
|
// setup();
|
||||||
|
// test_serialize_routing_table::test_all().await;
|
||||||
|
// }
|
||||||
|
|
||||||
#[wasm_bindgen_test]
|
#[wasm_bindgen_test]
|
||||||
async fn wasm_test_veilid_core() {
|
#[serial]
|
||||||
|
async fn wasm_test_dht() {
|
||||||
setup();
|
setup();
|
||||||
test_veilid_core::test_all().await;
|
test_dht::test_all().await;
|
||||||
}
|
|
||||||
|
|
||||||
#[wasm_bindgen_test]
|
|
||||||
async fn wasm_test_veilid_config() {
|
|
||||||
setup();
|
|
||||||
test_veilid_config::test_all().await;
|
|
||||||
}
|
|
||||||
|
|
||||||
#[wasm_bindgen_test]
|
|
||||||
async fn wasm_test_connection_table() {
|
|
||||||
setup();
|
|
||||||
test_connection_table::test_all().await;
|
|
||||||
}
|
|
||||||
|
|
||||||
#[wasm_bindgen_test]
|
|
||||||
async fn wasm_test_signed_node_info() {
|
|
||||||
setup();
|
|
||||||
test_signed_node_info::test_all().await;
|
|
||||||
}
|
|
||||||
|
|
||||||
#[wasm_bindgen_test]
|
|
||||||
async fn wasm_test_table_store() {
|
|
||||||
setup();
|
|
||||||
test_table_store::test_all().await;
|
|
||||||
}
|
|
||||||
|
|
||||||
#[wasm_bindgen_test]
|
|
||||||
async fn wasm_test_protected_store() {
|
|
||||||
setup();
|
|
||||||
test_protected_store::test_all().await;
|
|
||||||
}
|
|
||||||
|
|
||||||
#[wasm_bindgen_test]
|
|
||||||
async fn wasm_test_crypto() {
|
|
||||||
setup();
|
|
||||||
test_crypto::test_all().await;
|
|
||||||
}
|
|
||||||
|
|
||||||
#[wasm_bindgen_test]
|
|
||||||
async fn wasm_test_envelope_receipt() {
|
|
||||||
setup();
|
|
||||||
test_envelope_receipt::test_all().await;
|
|
||||||
}
|
|
||||||
|
|
||||||
#[wasm_bindgen_test]
|
|
||||||
async fn wasm_test_serialize_json() {
|
|
||||||
setup();
|
|
||||||
test_serialize_json::test_all().await;
|
|
||||||
}
|
|
||||||
|
|
||||||
#[wasm_bindgen_test]
|
|
||||||
async fn wasm_test_serialize_routing_table() {
|
|
||||||
setup();
|
|
||||||
test_serialize_routing_table::test_all().await;
|
|
||||||
}
|
}
|
||||||
|
@ -119,11 +119,14 @@ ifstructs = "0.1.1"
|
|||||||
|
|
||||||
### DEV DEPENDENCIES
|
### DEV DEPENDENCIES
|
||||||
|
|
||||||
[dev-dependencies]
|
[target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies]
|
||||||
serial_test = "^2.0.0"
|
|
||||||
simplelog = { version = "0.12.1", features = ["test"] }
|
simplelog = { version = "0.12.1", features = ["test"] }
|
||||||
|
serial_test = "2.0.0"
|
||||||
|
|
||||||
[target.'cfg(target_arch = "wasm32")'.dev-dependencies]
|
[target.'cfg(target_arch = "wasm32")'.dev-dependencies]
|
||||||
|
serial_test = { version = "2.0.0", default-features = false, features = [
|
||||||
|
"async",
|
||||||
|
] }
|
||||||
console_error_panic_hook = "0.1.7"
|
console_error_panic_hook = "0.1.7"
|
||||||
wasm-bindgen-test = "0.3.37"
|
wasm-bindgen-test = "0.3.37"
|
||||||
wee_alloc = "0.4.5"
|
wee_alloc = "0.4.5"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user