aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorwachs <wachs@140774ce-b5e7-0310-ab8b-a85725594a96>2010-11-02 10:11:00 +0000
committerwachs <wachs@140774ce-b5e7-0310-ab8b-a85725594a96>2010-11-02 10:11:00 +0000
commit7af0fadeaabab4adc801b3a26b65429d42e8e9c8 (patch)
treecc57afe4a04bae59a04860145b6d1d62438bf10b /src
parentc1e11ca29902be72ab36205785fc0d31acd47579 (diff)
new: increasing quotas
git-svn-id: https://gnunet.org/svn/gnunet@13487 140774ce-b5e7-0310-ab8b-a85725594a96
Diffstat (limited to 'src')
-rw-r--r--src/transport/test_quota_compliance.c36
1 files changed, 26 insertions, 10 deletions
diff --git a/src/transport/test_quota_compliance.c b/src/transport/test_quota_compliance.c
index d7f549b2d5..1e0a1ad42e 100644
--- a/src/transport/test_quota_compliance.c
+++ b/src/transport/test_quota_compliance.c
@@ -45,8 +45,8 @@
#define MEASUREMENT_INTERVALL GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 3)
#define MEASUREMENT_MSG_SIZE 10000
#define MEASUREMENT_MSG_SIZE_BIG 32768
-#define MEASUREMENT_MAX_QUOTA 1024 * 1024 * 1024
-#define MEASUREMENT_MIN_QUOTA 1024 * 10
+#define MEASUREMENT_MAX_QUOTA 10000
+#define MEASUREMENT_MIN_QUOTA 1024
#define SEND_TIMEOUT GNUNET_TIME_relative_multiply (GNUNET_TIME_UNIT_SECONDS, 35)
/**
* Testcase timeout
@@ -394,7 +394,6 @@ measurement_end (void *cls,
}
else
{
-
GNUNET_log (GNUNET_ERROR_TYPE_INFO,
"\nQuota compliance ok: \n"\
"Quota allowed: %10llu kB/s\n"\
@@ -402,19 +401,31 @@ measurement_end (void *cls,
ok = 0;
}
- if (quota_allowed < MEASUREMENT_MIN_QUOTA)
+ if (quota_allowed == MEASUREMENT_MAX_QUOTA)
{
end();
return;
}
+ if (is_asymmetric_send_constant == GNUNET_YES)
+ {
+ if ((quota_allowed * 2) < MEASUREMENT_MAX_QUOTA)
+ measure (current_quota_p1 * 2, MEASUREMENT_MAX_QUOTA);
+ else
+ measure (MEASUREMENT_MAX_QUOTA, MEASUREMENT_MAX_QUOTA);
+ }
+ else if (is_asymmetric_recv_constant == GNUNET_YES)
+ {
+ if ((quota_allowed * 2) < MEASUREMENT_MAX_QUOTA)
+ measure (MEASUREMENT_MAX_QUOTA, current_quota_p2 * 2);
+ else
+ measure (MEASUREMENT_MAX_QUOTA, MEASUREMENT_MAX_QUOTA);
+ }
else
{
- if (is_asymmetric_send_constant == GNUNET_YES)
- measure (current_quota_p1 / 10, MEASUREMENT_MAX_QUOTA);
- else if (is_asymmetric_recv_constant == GNUNET_YES)
- measure (MEASUREMENT_MAX_QUOTA, current_quota_p2 / 10);
+ if ((quota_allowed * 2) < MEASUREMENT_MAX_QUOTA)
+ measure ((current_quota_p1) * 2, (current_quota_p2) * 2);
else
- measure (current_quota_p1 / 10, current_quota_p2 / 10);
+ measure (MEASUREMENT_MAX_QUOTA, MEASUREMENT_MAX_QUOTA);
}
}
@@ -496,7 +507,12 @@ notify_connect (void *cls,
}
if (connected == 2)
{
- measure(MEASUREMENT_MAX_QUOTA,MEASUREMENT_MAX_QUOTA);
+ if (is_asymmetric_send_constant == GNUNET_YES)
+ measure (MEASUREMENT_MIN_QUOTA, MEASUREMENT_MAX_QUOTA);
+ else if (is_asymmetric_recv_constant == GNUNET_YES)
+ measure (MEASUREMENT_MAX_QUOTA, MEASUREMENT_MIN_QUOTA);
+ else
+ measure (MEASUREMENT_MIN_QUOTA, MEASUREMENT_MIN_QUOTA);
}
}