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)18int 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