X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;ds=sidebyside;f=src%2Ffunctional%2Fipc_msg.c;h=9752a44440cb90813e29995d375a1f6fff40a97c;hb=2c671f66e28ac079ae1148f5135c9a52129cc807;hp=477a3f452e1c716f44dcd4bc1300816ebe1948f4;hpb=cfa23cc1bd01f5c44d7746b8b1839f84d5e1b6eb;p=libc-test diff --git a/src/functional/ipc_msg.c b/src/functional/ipc_msg.c index 477a3f4..9752a44 100644 --- a/src/functional/ipc_msg.c +++ b/src/functional/ipc_msg.c @@ -12,7 +12,7 @@ #include "test.h" static const char path[] = "."; -static const int id = 'x'; +static const int id = 'm'; #define T(f) do{ \ if ((f)+1 == 0) \ @@ -64,9 +64,11 @@ static void snd() EQ((long)qid_ds.msg_stime, 0, "got %ld, want %d"); EQ((long)qid_ds.msg_rtime, 0, "got %ld, want %d"); if (qid_ds.msg_ctime < t) - t_error("qid_ds.msg_ctime >= t failed: got %ld, want %ld\n", (long)qid_ds.msg_ctime, (long)t); + t_error("qid_ds.msg_ctime >= t failed: got %ld, want >= %ld\n", (long)qid_ds.msg_ctime, (long)t); + if (qid_ds.msg_ctime > t+5) + t_error("qid_ds.msg_ctime <= t+5 failed: got %ld, want <= %ld\n", (long)qid_ds.msg_ctime, (long)t+5); if (qid_ds.msg_qbytes <= 0) - t_error("qid_ds.msg_qbytes > 0 failed: got %d, want 0\n", qid_ds.msg_qbytes, t); + t_error("qid_ds.msg_qbytes > 0 failed: got %d, want > 0\n", qid_ds.msg_qbytes, t); /* test send */ T(msgsnd(qid, &msg, sizeof msg.data, IPC_NOWAIT)); @@ -75,6 +77,8 @@ static void snd() EQ(qid_ds.msg_lspid, getpid(), "got %d, want %d"); if (qid_ds.msg_stime < t) t_error("msg_stime is %ld want >= %ld\n", (long)qid_ds.msg_stime, (long)t); + if (qid_ds.msg_stime > t+5) + t_error("msg_stime is %ld want <= %ld\n", (long)qid_ds.msg_stime, (long)t+5); } static void rcv()