Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F143191928
D11020.id29275.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
3 KB
Referenced Files
None
Subscribers
None
D11020.id29275.diff
View Options
Index: bin/cat/tests/Makefile
===================================================================
--- bin/cat/tests/Makefile
+++ bin/cat/tests/Makefile
@@ -8,6 +8,10 @@
${PACKAGE}FILES+= d_align.out
${PACKAGE}FILES+= d_se_output.in
${PACKAGE}FILES+= d_se_output.out
+${PACKAGE}FILES+= d_s_output.in
+${PACKAGE}FILES+= d_s_output.out
+${PACKAGE}FILES+= d_vt_output.in
+${PACKAGE}FILES+= d_vt_output.out
.include <netbsd-tests.test.mk>
Index: contrib/netbsd-tests/bin/cat/d_align.out
===================================================================
--- contrib/netbsd-tests/bin/cat/d_align.out
+++ contrib/netbsd-tests/bin/cat/d_align.out
@@ -1,5 +1,5 @@
- 1 a b c$
- $
- 2 1 2 3$
- $
- 3 x y z$
+ 1 a b c
+
+ 2 1 2 3
+
+ 3 x y z
Index: contrib/netbsd-tests/bin/cat/d_s_output.in
===================================================================
--- /dev/null
+++ contrib/netbsd-tests/bin/cat/d_s_output.in
@@ -0,0 +1,6 @@
+a b c
+
+
+1 2 3
+
+x y z
Index: contrib/netbsd-tests/bin/cat/d_s_output.out
===================================================================
--- /dev/null
+++ contrib/netbsd-tests/bin/cat/d_s_output.out
@@ -0,0 +1,5 @@
+a b c
+
+1 2 3
+
+x y z
Index: contrib/netbsd-tests/bin/cat/d_vt_output.out
===================================================================
--- /dev/null
+++ contrib/netbsd-tests/bin/cat/d_vt_output.out
@@ -0,0 +1,3 @@
+^I
+^X<BS>
+M-a
Index: contrib/netbsd-tests/bin/cat/t_cat.sh
===================================================================
--- contrib/netbsd-tests/bin/cat/t_cat.sh
+++ contrib/netbsd-tests/bin/cat/t_cat.sh
@@ -28,17 +28,18 @@
# POSSIBILITY OF SUCH DAMAGE.
#
+# Begin FreeBSD
atf_test_case align
align_head() {
atf_set "descr" "Test that cat(1) aligns the output " \
- "right with options '-be' (PR bin/4841)"
+ "right with option '-b' (PR bin/4841)"
}
align_body() {
-
atf_check -s ignore -o file:$(atf_get_srcdir)/d_align.out \
- -x "cat -be $(atf_get_srcdir)/d_align.in"
+ cat -b $(atf_get_srcdir)/d_align.in
}
+# End FreeBSD
atf_test_case nonexistent
nonexistent_head() {
@@ -46,11 +47,12 @@
"status for a nonexistent file (PR bin/3538)"
}
+# Begin FreeBSD
nonexistent_body() {
-
atf_check -s not-exit:0 -o empty -e not-empty \
- -x "cat /some/name/that/does/not/exist"
+ cat /some/name/that/does/not/exist
}
+# End FreeBSD
atf_test_case se_output
se_output_head() {
@@ -58,14 +60,55 @@
"on blank lines with options '-se' (PR bin/51250)"
}
+# Begin FreeBSD
se_output_body() {
atf_check -s ignore -o file:$(atf_get_srcdir)/d_se_output.out \
- -x "cat -se $(atf_get_srcdir)/d_se_output.in"
+ cat -se $(atf_get_srcdir)/d_se_output.in
+}
+
+atf_test_case s_output
+s_output_head() {
+ atf_set "descr" "Test that cat(1) squeezes multiple adjacent " \
+ "empty lines producing a single spaced output with option '-s'"
+}
+
+s_output_body() {
+ atf_check -s ignore -o file:$(atf_get_srcdir)/d_s_output.out \
+ cat -s $(atf_get_srcdir)/d_s_output.in
+}
+
+atf_test_case e_output
+e_output_head() {
+ atf_set "descr" "Test that cat(1) prints a $ sign " \
+ "on blank lines with option '-e'"
+}
+
+e_output_body() {
+ atf_check -s ignore -o file:$(atf_get_srcdir)/d_se_output.out \
+ cat -e $(atf_get_srcdir)/d_se_output.in
+}
+
+atf_test_case vt_output
+vt_output_head() {
+ atf_set "descr" "Test that cat(1) displays non-printing characters, " \
+ "namely control characters, tab character and meta-characters " \
+ "using options '-vt'"
+}
+
+vt_output_body() {
+ atf_check -s ignore -o file:$(atf_get_srcdir)/d_vt_output.out \
+ cat -vt $(atf_get_srcdir)/d_vt_output.in
}
+# End FreeBSD
atf_init_test_cases()
{
atf_add_test_case align
atf_add_test_case nonexistent
atf_add_test_case se_output
+# Begin FreeBSD
+ atf_add_test_case s_output
+ atf_add_test_case e_output
+ atf_add_test_case vt_output
+# End FreeBSD
}
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Wed, Jan 28, 5:30 AM (18 h, 29 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
28063531
Default Alt Text
D11020.id29275.diff (3 KB)
Attached To
Mode
D11020: Add test cases for cat(1)
Attached
Detach File
Event Timeline
Log In to Comment