From 71d1cdf40a44b37c3399de05f71ec0533ef21995 Mon Sep 17 00:00:00 2001 From: Lei Liu Date: Tue, 17 Jun 2025 12:36:27 +0800 Subject: [PATCH] test: fix broken testing code in libs After commit a3f973db3b merged, protection::GuestProtection::[Snp,Sev] have changed to tuple variants, and can no longer be used in assert_eq marco without tuple values, or some errors will raised: ``` assert_eq!(actual.unwrap(), GuestProtection::Snp); | ^^^^^^^^^^^^^^^^^^^^ expected \ `GuestProtection`, found enum constructor ``` Signed-off-by: Lei Liu --- src/libs/kata-sys-util/src/protection.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/libs/kata-sys-util/src/protection.rs b/src/libs/kata-sys-util/src/protection.rs index 8e06117c8..223a971e8 100644 --- a/src/libs/kata-sys-util/src/protection.rs +++ b/src/libs/kata-sys-util/src/protection.rs @@ -225,7 +225,7 @@ mod tests { let actual = arch_guest_protection("/xyz/tmp", path.to_str().unwrap()); assert!(actual.is_ok()); - assert_eq!(actual.unwrap(), GuestProtection::Snp); + assert!(matches!(actual.unwrap(), GuestProtection::Snp(_))); writeln!(snp_file, "N").unwrap(); let actual = arch_guest_protection("/xyz/tmp", path.to_str().unwrap()); @@ -244,7 +244,7 @@ mod tests { let actual = arch_guest_protection(sev_path.to_str().unwrap(), "/xyz/tmp"); assert!(actual.is_ok()); - assert_eq!(actual.unwrap(), GuestProtection::Sev); + assert!(matches!(actual.unwrap(), GuestProtection::Sev(_))); writeln!(sev_file, "N").unwrap(); let actual = arch_guest_protection(sev_path.to_str().unwrap(), "/xyz/tmp");