aboutsummaryrefslogtreecommitdiff
path: root/contrib/netbsd-tests
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/netbsd-tests')
-rw-r--r--contrib/netbsd-tests/bin/cat/stdin_test.out1
-rwxr-xr-xcontrib/netbsd-tests/bin/cat/t_cat.sh15
2 files changed, 16 insertions, 0 deletions
diff --git a/contrib/netbsd-tests/bin/cat/stdin_test.out b/contrib/netbsd-tests/bin/cat/stdin_test.out
new file mode 100644
index 000000000000..7caf37d4c05d
--- /dev/null
+++ b/contrib/netbsd-tests/bin/cat/stdin_test.out
@@ -0,0 +1 @@
+This is nothing but a cat test.
diff --git a/contrib/netbsd-tests/bin/cat/t_cat.sh b/contrib/netbsd-tests/bin/cat/t_cat.sh
index 10706372f87d..4e88276b371f 100755
--- a/contrib/netbsd-tests/bin/cat/t_cat.sh
+++ b/contrib/netbsd-tests/bin/cat/t_cat.sh
@@ -112,6 +112,20 @@ vt_output_body() {
}
# End FreeBSD
+# Begin FreeBSD
+atf_test_case stdin_test
+stdin_test_head() {
+ atf_set "descr" "Test that cat(1) receives data from stdin " \
+ "and outputs."
+}
+
+stdin_test_body() {
+ echo "This is nothing but a cat test." | \
+ atf_check -s ignore -o file:$(atf_get_srcdir)/stdin_test.out \
+ cat
+}
+# End FreeBSD
+
atf_init_test_cases()
{
atf_add_test_case align
@@ -124,5 +138,6 @@ atf_init_test_cases()
atf_add_test_case s_output
atf_add_test_case e_output
atf_add_test_case vt_output
+ atf_add_test_case stdin_test
# End FreeBSD
}