diff options
| author | Peter Hutterer <peter.hutterer@who-t.net> | 2018-06-15 15:18:17 +1000 |
|---|---|---|
| committer | Peter Hutterer <peter.hutterer@who-t.net> | 2018-06-15 15:19:05 +1000 |
| commit | c4cfd7668a279f80877707b97417850e4670a587 (patch) | |
| tree | 1932181051f45348f71ff1a6d4ff12072045d95d /test | |
| parent | 1f9e087dac9b2a8dd89728785dba2ab7cf9301e4 (diff) | |
| download | libevdev-c4cfd7668a279f80877707b97417850e4670a587.tar.gz | |
test: move the kernel test to the same infrastructure
We previously had this separate because it tested separate things. Now the
setup is generic enough that we should just re-use it.
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'test')
| -rw-r--r-- | test/Makefile.am | 2 | ||||
| -rw-r--r-- | test/test-kernel.c | 24 |
2 files changed, 6 insertions, 20 deletions
diff --git a/test/Makefile.am b/test/Makefile.am index 78950e9..b3c0c62 100644 --- a/test/Makefile.am +++ b/test/Makefile.am @@ -83,8 +83,10 @@ test_libevdev_LDADD = $(CHECK_LIBS) $(top_builddir)/libevdev/libevdev.la test_libevdev_LDFLAGS = -no-install test_kernel_SOURCES = \ + test-main.c \ test-kernel.c \ $(common_sources) + test_kernel_CFLAGS = -I$(top_srcdir) test_kernel_LDADD = $(CHECK_LIBS) $(top_builddir)/libevdev/libevdev.la diff --git a/test/test-kernel.c b/test/test-kernel.c index 411306a..1314d89 100644 --- a/test/test-kernel.c +++ b/test/test-kernel.c @@ -160,31 +160,15 @@ out: } END_TEST -int main(int argc, char **argv) +TEST_SUITE_ROOT_PRIVILEGES(kernel) { - SRunner *sr; - Suite *s; - TCase *tc; - int failed; - - if (getuid() != 0) { - fprintf(stderr, "This test needs to run as root\n"); - return 77; - } - - s = suite_create("kernel tests"); + Suite *s = suite_create("kernel"); - tc = tcase_create("EVIOCREVOKE"); + TCase *tc = tcase_create("EVIOCREVOKE"); tcase_add_test(tc, test_revoke); tcase_add_test(tc, test_revoke_invalid); tcase_add_test(tc, test_revoke_fail_after); suite_add_tcase(s, tc); - sr = srunner_create(s); - srunner_run_all(sr, CK_NORMAL); - - failed = srunner_ntests_failed(sr); - srunner_free(sr); - - return failed; + return s; } |
