[Piglit] [PATCH 0/6] Replace bash generator and tests with python

Dylan Baker baker.dylan.c at gmail.com
Thu Mar 3 01:20:56 UTC 2016


This removes the final (if you include my other series to remove the
vp-tex generator) shell generator and it's checked-in but generated
tests.

This is a little more complex than the other generator, but I think it's
still pretty straight forward.

I'v verified on i965 that the tests still return the same result, and
the generated text is equal excetp for whitespace.

Patches 1-4 are ground work, the middle two fix bugs, the others just
make unit tests better.

The final patch has been trimmed to meet the mailing list size
requirements, but can be applied from github.

This is available at my github:
https://github.com/dcbaker/piglit submit/gen-variable-index-write-python

Dylan Baker (6):
  tox.ini: don't install psutil in the generator profile
  framework: Add mako version to template path
  generators: add mako version to the modue path.
  generated_tests/test_generators: print better error messages
  generators: port gen_variable_index_write to python
  generators: Use python generator instead of bash generated tests

 framework/summary/html_.py                         |   4 +-
 generated_tests/CMakeLists.txt                     |   7 +
 generated_tests/gen_variable_index_write_tests.py  | 317 +++++++++++++
 generated_tests/templates/__init__.py              |   4 +-
 .../fs.shader_test.mako                            |  40 ++
 .../gen_variable_index_write_tests/helpers.mako    | 196 ++++++++
 .../vs.shader_test.mako                            |  74 +++
 generated_tests/test_generators.py                 |  19 +-
 .../fs-temp-array-mat2-col-row-wr.shader_test      |  81 ----
 .../fs-temp-array-mat2-col-wr.shader_test          |  62 ---
 ...fs-temp-array-mat2-index-col-row-wr.shader_test | 152 ------
 .../fs-temp-array-mat2-index-col-wr.shader_test    |  97 ----
 .../fs-temp-array-mat2-index-row-wr.shader_test    |  98 ----
 .../fs-temp-array-mat2-index-wr.shader_test        |  70 ---
 .../fs-temp-array-mat2-row-wr.shader_test          |  63 ---
 .../fs-temp-array-mat2-wr.shader_test              |  53 ---
 .../fs-temp-array-mat3-col-row-wr.shader_test      | 122 -----
 .../fs-temp-array-mat3-col-wr.shader_test          |  70 ---
 ...fs-temp-array-mat3-index-col-row-wr.shader_test | 275 -----------
 .../fs-temp-array-mat3-index-col-wr.shader_test    | 121 -----
 .../fs-temp-array-mat3-index-row-wr.shader_test    | 122 -----
 .../fs-temp-array-mat3-index-wr.shader_test        |  70 ---
 .../fs-temp-array-mat3-row-wr.shader_test          |  71 ---
 .../fs-temp-array-mat3-wr.shader_test              |  53 ---
 .../fs-temp-array-mat4-col-row-wr.shader_test      | 179 -------
 .../fs-temp-array-mat4-col-wr.shader_test          |  78 ----
 ...fs-temp-array-mat4-index-col-row-wr.shader_test | 446 ------------------
 .../fs-temp-array-mat4-index-col-wr.shader_test    | 145 ------
 .../fs-temp-array-mat4-index-row-wr.shader_test    | 146 ------
 .../fs-temp-array-mat4-index-wr.shader_test        |  70 ---
 .../fs-temp-array-mat4-row-wr.shader_test          |  79 ----
 .../fs-temp-array-mat4-wr.shader_test              |  53 ---
 .../fs-temp-mat2-col-row-wr.shader_test            |  73 ---
 .../fs-temp-mat2-col-wr.shader_test                |  54 ---
 .../fs-temp-mat2-row-wr.shader_test                |  55 ---
 .../variable-indexing/fs-temp-mat2-wr.shader_test  |  45 --
 .../fs-temp-mat3-col-row-wr.shader_test            | 114 -----
 .../fs-temp-mat3-col-wr.shader_test                |  62 ---
 .../fs-temp-mat3-row-wr.shader_test                |  63 ---
 .../variable-indexing/fs-temp-mat3-wr.shader_test  |  45 --
 .../fs-temp-mat4-col-row-wr.shader_test            | 171 -------
 .../fs-temp-mat4-col-wr.shader_test                |  70 ---
 .../fs-temp-mat4-row-wr.shader_test                |  71 ---
 .../variable-indexing/fs-temp-mat4-wr.shader_test  |  45 --
 .../vs-temp-array-mat2-col-row-wr.shader_test      |  83 ----
 .../vs-temp-array-mat2-col-wr.shader_test          |  64 ---
 ...vs-temp-array-mat2-index-col-row-wr.shader_test | 154 ------
 .../vs-temp-array-mat2-index-col-wr.shader_test    |  99 ----
 .../vs-temp-array-mat2-index-row-wr.shader_test    | 100 ----
 .../vs-temp-array-mat2-index-wr.shader_test        |  72 ---
 .../vs-temp-array-mat2-row-wr.shader_test          |  65 ---
 .../vs-temp-array-mat2-wr.shader_test              |  55 ---
 .../vs-temp-array-mat3-col-row-wr.shader_test      | 124 -----
 .../vs-temp-array-mat3-col-wr.shader_test          |  72 ---
 ...vs-temp-array-mat3-index-col-row-wr.shader_test | 277 -----------
 .../vs-temp-array-mat3-index-col-wr.shader_test    | 123 -----
 .../vs-temp-array-mat3-index-row-wr.shader_test    | 124 -----
 .../vs-temp-array-mat3-index-wr.shader_test        |  72 ---
 .../vs-temp-array-mat3-row-wr.shader_test          |  73 ---
 .../vs-temp-array-mat3-wr.shader_test              |  55 ---
 .../vs-temp-array-mat4-col-row-wr.shader_test      | 181 -------
 .../vs-temp-array-mat4-col-wr.shader_test          |  80 ----
 ...vs-temp-array-mat4-index-col-row-wr.shader_test | 448 ------------------
 .../vs-temp-array-mat4-index-col-wr.shader_test    | 147 ------
 .../vs-temp-array-mat4-index-row-wr.shader_test    | 148 ------
 .../vs-temp-array-mat4-index-wr.shader_test        |  72 ---
 .../vs-temp-array-mat4-row-wr.shader_test          |  81 ----
 .../vs-temp-array-mat4-wr.shader_test              |  55 ---
 .../vs-temp-mat2-col-row-wr.shader_test            |  75 ---
 .../vs-temp-mat2-col-wr.shader_test                |  56 ---
 .../vs-temp-mat2-row-wr.shader_test                |  57 ---
 .../variable-indexing/vs-temp-mat2-wr.shader_test  |  47 --
 .../vs-temp-mat3-col-row-wr.shader_test            | 116 -----
 .../vs-temp-mat3-col-wr.shader_test                |  64 ---
 .../vs-temp-mat3-row-wr.shader_test                |  65 ---
 .../variable-indexing/vs-temp-mat3-wr.shader_test  |  47 --
 .../vs-temp-mat4-col-row-wr.shader_test            | 173 -------
 .../vs-temp-mat4-col-wr.shader_test                |  72 ---
 .../vs-temp-mat4-row-wr.shader_test                |  73 ---
 .../variable-indexing/vs-temp-mat4-wr.shader_test  |  47 --
 .../vs-varying-array-mat2-col-row-wr.shader_test   |  95 ----
 .../vs-varying-array-mat2-col-wr.shader_test       |  75 ---
 ...varying-array-mat2-index-col-row-wr.shader_test | 166 -------
 .../vs-varying-array-mat2-index-col-wr.shader_test | 110 -----
 .../vs-varying-array-mat2-index-row-wr.shader_test | 112 -----
 .../vs-varying-array-mat2-index-wr.shader_test     |  83 ----
 .../vs-varying-array-mat2-row-wr.shader_test       |  77 ---
 .../vs-varying-array-mat2-wr.shader_test           |  66 ---
 .../vs-varying-array-mat3-col-row-wr.shader_test   | 136 ------
 .../vs-varying-array-mat3-col-wr.shader_test       |  83 ----
 ...varying-array-mat3-index-col-row-wr.shader_test | 289 ------------
 .../vs-varying-array-mat3-index-col-wr.shader_test | 134 ------
 .../vs-varying-array-mat3-index-row-wr.shader_test | 136 ------
 .../vs-varying-array-mat3-index-wr.shader_test     |  83 ----
 .../vs-varying-array-mat3-row-wr.shader_test       |  85 ----
 .../vs-varying-array-mat3-wr.shader_test           |  66 ---
 .../vs-varying-array-mat4-col-row-wr.shader_test   | 193 --------
 .../vs-varying-array-mat4-col-wr.shader_test       |  91 ----
 ...varying-array-mat4-index-col-row-wr.shader_test | 460 ------------------
 .../vs-varying-array-mat4-index-col-wr.shader_test | 158 -------
 .../vs-varying-array-mat4-index-row-wr.shader_test | 160 -------
 .../vs-varying-array-mat4-index-wr.shader_test     |  83 ----
 .../vs-varying-array-mat4-row-wr.shader_test       |  93 ----
 .../vs-varying-array-mat4-wr.shader_test           |  66 ---
 .../vs-varying-mat2-col-row-wr.shader_test         |  86 ----
 .../vs-varying-mat2-col-wr.shader_test             |  66 ---
 .../vs-varying-mat2-row-wr.shader_test             |  68 ---
 .../vs-varying-mat2-wr.shader_test                 |  57 ---
 .../vs-varying-mat3-col-row-wr.shader_test         | 127 -----
 .../vs-varying-mat3-col-wr.shader_test             |  74 ---
 .../vs-varying-mat3-row-wr.shader_test             |  76 ---
 .../vs-varying-mat3-wr.shader_test                 |  57 ---
 .../vs-varying-mat4-col-row-wr.shader_test         | 184 --------
 .../vs-varying-mat4-col-wr.shader_test             |  82 ----
 .../vs-varying-mat4-row-wr.shader_test             |  84 ----
 .../vs-varying-mat4-wr.shader_test                 |  57 ---
 tests/spec/glsl-1.10/variable-index-regen.sh       |  10 -
 tests/spec/glsl-1.10/variable-index-write.sh       | 519 ---------------------
 .../fs-temp-array-mat2-col-row-wr.shader_test      |  78 ----
 .../fs-temp-array-mat2-col-wr.shader_test          |  59 ---
 ...fs-temp-array-mat2-index-col-row-wr.shader_test | 149 ------
 .../fs-temp-array-mat2-index-col-wr.shader_test    |  94 ----
 .../fs-temp-array-mat2-index-row-wr.shader_test    |  95 ----
 .../fs-temp-array-mat2-index-wr.shader_test        |  67 ---
 .../fs-temp-array-mat2-row-wr.shader_test          |  60 ---
 .../fs-temp-array-mat2-wr.shader_test              |  50 --
 .../fs-temp-array-mat3-col-row-wr.shader_test      | 119 -----
 .../fs-temp-array-mat3-col-wr.shader_test          |  67 ---
 ...fs-temp-array-mat3-index-col-row-wr.shader_test | 272 -----------
 .../fs-temp-array-mat3-index-col-wr.shader_test    | 118 -----
 .../fs-temp-array-mat3-index-row-wr.shader_test    | 119 -----
 .../fs-temp-array-mat3-index-wr.shader_test        |  67 ---
 .../fs-temp-array-mat3-row-wr.shader_test          |  68 ---
 .../fs-temp-array-mat3-wr.shader_test              |  50 --
 .../fs-temp-array-mat4-col-row-wr.shader_test      | 176 -------
 .../fs-temp-array-mat4-col-wr.shader_test          |  75 ---
 ...fs-temp-array-mat4-index-col-row-wr.shader_test | 443 ------------------
 .../fs-temp-array-mat4-index-col-wr.shader_test    | 142 ------
 .../fs-temp-array-mat4-index-row-wr.shader_test    | 143 ------
 .../fs-temp-array-mat4-index-wr.shader_test        |  67 ---
 .../fs-temp-array-mat4-row-wr.shader_test          |  76 ---
 .../fs-temp-array-mat4-wr.shader_test              |  50 --
 .../fs-temp-mat2-col-row-wr.shader_test            |  73 ---
 .../fs-temp-mat2-col-wr.shader_test                |  54 ---
 .../fs-temp-mat2-row-wr.shader_test                |  55 ---
 .../variable-indexing/fs-temp-mat2-wr.shader_test  |  45 --
 .../fs-temp-mat3-col-row-wr.shader_test            | 114 -----
 .../fs-temp-mat3-col-wr.shader_test                |  62 ---
 .../fs-temp-mat3-row-wr.shader_test                |  63 ---
 .../variable-indexing/fs-temp-mat3-wr.shader_test  |  45 --
 .../fs-temp-mat4-col-row-wr.shader_test            | 171 -------
 .../fs-temp-mat4-col-wr.shader_test                |  70 ---
 .../fs-temp-mat4-row-wr.shader_test                |  71 ---
 .../variable-indexing/fs-temp-mat4-wr.shader_test  |  45 --
 .../vs-temp-array-mat2-col-row-wr.shader_test      |  80 ----
 .../vs-temp-array-mat2-col-wr.shader_test          |  61 ---
 ...vs-temp-array-mat2-index-col-row-wr.shader_test | 151 ------
 .../vs-temp-array-mat2-index-col-wr.shader_test    |  96 ----
 .../vs-temp-array-mat2-index-row-wr.shader_test    |  97 ----
 .../vs-temp-array-mat2-index-wr.shader_test        |  69 ---
 .../vs-temp-array-mat2-row-wr.shader_test          |  62 ---
 .../vs-temp-array-mat2-wr.shader_test              |  52 ---
 .../vs-temp-array-mat3-col-row-wr.shader_test      | 121 -----
 .../vs-temp-array-mat3-col-wr.shader_test          |  69 ---
 ...vs-temp-array-mat3-index-col-row-wr.shader_test | 274 -----------
 .../vs-temp-array-mat3-index-col-wr.shader_test    | 120 -----
 .../vs-temp-array-mat3-index-row-wr.shader_test    | 121 -----
 .../vs-temp-array-mat3-index-wr.shader_test        |  69 ---
 .../vs-temp-array-mat3-row-wr.shader_test          |  70 ---
 .../vs-temp-array-mat3-wr.shader_test              |  52 ---
 .../vs-temp-array-mat4-col-row-wr.shader_test      | 178 -------
 .../vs-temp-array-mat4-col-wr.shader_test          |  77 ---
 ...vs-temp-array-mat4-index-col-row-wr.shader_test | 445 ------------------
 .../vs-temp-array-mat4-index-col-wr.shader_test    | 144 ------
 .../vs-temp-array-mat4-index-row-wr.shader_test    | 145 ------
 .../vs-temp-array-mat4-index-wr.shader_test        |  69 ---
 .../vs-temp-array-mat4-row-wr.shader_test          |  78 ----
 .../vs-temp-array-mat4-wr.shader_test              |  52 ---
 .../vs-temp-mat2-col-row-wr.shader_test            |  75 ---
 .../vs-temp-mat2-col-wr.shader_test                |  56 ---
 .../vs-temp-mat2-row-wr.shader_test                |  57 ---
 .../variable-indexing/vs-temp-mat2-wr.shader_test  |  47 --
 .../vs-temp-mat3-col-row-wr.shader_test            | 116 -----
 .../vs-temp-mat3-col-wr.shader_test                |  64 ---
 .../vs-temp-mat3-row-wr.shader_test                |  65 ---
 .../variable-indexing/vs-temp-mat3-wr.shader_test  |  47 --
 .../vs-temp-mat4-col-row-wr.shader_test            | 173 -------
 .../vs-temp-mat4-col-wr.shader_test                |  72 ---
 .../vs-temp-mat4-row-wr.shader_test                |  73 ---
 .../variable-indexing/vs-temp-mat4-wr.shader_test  |  47 --
 .../vs-varying-array-mat2-col-row-wr.shader_test   |  93 ----
 .../vs-varying-array-mat2-col-wr.shader_test       |  73 ---
 ...varying-array-mat2-index-col-row-wr.shader_test | 164 -------
 .../vs-varying-array-mat2-index-col-wr.shader_test | 108 -----
 .../vs-varying-array-mat2-index-row-wr.shader_test | 110 -----
 .../vs-varying-array-mat2-index-wr.shader_test     |  81 ----
 .../vs-varying-array-mat2-row-wr.shader_test       |  75 ---
 .../vs-varying-array-mat2-wr.shader_test           |  64 ---
 .../vs-varying-array-mat3-col-row-wr.shader_test   | 134 ------
 .../vs-varying-array-mat3-col-wr.shader_test       |  81 ----
 ...varying-array-mat3-index-col-row-wr.shader_test | 287 ------------
 .../vs-varying-array-mat3-index-col-wr.shader_test | 132 ------
 .../vs-varying-array-mat3-index-row-wr.shader_test | 134 ------
 .../vs-varying-array-mat3-index-wr.shader_test     |  81 ----
 .../vs-varying-array-mat3-row-wr.shader_test       |  83 ----
 .../vs-varying-array-mat3-wr.shader_test           |  64 ---
 .../vs-varying-array-mat4-col-row-wr.shader_test   | 191 --------
 .../vs-varying-array-mat4-col-wr.shader_test       |  89 ----
 ...varying-array-mat4-index-col-row-wr.shader_test | 458 ------------------
 .../vs-varying-array-mat4-index-col-wr.shader_test | 156 -------
 .../vs-varying-array-mat4-index-row-wr.shader_test | 158 -------
 .../vs-varying-array-mat4-index-wr.shader_test     |  81 ----
 .../vs-varying-array-mat4-row-wr.shader_test       |  91 ----
 .../vs-varying-array-mat4-wr.shader_test           |  64 ---
 .../vs-varying-mat2-col-row-wr.shader_test         |  86 ----
 .../vs-varying-mat2-col-wr.shader_test             |  66 ---
 .../vs-varying-mat2-row-wr.shader_test             |  68 ---
 .../vs-varying-mat2-wr.shader_test                 |  57 ---
 .../vs-varying-mat3-col-row-wr.shader_test         | 127 -----
 .../vs-varying-mat3-col-wr.shader_test             |  74 ---
 .../vs-varying-mat3-row-wr.shader_test             |  76 ---
 .../vs-varying-mat3-wr.shader_test                 |  57 ---
 .../vs-varying-mat4-col-row-wr.shader_test         | 184 --------
 .../vs-varying-mat4-col-wr.shader_test             |  82 ----
 .../vs-varying-mat4-row-wr.shader_test             |  84 ----
 .../vs-varying-mat4-wr.shader_test                 |  57 ---
 tox.ini                                            |   2 +-
 227 files changed, 649 insertions(+), 23307 deletions(-)
 create mode 100644 generated_tests/gen_variable_index_write_tests.py
 create mode 100644 generated_tests/templates/gen_variable_index_write_tests/fs.shader_test.mako
 create mode 100644 generated_tests/templates/gen_variable_index_write_tests/helpers.mako
 create mode 100644 generated_tests/templates/gen_variable_index_write_tests/vs.shader_test.mako
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat2-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat3-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-array-mat4-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat2-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat3-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/fs-temp-mat4-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat2-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat3-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-array-mat4-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat2-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat3-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-temp-mat4-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat2-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat3-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-array-mat4-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat2-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat3-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.10/execution/variable-indexing/vs-varying-mat4-wr.shader_test
 delete mode 100755 tests/spec/glsl-1.10/variable-index-regen.sh
 delete mode 100755 tests/spec/glsl-1.10/variable-index-write.sh
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat2-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat3-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-array-mat4-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat2-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat3-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/fs-temp-mat4-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat2-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat3-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-array-mat4-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat2-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat3-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-temp-mat4-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat2-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat3-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-index-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-array-mat4-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat2-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat3-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-col-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-col-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-row-wr.shader_test
 delete mode 100644 tests/spec/glsl-1.20/execution/variable-indexing/vs-varying-mat4-wr.shader_test

-- 
2.7.2



More information about the Piglit mailing list