mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2026-05-08 11:19:14 +02:00
test: make the utils test another litest
This doesn't really gain us anything for now but it's prep work for dropping check and the custom invocations of check. Part-of: <https://gitlab.freedesktop.org/libinput/libinput/-/merge_requests/1067>
This commit is contained in:
parent
4fa5ea268e
commit
6cac0d4d2f
2 changed files with 52 additions and 73 deletions
|
|
@ -893,7 +893,11 @@ if get_option('tests')
|
||||||
suite : ['all'])
|
suite : ['all'])
|
||||||
|
|
||||||
test_utils_sources = [
|
test_utils_sources = [
|
||||||
|
# We need one test device for __start_test_session to exist
|
||||||
|
# Could be fixed, but for now: meh
|
||||||
|
'test/litest-device-mouse.c',
|
||||||
'test/test-utils.c',
|
'test/test-utils.c',
|
||||||
|
'test/litest.c',
|
||||||
]
|
]
|
||||||
test_utils = executable('libinput-test-utils',
|
test_utils = executable('libinput-test-utils',
|
||||||
test_utils_sources,
|
test_utils_sources,
|
||||||
|
|
|
||||||
|
|
@ -42,6 +42,8 @@
|
||||||
#include "util-matrix.h"
|
#include "util-matrix.h"
|
||||||
#include "util-input-event.h"
|
#include "util-input-event.h"
|
||||||
|
|
||||||
|
#include "litest.h"
|
||||||
|
|
||||||
#define TEST_VERSIONSORT
|
#define TEST_VERSIONSORT
|
||||||
#include "libinput-versionsort.h"
|
#include "libinput-versionsort.h"
|
||||||
|
|
||||||
|
|
@ -1826,82 +1828,55 @@ START_TEST(stringbuf_test)
|
||||||
}
|
}
|
||||||
END_TEST
|
END_TEST
|
||||||
|
|
||||||
static Suite *
|
TEST_COLLECTION(utils)
|
||||||
litest_utils_suite(void)
|
|
||||||
{
|
{
|
||||||
TCase *tc;
|
litest_add_deviceless(array_for_each);
|
||||||
Suite *s;
|
|
||||||
|
|
||||||
s = suite_create("litest:utils");
|
litest_add_deviceless(bitfield_helpers);
|
||||||
tc = tcase_create("utils");
|
litest_add_deviceless(matrix_helpers);
|
||||||
|
litest_add_deviceless(ratelimit_helpers);
|
||||||
|
litest_add_deviceless(dpi_parser);
|
||||||
|
litest_add_deviceless(wheel_click_parser);
|
||||||
|
litest_add_deviceless(wheel_click_count_parser);
|
||||||
|
litest_add_deviceless(dimension_prop_parser);
|
||||||
|
litest_add_deviceless(reliability_prop_parser);
|
||||||
|
litest_add_deviceless(calibration_prop_parser);
|
||||||
|
litest_add_deviceless(range_prop_parser);
|
||||||
|
litest_add_deviceless(boolean_prop_parser);
|
||||||
|
litest_add_deviceless(evcode_prop_parser);
|
||||||
|
litest_add_deviceless(input_prop_parser);
|
||||||
|
litest_add_deviceless(evdev_abs_parser);
|
||||||
|
litest_add_deviceless(safe_atoi_test);
|
||||||
|
litest_add_deviceless(safe_atoi_base_16_test);
|
||||||
|
litest_add_deviceless(safe_atoi_base_8_test);
|
||||||
|
litest_add_deviceless(safe_atou_test);
|
||||||
|
litest_add_deviceless(safe_atou_base_16_test);
|
||||||
|
litest_add_deviceless(safe_atou_base_8_test);
|
||||||
|
litest_add_deviceless(safe_atod_test);
|
||||||
|
litest_add_deviceless(strsplit_test);
|
||||||
|
litest_add_deviceless(strv_for_each_test);
|
||||||
|
litest_add_deviceless(double_array_from_string_test);
|
||||||
|
litest_add_deviceless(strargv_test);
|
||||||
|
litest_add_deviceless(kvsplit_double_test);
|
||||||
|
litest_add_deviceless(strjoin_test);
|
||||||
|
litest_add_deviceless(strstrip_test);
|
||||||
|
litest_add_deviceless(strendswith_test);
|
||||||
|
litest_add_deviceless(strstartswith_test);
|
||||||
|
litest_add_deviceless(strsanitize_test);
|
||||||
|
litest_add_deviceless(time_conversion);
|
||||||
|
litest_add_deviceless(human_time);
|
||||||
|
|
||||||
tcase_add_test(tc, array_for_each);
|
litest_add_deviceless(list_test_insert);
|
||||||
|
litest_add_deviceless(list_test_append);
|
||||||
|
litest_add_deviceless(list_test_foreach);
|
||||||
|
litest_add_deviceless(strverscmp_test);
|
||||||
|
litest_add_deviceless(streq_test);
|
||||||
|
litest_add_deviceless(strneq_test);
|
||||||
|
litest_add_deviceless(trunkname_test);
|
||||||
|
litest_add_deviceless(basename_test);
|
||||||
|
|
||||||
tcase_add_test(tc, bitfield_helpers);
|
litest_add_deviceless(absinfo_normalize_value_test);
|
||||||
tcase_add_test(tc, matrix_helpers);
|
|
||||||
tcase_add_test(tc, ratelimit_helpers);
|
|
||||||
tcase_add_test(tc, dpi_parser);
|
|
||||||
tcase_add_test(tc, wheel_click_parser);
|
|
||||||
tcase_add_test(tc, wheel_click_count_parser);
|
|
||||||
tcase_add_test(tc, dimension_prop_parser);
|
|
||||||
tcase_add_test(tc, reliability_prop_parser);
|
|
||||||
tcase_add_test(tc, calibration_prop_parser);
|
|
||||||
tcase_add_test(tc, range_prop_parser);
|
|
||||||
tcase_add_test(tc, boolean_prop_parser);
|
|
||||||
tcase_add_test(tc, evcode_prop_parser);
|
|
||||||
tcase_add_test(tc, input_prop_parser);
|
|
||||||
tcase_add_test(tc, evdev_abs_parser);
|
|
||||||
tcase_add_test(tc, safe_atoi_test);
|
|
||||||
tcase_add_test(tc, safe_atoi_base_16_test);
|
|
||||||
tcase_add_test(tc, safe_atoi_base_8_test);
|
|
||||||
tcase_add_test(tc, safe_atou_test);
|
|
||||||
tcase_add_test(tc, safe_atou_base_16_test);
|
|
||||||
tcase_add_test(tc, safe_atou_base_8_test);
|
|
||||||
tcase_add_test(tc, safe_atod_test);
|
|
||||||
tcase_add_test(tc, strsplit_test);
|
|
||||||
tcase_add_test(tc, strv_for_each_test);
|
|
||||||
tcase_add_test(tc, double_array_from_string_test);
|
|
||||||
tcase_add_test(tc, strargv_test);
|
|
||||||
tcase_add_test(tc, kvsplit_double_test);
|
|
||||||
tcase_add_test(tc, strjoin_test);
|
|
||||||
tcase_add_test(tc, strstrip_test);
|
|
||||||
tcase_add_test(tc, strendswith_test);
|
|
||||||
tcase_add_test(tc, strstartswith_test);
|
|
||||||
tcase_add_test(tc, strsanitize_test);
|
|
||||||
tcase_add_test(tc, time_conversion);
|
|
||||||
tcase_add_test(tc, human_time);
|
|
||||||
|
|
||||||
tcase_add_test(tc, list_test_insert);
|
litest_add_deviceless(range_test);
|
||||||
tcase_add_test(tc, list_test_append);
|
litest_add_deviceless(stringbuf_test);
|
||||||
tcase_add_test(tc, list_test_foreach);
|
|
||||||
tcase_add_test(tc, strverscmp_test);
|
|
||||||
tcase_add_test(tc, streq_test);
|
|
||||||
tcase_add_test(tc, strneq_test);
|
|
||||||
tcase_add_test(tc, trunkname_test);
|
|
||||||
tcase_add_test(tc, basename_test);
|
|
||||||
|
|
||||||
tcase_add_test(tc, absinfo_normalize_value_test);
|
|
||||||
|
|
||||||
tcase_add_test(tc, range_test);
|
|
||||||
tcase_add_test(tc, stringbuf_test);
|
|
||||||
|
|
||||||
suite_add_tcase(s, tc);
|
|
||||||
|
|
||||||
return s;
|
|
||||||
}
|
|
||||||
|
|
||||||
int main(int argc, char **argv)
|
|
||||||
{
|
|
||||||
int nfailed;
|
|
||||||
Suite *s;
|
|
||||||
SRunner *sr;
|
|
||||||
|
|
||||||
s = litest_utils_suite();
|
|
||||||
sr = srunner_create(s);
|
|
||||||
|
|
||||||
srunner_run_all(sr, CK_ENV);
|
|
||||||
nfailed = srunner_ntests_failed(sr);
|
|
||||||
srunner_free(sr);
|
|
||||||
|
|
||||||
return (nfailed == 0) ? EXIT_SUCCESS : EXIT_FAILURE;
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue