Blame setup.py

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)])