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