python: Add a test suite.
* configure.ac: Add new Makefile. * lang/python/Makefile.am: Add subdirectory. * lang/python/tests/Makefile.am: New file. * lang/python/tests/t-wrapper.py: Likewise. Signed-off-by: Justus Winter <justus@gnupg.org>
This commit is contained in:
parent
ed0ce84fbd
commit
e64bffe030
@ -659,7 +659,7 @@ AC_CONFIG_FILES(Makefile src/Makefile
|
||||
src/gpgme.h)
|
||||
AC_CONFIG_FILES(src/gpgme-config, chmod +x src/gpgme-config)
|
||||
AC_CONFIG_FILES([lang/Makefile lang/cl/Makefile lang/cl/gpgme.asd
|
||||
lang/python/Makefile])
|
||||
lang/python/Makefile lang/python/tests/Makefile])
|
||||
AC_OUTPUT
|
||||
|
||||
echo "
|
||||
|
@ -17,6 +17,7 @@
|
||||
# License along with this program; if not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
EXTRA_DIST = README.rst
|
||||
SUBDIRS = tests
|
||||
|
||||
# Cleanup gpgme.h from deprecated functions and typedefs.
|
||||
gpgme.h: ../../src/gpgme.h
|
||||
|
22
lang/python/tests/Makefile.am
Normal file
22
lang/python/tests/Makefile.am
Normal file
@ -0,0 +1,22 @@
|
||||
# Makefile.am for the tests of the Python bindings.
|
||||
# Copyright (C) 2016 g10 Code GmbH
|
||||
#
|
||||
# This file is part of GPGME.
|
||||
#
|
||||
# GPGME is free software; you can redistribute it and/or modify it
|
||||
# under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# GPGME is distributed in the hope that it will be useful, but WITHOUT
|
||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General
|
||||
# Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public
|
||||
# License along with this program; if not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
TESTS_ENVIRONMENT = GNUPGHOME=$(abs_builddir) \
|
||||
PYTHONPATH=`echo $(abs_builddir)/../build/lib.*`
|
||||
|
||||
TESTS = t-wrapper.py
|
23
lang/python/tests/t-wrapper.py
Executable file
23
lang/python/tests/t-wrapper.py
Executable file
@ -0,0 +1,23 @@
|
||||
#!/usr/bin/env python3
|
||||
|
||||
# Copyright (C) 2016 g10 Code GmbH
|
||||
#
|
||||
# This file is part of GPGME.
|
||||
#
|
||||
# GPGME is free software; you can redistribute it and/or modify it
|
||||
# under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# GPGME is distributed in the hope that it will be useful, but WITHOUT
|
||||
# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
|
||||
# or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General
|
||||
# Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU Lesser General Public
|
||||
# License along with this program; if not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
from pyme import core
|
||||
|
||||
d0 = core.Data()
|
||||
assert d0.seek == d0.seek, "Generated wrapper functions are not cached"
|
Loading…
Reference in New Issue
Block a user