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