|
Packit Service |
4b33e2 |
#!/usr/libexec/platform-python
|
|
Packit Service |
4b33e2 |
"""ksc"""
|
|
Packit Service |
4b33e2 |
from distutils.core import setup
|
|
Packit Service |
4b33e2 |
from distutils.core import Command
|
|
Packit Service |
4b33e2 |
from unittest import TextTestRunner, TestLoader
|
|
Packit Service |
4b33e2 |
import os
|
|
Packit Service |
4b33e2 |
|
|
Packit Service |
4b33e2 |
|
|
Packit Service |
4b33e2 |
class TestCommand(Command):
|
|
Packit Service |
4b33e2 |
user_options = []
|
|
Packit Service |
4b33e2 |
|
|
Packit Service |
4b33e2 |
def initialize_options(self):
|
|
Packit Service |
4b33e2 |
self._dir = os.getcwd()
|
|
Packit Service |
4b33e2 |
|
|
Packit Service |
4b33e2 |
def finalize_options(self):
|
|
Packit Service |
4b33e2 |
pass
|
|
Packit Service |
4b33e2 |
|
|
Packit Service |
4b33e2 |
def run(self):
|
|
Packit Service |
4b33e2 |
'''
|
|
Packit Service |
4b33e2 |
Finds all the tests modules in tests/, and runs them.
|
|
Packit Service |
4b33e2 |
'''
|
|
Packit Service |
4b33e2 |
testfiles = ['tests']
|
|
Packit Service |
4b33e2 |
# for t in glob(pjoin(self._dir, 'tests', '*.py')):
|
|
Packit Service |
4b33e2 |
# if not t.endswith('__init__.py'):
|
|
Packit Service |
4b33e2 |
# testfiles.append('.'.join(
|
|
Packit Service |
4b33e2 |
# ['tests', splitext(basename(t))[0]])
|
|
Packit Service |
4b33e2 |
# )
|
|
Packit Service |
4b33e2 |
|
|
Packit Service |
4b33e2 |
tests = TestLoader().loadTestsFromNames(testfiles)
|
|
Packit Service |
4b33e2 |
t = TextTestRunner(verbosity=1)
|
|
Packit Service |
4b33e2 |
t.run(tests)
|
|
Packit Service |
4b33e2 |
|
|
Packit Service |
4b33e2 |
|
|
Packit Service |
4b33e2 |
bugzilla = []
|
|
Packit Service |
4b33e2 |
for x in os.listdir('bugzilla/'):
|
|
Packit Service |
4b33e2 |
bugzilla.append('bugzilla/%s' % x)
|
|
Packit Service |
4b33e2 |
|
|
Packit Service |
4b33e2 |
setup(name='ksc',
|
|
Packit Service |
4b33e2 |
version='1.6',
|
|
Packit Service |
4b33e2 |
description="ksc tool",
|
|
Packit Service |
4b33e2 |
long_description="Kernel Module Source Checker tool",
|
|
Packit Service |
4b33e2 |
cmdclass={'test': TestCommand},
|
|
Packit Service |
4b33e2 |
platforms=["Linux"],
|
|
Packit Service |
4b33e2 |
author="Kushal Das, Samikshan Bairagya, Stanislav Kozina, Martin Lacko, Ziqian Sun",
|
|
Packit Service |
4b33e2 |
author_email="kdas@redhat.com, sbairagy@redhat.com, skozina@redhat.com, mlacko@redhat.com, zsun@redhat.com",
|
|
Packit Service |
4b33e2 |
url="http://redhat.com",
|
|
Packit Service |
4b33e2 |
license="http://www.gnu.org/copyleft/gpl.html",
|
|
Packit Service |
4b33e2 |
data_files=[("/usr/bin", ['ksc']),
|
|
Packit Service |
4b33e2 |
('/etc', ['data/ksc.conf']),
|
|
Packit Service |
4b33e2 |
('/usr/share/ksc', ['ksc.py', 'utils.py']),
|
|
Packit Service |
4b33e2 |
('/usr/share/ksc/data', ['data/ksc.conf']),
|
|
Packit Service |
4b33e2 |
('/usr/share/ksc/bugzilla', bugzilla)])
|