]>
git.ipfire.org Git - thirdparty/qemu.git/blob - tests/test-qht-par.c
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"
9 #define TEST_QHT_STRING "tests/qht-bench 1>/dev/null 2>&1 -R -S0.1 -D10000 -N1 "
11 static void test_qht(int n_threads
, int update_rate
, int duration
)
16 str
= g_strdup_printf(TEST_QHT_STRING
"-n %d -u %d -d %d",
17 n_threads
, update_rate
, duration
);
20 g_assert_cmpint(rc
, ==, 0);
23 static void test_2th0u1s(void)
28 static void test_2th20u1s(void)
33 static void test_2th0u5s(void)
38 static void test_2th20u5s(void)
43 int main(int argc
, char *argv
[])
45 g_test_init(&argc
, &argv
, NULL
);
48 g_test_add_func("/qht/parallel/2threads-0%updates-1s", test_2th0u1s
);
49 g_test_add_func("/qht/parallel/2threads-20%updates-1s", test_2th20u1s
);
51 g_test_add_func("/qht/parallel/2threads-0%updates-5s", test_2th0u5s
);
52 g_test_add_func("/qht/parallel/2threads-20%updates-5s", test_2th20u5s
);