mirror of
https://github.com/logos-blockchain/lssa.git
synced 2026-01-04 06:13:10 +00:00
feat:int test
This commit is contained in:
parent
00f1490eff
commit
6d947710d1
24
Cargo.lock
generated
24
Cargo.lock
generated
@ -2371,6 +2371,30 @@ dependencies = [
|
|||||||
"generic-array",
|
"generic-array",
|
||||||
]
|
]
|
||||||
|
|
||||||
|
[[package]]
|
||||||
|
name = "integration_tests"
|
||||||
|
version = "0.1.0"
|
||||||
|
dependencies = [
|
||||||
|
"accounts",
|
||||||
|
"actix",
|
||||||
|
"actix-web",
|
||||||
|
"anyhow",
|
||||||
|
"clap",
|
||||||
|
"common",
|
||||||
|
"env_logger",
|
||||||
|
"log",
|
||||||
|
"node_core",
|
||||||
|
"node_rpc",
|
||||||
|
"node_runner",
|
||||||
|
"sequencer_core",
|
||||||
|
"sequencer_rpc",
|
||||||
|
"sequencer_runner",
|
||||||
|
"serde",
|
||||||
|
"serde_json",
|
||||||
|
"tokio",
|
||||||
|
"toml 0.7.8",
|
||||||
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "inventory"
|
name = "inventory"
|
||||||
version = "0.3.20"
|
version = "0.3.20"
|
||||||
|
|||||||
@ -17,6 +17,7 @@ members = [
|
|||||||
"sequencer_core",
|
"sequencer_core",
|
||||||
"common",
|
"common",
|
||||||
"sc_core",
|
"sc_core",
|
||||||
|
"integration_tests",
|
||||||
]
|
]
|
||||||
|
|
||||||
[workspace.dependencies]
|
[workspace.dependencies]
|
||||||
|
|||||||
44
integration_tests/Cargo.toml
Normal file
44
integration_tests/Cargo.toml
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
[package]
|
||||||
|
name = "integration_tests"
|
||||||
|
version = "0.1.0"
|
||||||
|
edition = "2024"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
anyhow.workspace = true
|
||||||
|
serde_json.workspace = true
|
||||||
|
env_logger.workspace = true
|
||||||
|
log.workspace = true
|
||||||
|
serde.workspace = true
|
||||||
|
actix.workspace = true
|
||||||
|
|
||||||
|
actix-web.workspace = true
|
||||||
|
tokio.workspace = true
|
||||||
|
toml.workspace = true
|
||||||
|
|
||||||
|
[dependencies.clap]
|
||||||
|
features = ["derive", "env"]
|
||||||
|
workspace = true
|
||||||
|
|
||||||
|
[dependencies.sequencer_rpc]
|
||||||
|
path = "../sequencer_rpc"
|
||||||
|
|
||||||
|
[dependencies.sequencer_core]
|
||||||
|
path = "../sequencer_core"
|
||||||
|
|
||||||
|
[dependencies.sequencer_runner]
|
||||||
|
path = "../sequencer_runner"
|
||||||
|
|
||||||
|
[dependencies.node_rpc]
|
||||||
|
path = "../node_rpc"
|
||||||
|
|
||||||
|
[dependencies.node_core]
|
||||||
|
path = "../node_core"
|
||||||
|
|
||||||
|
[dependencies.node_runner]
|
||||||
|
path = "../node_runner"
|
||||||
|
|
||||||
|
[dependencies.common]
|
||||||
|
path = "../common"
|
||||||
|
|
||||||
|
[dependencies.accounts]
|
||||||
|
path = "../accounts"
|
||||||
5
integration_tests/src/lib.rs
Normal file
5
integration_tests/src/lib.rs
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
use anyhow::Result;
|
||||||
|
|
||||||
|
pub async fn main_tests_runner() -> Result<()> {
|
||||||
|
Ok(())
|
||||||
|
}
|
||||||
16
integration_tests/src/main.rs
Normal file
16
integration_tests/src/main.rs
Normal file
@ -0,0 +1,16 @@
|
|||||||
|
use anyhow::Result;
|
||||||
|
|
||||||
|
use integration_tests::main_tests_runner;
|
||||||
|
|
||||||
|
pub const NUM_THREADS: usize = 8;
|
||||||
|
|
||||||
|
fn main() -> Result<()> {
|
||||||
|
actix::System::with_tokio_rt(|| {
|
||||||
|
tokio::runtime::Builder::new_multi_thread()
|
||||||
|
.worker_threads(NUM_THREADS)
|
||||||
|
.enable_all()
|
||||||
|
.build()
|
||||||
|
.unwrap()
|
||||||
|
})
|
||||||
|
.block_on(main_tests_runner())
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user