From 97d2d344b268e1c3e8a34a544d97de19cc608a54 Mon Sep 17 00:00:00 2001 From: Zhengchao An Date: Tue, 25 Aug 2026 04:33:26 +0800 Subject: [PATCH] test(kms): require exact fault recovery errors (#6553) --- .../src/kms/kms_fault_recovery_test.rs | 96 ++++++++++++++----- 1 file changed, 73 insertions(+), 23 deletions(-) diff --git a/crates/e2e_test/src/kms/kms_fault_recovery_test.rs b/crates/e2e_test/src/kms/kms_fault_recovery_test.rs index 4905eea92..34ca3705e 100644 --- a/crates/e2e_test/src/kms/kms_fault_recovery_test.rs +++ b/crates/e2e_test/src/kms/kms_fault_recovery_test.rs @@ -23,6 +23,7 @@ use super::common::LocalKMSTestEnvironment; use crate::common::{TEST_BUCKET, init_logging}; +use aws_sdk_s3::error::ProvideErrorMetadata; use aws_sdk_s3::types::ServerSideEncryption; use std::fs; use std::time::Duration; @@ -77,12 +78,25 @@ async fn test_kms_key_directory_unavailable() -> Result<(), Box Result<(), Box Result<(), Box Result<(), Box Result<(), Box info!("✅ Multipart upload aborted successfully"), - Err(e) => warn!("⚠️ Failed to abort multipart upload: {}", e), - } + .await?; + info!("✅ Multipart upload aborted successfully"); // Try to complete the aborted upload - this should fail info!("🔍 Attempting to complete aborted upload"); @@ -310,18 +340,38 @@ async fn test_kms_multipart_upload_interruption() -> Result<(), Box