test 500: workaround low timer resolution on Windows
authorMarc Hoersken <info@marc-hoersken.de>
Sat, 1 Feb 2014 00:01:10 +0000 (01:01 +0100)
committerMarc Hoersken <info@marc-hoersken.de>
Sat, 1 Feb 2014 13:04:47 +0000 (14:04 +0100)
Since the timer resolution is lower, there are actually cases that
the compared values are equal. Therefore we check for previous
timestamps being greater than the current one instead.

tests/libtest/lib500.c

index dda1d7f..b1c53fa 100644 (file)
@@ -110,19 +110,19 @@ int test(char *URL)
 
       /* since the timing will always vary we only compare relative differences
          between these 5 times */
-      if(time_namelookup >= time_connect) {
+      if(time_namelookup > time_connect) {
         fprintf(moo, "namelookup vs connect: %f %f\n",
                 time_namelookup, time_connect);
       }
-      if(time_connect >= time_pretransfer) {
+      if(time_connect > time_pretransfer) {
         fprintf(moo, "connect vs pretransfer: %f %f\n",
                 time_connect, time_pretransfer);
       }
-      if(time_pretransfer >= time_starttransfer) {
+      if(time_pretransfer > time_starttransfer) {
         fprintf(moo, "pretransfer vs starttransfer: %f %f\n",
                 time_pretransfer, time_starttransfer);
       }
-      if(time_starttransfer >= time_total) {
+      if(time_starttransfer > time_total) {
         fprintf(moo, "starttransfer vs total: %f %f\n",
                 time_starttransfer, time_total);
       }