blob: b18a54a700f86b03ee1f21f8e7d093b23e4fdfb3 [file] [log] [blame]
#!/bin/bash
need_pass=304
failures=0
PIGLIT_PATH=/usr/local/autotest/deps/piglit/piglit/
export PIGLIT_SOURCE_DIR=/usr/local/autotest/deps/piglit/piglit/
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PIGLIT_PATH/lib
export DISPLAY=:0
export XAUTHORITY=/home/chronos/.Xauthority
function run_test()
{
local name="$1"
local time="$2"
local command="$3"
echo "++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++"
echo "+ Running test "$name" of expected runtime $time sec: $command"
sync
$command
if [ $? == 0 ] ; then
let "need_pass--"
echo "+ Return code 0 -> Test passed. ($name)"
else
let "failures++"
echo "+ Return code not 0 -> Test failed. ($name)"
fi
}
pushd $PIGLIT_PATH
run_test "glean/vp1-EXP test" 0.0 "bin/glean -o -v -v -v -t +vertProg1 --quick"
run_test "glean/vp1-FLR test" 0.0 "bin/glean -o -v -v -v -t +vertProg1 --quick"
run_test "glean/vp1-FRC test" 0.0 "bin/glean -o -v -v -v -t +vertProg1 --quick"
run_test "glean/vp1-Infinity and nan test" 0.0 "bin/glean -o -v -v -v -t +vertProg1 --quick"
run_test "glean/vp1-LG2 test" 0.0 "bin/glean -o -v -v -v -t +vertProg1 --quick"
run_test "glean/vp1-LIT test 1" 0.0 "bin/glean -o -v -v -v -t +vertProg1 --quick"
run_test "glean/vp1-LIT test 2 (degenerate case: 0 ^ 0 -> 1)" 0.0 "bin/glean -o -v -v -v -t +vertProg1 --quick"
run_test "glean/vp1-LIT test 3 (case x < 0)" 0.0 "bin/glean -o -v -v -v -t +vertProg1 --quick"
run_test "glean/vp1-LOG test" 0.0 "bin/glean -o -v -v -v -t +vertProg1 --quick"
run_test "glean/vp1-MAD test" 0.0 "bin/glean -o -v -v -v -t +vertProg1 --quick"
run_test "glean/vp1-MAX test" 0.0 "bin/glean -o -v -v -v -t +vertProg1 --quick"
run_test "glean/vp1-MIN test" 0.0 "bin/glean -o -v -v -v -t +vertProg1 --quick"
run_test "glean/vp1-MOV test (with swizzle)" 0.0 "bin/glean -o -v -v -v -t +vertProg1 --quick"
run_test "glean/vp1-MUL test (with swizzle and masking)" 0.0 "bin/glean -o -v -v -v -t +vertProg1 --quick"
run_test "glean/vp1-POW test (exponentiation)" 0.0 "bin/glean -o -v -v -v -t +vertProg1 --quick"
run_test "glean/vp1-Position write test (compute position from texcoord)" 0.0 "bin/glean -o -v -v -v -t +vertProg1 --quick"
run_test "glean/vp1-RCP test (reciprocal)" 0.0 "bin/glean -o -v -v -v -t +vertProg1 --quick"
run_test "glean/vp1-RSQ test 1 (reciprocal square root)" 0.0 "bin/glean -o -v -v -v -t +vertProg1 --quick"
run_test "glean/vp1-RSQ test 2 (reciprocal square root of negative value)" 0.0 "bin/glean -o -v -v -v -t +vertProg1 --quick"
run_test "glean/vp1-SGE test" 0.0 "bin/glean -o -v -v -v -t +vertProg1 --quick"
run_test "glean/vp1-SLT test" 0.0 "bin/glean -o -v -v -v -t +vertProg1 --quick"
run_test "glean/vp1-SUB test (with swizzle)" 0.0 "bin/glean -o -v -v -v -t +vertProg1 --quick"
run_test "glean/vp1-SWZ test 1" 0.0 "bin/glean -o -v -v -v -t +vertProg1 --quick"
run_test "glean/vp1-SWZ test 2" 0.0 "bin/glean -o -v -v -v -t +vertProg1 --quick"
run_test "glean/vp1-SWZ test 3" 0.0 "bin/glean -o -v -v -v -t +vertProg1 --quick"
run_test "glean/vp1-SWZ test 4" 0.0 "bin/glean -o -v -v -v -t +vertProg1 --quick"
run_test "glean/vp1-SWZ test 5" 0.0 "bin/glean -o -v -v -v -t +vertProg1 --quick"
run_test "glean/vp1-State reference test 1 (material ambient)" 0.0 "bin/glean -o -v -v -v -t +vertProg1 --quick"
run_test "glean/vp1-State reference test 2 (light products)" 0.0 "bin/glean -o -v -v -v -t +vertProg1 --quick"
run_test "glean/vp1-State reference test 3 (fog params)" 0.0 "bin/glean -o -v -v -v -t +vertProg1 --quick"
run_test "glean/vp1-XPD test 1" 0.0 "bin/glean -o -v -v -v -t +vertProg1 --quick"
run_test "glean/vp1-XPD test 2 (same src and dst arg)" 0.0 "bin/glean -o -v -v -v -t +vertProg1 --quick"
run_test "glx/GLX_EXT_import_context/free context" 0.0 "bin/glx-free-context"
run_test "glx/GLX_EXT_import_context/get context ID" 0.0 "bin/glx-get-context-id"
run_test "glx/GLX_EXT_import_context/get current display" 0.0 "bin/glx-get-current-display-ext"
run_test "glx/GLX_EXT_import_context/import context, multi process" 0.0 "bin/glx-import-context-multi-process"
run_test "glx/GLX_EXT_import_context/import context, single process" 0.0 "bin/glx-import-context-single-process"
run_test "glx/GLX_EXT_import_context/imported context has same context ID" 0.0 "bin/glx-import-context-has-same-context-id"
run_test "glx/GLX_EXT_import_context/make current, single process" 0.0 "bin/glx-make-current-single-process"
run_test "glx/GLX_EXT_import_context/query context info" 0.0 "bin/glx-query-context-info-ext"
run_test "glx/extension string sanity" 0.0 "bin/glx-string-sanity"
run_test "glx/glx-close-display" 0.0 "bin/glx-close-display -auto"
run_test "glx/glx-copy-sub-buffer" 0.0 "bin/glx-copy-sub-buffer -auto"
run_test "glx/glx-destroycontext-1" 0.0 "bin/glx-destroycontext-1 -auto"
run_test "glx/glx-destroycontext-2" 0.0 "bin/glx-destroycontext-2 -auto"
run_test "glx/glx-dont-care-mask" 0.0 "bin/glx-dont-care-mask -auto"
run_test "glx/glx-fbconfig-compliance" 0.0 "bin/glx-fbconfig-compliance -auto"
run_test "glx/glx-fbconfig-sanity" 0.0 "bin/glx-fbconfig-sanity -auto"
run_test "glx/glx-fbo-binding" 0.0 "bin/glx-fbo-binding -auto"
run_test "glx/glx-multi-context-ib-1" 0.0 "bin/glx-multi-context-ib-1 -auto"
run_test "glx/glx-multithread" 0.0 "bin/glx-multithread -auto"
run_test "glx/glx-pixmap-crosscheck" 0.0 "bin/glx-pixmap-crosscheck -auto"
run_test "glx/glx-pixmap-life" 0.0 "bin/glx-pixmap-life -auto"
run_test "glx/glx-pixmap13-life" 0.0 "bin/glx-pixmap13-life -auto"
run_test "glx/glx-query-drawable-GLXBadDrawable" 0.0 "bin/glx-query-drawable -auto --bad-drawable"
run_test "glx/glx-shader-sharing" 0.0 "bin/glx-shader-sharing -auto"
run_test "glx/glx-swap-event_async" 0.0 "bin/glx-swap-event -auto --async"
run_test "glx/glx-swap-event_event" 0.0 "bin/glx-swap-event -auto --event"
run_test "glx/glx-swap-pixmap" 0.0 "bin/glx-swap-pixmap -auto"
run_test "glx/glx-swap-singlebuffer" 0.0 "bin/glx-swap-singlebuffer -auto"
run_test "glx/glx-tfp" 0.0 "bin/glx-tfp -auto"
run_test "glx/glx-visuals-depth" 0.0 "bin/glx-visuals-depth -auto"
run_test "glx/glx-visuals-depth -pixmap" 0.0 "bin/glx-visuals-depth -pixmap -auto -fbo"
run_test "glx/glx-visuals-stencil" 0.0 "bin/glx-visuals-stencil -auto"
run_test "glx/glx-visuals-stencil -pixmap" 0.0 "bin/glx-visuals-stencil -pixmap -auto -fbo"
run_test "glx/glx-window-life" 0.0 "bin/glx-window-life -auto"
run_test "hiz/hiz-depth-stencil-test-fbo-d0-s8" 0.0 "bin/hiz-depth-stencil-test-fbo-d0-s8 -auto"
run_test "hiz/hiz-stencil-read-fbo-d0-s8" 0.0 "bin/hiz-stencil-read-fbo-d0-s8 -auto"
run_test "hiz/hiz-stencil-read-fbo-d24-s8" 0.0 "bin/hiz-stencil-read-fbo-d24-s8 -auto"
run_test "hiz/hiz-stencil-read-fbo-d24s8" 0.0 "bin/hiz-stencil-read-fbo-d24s8 -auto"
run_test "hiz/hiz-stencil-read-window-depth0" 0.0 "bin/hiz-stencil-read-window-depth0 -auto"
run_test "hiz/hiz-stencil-read-window-depth1" 0.0 "bin/hiz-stencil-read-window-depth1 -auto"
run_test "hiz/hiz-stencil-test-fbo-d0-s8" 0.0 "bin/hiz-stencil-test-fbo-d0-s8 -auto"
run_test "hiz/hiz-stencil-test-fbo-d24-s8" 0.0 "bin/hiz-stencil-test-fbo-d24-s8 -auto"
run_test "hiz/hiz-stencil-test-fbo-d24s8" 0.0 "bin/hiz-stencil-test-fbo-d24s8 -auto"
run_test "hiz/hiz-stencil-test-window-depth0" 0.0 "bin/hiz-stencil-test-window-depth0 -auto"
run_test "hiz/hiz-stencil-test-window-depth1" 0.0 "bin/hiz-stencil-test-window-depth1 -auto"
run_test "security/initialized-fbo" 0.0 "bin/initialized-fbo -auto"
run_test "security/initialized-texmemory" 0.0 "bin/initialized-texmemory -auto"
run_test "security/initialized-vbo" 0.0 "bin/initialized-vbo -auto"
run_test "shaders/GLSL link array-of-struct-of-array" 0.0 "bin/glsl-link-test shaders/glsl-link-struct-array.frag pass -auto -fbo"
run_test "shaders/GLSL link matched global initializer expression" 0.0 "bin/glsl-link-test shaders/glsl-link-initializer-05a.vert shaders/glsl-link-initializer-05b.vert fail -auto -fbo"
run_test "shaders/GLSL link matched global initializer, 2 shaders" 0.0 "bin/glsl-link-test shaders/glsl-link-initializer-01c.vert shaders/glsl-link-initializer-01d.vert pass -auto -fbo"
run_test "shaders/GLSL link mismatched centroid" 0.0 "bin/glsl-link-test shaders/glsl-link-centroid-01a.vert shaders/glsl-link-centroid-01b.vert fail -auto -fbo"
run_test "shaders/GLSL link mismatched global const initializer" 0.0 "bin/glsl-link-test shaders/glsl-link-initializer-02a.vert shaders/glsl-link-initializer-02b.vert fail -auto -fbo"
run_test "shaders/GLSL link mismatched global initializer expression" 0.0 "bin/glsl-link-test shaders/glsl-link-initializer-06a.vert shaders/glsl-link-initializer-06b.vert fail -auto -fbo"
run_test "shaders/GLSL link mismatched global initializer, 2 shaders" 0.0 "bin/glsl-link-test shaders/glsl-link-initializer-01b.vert shaders/glsl-link-initializer-01d.vert fail -auto -fbo"
run_test "shaders/GLSL link mismatched global initializer, 3 shaders" 0.0 "bin/glsl-link-test shaders/glsl-link-initializer-01a.vert shaders/glsl-link-initializer-01b.vert shaders/glsl-link-initializer-01c.vert fail -auto -fbo"
run_test "shaders/GLSL link mismatched invariant" 0.0 "bin/glsl-link-test shaders/glsl-link-invariant-01a.vert shaders/glsl-link-invariant-01b.vert fail -auto -fbo"
run_test "shaders/GLSL link single global initializer, 2 shaders" 0.0 "bin/glsl-link-test shaders/glsl-link-initializer-01a.vert shaders/glsl-link-initializer-01b.vert pass -auto -fbo"
run_test "shaders/activeprogram-bad-program" 0.0 "bin/activeprogram-bad-program -auto"
run_test "shaders/activeprogram-get" 0.0 "bin/activeprogram-get -auto"
run_test "shaders/attribute0" 0.0 "bin/attribute0 -auto"
run_test "shaders/createshaderprogram-attached-shaders" 0.0 "bin/createshaderprogram-attached-shaders -auto"
run_test "shaders/createshaderprogram-bad-type" 0.0 "bin/createshaderprogram-bad-type -auto"
run_test "shaders/fragcoord_w" 0.0 "bin/shader_runner tests/shaders/fragcoord_w.shader_test -auto"
run_test "shaders/getuniform-01" 0.0 "bin/getuniform-01 -auto"
run_test "shaders/getuniform-02" 0.0 "bin/getuniform-02 -auto"
run_test "shaders/glsl-algebraic-add-add-1" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-add-add-1.shader_test -auto"
run_test "shaders/glsl-algebraic-add-add-2" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-add-add-2.shader_test -auto"
run_test "shaders/glsl-algebraic-add-add-3" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-add-add-3.shader_test -auto"
run_test "shaders/glsl-algebraic-add-add-4" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-add-add-4.shader_test -auto"
run_test "shaders/glsl-algebraic-add-sub-1" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-add-sub-1.shader_test -auto"
run_test "shaders/glsl-algebraic-add-sub-2" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-add-sub-2.shader_test -auto"
run_test "shaders/glsl-algebraic-add-zero" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-add-zero.shader_test -auto"
run_test "shaders/glsl-algebraic-add-zero-2" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-add-zero-2.shader_test -auto"
run_test "shaders/glsl-algebraic-div-one" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-div-one.shader_test -auto"
run_test "shaders/glsl-algebraic-div-one-2" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-div-one-2.shader_test -auto"
run_test "shaders/glsl-algebraic-logicand-false" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-logicand-false.shader_test -auto"
run_test "shaders/glsl-algebraic-logicand-false-2" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-logicand-false-2.shader_test -auto"
run_test "shaders/glsl-algebraic-logicand-true" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-logicand-true.shader_test -auto"
run_test "shaders/glsl-algebraic-logicand-true-2" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-logicand-true-2.shader_test -auto"
run_test "shaders/glsl-algebraic-logicor-false" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-logicor-false.shader_test -auto"
run_test "shaders/glsl-algebraic-logicor-false-2" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-logicor-false-2.shader_test -auto"
run_test "shaders/glsl-algebraic-logicor-true" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-logicor-true.shader_test -auto"
run_test "shaders/glsl-algebraic-logicor-true-2" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-logicor-true-2.shader_test -auto"
run_test "shaders/glsl-algebraic-logicxor-false" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-logicxor-false.shader_test -auto"
run_test "shaders/glsl-algebraic-logicxor-true" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-logicxor-true.shader_test -auto"
run_test "shaders/glsl-algebraic-mul-mul-1" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-mul-mul-1.shader_test -auto"
run_test "shaders/glsl-algebraic-mul-one" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-mul-one.shader_test -auto"
run_test "shaders/glsl-algebraic-mul-one-2" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-mul-one-2.shader_test -auto"
run_test "shaders/glsl-algebraic-mul-zero" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-mul-zero.shader_test -auto"
run_test "shaders/glsl-algebraic-neg-neg" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-neg-neg.shader_test -auto"
run_test "shaders/glsl-algebraic-not-equals" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-not-equals.shader_test -auto"
run_test "shaders/glsl-algebraic-not-notequals" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-not-notequals.shader_test -auto"
run_test "shaders/glsl-algebraic-pow-two" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-pow-two.shader_test -auto"
run_test "shaders/glsl-algebraic-rcp-rcp" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-rcp-rcp.shader_test -auto"
run_test "shaders/glsl-algebraic-rcp-rsq" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-rcp-rsq.shader_test -auto"
run_test "shaders/glsl-algebraic-rcp-sqrt" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-rcp-sqrt.shader_test -auto"
run_test "shaders/glsl-algebraic-rcp-sqrt-2" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-rcp-sqrt-2.shader_test -auto"
run_test "shaders/glsl-algebraic-sub-sub-1" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-sub-sub-1.shader_test -auto"
run_test "shaders/glsl-algebraic-sub-zero" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-sub-zero.shader_test -auto"
run_test "shaders/glsl-algebraic-sub-zero-2" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-sub-zero-2.shader_test -auto"
run_test "shaders/glsl-algebraic-sub-zero-3" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-sub-zero-3.shader_test -auto"
run_test "shaders/glsl-algebraic-sub-zero-4" 0.0 "bin/shader_runner tests/shaders/glsl-algebraic-sub-zero-4.shader_test -auto"
run_test "shaders/glsl-arb-fragment-coord-conventions" 0.0 "bin/glsl-arb-fragment-coord-conventions -auto"
run_test "shaders/glsl-arb-fragment-coord-conventions-define" 0.0 "bin/glsl-arb-fragment-coord-conventions-define -auto"
run_test "shaders/glsl-array-bounds-01" 0.0 "bin/shader_runner tests/shaders/glsl-array-bounds-01.shader_test -auto"
run_test "shaders/glsl-array-bounds-02" 0.0 "bin/shader_runner tests/shaders/glsl-array-bounds-02.shader_test -auto"
run_test "shaders/glsl-array-bounds-03" 0.0 "bin/shader_runner tests/shaders/glsl-array-bounds-03.shader_test -auto"
run_test "shaders/glsl-array-bounds-04" 0.0 "bin/shader_runner tests/shaders/glsl-array-bounds-04.shader_test -auto"
run_test "shaders/glsl-array-bounds-05" 0.0 "bin/shader_runner tests/shaders/glsl-array-bounds-05.shader_test -auto"
run_test "shaders/glsl-array-bounds-06" 0.0 "bin/shader_runner tests/shaders/glsl-array-bounds-06.shader_test -auto"
run_test "shaders/glsl-array-bounds-07" 0.0 "bin/shader_runner tests/shaders/glsl-array-bounds-07.shader_test -auto"
run_test "shaders/glsl-array-bounds-08" 0.0 "bin/shader_runner tests/shaders/glsl-array-bounds-08.shader_test -auto"
run_test "shaders/glsl-array-compare" 0.0 "bin/shader_runner tests/shaders/glsl-array-compare.shader_test -auto"
run_test "shaders/glsl-array-compare-02" 0.0 "bin/shader_runner tests/shaders/glsl-array-compare-02.shader_test -auto"
run_test "shaders/glsl-array-length" 0.0 "bin/shader_runner tests/shaders/glsl-array-length.shader_test -auto"
run_test "shaders/glsl-array-uniform" 0.0 "bin/shader_runner tests/shaders/glsl-array-uniform.shader_test -auto"
run_test "shaders/glsl-array-uniform-length" 0.0 "bin/shader_runner tests/shaders/glsl-array-uniform-length.shader_test -auto"
run_test "shaders/glsl-array-varying-01" 0.0 "bin/shader_runner tests/shaders/glsl-array-varying-01.shader_test -auto"
run_test "shaders/glsl-bindattriblocation" 0.0 "bin/glsl-bindattriblocation -auto"
run_test "shaders/glsl-clamp-vertex-color" 0.0 "bin/shader_runner tests/shaders/glsl-clamp-vertex-color.shader_test -auto"
run_test "shaders/glsl-complex-subscript" 0.0 "bin/shader_runner tests/shaders/glsl-complex-subscript.shader_test -auto"
run_test "shaders/glsl-const-builtin-abs" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-abs.shader_test -auto"
run_test "shaders/glsl-const-builtin-acos" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-acos.shader_test -auto"
run_test "shaders/glsl-const-builtin-all" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-all.shader_test -auto"
run_test "shaders/glsl-const-builtin-any" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-any.shader_test -auto"
run_test "shaders/glsl-const-builtin-asin" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-asin.shader_test -auto"
run_test "shaders/glsl-const-builtin-atan" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-atan.shader_test -auto"
run_test "shaders/glsl-const-builtin-ceil" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-ceil.shader_test -auto"
run_test "shaders/glsl-const-builtin-clamp" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-clamp.shader_test -auto"
run_test "shaders/glsl-const-builtin-cos" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-cos.shader_test -auto"
run_test "shaders/glsl-const-builtin-cosh" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-cosh.shader_test -auto"
run_test "shaders/glsl-const-builtin-cross" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-cross.shader_test -auto"
run_test "shaders/glsl-const-builtin-degrees" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-degrees.shader_test -auto"
run_test "shaders/glsl-const-builtin-derivatives" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-derivatives.shader_test -auto"
run_test "shaders/glsl-const-builtin-distance" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-distance.shader_test -auto"
run_test "shaders/glsl-const-builtin-dot" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-dot.shader_test -auto"
run_test "shaders/glsl-const-builtin-equal" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-equal.shader_test -auto"
run_test "shaders/glsl-const-builtin-equal-02" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-equal-02.shader_test -auto"
run_test "shaders/glsl-const-builtin-equal-03" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-equal-03.shader_test -auto"
run_test "shaders/glsl-const-builtin-equal-04" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-equal-04.shader_test -auto"
run_test "shaders/glsl-const-builtin-equal-05" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-equal-05.shader_test -auto"
run_test "shaders/glsl-const-builtin-equal-06" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-equal-06.shader_test -auto"
run_test "shaders/glsl-const-builtin-equal-07" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-equal-07.shader_test -auto"
run_test "shaders/glsl-const-builtin-equal-08" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-equal-08.shader_test -auto"
run_test "shaders/glsl-const-builtin-equal-09" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-equal-09.shader_test -auto"
run_test "shaders/glsl-const-builtin-equal-10" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-equal-10.shader_test -auto"
run_test "shaders/glsl-const-builtin-equal-bool" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-equal-bool.shader_test -auto"
run_test "shaders/glsl-const-builtin-exp" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-exp.shader_test -auto"
run_test "shaders/glsl-const-builtin-exp2" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-exp2.shader_test -auto"
run_test "shaders/glsl-const-builtin-faceforward" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-faceforward.shader_test -auto"
run_test "shaders/glsl-const-builtin-floor" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-floor.shader_test -auto"
run_test "shaders/glsl-const-builtin-fract" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-fract.shader_test -auto"
run_test "shaders/glsl-const-builtin-greaterThan" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-greaterThan.shader_test -auto"
run_test "shaders/glsl-const-builtin-greaterThanEqual" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-greaterThanEqual.shader_test -auto"
run_test "shaders/glsl-const-builtin-inversesqrt" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-inversesqrt.shader_test -auto"
run_test "shaders/glsl-const-builtin-length" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-length.shader_test -auto"
run_test "shaders/glsl-const-builtin-lessThan" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-lessThan.shader_test -auto"
run_test "shaders/glsl-const-builtin-lessThanEqual" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-lessThanEqual.shader_test -auto"
run_test "shaders/glsl-const-builtin-log" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-log.shader_test -auto"
run_test "shaders/glsl-const-builtin-log2" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-log2.shader_test -auto"
run_test "shaders/glsl-const-builtin-matrixCompMult" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-matrixCompMult.shader_test -auto"
run_test "shaders/glsl-const-builtin-max" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-max.shader_test -auto"
run_test "shaders/glsl-const-builtin-min" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-min.shader_test -auto"
run_test "shaders/glsl-const-builtin-mix" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-mix.shader_test -auto"
run_test "shaders/glsl-const-builtin-mod" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-mod.shader_test -auto"
run_test "shaders/glsl-const-builtin-normalize" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-normalize.shader_test -auto"
run_test "shaders/glsl-const-builtin-not" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-not.shader_test -auto"
run_test "shaders/glsl-const-builtin-notEqual" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-notEqual.shader_test -auto"
run_test "shaders/glsl-const-builtin-notEqual-02" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-notEqual-02.shader_test -auto"
run_test "shaders/glsl-const-builtin-notEqual-03" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-notEqual-03.shader_test -auto"
run_test "shaders/glsl-const-builtin-notEqual-04" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-notEqual-04.shader_test -auto"
run_test "shaders/glsl-const-builtin-notEqual-05" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-notEqual-05.shader_test -auto"
run_test "shaders/glsl-const-builtin-notEqual-06" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-notEqual-06.shader_test -auto"
run_test "shaders/glsl-const-builtin-notEqual-07" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-notEqual-07.shader_test -auto"
run_test "shaders/glsl-const-builtin-notEqual-08" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-notEqual-08.shader_test -auto"
run_test "shaders/glsl-const-builtin-notEqual-09" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-notEqual-09.shader_test -auto"
run_test "shaders/glsl-const-builtin-notEqual-10" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-notEqual-10.shader_test -auto"
run_test "shaders/glsl-const-builtin-notEqual-bool" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-notEqual-bool.shader_test -auto"
run_test "shaders/glsl-const-builtin-outerProduct" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-outerProduct.shader_test -auto"
run_test "shaders/glsl-const-builtin-pow" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-pow.shader_test -auto"
run_test "shaders/glsl-const-builtin-radians" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-radians.shader_test -auto"
run_test "shaders/glsl-const-builtin-reflect" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-reflect.shader_test -auto"
run_test "shaders/glsl-const-builtin-refract" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-refract.shader_test -auto"
run_test "shaders/glsl-const-builtin-sign" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-sign.shader_test -auto"
run_test "shaders/glsl-const-builtin-sin" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-sin.shader_test -auto"
run_test "shaders/glsl-const-builtin-smoothstep" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-smoothstep.shader_test -auto"
run_test "shaders/glsl-const-builtin-sqrt" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-sqrt.shader_test -auto"
run_test "shaders/glsl-const-builtin-step" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-step.shader_test -auto"
run_test "shaders/glsl-const-builtin-tan" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-tan.shader_test -auto"
run_test "shaders/glsl-const-builtin-transpose" 0.0 "bin/shader_runner tests/shaders/glsl-const-builtin-transpose.shader_test -auto"
run_test "shaders/glsl-const-initializer-01" 0.0 "bin/shader_runner tests/shaders/glsl-const-initializer-01.shader_test -auto"
run_test "shaders/glsl-const-initializer-02" 0.0 "bin/shader_runner tests/shaders/glsl-const-initializer-02.shader_test -auto"
run_test "shaders/glsl-const-initializer-03" 0.0 "bin/shader_runner tests/shaders/glsl-const-initializer-03.shader_test -auto"
run_test "shaders/glsl-constant-folding-call-1" 0.0 "bin/shader_runner tests/shaders/glsl-constant-folding-call-1.shader_test -auto"
run_test "shaders/glsl-copy-propagation-if-1" 0.0 "bin/shader_runner tests/shaders/glsl-copy-propagation-if-1.shader_test -auto"
run_test "shaders/glsl-copy-propagation-if-2" 0.0 "bin/shader_runner tests/shaders/glsl-copy-propagation-if-2.shader_test -auto"
run_test "shaders/glsl-copy-propagation-if-3" 0.0 "bin/shader_runner tests/shaders/glsl-copy-propagation-if-3.shader_test -auto"
run_test "shaders/glsl-copy-propagation-loop-1" 0.0 "bin/shader_runner tests/shaders/glsl-copy-propagation-loop-1.shader_test -auto"
run_test "shaders/glsl-copy-propagation-loop-2" 0.0 "bin/shader_runner tests/shaders/glsl-copy-propagation-loop-2.shader_test -auto"
run_test "shaders/glsl-copy-propagation-self-1" 0.0 "bin/shader_runner tests/shaders/glsl-copy-propagation-self-1.shader_test -auto"
run_test "shaders/glsl-copy-propagation-self-2" 0.0 "bin/shader_runner tests/shaders/glsl-copy-propagation-self-2.shader_test -auto"
run_test "shaders/glsl-copy-propagation-vector-indexing" 0.0 "bin/shader_runner tests/shaders/glsl-copy-propagation-vector-indexing.shader_test -auto"
run_test "shaders/glsl-cos" 0.0 "bin/glsl-cos -auto"
run_test "shaders/glsl-deadcode-call" 0.0 "bin/shader_runner tests/shaders/glsl-deadcode-call.shader_test -auto"
run_test "shaders/glsl-deadcode-self-assign" 0.0 "bin/shader_runner tests/shaders/glsl-deadcode-self-assign.shader_test -auto"
run_test "shaders/glsl-deadcode-varying" 0.0 "bin/shader_runner tests/shaders/glsl-deadcode-varying.shader_test -auto"
run_test "shaders/glsl-deriv-varyings" 0.0 "bin/glsl-deriv-varyings -auto"
run_test "shaders/glsl-derivs" 0.0 "bin/glsl-derivs -auto"
run_test "shaders/glsl-derivs-swizzle" 0.0 "bin/shader_runner tests/shaders/glsl-derivs-swizzle.shader_test -auto"
run_test "shaders/glsl-dlist-getattriblocation" 0.0 "bin/glsl-dlist-getattriblocation -auto"
run_test "shaders/glsl-empty-vs-no-fs" 0.0 "bin/glsl-empty-vs-no-fs -auto"
run_test "shaders/glsl-floating-constant-120" 0.0 "bin/shader_runner tests/shaders/glsl-floating-constant-120.shader_test -auto"
run_test "shaders/glsl-fs-abs-01" 0.0 "bin/shader_runner tests/shaders/glsl-fs-abs-01.shader_test -auto"
run_test "shaders/glsl-fs-abs-02" 0.0 "bin/shader_runner tests/shaders/glsl-fs-abs-02.shader_test -auto"
run_test "shaders/glsl-fs-abs-03" 0.0 "bin/shader_runner tests/shaders/glsl-fs-abs-03.shader_test -auto"
run_test "shaders/glsl-fs-abs-04" 0.0 "bin/shader_runner tests/shaders/glsl-fs-abs-04.shader_test -auto"
run_test "shaders/glsl-fs-abs-neg" 0.0 "bin/shader_runner tests/shaders/glsl-fs-abs-neg.shader_test -auto"
run_test "shaders/glsl-fs-abs-neg-with-intermediate" 0.0 "bin/shader_runner tests/shaders/glsl-fs-abs-neg-with-intermediate.shader_test -auto"
run_test "shaders/glsl-fs-add-masked" 0.0 "bin/shader_runner tests/shaders/glsl-fs-add-masked.shader_test -auto"
run_test "shaders/glsl-fs-all-01" 0.0 "bin/shader_runner tests/shaders/glsl-fs-all-01.shader_test -auto"
run_test "shaders/glsl-fs-all-02" 0.0 "bin/shader_runner tests/shaders/glsl-fs-all-02.shader_test -auto"
run_test "shaders/glsl-fs-any" 0.0 "bin/shader_runner tests/shaders/glsl-fs-any.shader_test -auto"
run_test "shaders/glsl-fs-array-redeclaration" 0.0 "bin/shader_runner tests/shaders/glsl-fs-array-redeclaration.shader_test -auto"
run_test "shaders/glsl-fs-asin" 0.0 "bin/shader_runner tests/shaders/glsl-fs-asin.shader_test -auto"
run_test "shaders/glsl-fs-atan-1" 0.0 "bin/shader_runner tests/shaders/glsl-fs-atan-1.shader_test -auto"
run_test "shaders/glsl-fs-atan-2" 0.0 "bin/shader_runner tests/shaders/glsl-fs-atan-2.shader_test -auto"
run_test "shaders/glsl-fs-atan-3" 0.0 "bin/shader_runner tests/shaders/glsl-fs-atan-3.shader_test -auto"
run_test "shaders/glsl-fs-bit-01" 0.0 "bin/shader_runner tests/shaders/glsl-fs-bit-01.shader_test -auto"
run_test "shaders/glsl-fs-bit-02" 0.0 "bin/shader_runner tests/shaders/glsl-fs-bit-02.shader_test -auto"
run_test "shaders/glsl-fs-bug25902" 0.0 "bin/glsl-fs-bug25902 -auto"
run_test "shaders/glsl-fs-ceil" 0.0 "bin/shader_runner tests/shaders/glsl-fs-ceil.shader_test -auto"
run_test "shaders/glsl-fs-clamp-1" 0.0 "bin/shader_runner tests/shaders/glsl-fs-clamp-1.shader_test -auto"
run_test "shaders/glsl-fs-clamp-2" 0.0 "bin/shader_runner tests/shaders/glsl-fs-clamp-2.shader_test -auto"
run_test "shaders/glsl-fs-clamp-3" 0.0 "bin/shader_runner tests/shaders/glsl-fs-clamp-3.shader_test -auto"
run_test "shaders/glsl-fs-clamp-4" 0.0 "bin/shader_runner tests/shaders/glsl-fs-clamp-4.shader_test -auto"
run_test "shaders/glsl-fs-clamp-5" 0.0 "bin/shader_runner tests/shaders/glsl-fs-clamp-5.shader_test -auto"
run_test "shaders/glsl-fs-color-matrix" 0.0 "bin/glsl-fs-color-matrix -auto"
run_test "shaders/glsl-fs-conditional-output-write" 0.0 "bin/shader_runner tests/shaders/glsl-fs-conditional-output-write.shader_test -auto"
run_test "shaders/glsl-fs-convolution-1" 0.0 "bin/shader_runner tests/shaders/glsl-fs-convolution-1.shader_test -auto"
run_test "shaders/glsl-fs-copy-propagation-texcoords-1" 0.0 "bin/shader_runner tests/shaders/glsl-fs-copy-propagation-texcoords-1.shader_test -auto"
run_test "shaders/glsl-fs-copy-propagation-texcoords-2" 0.0 "bin/shader_runner tests/shaders/glsl-fs-copy-propagation-texcoords-2.shader_test -auto"
run_test "shaders/glsl-fs-cross" 0.0 "bin/shader_runner tests/shaders/glsl-fs-cross.shader_test -auto"
run_test "shaders/glsl-fs-cross-2" 0.0 "bin/shader_runner tests/shaders/glsl-fs-cross-2.shader_test -auto"
run_test "shaders/glsl-fs-cross-3" 0.0 "bin/shader_runner tests/shaders/glsl-fs-cross-3.shader_test -auto"
run_test "shaders/glsl-fs-discard-01" 0.0 "bin/shader_runner tests/shaders/glsl-fs-discard-01.shader_test -auto"
run_test "shaders/glsl-fs-discard-03" 0.0 "bin/shader_runner tests/shaders/glsl-fs-discard-03.shader_test -auto"
run_test "shaders/glsl-fs-discard-04" 0.0 "bin/shader_runner tests/shaders/glsl-fs-discard-04.shader_test -auto"
run_test "shaders/glsl-fs-dot-vec2" 0.0 "bin/shader_runner tests/shaders/glsl-fs-dot-vec2.shader_test -auto"
run_test "shaders/glsl-fs-dot-vec2-2" 0.0 "bin/shader_runner tests/shaders/glsl-fs-dot-vec2-2.shader_test -auto"
run_test "shaders/glsl-fs-double-negative-copy-propagation" 0.0 "bin/shader_runner tests/shaders/glsl-fs-double-negative-copy-propagation.shader_test -auto"
run_test "shaders/glsl-fs-exp" 0.0 "bin/shader_runner tests/shaders/glsl-fs-exp.shader_test -auto"
run_test "shaders/glsl-fs-exp2" 0.0 "bin/glsl-fs-exp2 -auto"
run_test "shaders/glsl-fs-f2b" 0.0 "bin/shader_runner tests/shaders/glsl-fs-f2b.shader_test -auto"
run_test "shaders/glsl-fs-flat-color" 0.0 "bin/glsl-fs-flat-color -auto"
run_test "shaders/glsl-fs-floor" 0.0 "bin/shader_runner tests/shaders/glsl-fs-floor.shader_test -auto"
run_test "shaders/glsl-fs-fogcolor-statechange" 0.0 "bin/glsl-fs-fogcolor-statechange -auto"
run_test "shaders/glsl-fs-fragcoord" 0.0 "bin/glsl-fs-fragcoord -auto"
run_test "shaders/glsl-fs-fragdata-1" 0.0 "bin/shader_runner tests/shaders/glsl-fs-fragdata-1.shader_test -auto"
run_test "shaders/glsl-fs-frontfacing" 0.0 "bin/shader_runner tests/shaders/glsl-fs-frontfacing.shader_test -auto"
run_test "shaders/glsl-fs-functions-2" 0.0 "bin/shader_runner tests/shaders/glsl-fs-functions-2.shader_test -auto"
run_test "shaders/glsl-fs-functions-3" 0.0 "bin/shader_runner tests/shaders/glsl-fs-functions-3.shader_test -auto"
run_test "shaders/glsl-fs-functions-4" 0.0 "bin/shader_runner tests/shaders/glsl-fs-functions-4.shader_test -auto"
run_test "shaders/glsl-fs-functions-5" 0.0 "bin/shader_runner tests/shaders/glsl-fs-functions-5.shader_test -auto"
run_test "shaders/glsl-fs-functions-6" 0.0 "bin/shader_runner tests/shaders/glsl-fs-functions-6.shader_test -auto"
run_test "shaders/glsl-fs-functions-samplers" 0.0 "bin/shader_runner tests/shaders/glsl-fs-functions-samplers.shader_test -auto"
run_test "shaders/glsl-fs-i2b" 0.0 "bin/shader_runner tests/shaders/glsl-fs-i2b.shader_test -auto"
run_test "shaders/glsl-fs-if-greater" 0.0 "bin/shader_runner tests/shaders/glsl-fs-if-greater.shader_test -auto"
run_test "shaders/glsl-fs-if-greater-equal" 0.0 "bin/shader_runner tests/shaders/glsl-fs-if-greater-equal.shader_test -auto"
run_test "shaders/glsl-fs-if-less" 0.0 "bin/shader_runner tests/shaders/glsl-fs-if-less.shader_test -auto"
run_test "shaders/glsl-fs-if-less-equal" 0.0 "bin/shader_runner tests/shaders/glsl-fs-if-less-equal.shader_test -auto"
run_test "shaders/glsl-fs-if-nested-loop" 0.0 "bin/shader_runner tests/shaders/glsl-fs-if-nested-loop.shader_test -auto"
popd
if [ $need_pass == 0 ] ; then
echo "+---------------------------------------------+"
echo "| Overall pass, as all 304 tests have passed. |"
echo "+---------------------------------------------+"
else
echo "+-----------------------------------------------------------+"
echo "| Overall failure, as $need_pass tests did not pass and $failures failed. |"
echo "+-----------------------------------------------------------+"
fi
exit $need_pass