Skip to content

Commit ab2c12f

Browse files
fixed test_sycl_usm to with both pytest and unittests
1 parent 5027b91 commit ab2c12f

File tree

1 file changed

+17
-12
lines changed

1 file changed

+17
-12
lines changed

dpctl/tests/test_sycl_usm.py

Lines changed: 17 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -164,11 +164,13 @@ def test_pickling(self):
164164
)
165165

166166

167-
class TestMemoryUSMBase:
167+
class _TestMemoryUSMBase:
168168
""" Base tests for MemoryUSM* """
169169

170-
MemoryUSMClass = None
171-
usm_type = None
170+
def setUp(self):
171+
#self.MemoryUSMClass = None
172+
#self.usm_type = None
173+
pass
172174

173175
@unittest.skipUnless(
174176
dpctl.has_sycl_platforms(), "No SYCL devices except the default host device."
@@ -217,25 +219,28 @@ def test_sycl_usm_array_interface(self):
217219
self.assertTrue(np.array_equal(m.copy_to_host(), hb))
218220

219221

220-
class TestMemoryUSMShared(TestMemoryUSMBase, unittest.TestCase):
222+
class TestMemoryUSMShared(_TestMemoryUSMBase, unittest.TestCase):
221223
""" Tests for MemoryUSMShared """
222224

223-
MemoryUSMClass = MemoryUSMShared
224-
usm_type = "shared"
225+
def setUp(self):
226+
self.MemoryUSMClass = MemoryUSMShared
227+
self.usm_type = "shared"
225228

226229

227-
class TestMemoryUSMHost(TestMemoryUSMBase, unittest.TestCase):
230+
class TestMemoryUSMHost(_TestMemoryUSMBase, unittest.TestCase):
228231
""" Tests for MemoryUSMHost """
229232

230-
MemoryUSMClass = MemoryUSMHost
231-
usm_type = "host"
233+
def setUp(self):
234+
self.MemoryUSMClass = MemoryUSMHost
235+
self.usm_type = "host"
232236

233237

234-
class TestMemoryUSMDevice(TestMemoryUSMBase, unittest.TestCase):
238+
class TestMemoryUSMDevice(_TestMemoryUSMBase, unittest.TestCase):
235239
""" Tests for MemoryUSMDevice """
236240

237-
MemoryUSMClass = MemoryUSMDevice
238-
usm_type = "device"
241+
def setUp(self):
242+
self.MemoryUSMClass = MemoryUSMDevice
243+
self.usm_type = "device"
239244

240245

241246
if __name__ == "__main__":

0 commit comments

Comments
 (0)