Lines Matching refs:tests
63 struct testcase tests[10]; /* no more than 10 tests */ member
67 struct test *tests; variable
106 tests = calloc(NUM_OF_TESTS + 1, sizeof(struct test)); in setup()
107 if (tests == NULL) { in setup()
196 tests[0].syscall = SYS_faccessat; in setup()
197 tests[0].num_of_cases = 6; in setup()
198 tests[0].name = "faccessat"; in setup()
199 tests[0].tests[0].result = EBADF; in setup()
200 tests[0].tests[0].params[0].i = 106; /* invalid fd */ in setup()
201 tests[0].tests[0].params[1].cp = relative_path; in setup()
202 tests[0].tests[0].params[2].m = 0; in setup()
203 tests[0].tests[0].params[3].i = 0; in setup()
204 tests[0].tests[1].result = EBADF; in setup()
205 tests[0].tests[1].params[0].i = 106; /* invalid fd */ in setup()
206 tests[0].tests[1].params[1].cp = relative_path; in setup()
207 tests[0].tests[1].params[2].m = 0; in setup()
208 tests[0].tests[1].params[3].i = AT_EACCESS; in setup()
209 tests[0].tests[2].result = EINVAL; in setup()
210 tests[0].tests[2].params[0].i = rel_fd; in setup()
211 tests[0].tests[2].params[1].cp = absolute_path; in setup()
212 tests[0].tests[2].params[2].m = 0; in setup()
213 tests[0].tests[2].params[3].i = 123; /* invalid flag */ in setup()
214 tests[0].tests[3].result = ENOTDIR; in setup()
215 tests[0].tests[3].params[0].i = notd_fd; in setup()
216 tests[0].tests[3].params[1].cp = relative_file; in setup()
217 tests[0].tests[3].params[2].m = 0; in setup()
218 tests[0].tests[3].params[3].i = 0; in setup()
219 tests[0].tests[4].result = 0; in setup()
220 tests[0].tests[4].params[0].i = rel_fd; in setup()
221 tests[0].tests[4].params[1].cp = file; in setup()
222 tests[0].tests[4].params[2].m = 0; in setup()
223 tests[0].tests[4].params[3].i = 0; in setup()
224 tests[0].tests[5].result = 0; in setup()
225 tests[0].tests[5].params[0].i = rel_fd; in setup()
226 tests[0].tests[5].params[1].cp = file; in setup()
227 tests[0].tests[5].params[2].m = 0; in setup()
228 tests[0].tests[5].params[3].i = AT_EACCESS; in setup()
229 tests[0].tests[6].result = 0; in setup()
230 tests[0].tests[6].params[0].i = 106; /* invalid fd */ in setup()
231 tests[0].tests[6].params[1].cp = absolute_path; in setup()
232 tests[0].tests[6].params[2].m = 0; in setup()
233 tests[0].tests[6].params[3].i = 0; in setup()
236 tests[1].syscall = SYS_fchmodat; in setup()
237 tests[1].num_of_cases = 6; in setup()
238 tests[1].name = "fchmodat"; in setup()
239 tests[1].tests[0].result = EBADF; in setup()
240 tests[1].tests[0].params[0].i = 106; /* invalid fd */ in setup()
241 tests[1].tests[0].params[1].cp = relative_path; in setup()
242 tests[1].tests[0].params[2].m = 33190; in setup()
243 tests[1].tests[0].params[3].i = 0; in setup()
244 tests[1].tests[1].result = EINVAL; in setup()
245 tests[1].tests[1].params[0].i = rel_fd; in setup()
246 tests[1].tests[1].params[1].cp = absolute_path; in setup()
247 tests[1].tests[1].params[2].m = 33190; /* mode 646 translated */ in setup()
248 tests[1].tests[1].params[3].i = 123; /* invalid flag */ in setup()
249 tests[1].tests[2].result = ENOTDIR; in setup()
250 tests[1].tests[2].params[0].i = notd_fd; in setup()
251 tests[1].tests[2].params[1].cp = relative_file; in setup()
252 tests[1].tests[2].params[2].m = 33190; in setup()
253 tests[1].tests[2].params[3].i = 0; in setup()
254 tests[1].tests[3].result = 0; in setup()
255 tests[1].tests[3].params[0].i = notd_fd; in setup()
256 tests[1].tests[3].params[1].cp = absolute_file; in setup()
257 tests[1].tests[3].params[2].m = 33190; in setup()
258 tests[1].tests[3].params[3].i = 0; in setup()
259 tests[1].tests[4].result = 0; in setup()
260 tests[1].tests[4].params[0].i = AT_FDCWD; in setup()
261 tests[1].tests[4].params[1].cp = symlinkf; in setup()
262 tests[1].tests[4].params[2].m = 33190; in setup()
263 tests[1].tests[4].params[3].i = AT_SYMLINK_NOFOLLOW; in setup()
264 tests[1].tests[5].result = 0; in setup()
265 tests[1].tests[5].params[0].i = rel_fd; in setup()
266 tests[1].tests[5].params[1].cp = file; in setup()
267 tests[1].tests[5].params[2].m = 33190; in setup()
268 tests[1].tests[5].params[3].i = 0; in setup()
271 tests[2].syscall = SYS_fchownat; in setup()
272 tests[2].num_of_cases = 6; in setup()
273 tests[2].name = "fchownat"; in setup()
274 tests[2].tests[0].result = EBADF; in setup()
275 tests[2].tests[0].params[0].i = 106; /* invalid fd */ in setup()
276 tests[2].tests[0].params[1].cp = relative_file; in setup()
277 tests[2].tests[0].params[2].u = 65534; in setup()
278 tests[2].tests[0].params[3].g = 65534; in setup()
279 tests[2].tests[0].params[4].i = 0; in setup()
280 tests[2].tests[1].result = EINVAL; in setup()
281 tests[2].tests[1].params[0].i = rel_fd; in setup()
282 tests[2].tests[1].params[1].cp = file; in setup()
283 tests[2].tests[1].params[2].u = 65534; in setup()
284 tests[2].tests[1].params[3].g = 65534; in setup()
285 tests[2].tests[1].params[4].i = 123; /* invalid flag */ in setup()
286 tests[2].tests[2].result = ENOTDIR; in setup()
287 tests[2].tests[2].params[0].i = notd_fd; in setup()
288 tests[2].tests[2].params[1].cp = relative_file; in setup()
289 tests[2].tests[2].params[2].u = 65534; in setup()
290 tests[2].tests[2].params[3].g = 65534; in setup()
291 tests[2].tests[2].params[4].i = 0; in setup()
292 tests[2].tests[3].result = 0; in setup()
293 tests[2].tests[3].params[0].i = notd_fd; in setup()
294 tests[2].tests[3].params[1].cp = absolute_file; in setup()
295 tests[2].tests[3].params[2].u = 65534; in setup()
296 tests[2].tests[3].params[3].g = 65534; in setup()
297 tests[2].tests[3].params[4].i = 0; in setup()
298 tests[2].tests[4].result = 0; in setup()
299 tests[2].tests[4].params[0].i = AT_FDCWD; in setup()
300 tests[2].tests[4].params[1].cp = symlinkf; in setup()
301 tests[2].tests[4].params[2].u = 65534; in setup()
302 tests[2].tests[4].params[3].g = 65534; in setup()
303 tests[2].tests[4].params[4].i = AT_SYMLINK_NOFOLLOW; in setup()
304 tests[2].tests[5].result = 0; in setup()
305 tests[2].tests[5].params[0].i = rel_fd; in setup()
306 tests[2].tests[5].params[1].cp = file; in setup()
307 tests[2].tests[5].params[2].u = 0; in setup()
308 tests[2].tests[5].params[3].g = 0; in setup()
309 tests[2].tests[5].params[4].i = 0; in setup()
312 tests[3].syscall = SYS_fstatat; in setup()
313 tests[3].num_of_cases = 5; in setup()
314 tests[3].name = "fstatat"; in setup()
315 tests[3].tests[0].result = EBADF; in setup()
316 tests[3].tests[0].params[0].i = 106; /* invalid fd */ in setup()
317 tests[3].tests[0].params[1].cp = relative_file; in setup()
318 tests[3].tests[0].params[2].vp = &buf; in setup()
319 tests[3].tests[0].params[3].i = 0; in setup()
320 tests[3].tests[1].result = EINVAL; in setup()
321 tests[3].tests[1].params[0].i = rel_fd; in setup()
322 tests[3].tests[1].params[1].cp = relative_file; in setup()
323 tests[3].tests[1].params[2].vp = &buf; in setup()
324 tests[3].tests[1].params[3].i = 123; /* invalid flags */ in setup()
325 tests[3].tests[2].result = ENOTDIR; in setup()
326 tests[3].tests[2].params[0].i = notd_fd; in setup()
327 tests[3].tests[2].params[1].cp = relative_file; in setup()
328 tests[3].tests[2].params[2].vp = &buf; in setup()
329 tests[3].tests[2].params[3].i = 0; in setup()
330 tests[3].tests[2].result = 0; in setup()
331 tests[3].tests[2].params[0].i = rel_fd; in setup()
332 tests[3].tests[2].params[1].cp = file; in setup()
333 tests[3].tests[2].params[2].vp = &buf; in setup()
334 tests[3].tests[2].params[3].i = 0; in setup()
335 tests[3].tests[3].result = 0; in setup()
336 tests[3].tests[3].params[0].i = AT_FDCWD; in setup()
337 tests[3].tests[3].params[1].cp = symlinkf; in setup()
338 tests[3].tests[3].params[2].vp = &buf; in setup()
339 tests[3].tests[3].params[3].i = AT_SYMLINK_NOFOLLOW; in setup()
340 tests[3].tests[4].result = 0; in setup()
341 tests[3].tests[4].params[0].i = notd_fd; in setup()
342 tests[3].tests[4].params[1].cp = absolute_file; in setup()
343 tests[3].tests[4].params[2].vp = &buf; in setup()
344 tests[3].tests[4].params[3].i = 0; in setup()
347 tests[4].syscall = SYS_futimesat; in setup()
348 tests[4].num_of_cases = 4; in setup()
349 tests[4].name = "futimesat"; in setup()
350 tests[4].tests[0].result = EBADF; in setup()
351 tests[4].tests[0].params[0].i = 106; /* invalid fd */ in setup()
352 tests[4].tests[0].params[1].cp = relative_file; in setup()
353 tests[4].tests[0].params[2].vp = times; in setup()
354 tests[4].tests[1].result = ENOTDIR; in setup()
355 tests[4].tests[1].params[0].i = notd_fd; in setup()
356 tests[4].tests[1].params[1].cp = relative_file; in setup()
357 tests[4].tests[1].params[2].vp = times; in setup()
358 tests[4].tests[2].result = 0; in setup()
359 tests[4].tests[2].params[0].i = rel_fd; in setup()
360 tests[4].tests[2].params[1].cp = file; in setup()
361 tests[4].tests[2].params[2].vp = times; in setup()
362 tests[4].tests[3].result = 0; in setup()
363 tests[4].tests[3].params[0].i = notd_fd; in setup()
364 tests[4].tests[3].params[1].cp = absolute_file; in setup()
365 tests[4].tests[3].params[2].vp = times; in setup()
368 tests[5].syscall = SYS_linkat; in setup()
369 tests[5].num_of_cases = 7; in setup()
370 tests[5].name = "linkat"; in setup()
371 tests[5].tests[0].result = EBADF; in setup()
372 tests[5].tests[0].params[0].i = 106; /* invalid fd */ in setup()
373 tests[5].tests[0].params[1].cp = relative_file; in setup()
374 tests[5].tests[0].params[2].i = AT_FDCWD; in setup()
375 tests[5].tests[0].params[3].cp = newlink; in setup()
376 tests[5].tests[0].params[4].i = 0; in setup()
377 tests[5].tests[1].result = EBADF; in setup()
378 tests[5].tests[1].params[0].i = AT_FDCWD; in setup()
379 tests[5].tests[1].params[1].cp = relative_file; in setup()
380 tests[5].tests[1].params[2].i = 106; /* invalid fd */ in setup()
381 tests[5].tests[1].params[3].cp = newlink; in setup()
382 tests[5].tests[1].params[4].i = 0; in setup()
383 tests[5].tests[2].result = EINVAL; in setup()
384 tests[5].tests[2].params[0].i = rel_fd; in setup()
385 tests[5].tests[2].params[1].cp = relative_file; in setup()
386 tests[5].tests[2].params[2].i = AT_FDCWD; in setup()
387 tests[5].tests[2].params[3].cp = newlink; in setup()
388 tests[5].tests[2].params[4].i = 123; /* invalid flag */ in setup()
389 tests[5].tests[3].result = ENOTDIR; in setup()
390 tests[5].tests[3].params[0].i = notd_fd; in setup()
391 tests[5].tests[3].params[1].cp = relative_file; in setup()
392 tests[5].tests[3].params[2].i = AT_FDCWD; in setup()
393 tests[5].tests[3].params[3].cp = newlink; in setup()
394 tests[5].tests[3].params[4].i = 0; in setup()
395 tests[5].tests[4].result = 0; in setup()
396 tests[5].tests[4].params[0].i = rel_fd; in setup()
397 tests[5].tests[4].params[1].cp = file; in setup()
398 tests[5].tests[4].params[2].i = rel_fd; in setup()
399 tests[5].tests[4].params[3].cp = newlink; in setup()
400 tests[5].tests[4].params[4].i = 0; in setup()
401 tests[5].tests[5].result = 0; in setup()
402 tests[5].tests[5].params[0].i = AT_FDCWD; in setup()
403 tests[5].tests[5].params[1].cp = symlinkf; in setup()
404 tests[5].tests[5].params[2].i = rel_fd; in setup()
405 tests[5].tests[5].params[3].cp = newlink2; in setup()
406 tests[5].tests[5].params[4].i = 0; in setup()
407 tests[5].tests[6].result = 0; in setup()
408 tests[5].tests[6].params[0].i = AT_FDCWD; in setup()
409 tests[5].tests[6].params[1].cp = symlinkf; in setup()
410 tests[5].tests[6].params[2].i = rel_fd; in setup()
411 tests[5].tests[6].params[3].cp = newlink3; in setup()
412 tests[5].tests[6].params[4].i = AT_SYMLINK_FOLLOW; in setup()
415 tests[6].syscall = SYS_mkdirat; in setup()
416 tests[6].num_of_cases = 3; in setup()
417 tests[6].name = "mkdirat"; in setup()
418 tests[6].tests[0].result = EBADF; in setup()
419 tests[6].tests[0].params[0].i = 106; /* invalid fd */ in setup()
420 tests[6].tests[0].params[1].cp = relative_file; in setup()
421 tests[6].tests[0].params[2].m = 33190; in setup()
422 tests[6].tests[1].result = ENOTDIR; in setup()
423 tests[6].tests[1].params[0].i = notd_fd; in setup()
424 tests[6].tests[1].params[1].cp = relative_file; in setup()
425 tests[6].tests[1].params[2].m = 33190; in setup()
426 tests[6].tests[2].result = 0; in setup()
427 tests[6].tests[2].params[0].i = rel_fd; in setup()
428 tests[6].tests[2].params[1].cp = newdir; in setup()
429 tests[6].tests[2].params[2].m = 33190; in setup()
432 tests[7].syscall = SYS_mkfifoat; in setup()
433 tests[7].num_of_cases = 3; in setup()
434 tests[7].name = "mkfifoat"; in setup()
435 tests[7].tests[0].result = EBADF; in setup()
436 tests[7].tests[0].params[0].i = 107; /* invalid fd */ in setup()
437 tests[7].tests[0].params[1].cp = relative_file; in setup()
438 tests[7].tests[0].params[2].m = 33190; in setup()
439 tests[7].tests[1].result = ENOTDIR; in setup()
440 tests[7].tests[1].params[0].i = notd_fd; in setup()
441 tests[7].tests[1].params[1].cp = relative_file; in setup()
442 tests[7].tests[1].params[2].m = 33190; in setup()
443 tests[7].tests[2].result = 0; in setup()
444 tests[7].tests[2].params[0].i = rel_fd; in setup()
445 tests[7].tests[2].params[1].cp = fifo; in setup()
446 tests[7].tests[2].params[2].m = 33190; in setup()
449 tests[8].syscall = SYS_mknodat; in setup()
450 tests[8].num_of_cases = 3; in setup()
451 tests[8].name = "mknodat"; in setup()
452 tests[8].tests[0].result = EBADF; in setup()
453 tests[8].tests[0].params[0].i = 108; /* invalid fd */ in setup()
454 tests[8].tests[0].params[1].cp = relative_file; in setup()
455 tests[8].tests[0].params[2].m = 0666 | S_IFCHR; in setup()
456 tests[8].tests[0].params[3].d = 15; in setup()
457 tests[8].tests[1].result = ENOTDIR; in setup()
458 tests[8].tests[1].params[0].i = notd_fd; in setup()
459 tests[8].tests[1].params[1].cp = relative_file; in setup()
460 tests[8].tests[1].params[2].m = 0666 | S_IFCHR; in setup()
461 tests[8].tests[1].params[3].d = 15; in setup()
462 tests[8].tests[2].result = 0; in setup()
463 tests[8].tests[2].params[0].i = rel_fd; in setup()
464 tests[8].tests[2].params[1].cp = nod; in setup()
465 tests[8].tests[2].params[2].m = 0666 | S_IFCHR; in setup()
466 tests[8].tests[2].params[3].d = 2570; in setup()
469 tests[9].syscall = SYS_openat; in setup()
470 tests[9].num_of_cases = 5; in setup()
471 tests[9].name = "openat"; in setup()
472 tests[9].tests[0].result = EBADF; in setup()
473 tests[9].tests[0].params[0].i = 106; /* invalid fd */ in setup()
474 tests[9].tests[0].params[1].cp = relative_file; in setup()
475 tests[9].tests[0].params[2].i = O_RDONLY; in setup()
476 tests[9].tests[0].params[3].i = 0666; in setup()
477 tests[9].tests[1].result = ENOTDIR; in setup()
478 tests[9].tests[1].params[0].i = notd_fd; in setup()
479 tests[9].tests[1].params[1].cp = relative_file; in setup()
480 tests[9].tests[1].params[2].i = O_RDONLY; in setup()
481 tests[9].tests[1].params[3].i = 0666; in setup()
482 tests[9].tests[2].result = 8; /* hardcoded fd */ in setup()
483 tests[9].tests[2].params[0].i = rel_fd; in setup()
484 tests[9].tests[2].params[1].cp = file; in setup()
485 tests[9].tests[2].params[2].i = O_RDONLY; in setup()
486 tests[9].tests[2].params[3].i = 0400; in setup()
487 tests[9].tests[3].result = 9; /* hardcoded fd */ in setup()
488 tests[9].tests[3].params[0].i = notd_fd; in setup()
489 tests[9].tests[3].params[1].cp = absolute_file; in setup()
490 tests[9].tests[3].params[2].i = O_RDONLY; in setup()
491 tests[9].tests[3].params[3].i = 0400; in setup()
492 tests[9].tests[4].result = 10; /* hardcoded fd */ in setup()
493 tests[9].tests[4].params[0].i = rel_fd; in setup()
494 tests[9].tests[4].params[1].cp = newfile; in setup()
495 tests[9].tests[4].params[2].i = O_RDONLY | O_CREAT; in setup()
496 tests[9].tests[4].params[3].i = 0666; in setup()
499 tests[10].syscall = SYS_readlinkat; in setup()
500 tests[10].num_of_cases = 3; in setup()
501 tests[10].name = "readlinkat"; in setup()
502 tests[10].tests[0].result = EBADF; in setup()
503 tests[10].tests[0].params[0].i = 106; /* invalid fd */ in setup()
504 tests[10].tests[0].params[1].cp = relative_file; in setup()
505 tests[10].tests[0].params[2].vp = cbuf; in setup()
506 tests[10].tests[0].params[3].i = PATH_MAX; in setup()
507 tests[10].tests[1].result = ENOTDIR; in setup()
508 tests[10].tests[1].params[0].i = notd_fd; in setup()
509 tests[10].tests[1].params[1].cp = relative_file; in setup()
510 tests[10].tests[1].params[2].vp = cbuf; in setup()
511 tests[10].tests[1].params[3].i = PATH_MAX; in setup()
512 tests[10].tests[2].result = strlen(absolute_file); in setup()
513 tests[10].tests[2].params[0].i = AT_FDCWD; in setup()
514 tests[10].tests[2].params[1].cp = symlinkf; in setup()
515 tests[10].tests[2].params[2].vp = cbuf; in setup()
516 tests[10].tests[2].params[3].i = PATH_MAX; in setup()
519 tests[11].syscall = SYS_renameat; in setup()
520 tests[11].num_of_cases = 5; in setup()
521 tests[11].name = "renameat"; in setup()
522 tests[11].tests[0].result = EBADF; in setup()
523 tests[11].tests[0].params[0].i = 106; /* invalid fd */ in setup()
524 tests[11].tests[0].params[1].cp = file; in setup()
525 tests[11].tests[0].params[2].i = rel_fd; in setup()
526 tests[11].tests[0].params[3].cp = file; in setup()
527 tests[11].tests[1].result = EBADF; in setup()
528 tests[11].tests[1].params[0].i = rel_fd; in setup()
529 tests[11].tests[1].params[1].cp = file; in setup()
530 tests[11].tests[1].params[2].i = 106; /* invalid fd */ in setup()
531 tests[11].tests[1].params[3].cp = file; in setup()
532 tests[11].tests[2].result = ENOTDIR; in setup()
533 tests[11].tests[2].params[0].i = notd_fd; in setup()
534 tests[11].tests[2].params[1].cp = relative_file; in setup()
535 tests[11].tests[2].params[2].i = rel_fd; in setup()
536 tests[11].tests[2].params[3].cp = file; in setup()
537 tests[11].tests[3].result = ENOTDIR; in setup()
538 tests[11].tests[3].params[0].i = rel_fd; in setup()
539 tests[11].tests[3].params[1].cp = file; in setup()
540 tests[11].tests[3].params[2].i = notd_fd; in setup()
541 tests[11].tests[3].params[3].cp = relative_file; in setup()
542 tests[11].tests[4].result = 0; in setup()
543 tests[11].tests[4].params[0].i = rel_fd; in setup()
544 tests[11].tests[4].params[1].cp = newfile; in setup()
545 tests[11].tests[4].params[2].i = AT_FDCWD; in setup()
546 tests[11].tests[4].params[3].cp = newfile; in setup()
549 tests[12].syscall = SYS_symlinkat; in setup()
550 tests[12].num_of_cases = 3; in setup()
551 tests[12].name = "symlinkat"; in setup()
552 tests[12].tests[0].result = EBADF; in setup()
553 tests[12].tests[0].params[0].cp = file; in setup()
554 tests[12].tests[0].params[1].i = 106; /* invalid fd */ in setup()
555 tests[12].tests[0].params[2].cp = file; in setup()
556 tests[12].tests[1].result = ENOTDIR; in setup()
557 tests[12].tests[1].params[0].cp = file; in setup()
558 tests[12].tests[1].params[1].i = notd_fd; in setup()
559 tests[12].tests[1].params[2].cp = relative_file; in setup()
560 tests[12].tests[2].result = 0; in setup()
561 tests[12].tests[2].params[0].cp = absolute_file; in setup()
562 tests[12].tests[2].params[1].i = rel_fd; in setup()
563 tests[12].tests[2].params[2].cp = newslink; in setup()
567 tests[13].syscall = SYS_unlinkat; in setup()
568 tests[13].num_of_cases = 7; in setup()
569 tests[13].name = "unlinkat"; in setup()
570 tests[13].tests[0].result = EBADF; in setup()
571 tests[13].tests[0].params[0].i = 106; /* invalid fd */ in setup()
572 tests[13].tests[0].params[1].cp = relative_file; in setup()
573 tests[13].tests[0].params[2].i = 0; in setup()
574 tests[13].tests[1].result = ENOTDIR; in setup()
575 tests[13].tests[1].params[0].i = notd_fd; in setup()
576 tests[13].tests[1].params[1].cp = relative_file; in setup()
577 tests[13].tests[1].params[2].i = 0; in setup()
578 tests[13].tests[2].result = EINVAL; in setup()
579 tests[13].tests[2].params[0].i = rel_fd; in setup()
580 tests[13].tests[2].params[1].cp = file; in setup()
581 tests[13].tests[2].params[2].i = 123; /* invalid flag */ in setup()
582 tests[13].tests[3].result = ENOTDIR; in setup()
583 tests[13].tests[3].params[0].i = rel_fd; in setup()
584 tests[13].tests[3].params[1].cp = not_dir_path; in setup()
585 tests[13].tests[3].params[2].i = AT_REMOVEDIR; in setup()
586 tests[13].tests[4].result = ENOTEMPTY; in setup()
587 tests[13].tests[4].params[0].i = AT_FDCWD; in setup()
588 tests[13].tests[4].params[1].cp = relative_path; in setup()
589 tests[13].tests[4].params[2].i = AT_REMOVEDIR; in setup()
590 tests[13].tests[5].result = 0; in setup()
591 tests[13].tests[5].params[0].i = rel_fd; in setup()
592 tests[13].tests[5].params[1].cp = newdir; in setup()
593 tests[13].tests[5].params[2].i = AT_REMOVEDIR; in setup()
594 tests[13].tests[6].result = 0; in setup()
595 tests[13].tests[6].params[0].i = AT_FDCWD; in setup()
596 tests[13].tests[6].params[1].cp = newfile; in setup()
597 tests[13].tests[6].params[2].i = 0; in setup()
601 tests[14].syscall = SYS_fexecve; in setup()
602 tests[14].num_of_cases = 2; in setup()
603 tests[14].name = "fexecve"; in setup()
604 tests[14].tests[0].result = EBADF; in setup()
605 tests[14].tests[0].params[0].i = 106; /* invalid fd */ in setup()
606 tests[14].tests[0].params[1].cpp = pargv; in setup()
607 tests[14].tests[0].params[2].cpp = NULL; in setup()
609 tests[14].tests[1].result = 0; in setup()
610 tests[14].tests[1].params[0].i = exec_fd; in setup()
611 tests[14].tests[1].params[1].cpp = pargv; in setup()
612 tests[14].tests[1].params[2].cpp = NULL; in setup()
638 printf("\nTest: %s\n", tests[i].name); in main()
639 for (j = 0; j < tests[i].num_of_cases; j++) { in main()
640 error = syscall(tests[i].syscall, in main()
641 tests[i].tests[j].params[0], in main()
642 tests[i].tests[j].params[1], in main()
643 tests[i].tests[j].params[2], in main()
644 tests[i].tests[j].params[3], in main()
645 tests[i].tests[j].params[4]); in main()
647 if (tests[i].tests[j].result == 0) in main()
651 printf("expected %i, but got %i\n", tests[i].tests[j].result, error); in main()
654 if (tests[i].tests[j].result == errno) in main()
657 if (error != tests[i].tests[j].result) { in main()
659 printf("expected %i, but got %i\n", tests[i].tests[j].result, error); in main()