diff options
Diffstat (limited to 'bin/dd/Makefile')
-rw-r--r-- | bin/dd/Makefile | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/bin/dd/Makefile b/bin/dd/Makefile index 0cbd238..ab33aed 100644 --- a/bin/dd/Makefile +++ b/bin/dd/Makefile @@ -7,3 +7,18 @@ SRCS= args.c conv.c conv_tab.c dd.c misc.c position.c MAINTAINER= green@FreeBSD.org .include <bsd.prog.mk> + +# +# Test the character conversion functions. We have to be explicit about +# which LC_LANG we use because the definition of upper and lower case +# depends on it. +test: ${PROG} + cc ${.CURDIR}/gen.c +.for conv in ascii ebcdic ibm oldascii oldebcdic oldibm \ + swab lcase ucase + @echo testing conv=${conv} + @./a.out | \ + /usr/bin/env -i LC_CTYPE=ASCII ./dd conv=${conv} 2>/dev/null | \ + /usr/bin/env -i LC_CTYPE=ASCII hexdump -C | \ + diff -IFreeBSD - ${.CURDIR}/ref.${conv} +.endfor |