diff options
-rw-r--r-- | android/glsl_fs_pointcoord_gles2.yaml | 28 | ||||
-rw-r--r-- | android/glslparser_gles2.yaml | 28 | ||||
-rw-r--r-- | android/invalid_es_queries_gles2.yaml | 28 | ||||
-rw-r--r-- | android/minmax_gles2.yaml | 28 | ||||
-rw-r--r-- | android/multiple-shader-objects_gles2.yaml | 28 | ||||
-rwxr-xr-x | android/scripts/piglit-run-glslparser.sh | 34 | ||||
-rwxr-xr-x | android/scripts/piglit-run-shader.sh | 23 | ||||
-rwxr-xr-x | android/scripts/piglit-run-test.sh | 17 | ||||
-rw-r--r-- | android/shader_runner_gles2.yaml | 28 |
9 files changed, 242 insertions, 0 deletions
diff --git a/android/glsl_fs_pointcoord_gles2.yaml b/android/glsl_fs_pointcoord_gles2.yaml new file mode 100644 index 0000000..6cd28ef --- /dev/null +++ b/android/glsl_fs_pointcoord_gles2.yaml @@ -0,0 +1,28 @@ +metadata: + name: glsl_fs_pointcoord_gles2 + version: 1.0 + format: "Lava-Test-Shell Test Definition 1.0" + description: "glsl_fs_pointcoord_gles2 test for android" + maintainer: + - milosz.wasilewski@linaro.org + os: + - android + scope: + - functional + devices: + - panda + - panda-es + +run: + steps: + - "export PIGLIT_PLATFORM=android" + - "cd test-definitions/android/scripts" + - "./homescreen.sh" + - "./piglit-run-test.sh /system/xbin/piglit/piglit-spec-gles2/glsl-fs-pointcoord_gles2 -auto" + +parse: + pattern: "(?P<test_case_id>.*-*):\\s+(?P<result>(pass|fail))" + fixupdict: + PASS: pass + FAIL: fail + SKIP: skip diff --git a/android/glslparser_gles2.yaml b/android/glslparser_gles2.yaml new file mode 100644 index 0000000..7091fef --- /dev/null +++ b/android/glslparser_gles2.yaml @@ -0,0 +1,28 @@ +metadata: + name: glslparser_gles2 + version: 1.0 + format: "Lava-Test-Shell Test Definition 1.0" + description: "glslparser_gles2 test for android" + maintainer: + - milosz.wasilewski@linaro.org + os: + - android + scope: + - functional + devices: + - panda + - panda-es + +run: + steps: + - "export PIGLIT_PLATFORM=android" + - "cd test-definitions/android/scripts" + - "./homescreen.sh" + - "./piglit-run-glslparser.sh /system/xbin/piglit/glslparsertest/glslparsertest_gles2 /data/glslparser-data" + +parse: + pattern: "(?P<test_case_id>.*-*):\\s+(?P<result>(pass|fail))" + fixupdict: + PASS: pass + FAIL: fail + SKIP: skip diff --git a/android/invalid_es_queries_gles2.yaml b/android/invalid_es_queries_gles2.yaml new file mode 100644 index 0000000..98a2077 --- /dev/null +++ b/android/invalid_es_queries_gles2.yaml @@ -0,0 +1,28 @@ +metadata: + name: invalid_es3_queries_gles2 + version: 1.0 + format: "Lava-Test-Shell Test Definition 1.0" + description: "invalid_es3_queries_gles2 test for android" + maintainer: + - milosz.wasilewski@linaro.org + os: + - android + scope: + - functional + devices: + - panda + - panda-es + +run: + steps: + - "export PIGLIT_PLATFORM=android" + - "cd test-definitions/android/scripts" + - "./homescreen.sh" + - "./piglit-run-test.sh /system/xbin/piglit/piglit-spec-gles2/invalid-es3-queries_gles2 -auto" + +parse: + pattern: "(?P<test_case_id>.*-*):\\s+(?P<result>(pass|fail))" + fixupdict: + PASS: pass + FAIL: fail + SKIP: skip diff --git a/android/minmax_gles2.yaml b/android/minmax_gles2.yaml new file mode 100644 index 0000000..b746518 --- /dev/null +++ b/android/minmax_gles2.yaml @@ -0,0 +1,28 @@ +metadata: + name: minmax_gles2 + version: 1.0 + format: "Lava-Test-Shell Test Definition 1.0" + description: "minmax_gles2 test for android" + maintainer: + - milosz.wasilewski@linaro.org + os: + - android + scope: + - functional + devices: + - panda + - panda-es + +run: + steps: + - "export PIGLIT_PLATFORM=android" + - "cd test-definitions/android/scripts" + - "./homescreen.sh" + - "./piglit-run-test.sh /system/xbin/piglit/piglit-spec-gles2/minmax_gles2" + +parse: + pattern: "(?P<test_case_id>.*-*):\\s+(?P<result>(pass|fail))" + fixupdict: + PASS: pass + FAIL: fail + SKIP: skip diff --git a/android/multiple-shader-objects_gles2.yaml b/android/multiple-shader-objects_gles2.yaml new file mode 100644 index 0000000..f0f924c --- /dev/null +++ b/android/multiple-shader-objects_gles2.yaml @@ -0,0 +1,28 @@ +metadata: + name: multiple_shader_objects_gles2 + version: 1.0 + format: "Lava-Test-Shell Test Definition 1.0" + description: "multiple_shader_objects_gles2 test for android" + maintainer: + - milosz.wasilewski@linaro.org + os: + - android + scope: + - functional + devices: + - panda + - panda-es + +run: + steps: + - "export PIGLIT_PLATFORM=android" + - "cd test-definitions/android/scripts" + - "./homescreen.sh" + - "./piglit-run-test.sh /system/xbin/piglit/piglit-spec-gles2/multiple-shader-objects_gles2 -auto" + +parse: + pattern: "(?P<test_case_id>.*-*):\\s+(?P<result>(pass|fail))" + fixupdict: + PASS: pass + FAIL: fail + SKIP: skip diff --git a/android/scripts/piglit-run-glslparser.sh b/android/scripts/piglit-run-glslparser.sh new file mode 100755 index 0000000..1cd7494 --- /dev/null +++ b/android/scripts/piglit-run-glslparser.sh @@ -0,0 +1,34 @@ +#!/system/bin/sh + +# find and loop over the vert and frag tests found +# looks recursively down the directory tree + +find ${2} -name "*.frag" -or -name "*.vert" -print0 | while read -d $'\0' file +do + RESULTFOUND=$(grep expect_result ${file} ) + case $RESULTFOUND in + *fail*) RESULTEXPECTED="fail";; + + *pass*) RESULTEXPECTED="pass";; + + *) RESULTEXPECTED="pass";; + esac + + RESULT=$( ${1} ${file} $RESULTEXPECTED 1.00 -auto ) + + PSTRING="PIGLIT: {'result': 'pass'" + SSTRING="PIGLIT: {'result': 'skip'" + FSTRING="PIGLIT: {'result': 'fail'" + + case $RESULT in + *"$PSTRING"*) + echo "glslparser ${file}: pass";; + + *"$SSTRING"*) echo "glslparser ${file}: skip";; + + *"$FSTRING"*) + echo "glslparser ${file}: fail";; + + *) echo "glslparser ${file}: fail";; + esac +done diff --git a/android/scripts/piglit-run-shader.sh b/android/scripts/piglit-run-shader.sh new file mode 100755 index 0000000..3688157 --- /dev/null +++ b/android/scripts/piglit-run-shader.sh @@ -0,0 +1,23 @@ +#!/system/bin/sh + +# find and loop over the shader tests found +# recursively in the named directory + +find ${2} -name *.shader_test -print0 | while read -d $'\0' file +do + RESULT=$( ${1} ${file} -auto ) + + PSTRING="PIGLIT: {'result': 'pass'" + SSTRING="PIGLIT: {'result': 'skip'" + FSTRING="PIGLIT: {'result': 'fail'" + + case $RESULT in + *"$PSTRING"*) echo "${file}: pass";; + + *"$SSTRING"*) echo "${file}: skip";; + + *"$FSTRING"*) echo "${file}: fail";; + + *) echo "${file}: fail";; + esac +done diff --git a/android/scripts/piglit-run-test.sh b/android/scripts/piglit-run-test.sh new file mode 100755 index 0000000..61b39ce --- /dev/null +++ b/android/scripts/piglit-run-test.sh @@ -0,0 +1,17 @@ +#!/system/bin/sh + +RESULT=$( ${1} -auto ) + +PSTRING="PIGLIT: {'result': 'pass'" +SSTRING="PIGLIT: {'result': 'skip'" +FSTRING="PIGLIT: {'result': 'fail'" + +case $RESULT in + *"$PSTRING"*) echo "${1}: pass";; + + *"$SSTRING"*) echo "${1}: skip";; + + *"$FSTRING"*) echo "${1}: fail";; + + *) echo "${1}: fail";; +esac diff --git a/android/shader_runner_gles2.yaml b/android/shader_runner_gles2.yaml new file mode 100644 index 0000000..94b9976 --- /dev/null +++ b/android/shader_runner_gles2.yaml @@ -0,0 +1,28 @@ +metadata: + name: shader_runner_gles2 + version: 1.0 + format: "Lava-Test-Shell Test Definition 1.0" + description: "shader_runner_gles2 test for android" + maintainer: + - milosz.wasilewski@linaro.org + os: + - android + scope: + - functional + devices: + - panda + - panda-es + +run: + steps: + - "export PIGLIT_PLATFORM=android" + - "cd test-definitions/android/scripts" + - "./homescreen.sh" + - "./piglit-run-shader.sh /system/xbin/piglit/piglit-shader-test/shader_runner_gles2 /data/shader-data" + +parse: + pattern: "(?P<test_case_id>.*-*):\\s+(?P<result>(pass|fail))" + fixupdict: + PASS: pass + FAIL: fail + SKIP: skip |