1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89
|
#! /usr/bin/env python
# (C) Copyright 2005-2011 Nuxeo SAS <http://nuxeo.com>
# Author: bdelbosc@nuxeo.com
# Contributors: Tom Lazar, Ross Patterson
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2 as published
# by the Free Software Foundation.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
# 02111-1307, USA.
#
#
"""FunkLoad package setup
"""
import ez_setup
ez_setup.use_setuptools()
from setuptools import setup, find_packages
__version__ = '1.16.1'
setup(
name="funkload",
version=__version__,
description="Functional and load web tester.",
long_description=''.join(open('README.txt').readlines()),
author="Benoit Delbosc",
author_email="bdelbosc@nuxeo.com",
url="http://funkload.nuxeo.org/",
download_url="http://pypi.python.org/packages/source/f/funkload/funkload-%s.tar.gz" % __version__,
license='GPL',
keywords='testing benching load performance functional monitoring',
packages=find_packages('src'),
package_dir={'': 'src'},
scripts=['scripts/fl-monitor-ctl', 'scripts/fl-credential-ctl',
'scripts/fl-run-bench', 'scripts/fl-run-test',
'scripts/fl-build-report',
'scripts/fl-install-demo',
'scripts/fl-record'],
classifiers=[
'Development Status :: 5 - Production/Stable',
'Environment :: Console',
'Intended Audience :: Developers',
'Intended Audience :: System Administrators',
'Natural Language :: English',
'License :: OSI Approved :: GNU General Public License (GPL)',
'Operating System :: OS Independent',
'Programming Language :: Python',
'Topic :: Internet :: WWW/HTTP :: Site Management',
'Topic :: Software Development :: Testing',
'Topic :: Software Development :: Quality Assurance',
'Topic :: System :: Benchmark',
'Topic :: System :: Monitoring',
],
# setuptools specific keywords
install_requires = ['webunit >= 1.3.8', ],
zip_safe=True,
package_data={'funkload': ['data/*',
'demo/simple/*', 'demo/zope/*',
'demo/cmf/*', 'demo/xmlrpc/*', 'demo/cps/*',
'demo/seam-booking-1.1.5/*', 'demo/*.txt',
'tests/*', ]},
entry_points = {
'console_scripts': [
'fl-monitor-ctl = funkload.Monitor:main',
'fl-credential-ctl = funkload.CredentialFile:main',
'fl-run-bench = funkload.BenchRunner:main',
'fl-run-test = funkload.TestRunner:main',
'fl-build-report = funkload.ReportBuilder:main',
'fl-install-demo = funkload.DemoInstaller:main',
'fl-record = funkload.Recorder:main'],
'funkload.plugins.monitor': [
'CUs = funkload.MonitorPluginsDefault:MonitorCUs',
'MemFree = funkload.MonitorPluginsDefault:MonitorMemFree',
'CPU = funkload.MonitorPluginsDefault:MonitorCPU',
'Network = funkload.MonitorPluginsDefault:MonitorNetwork',
]
},
# this test suite works only on an installed version :(
# test_suite = "funkload.tests.test_Install.test_suite",
)
|