From 003418574034d78318d3499c644ae675f7f4899c Mon Sep 17 00:00:00 2001 From: Matthias Wachs Date: Mon, 8 Nov 2010 13:21:12 +0000 Subject: [PATCH] added check to prevent testcase to exit with success if throughput is 0 --- src/transport/test_quota_compliance.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/transport/test_quota_compliance.c b/src/transport/test_quota_compliance.c index 041bd0968..abb9507db 100644 --- a/src/transport/test_quota_compliance.c +++ b/src/transport/test_quota_compliance.c @@ -400,6 +400,23 @@ measurement_end (void *cls, else delta = (quota_allowed/10); + /* Throughput is far too slow. This is to prevent the test to exit with success when throughput is 0 */ + if ((total_bytes_sent/(duration.rel_value / 1000)) < 100) + { + GNUNET_log (GNUNET_ERROR_TYPE_ERROR, + "\nQuota compliance failed: \n"\ + "Hard quota limit allowed: %10llu kB/s (%llu B/s)\n"\ + "Soft quota limit allowed: %10llu kB/s (%llu B/s)\n"\ + "Throughput : %10llu kB/s (%llu B/s)\n", + (quota_allowed / (1024)), quota_allowed, + ((quota_allowed+delta) / (1024)), quota_allowed+delta, + (total_bytes_sent/(duration.rel_value / 1000)/1024), + total_bytes_sent/(duration.rel_value / 1000)); + ok = 1; + end(); + } + + /* Throughput is bigger than allowed quota + some extra*/ if ((total_bytes_sent/(duration.rel_value / 1000)) > (quota_allowed + delta)) { GNUNET_log (GNUNET_ERROR_TYPE_ERROR, -- 2.25.1