← Back to team overview

checkbox-dev team mailing list archive

Piglit update (v2)

 

Hey

I'd like to update you on the status of getting piglit to work.

First of all, there is a version of piglit stuck in Debian NEW [1].
It's been there for the past five months. I'm trying to understand
what the problem is but so far I didn't get any answers.

Second of all, I had a look at a repository with the packaging and
tried to build that. This failed on some unresolved symbols for
linking. Updating dependencies and rebasing that on latest upstream
master and changing some dependencies gave me a working package
(though it needs love, see below).

Running packaged piglit is a little unfriendly (I had no prior
knowledge of how to use it) and I resorted to using it through our
jobs in the checkbox provider. That quickly made it evident that the
command line interface has change and our wrapper around piglit also
needs changes.

I managed to run the new piglit (guessing how it works from
backtraces) by running "piglit run shader /tmp/results". This is still
ongoing (12K tests). Piglit itself is *huge*, the package has over 23K
files in it.

As a note, I'd like to say that piglit could become a provider for
plainbox. There are numerous similarities between plainbox and
piglit's own framework. Perhaps we could create a template that simply
exposes all of the many thousands of piglits tests to plainbox
directly. Apart from being an interesting experiment in making our
core efficient I can also anticipate the problem of aggregation.
Though perhaps graphics card vendors would like a report with 12,000
detailed entries on shaders alone.

I've pushed my (rough) repository to [2] and a pre-built package to
[3] (though the package needs more work, it's not good quality at all
yet). Please give them a go and tell me what you find (you will need
vivid to install that package though). My own testing has found that
you get annoying apport pop-ups whenever a test fails which should be
disabled before we try to use it.

[1] https://ftp-master.debian.org/new/piglit_0~git20140926-4efb025-1.html
[2] http://git.zygoon.pl (this is hosted at my home so be considerable
of the bandwidth)
[3] https://www.dropbox.com/sh/crhzlzqyhnga5au/AADcBcwro05xI6R35qKdMgqFa?dl=0


Follow ups