py profile in incompatible ways.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/profile.py | 16 +-
framework/programs/print_commands.py | 2 +-
unittests/framework/test_profile.py | 52 +-
3 files changed, 69 insertion
-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/programs/run.py | 19 ++-
1 file changed, 6 insertions(+), 13 deletions(-)
diff --git a/framework/programs/run.py b/framework/programs/run.py
index 741a492..bf0cebe 100644
--- a/framework/programs/run.py
+++ b/fra
These are used in a couple of places, and since they're meant to be
changed by subclasses they need to be public.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/profile.py | 28
tests/igt.py | 3 ++-
tests/xts.py | 8 -
Some of these would be rather silly to run in parallel (xts and
xts-render, for example), but this will help avoid copy and pasting
things leading to the propagation of bad code.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
tests/cpu.py| 4 +++-
tests/glslparser.
Since these are also just special cases of filters for the standard
TestProfile filtering mechanism, and they have a lot of unique classes.
This is just a waste, the same can be achieved with a much simpler class
structure.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
fra
Since there isn't a conflict in the name anymore, this just makes the
code cleaner and easier to read.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/programs/run.py | 26 +-
1 file changed, 13 insertions(+), 13 deletions(-)
diff --git a/fra
Rather than putting this in a global variable, just add a filter for
this in the runner. Far simpler, and removes more globals.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/options.py| 1 -
framework/profile.py| 1 -
framework/pr
There are a couple of reasons for doing this. First, profile is a big
complex mess that does entirely too much, and this helps with that.
Second, there are bugs in the way two profiles run at the same time
work, and this is going to fix that.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.
This removes a value out of the global OPTIONS, which is nice. It's very
trivial to pass this instead of putting it in options.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/options.py | 2 --
framework/profile.py | 2 +-
framework/programs/run.p
A try/finally works better here anyway.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/profile.py | 8 +---
1 file changed, 1 insertion(+), 7 deletions(-)
diff --git a/framework/profile.py b/framework/profile.py
index 0d2e1cf..f63180a 100644
--- a/framework/prof
concurrency.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/profile.py | 17 +++--
framework/programs/run.py | 18 +-
tox.ini | 1 +
3 files changed, 25 insertions(+), 11 deletions(-)
diff --git a/framework/profil
-concurrent options tests will run in a sort of zipper pattern:
, , , etc.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/profile.py| 97 +++---
framework/programs/run.py | 33 ++
unittests/framework/test_profile.p
) removes the need to pass
the results directory to its tests.
- Fix RegexFilter to work for both the include filter (-t) and the
exclude filter (-x), it previously only worked for one or the
other. Also add tests.
Dylan Baker (28):
framework/profile: make run hooks public
Since there isn't a conflict in the name anymore, this just makes the
code cleaner and easier to read.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/programs/run.py | 26 +-
1 file changed, 13 insertions(+), 13 deletions(-)
diff --git a/fra
This pulls the code for parsing the test file out of GLSLParserTest and
puts them in a new Parser class. This is going be useful later for
allowing the parsing to be done during the compile stage, and not
require searching the file system at runtime.
Signed-off-by: Dylan Baker <dylanx.c
Like all of the other helper functions, and will be required by later
patches in this series.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
tests/all.py | 95 +
1 file changed, 39 insertions(+), 56 deletions(-)
diff --git a
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/profile.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/framework/profile.py b/framework/profile.py
index 74ca4ea..f0a728a 100644
--- a/framework/profile.py
+++ b/framework/profile.py
@@ -212,7
This will avoid catching AttributeErrors when importing, and only catch
them if mod.profile doesn't exist.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/profile.py | 13 -
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/framework/profil
the memory usage, and reduces
surprise.
It would be nice if there wasn't a need to create a concrete test list,
but there wouldn't be any way to get the number of tests otherwise.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/profile.py
Since these are also just special cases of filters for the standard
TestProfile filtering mechanism, and they have a lot of unique classes.
This is just a waste, the same can be achieved with a much simpler class
structure.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
fra
This removes a value out of the global OPTIONS, which is nice. It's very
trivial to pass this instead of putting it in options.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/options.py | 2 --
framework/profile.py | 2 +-
framework/programs/run.p
Some of these would be rather silly to run in parallel (xts and
xts-render, for example), but this will help avoid copy and pasting
things leading to the propagation of bad code.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
tests/cpu.py| 4 +++-
tests/glslparser.
This limitation has basically always existed, but for the next patch to
function this is a requirement. This limitation will be properly fixed
later in this series.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/programs/run.py | 4
1 file changed, 4 insertions
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/profile.py | 2 ++
1 file changed, 2 insertions(+), 0 deletions(-)
diff --git a/framework/profile.py b/framework/profile.py
index 048fd64..d875f10 100644
--- a/framework/profile.py
+++ b/framework/profile.py
@@ -54,8
This is a list comprehension, it already results in a list. There is no
need to wrap it in the list() constructor call.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/programs/run.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/framework/pr
This does away with the check_all closure, by simplifying it down to an
equivalent lambda expression.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/profile.py | 14 +++---
1 file changed, 3 insertions(+), 11 deletions(-)
diff --git a/framework/profil
py profile in incompatible ways.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/profile.py | 16 +-
framework/programs/print_commands.py | 2 +-
unittests/framework/test_profile.py | 52 +-
3 files changed, 69 insertion
This allows a significant amount of cleanup to happen. It allows
removing attributes from the global OPTIONS, removing tests that no
longer apply, and because of the split run method it allows more values
to simply be passed.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
fra
Rather than putting this in a global variable, just add a filter for
this in the runner. Far simpler, and removes more globals.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/options.py| 1 -
framework/profile.py| 1 -
framework/pr
-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/programs/run.py | 19 ++-
1 file changed, 6 insertions(+), 13 deletions(-)
diff --git a/framework/programs/run.py b/framework/programs/run.py
index 741a492..bf0cebe 100644
--- a/framework/programs/run.py
+++ b/fra
concurrency.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/profile.py | 17 +++--
framework/programs/run.py | 18 +-
tox.ini | 1 +
3 files changed, 25 insertions(+), 11 deletions(-)
diff --git a/framework/profil
. It probably makes startup a little faster though I haven't
benchmarked to know if it's significant.
Dylan Baker (26):
framework/profile: drop pre and post run hooks.
framework/profile: Drop unneeded except
framework: Split the run method out of profile.
framework: remove concurrent
A try/finally works better here anyway.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/profile.py | 8 +---
1 file changed, 1 insertion(+), 7 deletions(-)
diff --git a/framework/profile.py b/framework/profile.py
index 1edab03..53a17b7 100644
--- a/framework/prof
This was just a thin wrapper around the already public
TestProfile.filters list. It seems silly to have such a method when it
does nothing but call self.filters.append.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/profile.py | 16 +++-
tests/all.py
-concurrent options tests will run in a sort of zipper pattern:
, , , etc.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/profile.py| 93 +++---
framework/programs/run.py | 33 ++-
unittests/framework/test_profile.p
There are a couple of reasons for doing this. First, profile is a big
complex mess that does entirely too much, and this helps with that.
Second, there are bugs in the way two profiles run at the same time
work, and this is going to fix that.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.
These were never used for anything, and are just taking up space. They
also get in the way of changes that are coming later in this series.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/profile.py | 20
1 file changed, 0 insertions(+), 20 del
> +result.command = out[0]
> +result.out = '\n'.join(out[1:])
> +else:
> +result.out = out_tag.text
>
> # Try to get the values in stderr for time and pid
> for line in result.err.split('\n'):
> --
Quoting Mark Janes (2016-10-26 17:04:49)
> Dylan Baker <dy...@pnwbakers.com> writes:
>
> > Quoting Mark Janes (2016-10-26 16:30:12)
> >> The junit loader is unnecessarily strict with the input that it
> >> accepts. It expects input generated by piglit, but c
Quoting Mark Janes (2016-10-26 16:30:12)
> The junit loader is unnecessarily strict with the input that it
> accepts. It expects input generated by piglit, but can be made to
> handle junit from other test suites like crucible.
> ---
> framework/backends/junit.py | 28
Adding Mark
signature.asc
Description: signature
___
Piglit mailing list
Piglit@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/piglit
Currently piglit doesn't consistently deserialize JSON into it's
internal representation, leaving some bits as dictionaries or lists,
which breaks the summary code in particular. This patch corrects that.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/programs/
problems.
Dylan Baker (3):
piglit: Only catch parsed.func AttributeError
framework: Properly load JSON into internal representation
framework: fix loading JUnit results
framework/backends/junit.py| 6 ++-
framework/programs/run.py | 2 +-
framework/results.py
The JUnit loader was never updated to handle PID's as lists rather than
a single int. This patch corrects that and allows JUnit results to be
loaded again.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/backends/junit.py| 6 +-
unittests/fra
Fixes catching AttributeErrors it shouldn't.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
piglit | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/piglit b/piglit
index 4ce6c41..6c1d30a 100755
--- a/piglit
+++ b/piglit
@@ -163,11 +163,11 @@ de
Quoting Michel Dänzer (2016-10-24 23:10:04)
> On 13/10/16 05:59 AM, Dylan Baker wrote:
> > This changes the way updates are done in the backend, instead of
> > converting to a TestrunResult immediately, all of the transformations
> > are done to the JSON data in it's rawe
This move is going to allow us to supplement the TestDict with a
different class that can be used instead that loads xml.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/profile.py| 104 ++
tests/all.py
Rather than putting this in a global variable, just add a filter for
this in the runner. Far simpler, and removes more globals.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/options.py| 1 -
framework/profile.py| 1 -
framework/pr
Like all of the other helper functions, and will be required by later
patches in this series.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
tests/all.py | 95 +
1 file changed, 39 insertions(+), 56 deletions(-)
diff --git a
This limitation has basically always existed, but for the next patch to
function this is a requirement. This limitation will be properly fixed
later in this series.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/programs/run.py | 4
1 file changed, 4 insertions
-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/programs/run.py | 19 ++-
1 file changed, 6 insertions(+), 13 deletions(-)
diff --git a/framework/programs/run.py b/framework/programs/run.py
index 4c2227f..556878a 100644
--- a/framework/programs/run.py
+++ b/fra
This will avoid catching AttributeErrors when importing, and only catch
them if mod.profile doesn't exist.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/profile.py | 13 -
1 file changed, 8 insertions(+), 5 deletions(-)
diff --git a/framework/profil
This does away with the check_all closure, by simplifying it down to an
equivalent lambda expression.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/profile.py | 14 +++---
1 file changed, 3 insertions(+), 11 deletions(-)
diff --git a/framework/profil
This is a list comprehension, it already results in a list. There is no
need to wrap it in the list() constructor call.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/programs/run.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/framework/pr
This doesn't work and never has, setting it would cause an exception,
and I'm not exactly sure how to fix it. It's also unused, so we can
bring it back later if we need it.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/test/base.py | 5 +
1 file changed, 1 ins
-concurrent options tests will run in a sort of zipper pattern:
, , , etc.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/profile.py| 93 +++---
framework/programs/run.py | 33 ++-
unittests/framework/test_profile.p
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/profile.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/framework/profile.py b/framework/profile.py
index 653dcec..29f71c1 100644
--- a/framework/profile.py
+++ b/framework/profile.py
@@ -191,7
This pulls the code for parsing the test file out of GLSLParserTest and
puts them in a new Parser class. This is going be useful later for
allowing the parsing to be done during the compile stage, and not
require searching the file system at runtime.
Signed-off-by: Dylan Baker <dylanx.c
Since there isn't a conflict in the name anymore, this just makes the
code cleaner and easier to read.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/programs/run.py | 23 +++
1 file changed, 11 insertions(+), 12 deletions(-)
diff --git a/fra
These were never used for anything, and are just taking up space. They
also get in the way of changes that are coming later in this series.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/profile.py | 20
1 file changed, 0 insertions(+), 20 del
Fixes catching AttributeErrors it shouldn't.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
piglit | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/piglit b/piglit
index 4ce6c41..6c1d30a 100755
--- a/piglit
+++ b/piglit
@@ -163,11 +163,11 @@ de
Some of these would be rather silly to run in parallel (xts and
xts-render, for example), but this will help avoid copy and pasting
things leading to the propagation of bad code.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
tests/cpu.py| 4 +++-
tests/glslparser.
There are a couple of reasons for doing this. First, profile is a big
complex mess that does entirely too much, and this helps with that.
Second, there are bugs in the way two profiles run at the same time
work, and this is going to fix that.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/profile.py | 101
1 file changed, 48 insertions(+), 53 deletions(-)
diff --git a/framework/profile.py b/framework/profile.py
index c118a67..cf8b2dd 100644
--- a/framework/prof
This removes a value out of the global OPTIONS, which is nice. It's very
trivial to pass this instead of putting it in options.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/options.py | 2 --
framework/profile.py | 2 +-
framework/programs/run.p
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/profile.py | 2 ++
1 file changed, 2 insertions(+), 0 deletions(-)
diff --git a/framework/profile.py b/framework/profile.py
index 837498e..c118a67 100644
--- a/framework/profile.py
+++ b/framework/profile.py
@@ -52,8
the memory usage, and reduces
surprise.
It would be nice if there wasn't a need to create a concrete test list,
but there wouldn't be any way to get the number of tests otherwise.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/profile.py
py profile in incompatible ways.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/profile.py| 16 +-
unittests/framework/test_profile.py | 52 ++-
2 files changed, 68 insertions(+), 0 deletions(-)
diff --git a/framew
Which was changed in b300e1f58 to return a status, instead of exiting on
failure, but the calls to the function weren't updated to handle this
change.
This fixes the remaining uses of program_must_be_in_use not fixed by
Brian's patch.
cc: Brian Paul <bri...@vmware.com>
Signed-off-by: Dylan
I agree with Ilia that making regressions and fixes non-symmetric is bad. So at
the very least I'd want to see the same change to fixes.
The regressions page was designed that someone could run piglit using "git
rebase -x" and see what was regressing at each step along the way, and this
change
ists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/piglit
Reviewed-by: Dylan Baker <dy...@pnwbakers.com>
signature.asc
Description: signature
___
Piglit mailing list
Piglit@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/piglit
Quoting Brian Paul (2016-10-18 17:18:36)
> On 10/18/2016 05:43 PM, Dylan Baker wrote:
> > Quoting Brian Paul (2016-10-18 16:28:53)
> >> We were previously reporting 'pass' if linking failed.
> >> ---
> >> tests/shaders/shader_runner.c | 1 +
> >>
Quoting Brian Paul (2016-10-18 16:28:53)
> We were previously reporting 'pass' if linking failed.
> ---
> tests/shaders/shader_runner.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/tests/shaders/shader_runner.c b/tests/shaders/shader_runner.c
> index b0bde2c..94865b7 100644
> ---
Quoting Brian Paul (2016-10-18 16:28:53)
> We were previously reporting 'pass' if linking failed.
> ---
> tests/shaders/shader_runner.c | 1 +
> 1 file changed, 1 insertion(+)
>
> diff --git a/tests/shaders/shader_runner.c b/tests/shaders/shader_runner.c
> index b0bde2c..94865b7 100644
> ---
Quoting Matt Turner (2016-10-17 13:33:11)
> On Mon, Oct 17, 2016 at 12:54 PM, Samuel Pitoiset
> wrote:
> >
> >
> > On 10/17/2016 09:45 PM, Samuel Pitoiset wrote:
> >>
> >> Thanks for fixing this.
> >>
> >> Reviewed-by: Samuel Pitoiset
> >
> >
Quoting Petri Latvala (2016-10-17 02:52:36)
> IGT testing in Intel's CI is using a static list of tests to
> run. Commenting out tests and annotating them will help
> human-readability.
>
> Signed-off-by: Petri Latvala
> ---
>
> Possible duplicate, I didn't see this
andle(NULL),
> NULL);
>
> -if (!hWindow)
> -return;
> + if (!hWindow)
> + return;
>
> hDC = GetDC(hWindow);
>
> --
> 2.10.1
>
> ___
> Piglit mailing
of issues were being covered by the TestrunResult.to_json() method
filling it missing values.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/backends/json.py | 61 +
framework/results.py | 19 +++--
uni
since str() is incorrect in python2.x. This also fixes an indentation
error.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/backends/json.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/framework/backends/json.py b/framework/backends/json.py
some of the versions we support since it
simplifies the code considerably.
This also drops support for the older "main" file, and only supports
results.json and results.json.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/backends/json.py
er and fix the .to_json and .from_dict
methods of various classes to work correctly without the
piglit_decoder.
Dylan Baker (3):
framework/backends/json: replace str() with six.text_type()
framework: Drop support for JSON formats < 7
framework/backends/json: Don't convert to Testru
> On Tue, Sep 27, 2016 at 7:52 PM, Dylan Baker <dy...@pnwbakers.com> wrote:
> > Quoting Marek Olšák (2016-09-27 09:48:53)
> >> From: Marek Olšák <marek.ol...@amd.com>
> >>
> >> Older versions are broken at the moment and I don't find
Most of these are pretty old at this point (over a year), and it seems
unlikely anyone still has results in those formats. The biggest problem
with them is that some of them (especially the early ones) are complex
transformations with a lot of validation needed, and some of the middle
ones rely on
.
This is available at my github:
https://github.com/dcbaker/piglit wip/detangle-json-load
v2: - remove support for '' extension for the JSON backend along with
support for "main" files.
- Fix result version being set to 9 instead of 8 in tests.
Dylan Baker (3):
framework/bac
This changes the way updates are done in the backend, instead of
converting to a TestrunResult immediately, all of the transformations
are done to the JSON data in it's rawest form, ie, as dicts and lists,
and then transform to a TestrunResult (and children) after that.
This makes the loading
Most of these are pretty old at this point (over a year), and it seems
unlikely anyone still has results in those formats. The biggest problem
with them is that some of them (especially the early ones) are complex
transformations with a lot of validation needed, and some of the middle
ones rely on
Since str() is incorrect in python2.x. This also fixes an indentation
error.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/backends/json.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/framework/backends/json.py b/framework/backends/json.py
.
This is available at my github:
https://github.com/dcbaker/piglit wip/detangle-json-load
Dylan Baker (3):
framework/backends/json: replace str() with six.text_type()
framework: Drop support for JSON formats < 7
framework/backends/json: Don't convert to TestrunResult while updating
framew
I've tested thoroughly and everything seems to be working, with one very big
caveat, piglit currently has no way to filter on subtests. I'm working on this
and hopefully it will be solved soon.
Dylan
signature.asc
Description: signature
___
Piglit
Quoting Nicolai Hähnle (2016-10-07 12:56:55)
> From: Nicolai Hähnle
>
> ---
> .../component-layout/vs-fs-array-dvec3.shader_test | 69
> ++
> 1 file changed, 69 insertions(+)
> create mode 100644
>
Quoting Nicolai Hähnle (2016-10-07 12:56:54)
> From: Nicolai Hähnle
>
> ---
> .../vs-fs-array-interleave-range.shader_test | 90
> ++
> 1 file changed, 90 insertions(+)
> create mode 100644
>
if self.result.dmesg
> +self.result.result = 'fail'
> +
>
> def list_tests(listname):
> """Parse igt test list and return them as a list."""
> --
> 2.9.3
>
>
bump
signature.asc
Description: signature
___
Piglit mailing list
Piglit@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/piglit
FORMAT_R8
> +#define DRM_FORMAT_R8 fourcc_code('R', '8', ' ', ' ')
> +#endif
> +
> +#ifndef DRM_FORMAT_RG88
> +#define DRM_FORMAT_RG88 fourcc_code('R', 'G', '8', '8')
> +#endif
> +
> +#ifndef DRM_FORMAT_GR88
> +#define DRM_FORMAT_GR88 fourcc_code('G', 'R', '8', '8')
>
---
framework/backends/junit.py | 2 ++
framework/test/base.py | 6 --
2 files changed, 6 insertions(+), 2 deletions(-)
diff --git a/framework/backends/junit.py b/framework/backends/junit.py
index 4c9b7af..0cb48fa 100644
--- a/framework/backends/junit.py
+++
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/test/base.py | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/framework/test/base.py b/framework/test/base.py
index 63fcaf4..191ecbc 100644
--- a/framework/test/base.py
+++ b/framework/test/base.py
@@
This little series adds a new status used exclusively for cases where there is a
framework exception. This has thankfully become pretty rare, but it's still
better to not conflated a test failure and a problem in the python layer.
Dylan Baker (3):
framework/status: Add a new exception
This status is meant to be used only for exception in the python
framework, so they don't mask actual test failures and because they are
*always* problems that need to be solved quickly.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/status.py
This adds a class based on the ReducedProcessMixin that allows the
python layer to understand the output of shader_runner when it runs more
than one test per process.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/test/shader_test.py
a cherry-like resume feature that starts again after a test
crashes, without rerunning the crashed test.
Signed-off-by: Dylan Baker <dylanx.c.ba...@intel.com>
---
framework/test/base.py| 147 ++-
framework/test/deqp.py| 4 +-
unittests/fra
501 - 600 of 3305 matches
Mail list logo