summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorJens Axboe <axboe@kernel.dk>2020-05-19 17:36:19 -0600
committerJens Axboe <axboe@kernel.dk>2020-05-19 17:36:19 -0600
commita2141fc6718696db79101db358380a0490f6c506 (patch)
tree600c04cb98944f66035e285ce4b863c0a1cb7bec /test
parent36c05ec4a0a69a91b1779dce74347361dfc560b8 (diff)
downloadliburing-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')
-rw-r--r--test/232c93d07b74-test.c3
-rw-r--r--test/35fa71a030ca-test.c12
-rw-r--r--test/500f9fbadef8-test.c9
-rw-r--r--test/7ad0e4b2f83c-test.c3
-rw-r--r--test/8a9973408177-test.c3
-rw-r--r--test/917257daa0fe-test.c5
-rw-r--r--test/a0908ae19763-test.c4
-rw-r--r--test/a4c0b3decb33-test.c4
-rw-r--r--test/accept-link.c2
-rw-r--r--test/accept-reuse.c3
-rw-r--r--test/accept-test.c3
-rw-r--r--test/accept.c3
-rw-r--r--test/across-fork.c3
-rw-r--r--test/b19062a56726-test.c5
-rw-r--r--test/b5837bd5311d-test.c3
-rw-r--r--test/connect.c3
-rw-r--r--test/cq-full.c3
-rw-r--r--test/cq-overflow.c3
-rw-r--r--test/cq-peek-batch.c3
-rw-r--r--test/cq-ready.c3
-rw-r--r--test/cq-size.c3
-rw-r--r--test/d77a67ed5f27-test.c3
-rw-r--r--test/defer.c3
-rw-r--r--test/eeed8b54e0df-test.c3
-rw-r--r--test/eventfd-ring.c3
-rw-r--r--test/eventfd.c3
-rw-r--r--test/fadvise.c3
-rw-r--r--test/fallocate.c3
-rw-r--r--test/fc2a85cb02ef-test.c4
-rw-r--r--test/file-register.c3
-rw-r--r--test/file-update.c3
-rw-r--r--test/fixed-link.c3
-rw-r--r--test/fsync.c3
-rw-r--r--test/io-cancel.c3
-rw-r--r--test/io_uring_enter.c3
-rw-r--r--test/io_uring_register.c3
-rw-r--r--test/io_uring_setup.c3
-rw-r--r--test/lfs-openat-write.c3
-rw-r--r--test/lfs-openat.c3
-rw-r--r--test/link-timeout.c3
-rw-r--r--test/link.c3
-rw-r--r--test/link_drain.c3
-rw-r--r--test/madvise.c3
-rw-r--r--test/nop.c3
-rw-r--r--test/personality.c3
-rw-r--r--test/poll-cancel-ton.c3
-rw-r--r--test/poll-cancel.c3
-rw-r--r--test/poll-link.c3
-rw-r--r--test/poll-many.c3
-rw-r--r--test/poll.c3
-rw-r--r--test/probe.c3
-rw-r--r--test/read-write.c3
-rw-r--r--test/ring-leak.c3
-rw-r--r--test/send_recv.c3
-rw-r--r--test/send_recvmsg.c3
-rw-r--r--test/shared-wq.c3
-rw-r--r--test/short-read.c3
-rw-r--r--test/socket-rw.c11
-rw-r--r--test/splice.c3
-rw-r--r--test/sq-full.c3
-rw-r--r--test/sq-poll-kthread.c3
-rw-r--r--test/sq-space_left.c3
-rw-r--r--test/stdout.c3
-rw-r--r--test/submit-reuse.c3
-rw-r--r--test/teardowns.c5
-rw-r--r--test/timeout-overflow.c3
-rw-r--r--test/timeout.c3
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(&params, 0, sizeof(params));
ret = io_uring_queue_init_params(1024, &io_uring, &params);
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;
diff --git a/test/nop.c b/test/nop.c
index efa3215..82201bd 100644
--- a/test/nop.c
+++ b/test/nop.c
@@ -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");