]> www.wagner.pp.ru Git - oss/ctypescrypto.git/blob - setup.py
Fix variable keylength on 64 bit env
[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 r in result.errors:
24                                         print r[0],":",r[1]
25                         
26                         if len(result.failures):
27                                 print "============ Failures disovered ================="
28                                 for r in result.failures:
29                                         print r[0],":",r[1]
30                         sys.exit(1)
31                 else:
32                         print "All tests successful"
33
34 setup(
35         name="ctypescrypto",
36         version="0.2.0",
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