From 6d93cbb5356fcd3819b0fe4dbe2ada0e9c436f4a Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Sun, 17 Dec 2017 17:44:40 -0600 Subject: [PATCH] Move GridOverride to testlib from test_barrier_in_overridden_get_grid_size_expanded_kernel --- test/test_loopy.py | 11 ++--------- test/testlib.py | 16 ++++++++++++++++ 2 files changed, 18 insertions(+), 9 deletions(-) diff --git a/test/test_loopy.py b/test/test_loopy.py index b78c754bd..e624ed346 100644 --- a/test/test_loopy.py +++ b/test/test_loopy.py @@ -2462,16 +2462,9 @@ def test_barrier_in_overridden_get_grid_size_expanded_kernel(): vecsize = 16 knl = lp.split_iname(knl, 'i', vecsize, inner_tag='l.0') - # artifically expand via overridden_get_grid_sizes_for_insn_ids - class GridOverride(object): - def __init__(self, clean, vecsize=vecsize): - self.clean = clean - self.vecsize = vecsize - - def __call__(self, insn_ids, ignore_auto=True): - gsize, _ = self.clean.get_grid_sizes_for_insn_ids(insn_ids, ignore_auto) - return gsize, (self.vecsize,) + from testlib import GridOverride + # artifically expand via overridden_get_grid_sizes_for_insn_ids knl = knl.copy(overridden_get_grid_sizes_for_insn_ids=GridOverride( knl.copy(), vecsize)) # make sure we can generate the code diff --git a/test/testlib.py b/test/testlib.py index 3fae05a38..73de4199d 100644 --- a/test/testlib.py +++ b/test/testlib.py @@ -1,6 +1,20 @@ import loopy as lp +# {{{ test_barrier_in_overridden_get_grid_size_expanded_kernel + +class GridOverride(object): + def __init__(self, clean, vecsize): + self.clean = clean + self.vecsize = vecsize + + def __call__(self, insn_ids, ignore_auto=True): + gsize, _ = self.clean.get_grid_sizes_for_insn_ids(insn_ids, ignore_auto) + return gsize, (self.vecsize,) + +# }}} + + # {{{ test_preamble_with_separate_temporaries class SeparateTemporariesPreambleTestHelper: @@ -99,3 +113,5 @@ class SeparateTemporariesPreambleTestHelper: yield (desc, '\n'.join([str(decl), code])) # }}} + +# vim: foldmethod=marker -- GitLab