kbd/tests/e2e-syscalls-kbdinfo.at
Alexey Gladkov 79888e14fd
CI: Add valgrind check
A little test refactoring to add another kind of test - memory checking.
Not added to an existing E2E_RUN() because valgrind would interfere with
strace logging syscalls.

Signed-off-by: Alexey Gladkov <legion@kernel.org>
2025-03-28 11:08:11 +01:00

33 lines
1.2 KiB
Plaintext

AT_SETUP([kbdinfo (getmode)])
AT_KEYWORDS([e2e kbdinfo])
AT_SKIP_IF([ test "$SANDBOX" != "priviliged" ])
E2E_CHECK(["$abs_top_builddir/src/kbdinfo" getmode])
E2E_COMPARE_SYSCALLS([cat $abs_srcdir/data/e2e/kbdinfo-test01.calls])
E2E_COMPARE_STDOUT([cat $abs_srcdir/data/e2e/kbdinfo-test01.stdout])
AT_CLEANUP
AT_SETUP([kbdinfo (gkbmode)])
AT_KEYWORDS([e2e kbdinfo])
AT_SKIP_IF([ test "$SANDBOX" != "priviliged" ])
kbd_mode -u -f
E2E_CHECK(["$abs_top_builddir/src/kbdinfo" gkbmode])
E2E_COMPARE_SYSCALLS([cat $abs_srcdir/data/e2e/kbdinfo-test02.calls])
E2E_COMPARE_STDOUT([cat $abs_srcdir/data/e2e/kbdinfo-test02.stdout])
AT_CLEANUP
AT_SETUP([kbdinfo (gkbmeta)])
AT_KEYWORDS([e2e kbdinfo])
AT_SKIP_IF([ test "$SANDBOX" != "priviliged" ])
E2E_CHECK(["$abs_top_builddir/src/kbdinfo" gkbmeta])
E2E_COMPARE_SYSCALLS([cat $abs_srcdir/data/e2e/kbdinfo-test03.calls])
E2E_COMPARE_STDOUT([cat $abs_srcdir/data/e2e/kbdinfo-test03.stdout])
AT_CLEANUP
AT_SETUP([kbdinfo (gkbled)])
AT_KEYWORDS([e2e kbdinfo])
AT_SKIP_IF([ test "$SANDBOX" != "priviliged" ])
E2E_CHECK(["$abs_top_builddir/src/kbdinfo" gkbled])
E2E_COMPARE_SYSCALLS([cat $abs_srcdir/data/e2e/kbdinfo-test04.calls])
E2E_COMPARE_STDOUT([cat $abs_srcdir/data/e2e/kbdinfo-test04.stdout])
AT_CLEANUP