Skip to content

Commit c332765

Browse files
committed
Move location of test
1 parent 97798db commit c332765

File tree

2 files changed

+13
-10
lines changed

2 files changed

+13
-10
lines changed

cuda_bindings/benchmarks/test_cupy.py

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
except ImportError:
1313
skip_tests = True
1414

15-
from cuda.core.experimental.utils import StridedMemoryView
1615
from kernels import kernel_string
1716

1817

@@ -198,11 +197,3 @@ def test_launch_latency_small_kernel_16_args(benchmark):
198197
with stream:
199198
benchmark(launch, kernel, args)
200199
stream.synchronize()
201-
202-
203-
# Ensure that memory views dellocate their reference to dlpack/cupy tensors
204-
@pytest.mark.skipif(skip_tests, reason="cupy is not installed")
205-
def test_strided_memory_view_leak(benchmark):
206-
for idx in range(1000):
207-
arr = cupy.zeros((1024, 1024, 1024), dtype=cupy.uint8)
208-
view = StridedMemoryView(arr, stream_ptr=-1)

cuda_core/tests/test_memory.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,14 +5,18 @@
55
from cuda.bindings import driver
66
except ImportError:
77
from cuda import cuda as driver
8-
8+
try:
9+
import cupy
10+
except ImportError:
11+
cupy = None
912
import ctypes
1013
import platform
1114

1215
import pytest
1316
from cuda.core.experimental import Buffer, Device, DeviceMemoryResource, MemoryResource
1417
from cuda.core.experimental._memory import DLDeviceType, IPCBufferDescriptor
1518
from cuda.core.experimental._utils.cuda_utils import handle_return
19+
from cuda.core.experimental.utils import StridedMemoryView
1620

1721
POOL_SIZE = 2097152 # 2MB size
1822

@@ -437,3 +441,11 @@ def test_mempool_attributes_ownership(mempool_device):
437441
with pytest.raises(RuntimeError, match="DeviceMemoryResource is expired"):
438442
_ = attributes.used_mem_high
439443
mr._mempool_handle = old_handle
444+
445+
446+
# Ensure that memory views dellocate their reference to dlpack/cupy tensors
447+
@pytest.mark.skipif(cupy is None, reason="cupy is not installed")
448+
def test_strided_memory_view_leak(benchmark):
449+
for idx in range(1000):
450+
arr = cupy.zeros((1024, 1024, 1024), dtype=cupy.uint8)
451+
StridedMemoryView(arr, stream_ptr=-1)

0 commit comments

Comments
 (0)