From 42285f3996d846098e0698ac87f565424a5c07bc Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Mon, 24 Sep 2012 14:32:20 -0500
Subject: [PATCH] Minor fixes to DG test.

---
 MEMO                   | 4 ++--
 proto-tests/test_dg.py | 9 +++++----
 2 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/MEMO b/MEMO
index 1762d4925..23d230940 100644
--- a/MEMO
+++ b/MEMO
@@ -47,8 +47,6 @@ To-do
 
 - Make tests run on GPUs
 
-- Streamline argument specification
-
 - Fix timer / call code
 
 - make sure simple side effects in global work
@@ -117,6 +115,8 @@ Future ideas
 Dealt with
 ^^^^^^^^^^
 
+- Streamline argument specification
+
 - syntax for linear array access
 
 - Test divisibility constraints
diff --git a/proto-tests/test_dg.py b/proto-tests/test_dg.py
index 28dc8e18e..0490a3b07 100644
--- a/proto-tests/test_dg.py
+++ b/proto-tests/test_dg.py
@@ -44,9 +44,9 @@ def test_dg_volume(ctx_factory):
                 """,
             [
                 lp.GlobalArg("u,v,w,p,rhsu,rhsv,rhsw,rhsp",
-                    dtype, shape="Np, K", order=order),
+                    dtype, shape="K, Np", order="C"),
                 lp.GlobalArg("DrDsDt", dtype4, shape="Np, Np", order="C"),
-                lp.GlobalArg("dRdx,dRdy,dRdz", dtype4, shape="K", order=order),
+                lp.GlobalArg("drst_dx,drst_dy,drst_dz", dtype4, shape="K", order=order),
                 lp.ValueArg("K", np.int32, approximately=1000),
                 ],
             name="dg_volume", assumptions="K>=1",
@@ -80,7 +80,7 @@ def test_dg_volume(ctx_factory):
         knl = lp.split_iname(knl, "k", 3, outer_tag="g.0", inner_tag="l.1")
         # FIXME generates too many ifs
         for name in ["u", "v", "w", "p"]:
-            knl = lp.add_prefetch(knl, "%s[:,k]" % name, ["k_inner"])
+            knl = lp.add_prefetch(knl, "%s[k,:]" % name, ["k_inner"])
 
         return knl
 
@@ -137,7 +137,8 @@ def test_dg_volume(ctx_factory):
         kernel_gen = lp.generate_loop_schedules(variant(knl))
         kernel_gen = lp.check_kernels(kernel_gen, parameters_dict)
 
-        lp.auto_test_vs_ref(seq_knl, ctx, kernel_gen, parameters=parameters_dict)
+        lp.auto_test_vs_ref(seq_knl, ctx, kernel_gen, parameters=parameters_dict,
+                codegen_kwargs=dict(with_annotation=True))
 
 
 def test_dg_surface(ctx_factory):
-- 
GitLab