Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 29 May 2019 12:48:00 +0000 (UTC)
From:      Alexey Dokuchaev <danfe@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r502956 - in head/benchmarks/raidtest: . files
Message-ID:  <201905291248.x4TCm0hg081601@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: danfe
Date: Wed May 29 12:47:59 2019
New Revision: 502956
URL: https://svnweb.freebsd.org/changeset/ports/502956

Log:
  - Drop empty `do-fetch' target: this is the default when both
    DISTFILES and PATCHFILES are empty
  - Define LICENSE (BSD2CLAUSE)
  - Convert 42-line pkg-descr into README file, fix a typo and
    give it better formatting

Added:
  head/benchmarks/raidtest/files/README
     - copied, changed from r502944, head/benchmarks/raidtest/pkg-descr
Modified:
  head/benchmarks/raidtest/Makefile
  head/benchmarks/raidtest/pkg-descr

Modified: head/benchmarks/raidtest/Makefile
==============================================================================
--- head/benchmarks/raidtest/Makefile	Wed May 29 12:37:14 2019	(r502955)
+++ head/benchmarks/raidtest/Makefile	Wed May 29 12:47:59 2019	(r502956)
@@ -10,14 +10,21 @@ DISTFILES=	# none
 MAINTAINER=	pjd@FreeBSD.org
 COMMENT=	Test performance of storage devices
 
+LICENSE=	BSD2CLAUSE
+
 NO_WRKSUBDIR=	yes
 USES=		uidfix
 PLIST_FILES=	bin/raidtest
+PORTDOCS=	README
 
-do-fetch:
+OPTIONS_DEFINE=	DOCS
 
 do-extract:
-	${MKDIR} ${WRKSRC}
+	@${MKDIR} ${WRKSRC}
 	${LN} -sf ${FILESDIR}/${PORTNAME}.c ${FILESDIR}/Makefile ${WRKSRC}
+
+post-install-DOCS-on:
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${FILESDIR}/README ${STAGEDIR}${DOCSDIR}
 
 .include <bsd.port.mk>

Copied and modified: head/benchmarks/raidtest/files/README (from r502944, head/benchmarks/raidtest/pkg-descr)
==============================================================================
--- head/benchmarks/raidtest/pkg-descr	Wed May 29 08:55:07 2019	(r502944, copy source)
+++ head/benchmarks/raidtest/files/README	Wed May 29 12:47:59 2019	(r502956)
@@ -6,24 +6,24 @@ First, one need to generate file with I/O operations:
 	# raidtest genfile -s $mediasize -S $sectorsize -n 50000
 
 It will generate test which contains 50000 I/O requests with random
-size and random offset. Size is a multiple of sectorsize, but less than or
-equal to 128kB (maxium size of I/O request). I/O request type (READ or WRITE)
-is random as well.
-All test data are stored in 'raidtest.data' file in current working directory.
+size and random offset.  Size is a multiple of sectorsize, but less
+than or equal to 128kB (maximum size of I/O request).  I/O request
+type (READ or WRITE) is random as well.
 
-To run test, one should type:
+All test data are stored in 'raidtest.data' file in current working
+directory.  To run test, one should type:
 
 	# raidtest test -d /dev/<device> -n 10
 
-This command will read test data from 'raidtest.data' file, run 10 processes
-which will be used to send requests to the given device in parallel.
-When test is finished you will see statistics:
+This command will read test data from 'raidtest.data' file, run 10
+processes which will be used to send requests to the given device
+in parallel.  When test is finished you will see statistics:
 
 	Bytes per second: <x>
 	Requests per second: <y>
 
-If you compare performance of two storage devices, use the same data file!
-
+If you want to compare performance of two storage devices, use the
+same data file!
 
 usage: raidtest genfile [-frw] <-s mediasize> [-S sectorsize] <-n nrequests> [file]
        raidtest test [-Rrw] <-d device> [-n processes] [file]

Modified: head/benchmarks/raidtest/pkg-descr
==============================================================================
--- head/benchmarks/raidtest/pkg-descr	Wed May 29 12:37:14 2019	(r502955)
+++ head/benchmarks/raidtest/pkg-descr	Wed May 29 12:47:59 2019	(r502956)
@@ -1,42 +1,5 @@
 This utility can be used to test performance of storage devices.
-First, one need to generate file with I/O operations:
 
-	# set mediasize=`diskinfo /dev/<device> | awk '{print $3}'`
-	# set sectorsize=`diskinfo /dev/<device> | awk '{print $2}'`
-	# raidtest genfile -s $mediasize -S $sectorsize -n 50000
-
-It will generate test which contains 50000 I/O requests with random
-size and random offset. Size is a multiple of sectorsize, but less than or
-equal to 128kB (maxium size of I/O request). I/O request type (READ or WRITE)
-is random as well.
-All test data are stored in 'raidtest.data' file in current working directory.
-
-To run test, one should type:
-
-	# raidtest test -d /dev/<device> -n 10
-
-This command will read test data from 'raidtest.data' file, run 10 processes
-which will be used to send requests to the given device in parallel.
-When test is finished you will see statistics:
-
-	Bytes per second: <x>
-	Requests per second: <y>
-
-If you compare performance of two storage devices, use the same data file!
-
-
-usage: raidtest genfile [-frw] <-s mediasize> [-S sectorsize] <-n nrequests> [file]
-       raidtest test [-Rrw] <-d device> [-n processes] [file]
-
-where:
-	-d device	path to tested device
-	-f		if raidtest.data file or specified file already exists,
-			remove it and create new one
-	-n nrequests	number of requests to generate
-	-n processes	number of processes to run
-	-r		generate/run only READ requests
-	-R		generate random data for write requests
-	-s		size of destination device
-	-S		sector size of destination device
-	-w		generate/run only WRITE requests
-	file		path to the data file instead of default 'raidtest.data'
+It works by generating a test file which contains I/O requests with
+random size and random offset.  It then spawns parallel processes
+which send requests to the given device based on the test file data.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201905291248.x4TCm0hg081601>