xref: /aosp_15_r20/external/OpenCL-ICD-Loader/test/loader_test/main.c (revision 1cddb830dba8aa7c1cc1039338e56b3b9fa24952)
1 #include<stdio.h>
2 #include<CL/cl.h>
3 #include<platform/icd_test_log.h>
4 #include "param_struct.h"
5 
6 extern int test_create_calls();
7 extern int test_platforms();
8 extern int test_cl_runtime();
9 extern int test_kernel();
10 extern int test_buffer_object();
11 extern int test_program_objects();
12 extern int test_image_objects();
13 extern int test_sampler_objects();
14 extern int test_OpenGL_share();
15 extern int test_release_calls();
16 
17 extern int test_icd_match();
18 
main(int argc,char ** argv)19 int main(int argc, char **argv)
20 {
21     (void)argc;
22     (void)argv;
23     test_icd_initialize_app_log();
24     test_icd_initialize_stub_log();
25 
26     test_create_calls();
27     test_platforms();
28     test_cl_runtime();
29     test_kernel();
30     test_buffer_object();
31     test_program_objects();
32     test_image_objects();
33     test_sampler_objects();
34     test_OpenGL_share();
35     test_release_calls();
36 
37     test_icd_close_app_log();
38     test_icd_close_stub_log();
39 
40     if (test_icd_match()) {
41         printf("ICD Loader Test FAILED\n");
42         return 1;
43     } else {
44         printf("ICD Loader Test PASSED\n");
45         return 0;
46     }
47 }
48