diff options
Diffstat (limited to 'usr.bin/printf/tests')
-rw-r--r-- | usr.bin/printf/tests/Makefile | 21 | ||||
-rw-r--r-- | usr.bin/printf/tests/Makefile.depend | 10 | ||||
-rw-r--r-- | usr.bin/printf/tests/legacy_test.sh | 5 | ||||
-rw-r--r-- | usr.bin/printf/tests/regress.b.out | 1 | ||||
-rw-r--r-- | usr.bin/printf/tests/regress.bwidth.out | 1 | ||||
-rw-r--r-- | usr.bin/printf/tests/regress.d.out | 1 | ||||
-rw-r--r-- | usr.bin/printf/tests/regress.f.out | 1 | ||||
-rw-r--r-- | usr.bin/printf/tests/regress.l1.out | 1 | ||||
-rw-r--r-- | usr.bin/printf/tests/regress.l2.out | 1 | ||||
-rw-r--r-- | usr.bin/printf/tests/regress.m1.out | bin | 0 -> 7 bytes | |||
-rw-r--r-- | usr.bin/printf/tests/regress.m2.out | 2 | ||||
-rw-r--r-- | usr.bin/printf/tests/regress.m3.out | 4 | ||||
-rw-r--r-- | usr.bin/printf/tests/regress.m4.out | 1 | ||||
-rw-r--r-- | usr.bin/printf/tests/regress.m5.out | 1 | ||||
-rw-r--r-- | usr.bin/printf/tests/regress.missingpos1.out | 1 | ||||
-rw-r--r-- | usr.bin/printf/tests/regress.s.out | 1 | ||||
-rw-r--r-- | usr.bin/printf/tests/regress.sh | 31 | ||||
-rw-r--r-- | usr.bin/printf/tests/regress.zero.out | 1 |
18 files changed, 84 insertions, 0 deletions
diff --git a/usr.bin/printf/tests/Makefile b/usr.bin/printf/tests/Makefile new file mode 100644 index 000000000000..4577434014ad --- /dev/null +++ b/usr.bin/printf/tests/Makefile @@ -0,0 +1,21 @@ +PACKAGE= tests + +TAP_TESTS_SH= legacy_test + +${PACKAGE}FILES+= regress.b.out +${PACKAGE}FILES+= regress.bwidth.out +${PACKAGE}FILES+= regress.d.out +${PACKAGE}FILES+= regress.f.out +${PACKAGE}FILES+= regress.l1.out +${PACKAGE}FILES+= regress.l2.out +${PACKAGE}FILES+= regress.m1.out +${PACKAGE}FILES+= regress.m2.out +${PACKAGE}FILES+= regress.m3.out +${PACKAGE}FILES+= regress.m4.out +${PACKAGE}FILES+= regress.m5.out +${PACKAGE}FILES+= regress.missingpos1.out +${PACKAGE}FILES+= regress.s.out +${PACKAGE}FILES+= regress.sh +${PACKAGE}FILES+= regress.zero.out + +.include <bsd.test.mk> diff --git a/usr.bin/printf/tests/Makefile.depend b/usr.bin/printf/tests/Makefile.depend new file mode 100644 index 000000000000..11aba52f82cf --- /dev/null +++ b/usr.bin/printf/tests/Makefile.depend @@ -0,0 +1,10 @@ +# Autogenerated - do NOT edit! + +DIRDEPS = \ + + +.include <dirdeps.mk> + +.if ${DEP_RELDIR} == ${_DEP_RELDIR} +# local dependencies - needed for -jN in clean tree +.endif diff --git a/usr.bin/printf/tests/legacy_test.sh b/usr.bin/printf/tests/legacy_test.sh new file mode 100644 index 000000000000..3c7842d07bf0 --- /dev/null +++ b/usr.bin/printf/tests/legacy_test.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +SRCDIR="$(dirname "${0}")"; export SRCDIR + +m4 "${SRCDIR}/../regress.m4" "${SRCDIR}/regress.sh" | sh diff --git a/usr.bin/printf/tests/regress.b.out b/usr.bin/printf/tests/regress.b.out new file mode 100644 index 000000000000..0373d9336f8c --- /dev/null +++ b/usr.bin/printf/tests/regress.b.out @@ -0,0 +1 @@ +abcdef diff --git a/usr.bin/printf/tests/regress.bwidth.out b/usr.bin/printf/tests/regress.bwidth.out new file mode 100644 index 000000000000..9e2ff61c869c --- /dev/null +++ b/usr.bin/printf/tests/regress.bwidth.out @@ -0,0 +1 @@ + a diff --git a/usr.bin/printf/tests/regress.d.out b/usr.bin/printf/tests/regress.d.out new file mode 100644 index 000000000000..da83c085263c --- /dev/null +++ b/usr.bin/printf/tests/regress.d.out @@ -0,0 +1 @@ +123, 123,00123,00123,00123 diff --git a/usr.bin/printf/tests/regress.f.out b/usr.bin/printf/tests/regress.f.out new file mode 100644 index 000000000000..127cb8aebe25 --- /dev/null +++ b/usr.bin/printf/tests/regress.f.out @@ -0,0 +1 @@ +42.250000,-42.250 ,inf,nan diff --git a/usr.bin/printf/tests/regress.l1.out b/usr.bin/printf/tests/regress.l1.out new file mode 100644 index 000000000000..9be0dc9a9e6f --- /dev/null +++ b/usr.bin/printf/tests/regress.l1.out @@ -0,0 +1 @@ +228 diff --git a/usr.bin/printf/tests/regress.l2.out b/usr.bin/printf/tests/regress.l2.out new file mode 100644 index 000000000000..9be0dc9a9e6f --- /dev/null +++ b/usr.bin/printf/tests/regress.l2.out @@ -0,0 +1 @@ +228 diff --git a/usr.bin/printf/tests/regress.m1.out b/usr.bin/printf/tests/regress.m1.out Binary files differnew file mode 100644 index 000000000000..a9e063ee9709 --- /dev/null +++ b/usr.bin/printf/tests/regress.m1.out diff --git a/usr.bin/printf/tests/regress.m2.out b/usr.bin/printf/tests/regress.m2.out new file mode 100644 index 000000000000..cf1491518235 --- /dev/null +++ b/usr.bin/printf/tests/regress.m2.out @@ -0,0 +1,2 @@ +abc +cdef
\ No newline at end of file diff --git a/usr.bin/printf/tests/regress.m3.out b/usr.bin/printf/tests/regress.m3.out new file mode 100644 index 000000000000..bbe4e70c33f4 --- /dev/null +++ b/usr.bin/printf/tests/regress.m3.out @@ -0,0 +1,4 @@ +%abc +%def +%ghi +%jkl diff --git a/usr.bin/printf/tests/regress.m4.out b/usr.bin/printf/tests/regress.m4.out new file mode 100644 index 000000000000..5e0b5d4072a4 --- /dev/null +++ b/usr.bin/printf/tests/regress.m4.out @@ -0,0 +1 @@ +0,0.000000,, diff --git a/usr.bin/printf/tests/regress.m5.out b/usr.bin/printf/tests/regress.m5.out new file mode 100644 index 000000000000..2838468eb842 --- /dev/null +++ b/usr.bin/printf/tests/regress.m5.out @@ -0,0 +1 @@ +-d diff --git a/usr.bin/printf/tests/regress.missingpos1.out b/usr.bin/printf/tests/regress.missingpos1.out new file mode 100644 index 000000000000..3b04f033ef26 --- /dev/null +++ b/usr.bin/printf/tests/regress.missingpos1.out @@ -0,0 +1 @@ +printf: incomplete use of n$ diff --git a/usr.bin/printf/tests/regress.s.out b/usr.bin/printf/tests/regress.s.out new file mode 100644 index 000000000000..3d572b93c8f7 --- /dev/null +++ b/usr.bin/printf/tests/regress.s.out @@ -0,0 +1 @@ +abc,abc diff --git a/usr.bin/printf/tests/regress.sh b/usr.bin/printf/tests/regress.sh new file mode 100644 index 000000000000..18a04a3701a0 --- /dev/null +++ b/usr.bin/printf/tests/regress.sh @@ -0,0 +1,31 @@ + +REGRESSION_START($1) + +echo '1..24' + +REGRESSION_TEST(`b', `printf "abc%b%b" "def\n" "\cghi"') +REGRESSION_TEST(`d', `printf "%d,%5d,%.5d,%0*d,%.*d\n" 123 123 123 5 123 5 123') +REGRESSION_TEST(`f', `printf "%f,%-8.3f,%f,%f\n" +42.25 -42.25 inf nan') +REGRESSION_TEST(`l1', `LC_ALL=en_US.ISO8859-1 printf "%d\n" $(printf \"\\344)') +REGRESSION_TEST(`l2', `LC_ALL=en_US.UTF-8 printf "%d\n" $(printf \"\\303\\244)') +REGRESSION_TEST(`m1', `printf "%c%%%d\0\045\n" abc \"abc') +REGRESSION_TEST(`m2', `printf "abc\n\cdef"') +REGRESSION_TEST(`m3', `printf "%%%s\n" abc def ghi jkl') +REGRESSION_TEST(`m4', `printf "%d,%f,%c,%s\n"') +REGRESSION_TEST(`m5', `printf -- "-d\n"') +REGRESSION_TEST(`s', `printf "%.3s,%-5s\n" abcd abc') +REGRESSION_TEST('zero', `printf "%u%u\n" 15') +REGRESSION_TEST('zero', `printf "%d%d\n" 15') +REGRESSION_TEST('zero', `printf "%d%u\n" 15') +REGRESSION_TEST('zero', `printf "%u%d\n" 15') +REGRESSION_TEST(`missingpos1', `printf "%1\$*s" 1 1 2>&1') +REGRESSION_TEST(`missingpos1', `printf "%*1\$s" 1 1 2>&1') +REGRESSION_TEST(`missingpos1', `printf "%1\$*.*s" 1 1 1 2>&1') +REGRESSION_TEST(`missingpos1', `printf "%*1\$.*s" 1 1 1 2>&1') +REGRESSION_TEST(`missingpos1', `printf "%*.*1\$s" 1 1 1 2>&1') +REGRESSION_TEST(`missingpos1', `printf "%1\$*2\$.*s" 1 1 1 2>&1') +REGRESSION_TEST(`missingpos1', `printf "%*1\$.*2\$s" 1 1 1 2>&1') +REGRESSION_TEST(`missingpos1', `printf "%1\$*.*2\$s" 1 1 1 2>&1') +REGRESSION_TEST(`bwidth', `printf "%8.2b" "a\nb\n"') + +REGRESSION_END() diff --git a/usr.bin/printf/tests/regress.zero.out b/usr.bin/printf/tests/regress.zero.out new file mode 100644 index 000000000000..fa8f08cb6ff8 --- /dev/null +++ b/usr.bin/printf/tests/regress.zero.out @@ -0,0 +1 @@ +150 |