tests: Skip queue limit tests if the queues are very large.
authorBen Pfaff <blp@nicira.com>
Thu, 10 Apr 2014 17:04:56 +0000 (10:04 -0700)
committerBen Pfaff <blp@nicira.com>
Thu, 10 Apr 2014 17:04:56 +0000 (10:04 -0700)
This should prevent timing out.

Reported-by: Andrey Korolyov <andrey@xdel.ru>
Signed-off-by: Ben Pfaff <blp@nicira.com>
Acked-by: Alex Wang <alexw@nicira.com>
tests/ofproto.at
tests/ovsdb-server.at

index 7838db7..dfa8915 100644 (file)
@@ -2154,6 +2154,9 @@ fi
 queue_size=`expr $rmem_max + 128 \* 1024`
 echo rmem_max=$rmem_max queue_size=$queue_size
 
+# If there's too much queuing skip the test to avoid timing out.
+AT_SKIP_IF([test $rmem_max -gt 1048576])
+
 # Each flow update message takes up at least 48 bytes of space in queues
 # and in practice more than that.
 n_msgs=`expr $queue_size / 48`
index 7e9d9fd..86179bd 100644 (file)
@@ -687,6 +687,9 @@ fi
 n_iterations=`expr $rmem_max / 25000 + 5`
 echo rmem_max=$rmem_max n_iterations=$n_iterations
 
+# If there's too much queuing skip the test to avoid timing out.
+AT_SKIP_IF([test $rmem_max -gt 1048576])
+
 # Calculate the exact number of monitor updates expected for $n_iterations,
 # assuming no updates are combined.  The "extra" update is for the initial
 # contents of the database.