1 AT_BANNER([Standard compliant ocl-icd libOpenCL.so])
3 AT_SETUP([invalid OCL_ICD_VENDORS])
4 AT_EXPORT([OCL_ICD_DEBUG],[15],
5 [OCL_ICD_VENDORS],[unexisting-vendors-dir])
6 AT_CHECK([ocl_test], 0, [stdout], [stderr])
7 AT_CHECK([cat stdout], 0,
12 AT_SETUP([OCL_ICD_VENDORS as directory])
13 AT_UNSET([OCL_ICD_ASSUME_ICD_EXTENSION])
14 AT_EXPORT([OCL_ICD_DEBUG],[7],
15 [OCL_ICD_VENDORS],[$abs_top_builddir/vendors])
16 AT_CHECK([ocl_test], 0, [stdout], [stderr])
17 dnl platforms can be listed in any order
18 AT_CHECK([env LC_ALL=C sort stdout], 0,
25 AT_SETUP([OCL_ICD_VENDORS as library file])
26 AT_EXPORT([OCL_ICD_DEBUG],[7],
27 [OCL_ICD_VENDORS],[$abs_top_builddir/.libs/libdummycl.so])
28 AT_CHECK([ocl_test], 0, [stdout], [stderr])
29 AT_CHECK([cat stdout], 0,
35 AT_SETUP([OCL_ICD_VENDORS as ICD file (.icd)])
36 AT_EXPORT([OCL_ICD_DEBUG],[7],
37 [OCL_ICD_VENDORS],[$abs_top_builddir/vendors/dummycl.icd])
38 AT_CHECK([ocl_test], 0, [stdout], [stderr])
39 AT_CHECK([cat stdout], 0,
45 AT_SETUP([Our dummy ICD through our ICD loader])
46 AT_EXPORT([OCL_ICD_DEBUG],[15],
47 [OCL_ICD_VENDORS],[$abs_top_builddir/vendors])
48 AT_CHECK([run_dummy_icd_through_our_ICDL], 0, [stdout], [stderr])
49 AT_CHECK([grep "^-1" stdout | sort], 0, [])
52 AT_SETUP([ICD Loader extension])
53 AT_CHECK([ocl_test_icdl], 0,
54 [ocl_version: OpenCL 1.2
55 version: AT_PACKAGE_VERSION
56 name: OpenCL ICD Loader
57 vendor: OCL Icd free software