From 6f82d0e8f9756938f04071892206a5af85e676f0 Mon Sep 17 00:00:00 2001 From: cvs2svn Date: Fri, 13 Jul 2012 17:49:56 +0000 Subject: This commit was manufactured by cvs2git to create tag 'eric_g2k12'. --- src/regress/lib/libc/vis/Makefile | 10 ---- src/regress/lib/libc/vis/valid.ok | 2 - src/regress/lib/libc/vis/vis_test.c | 109 ------------------------------------ 3 files changed, 121 deletions(-) delete mode 100644 src/regress/lib/libc/vis/Makefile delete mode 100644 src/regress/lib/libc/vis/valid.ok delete mode 100644 src/regress/lib/libc/vis/vis_test.c (limited to 'src/regress/lib/libc/vis') diff --git a/src/regress/lib/libc/vis/Makefile b/src/regress/lib/libc/vis/Makefile deleted file mode 100644 index 13e560bbf7..0000000000 --- a/src/regress/lib/libc/vis/Makefile +++ /dev/null @@ -1,10 +0,0 @@ -# $OpenBSD: Makefile,v 1.1 2005/08/29 18:41:56 otto Exp $ - -PROG= vis_test -CLEANFILES+= valid.out - -run-regress-vis_test: ${PROG} - ./${PROG} >${.OBJDIR}/valid.out - cmp -s ${.OBJDIR}/valid.out ${.CURDIR}/valid.ok - -.include diff --git a/src/regress/lib/libc/vis/valid.ok b/src/regress/lib/libc/vis/valid.ok deleted file mode 100644 index f8c0efa503..0000000000 --- a/src/regress/lib/libc/vis/valid.ok +++ /dev/null @@ -1,2 +0,0 @@ -\^@\^A\^B\^C\^D\^E\^F\^G\^H -\^K\^L\^M\^N\^O\^P\^Q\^R\^S\^T\^U\^V\^W\^X\^Y\^Z\^[\^\\^]\^^\^_ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\^?\M^@\M^A\M^B\M^C\M^D\M^E\M^F\M^G\M^H\M^I\M^J\M^K\M^L\M^M\M^N\M^O\M^P\M^Q\M^R\M^S\M^T\M^U\M^V\M^W\M^X\M^Y\M^Z\M^[\M^\\M^]\M^^\M^_\240\M-!\M-"\M-#\M-$\M-%\M-&\M-'\M-(\M-)\M-*\M-+\M-,\M--\M-.\M-/\M-0\M-1\M-2\M-3\M-4\M-5\M-6\M-7\M-8\M-9\M-:\M-;\M-<\M-=\M->\M-?\M-@\M-A\M-B\M-C\M-D\M-E\M-F\M-G\M-H\M-I\M-J\M-K\M-L\M-M\M-N\M-O\M-P\M-Q\M-R\M-S\M-T\M-U\M-V\M-W\M-X\M-Y\M-Z\M-[\M-\\M-]\M-^\M-_\M-`\M-a\M-b\M-c\M-d\M-e\M-f\M-g\M-h\M-i\M-j\M-k\M-l\M-m\M-n\M-o\M-p\M-q\M-r\M-s\M-t\M-u\M-v\M-w\M-x\M-y\M-z\M-{\M-|\M-}\M-~\M^? diff --git a/src/regress/lib/libc/vis/vis_test.c b/src/regress/lib/libc/vis/vis_test.c deleted file mode 100644 index 74113e7a61..0000000000 --- a/src/regress/lib/libc/vis/vis_test.c +++ /dev/null @@ -1,109 +0,0 @@ -/* $OpenBSD: vis_test.c,v 1.3 2011/03/13 22:12:37 deraadt Exp $ */ - -/* Public domain. 2005, Otto Moerbeek */ - -#include -#include -#include -#include -#include - -#define NTESTS 8000 -#define NCH 800 - -char ibuf[NCH]; -char obuf[NCH * 4]; -char rbuf[NCH * 4]; - -int flags[] = { - VIS_ALL, - VIS_GLOB, - VIS_TAB, - VIS_NL, - VIS_WHITE, - VIS_SAFE -}; - -char *flagname[] = { - "VIS_ALL", - "VIS_GLOB", - "VIS_TAB", - "VIS_NL", - "VIS_WHITE", - "VIS_SAFE" -}; - -int title; - -void -dotitle(int i, int j) -{ - if (title == 0) - printf("%d %s:", i, flagname[j]); - title = 1; -} - -int -main(int argc, char *argv[]) -{ - - char inp[UCHAR_MAX + 1]; - char out[4 * UCHAR_MAX + 1]; - int i, j, fail = 0; - ssize_t owant, o, r; - - for (i = 0; i <= UCHAR_MAX; i++) { - inp[i] = i; - } - strvisx(out, inp, UCHAR_MAX + 1, 0); - printf("%s\n", out); - - for (i = 0; i < NTESTS; i++) { - arc4random_buf(ibuf, sizeof(ibuf) - 1); - ibuf[sizeof(ibuf) - 1] = '\0'; - title = 0; - - for (j = 0; j < sizeof(flags)/sizeof(flags[0]); j++) { - owant = sizeof(ibuf); - o = strnvis(obuf, ibuf, owant, flags[j]); - if (o >= owant) { - owant = o + 1; - o = strnvis(obuf, ibuf, owant, flags[j]); - if (o > owant) { - dotitle(i, j); - printf("HUGE overflow\n"); - } - if (o < owant - 1) { - dotitle(i, j); - printf("over-estimate of overflow\n"); - } - } else if (o > strlen(ibuf) * 4) { - dotitle(i, j); - printf("wants too much %d %d\n", o, strlen(ibuf) * 4); - continue; - } - - r = strnunvis(rbuf, obuf, sizeof rbuf); - - if (r == -1) { - dotitle(i, j); - printf("cannot decode\n"); - printf("%s\n", obuf); - fail = 1; - } else if (r != strlen(ibuf)) { - dotitle(i, j); - printf("rlen %d != inlen %d\n", r, strlen(ibuf)); - printf("%s\n", obuf); - printf("%s\n", rbuf); - fail = 1; - } else if (bcmp(ibuf, rbuf, r)) { - dotitle(i, j); - printf("strings are different\n"); - printf("%s\n", ibuf); - printf("%s\n", rbuf); - fail = 1; - } - } - } - exit(fail); -} -- cgit v1.2.3-55-g6feb