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

Dylan Baker baker.dylan.c at gmail.com
Fri Mar 4 20:53:51 UTC 2016


Quoting Dylan Baker (2016-03-02 17:20:56)
> 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
> 

I meant to CC you on this and forgot.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: signature
URL: <https://lists.freedesktop.org/archives/piglit/attachments/20160304/ae62daab/attachment-0001.sig>


More information about the Piglit mailing list