diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2010-10-04 13:17:25 +0200 |
---|---|---|
committer | Jelmer Vernooij <jelmer@samba.org> | 2010-10-04 13:52:09 +0200 |
commit | 6cd722d9507200a90b7c99dcb6749187aa757f87 (patch) | |
tree | 89225d522fc113742962c10110cdcd256beef4fa | |
parent | 8cec67fe61b1e6e64cab968ee43be424a91e56cd (diff) | |
download | samba-6cd722d9507200a90b7c99dcb6749187aa757f87.tar.gz samba-6cd722d9507200a90b7c99dcb6749187aa757f87.tar.bz2 samba-6cd722d9507200a90b7c99dcb6749187aa757f87.zip |
pytdb: Add __version__ attribute.
-rw-r--r-- | lib/tdb/pytdb.c | 2 | ||||
-rw-r--r-- | lib/tdb/python/tests/simple.py | 6 | ||||
-rw-r--r-- | lib/tdb/wscript | 3 |
3 files changed, 10 insertions, 1 deletions
diff --git a/lib/tdb/pytdb.c b/lib/tdb/pytdb.c index 15fec21e53..b857438e16 100644 --- a/lib/tdb/pytdb.c +++ b/lib/tdb/pytdb.c @@ -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); diff --git a/lib/tdb/python/tests/simple.py b/lib/tdb/python/tests/simple.py index 6386a2871f..f5484a0523 100644 --- a/lib/tdb/python/tests/simple.py +++ b/lib/tdb/python/tests/simple.py @@ -165,6 +165,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() diff --git a/lib/tdb/wscript b/lib/tdb/wscript index 94f85cd708..d9c0ceb41b 100644 --- a/lib/tdb/wscript +++ b/lib/tdb/wscript @@ -98,7 +98,8 @@ def build(bld): 'pytdb.c', deps='tdb', enabled=not bld.env.disable_python, - realname='tdb.so') + realname='tdb.so', + cflags='-DPACKAGE_VERSION=\"%s\"' % VERSION) if bld.env.standalone_tdb: bld.env.PKGCONFIGDIR = '${LIBDIR}/pkgconfig' |