@@ -47,7 +47,8 @@ OFFLOAD_TESTS_INSTANTIATE_DEVICE_FIXTURE(olLaunchKernelTest);
47
47
48
48
TEST_P (olLaunchKernelTest, Success) {
49
49
void *Mem;
50
- ASSERT_SUCCESS (olMemAlloc (Device, OL_ALLOC_TYPE_MANAGED, 64 , &Mem));
50
+ ASSERT_SUCCESS (olMemAlloc (Device, OL_ALLOC_TYPE_MANAGED,
51
+ LaunchArgs.GroupSizeX * sizeof (uint32_t ), &Mem));
51
52
struct {
52
53
void *Mem;
53
54
} Args{Mem};
@@ -57,7 +58,7 @@ TEST_P(olLaunchKernelTest, Success) {
57
58
58
59
ASSERT_SUCCESS (olWaitQueue (Queue));
59
60
60
- int *Data = (int *)Mem;
61
+ uint32_t *Data = (uint32_t *)Mem;
61
62
for (int i = 0 ; i < 64 ; i++) {
62
63
ASSERT_EQ (Data[i], i);
63
64
}
@@ -67,7 +68,8 @@ TEST_P(olLaunchKernelTest, Success) {
67
68
68
69
TEST_P (olLaunchKernelTest, SuccessSynchronous) {
69
70
void *Mem;
70
- ASSERT_SUCCESS (olMemAlloc (Device, OL_ALLOC_TYPE_MANAGED, 64 , &Mem));
71
+ ASSERT_SUCCESS (olMemAlloc (Device, OL_ALLOC_TYPE_MANAGED,
72
+ LaunchArgs.GroupSizeX * sizeof (uint32_t ), &Mem));
71
73
72
74
struct {
73
75
void *Mem;
@@ -76,7 +78,7 @@ TEST_P(olLaunchKernelTest, SuccessSynchronous) {
76
78
ASSERT_SUCCESS (olLaunchKernel (nullptr , Device, Kernel, &Args, sizeof (Args),
77
79
&LaunchArgs, nullptr ));
78
80
79
- int *Data = (int *)Mem;
81
+ uint32_t *Data = (uint32_t *)Mem;
80
82
for (int i = 0 ; i < 64 ; i++) {
81
83
ASSERT_EQ (Data[i], i);
82
84
}
0 commit comments