[Piglit] [PATCH 0/7] Replace the '/' in groups with '@'

Dylan Baker baker.dylan.c at gmail.com
Thu Mar 12 16:18:43 PDT 2015


On Thu, Mar 12, 2015 at 04:53:50PM -0600, Brian Paul wrote:
> On 03/12/2015 04:42 PM, Dylan Baker wrote:
> > This series replaces the '/' separator in groups with '@', in the
> > process it works to make another such change easier by using a constant
> > for the separator.
> >
> > This stems from problems with os.path.join being intertwined with
> > grouptools, which happens to work currently on posix systems, but breaks
> > utterly on windows.
> >
> > This series also makes a number of cleanups as this new constant
> > enables.
> >
> > Finally, why @?
> >
> > Well, I first considered |, but glean uses that in a test name. Then I
> > considered #, but glean uses that in a test name, then I considered !,
> > but the opengl groups are prefaced with that, then I considered >, but
> > glean uses that, then I considered &, but glean uses that.  At that
> > point I picked @, since I know it will a) render on dumb terminals, and
> > b) glean doesn't have a test with @ in the name.
> 
> I don't have a strong preference for the separator symbol, but bear in 
> mind that we're in the process of replacing the remaining Glean tests 
> with piglit equivalents.  If you'd rather use one of the other symbols 
> that happens to be used in glean tests, perhaps the glean test name 
> could be changed instead.
> 
> It's up to you.
> 
> -Brian
> 

It doesn't really matter to me either, I just wanted to head off
bike-shedding before it happened.

Dylan

> 
> >
> > ---
> >
> > Jose, does this work for you?
> >
> > Dylan Baker (7):
> >    framework tests: use grouptools for joining groups
> >    grouptools.py: drop relgroup function
> >    grouptools_tests.py: Drop some very complex testing mechanisms
> >    results.py: use posixpath instead of grouptools
> >    grouptools.py: make group separator a constant value
> >    framework: change group separator from '/' to '@'
> >    grouptools.py: assert if \\ or / is in a group
> >
> >   framework/backends/json.py                         |   2 +-
> >   framework/backends/junit.py                        |   4 +-
> >   framework/grouptools.py                            | 124 ++++++-------
> >   framework/results.py                               |  24 ++-
> >   framework/tests/backends_tests.py                  |  42 ++++-
> >   framework/tests/grouptools_tests.py                | 200 +++++++++------------
> >   framework/tests/profile_tests.py                   |  29 +--
> >   framework/tests/results_tests.py                   |  32 ++--
> >   framework/tests/results_v0_tests.py                |   4 +
> >   framework/tests/results_v1_tests.py                |   2 +
> >   framework/tests/results_v2_tests.py                |   3 +-
> >   framework/tests/results_v3_tests.py                |  13 +-
> >   .../{results_v3_tests.py => results_v4_tests.py}   |  44 ++---
> >   framework/tests/utils.py                           |  38 ++++
> >   14 files changed, 289 insertions(+), 272 deletions(-)
> >   copy framework/tests/{results_v3_tests.py => results_v4_tests.py} (68%)
> >
> 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: Digital signature
URL: <http://lists.freedesktop.org/archives/piglit/attachments/20150312/749c97ff/attachment.sig>


More information about the Piglit mailing list