master
h 31 lines 862 Bytes
Raw
1 // SPDX-License-Identifier: GPL-3.0-or-later
2
3 #ifndef NETDATA_UNIT_TEST_H
4 #define NETDATA_UNIT_TEST_H 1
5
6 #include "stdbool.h"
7
8 int unit_test_storage(void);
9 int unit_test(long delay, long shift);
10 int run_all_mockup_tests(void);
11 int unit_test_str2ld(void);
12 int unit_test_buffer(void);
13 int unit_test_static_threads(void);
14 int test_sqlite(void);
15 int unit_test_bitmaps(void);
16 int stacktrace_unittest(void);
17 #ifdef ENABLE_DBENGINE
18 int test_dbengine(void);
19 void generate_dbengine_dataset(unsigned history_seconds);
20 void dbengine_stress_test(unsigned TEST_DURATION_SEC, unsigned DSET_CHARTS, unsigned QUERY_THREADS,
21 unsigned RAMP_UP_SECONDS, unsigned PAGE_CACHE_MB, unsigned DISK_SPACE_MB);
22
23 #endif
24
25 bool command_argument_sanitization_tests();
26
27 #ifdef OS_WINDOWS
28 int perflibnamestest_main(void);
29 #endif
30
31 #endif /* NETDATA_UNIT_TEST_H */