Snap for 8562061 from 6dea06094f0afa4f69e20f55160bae1496c04ac8 to mainline-media-release
Change-Id: I3dad24a3bd6c116503250fb4f2abac34ee80761a
diff --git a/Android.bp b/Android.bp
index f48dae0..37913dd 100644
--- a/Android.bp
+++ b/Android.bp
@@ -374,6 +374,17 @@
cc_test {
+ name: "ocl-test-spir",
+ srcs: [ "test_conformance/spir/*.cpp", "test_conformance/math_brute_force/function_list.cpp", "test_common/miniz/miniz.c" ],
+ data: [ "test_conformance/spir/*.zip" ],
+ cflags: [ "-DFUNCTION_LIST_ULPS_ONLY", "-Wno-unused-private-field" ],
+ defaults: [ "ocl-test-defaults" ],
+ rtti: true,
+ gtest: false
+}
+
+
+cc_test {
name: "ocl-test-spirv-new",
srcs: [ "test_conformance/spirv_new/*.cpp", "test_conformance/math_brute_force/reference_math.cpp", "test_conformance/math_brute_force/utility.cpp" ],
data: [ "test_conformance/spirv_new/spirv_asm/*", "test_conformance/spirv_new/spirv_bin/*" ],
@@ -499,3 +510,19 @@
unit_test: false,
},
}
+
+python_test {
+ name: "run_conformance",
+ main: "test_conformance/run_conformance.py",
+ srcs: [ "test_conformance/run_conformance.py" ],
+ version: {
+ py2: {
+ enabled: true,
+ embedded_launcher: true,
+ },
+ py3: {
+ enabled: false,
+ }
+ },
+}
+
diff --git a/METADATA b/METADATA
index 5c12860..1eaf99d 100644
--- a/METADATA
+++ b/METADATA
@@ -1,3 +1,7 @@
+# *** THIS PACKAGE HAS SPECIAL LICENSING CONDITIONS. PLEASE
+# CONSULT THE OWNERS AND opensource-licensing@google.com BEFORE
+# DEPENDING ON IT IN YOUR PROJECT. ***
third_party {
+ license_note: "Khronos proprietary"
license_type: BY_EXCEPTION_ONLY
}
diff --git a/scripts/android_bp_tail b/scripts/android_bp_tail
index c295fc1..a073f33 100644
--- a/scripts/android_bp_tail
+++ b/scripts/android_bp_tail
@@ -16,3 +16,19 @@
unit_test: false,
},
}
+
+python_test {
+ name: "run_conformance",
+ main: "test_conformance/run_conformance.py",
+ srcs: [ "test_conformance/run_conformance.py" ],
+ version: {
+ py2: {
+ enabled: true,
+ embedded_launcher: true,
+ },
+ py3: {
+ enabled: false,
+ }
+ },
+}
+
diff --git a/scripts/generate_test_files.py b/scripts/generate_test_files.py
index 3d916f6..cdb10db 100644
--- a/scripts/generate_test_files.py
+++ b/scripts/generate_test_files.py
@@ -11,10 +11,6 @@
def write_one_cc_test(test_details, f):
- # TODO(b/161524664): Remove this exception for spir
- if test_details['test_name'] == 'spir':
- return
-
stringified_sources = map(lambda s: f'"{s}"', test_details['srcs'])
stringified_data = map(lambda s: f'"{s}"', test_details.get('data', []))
stringified_cflags = map(lambda s: f'"{s}"', test_details.get('cflags', []))
diff --git a/scripts/tests.json b/scripts/tests.json
index 769c1d7..59a24de 100644
--- a/scripts/tests.json
+++ b/scripts/tests.json
@@ -212,7 +212,7 @@
"binary_name": "ocl-test-spir",
"srcs": [
"test_conformance/spir/*.cpp",
- "test_conformance/math_brute_force/FunctionList.cpp",
+ "test_conformance/math_brute_force/function_list.cpp",
"test_common/miniz/miniz.c"
],
"data": [ "test_conformance/spir/*.zip" ],