@@ -179,15 +179,15 @@ TEST(TestHelpers, setThreadAffinity_mult)
179179
180180TEST (TestHelpers, setThreadAffinity_invalid)
181181{
182- #ifdef _WIN32
183182 pthread_t thread = pthread_self ();
184- uint64_t invalid_mask = 1ULL << 63 ;
183+ #ifdef _WIN32
184+ uint64_t invalid_mask = 1ULL << 63 ;
185185 EXPECT_FALSE (setThreadAffinity (thread, invalid_mask));
186186#else
187187 cpu_set_t cpuset;
188188 CPU_ZERO (&cpuset);
189189 CPU_SET (63 , &cpuset);
190- EXPECT_TRUE (setThreadAffinity (thread, cpuset));
190+ EXPECT_FALSE (setThreadAffinity (thread, cpuset));
191191#endif
192192}
193193
@@ -201,29 +201,27 @@ TEST(TestHelpers, setThreadAffinity_invalidHandle)
201201 cpu_set_t cpuset;
202202 CPU_ZERO (&cpuset);
203203 CPU_SET (0 , &cpuset);
204- EXPECT_FALSE (setThreadAffinity (thread, cpuset));
204+ EXPECT_DEATH (setThreadAffinity (thread, cpuset), " " );
205205#endif
206206}
207207
208208TEST (TestHelpers, setThreadAffinity_empty)
209209{
210- #ifdef _WIN32
211210 pthread_t thread = pthread_self ();
211+ #ifdef _WIN32
212212 EXPECT_FALSE (setThreadAffinity (thread, 0 ));
213213#else
214- pthread_t thread = pthread_self ();
215214 cpu_set_t cpuset;
216215 CPU_ZERO (&cpuset);
217216 EXPECT_FALSE (setThreadAffinity (thread, cpuset));
218217#endif
219-
220218}
221219
222220// Thread Priority Tests
223221
222+ #ifdef _WIN32
224223TEST (TestHelpers, setThreadPriority_allValidPriorities)
225224{
226- #ifdef _WIN32
227225 pthread_t thread = pthread_self ();
228226
229227 EXPECT_TRUE (setThreadPriority (thread, THREAD_PRIORITY_LOWEST ));
@@ -232,100 +230,80 @@ TEST(TestHelpers, setThreadPriority_allValidPriorities)
232230 EXPECT_TRUE (setThreadPriority (thread, THREAD_PRIORITY_ABOVE_NORMAL ));
233231 EXPECT_TRUE (setThreadPriority (thread, THREAD_PRIORITY_HIGHEST ));
234232 EXPECT_TRUE (setThreadPriority (thread, THREAD_PRIORITY_TIME_CRITICAL ));
235- #endif
236233}
237234
238235TEST (TestHelpers, setThreadPriority_invalid)
239236{
240- #ifdef _WIN32
241237 pthread_t thread = pthread_self ();
242238 EXPECT_FALSE (setThreadPriority (thread, 999999 ));
243- #endif
244239}
245240
246241TEST (TestHelpers, setThreadPriority_invalidHandle)
247242{
248- #ifdef _WIN32
249243 pthread_t thread = nullptr ;
250244 EXPECT_FALSE (setThreadPriority (thread, THREAD_PRIORITY_HIGHEST ));
251- #endif
252245}
253246
254247// Process Priority tests
255248
256249TEST (TestHelpers, setProcessPriority_allValidPriorities)
257250{
258- #ifdef _WIN32
259251 pprocess_t process = pprocess_self ();
260252
261253 EXPECT_TRUE (setProcessPriority (process, IDLE_PRIORITY_CLASS ));
262254 EXPECT_TRUE (setProcessPriority (process, BELOW_NORMAL_PRIORITY_CLASS ));
263255 EXPECT_TRUE (setProcessPriority (process, NORMAL_PRIORITY_CLASS ));
264256 EXPECT_TRUE (setProcessPriority (process, ABOVE_NORMAL_PRIORITY_CLASS ));
265257 EXPECT_TRUE (setProcessPriority (process, HIGH_PRIORITY_CLASS ));
266- #endif
267258}
268259
269260TEST (TestHelpers, setProcessPriority_invalid)
270261{
271- #ifdef _WIN32
272262 pprocess_t process = pprocess_self ();
273263 EXPECT_FALSE (setProcessPriority (process, 999999 ));
274- #endif
275264}
276265
277266TEST (TestHelpers, setProcessPriority_invalidHandle)
278267{
279- #ifdef _WIN32
280268 pprocess_t process = nullptr ;
281269 EXPECT_FALSE (setProcessPriority (process, NORMAL_PRIORITY_CLASS ));
282- #endif
283270}
284271
285272// Process Affinity Tests
286273
287274TEST (TestHelpers, setProcessAffinity_basic)
288275{
289- #ifdef _WIN32
290276 pprocess_t process = pprocess_self ();
291277 DWORD_PTR mask = (1ULL << 0 );
292278 EXPECT_TRUE (setProcessAffinity (process, mask));
293- #endif
294279}
295280
296281TEST (TestHelpers, setProcessAffinity_multi)
297282{
298- #ifdef _WIN32
299283 pprocess_t process = pprocess_self ();
300284 DWORD_PTR mask = (1ULL << 0 ) | (1ULL << 1 );
301285 EXPECT_TRUE (setProcessAffinity (process, mask));
302- #endif
303286}
304287
305288TEST (TestHelpers, setProcessAffinity_invalidHandle)
306289{
307- #ifdef _WIN32
308290 pprocess_t process = nullptr ;
309291 EXPECT_FALSE (setProcessAffinity (process, (1ULL << 0 )));
310- #endif
311292}
312293
313294TEST (TestHelpers, setProcessAffinity_zeroMask)
314295{
315- #ifdef _WIN32
316296 pprocess_t process = pprocess_self ();
317- EXPECT_FALSE (setProcessAffinity (process,0 ));
318- #endif
297+ EXPECT_FALSE (setProcessAffinity (process, 0 ));
319298}
320299
321300TEST (TestHelpers, setProcessAffinity_invalidMask)
322301{
323- #ifdef _WIN32
324302 pprocess_t process = pprocess_self ();
325303 DWORD_PTR mask = 0xFFFFFFFFFFFFFFFFULL ;
326304 EXPECT_FALSE (setProcessAffinity (process, mask));
327- #endif
328305}
306+ #endif
329307
330308// FIFO Scheduling Tests
331309
0 commit comments