2 * Copyright (C) 2016, Emilio G. Cota <cota@braap.org>
4 * License: GNU GPL, version 2 or later.
5 * See the COPYING file in the top-level directory.
7 #include "qemu/osdep.h"
10 #define TEST_QHT_STRING "tests/qht-bench 1>/dev/null 2>&1 -R -S0.1 -D10000 -N1 "
12 static void test_qht(int n_threads
, int update_rate
, int duration
)
17 str
= g_strdup_printf(TEST_QHT_STRING
"-n %d -u %d -d %d",
18 n_threads
, update_rate
, duration
);
21 g_assert_cmpint(rc
, ==, 0);
24 static void test_2th0u1s(void)
29 static void test_2th20u1s(void)
34 static void test_2th0u5s(void)
39 static void test_2th20u5s(void)
44 int main(int argc
, char *argv
[])
46 g_test_init(&argc
, &argv
, NULL
);
49 g_test_add_func("/qht/parallel/2threads-0%updates-1s", test_2th0u1s
);
50 g_test_add_func("/qht/parallel/2threads-20%updates-1s", test_2th20u1s
);
52 g_test_add_func("/qht/parallel/2threads-0%updates-5s", test_2th0u5s
);
53 g_test_add_func("/qht/parallel/2threads-20%updates-5s", test_2th20u5s
);