Blame setup.py

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