summaryrefslogtreecommitdiffstats
path: root/test/rspamd_rrd_test.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2015-09-19 21:31:34 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2015-09-19 21:31:34 +0100
commit2e3f54d8cd3ec249a11d019dbb475bf718f4f0d3 (patch)
treec6b48bc2caf1e7bf4bf0fcc513e92f4a67f84a06 /test/rspamd_rrd_test.c
parent07ae99830ac1cdfc7f9a1c16c5dce62eb7d00cbe (diff)
downloadrspamd-2e3f54d8cd3ec249a11d019dbb475bf718f4f0d3.tar.gz
rspamd-2e3f54d8cd3ec249a11d019dbb475bf718f4f0d3.zip
Improve rrd tests.
Diffstat (limited to 'test/rspamd_rrd_test.c')
-rw-r--r--test/rspamd_rrd_test.c24
1 files changed, 15 insertions, 9 deletions
diff --git a/test/rspamd_rrd_test.c b/test/rspamd_rrd_test.c
index c41cb7376..4700be8b4 100644
--- a/test/rspamd_rrd_test.c
+++ b/test/rspamd_rrd_test.c
@@ -27,14 +27,14 @@
#include "main.h"
#include "ottery.h"
-const int rows_cnt = 10;
-const int pdp_per_cdp = 20;
+const int rows_cnt = 20;
+const int pdp_per_cdp = 60;
void
rspamd_rrd_test_func ()
{
gchar tmpfile[PATH_MAX];
- struct rrd_rra_def rra[2];
+ struct rrd_rra_def rra[4];
struct rrd_ds_def ds[2];
GArray ar;
GError *err = NULL;
@@ -44,13 +44,16 @@ rspamd_rrd_test_func ()
gdouble t[2], cnt = 0.0;
rspamd_snprintf (tmpfile, sizeof (tmpfile), "/tmp/rspamd_rrd.rrd");
+ unlink (tmpfile);
/* Create sample rrd */
ticks = rspamd_get_calendar_ticks ();
- g_assert ((rrd = rspamd_rrd_create (tmpfile, 2, 2, 1, ticks, &err)) != NULL);
+ g_assert ((rrd = rspamd_rrd_create (tmpfile, 2, 4, 1, ticks, &err)) != NULL);
/* Add RRA */
rrd_make_default_rra ("AVERAGE", pdp_per_cdp, rows_cnt, &rra[0]);
- rrd_make_default_rra ("AVERAGE", pdp_per_cdp / 4, rows_cnt, &rra[1]);
+ rrd_make_default_rra ("AVERAGE", pdp_per_cdp / 2, rows_cnt, &rra[1]);
+ rrd_make_default_rra ("AVERAGE", pdp_per_cdp / 4, rows_cnt, &rra[2]);
+ rrd_make_default_rra ("AVERAGE", pdp_per_cdp / 10, rows_cnt, &rra[3]);
ar.data = rra;
ar.len = sizeof (rra);
g_assert (rspamd_rrd_add_rra (rrd, &ar, &err));
@@ -84,18 +87,21 @@ rspamd_rrd_test_func ()
t[1] = cnt ++;
ar.data = t;
ar.len = sizeof (t);
- ticks += rspamd_time_jitter (0.5, 0.7);
+ ticks += 1.0;
g_assert (rspamd_rrd_add_record (rrd, &ar, ticks, &err));
}
+ /* Add undefined interval */
+ ticks += 200;
+
/* Add some more points */
- for (i = 0; i < pdp_per_cdp * rows_cnt / 4; i ++) {
- t[0] = i + rspamd_time_jitter (1.0, 0.0);
+ for (i = 0; i < pdp_per_cdp * rows_cnt / 8; i ++) {
+ t[0] = i;
t[1] = cnt ++;
ar.data = t;
ar.len = sizeof (t);
- ticks += rspamd_time_jitter (0.5, 0.7);
+ ticks += 1.0;
g_assert (rspamd_rrd_add_record (rrd, &ar, ticks, &err));
}