• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1// *** THIS PACKAGE HAS SPECIAL LICENSING CONDITIONS.  PLEASE
2//     CONSULT THE OWNERS AND opensource-licensing@google.com BEFORE
3//     DEPENDING ON IT IN YOUR PROJECT. ***
4package {
5    default_applicable_licenses: ["external_OpenCL-CTS_license"],
6}
7
8// Added automatically by a large-scale-change that took the approach of
9// 'apply every license found to every target'. While this makes sure we respect
10// every license restriction, it may not be entirely correct.
11//
12// e.g. GPL in an MIT project might only apply to the contrib/ directory.
13//
14// Please consider splitting the single license below into multiple licenses,
15// taking care not to lose any license_kind information, and overriding the
16// default license using the 'licenses: [...]' property on targets as needed.
17//
18// For unused files, consider creating a 'fileGroup' with "//visibility:private"
19// to attach the license to, and including a comment whether the files may be
20// used in the current project.
21// See: http://go/android-license-faq
22license {
23    name: "external_OpenCL-CTS_license",
24    visibility: [":__subpackages__"],
25    license_kinds: [
26        "SPDX-license-identifier-Apache-2.0",
27        "SPDX-license-identifier-BSD",
28        "SPDX-license-identifier-MIT",
29        "SPDX-license-identifier-Unlicense",
30        "legacy_by_exception_only", // by exception only
31        "legacy_proprietary", // by exception only
32        "legacy_unencumbered",
33    ],
34    license_text: [
35        "LICENSE.txt",
36    ],
37}
38
39cc_library_headers {
40    name: "ocl-harness-headers",
41    export_include_dirs: [
42        "test_common/harness",
43        "test_common"
44    ]
45}
46
47cc_defaults {
48    name: "ocl-harness-defaults",
49    header_libs: [
50        "ocl-harness-headers",
51    ],
52    export_header_lib_headers: [
53        "ocl-harness-headers",
54    ],
55    cflags: [
56        "-DCL_EXPERIMENTAL",
57        "-DCL_TARGET_OPENCL_VERSION=300",
58        "-Wno-#warnings",
59        "-Wno-absolute-value",
60        "-Wno-asm-operand-widths",
61        "-Wno-c++11-narrowing",
62        "-Wno-dangling-else",
63        "-Wno-date-time",
64        "-Wno-deprecated-declarations",
65        "-Wno-format",
66        "-Wno-ignored-pragmas",
67        "-Wno-ignored-qualifiers",
68        "-Wno-implicit-fallthrough",
69        "-Wno-logical-op-parentheses",
70        "-Wno-macro-redefined",
71        "-Wno-missing-braces",
72        "-Wno-missing-declarations",
73        "-Wno-missing-field-initializers",
74        "-Wno-non-virtual-dtor",
75        "-Wno-overloaded-virtual",
76        "-Wno-parentheses",
77        "-Wno-parentheses-equality",
78        "-Wno-reorder-ctor",
79        "-Wno-return-stack-address",
80        "-Wno-shift-negative-value",
81        "-Wno-sometimes-uninitialized",
82        "-Wno-switch",
83        "-Wno-unknown-pragmas",
84        "-Wno-unneeded-internal-declaration",
85        "-Wno-unused-function",
86        "-Wno-unused-label",
87        "-Wno-unused-parameter",
88        "-Wno-unused-variable",
89        "-Wno-writable-strings",
90        "-fexceptions",
91    ],
92    static_libs: [
93        "ocl-stubs"
94    ],
95}
96
97cc_library {
98    name: "ocl-harness",
99    srcs: [ "test_common/harness/*.cpp", ],
100    defaults: [ "ocl-harness-defaults" ],
101}
102
103cc_defaults {
104    name: "ocl-test-defaults",
105    defaults: [ "ocl-harness-defaults" ],
106    static_libs: [ "ocl-harness" ],
107    compile_multilib: "64",
108    multilib: {
109        lib64: {
110            suffix: "64",
111        },
112    },
113}
114
115cc_defaults {
116    name: "ocl-test-image-defaults",
117    srcs: [ "test_conformance/images/common.cpp" ],
118    export_include_dirs: [ "test_conformance/images" ],
119    defaults: [ "ocl-test-defaults" ],
120}
121
122
123cc_test {
124    name: "ocl-test-allocations",
125    srcs: [ "test_conformance/allocations/*.cpp" ],
126    defaults: [ "ocl-test-defaults" ],
127    rtti: false,
128    gtest: false
129}
130
131
132cc_test {
133    name: "ocl-test-api",
134    srcs: [ "test_conformance/api/*.cpp" ],
135    defaults: [ "ocl-test-defaults" ],
136    rtti: false,
137    gtest: false
138}
139
140
141cc_test {
142    name: "ocl-test-atomics",
143    srcs: [ "test_conformance/atomics/*.cpp" ],
144    defaults: [ "ocl-test-defaults" ],
145    rtti: false,
146    gtest: false
147}
148
149
150cc_test {
151    name: "ocl-test-basic",
152    srcs: [ "test_conformance/basic/*.cpp" ],
153    defaults: [ "ocl-test-defaults" ],
154    rtti: false,
155    gtest: false
156}
157
158
159cc_test {
160    name: "ocl-test-buffers",
161    srcs: [ "test_conformance/buffers/*.cpp" ],
162    defaults: [ "ocl-test-defaults" ],
163    rtti: false,
164    gtest: false
165}
166
167
168cc_test {
169    name: "ocl-test-c11-atomics",
170    srcs: [ "test_conformance/c11_atomics/*.cpp" ],
171    defaults: [ "ocl-test-defaults" ],
172    rtti: false,
173    gtest: false
174}
175
176
177cc_test {
178    name: "ocl-test-commonfns",
179    srcs: [ "test_conformance/commonfns/*.cpp" ],
180    defaults: [ "ocl-test-defaults" ],
181    rtti: false,
182    gtest: false
183}
184
185
186cc_test {
187    name: "ocl-test-compiler",
188    srcs: [ "test_conformance/compiler/*.cpp" ],
189    data: [ "test_conformance/compiler/includeTestDirectory/testIncludeFile.h", "test_conformance/compiler/secondIncludeTestDirectory/testIncludeFile.h" ],
190    defaults: [ "ocl-test-defaults" ],
191    rtti: false,
192    gtest: false
193}
194
195
196cc_test {
197    name: "ocl-test-computeinfo",
198    srcs: [ "test_conformance/computeinfo/*.cpp" ],
199    defaults: [ "ocl-test-defaults" ],
200    rtti: false,
201    gtest: false
202}
203
204
205cc_test {
206    name: "ocl-test-contractions",
207    srcs: [ "test_conformance/contractions/*.cpp" ],
208    defaults: [ "ocl-test-defaults" ],
209    rtti: false,
210    gtest: false
211}
212
213
214cc_test {
215    name: "ocl-test-conversions",
216    srcs: [ "test_conformance/conversions/*.cpp" ],
217    defaults: [ "ocl-test-defaults" ],
218    rtti: false,
219    gtest: false
220}
221
222
223cc_test {
224    name: "ocl-test-device-execution",
225    srcs: [ "test_conformance/device_execution/*.cpp" ],
226    defaults: [ "ocl-test-defaults" ],
227    rtti: false,
228    gtest: false
229}
230
231
232cc_test {
233    name: "ocl-test-device-partition",
234    srcs: [ "test_conformance/device_partition/*.cpp" ],
235    defaults: [ "ocl-test-defaults" ],
236    rtti: false,
237    gtest: false
238}
239
240
241cc_test {
242    name: "ocl-test-device-timer",
243    srcs: [ "test_conformance/device_timer/*.cpp" ],
244    defaults: [ "ocl-test-defaults" ],
245    rtti: false,
246    gtest: false
247}
248
249
250cc_test {
251    name: "ocl-test-events",
252    srcs: [ "test_conformance/events/*.cpp" ],
253    defaults: [ "ocl-test-defaults" ],
254    rtti: false,
255    gtest: false
256}
257
258
259cc_test {
260    name: "ocl-test-generic-address-space",
261    srcs: [ "test_conformance/generic_address_space/*.cpp" ],
262    defaults: [ "ocl-test-defaults" ],
263    rtti: false,
264    gtest: false
265}
266
267
268cc_test {
269    name: "ocl-test-geometrics",
270    srcs: [ "test_conformance/geometrics/*.cpp" ],
271    defaults: [ "ocl-test-defaults" ],
272    rtti: false,
273    gtest: false
274}
275
276
277cc_test {
278    name: "ocl-test-half",
279    srcs: [ "test_conformance/half/*.cpp" ],
280    defaults: [ "ocl-test-defaults" ],
281    rtti: false,
282    gtest: false
283}
284
285
286cc_test {
287    name: "ocl-test-integer-ops",
288    srcs: [ "test_conformance/integer_ops/*.cpp" ],
289    defaults: [ "ocl-test-defaults" ],
290    rtti: false,
291    gtest: false
292}
293
294
295cc_test {
296    name: "ocl-test-math-brute-force",
297    srcs: [ "test_conformance/math_brute_force/*.cpp" ],
298    defaults: [ "ocl-test-defaults" ],
299    rtti: false,
300    gtest: false
301}
302
303
304cc_test {
305    name: "ocl-test-mem-host-flags",
306    srcs: [ "test_conformance/mem_host_flags/*.cpp" ],
307    defaults: [ "ocl-test-defaults" ],
308    rtti: false,
309    gtest: false
310}
311
312
313cc_test {
314    name: "ocl-test-multiple-device-context",
315    srcs: [ "test_conformance/multiple_device_context/*.cpp" ],
316    defaults: [ "ocl-test-defaults" ],
317    rtti: false,
318    gtest: false
319}
320
321
322cc_test {
323    name: "ocl-test-non-uniform-work-group",
324    srcs: [ "test_conformance/non_uniform_work_group/*.cpp" ],
325    defaults: [ "ocl-test-defaults" ],
326    rtti: false,
327    gtest: false
328}
329
330
331cc_test {
332    name: "ocl-test-pipes",
333    srcs: [ "test_conformance/pipes/*.cpp" ],
334    defaults: [ "ocl-test-defaults" ],
335    rtti: false,
336    gtest: false
337}
338
339
340cc_test {
341    name: "ocl-test-printf",
342    srcs: [ "test_conformance/printf/*.cpp" ],
343    defaults: [ "ocl-test-defaults" ],
344    rtti: false,
345    gtest: false
346}
347
348
349cc_test {
350    name: "ocl-test-profiling",
351    srcs: [ "test_conformance/profiling/*.cpp" ],
352    defaults: [ "ocl-test-defaults" ],
353    rtti: false,
354    gtest: false
355}
356
357
358cc_test {
359    name: "ocl-test-relationals",
360    srcs: [ "test_conformance/relationals/*.cpp" ],
361    defaults: [ "ocl-test-defaults" ],
362    rtti: false,
363    gtest: false
364}
365
366
367cc_test {
368    name: "ocl-test-select",
369    srcs: [ "test_conformance/select/*.cpp" ],
370    defaults: [ "ocl-test-defaults" ],
371    rtti: false,
372    gtest: false
373}
374
375
376cc_test {
377    name: "ocl-test-spir",
378    srcs: [ "test_conformance/spir/*.cpp", "test_conformance/math_brute_force/function_list.cpp", "test_common/miniz/miniz.c" ],
379    data: [ "test_conformance/spir/*.zip" ],
380    cflags: [ "-DFUNCTION_LIST_ULPS_ONLY", "-Wno-unused-private-field" ],
381    defaults: [ "ocl-test-defaults" ],
382    rtti: true,
383    gtest: false
384}
385
386
387cc_test {
388    name: "ocl-test-spirv-new",
389    srcs: [ "test_conformance/spirv_new/*.cpp", "test_conformance/math_brute_force/reference_math.cpp", "test_conformance/math_brute_force/utility.cpp" ],
390    data: [ "test_conformance/spirv_new/spirv_asm/*", "test_conformance/spirv_new/spirv_bin/*" ],
391    defaults: [ "ocl-test-defaults" ],
392    rtti: false,
393    gtest: false
394}
395
396
397cc_test {
398    name: "ocl-test-subgroups",
399    srcs: [ "test_conformance/subgroups/*.cpp" ],
400    defaults: [ "ocl-test-defaults" ],
401    rtti: false,
402    gtest: false
403}
404
405
406cc_test {
407    name: "ocl-test-svm",
408    srcs: [ "test_conformance/SVM/*.cpp" ],
409    defaults: [ "ocl-test-defaults" ],
410    rtti: false,
411    gtest: false
412}
413
414
415cc_test {
416    name: "ocl-test-thread-dimensions",
417    srcs: [ "test_conformance/thread_dimensions/*.cpp" ],
418    defaults: [ "ocl-test-defaults" ],
419    rtti: false,
420    gtest: false
421}
422
423
424cc_test {
425    name: "ocl-test-vectors",
426    srcs: [ "test_conformance/vectors/*.cpp" ],
427    defaults: [ "ocl-test-defaults" ],
428    rtti: false,
429    gtest: false
430}
431
432
433cc_test {
434    name: "ocl-test-image-clcopyimage",
435    srcs: [ "test_conformance/images/clCopyImage/*.cpp" ],
436    defaults: [ "ocl-test-image-defaults" ],
437    rtti: false,
438    gtest: false
439}
440
441
442cc_test {
443    name: "ocl-test-image-clfillimage",
444    srcs: [ "test_conformance/images/clFillImage/*.cpp" ],
445    defaults: [ "ocl-test-image-defaults" ],
446    rtti: false,
447    gtest: false
448}
449
450
451cc_test {
452    name: "ocl-test-image-clgetinfo",
453    srcs: [ "test_conformance/images/clGetInfo/*.cpp" ],
454    defaults: [ "ocl-test-image-defaults" ],
455    rtti: false,
456    gtest: false
457}
458
459
460cc_test {
461    name: "ocl-test-image-clreadwriteimage",
462    srcs: [ "test_conformance/images/clReadWriteImage/*.cpp" ],
463    defaults: [ "ocl-test-image-defaults" ],
464    rtti: false,
465    gtest: false
466}
467
468
469cc_test {
470    name: "ocl-test-image-kernel-image-methods",
471    srcs: [ "test_conformance/images/kernel_image_methods/*.cpp" ],
472    defaults: [ "ocl-test-image-defaults" ],
473    rtti: false,
474    gtest: false
475}
476
477
478cc_test {
479    name: "ocl-test-image-kernel-read-write",
480    srcs: [ "test_conformance/images/kernel_read_write/*.cpp" ],
481    defaults: [ "ocl-test-image-defaults" ],
482    rtti: false,
483    gtest: false
484}
485
486
487cc_test {
488    name: "ocl-test-image-samplerlessreads",
489    srcs: [ "test_conformance/images/samplerlessReads/*.cpp" ],
490    defaults: [ "ocl-test-image-defaults" ],
491    rtti: false,
492    gtest: false
493}
494
495python_test_host {
496    name: "opencl_cts",
497    main: "scripts/test_opencl_cts.py",
498    srcs: [ "scripts/test_opencl_cts.py" ],
499    data: [ "scripts/test_opencl_cts.xml" ],
500    test_config: "scripts/test_opencl_cts.xml",
501    version: {
502        py2: {
503            enabled: false,
504        },
505        py3: {
506            enabled: true
507        }
508    },
509    test_options: {
510        unit_test: false,
511    },
512}
513
514python_test {
515    name: "run_conformance",
516    main: "test_conformance/run_conformance.py",
517    srcs: [ "test_conformance/run_conformance.py" ],
518    version: {
519        py2: {
520            enabled: true,
521            embedded_launcher: true,
522        },
523        py3: {
524            enabled: false,
525       }
526    },
527}
528
529