added error msgs to fcntl_lock test
authorAndrew Tridgell <tridge@samba.org>
Wed, 2 May 2001 06:52:25 +0000 (06:52 +0000)
committerAndrew Tridgell <tridge@samba.org>
Wed, 2 May 2001 06:52:25 +0000 (06:52 +0000)
source/tests/fcntl_lock.c

index 32aecb874396957bcf4a74bc5fb3f6e07b4fc419..1f67679c8c7565ba6e65e1626e9f3a61fd86afc1 100644 (file)
@@ -44,7 +44,11 @@ int main(int argc, char *argv[])
                sleep(2);
                fd = open(DATA, O_RDONLY);
 
-               if (fd == -1) exit(1);
+               if (fd == -1) {
+                       fprintf(stderr,"ERROR: failed to open %s (errno=%d)\n", 
+                               DATA, (int)errno);
+                       exit(1);
+               }
 
                lock.l_type = F_WRLCK;
                lock.l_whence = SEEK_SET;
@@ -59,6 +63,7 @@ int main(int argc, char *argv[])
 
                if ((ret == -1) ||
                    (lock.l_type == F_UNLCK)) {
+                       fprintf(stderr,"ERROR: lock test failed (ret=%d errno=%d)\n", ret, (int)errno);
                        exit(1);
                } else {
                        exit(0);
@@ -67,6 +72,12 @@ int main(int argc, char *argv[])
 
        fd = open(DATA, O_RDWR|O_CREAT|O_TRUNC, 0600);
 
+       if (fd == -1) {
+               fprintf(stderr,"ERROR: failed to open %s (errno=%d)\n", 
+                       DATA, (int)errno);
+               exit(1);
+       }
+
        lock.l_type = F_WRLCK;
        lock.l_whence = SEEK_SET;
        lock.l_start = 0;
@@ -90,5 +101,10 @@ int main(int argc, char *argv[])
        status = (status == 0) ? 0 : 1;
 #endif /* defined(WIFEXITED) && defined(WEXITSTATUS) */
 
+       if (status) {
+               fprintf(stderr,"ERROR: lock test failed with status=%d\n", 
+                       status);
+       }
+
        exit(status);
 }