This repository has been archived on 2023-02-21. You can view files and clone it, but cannot push or open issues or pull requests.
python-rfc3161/setup.py

41 lines
1.2 KiB
Python
Executable File

#!/usr/bin/python
from distutils.core import setup, Command
from unittest import TextTestRunner, TestLoader
from glob import glob
from os.path import splitext, basename, join as pjoin
import os
class TestCommand(Command):
user_options = [ ]
def initialize_options(self):
self._dir = os.getcwd()
def finalize_options(self):
pass
def run(self):
'''
Finds all the tests modules in tests/, and runs them.
'''
testfiles = [ ]
for t in glob(pjoin(self._dir, 'tests', '*.py')):
if not t.endswith('__init__.py'):
testfiles.append('.'.join(
['tests', splitext(basename(t))[0]])
)
tests = TestLoader().loadTestsFromNames(testfiles)
t = TextTestRunner(verbosity = 1)
t.run(tests)
setup(name='rfc3161',
version='0.1.6',
license='MIT',
description='Python implementation of the RFC3161 specification, using pyasn1',
author='Benjamin Dauvergne',
author_email='bdauvergne@entrouvert.com',
packages=['rfc3161'],
requires=['pyasn1'],
cmdclass={'test': TestCommand})