MCPcopy Create free account
hub / github.com/axboe/liburing / main

Function main

test/buf-ring.c:404–475  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

402}
403
404int main(int argc, char *argv[])
405{
406 int bgids[] = { 1, 127, -1 };
407 int entries[] = {1, 32768, 4096, -1 };
408 int ret, i;
409
410 if (argc > 1)
411 return T_EXIT_SKIP;
412
413 pagesize = getpagesize();
414
415 for (i = 0; bgids[i] != -1; i++) {
416 ret = test_reg_unreg(bgids[i]);
417 if (ret) {
418 fprintf(stderr, "test_reg_unreg failed\n");
419 return T_EXIT_FAIL;
420 }
421 if (no_buf_ring)
422 break;
423
424 ret = test_bad_reg(bgids[i]);
425 if (ret) {
426 fprintf(stderr, "test_bad_reg failed\n");
427 return T_EXIT_FAIL;
428 }
429
430 ret = test_double_reg_unreg(bgids[i]);
431 if (ret) {
432 fprintf(stderr, "test_double_reg_unreg failed\n");
433 return T_EXIT_FAIL;
434 }
435
436 ret = test_mixed_reg(bgids[i]);
437 if (ret) {
438 fprintf(stderr, "test_mixed_reg failed\n");
439 return T_EXIT_FAIL;
440 }
441
442 ret = test_mixed_reg2(bgids[i]);
443 if (ret) {
444 fprintf(stderr, "test_mixed_reg2 failed\n");
445 return T_EXIT_FAIL;
446 }
447
448 ret = test_full_page_reg(bgids[i]);
449 if (ret == T_EXIT_FAIL) {
450 fprintf(stderr, "test_full_page_reg failed\n");
451 return T_EXIT_FAIL;
452 }
453 }
454
455 for (i = 0; !no_buf_ring && entries[i] != -1; i++) {
456 ret = test_running(2, entries[i], 3, 0);
457 if (ret) {
458 fprintf(stderr, "test_running(%d) failed\n", entries[i]);
459 return T_EXIT_FAIL;
460 }
461 }

Callers

nothing calls this directly

Calls 7

test_reg_unregFunction · 0.85
test_bad_regFunction · 0.85
test_double_reg_unregFunction · 0.85
test_mixed_regFunction · 0.85
test_mixed_reg2Function · 0.85
test_full_page_regFunction · 0.85
test_runningFunction · 0.85

Tested by

no test coverage detected