From 58ea7196e3388b3bdcdf7d0e85e66cc005127b7c Mon Sep 17 00:00:00 2001 From: Alexandru Vasile Date: Thu, 11 Jan 2024 12:31:04 +0200 Subject: [PATCH] testing: Check CI cache Signed-off-by: Alexandru Vasile --- .../integration-tests/src/light_client/mod.rs | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/testing/integration-tests/src/light_client/mod.rs b/testing/integration-tests/src/light_client/mod.rs index 581f225f4d..8967f9b0fa 100644 --- a/testing/integration-tests/src/light_client/mod.rs +++ b/testing/integration-tests/src/light_client/mod.rs @@ -52,6 +52,21 @@ async fn non_finalized_headers_subscription(api: &Client) -> Result<(), subxt::E Ok(()) } +// Check that we can subscribe to non-finalized blocks. +async fn non_finalized_headers_subscription2(api: &Client) -> Result<(), subxt::Error> { + let now = std::time::Instant::now(); + + let mut sub = api.blocks().subscribe_best().await?; + + let _block = sub.next().await.unwrap()?; + let _block = sub.next().await.unwrap()?; + let _block = sub.next().await.unwrap()?; + + println!("non_finalized_headers_subscription {:?}", now.elapsed()); + + Ok(()) +} + // Check that we can subscribe to finalized blocks. async fn finalized_headers_subscription(api: &Client) -> Result<(), subxt::Error> { let now = std::time::Instant::now(); @@ -151,11 +166,14 @@ async fn light_client_testing() -> Result<(), subxt::Error> { let now = std::time::Instant::now(); non_finalized_headers_subscription(&api).await?; + non_finalized_headers_subscription2(&api).await?; + finalized_headers_subscription(&api).await?; runtime_api_call(&api).await?; storage_plain_lookup(&api).await?; dynamic_constant_query(&api).await?; dynamic_events(&api).await?; + println!("light client testing took {:?}", now.elapsed()); Ok(())