• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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(void);
7 extern int test_platforms(void);
8 extern int test_cl_runtime(void);
9 extern int test_kernel(void);
10 extern int test_buffer_object(void);
11 extern int test_program_objects(void);
12 extern int test_image_objects(void);
13 extern int test_sampler_objects(void);
14 extern int test_OpenGL_share(void);
15 extern int test_release_calls(void);
16 extern int test_icd_match(void);
17 
main(int argc,char ** argv)18 int main(int argc, char **argv)
19 {
20     (void)argc;
21     (void)argv;
22     test_icd_initialize_app_log();
23     test_icd_initialize_stub_log();
24 
25     test_create_calls();
26     test_platforms();
27     test_cl_runtime();
28     test_kernel();
29     test_buffer_object();
30     test_program_objects();
31     test_image_objects();
32     test_sampler_objects();
33     test_OpenGL_share();
34     test_release_calls();
35 
36     test_icd_close_app_log();
37     test_icd_close_stub_log();
38 
39     if (test_icd_match()) {
40         printf("ICD Loader Test FAILED\n");
41         return 1;
42     } else {
43         printf("ICD Loader Test PASSED\n");
44         return 0;
45     }
46 }
47