]> diplodocus.org Git - nmh/commitdiff
test/runpty.c: Add more detail to "timed out" message.
authorRalph Corderoy <ralph@inputplus.co.uk>
Thu, 25 May 2017 12:03:53 +0000 (13:03 +0100)
committerRalph Corderoy <ralph@inputplus.co.uk>
Thu, 25 May 2017 12:03:53 +0000 (13:03 +0100)
test/install-mh/test-version-check was skipped due to timeout, but it
took a lot less than the thirty-second timeout to run.  Add start time
and the time now to the diagnostic, and select(2)'s return value.

test/runpty.c

index 2645d67..1585df9 100644 (file)
@@ -24,7 +24,7 @@ int
 main(int argc, char *argv[])
 {
     int master_in, master_out, slave, cc, status;
-    time_t starttime;
+    time_t starttime, now;
     const char *slavename;
     pid_t child;
     unsigned char readbuf[1024];
@@ -169,8 +169,10 @@ main(int argc, char *argv[])
            }
        }
 
-       if (time(NULL) >= starttime + COMMAND_TIMEOUT) {
-           fprintf(stderr, "Command execution timed out\n");
+        now = time(NULL);
+       if (now >= starttime + COMMAND_TIMEOUT) {
+           fprintf(stderr, "Command execution timed out: %ld to %ld: %d\n",
+                starttime, now, cc);
            break;
        }
     }