diff options
Diffstat (limited to 'tools/tf_fuzz/regression/000009_set_sst_name_rand_data_read_check_var_read_print/exp_test.c')
-rw-r--r-- | tools/tf_fuzz/regression/000009_set_sst_name_rand_data_read_check_var_read_print/exp_test.c | 96 |
1 files changed, 0 insertions, 96 deletions
diff --git a/tools/tf_fuzz/regression/000009_set_sst_name_rand_data_read_check_var_read_print/exp_test.c b/tools/tf_fuzz/regression/000009_set_sst_name_rand_data_read_check_var_read_print/exp_test.c deleted file mode 100644 index 4c5b171e6b..0000000000 --- a/tools/tf_fuzz/regression/000009_set_sst_name_rand_data_read_check_var_read_print/exp_test.c +++ /dev/null @@ -1,96 +0,0 @@ -/* - * Copyright (c) 2019-2020, Arm Limited. All rights reserved. - * - * SPDX-License-Identifier: BSD-3-Clause - * - */ - -/* - * Test purpose: - * to dump to a variable or to the log - * - */ - -#include <stdio.h> -#include <stdlib.h> -#include <time.h> -#include <string.h> -#include <stdint.h> - -#include "../sst/non_secure/ns_test_helpers.h" -#include "psa/protected_storage.h" -#include "test/framework/test_framework_helpers.h" -#include "crypto_tests_common.h" -#include "tfm_memory_utils.h" - -/* This is not yet right for how to run a test; need to register tests, etc. */ - -void test_thread (struct test_result_t *ret) { - psa_status_t crypto_status; // result from Crypto calls - psa_status_t sst_status; - - /* To prevent unused variable warning, as the variable might not be used - * in this testcase - */ - (void)sst_status; - - crypto_status = psa_crypto_init(); - if (crypto_status != PSA_SUCCESS) { - TEST_FAIL("Could not initialize Crypto."); - return; - } - - TEST_LOG("Test to dump to a variable or to the log"); - - - /* Variables (etc.) to initialize and check PSA assets: */ - static uint8_t greebledorf_data[] = "@@002@10@@********"; - static int greebledorf_data_size = \d+; - static uint8_t a_variable[] = ""; - static uint8_t greebledorf_act_data[2048] = "********"; - static int greebledorf_act_length = 0; - static uint8_t greebledorf_act_data[2048] = "********"; - static int greebledorf_act_length = 0; - - - /* PSA calls to test: */ - - /* Creating SST asset "greebledorf," with data "@@002@10@@...". */ - sst_status = psa_ps_set(@@@001@@@, greebledorf_data_size, greebledorf_data, - PSA_STORAGE_FLAG_********); - if (sst_status != PSA_SUCCESS) { - TEST_FAIL("psa_ps_set() expected PSA_SUCCESS."); - return; - } - - sst_status = psa_ps_get(@@@001@@@, 0, 0, greebledorf_act_data, - &greebledorf_act_length); - if (sst_status != PSA_SUCCESS) { - TEST_FAIL("psa_ps_get() expected PSA_SUCCESS."); - return; - } - /* Check that the data is correct */ - if (tfm_memcmp(greebledorf_act_data, a_variable, 0) != 0) { - TEST_FAIL("Read data should be equal to result data"); - return; - } - - sst_status = psa_ps_get(@@@001@@@, 0, 0, greebledorf_act_data, - &greebledorf_act_length); - if (sst_status != PSA_SUCCESS) { - TEST_FAIL("psa_ps_get() expected PSA_SUCCESS."); - return; - } - TEST_LOG(greebledorf_act_data); - - - /* Removing assets left over from testing: */ - psa_ps_remove(@@@001@@@); - if (sst_status != PSA_SUCCESS) { - TEST_FAIL("Failed to tear down an SST asset upon test completion."); - return; - } - - /* Test completed */ - ret->val = TEST_PASSED; -} |