Check that attempting to destroy a read-only key fails

Signed-off-by: Gilles Peskine <Gilles.Peskine@arm.com>
diff --git a/tests/suites/test_suite_psa_crypto_storage_format.function b/tests/suites/test_suite_psa_crypto_storage_format.function
index 003c70b..b90ef6e 100644
--- a/tests/suites/test_suite_psa_crypto_storage_format.function
+++ b/tests/suites/test_suite_psa_crypto_storage_format.function
@@ -120,10 +120,8 @@
     if( flags & TEST_FLAG_READ_ONLY )
     {
         /* Read-only keys cannot be removed through the API.
-         * The key will be removed through ITS in the cleanup code below.
-         * Purge the key from memory so that the test framework doesn't
-         * think the test is leaking it. */
-        PSA_ASSERT( psa_purge_key( key_id ) );
+         * The key will be removed through ITS in the cleanup code below. */
+        TEST_EQUAL( PSA_ERROR_NOT_PERMITTED, psa_destroy_key( key_id ) );
     }
     else
     {