serial tests

This commit is contained in:
Jayant Krishnamurthy 2023-03-20 13:07:01 -07:00
parent 9fef120b1f
commit a9f5cfcced
3 changed files with 42 additions and 1 deletions

View File

@ -960,6 +960,17 @@ dependencies = [
"rayon",
]
[[package]]
name = "dashmap"
version = "5.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4c8858831f7781322e539ea39e72449c46b059638250c14344fec8d0aa6e539c"
dependencies = [
"cfg-if",
"num_cpus",
"parking_lot 0.12.0",
]
[[package]]
name = "data-encoding"
version = "2.3.2"
@ -2715,6 +2726,7 @@ dependencies = [
"pyth-wormhole-attester-sdk",
"serde",
"serde_yaml",
"serial_test",
"sha3 0.10.6",
"shellexpand",
"solana-client",
@ -3396,6 +3408,31 @@ dependencies = [
"yaml-rust",
]
[[package]]
name = "serial_test"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "538c30747ae860d6fb88330addbbd3e0ddbe46d662d032855596d8a8ca260611"
dependencies = [
"dashmap 5.2.0",
"futures",
"lazy_static",
"log",
"parking_lot 0.12.0",
"serial_test_derive",
]
[[package]]
name = "serial_test_derive"
version = "1.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "079a83df15f85d89a68d64ae1238f142f172b1fa915d0d76b26a7cba1b659a69"
dependencies = [
"proc-macro2 1.0.38",
"quote 1.0.18",
"syn 1.0.94",
]
[[package]]
name = "sha-1"
version = "0.10.0"
@ -4046,7 +4083,7 @@ dependencies = [
"byteorder",
"bzip2",
"crossbeam-channel",
"dashmap",
"dashmap 4.0.2",
"dir-diff",
"flate2",
"fnv",

View File

@ -45,3 +45,4 @@ http = "0.2.8"
[dev-dependencies]
solana-program-test = "=1.10.31"
solana-sdk = "=1.10.31"
serial_test = "1.0.0"

View File

@ -12,6 +12,7 @@ use {
Pyth2WormholeConfig,
},
pyth_wormhole_attester_client as p2wc,
serial_test::serial,
solana_program::system_program,
solana_program_test::*,
solana_sdk::{
@ -29,6 +30,7 @@ use {
};
#[tokio::test]
#[serial]
async fn test_migrate_works() -> Result<(), solitaire::ErrBox> {
info!("Starting");
// Programs
@ -91,6 +93,7 @@ async fn test_migrate_works() -> Result<(), solitaire::ErrBox> {
}
#[tokio::test]
#[serial]
async fn test_migrate_already_migrated() -> Result<(), solitaire::ErrBox> {
info!("Starting");
// Programs