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