File tree 1 file changed +11
-3
lines changed
1 file changed +11
-3
lines changed Original file line number Diff line number Diff line change @@ -37,18 +37,26 @@ def test_device_set_current(deinit_cuda):
37
37
assert handle_return (driver .cuCtxGetCurrent ()) is not None
38
38
39
39
40
- def test_device_repr ():
40
+ def test_device_repr (deinit_cuda ):
41
41
device = Device (0 )
42
+ device .set_current ()
42
43
assert str (device ).startswith ("<Device 0" )
43
44
44
45
45
- def test_device_alloc (init_cuda ):
46
+ def test_device_alloc (deinit_cuda ):
46
47
device = Device ()
48
+ device .set_current ()
47
49
buffer = device .allocate (1024 )
48
50
device .sync ()
49
51
assert buffer .handle != 0
50
52
assert buffer .size == 1024
51
- assert buffer .device_id == 0
53
+ assert buffer .device_id == int (device )
54
+
55
+
56
+ def test_device_id (deinit_cuda ):
57
+ for device in cuda .core .experimental .system .devices :
58
+ device .set_current ()
59
+ assert device .device_id == handle_return (runtime .cudaGetDevice ())
52
60
53
61
54
62
def test_device_create_stream (init_cuda ):
You can’t perform that action at this time.
0 commit comments