xref: /aosp_15_r20/external/tpm2-tss/test/integration/test.h (revision 758e9fba6fc9adbf15340f70c73baee7b168b1c9)
1*758e9fbaSOystein Eftevaag /* SPDX-License-Identifier: BSD-2-Clause */
2*758e9fbaSOystein Eftevaag /***********************************************************************
3*758e9fbaSOystein Eftevaag  * Copyright (c) 2017-2018, Intel Corporation
4*758e9fbaSOystein Eftevaag  *
5*758e9fbaSOystein Eftevaag  * All rights reserved.
6*758e9fbaSOystein Eftevaag  ***********************************************************************/
7*758e9fbaSOystein Eftevaag #include "tss2_sys.h"
8*758e9fbaSOystein Eftevaag 
9*758e9fbaSOystein Eftevaag #define YES 1
10*758e9fbaSOystein Eftevaag #define NO  0
11*758e9fbaSOystein Eftevaag 
12*758e9fbaSOystein Eftevaag /*
13*758e9fbaSOystein Eftevaag  * This is the prototype for all integration tests in the tpm2-tss
14*758e9fbaSOystein Eftevaag  * project. Integration tests are intended to exercise the combined
15*758e9fbaSOystein Eftevaag  * components in the software stack. This typically means executing some
16*758e9fbaSOystein Eftevaag  * SAPI function using the socket TCTI to communicate with a software
17*758e9fbaSOystein Eftevaag  * TPM2 simulator.
18*758e9fbaSOystein Eftevaag  * Return values:
19*758e9fbaSOystein Eftevaag  * A successful test will return 0, any other value indicates failure.
20*758e9fbaSOystein Eftevaag  */
21*758e9fbaSOystein Eftevaag int test_invoke(TSS2_SYS_CONTEXT * sapi_context);
22