ports/109779: [NEW PORT] www/py-funkload: FunkLoad is a functional and load web tester

Li-Wen Hsu lwhsu at lwhsu.org
Sat Mar 3 05:10:04 UTC 2007


>Number:         109779
>Category:       ports
>Synopsis:       [NEW PORT] www/py-funkload: FunkLoad is a functional and load web tester
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Mar 03 05:10:03 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Li-Wen Hsu
>Release:        FreeBSD 6.2-STABLE i386
>Organization:
>Environment:
System: FreeBSD jail0.lwhsu.csie.net 6.2-STABLE FreeBSD 6.2-STABLE #0: Fri Jan 26 00:04:54 CST 2007
>Description:

==== This port depends on ports/109777 ====

FunkLoad is a functional and load web tester, written in Python,
whose main use cases are:

* Functional testing of web projects, and thus regression testing as well.
* Performance testing: by loading the web application and monitoring your
  servers it helps you to pinpoint bottlenecks, giving a detailed report of
  performance measurement.
* Load testing tool to expose bugs that do not surface in cursory testing,
  like volume testing or longevity testing.
* Stress testing tool to overwhelm the web application resources and test the
  application recoverability.
* Writing web agents by scripting any web repetitive task, like checking if
  a site is alive.

WWW:	http://funkload.nuxeo.org/

Generated with FreeBSD Port Tools 0.77
>How-To-Repeat:
>Fix:

--- py-funkload-1.6.0.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	py-funkload
#	py-funkload/pkg-descr
#	py-funkload/Makefile
#	py-funkload/pkg-plist
#	py-funkload/distinfo
#	py-funkload/files
#	py-funkload/files/patch-setup.py
#
echo c - py-funkload
mkdir -p py-funkload > /dev/null 2>&1
echo x - py-funkload/pkg-descr
sed 's/^X//' >py-funkload/pkg-descr << 'END-of-py-funkload/pkg-descr'
XFunkLoad is a functional and load web tester, written in Python,
Xwhose main use cases are:
X
X* Functional testing of web projects, and thus regression testing as well.
X* Performance testing: by loading the web application and monitoring your
X  servers it helps you to pinpoint bottlenecks, giving a detailed report of
X  performance measurement.
X* Load testing tool to expose bugs that do not surface in cursory testing,
X  like volume testing or longevity testing.
X* Stress testing tool to overwhelm the web application resources and test the
X  application recoverability.
X* Writing web agents by scripting any web repetitive task, like checking if
X  a site is alive.
X
XWWW:	http://funkload.nuxeo.org/
END-of-py-funkload/pkg-descr
echo x - py-funkload/Makefile
sed 's/^X//' >py-funkload/Makefile << 'END-of-py-funkload/Makefile'
X# New ports collection makefile for:	py-funkload
X# Date created:		Mar. 03, 2007
X# Whom:			Li-Wen Hsu <lwhsu at lwhsu.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	funkload
XPORTVERSION=	1.6.0
XCATEGORIES=	www python
XMASTER_SITES=	http://funkload.nuxeo.org/ \
X		http://cheeseshop.python.org/packages/source/f/funkload/
XPKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
X
XMAINTAINER=	lwhsu at lwhsu.org
XCOMMENT=	FunkLoad is a functional and load web tester
X
XBUILD_DEPENDS=	${EASY_INSTALL_CMD}:${PORTSDIR}/devel/py-setuptools
XRUN_DEPENDS=	${EASY_INSTALL_CMD}:${PORTSDIR}/devel/py-setuptools \
X		${PYTHON_SITELIBDIR}/docutils/__init__.py:${PORTSDIR}/textproc/py-docutils \
X		${PYTHON_SITELIBDIR}/gdchart.so:${PORTSDIR}/graphics/py-gdchart \
X		${PYTHON_SITELIBDIR}/webunit/__init__.py:${PORTSDIR}/www/py-webunit \
X		${PYXML} \
X		tcpwatch.py:${PORTSDIR}/net/tcpwatch
X
XUSE_PYTHON=	2.4+
XUSE_PYDISTUTILS=	yes
X
XEASY_INSTALL_CMD?=	easy_install-${PYTHON_VER}
X
XPYDISTUTILS_BUILD_TARGET=	bdist_egg
XPYDISTUTILS_INSTALL_TARGET=	easy_install
XPYDISTUTILS_INSTALLARGS=	-O 1 -N -S ${PYTHON_SITELIBDIR} ${WRKSRC}/dist/${PYFUNKLOAD_EGG}
X
XPYFUNKLOAD_EGG=	${PORTNAME}-${PORTVERSION}-py${PYTHON_VER}.egg
X
XPLIST_SUB+=	EASY_INSTALL_CMD=${EASY_INSTALL_CMD} \
X		PYFUNKLOAD_EGG=${PYFUNKLOAD_EGG} \
X		PYFUNKLOAD_EGG_VER="${PORTNAME}==${PORTVERSION}"
X
X.if !defined(NOPORTDOCS)
XDOCSDIR=	${TARGETDIR}/share/doc/py-${PORTNAME}
XEXAMPLESDIR=	${TARGETDIR}/share/examples/py-${PORTNAME}
X.endif
X
Xpost-install:
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${DOCSDIR}
X	${INSTALL_DATA} ${WRKSRC}/README.txt ${DOCSDIR}
X.endif
X	${MKDIR} ${EXAMPLESDIR}
X	${CP} -R ${WRKSRC}/funkload/demo ${EXAMPLESDIR}
X
X.include <bsd.port.mk>
END-of-py-funkload/Makefile
echo x - py-funkload/pkg-plist
sed 's/^X//' >py-funkload/pkg-plist << 'END-of-py-funkload/pkg-plist'
X at unexec %%EASY_INSTALL_CMD%% -q -m -S %D/%%PYTHON_SITELIBDIR%% %%PYFUNKLOAD_EGG_VER%%
X%%PYTHON_SITELIBDIR%%/%%PYFUNKLOAD_EGG%%
X at exec %%EASY_INSTALL_CMD%% -q -N -S %D/%%PYTHON_SITELIBDIR%% %%PYFUNKLOAD_EGG_VER%%
Xbin/fl-build-report
Xbin/fl-credential-ctl
Xbin/fl-import-from-tm-recorder
Xbin/fl-install-demo
Xbin/fl-monitor-ctl
Xbin/fl-record
Xbin/fl-run-bench
Xbin/fl-run-test
X%%PORTDOCS%%%%DOCSDIR%%/README.txt
X%%PORTDOCS%%@dirrm %%DOCSDIR%%
X%%EXAMPLESDIR%%/demo/README.txt
X%%EXAMPLESDIR%%/demo/cmf/Cmf.conf
X%%EXAMPLESDIR%%/demo/cmf/README.txt
X%%EXAMPLESDIR%%/demo/cmf/credential.conf
X%%EXAMPLESDIR%%/demo/cmf/groups.txt
X%%EXAMPLESDIR%%/demo/cmf/passwords.txt
X%%EXAMPLESDIR%%/demo/cmf/test_Cmf.py
X%%EXAMPLESDIR%%/demo/simple/README.txt
X%%EXAMPLESDIR%%/demo/simple/Simple.conf
X%%EXAMPLESDIR%%/demo/simple/monitor.conf
X%%EXAMPLESDIR%%/demo/simple/test_Simple.py
X%%EXAMPLESDIR%%/demo/xmlrpc/Credential.conf
X%%EXAMPLESDIR%%/demo/xmlrpc/Makefile
X%%EXAMPLESDIR%%/demo/xmlrpc/README.txt
X%%EXAMPLESDIR%%/demo/xmlrpc/cred.conf
X%%EXAMPLESDIR%%/demo/xmlrpc/monitor.conf
X%%EXAMPLESDIR%%/demo/xmlrpc/test_Credential.py
X%%EXAMPLESDIR%%/demo/zope/README.txt
X%%EXAMPLESDIR%%/demo/zope/Zope.conf
X%%EXAMPLESDIR%%/demo/zope/test_Zope.py
X at dirrm %%EXAMPLESDIR%%/demo/zope
X at dirrm %%EXAMPLESDIR%%/demo/xmlrpc
X at dirrm %%EXAMPLESDIR%%/demo/simple
X at dirrm %%EXAMPLESDIR%%/demo/cmf
X at dirrm %%EXAMPLESDIR%%/demo
X at dirrm %%EXAMPLESDIR%%
END-of-py-funkload/pkg-plist
echo x - py-funkload/distinfo
sed 's/^X//' >py-funkload/distinfo << 'END-of-py-funkload/distinfo'
XMD5 (funkload-1.6.0.tar.gz) = dbc4e568db2f20a1c1bca918a450e153
XSHA256 (funkload-1.6.0.tar.gz) = dca7bffd990fe83144c651e7a623cb685cf11513a67d4a05b3a98c6f6c192509
XSIZE (funkload-1.6.0.tar.gz) = 96725
END-of-py-funkload/distinfo
echo c - py-funkload/files
mkdir -p py-funkload/files > /dev/null 2>&1
echo x - py-funkload/files/patch-setup.py
sed 's/^X//' >py-funkload/files/patch-setup.py << 'END-of-py-funkload/files/patch-setup.py'
X--- setup.py.orig	Sat Mar  3 12:15:17 2007
X+++ setup.py	Sat Mar  3 12:15:24 2007
X@@ -135,8 +135,6 @@
X         'Topic :: System :: Monitoring',
X     ],
X     # setuptools specific keywords
X-    install_requires = ['webunit  == 1.3.8',
X-                        'docutils >= 0.3.7'],
X     zip_safe=True,
X     package_data={'funkload': ['data/*',
X                                'demo/simple/*', 'demo/zope/*',
END-of-py-funkload/files/patch-setup.py
exit
--- py-funkload-1.6.0.shar ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list