]> www.wagner.pp.ru Git - oss/ctypescrypto.git/blobdiff - setup.py
Added first test file - for oid module
[oss/ctypescrypto.git] / setup.py
diff --git a/setup.py b/setup.py
new file mode 100644 (file)
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}
+)
+