From 87f4502785af89d5180eb626da867cad958ff3a7 Mon Sep 17 00:00:00 2001 From: garbled Date: Mon, 16 Jul 2001 23:20:43 +0000 Subject: Add new pkg for bonnie++ 1.01. This is an enhanced version of bonnie based on the original. --- benchmarks/bonnie++/Makefile | 22 ++++++++++++++++++++++ benchmarks/bonnie++/distinfo | 6 ++++++ benchmarks/bonnie++/patches/patch-aa | 13 +++++++++++++ benchmarks/bonnie++/patches/patch-ab | 12 ++++++++++++ benchmarks/bonnie++/pkg/DESCR | 17 +++++++++++++++++ benchmarks/bonnie++/pkg/PLIST | 9 +++++++++ 6 files changed, 79 insertions(+) create mode 100644 benchmarks/bonnie++/Makefile create mode 100644 benchmarks/bonnie++/distinfo create mode 100644 benchmarks/bonnie++/patches/patch-aa create mode 100644 benchmarks/bonnie++/patches/patch-ab create mode 100644 benchmarks/bonnie++/pkg/DESCR create mode 100644 benchmarks/bonnie++/pkg/PLIST diff --git a/benchmarks/bonnie++/Makefile b/benchmarks/bonnie++/Makefile new file mode 100644 index 00000000000..4a54c3239fb --- /dev/null +++ b/benchmarks/bonnie++/Makefile @@ -0,0 +1,22 @@ +# $NetBSD: Makefile,v 1.1.1.1 2001/07/16 23:20:43 garbled Exp $ +# + +DISTNAME= bonnie++-1.01 +CATEGORIES= benchmarks +MASTER_SITES= http://www.coker.com.au/bonnie++/ +EXTRACT_SUFX= .tgz + +MAINTAINER= root@garbled.net +HOMEPAGE= http://www.coker.com.au/bonnie++/ +COMMENT= Enhanced performance Test of Filesystem I/O + +GNU_CONFIGURE= yes + +benchmark: + @(cd ${WRKSRC}; ./bonnie++ -u 0:0 | tee bonnie.out) + +results: + @${MKDIR} /tmp/benches/`domainname` + -@${CP} ${WRKSRC}/bonnie.out /tmp/benches/`domainname`/bonnie++.`uname`-`uname -m`-`uname -r`.`hostname` + +.include "../../mk/bsd.pkg.mk" diff --git a/benchmarks/bonnie++/distinfo b/benchmarks/bonnie++/distinfo new file mode 100644 index 00000000000..84ecfae3a4a --- /dev/null +++ b/benchmarks/bonnie++/distinfo @@ -0,0 +1,6 @@ +$NetBSD: distinfo,v 1.1.1.1 2001/07/16 23:20:43 garbled Exp $ + +SHA1 (bonnie++-1.01.tgz) = a5ff92438a940c5a9b7b5cea75a644ee22ea8f7a +Size (bonnie++-1.01.tgz) = 54102 bytes +SHA1 (patch-aa) = f0219d3509934b4cec89befe63f55aaab3d81b57 +SHA1 (patch-ab) = 843b4b024124ae9efd1361d190b51bd77c8fc12b diff --git a/benchmarks/bonnie++/patches/patch-aa b/benchmarks/bonnie++/patches/patch-aa new file mode 100644 index 00000000000..ac141ee3956 --- /dev/null +++ b/benchmarks/bonnie++/patches/patch-aa @@ -0,0 +1,13 @@ +$NetBSD: patch-aa,v 1.1.1.1 2001/07/16 23:20:43 garbled Exp $ +--- bonnie++.cpp.orig Mon Jul 16 16:07:22 2001 ++++ bonnie++.cpp Mon Jul 16 16:07:42 2001 +@@ -145,7 +145,9 @@ + exitNow = false; + + struct sigaction sa; ++#ifndef __NetBSD__ + sa.sa_sigaction = NULL; ++#endif + sa.sa_handler = ctrl_c_handler; + sa.sa_flags = SA_RESETHAND; + if(sigaction(SIGINT, &sa, NULL) diff --git a/benchmarks/bonnie++/patches/patch-ab b/benchmarks/bonnie++/patches/patch-ab new file mode 100644 index 00000000000..d2d2c164602 --- /dev/null +++ b/benchmarks/bonnie++/patches/patch-ab @@ -0,0 +1,12 @@ +$NetBSD: patch-ab,v 1.1.1.1 2001/07/16 23:20:43 garbled Exp $ +--- Makefile.in.orig Mon Jul 16 16:10:10 2001 ++++ Makefile.in Mon Jul 16 16:11:01 2001 +@@ -34,7 +34,7 @@ + install-bin: $(EXES) + mkdir -p $(eprefix)/bin $(eprefix)/sbin + @INSTALL_PROGRAM@ @stripping@ $(EXES) $(eprefix)/sbin +- @INSTALL_PROGRAM@ $(SCRIPTS) $(eprefix)/bin ++ @INSTALL_SCRIPT@ $(SCRIPTS) $(eprefix)/bin + + install: install-bin + mkdir -p @mandir@/man1 @mandir@/man8 diff --git a/benchmarks/bonnie++/pkg/DESCR b/benchmarks/bonnie++/pkg/DESCR new file mode 100644 index 00000000000..9cec6b294b1 --- /dev/null +++ b/benchmarks/bonnie++/pkg/DESCR @@ -0,0 +1,17 @@ +Bonnie: Filesystem Benchmark Program + +Bonnie++ is a benchmark suite that is aimed at performing a number of +simple tests of hard drive and file system performance. Then you can +decide which test is important and decide how to compare different systems +after running it. I have no plans to ever have it produce a single number, +because I don't think that a single number can be useful when comparing +such things. The main program tests database type access to a single file +(or a set of files if you wish to test more than 1G of storage), and it +tests creation, reading, and deleting of small files which can simulate +the usage of programs such as Squid, INN, or Maildir format email. The +ZCAV program which I initially released as a seperate package tests the +performance of different zones of a hard drive. It does not write any data +(so you can use it on full file systems). It can show why comparing the +speed of Windows at the start of a hard drive to Linux at the end of the +hard drive (typical dual-boot scenario) isn't a valid comparison. Bonnie++ +was based on the code for Bonnie by Tim Bray. diff --git a/benchmarks/bonnie++/pkg/PLIST b/benchmarks/bonnie++/pkg/PLIST new file mode 100644 index 00000000000..d9b81131e14 --- /dev/null +++ b/benchmarks/bonnie++/pkg/PLIST @@ -0,0 +1,9 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2001/07/16 23:20:43 garbled Exp $ +sbin/bonnie++ +sbin/zcav +man/man1/bon_csv2html.1 +man/man1/bon_csv2txt.1 +man/man8/bonnie++.8 +man/man8/zcav.8 +bin/bon_csv2html +bin/bon_csv2txt -- cgit v1.2.3