aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexey Gladkov <gladkov.alexey@gmail.com>2023-01-02 15:54:50 +0100
committerAlexey Gladkov <gladkov.alexey@gmail.com>2023-01-02 15:54:50 +0100
commit46b9834dbb2ad320fb20f093ecaa34e5bbfc4918 (patch)
treeeebb2418ca88c8edd160b7980f073c7c43e1f556
parent981e7db00dca39a5c99f40fc286b7a2008a1a5f7 (diff)
downloadkbd-for-master.tar.gz
tests: Add more testcases for setvtrgbfor-master
Signed-off-by: Alexey Gladkov <gladkov.alexey@gmail.com>
-rw-r--r--tests/e2e-setvtrgb.at35
1 files changed, 32 insertions, 3 deletions
diff --git a/tests/e2e-setvtrgb.at b/tests/e2e-setvtrgb.at
index 74d68e7f..6e874e5f 100644
--- a/tests/e2e-setvtrgb.at
+++ b/tests/e2e-setvtrgb.at
@@ -1,20 +1,49 @@
-AT_SETUP([setvtrgbt (vga)])
+AT_SETUP([setvtrgb (vga)])
AT_KEYWORDS([e2e setvtrgb])
AT_SKIP_IF([ test "$SANDBOX" != "priviliged" ])
E2E_CHECK(["$abs_top_builddir/src/setvtrgb" vga])
E2E_COMPARE_SYSCALLS([cat $abs_srcdir/data/e2e/setvtrgb-test01.calls])
AT_CLEANUP
-AT_SETUP([setvtrgbt (vtrgb.ubuntu)])
+AT_SETUP([setvtrgb (vtrgb.ubuntu)])
AT_KEYWORDS([e2e setvtrgb])
AT_SKIP_IF([ test "$SANDBOX" != "priviliged" ])
E2E_CHECK(["$abs_top_builddir/src/setvtrgb" "$abs_srcdir/data/setvtrgb/vtrgb.ubuntu"])
E2E_COMPARE_SYSCALLS([cat $abs_srcdir/data/e2e/setvtrgb-test02.calls])
AT_CLEANUP
-AT_SETUP([setvtrgbt (vtrgb.ubuntu.hex)])
+AT_SETUP([setvtrgb (vtrgb.ubuntu.hex)])
AT_KEYWORDS([e2e setvtrgb])
AT_SKIP_IF([ test "$SANDBOX" != "priviliged" ])
E2E_CHECK(["$abs_top_builddir/src/setvtrgb" "$abs_srcdir/data/setvtrgb/vtrgb.ubuntu.hex"])
E2E_COMPARE_SYSCALLS([cat $abs_srcdir/data/e2e/setvtrgb-test02.calls])
AT_CLEANUP
+
+AT_SETUP([setvtrgb from pipe (vtrgb.ubuntu)])
+AT_KEYWORDS([e2e setvtrgb])
+AT_SKIP_IF([ test "$SANDBOX" != "priviliged" ])
+E2E_CHECK([cat "$abs_srcdir/data/setvtrgb/vtrgb.ubuntu" | "$abs_top_builddir/src/setvtrgb" -])
+E2E_COMPARE_SYSCALLS([cat $abs_srcdir/data/e2e/setvtrgb-test02.calls])
+AT_CLEANUP
+
+AT_SETUP([setvtrgb from pipe (vtrgb.ubuntu.hex)])
+AT_KEYWORDS([e2e setvtrgb])
+AT_SKIP_IF([ test "$SANDBOX" != "priviliged" ])
+E2E_CHECK([cat "$abs_srcdir/data/setvtrgb/vtrgb.ubuntu.hex" | "$abs_top_builddir/src/setvtrgb" -])
+E2E_COMPARE_SYSCALLS([cat $abs_srcdir/data/e2e/setvtrgb-test02.calls])
+AT_CLEANUP
+
+AT_SETUP([setvtrgb from stdin (vtrgb.ubuntu)])
+AT_KEYWORDS([e2e setvtrgb])
+AT_SKIP_IF([ test "$SANDBOX" != "priviliged" ])
+E2E_CHECK(["$abs_top_builddir/src/setvtrgb" - < "$abs_srcdir/data/setvtrgb/vtrgb.ubuntu"])
+E2E_COMPARE_SYSCALLS([cat $abs_srcdir/data/e2e/setvtrgb-test02.calls])
+AT_CLEANUP
+
+AT_SETUP([setvtrgb from stdin (vtrgb.ubuntu.hex)])
+AT_KEYWORDS([e2e setvtrgb])
+AT_SKIP_IF([ test "$SANDBOX" != "priviliged" ])
+E2E_CHECK(["$abs_top_builddir/src/setvtrgb" - < "$abs_srcdir/data/setvtrgb/vtrgb.ubuntu.hex"])
+E2E_COMPARE_SYSCALLS([cat $abs_srcdir/data/e2e/setvtrgb-test02.calls])
+AT_CLEANUP
+