Catch exceptions in test fixture destructors 25/317325/1
authorKrzysztof Jackiewicz <k.jackiewicz@samsung.com>
Mon, 30 Dec 2024 11:54:28 +0000 (12:54 +0100)
committerKrzysztof Jackiewicz <k.jackiewicz@samsung.com>
Mon, 30 Dec 2024 11:54:28 +0000 (12:54 +0100)
Change-Id: I3803ade9c4fbbfa2eb70181246ecc5cc5ac49198

unit-tests/test_ckm_logic.cpp

index 0deb355782a348ad210708c440b1feb0dfac0606..c548ae8a524aa506cab97ed138f3da5ee3ce2f5c 100644 (file)
@@ -203,7 +203,11 @@ public:
 
     ~CKMLogicFailFixture()
     {
-        logicFail.lockUserKey(CLIENT_UID);
+        try {
+            logicFail.lockUserKey(CLIENT_UID);
+        } catch (...) {
+            std::cerr << "Unexpected exception in CKMLogic::lockUserKey\n";
+        }
     }
 
     CKMLogicFail logicFail;
@@ -321,7 +325,11 @@ public:
 
     ~CKMLogicFixture()
     {
-        logic.lockUserKey(CLIENT_UID);
+        try {
+            logic.lockUserKey(CLIENT_UID);
+        } catch (...) {
+            std::cerr << "Unexpected exception in CKMLogic::lockUserKey\n";
+        }
     }
 
     CKMLogic logic{};