]> www.wagner.pp.ru Git - oss/ctypescrypto.git/blob - setup.py
Merge pull request #4 from ChristopherMacGown/fix_create_cms
[oss/ctypescrypto.git] / setup.py
1 from distutils.core import setup
2 import distutils.cmd
3 import sys, os
4
5 class MyTests(distutils.cmd.Command):
6     user_options = []
7     def initialize_options(self):
8         pass
9     def finalize_options(self):
10         pass
11     def run(self):
12         sys.path.insert(0, os.getcwd())
13         import unittest
14         result = unittest.TextTestResult(sys.stdout, True, True)
15         suite = unittest.defaultTestLoader.discover("./tests")
16         print "Discovered %d test cases" % suite.countTestCases()
17         result.buffer = True
18         suite.run(result)
19         print ""
20         if not result.wasSuccessful():
21             if len(result.errors):
22                 print "============ Errors disovered ================="
23                 for res in result.errors:
24                     print res[0], ":", res[1]
25
26             if len(result.failures):
27                 print "============ Failures disovered ================="
28                 for res in result.failures:
29                     print res[0], ":", res[1]
30             sys.exit(1)
31         else:
32             print "All tests successful"
33
34 setup(
35     name="ctypescrypto",
36     version="0.4.1",
37     description="CTypes-based interface for some OpenSSL libcrypto features",
38     author="Victor Wagner",
39     author_email="vitus@wagner.pp.ru",
40     url="https://github.com/vbwagner/ctypescrypto",
41     packages=["ctypescrypto"],
42     cmdclass={"test":MyTests}
43 )
44