setup.py 3.1 KB
Newer Older
1 2
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
3 4
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
5 6 7 8 9 10 11
#
# 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 LICENSE for more details.
#
12
# Copyright: Red Hat Inc. 2013-2014
13 14
# Author: Lucas Meneghel Rodrigues <lmr@redhat.com>

15
import glob
16
# pylint: disable=E0611
17 18 19 20 21 22 23 24 25
from distutils.core import setup

import avocado.version

setup(name='avocado',
      version=avocado.version.VERSION,
      description='Avocado Test Framework',
      author='Lucas Meneghel Rodrigues',
      author_email='lmr@redhat.com',
C
Cleber Rosa 已提交
26
      url='http://github.com/avocado-framework/avocado',
27 28
      packages=['avocado',
                'avocado.cli',
29 30
                'avocado.core',
                'avocado.linux',
R
Rudá Moura 已提交
31 32
                'avocado.utils',
                'avocado.plugins'],
33
      data_files=[('/etc/avocado', ['etc/settings.ini']),
34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
                  ('/usr/share/avocado/tests/doublefail', ['tests/doublefail/doublefail.py']),

                  ('/usr/share/avocado/tests/doublefree', ['tests/doublefree/doublefree.py']),
                  ('/usr/share/avocado/tests/doublefree/data', ['tests/doublefree/data/doublefree.c']),

                  ('/usr/share/avocado/tests/errortest', ['tests/errortest/errortest.py']),
                  ('/usr/share/avocado/tests/failtest', ['tests/failtest/failtest.py']),

                  ('/usr/share/avocado/tests/fiotest', ['tests/fiotest/fiotest.py']),
                  ('/usr/share/avocado/tests/fiotest/data', glob.glob('tests/fiotest/data/*')),

                  ('/usr/share/avocado/tests/gendata', ['tests/gendata/gendata.py']),

                  ('/usr/share/avocado/tests/linuxbuild', ['tests/linuxbuild/linuxbuild.py']),
                  ('/usr/share/avocado/tests/linuxbuild/data', glob.glob('tests/linuxbuild/data/*')),

                  ('/usr/share/avocado/tests/multiplextest', glob.glob('tests/multiplextest/*')),
                  ('/usr/share/avocado/tests/skiptest', ['tests/skiptest/skiptest.py']),
                  ('/usr/share/avocado/tests/sleeptenmin', ['tests/sleeptenmin/sleeptenmin.py']),
53
                  ('/usr/share/avocado/tests/sleeptest', glob.glob('tests/sleeptest/*')),
54

55
                  ('/usr/share/avocado/tests/synctest', glob.glob('tests/synctest/synctest.py')),
56 57 58 59 60 61 62 63 64
                  ('/usr/share/avocado/tests/synctest/data', ['tests/synctest/data/synctest.tar.bz2']),

                  ('/usr/share/avocado/tests/timeouttest', ['tests/timeouttest/timeouttest.py']),

                  ('/usr/share/avocado/tests/trinity', ['tests/trinity/trinity.py']),
                  ('/usr/share/avocado/tests/trinity/data', ['tests/trinity/data/trinity-1.4.tar.bz2']),

                  ('/usr/share/avocado/tests/warntest', ['tests/warntest/warntest.py']),
                  ('/usr/share/avocado/tests/whiteboard', glob.glob('tests/whiteboard/*'))],
65
      scripts=['scripts/avocado'])