Codebase list kbd / lintian-fixes/main tests / e2e-kbd_mode.at
lintian-fixes/main

Tree @lintian-fixes/main (Download .tar.gz)

e2e-kbd_mode.at @lintian-fixes/mainraw · history · blame

AT_SETUP([kbd_mode (UTF-8 -> ASCII)])
AT_KEYWORDS([e2e kbd_mode])
AT_SKIP_IF([ test "$SANDBOX" != "priviliged" ])
kbd_mode -u;
E2E_CHECK(["$abs_top_builddir/src/kbd_mode" -a], [kbd_mode -a])
E2E_COMPARE_SYSCALLS([cat $abs_srcdir/data/e2e/kbd_mode-test01.calls])
AT_CLEANUP

AT_SETUP([kbd_mode (UTF-8 -> scancode)])
AT_KEYWORDS([e2e kbd_mode])
AT_SKIP_IF([ test "$SANDBOX" != "priviliged" ])
kbd_mode -u;
E2E_CHECK(["$abs_top_builddir/src/kbd_mode" -s], [kbd_mode -a])
E2E_COMPARE_SYSCALLS([cat $abs_srcdir/data/e2e/kbd_mode-test02.calls])
AT_CLEANUP

AT_SETUP([kbd_mode (scancode -> ASCII) without force])
AT_KEYWORDS([e2e kbd_mode])
AT_SKIP_IF([ test "$SANDBOX" != "priviliged" ])
kbd_mode -s;
E2E_CHECK_FAIL(["$abs_top_builddir/src/kbd_mode" -a], [1], [kbd_mode -a])
E2E_COMPARE_SYSCALLS([cat $abs_srcdir/data/e2e/kbd_mode-test03.calls])
E2E_COMPARE_STDERR([cat $abs_srcdir/data/e2e/kbd_mode-test03.stderr])
AT_CLEANUP

AT_SETUP([kbd_mode (scancode -> ASCII) with force])
AT_KEYWORDS([e2e kbd_mode])
AT_SKIP_IF([ test "$SANDBOX" != "priviliged" ])
kbd_mode -s;
E2E_CHECK(["$abs_top_builddir/src/kbd_mode" -a -f], [kbd_mode -a])
E2E_COMPARE_SYSCALLS([cat $abs_srcdir/data/e2e/kbd_mode-test04.calls])
AT_CLEANUP

AT_SETUP([kbd_mode (scancode -> keycode)])
AT_KEYWORDS([e2e kbd_mode])
AT_SKIP_IF([ test "$SANDBOX" != "priviliged" ])
kbd_mode -s;
E2E_CHECK(["$abs_top_builddir/src/kbd_mode" -k], [kbd_mode -a])
E2E_COMPARE_SYSCALLS([cat $abs_srcdir/data/e2e/kbd_mode-test05.calls])
AT_CLEANUP

AT_SETUP([kbd_mode (ASCII -> UTF-8)])
AT_KEYWORDS([e2e kbd_mode])
AT_SKIP_IF([ test "$SANDBOX" != "priviliged" ])
kbd_mode -a -f;
E2E_CHECK(["$abs_top_builddir/src/kbd_mode" -u], [kbd_mode -a])
E2E_COMPARE_SYSCALLS([cat $abs_srcdir/data/e2e/kbd_mode-test06.calls])
AT_CLEANUP