pytdb: Add __version__ attribute.
authorJelmer Vernooij <jelmer@samba.org>
Mon, 4 Oct 2010 11:17:25 +0000 (13:17 +0200)
committerRusty Russell <rusty@rustcorp.com.au>
Thu, 7 Oct 2010 04:48:51 +0000 (15:18 +1030)
lib/tdb/pytdb.c
lib/tdb/python/tests/simple.py

index 15fec21e53004ce62bffbdf83cdde0628185fd6b..b857438e16ec0ef6185be78f0a28275be512f6a1 100644 (file)
@@ -592,6 +592,8 @@ void inittdb(void)
 
        PyModule_AddObject(m, "__docformat__", PyString_FromString("restructuredText"));
 
+       PyModule_AddObject(m, "__version__", PyString_FromString(PACKAGE_VERSION));
+
        Py_INCREF(&PyTdb);
        PyModule_AddObject(m, "Tdb", (PyObject *)&PyTdb);
 
index 92244e3ad2ec79aabd69f9800d2cdd80169425c7..615de494b51c83ae145bf991913f11e5c7b181da 100644 (file)
@@ -160,6 +160,12 @@ class SimpleTdbTests(TestCase):
         self.tdb.remove_flags(tdb.NOMMAP)
 
 
+class VersionTests(TestCase):
+
+    def test_present(self):
+        self.assertTrue(isinstance(tdb.__version__, str))
+
+
 if __name__ == '__main__':
     import unittest
     unittest.TestProgram()