[Piglit] [PATCH 00/24] Change Test to use only a list for 1st argument

Dylan Baker baker.dylan.c at gmail.com
Thu Jan 8 11:05:30 PST 2015


I'm going to push this series today if no one objects before I get to
it, rebasing is starting to be a pain.

On Monday, January 05, 2015 01:50:21 PM Dylan Baker wrote:
> Currently Test takes a command argument, which can either be a list of
> strings or a string. String by itself causes problems on cygwin (as
> reported by Brian Paul), so it's worth fixing that. This also simplifies
> the signature by not allowing Test to take string arguments.
> 
> Brian sent patches the fix the problem, but the it's still possible to
> use either one. This series removes all uses of string arguments and
> replaces them with lists.
> 
> I also took advantage of this test to make use of os.path and grouptools
> for working with paths and groups instead of using string formatting and
> concatenation for the same work. This accounts for most of the extra
> LOC, since in many cases this is more verbose and made single lines so
> long they were unreadable.
> 
> I have verified that all.py, quick.py, sanity.py, and xts.py still work.
> I have touch tested igt, and cl.py, but I haven't run them to ensure
> that they run to completion.
> 
> This series assumes my series from last week that fixes bugs in
> grouptools and xts.
> 
> This series is available at my github:
> https://github.com/dcbaker/piglit submit/command-list-only
> 
> Dylan Baker (24):
>   framework: fix bug in Test class
>   all.py: remove unnecessary ; on line ends
>   all.py: replace tabs with four spaces
>   all.py: change add_plain and add_concurrent to use list
>   all.py: change add_single_param_test_set() to use a list for args
>   all.py: change add_fbo_depthstencil_tests.py to use list for args
>   all.py: change add_depthstencil_render_miplevel_tests to use list for
>     args
>   all.py: change add_msaa_visual_plain_tests to use list for args
>   all.py: change add_fbo_formats_tests to use list for args
>   all.py: change add_msaa_formats_tests to use list for args
>   all.py: change add_fbo* to use list for args
>   all.py: change add_getactiveuniform_count to use list for args
>   all.py: change texwrap_target to return list
>   all.py: change add_fbo_* to use a list for args
>   all.py: change add_color_buffer_float_test to use list for args
>   all.py: Fix string arguments that are hard to fix with a script
>   no upstream: add tool to fix all.py
>   all.py: replace simple string arguments with lists
>   all.py: use os.path.join for all path joining
>   all.py: Use grouptools.join for joining group strings
>   all.py: Replace some string concatenation with str.format()
>   sanity.py: Make Test() command argument a list instead of string
>   sanity.py: use grouptools.join instead of hardcoded '/' for groups
>   Test: don't accept strings for command arguments.
> 
>  fix_all.py                           |   79 +
>  framework/test/base.py               |   14 +-
>  framework/tests/base_tests.py        |   38 +-
>  framework/tests/gtest_tests.py       |    2 +-
>  framework/tests/piglit_test_tests.py |   22 +-
>  tests/all.py                         | 3996 +++++++++++++++++-----------------
>  tests/sanity.py                      |    5 +-
>  7 files changed, 2171 insertions(+), 1985 deletions(-)
>  create mode 100755 fix_all.py
> 
> -- 
> 2.2.1
> 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.freedesktop.org/archives/piglit/attachments/20150108/b1137a42/attachment.sig>


More information about the Piglit mailing list