[Piglit] [PATCH] core.py: don't overwrite user's PIGLIT_SOURCE_DIR env var
Dylan Baker
baker.dylan.c at gmail.com
Mon Sep 22 16:41:10 PDT 2014
On Monday, September 22, 2014 11:52:11 AM Brian Paul wrote:
> When creating an Options object, use the environment's PIGLIT_SOURCE_DIR
> value when available.
>
> Fixes spec/ARB_ES3_compatibility/oes_compressed_etc2_texture-miptree test
> failures in Cywin.
cygwin
>
> Also, remove the MESA_DEBUG=silent setting. Piglit shouldn't care if
> debug output is on/off (we stopped looking for Mesa error messages a
> long time ago).
My understanding from Eric's comment (That I think I deleted on
accident) was that with mesa debug not set to silent some tests would
generate so much stdout/stderr chatter that it could crash piglit.
> ---
> framework/core.py | 12 ++++++------
> 1 file changed, 6 insertions(+), 6 deletions(-)
>
> diff --git a/framework/core.py b/framework/core.py
> index f7d6f71..2ca17df 100644
> --- a/framework/core.py
> +++ b/framework/core.py
> @@ -107,12 +107,12 @@ class Options(object):
> self.sync = sync
> # env is used to set some base environment variables that are not going
> # to change across runs, without sending them to os.environ which is
> - # fickle as easy to break
> - self.env = {
> - 'PIGLIT_SOURCE_DIR': os.path.abspath(
> - os.path.join(os.path.dirname(__file__), '..')),
> - 'MESA_DEBUG': 'silent',
> - }
> + # fickle and easy to break
> + self.env = {}
> + if 'PIGLIT_SOURCE_DIR' in os.environ:
> + self.env['PIGLIT_SOURCE_DIR'] = os.environ['PIGLIT_SOURCE_DIR']
> + else:
> + self.env['PIGLIT_SOURCE_DIR'] = os.path.abspath(os.path.join(os.path.dirname(__file__), '..'))
Instead of an if/else could we use dict's get() method? It takes a value
to get, and then a fallback value if that value doesn't exist (default
is None)
self.env = {
'PIGLIT_SOURCE_DIR': os.environ.get(
'PIGLIT_SOURCE_DIR',
os.path.abspath(os.path.join(...))
)
}
>
> def __iter__(self):
> for key, values in self.__dict__.iteritems():
> --
> 1.7.10.4
>
> _______________________________________________
> Piglit mailing list
> Piglit at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/piglit
-------------- 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/20140922/54032959/attachment.sig>
More information about the Piglit
mailing list