diff options
author | nivit <nivit@FreeBSD.org> | 2009-06-01 21:15:07 +0800 |
---|---|---|
committer | nivit <nivit@FreeBSD.org> | 2009-06-01 21:15:07 +0800 |
commit | 6030d46c46b775c5bb959f68cdeff6b809ee438d (patch) | |
tree | d5b8d42af3d6c9364d6d817f550881751d6d4f7e /www/pylot | |
parent | 50e10f66eba739889429731d2be686990a1c4817 (diff) | |
download | freebsd-ports-gnome-6030d46c46b775c5bb959f68cdeff6b809ee438d.tar.gz freebsd-ports-gnome-6030d46c46b775c5bb959f68cdeff6b809ee438d.tar.zst freebsd-ports-gnome-6030d46c46b775c5bb959f68cdeff6b809ee438d.zip |
Pylot is a free open source tool for testing performance and scalability of
web services. It runs HTTP load tests, which are useful for capacity planning,
benchmarking, analysis, and system tuning.
Pylot generates concurrent load (HTTP Requests), verifies server responses,
and produces reports with metrics. Tests suites are executed and monitored
from a GUI or shell/console.
WWW: http://www.pylot.org/
Diffstat (limited to 'www/pylot')
-rw-r--r-- | www/pylot/Makefile | 49 | ||||
-rw-r--r-- | www/pylot/distinfo | 3 | ||||
-rw-r--r-- | www/pylot/files/pylot.in | 3 | ||||
-rw-r--r-- | www/pylot/pkg-descr | 9 | ||||
-rw-r--r-- | www/pylot/pkg-plist | 41 |
5 files changed, 105 insertions, 0 deletions
diff --git a/www/pylot/Makefile b/www/pylot/Makefile new file mode 100644 index 000000000000..f38551f32da6 --- /dev/null +++ b/www/pylot/Makefile @@ -0,0 +1,49 @@ +# New ports collection makefile for: pylot +# Date created: 2009-06-01 +# Whom: Nicola Vitale <nivit@FreeBSD.org> +# +# $FreeBSD$ +# + +PORTNAME= pylot +PORTVERSION= 1.24 +#PORTREVISION= 0 +CATEGORIES= www +MASTER_SITES= ${MASTER_SITE_GOOGLE_CODE} +DISTNAME= ${PORTNAME}_${PORTVERSION} + +MAINTAINER= nivit@FreeBSD.org +COMMENT= Tool for testing performance and scalability of web services + +OPTIONS= GUI "Enable GUI mode" off \ + REPORTGRAPHS "Enable report graphs" on + +PROJECTHOST= pylt + +DATADIR= ${PREFIX}/share/${PYTHON_PKGNAMEPREFIX}${PORTNAME} + +NO_BUILD= yes + +SUB_FILES= ${PORTNAME} +SUB_LIST= PYTHON_CMD=${PYTHON_CMD} + +USE_PYTHON= 2.5+ +USE_ZIP= yes + +do-install: + @${MKDIR} ${DATADIR} && cd ${WRKSRC} && ${COPYTREE_SHARE} . ${DATADIR} + @${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${PREFIX}/bin/${PORTNAME} + +.include <bsd.port.pre.mk> + +.if defined(WITH_GUI) +USE_WX= 2.4+ +WX_COMPS= python:run +.endif + +.if defined(WITH_REPORTGRAPHS) +RUN_DEPENDS+= ${PYNUMPY} +RUN_DEPENDS+= ${PYTHON_SITELIBDIR}/matplotlib/__init__.py:${PORTSDIR}/math/py-matplotlib +.endif + +.include <bsd.port.post.mk> diff --git a/www/pylot/distinfo b/www/pylot/distinfo new file mode 100644 index 000000000000..17716eebb056 --- /dev/null +++ b/www/pylot/distinfo @@ -0,0 +1,3 @@ +MD5 (pylot_1.24.zip) = 91d936ef55c25425dad28f65d500bfaa +SHA256 (pylot_1.24.zip) = a914d5d99941c965ad833c527b9da74384ba3b8e39857335132d9c9f8d647f87 +SIZE (pylot_1.24.zip) = 80517 diff --git a/www/pylot/files/pylot.in b/www/pylot/files/pylot.in new file mode 100644 index 000000000000..72ffb58590d1 --- /dev/null +++ b/www/pylot/files/pylot.in @@ -0,0 +1,3 @@ +#!/bin/sh +# $FreeBSD$ +%%PYTHON_CMD%% %%DATADIR%%/run.py $@ diff --git a/www/pylot/pkg-descr b/www/pylot/pkg-descr new file mode 100644 index 000000000000..a0b36d7fd688 --- /dev/null +++ b/www/pylot/pkg-descr @@ -0,0 +1,9 @@ +Pylot is a free open source tool for testing performance and scalability of +web services. It runs HTTP load tests, which are useful for capacity planning, +benchmarking, analysis, and system tuning. + +Pylot generates concurrent load (HTTP Requests), verifies server responses, +and produces reports with metrics. Tests suites are executed and monitored +from a GUI or shell/console. + +WWW: http://www.pylot.org/ diff --git a/www/pylot/pkg-plist b/www/pylot/pkg-plist new file mode 100644 index 000000000000..5a091cb4a2ab --- /dev/null +++ b/www/pylot/pkg-plist @@ -0,0 +1,41 @@ +@comment $FreeBSD$ +bin/pylot +%%DATADIR%%/__init__.py +%%DATADIR%%/core/LICENSE.txt +%%DATADIR%%/core/__init__.py +%%DATADIR%%/core/config.py +%%DATADIR%%/core/corestats.py +%%DATADIR%%/core/engine.py +%%DATADIR%%/core/graph.py +%%DATADIR%%/core/reportwriter.py +%%DATADIR%%/core/results.py +%%DATADIR%%/core/xmlparse.py +%%DATADIR%%/run.py +%%DATADIR%%/scripts/pylot_win_recorder.py +%%DATADIR%%/testcases.xml +%%DATADIR%%/ui/__init__.py +%%DATADIR%%/ui/blocking/__init__.py +%%DATADIR%%/ui/blocking/pylot_blocking.py +%%DATADIR%%/ui/console/__init__.py +%%DATADIR%%/ui/console/pylot_console.py +%%DATADIR%%/ui/console/win/README.txt +%%DATADIR%%/ui/console/win/__init__.py +%%DATADIR%%/ui/console/win/_consolepos25.cpp +%%DATADIR%%/ui/console/win/_consolepos25.pyd +%%DATADIR%%/ui/console/win/_consolepos26.cpp +%%DATADIR%%/ui/console/win/_consolepos26.pyd +%%DATADIR%%/ui/console/win/cpos.py +%%DATADIR%%/ui/gui/__init__.py +%%DATADIR%%/ui/gui/icon.ico +%%DATADIR%%/ui/gui/wx_gui.py +%%DATADIR%%/util/__init__.py +%%DATADIR%%/util/optionparse.py +@dirrm %%DATADIR%%/util +@dirrm %%DATADIR%%/ui/gui +@dirrm %%DATADIR%%/ui/console/win +@dirrm %%DATADIR%%/ui/console +@dirrm %%DATADIR%%/ui/blocking +@dirrm %%DATADIR%%/ui +@dirrm %%DATADIR%%/scripts +@dirrm %%DATADIR%%/core +@dirrm %%DATADIR%% |