Run extra complete in failure tests regardless.

We do not need to expect to fail, running another complete in either sign or
verify after successful completion should also return BAD_STATE.

Signed-off-by: Paul Elliott <paul.elliott@arm.com>
diff --git a/tests/suites/test_suite_psa_crypto.function b/tests/suites/test_suite_psa_crypto.function
index 66f932b..2f5b50d 100644
--- a/tests/suites/test_suite_psa_crypto.function
+++ b/tests/suites/test_suite_psa_crypto.function
@@ -6702,13 +6702,12 @@
 
     TEST_EQUAL(actual_status, expected_complete_status);
 
-    if (expected_complete_status != PSA_SUCCESS) {
-        actual_status = psa_sign_hash_complete(&operation, signature,
-                                               signature_size,
-                                               &signature_length);
+    /* Check that another complete returns BAD_STATE. */
+    actual_status = psa_sign_hash_complete(&operation, signature,
+                                           signature_size,
+                                           &signature_length);
 
-        TEST_EQUAL(actual_status, PSA_ERROR_BAD_STATE);
-    }
+    TEST_EQUAL(actual_status, PSA_ERROR_BAD_STATE);
 
     PSA_ASSERT(psa_sign_hash_abort(&operation));
 
@@ -7160,11 +7159,9 @@
 
     TEST_EQUAL(actual_status, expected_complete_status);
 
-    if (expected_complete_status != PSA_SUCCESS) {
-        actual_status = psa_verify_hash_complete(&operation);
-
-        TEST_EQUAL(actual_status, PSA_ERROR_BAD_STATE);
-    }
+    /* Check that another complete returns BAD_STATE. */
+    actual_status = psa_verify_hash_complete(&operation);
+    TEST_EQUAL(actual_status, PSA_ERROR_BAD_STATE);
 
     TEST_LE_U(min_completes, num_completes);
     TEST_LE_U(num_completes, max_completes);