diff options
author | Jens Axboe <axboe@kernel.dk> | 2020-05-19 17:36:19 -0600 |
---|---|---|
committer | Jens Axboe <axboe@kernel.dk> | 2020-05-19 17:36:19 -0600 |
commit | a2141fc6718696db79101db358380a0490f6c506 (patch) | |
tree | 600c04cb98944f66035e285ce4b863c0a1cb7bec /test | |
parent | 36c05ec4a0a69a91b1779dce74347361dfc560b8 (diff) | |
download | liburing-a2141fc6718696db79101db358380a0490f6c506.tar.gz liburing-a2141fc6718696db79101db358380a0490f6c506.tar.bz2 |
test: add potential argument, ignore if unused
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'test')
67 files changed, 214 insertions, 18 deletions
diff --git a/test/232c93d07b74-test.c b/test/232c93d07b74-test.c index fcf37e1..a0da3fd 100644 --- a/test/232c93d07b74-test.c +++ b/test/232c93d07b74-test.c @@ -266,6 +266,9 @@ int main(int argc, char *argv[]) void *res1, *res2; int i, exit_val = 0; + if (argc > 1) + return 0; + for (i = 0; i < 4; i++) { p.tcp = i & 1; p.non_blocking = (i & 2) >> 1; diff --git a/test/35fa71a030ca-test.c b/test/35fa71a030ca-test.c index 7cdfdd7..4ecf211 100644 --- a/test/35fa71a030ca-test.c +++ b/test/35fa71a030ca-test.c @@ -315,10 +315,12 @@ static void sig_int(int sig) exit(0); } -int main(void) +int main(int argc, char *argv[]) { - signal(SIGINT, sig_int); - mmap((void *) 0x20000000, 0x1000000, 3, 0x32, -1, 0); - loop(); - return 0; + if (argc > 1) + return 0; + signal(SIGINT, sig_int); + mmap((void *) 0x20000000, 0x1000000, 3, 0x32, -1, 0); + loop(); + return 0; } diff --git a/test/500f9fbadef8-test.c b/test/500f9fbadef8-test.c index 46d40fc..9ebff43 100644 --- a/test/500f9fbadef8-test.c +++ b/test/500f9fbadef8-test.c @@ -25,9 +25,12 @@ int main(int argc, char *argv[]) unsigned blocks; int ret, fd; - if (posix_memalign(&iov.iov_base, 4096, 4096)) { - fprintf(stderr, "memalign failed\n"); - return 1; + if (argc > 1) + return 0; + + if (posix_memalign(&iov.iov_base, 4096, 4096)) { + fprintf(stderr, "memalign failed\n"); + return 1; } iov.iov_len = 4096; diff --git a/test/7ad0e4b2f83c-test.c b/test/7ad0e4b2f83c-test.c index 6fc6699..4d760e1 100644 --- a/test/7ad0e4b2f83c-test.c +++ b/test/7ad0e4b2f83c-test.c @@ -39,6 +39,9 @@ int main(int argc, char *argv[]) struct timeval tv; int ret; + if (argc > 1) + return 0; + ret = io_uring_queue_init(32, &ring, 0); if (ret) { fprintf(stderr, "io_uring_queue_init=%d\n", ret); diff --git a/test/8a9973408177-test.c b/test/8a9973408177-test.c index d905c86..94bf781 100644 --- a/test/8a9973408177-test.c +++ b/test/8a9973408177-test.c @@ -84,6 +84,9 @@ int main(int argc, char *argv[]) struct io_uring ring; int ret; + if (argc > 1) + return 0; + ret = io_uring_queue_init(8, &ring, 0); if (ret) { printf("ring setup failed\n"); diff --git a/test/917257daa0fe-test.c b/test/917257daa0fe-test.c index c0ab26a..2a3cb93 100644 --- a/test/917257daa0fe-test.c +++ b/test/917257daa0fe-test.c @@ -15,8 +15,11 @@ #define __NR_io_uring_setup 425 #endif -int main(void) +int main(int argc, char *argv[]) { + if (argc > 1) + return 0; + mmap((void *) 0x20000000, 0x1000000, 3, 0x32, -1, 0); *(uint32_t*)0x20000000 = 0; diff --git a/test/a0908ae19763-test.c b/test/a0908ae19763-test.c index 7413328..1d5741d 100644 --- a/test/a0908ae19763-test.c +++ b/test/a0908ae19763-test.c @@ -20,8 +20,10 @@ uint64_t r[1] = {0xffffffffffffffff}; -int main(void) +int main(int argc, char *argv[]) { + if (argc > 1) + return 0; mmap((void *) 0x20000000, 0x1000000, 3, 0x32, -1, 0); intptr_t res = 0; *(uint32_t*)0x20000080 = 0; diff --git a/test/a4c0b3decb33-test.c b/test/a4c0b3decb33-test.c index 1fd4eb3..e64118e 100644 --- a/test/a4c0b3decb33-test.c +++ b/test/a4c0b3decb33-test.c @@ -171,8 +171,10 @@ static void sig_int(int sig) exit(0); } -int main(void) +int main(int argc, char *argv[]) { + if (argc > 1) + return 0; signal(SIGINT, sig_int); mmap((void *) 0x20000000, 0x1000000, 3, 0x32, -1, 0); loop(); diff --git a/test/accept-link.c b/test/accept-link.c index 8d7d212..25825dc 100644 --- a/test/accept-link.c +++ b/test/accept-link.c @@ -223,6 +223,8 @@ static int test_accept_timeout(int do_connect, unsigned long timeout) int main(int argc, char *argv[]) { + if (argc < 1) + return 0; if (test_accept_timeout(0, 200000000)) { fprintf(stderr, "accept timeout 0 failed\n"); return 1; diff --git a/test/accept-reuse.c b/test/accept-reuse.c index ea42c68..59a2f79 100644 --- a/test/accept-reuse.c +++ b/test/accept-reuse.c @@ -44,6 +44,9 @@ int main(int argc, char **argv) socklen_t sa_size = sizeof(sa); int ret, listen_fd, connect_fd, val, i; + if (argc > 1) + return 0; + memset(¶ms, 0, sizeof(params)); ret = io_uring_queue_init_params(1024, &io_uring, ¶ms); if (ret) { diff --git a/test/accept-test.c b/test/accept-test.c index d1a31bf..52b4395 100644 --- a/test/accept-test.c +++ b/test/accept-test.c @@ -22,6 +22,9 @@ int main(int argc, char *argv[]) .tv_nsec = 1000000 }; + if (argc > 1) + return 0; + if (io_uring_queue_init(4, &ring, 0) != 0) { fprintf(stderr, "ring setup failed\n"); return 1; diff --git a/test/accept.c b/test/accept.c index 96af594..646e904 100644 --- a/test/accept.c +++ b/test/accept.c @@ -356,6 +356,9 @@ int main(int argc, char *argv[]) { int ret; + if (argc > 1) + return 0; + ret = test_accept(); if (ret) { fprintf(stderr, "test_accept failed\n"); diff --git a/test/across-fork.c b/test/across-fork.c index f4add64..5f9cc7b 100644 --- a/test/across-fork.c +++ b/test/across-fork.c @@ -135,6 +135,9 @@ int main(int argc, char *argv[]) int ret; pid_t p; + if (argc > 1) + return 0; + shmem = mmap(0, sizeof(struct forktestmem), PROT_READ|PROT_WRITE, MAP_SHARED | MAP_ANONYMOUS, 0, 0); if (!shmem) { diff --git a/test/b19062a56726-test.c b/test/b19062a56726-test.c index a8bcb9b..697a416 100644 --- a/test/b19062a56726-test.c +++ b/test/b19062a56726-test.c @@ -15,8 +15,11 @@ #define __NR_io_uring_setup 425 #endif -int main(void) +int main(int argc, char *argv[]) { + if (argc > 1) + return 0; + mmap((void *) 0x20000000, 0x1000000, 3, 0x32, -1, 0); *(uint32_t*)0x20000200 = 0; diff --git a/test/b5837bd5311d-test.c b/test/b5837bd5311d-test.c index a8371a1..57a2b58 100644 --- a/test/b5837bd5311d-test.c +++ b/test/b5837bd5311d-test.c @@ -16,6 +16,9 @@ int main(int argc, char *argv[]) .tv_nsec = 10000000 }; + if (argc > 1) + return 0; + if (io_uring_queue_init(4, &ring, 0) != 0) { fprintf(stderr, "ring setup failed\n"); return 1; diff --git a/test/connect.c b/test/connect.c index 90f53e5..668997f 100644 --- a/test/connect.c +++ b/test/connect.c @@ -232,6 +232,9 @@ int main(int argc, char *argv[]) struct io_uring ring; int ret; + if (argc > 1) + return 0; + ret = io_uring_queue_init(8, &ring, 0); if (ret) { fprintf(stderr, "io_uring_queue_setup() = %d\n", ret); diff --git a/test/cq-full.c b/test/cq-full.c index 52640be..8408371 100644 --- a/test/cq-full.c +++ b/test/cq-full.c @@ -48,6 +48,9 @@ int main(int argc, char *argv[]) struct io_uring ring; int i, ret; + if (argc > 1) + return 0; + memset(&p, 0, sizeof(p)); ret = io_uring_queue_init_params(4, &ring, &p); if (ret) { diff --git a/test/cq-overflow.c b/test/cq-overflow.c index 680220e..cad306d 100644 --- a/test/cq-overflow.c +++ b/test/cq-overflow.c @@ -471,6 +471,9 @@ int main(int argc, char *argv[]) unsigned long usecs; int ret; + if (argc > 1) + return 0; + ret = test_overflow(); if (ret) { printf("test_overflow failed\n"); diff --git a/test/cq-peek-batch.c b/test/cq-peek-batch.c index 9861cda..ee7537c 100644 --- a/test/cq-peek-batch.c +++ b/test/cq-peek-batch.c @@ -57,6 +57,9 @@ int main(int argc, char *argv[]) int ret, i; unsigned got; + if (argc > 1) + return 0; + ret = io_uring_queue_init(4, &ring, 0); if (ret) { printf("ring setup failed\n"); diff --git a/test/cq-ready.c b/test/cq-ready.c index 083e351..7af7e54 100644 --- a/test/cq-ready.c +++ b/test/cq-ready.c @@ -55,6 +55,9 @@ int main(int argc, char *argv[]) int ret; unsigned ready; + if (argc > 1) + return 0; + ret = io_uring_queue_init(4, &ring, 0); if (ret) { printf("ring setup failed\n"); diff --git a/test/cq-size.c b/test/cq-size.c index 6f2d249..b7dd5b4 100644 --- a/test/cq-size.c +++ b/test/cq-size.c @@ -17,6 +17,9 @@ int main(int argc, char *argv[]) struct io_uring ring; int ret; + if (argc > 1) + return 0; + memset(&p, 0, sizeof(p)); p.flags = IORING_SETUP_CQSIZE; p.cq_entries = 64; diff --git a/test/d77a67ed5f27-test.c b/test/d77a67ed5f27-test.c index 3fa45b5..f3ef071 100644 --- a/test/d77a67ed5f27-test.c +++ b/test/d77a67ed5f27-test.c @@ -20,6 +20,9 @@ int main(int argc, char *argv[]) struct io_uring ring; int ret, data; + if (argc > 1) + return 0; + signal(SIGALRM, sig_alrm); memset(&p, 0, sizeof(p)); diff --git a/test/defer.c b/test/defer.c index ec78ee7..05833d4 100644 --- a/test/defer.c +++ b/test/defer.c @@ -212,6 +212,9 @@ int main(int argc, char *argv[]) struct io_uring_params p; int ret, no_sqthread = 0; + if (argc > 1) + return 0; + memset(&p, 0, sizeof(p)); ret = io_uring_queue_init_params(1000, &ring, &p); if (ret) { diff --git a/test/eeed8b54e0df-test.c b/test/eeed8b54e0df-test.c index dd0d947..b2702d6 100644 --- a/test/eeed8b54e0df-test.c +++ b/test/eeed8b54e0df-test.c @@ -67,6 +67,9 @@ int main(int argc, char *argv[]) struct iovec iov; int ret, fd; + if (argc > 1) + return 0; + iov.iov_base = malloc(4096); iov.iov_len = 4096; diff --git a/test/eventfd-ring.c b/test/eventfd-ring.c index c78bc86..67e102c 100644 --- a/test/eventfd-ring.c +++ b/test/eventfd-ring.c @@ -21,6 +21,9 @@ int main(int argc, char *argv[]) struct io_uring_sqe *sqe; int ret, evfd1, evfd2; + if (argc > 1) + return 0; + ret = io_uring_queue_init_params(8, &ring1, &p); if (ret) { fprintf(stderr, "ring setup failed: %d\n", ret); diff --git a/test/eventfd.c b/test/eventfd.c index b5f05c7..1a7e3f3 100644 --- a/test/eventfd.c +++ b/test/eventfd.c @@ -27,6 +27,9 @@ int main(int argc, char *argv[]) }; int ret, evfd, i; + if (argc > 1) + return 0; + ret = io_uring_queue_init_params(8, &ring, &p); if (ret) { fprintf(stderr, "ring setup failed: %d\n", ret); diff --git a/test/fadvise.c b/test/fadvise.c index 7484c7b..adf019e 100644 --- a/test/fadvise.c +++ b/test/fadvise.c @@ -178,6 +178,9 @@ int main(int argc, char *argv[]) struct io_uring ring; int ret, i, good, bad; + if (argc > 1) + return 0; + if (create_file(".fadvise.tmp")) { fprintf(stderr, "file creation failed\n"); goto err; diff --git a/test/fallocate.c b/test/fallocate.c index 747f774..e662a6a 100644 --- a/test/fallocate.c +++ b/test/fallocate.c @@ -221,6 +221,9 @@ int main(int argc, char *argv[]) struct io_uring ring; int ret; + if (argc > 1) + return 0; + ret = io_uring_queue_init(8, &ring, 0); if (ret) { fprintf(stderr, "ring setup failed\n"); diff --git a/test/fc2a85cb02ef-test.c b/test/fc2a85cb02ef-test.c index 2a06d57..e922d17 100644 --- a/test/fc2a85cb02ef-test.c +++ b/test/fc2a85cb02ef-test.c @@ -85,8 +85,10 @@ static int setup_fault() uint64_t r[2] = {0xffffffffffffffff, 0xffffffffffffffff}; -int main(void) +int main(int argc, char *argv[]) { + if (argc > 1) + return 0; mmap((void *) 0x20000000ul, 0x1000000ul, 3ul, 0x32ul, -1, 0); if (setup_fault()) { printf("Test needs failslab/fail_futex/fail_page_alloc enabled, skipped\n"); diff --git a/test/file-register.c b/test/file-register.c index 88a2d0e..86abd4c 100644 --- a/test/file-register.c +++ b/test/file-register.c @@ -587,6 +587,9 @@ int main(int argc, char *argv[]) struct io_uring ring; int ret; + if (argc > 1) + return 0; + ret = io_uring_queue_init(8, &ring, 0); if (ret) { printf("ring setup failed\n"); diff --git a/test/file-update.c b/test/file-update.c index 761b059..9c4715a 100644 --- a/test/file-update.c +++ b/test/file-update.c @@ -139,6 +139,9 @@ int main(int argc, char *argv[]) struct io_uring r1, r2, r3; int ret; + if (argc > 1) + return 0; + if (io_uring_queue_init(8, &r1, 0) || io_uring_queue_init(8, &r2, 0) || io_uring_queue_init(8, &r3, 0)) { diff --git a/test/fixed-link.c b/test/fixed-link.c index ac6d8a0..14def83 100644 --- a/test/fixed-link.c +++ b/test/fixed-link.c @@ -18,6 +18,9 @@ int main(int argc, char *argv[]) struct io_uring ring; int i, fd, ret; + if (argc > 1) + return 0; + fd = open("/dev/zero", O_RDONLY); if (fd < 0) { fprintf(stderr, "Failed to open /dev/zero\n"); diff --git a/test/fsync.c b/test/fsync.c index ee60e0f..343f383 100644 --- a/test/fsync.c +++ b/test/fsync.c @@ -213,6 +213,9 @@ int main(int argc, char *argv[]) struct io_uring ring; int ret; + if (argc > 1) + return 0; + ret = io_uring_queue_init(8, &ring, 0); if (ret) { fprintf(stderr, "ring setup failed\n"); diff --git a/test/io-cancel.c b/test/io-cancel.c index 75fbf43..e0e8fed 100644 --- a/test/io-cancel.c +++ b/test/io-cancel.c @@ -232,6 +232,9 @@ int main(int argc, char *argv[]) { int i, ret; + if (argc > 1) + return 0; + if (create_file(".basic-rw")) { fprintf(stderr, "file creation failed\n"); goto err; diff --git a/test/io_uring_enter.c b/test/io_uring_enter.c index 8a31452..1a5ff27 100644 --- a/test/io_uring_enter.c +++ b/test/io_uring_enter.c @@ -212,6 +212,9 @@ main(int argc, char **argv) unsigned sq_entries; unsigned completed, dropped; + if (argc > 1) + return 0; + ret = io_uring_queue_init(IORING_MAX_ENTRIES, &ring, 0); if (ret < 0) { perror("io_uring_queue_init"); diff --git a/test/io_uring_register.c b/test/io_uring_register.c index e4c51f9..eb5b971 100644 --- a/test/io_uring_register.c +++ b/test/io_uring_register.c @@ -491,6 +491,9 @@ main(int argc, char **argv) struct io_uring_params p; struct rlimit rlim; + if (argc > 1) + return 0; + /* setup globals */ pagesize = getpagesize(); ret = getrlimit(RLIMIT_MEMLOCK, &rlim); diff --git a/test/io_uring_setup.c b/test/io_uring_setup.c index fe366ef..a0709a7 100644 --- a/test/io_uring_setup.c +++ b/test/io_uring_setup.c @@ -133,6 +133,9 @@ main(int argc, char **argv) unsigned int status = 0; struct io_uring_params p; + if (argc > 1) + return 0; + memset(&p, 0, sizeof(p)); status |= try_io_uring_setup(0, &p, -1, EINVAL); status |= try_io_uring_setup(1, NULL, -1, EFAULT); diff --git a/test/lfs-openat-write.c b/test/lfs-openat-write.c index 9992274..ac35e1b 100644 --- a/test/lfs-openat-write.c +++ b/test/lfs-openat-write.c @@ -97,6 +97,9 @@ int main(int argc, char *argv[]) struct io_uring ring; int dfd, ret; + if (argc > 1) + return 0; + dfd = open("/tmp", O_RDONLY | O_DIRECTORY); if (dfd < 0) DIE("open /tmp: %s\n", strerror(errno)); diff --git a/test/lfs-openat.c b/test/lfs-openat.c index d69096e..a81543c 100644 --- a/test/lfs-openat.c +++ b/test/lfs-openat.c @@ -82,6 +82,9 @@ int main(int argc, char *argv[]) struct io_uring ring; int ret; + if (argc > 1) + return 0; + if (dfd < 0) DIE("open /tmp: %s\n", strerror(errno)); diff --git a/test/link-timeout.c b/test/link-timeout.c index 153acb4..c9aff11 100644 --- a/test/link-timeout.c +++ b/test/link-timeout.c @@ -997,6 +997,9 @@ int main(int argc, char *argv[]) struct io_uring ring; int ret; + if (argc > 1) + return 0; + ret = io_uring_queue_init(8, &ring, 0); if (ret) { printf("ring setup failed\n"); diff --git a/test/link.c b/test/link.c index 98cf55f..c89d6b2 100644 --- a/test/link.c +++ b/test/link.c @@ -434,6 +434,9 @@ int main(int argc, char *argv[]) struct io_uring ring, poll_ring; int ret; + if (argc > 1) + return 0; + ret = io_uring_queue_init(8, &ring, 0); if (ret) { printf("ring setup failed\n"); diff --git a/test/link_drain.c b/test/link_drain.c index 800ac88..f2eff51 100644 --- a/test/link_drain.c +++ b/test/link_drain.c @@ -203,6 +203,9 @@ int main(int argc, char *argv[]) struct io_uring ring; int i, ret; + if (argc > 1) + return 0; + ret = io_uring_queue_init(100, &ring, 0); if (ret) { printf("ring setup failed\n"); diff --git a/test/madvise.c b/test/madvise.c index e9101c0..d994712 100644 --- a/test/madvise.c +++ b/test/madvise.c @@ -173,6 +173,9 @@ int main(int argc, char *argv[]) struct io_uring ring; int ret, i, good, bad; + if (argc > 1) + return 0; + if (create_file(".madvise.tmp")) { fprintf(stderr, "file creation failed\n"); goto err; @@ -90,6 +90,9 @@ int main(int argc, char *argv[]) struct io_uring ring; int ret; + if (argc > 1) + return 0; + ret = io_uring_queue_init(8, &ring, 0); if (ret) { fprintf(stderr, "ring setup failed: %d\n", ret); diff --git a/test/personality.c b/test/personality.c index 9e99561..591ec83 100644 --- a/test/personality.c +++ b/test/personality.c @@ -166,6 +166,9 @@ int main(int argc, char *argv[]) struct io_uring ring; int ret; + if (argc > 1) + return 0; + if (geteuid()) { fprintf(stderr, "Not root, skipping\n"); return 0; diff --git a/test/poll-cancel-ton.c b/test/poll-cancel-ton.c index 16c5b58..1a75463 100644 --- a/test/poll-cancel-ton.c +++ b/test/poll-cancel-ton.c @@ -105,6 +105,9 @@ int main(int argc, char *argv[]) int pipe1[2]; int ret; + if (argc > 1) + return 0; + if (pipe(pipe1) != 0) { perror("pipe"); return 1; diff --git a/test/poll-cancel.c b/test/poll-cancel.c index eeabadf..a74e915 100644 --- a/test/poll-cancel.c +++ b/test/poll-cancel.c @@ -36,6 +36,9 @@ int main(int argc, char *argv[]) struct sigaction act; int ret; + if (argc > 1) + return 0; + if (pipe(pipe1) != 0) { perror("pipe"); return 1; diff --git a/test/poll-link.c b/test/poll-link.c index 9070bdf..d0786d4 100644 --- a/test/poll-link.c +++ b/test/poll-link.c @@ -203,6 +203,9 @@ static int test_poll_timeout(int do_connect, unsigned long timeout) int main(int argc, char *argv[]) { + if (argc > 1) + return 0; + srand(getpid()); if (test_poll_timeout(0, 200000000)) { diff --git a/test/poll-many.c b/test/poll-many.c index cc12db0..723a353 100644 --- a/test/poll-many.c +++ b/test/poll-many.c @@ -143,6 +143,9 @@ int main(int argc, char *argv[]) struct rlimit rlim; int i, ret; + if (argc > 1) + return 0; + if (getrlimit(RLIMIT_NOFILE, &rlim) < 0) { perror("getrlimit"); goto err_noring; diff --git a/test/poll.c b/test/poll.c index 92e3524..f9a89d0 100644 --- a/test/poll.c +++ b/test/poll.c @@ -29,6 +29,9 @@ int main(int argc, char *argv[]) pid_t p; int ret; + if (argc > 1) + return 0; + if (pipe(pipe1) != 0) { perror("pipe"); return 1; diff --git a/test/probe.c b/test/probe.c index 8759db7..1961176 100644 --- a/test/probe.c +++ b/test/probe.c @@ -108,6 +108,9 @@ int main(int argc, char *argv[]) struct io_uring ring; int ret; + if (argc > 1) + return 0; + ret = io_uring_queue_init(8, &ring, 0); if (ret) { fprintf(stderr, "ring setup failed\n"); diff --git a/test/read-write.c b/test/read-write.c index 4a4a22e..d3a8d35 100644 --- a/test/read-write.c +++ b/test/read-write.c @@ -673,6 +673,9 @@ int main(int argc, char *argv[]) { int i, ret, nr; + if (argc > 1) + return 0; + if (create_file(".basic-rw")) { fprintf(stderr, "file creation failed\n"); goto err; diff --git a/test/ring-leak.c b/test/ring-leak.c index 1dfe7a4..4ddc8ff 100644 --- a/test/ring-leak.c +++ b/test/ring-leak.c @@ -77,6 +77,9 @@ int main(int argc, char *argv[]) { int sp[2], pid, ring_fd, ret; + if (argc > 1) + return 0; + if (socketpair(AF_UNIX, SOCK_DGRAM, 0, sp) != 0) { perror("Failed to create Unix-domain socket pair\n"); return 1; diff --git a/test/send_recv.c b/test/send_recv.c index 000dad7..da73f1f 100644 --- a/test/send_recv.c +++ b/test/send_recv.c @@ -197,6 +197,9 @@ int main(int argc, char *argv[]) int ret; void *retval; + if (argc > 1) + return 0; + pthread_mutexattr_init(&attr); pthread_mutexattr_setpshared(&attr, 1); pthread_mutex_init(&mutex, &attr); diff --git a/test/send_recvmsg.c b/test/send_recvmsg.c index 1b03ce9..78bf8af 100644 --- a/test/send_recvmsg.c +++ b/test/send_recvmsg.c @@ -282,6 +282,9 @@ int main(int argc, char *argv[]) { int ret; + if (argc > 1) + return 0; + ret = test(0, 0); if (ret) { fprintf(stderr, "send_recvmsg 0 failed\n"); diff --git a/test/shared-wq.c b/test/shared-wq.c index 9f97cbf..c0571e6 100644 --- a/test/shared-wq.c +++ b/test/shared-wq.c @@ -58,6 +58,9 @@ int main(int argc, char *argv[]) struct io_uring ring; int ret; + if (argc > 1) + return 0; + ret = io_uring_queue_init(8, &ring, 0); if (ret) { fprintf(stderr, "ring setup failed\n"); diff --git a/test/short-read.c b/test/short-read.c index 2519a74..aba7ea0 100644 --- a/test/short-read.c +++ b/test/short-read.c @@ -40,6 +40,9 @@ int main(int argc, char *argv[]) struct io_uring_cqe *cqe; struct iovec vec; + if (argc > 1) + return 0; + vec.iov_base = malloc(BUF_SIZE); vec.iov_len = BUF_SIZE; diff --git a/test/socket-rw.c b/test/socket-rw.c index 54ceceb..45daf57 100644 --- a/test/socket-rw.c +++ b/test/socket-rw.c @@ -23,15 +23,18 @@ int main(int argc, char *argv[]) { int p_fd[2]; + int32_t recv_s0; + int32_t val = 1; + struct sockaddr_in addr; - int32_t recv_s0 = socket(AF_INET, SOCK_STREAM | SOCK_CLOEXEC, IPPROTO_TCP); + if (argc > 1) + return 0; + + recv_s0 = socket(AF_INET, SOCK_STREAM | SOCK_CLOEXEC, IPPROTO_TCP); - int32_t val = 1; assert(setsockopt(recv_s0, SOL_SOCKET, SO_REUSEPORT, &val, sizeof(val)) != -1); assert(setsockopt(recv_s0, SOL_SOCKET, SO_REUSEADDR, &val, sizeof(val)) != -1); - struct sockaddr_in addr; - addr.sin_family = AF_INET; addr.sin_port = 0x1235; addr.sin_addr.s_addr = 0x0100007fU; diff --git a/test/splice.c b/test/splice.c index b81aa4b..e67bb10 100644 --- a/test/splice.c +++ b/test/splice.c @@ -450,6 +450,9 @@ int main(int argc, char *argv[]) int ret; int reg_fds[6]; + if (argc > 1) + return 0; + ret = io_uring_queue_init(8, &ring, 0); if (ret) { fprintf(stderr, "ring setup failed\n"); diff --git a/test/sq-full.c b/test/sq-full.c index f3d35b4..ba40099 100644 --- a/test/sq-full.c +++ b/test/sq-full.c @@ -18,6 +18,9 @@ int main(int argc, char *argv[]) struct io_uring ring; int ret, i; + if (argc > 1) + return 0; + ret = io_uring_queue_init(8, &ring, 0); if (ret) { fprintf(stderr, "ring setup failed: %d\n", ret); diff --git a/test/sq-poll-kthread.c b/test/sq-poll-kthread.c index 37f0b0f..ed7d0bf 100644 --- a/test/sq-poll-kthread.c +++ b/test/sq-poll-kthread.c @@ -147,6 +147,9 @@ int main(int argc, char *argv[]) { int ret; + if (argc > 1) + return 0; + ret = test_sq_poll_kthread_stopped(true); if (ret == TEST_SKIPPED) { printf("test_sq_poll_kthread_stopped_exit: skipped\n"); diff --git a/test/sq-space_left.c b/test/sq-space_left.c index 617ce28..69f554c 100644 --- a/test/sq-space_left.c +++ b/test/sq-space_left.c @@ -140,6 +140,9 @@ int main(int argc, char *argv[]) { int ret; + if (argc > 1) + return 0; + ret = test_left(); if (ret) { fprintf(stderr, "test_left failed\n"); diff --git a/test/stdout.c b/test/stdout.c index 440ea20..1719a1b 100644 --- a/test/stdout.c +++ b/test/stdout.c @@ -206,6 +206,9 @@ int main(int argc, char *argv[]) struct io_uring ring; int ret; + if (argc > 1) + return 0; + ret = io_uring_queue_init(8, &ring, 0); if (ret) { fprintf(stderr, "ring setup failed\n"); diff --git a/test/submit-reuse.c b/test/submit-reuse.c index 3b3a357..c8d2d27 100644 --- a/test/submit-reuse.c +++ b/test/submit-reuse.c @@ -135,6 +135,9 @@ int main(int argc, char *argv[]) pthread_t thread; void *tret; + if (argc > 1) + return 0; + ret = io_uring_queue_init(32, &ring, 0); if (ret) { fprintf(stderr, "io_uring_queue_init: %d\n", ret); diff --git a/test/teardowns.c b/test/teardowns.c index 4e10b28..f78fe22 100644 --- a/test/teardowns.c +++ b/test/teardowns.c @@ -31,10 +31,13 @@ static void loop(void) exit(ret); } -int main(void) +int main(int argc, char *argv[]) { int i, ret, status; + if (argc > 1) + return 0; + for (i = 0; i < 12; i++) { if (!fork()) { loop(); diff --git a/test/timeout-overflow.c b/test/timeout-overflow.c index aef394b..820e629 100644 --- a/test/timeout-overflow.c +++ b/test/timeout-overflow.c @@ -171,6 +171,9 @@ int main(int argc, char *argv[]) { int ret; + if (argc > 1) + return 0; + ret = check_timeout_support(); if (ret) { fprintf(stderr, "check_timeout_support failed: %d\n", ret); diff --git a/test/timeout.c b/test/timeout.c index 159e4bf..7e9f11d 100644 --- a/test/timeout.c +++ b/test/timeout.c @@ -971,6 +971,9 @@ int main(int argc, char *argv[]) struct io_uring ring; int ret; + if (argc > 1) + return 0; + ret = io_uring_queue_init(8, &ring, 0); if (ret) { fprintf(stderr, "ring setup failed\n"); |