X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Ffunctional%2Fipc_sem.c;h=077ea5c8e0a5c56295853759a1326b3d75b95cc7;hb=HEAD;hp=5a08b8837ccc952e47632c6609d83eb3e206a45d;hpb=cfa23cc1bd01f5c44d7746b8b1839f84d5e1b6eb;p=libc-test diff --git a/src/functional/ipc_sem.c b/src/functional/ipc_sem.c index 5a08b88..077ea5c 100644 --- a/src/functional/ipc_sem.c +++ b/src/functional/ipc_sem.c @@ -12,7 +12,7 @@ #include "test.h" static const char path[] = "."; -static const int id = 'x'; +static const int id = 's'; #define T(f) do{ \ if ((f)+1 == 0) \ @@ -62,9 +62,11 @@ static void inc() EQ(semid_ds.sem_perm.gid, getegid(), "got %d, want %d"); EQ(semid_ds.sem_perm.mode & 0x1ff, 0666, "got %o, want %o"); EQ(semid_ds.sem_nsems, 1, "got %d, want %d"); - EQ((long)semid_ds.sem_otime, 0, "got %ld, want %d"); + EQ((long long)semid_ds.sem_otime, 0, "got %lld, want %d"); if (semid_ds.sem_ctime < t) - t_error("semid_ds.sem_ctime >= t failed: got %ld, want %ld\n", (long)semid_ds.sem_ctime, (long)t); + t_error("semid_ds.sem_ctime >= t failed: got %lld, want >= %lld\n", (long long)semid_ds.sem_ctime, (long long)t); + if (semid_ds.sem_ctime > t+5) + t_error("semid_ds.sem_ctime <= t+5 failed: got %lld, want <= %lld\n", (long long)semid_ds.sem_ctime, (long long)t+5); /* test sem_op > 0 */ sops.sem_num = 0;