summaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorngie <ngie@FreeBSD.org>2015-11-23 08:17:32 +0000
committerngie <ngie@FreeBSD.org>2015-11-23 08:17:32 +0000
commitd0fe4dbb7123d5750e67bc7c2cdc1ca58a6f4c53 (patch)
tree78a5b5ccf9d6d186cec032381379c3680edb208d /tools
parentb5ae3e30b3f29ccd21120c954b01b3cae19d4b89 (diff)
downloadFreeBSD-src-d0fe4dbb7123d5750e67bc7c2cdc1ca58a6f4c53.zip
FreeBSD-src-d0fe4dbb7123d5750e67bc7c2cdc1ca58a6f4c53.tar.gz
MFC r290905,r290922:
r290905: Integrate acct(2) testcase in as tests/sys/kern/acct/acct_test The :encode_tv_random_million testcase fails the epsilon tests a few thousand times out of one million, so expect the testcase to fail Submitted by: keramida Sponsored by: EMC / Isilon Storage Division r290922: Remove directory made obsolete by r290905 X-MFC note: stable/10 only Sponsored by: EMC / Isilon Storage Division
Diffstat (limited to 'tools')
-rw-r--r--tools/regression/acct/Makefile22
-rw-r--r--tools/regression/acct/pack.c108
-rwxr-xr-xtools/regression/acct/regress.t39
3 files changed, 0 insertions, 169 deletions
diff --git a/tools/regression/acct/Makefile b/tools/regression/acct/Makefile
deleted file mode 100644
index 581cc5f..0000000
--- a/tools/regression/acct/Makefile
+++ /dev/null
@@ -1,22 +0,0 @@
-#
-# $FreeBSD$
-#
-# "make" will compile the acct test programs
-#
-
-PROG= pack
-SRCS= pack.c
-MAN=
-CFLAGS+= -I${.OBJDIR}
-
-pack.o: convert.c
-
-CLEANFILES+= convert.c
-convert.c: ../../../sys/kern/kern_acct.c
- sed -n -e 's/log(/syslog(/g' \
- -e '/FLOAT_CONVERSION_START/,/FLOAT_CONVERSION_END/p' $? >$@
-
-regress: pack regress.t
- ${.CURDIR}/regress.t
-
-.include <bsd.prog.mk>
diff --git a/tools/regression/acct/pack.c b/tools/regression/acct/pack.c
deleted file mode 100644
index d1d3085..0000000
--- a/tools/regression/acct/pack.c
+++ /dev/null
@@ -1,108 +0,0 @@
-/*-
- * Copyright (c) 2007 Diomidis Spinellis. All rights reserved.
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- * notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- * notice, this list of conditions and the following disclaimer in the
- * documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY AUTHOR AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <sys/cdefs.h>
-__FBSDID("$FreeBSD$");
-
-#include <sys/types.h>
-
-#include <assert.h>
-#include <float.h>
-#include <limits.h>
-#include <math.h>
-#include <stdio.h>
-#include <stdint.h>
-#include <stdlib.h>
-#include <strings.h>
-#include <syslog.h>
-#include <time.h>
-
-#define KASSERT(val, msg) assert(val)
-
-typedef u_int32_t comp_t;
-
-#define AHZ 1000000
-
-#include "convert.c"
-
-static int nerr;
-
-union cf {
- comp_t c;
- float f;
-};
-
-static void
-check_result(const char *name, float expected, union cf v)
-{
- double eps;
-
- eps = fabs(expected - v.f) / expected;
- if (eps > FLT_EPSILON) {
- printf("Error in %s\n", name);
- printf("Got 0x%08x %12g\n", v.c, v.f);
- v.f = expected;
- printf("Expected 0x%08x %12g (%.15lg)\n", v.c, v.f, expected);
- printf("Epsilon=%lg, rather than %g\n", eps, FLT_EPSILON);
- nerr++;
- }
-}
-
-int
-main(int argc, char *argv[])
-{
- union cf v;
- long l;
- int i, end;
- struct timeval tv;
-
- if (argc == 2) {
- /* Loop test */
- end = atoi(argv[1]);
- for (i = 0; i < end; i++) {
- tv.tv_sec = random();
- tv.tv_usec = (random() % 1000000);
- v.c = encode_timeval(tv);
- check_result("encode_timeval",
- (float)tv.tv_sec * AHZ + tv.tv_usec, v);
- l = random();
- v.c = encode_long(l);
- check_result("encode_long", l, v);
- }
- } else if (argc == 3) {
- /* Single-value timeval/long test */
- tv.tv_sec = atol(argv[1]);
- tv.tv_usec = atol(argv[2]);
- v.c = encode_timeval(tv);
- check_result("encode_timeval",
- (float)tv.tv_sec * AHZ + tv.tv_usec, v);
- v.c = encode_long(tv.tv_sec);
- check_result("encode_long", tv.tv_sec, v);
- } else {
- fprintf(stderr, "usage:\n%s repetitions\n%s sec usec\n",
- argv[0], argv[0]);
- return (1);
- }
- return (nerr);
-}
diff --git a/tools/regression/acct/regress.t b/tools/regression/acct/regress.t
deleted file mode 100755
index 3f63c3a..0000000
--- a/tools/regression/acct/regress.t
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/bin/sh
-#
-# $FreeBSD$
-#
-
-if test -z "${DIR}" ; then
- DIR=$( make -V .OBJDIR )
-fi
-if test -z "${DIR}" ; then
- DIR=$( dirname $0 )
-fi
-
-check()
-{
- NUM=$1
- shift
- if $DIR/pack $*
- then
- echo "ok $NUM"
- else
- echo "not ok $NUM"
- fi
-}
-
-(cd $DIR ; make pack) >/dev/null 2>&1
-
-echo 1..7
-
-check 1 0 0
-check 2 0 1
-check 3 1 0
-check 4 1 999999
-check 5 1 1000000
-check 6 2147483647 999999
-check 7 10000000
-
-(cd $DIR ; make clean) >/dev/null 2>&1
-
-exit 0
OpenPOWER on IntegriCloud