aboutsummaryrefslogtreecommitdiffstats
path: root/www/pylot
diff options
context:
space:
mode:
authornivit <nivit@FreeBSD.org>2009-06-01 21:15:07 +0800
committernivit <nivit@FreeBSD.org>2009-06-01 21:15:07 +0800
commit6030d46c46b775c5bb959f68cdeff6b809ee438d (patch)
treed5b8d42af3d6c9364d6d817f550881751d6d4f7e /www/pylot
parent50e10f66eba739889429731d2be686990a1c4817 (diff)
downloadfreebsd-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/Makefile49
-rw-r--r--www/pylot/distinfo3
-rw-r--r--www/pylot/files/pylot.in3
-rw-r--r--www/pylot/pkg-descr9
-rw-r--r--www/pylot/pkg-plist41
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%%