From a5f86a8212fcca0ea7ffc63dea6aad46f197a598 Mon Sep 17 00:00:00 2001 From: Brooks Date: Wed, 15 Mar 2023 12:23:44 -0400 Subject: [PATCH] Verifies accounts hash in snapshot tests (#30724) --- core/tests/epoch_accounts_hash.rs | 1 + core/tests/snapshots.rs | 3 +++ 2 files changed, 4 insertions(+) diff --git a/core/tests/epoch_accounts_hash.rs b/core/tests/epoch_accounts_hash.rs index 1900be1797..f08f5bff3f 100755 --- a/core/tests/epoch_accounts_hash.rs +++ b/core/tests/epoch_accounts_hash.rs @@ -463,6 +463,7 @@ fn test_snapshots_have_expected_epoch_accounts_hash() { ) .unwrap() .0; + deserialized_bank.wait_for_initial_accounts_hash_verification_completed_for_tests(); assert_eq!(&deserialized_bank, bank.as_ref()); assert_eq!( diff --git a/core/tests/snapshots.rs b/core/tests/snapshots.rs index 3ed5d1997a..47598eac37 100644 --- a/core/tests/snapshots.rs +++ b/core/tests/snapshots.rs @@ -181,6 +181,7 @@ fn restore_from_snapshot( &Arc::default(), ) .unwrap(); + deserialized_bank.wait_for_initial_accounts_hash_verification_completed_for_tests(); let bank = old_bank_forks.get(deserialized_bank.slot()).unwrap(); assert_eq!(bank.as_ref(), &deserialized_bank); @@ -927,6 +928,7 @@ fn restore_from_snapshots_and_check_banks_are_equal( None, &Arc::default(), )?; + deserialized_bank.wait_for_initial_accounts_hash_verification_completed_for_tests(); assert_eq!(bank, &deserialized_bank); @@ -1143,6 +1145,7 @@ fn test_snapshots_with_background_services( &exit, ) .unwrap(); + deserialized_bank.wait_for_initial_accounts_hash_verification_completed_for_tests(); assert_eq!( deserialized_bank.slot(),