X-Git-Url: http://wagner.pp.ru/gitweb/?a=blobdiff_plain;f=setup.py;fp=setup.py;h=b6f1b2b32715efd797f05658f20f35552ce30785;hb=9a07daa396adaf452414e02fdaf3746351746224;hp=0000000000000000000000000000000000000000;hpb=7c390cd3c8d93a8fb5f1a769fa61c59c0bf9bdd0;p=oss%2Fctypescrypto.git diff --git a/setup.py b/setup.py new file mode 100644 index 0000000..b6f1b2b --- /dev/null +++ b/setup.py @@ -0,0 +1,44 @@ +from distutils.core import setup +import distutils.cmd +import sys,os + +class MyTests(distutils.cmd.Command): + user_options=[] + def initialize_options(self): + pass + def finalize_options(self): + pass + def run(self): + sys.path.insert(0,os.getcwd()) + import unittest + result=unittest.TextTestResult(sys.stdout,True,True) + suite= unittest.defaultTestLoader.discover("./tests") + print "Discovered %d test cases"%suite.countTestCases() + result.buffer=True + suite.run(result) + print "" + if not result.wasSuccessful(): + if len(result.errors): + print "============ Errors disovered =================" + for r in result.errors: + print r[0],":",r[1] + + if len(result.failures): + print "============ Failures disovered =================" + for r in result.failures: + print r[0],":",r[1] + sys.exit(1) + else: + print "All tests successful" + +setup( + name="ctypescrypto" + version="0.2.0" + description="CTypes-based interface for some OpenSSL libcrypto features" + author="Victor Wagner", + author_email="vitus@wagner.pp.ru", + url="https://github.com/vbwagner/ctypescrypto", + packages=["ctypescrypto"], + cmdlass={"test":MyTests} +) +