xref: /spdk/test/unit/lib/scsi/scsi.c/scsi_ut.c (revision 877573897ad52be4fa8989f7617bd655b87e05c4)
1 /*   SPDX-License-Identifier: BSD-3-Clause
2  *   Copyright (C) 2016 Intel Corporation.
3  *   All rights reserved.
4  */
5 
6 #include "spdk/stdinc.h"
7 
8 #include "spdk/scsi.h"
9 
10 #include "spdk_cunit.h"
11 
12 #include "scsi/scsi.c"
13 
14 static void
15 scsi_init(void)
16 {
17 	int rc;
18 
19 	rc = spdk_scsi_init();
20 	CU_ASSERT_EQUAL(rc, 0);
21 }
22 
23 int
24 main(int argc, char **argv)
25 {
26 	CU_pSuite	suite = NULL;
27 	unsigned int	num_failures;
28 
29 	CU_set_error_action(CUEA_ABORT);
30 	CU_initialize_registry();
31 
32 	suite = CU_add_suite("scsi_suite", NULL, NULL);
33 
34 	CU_ADD_TEST(suite, scsi_init);
35 
36 	CU_basic_set_mode(CU_BRM_VERBOSE);
37 	CU_basic_run_tests();
38 	num_failures = CU_get_number_of_failures();
39 	CU_cleanup_registry();
40 	return num_failures;
41 }
42