The directory name doesn't depend on values in the inner loops; so we can generate it once and check for its existence once.
v2: - add this patch Signed-off-by: Dylan Baker <[email protected]> --- generated_tests/gen_shader_bit_encoding_tests.py | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/generated_tests/gen_shader_bit_encoding_tests.py b/generated_tests/gen_shader_bit_encoding_tests.py index 5d5ee8a..8c48f70 100644 --- a/generated_tests/gen_shader_bit_encoding_tests.py +++ b/generated_tests/gen_shader_bit_encoding_tests.py @@ -136,6 +136,11 @@ def main(): version = requirement['version'] extensions = [requirement['extension']] if requirement['extension'] else [] + dirname = os.path.join('spec', api.lower(), 'execution', + 'built-in-functions') + if not os.path.exists(dirname): + os.makedirs(dirname) + for func, attrib in FUNCS.iteritems(): in_func = attrib['in_func'] out_func = attrib['out_func'] @@ -150,18 +155,11 @@ def main(): modifier_name = '-' + in_modifier_func if in_modifier_func != '' else '' filename = os.path.join( - 'spec', - api.lower(), - 'execution', - 'built-in-functions', + dirname, "{0}-{1}{2}.shader_test".format(execution_stage, func, modifier_name)) print(filename) - dirname = os.path.dirname(filename) - if not os.path.exists(dirname): - os.makedirs(dirname) - if in_modifier_func == 'neg': in_modifier_func = '-' elif in_modifier_func == 'neg_abs': -- 2.1.3 _______________________________________________ Piglit mailing list [email protected] http://lists.freedesktop.org/mailman/listinfo/piglit
