Conjunto de pruebas de código abierto diseñado para evaluar la conformidad y el rendimiento de implementaciones de OpenGL y OpenCL. La pruebas estan en /usr/lib/x86_64-linux-gnu/piglit/bin/ e incluye 1975 ejecutables.
$ piglit run quick tests/all results/my-results
[103504/103505] skip: 11501, pass: 91717, warn: 18, fail: 260, crash: 8 |- |/-
Piglit ha ejecutado 103.505 pruebas. El significado de cada contador es:
pass: 91717 --> Pruebas que han pasado correctamente.
skip: 11501 --> Pruebas saltadas, no ejecutadas. GPU o driver no soporta cierta versión de OpenGL/OpenCL , falta un extensión concreta o prueba que no se aplica en esta plataforma.
warn: 18 --> Pruebas que han pasado pero con advertencias. Salida inesperada pero aceptable o con resultados correctos pero con comportamiento no ideal.
fail: 260 --> Pruebas que han fallado porque el resultado no coincide con lo esperado.
crash: 8 --> Pruebas que han provocado un crash del driver o del proceso.
El resumen muestra un resultado bastante sano, especialmente para drivers Mesa/OpenGL normales.
El resultado es un montón de archivos .json:
$ ls results/my-results/tests/ | wc -l
103506
para interpretarlos:
$ piglit summary html results/resultado results/my-results/
$ ls results/resultado
changes.html enabled.html index.css my-results regressions.html skips.html
disabled.html fixes.html index.html problems.html result.css
$ firefox results/resultado/index.html
Y con el navegador se pueden estudiar todos los apartados.
$ piglit run sanity tests/all results/sanity-results
$ piglit summary html results/resultado_sanity results/sanity-results/
$ piglit run all tests/all results/all-results
$ piglit summary html results/resultado_all results/all-results/