@@ -72,7 +72,7 @@ struct TestDPCTLQueueMemberFunctions
72
72
73
73
~TestDPCTLQueueMemberFunctions ()
74
74
{
75
- DPCTLQueue_Delete (QRef);
75
+ EXPECT_NO_FATAL_FAILURE ( DPCTLQueue_Delete (QRef) );
76
76
}
77
77
};
78
78
@@ -115,11 +115,13 @@ TEST(TestDPCTLSyclQueueInterface, CheckCopy_Invalid)
115
115
116
116
TEST (TestDPCTLSyclQueueInterface, CheckAreEq_False)
117
117
{
118
+ DPCTLSyclDeviceSelectorRef DSRef = nullptr ;
118
119
DPCTLSyclDeviceRef DRef = nullptr ;
119
120
DPCTLSyclQueueRef Q1 = nullptr ;
120
121
DPCTLSyclQueueRef Q2 = nullptr ;
121
122
122
- EXPECT_NO_FATAL_FAILURE (DRef = DPCTLDevice_Create ());
123
+ EXPECT_NO_FATAL_FAILURE (DSRef = DPCTLDefaultSelector_Create ());
124
+ EXPECT_NO_FATAL_FAILURE (DRef = DPCTLDevice_CreateFromSelector (DSRef));
123
125
EXPECT_NO_FATAL_FAILURE (
124
126
Q1 = DPCTLQueue_CreateForDevice (DRef, nullptr , DPCTL_DEFAULT_PROPERTY));
125
127
EXPECT_NO_FATAL_FAILURE (
@@ -129,43 +131,50 @@ TEST(TestDPCTLSyclQueueInterface, CheckAreEq_False)
129
131
auto C1 = DPCTLQueue_GetContext (Q2);
130
132
// All the queues should share the same context
131
133
EXPECT_TRUE (DPCTLContext_AreEq (C0, C1));
132
- DPCTLContext_Delete (C0);
133
- DPCTLContext_Delete (C1);
134
- DPCTLQueue_Delete (Q1);
135
- DPCTLQueue_Delete (Q2);
136
- DPCTLDevice_Delete (DRef);
134
+ EXPECT_NO_FATAL_FAILURE (DPCTLContext_Delete (C0));
135
+ EXPECT_NO_FATAL_FAILURE (DPCTLContext_Delete (C1));
136
+ EXPECT_NO_FATAL_FAILURE (DPCTLQueue_Delete (Q1));
137
+ EXPECT_NO_FATAL_FAILURE (DPCTLQueue_Delete (Q2));
138
+ EXPECT_NO_FATAL_FAILURE (DPCTLDevice_Delete (DRef));
139
+ EXPECT_NO_FATAL_FAILURE (DPCTLDeviceSelector_Delete (DSRef));
137
140
}
138
141
139
142
TEST (TestDPCTLSyclQueueInterface, CheckAreEq_True)
140
143
{
144
+ DPCTLSyclDeviceSelectorRef DSRef = nullptr ;
141
145
DPCTLSyclDeviceRef DRef = nullptr ;
142
146
DPCTLSyclQueueRef Q1 = nullptr ;
143
147
DPCTLSyclQueueRef Q2 = nullptr ;
144
148
145
- EXPECT_NO_FATAL_FAILURE (DRef = DPCTLDevice_Create ());
149
+ EXPECT_NO_FATAL_FAILURE (DSRef = DPCTLDefaultSelector_Create ());
150
+ EXPECT_NO_FATAL_FAILURE (DRef = DPCTLDevice_CreateFromSelector (DSRef));
146
151
EXPECT_NO_FATAL_FAILURE (
147
152
Q1 = DPCTLQueue_CreateForDevice (DRef, nullptr , DPCTL_DEFAULT_PROPERTY));
148
153
EXPECT_NO_FATAL_FAILURE (Q2 = DPCTLQueue_Copy (Q1));
149
154
EXPECT_TRUE (DPCTLQueue_AreEq (Q1, Q2));
150
- DPCTLQueue_Delete (Q1);
151
- DPCTLQueue_Delete (Q2);
152
- DPCTLDevice_Delete (DRef);
155
+ EXPECT_NO_FATAL_FAILURE (DPCTLQueue_Delete (Q1));
156
+ EXPECT_NO_FATAL_FAILURE (DPCTLQueue_Delete (Q2));
157
+ EXPECT_NO_FATAL_FAILURE (DPCTLDevice_Delete (DRef));
158
+ EXPECT_NO_FATAL_FAILURE (DPCTLDeviceSelector_Delete (DSRef));
153
159
}
154
160
155
161
TEST (TestDPCTLSyclQueueInterface, CheckAreEq_Invalid)
156
162
{
163
+ DPCTLSyclDeviceSelectorRef DSRef = nullptr ;
157
164
DPCTLSyclDeviceRef DRef = nullptr ;
158
165
DPCTLSyclQueueRef Q1 = nullptr ;
159
166
DPCTLSyclQueueRef Q2 = nullptr ;
160
167
161
168
EXPECT_FALSE (DPCTLQueue_AreEq (Q1, Q2));
162
- EXPECT_NO_FATAL_FAILURE (DRef = DPCTLDevice_Create ());
169
+ EXPECT_NO_FATAL_FAILURE (DSRef = DPCTLDefaultSelector_Create ());
170
+ EXPECT_NO_FATAL_FAILURE (DRef = DPCTLDevice_CreateFromSelector (DSRef));
163
171
EXPECT_NO_FATAL_FAILURE (
164
172
Q1 = DPCTLQueue_CreateForDevice (DRef, nullptr , DPCTL_DEFAULT_PROPERTY));
165
173
EXPECT_FALSE (DPCTLQueue_AreEq (Q1, Q2));
166
174
167
- DPCTLQueue_Delete (Q1);
168
- DPCTLDevice_Delete (DRef);
175
+ EXPECT_NO_FATAL_FAILURE (DPCTLQueue_Delete (Q1));
176
+ EXPECT_NO_FATAL_FAILURE (DPCTLDevice_Delete (DRef));
177
+ EXPECT_NO_FATAL_FAILURE (DPCTLDeviceSelector_Delete (DSRef));
169
178
}
170
179
171
180
TEST (TestDPCTLSyclQueueInterface, CheckGetBackend_Invalid)
@@ -195,11 +204,13 @@ TEST(TestDPCTLSyclQueueInterface, CheckGetDevice_Invalid)
195
204
TEST (TestDPCTLSyclQueueInterface, CheckIsInOrder)
196
205
{
197
206
bool ioq = true ;
207
+ DPCTLSyclDeviceSelectorRef DSRef = nullptr ;
198
208
DPCTLSyclDeviceRef DRef = nullptr ;
199
209
DPCTLSyclQueueRef Q1 = nullptr ;
200
210
DPCTLSyclQueueRef Q2 = nullptr ;
201
211
202
- EXPECT_NO_FATAL_FAILURE (DRef = DPCTLDevice_Create ());
212
+ EXPECT_NO_FATAL_FAILURE (DSRef = DPCTLDefaultSelector_Create ());
213
+ EXPECT_NO_FATAL_FAILURE (DRef = DPCTLDevice_CreateFromSelector (DSRef));
203
214
EXPECT_NO_FATAL_FAILURE (
204
215
Q1 = DPCTLQueue_CreateForDevice (DRef, nullptr , DPCTL_DEFAULT_PROPERTY));
205
216
EXPECT_NO_FATAL_FAILURE (ioq = DPCTLQueue_IsInOrder (Q1));
@@ -213,6 +224,7 @@ TEST(TestDPCTLSyclQueueInterface, CheckIsInOrder)
213
224
EXPECT_NO_FATAL_FAILURE (DPCTLQueue_Delete (Q1));
214
225
EXPECT_NO_FATAL_FAILURE (DPCTLQueue_Delete (Q2));
215
226
EXPECT_NO_FATAL_FAILURE (DPCTLDevice_Delete (DRef));
227
+ EXPECT_NO_FATAL_FAILURE (DPCTLDeviceSelector_Delete (DSRef));
216
228
}
217
229
218
230
TEST (TestDPCTLSyclQueueInterface, CheckIsInOrder_Invalid)
@@ -250,14 +262,14 @@ TEST_P(TestDPCTLQueueMemberFunctions, CheckGetContext)
250
262
{
251
263
auto Ctx = DPCTLQueue_GetContext (QRef);
252
264
ASSERT_TRUE (Ctx != nullptr );
253
- DPCTLContext_Delete (Ctx);
265
+ EXPECT_NO_FATAL_FAILURE ( DPCTLContext_Delete (Ctx) );
254
266
}
255
267
256
268
TEST_P (TestDPCTLQueueMemberFunctions, CheckGetDevice)
257
269
{
258
270
auto D = DPCTLQueue_GetDevice (QRef);
259
271
ASSERT_TRUE (D != nullptr );
260
- DPCTLDevice_Delete (D);
272
+ EXPECT_NO_FATAL_FAILURE ( DPCTLDevice_Delete (D) );
261
273
}
262
274
263
275
INSTANTIATE_TEST_SUITE_P (DPCTLQueueMemberFuncTests,
0 commit comments