From 398c71ea1362c2d08dc7546c9103506916542a8f Mon Sep 17 00:00:00 2001
From: Andreas Kloeckner <inform@tiker.net>
Date: Mon, 15 Jul 2013 23:51:04 -0400
Subject: [PATCH] Don't assume direct memory map in test_map_to_host

---
 test/test_array.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/test/test_array.py b/test/test_array.py
index dae8634e..1ba15c4e 100644
--- a/test/test_array.py
+++ b/test/test_array.py
@@ -692,13 +692,16 @@ def test_map_to_host(ctx_factory):
         allocator = None
 
     a_dev = cl_array.zeros(queue, (5, 6, 7,), dtype=np.float32, allocator=allocator)
+    a_dev[3, 2, 1] = 10
     a_host = a_dev.map_to_host()
     a_host[1, 2, 3] = 10
-    a_dev[3, 2, 1] = 10
+    a_host.base.release(queue)
 
     a_dev.finish()
 
     a_host_saved = a_host.copy()
+    print "DEV[HOST_WRITE]", a_dev.get()[1,2,3]
+    print "HOST[DEV_WRITE]", a_host_saved[3,2,1]
 
     assert (a_host_saved == a_dev.get()).all()
     assert (a_host == a_dev.get()).all()
-- 
GitLab