[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[SCM] GNU gsasl branch, master, updated. gsasl-1-4-0-26-g7cd195c
From: |
Simon Josefsson |
Subject: |
[SCM] GNU gsasl branch, master, updated. gsasl-1-4-0-26-g7cd195c |
Date: |
Thu, 04 Feb 2010 14:05:50 +0000 |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "GNU gsasl".
http://git.savannah.gnu.org/cgit/gsasl.git/commit/?id=7cd195c961970453dc83717881a0cafdfbb9fd52
The branch, master has been updated
via 7cd195c961970453dc83717881a0cafdfbb9fd52 (commit)
via 3c358619254259992ddcb36a8e4ff5b1d0a8365d (commit)
from 1ec4ae12292f082b62d7b1a12a3a1068d7ce1846 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit 7cd195c961970453dc83717881a0cafdfbb9fd52
Author: Simon Josefsson <address@hidden>
Date: Thu Feb 4 15:05:43 2010 +0100
Update.
commit 3c358619254259992ddcb36a8e4ff5b1d0a8365d
Author: Simon Josefsson <address@hidden>
Date: Thu Feb 4 15:05:01 2010 +0100
Add self-check for testing that all APIs have been exported.
-----------------------------------------------------------------------
Summary of changes:
.gitignore | 15 +++++
tests/Makefile.am | 7 +-
tests/symbols.c | 161 +++++++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 180 insertions(+), 3 deletions(-)
create mode 100644 tests/symbols.c
diff --git a/.gitignore b/.gitignore
index f47bbda..65402a1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -35,6 +35,7 @@ examples/client-callback
examples/client-mech
examples/client-serverfirst
gl/alloca.h
+gl/arg-nonnull.h
gl/arpa/
gl/charset.alias
gl/configmake.h
@@ -48,8 +49,14 @@ gl/ref-del.sed
gl/stdio.h
gl/stdlib.h
gl/string.h
+gl/sys/
gl/unistd.h
+gl/warn-on-use.h
+gl/wchar.h
+gltests/arg-nonnull.h
+gltests/fcntl.h
gltests/libtests.a
+gltests/sys/
gltests/test-alignof
gltests/test-alloca-opt
gltests/test-arpa_inet
@@ -96,6 +103,8 @@ gltests/test-vasnprintf
gltests/test-version-etc
gltests/test-wchar
gltests/test-wctype
+gltests/time.h
+gltests/warn-on-use.h
lib/aclocal.m4
lib/autom4te.cache/
lib/build-aux/config.guess
@@ -113,10 +122,14 @@ lib/config.status
lib/configure
lib/digest-md5/test-parser
lib/gl/alloca.h
+lib/gl/arg-nonnull.h
lib/gl/stdio.h
lib/gl/stdlib.h
lib/gl/string.h
lib/gl/unistd.h
+lib/gl/warn-on-use.h
+lib/gl/wchar.h
+lib/gltests/arg-nonnull.h
lib/gltests/libtests.a
lib/gltests/test-alloca-opt
lib/gltests/test-base64
@@ -141,6 +154,7 @@ lib/gltests/test-unistd
lib/gltests/test-vasnprintf
lib/gltests/test-vasprintf
lib/gltests/test-wchar
+lib/gltests/warn-on-use.h
lib/libgsasl.pc
lib/libtool
lib/m4/codeset.m4
@@ -235,3 +249,4 @@ tests/old-simple
tests/scram
tests/simple
tests/suggest
+tests/symbols
diff --git a/tests/Makefile.am b/tests/Makefile.am
index d48b2b4..1d049f2 100644
--- a/tests/Makefile.am
+++ b/tests/Makefile.am
@@ -43,11 +43,12 @@ TESTS_ENVIRONMENT = \
ctests = external$(EXEEXT) cram-md5$(EXEEXT) digest-md5$(EXEEXT) \
md5file$(EXEEXT) name$(EXEEXT) errors$(EXEEXT) \
suggest$(EXEEXT) simple$(EXEEXT) crypto$(EXEEXT) \
- scram$(EXEEXT)
+ scram$(EXEEXT) symbols$(EXEEXT)
if OBSOLETE
-ctests += old-simple$(EXEEXT) old-md5file$(EXEEXT) old-cram-md5$(EXEEXT)
\
- old-digest-md5$(EXEEXT) old-base64$(EXEEXT)
+ctests += old-simple$(EXEEXT) old-md5file$(EXEEXT) \
+ old-cram-md5$(EXEEXT) old-digest-md5$(EXEEXT) \
+ old-base64$(EXEEXT)
endif
# old-gssapi
diff --git a/tests/symbols.c b/tests/symbols.c
new file mode 100644
index 0000000..924d4c6
--- /dev/null
+++ b/tests/symbols.c
@@ -0,0 +1,161 @@
+/* symbols.c --- Test if all exported symbols are available.
+ * Copyright (C) 2010 Simon Josefsson
+ *
+ * This file is part of GNU SASL.
+ *
+ * This program 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 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program 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 General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
+#include <assert.h>
+
+#include <gsasl.h>
+
+static void
+assert_symbol_exists (const void *p)
+{
+ assert (p);
+}
+
+int
+main (void)
+{
+ /* LIBGSASL_1.1 */
+ assert_symbol_exists ((const void *) GSASL_VALID_MECHANISM_CHARACTERS);
+ assert_symbol_exists ((const void *) gsasl_base64_from);
+ assert_symbol_exists ((const void *) gsasl_base64_to);
+ assert_symbol_exists ((const void *) gsasl_callback);
+ assert_symbol_exists ((const void *) gsasl_callback_hook_get);
+ assert_symbol_exists ((const void *) gsasl_callback_hook_set);
+ assert_symbol_exists ((const void *) gsasl_callback_set);
+ assert_symbol_exists ((const void *) gsasl_check_version);
+ assert_symbol_exists ((const void *) gsasl_client_mechlist);
+ assert_symbol_exists ((const void *) gsasl_client_start);
+ assert_symbol_exists ((const void *) gsasl_client_suggest_mechanism);
+ assert_symbol_exists ((const void *) gsasl_client_support_p);
+ assert_symbol_exists ((const void *) gsasl_decode);
+ assert_symbol_exists ((const void *) gsasl_done);
+ assert_symbol_exists ((const void *) gsasl_encode);
+ assert_symbol_exists ((const void *) gsasl_finish);
+ assert_symbol_exists ((const void *) gsasl_free);
+ assert_symbol_exists ((const void *) gsasl_hmac_md5);
+ assert_symbol_exists ((const void *) gsasl_init);
+ assert_symbol_exists ((const void *) gsasl_md5);
+ assert_symbol_exists ((const void *) gsasl_mechanism_name);
+ assert_symbol_exists ((const void *) gsasl_nonce);
+ assert_symbol_exists ((const void *) gsasl_property_fast);
+ assert_symbol_exists ((const void *) gsasl_property_get);
+ assert_symbol_exists ((const void *) gsasl_property_set);
+ assert_symbol_exists ((const void *) gsasl_property_set_raw);
+ assert_symbol_exists ((const void *) gsasl_random);
+ assert_symbol_exists ((const void *) gsasl_register);
+ assert_symbol_exists ((const void *) gsasl_saslprep);
+ assert_symbol_exists ((const void *) gsasl_server_mechlist);
+ assert_symbol_exists ((const void *) gsasl_server_start);
+ assert_symbol_exists ((const void *) gsasl_server_support_p);
+ assert_symbol_exists ((const void *) gsasl_session_hook_get);
+ assert_symbol_exists ((const void *) gsasl_session_hook_set);
+ assert_symbol_exists ((const void *) gsasl_simple_getpass);
+ assert_symbol_exists ((const void *) gsasl_step64);
+ assert_symbol_exists ((const void *) gsasl_step);
+ assert_symbol_exists ((const void *) gsasl_strerror);
+ assert_symbol_exists ((const void *) gsasl_strerror_name);
+
+ /* LIBGSASL_1.1: Old interfaces */
+ assert_symbol_exists ((const void *) gsasl_appinfo_get);
+ assert_symbol_exists ((const void *) gsasl_appinfo_set);
+ assert_symbol_exists ((const void *) gsasl_application_data_get);
+ assert_symbol_exists ((const void *) gsasl_application_data_set);
+ assert_symbol_exists ((const void *) gsasl_base64_decode);
+ assert_symbol_exists ((const void *) gsasl_base64_encode);
+ assert_symbol_exists ((const void *) gsasl_client_application_data_get);
+ assert_symbol_exists ((const void *) gsasl_client_application_data_set);
+ assert_symbol_exists ((const void *) gsasl_client_callback_anonymous_get);
+ assert_symbol_exists ((const void *) gsasl_client_callback_anonymous_set);
+ assert_symbol_exists ((const void *)
gsasl_client_callback_authentication_id_get);
+ assert_symbol_exists ((const void *)
gsasl_client_callback_authentication_id_set);
+ assert_symbol_exists ((const void *)
gsasl_client_callback_authorization_id_get);
+ assert_symbol_exists ((const void *)
gsasl_client_callback_authorization_id_set);
+ assert_symbol_exists ((const void *) gsasl_client_callback_maxbuf_get);
+ assert_symbol_exists ((const void *) gsasl_client_callback_maxbuf_set);
+ assert_symbol_exists ((const void *) gsasl_client_callback_passcode_get);
+ assert_symbol_exists ((const void *) gsasl_client_callback_passcode_set);
+ assert_symbol_exists ((const void *) gsasl_client_callback_password_get);
+ assert_symbol_exists ((const void *) gsasl_client_callback_password_set);
+ assert_symbol_exists ((const void *) gsasl_client_callback_pin_get);
+ assert_symbol_exists ((const void *) gsasl_client_callback_pin_set);
+ assert_symbol_exists ((const void *) gsasl_client_callback_qop_get);
+ assert_symbol_exists ((const void *) gsasl_client_callback_qop_set);
+ assert_symbol_exists ((const void *) gsasl_client_callback_realm_get);
+ assert_symbol_exists ((const void *) gsasl_client_callback_realm_set);
+ assert_symbol_exists ((const void *) gsasl_client_callback_service_get);
+ assert_symbol_exists ((const void *) gsasl_client_callback_service_set);
+ assert_symbol_exists ((const void *) gsasl_client_ctx_get);
+ assert_symbol_exists ((const void *) gsasl_client_finish);
+ assert_symbol_exists ((const void *) gsasl_client_listmech);
+ assert_symbol_exists ((const void *) gsasl_client_step);
+ assert_symbol_exists ((const void *) gsasl_client_step_base64);
+ assert_symbol_exists ((const void *) gsasl_ctx_get);
+ assert_symbol_exists ((const void *) gsasl_decode_inline);
+ assert_symbol_exists ((const void *) gsasl_encode_inline);
+ assert_symbol_exists ((const void *) gsasl_md5pwd_get_password);
+ assert_symbol_exists ((const void *) gsasl_randomize);
+ assert_symbol_exists ((const void *) gsasl_server_application_data_get);
+ assert_symbol_exists ((const void *) gsasl_server_application_data_set);
+ assert_symbol_exists ((const void *) gsasl_server_callback_anonymous_get);
+ assert_symbol_exists ((const void *) gsasl_server_callback_anonymous_set);
+ assert_symbol_exists ((const void *) gsasl_server_callback_cipher_get);
+ assert_symbol_exists ((const void *) gsasl_server_callback_cipher_set);
+ assert_symbol_exists ((const void *) gsasl_server_callback_cram_md5_get);
+ assert_symbol_exists ((const void *) gsasl_server_callback_cram_md5_set);
+ assert_symbol_exists ((const void *) gsasl_server_callback_digest_md5_get);
+ assert_symbol_exists ((const void *) gsasl_server_callback_digest_md5_set);
+ assert_symbol_exists ((const void *) gsasl_server_callback_external_get);
+ assert_symbol_exists ((const void *) gsasl_server_callback_external_set);
+ assert_symbol_exists ((const void *) gsasl_server_callback_gssapi_get);
+ assert_symbol_exists ((const void *) gsasl_server_callback_gssapi_set);
+ assert_symbol_exists ((const void *) gsasl_server_callback_maxbuf_get);
+ assert_symbol_exists ((const void *) gsasl_server_callback_maxbuf_set);
+ assert_symbol_exists ((const void *) gsasl_server_callback_qop_get);
+ assert_symbol_exists ((const void *) gsasl_server_callback_qop_set);
+ assert_symbol_exists ((const void *) gsasl_server_callback_realm_get);
+ assert_symbol_exists ((const void *) gsasl_server_callback_realm_set);
+ assert_symbol_exists ((const void *) gsasl_server_callback_retrieve_get);
+ assert_symbol_exists ((const void *) gsasl_server_callback_retrieve_set);
+ assert_symbol_exists ((const void *) gsasl_server_callback_securid_get);
+ assert_symbol_exists ((const void *) gsasl_server_callback_securid_set);
+ assert_symbol_exists ((const void *) gsasl_server_callback_service_get);
+ assert_symbol_exists ((const void *) gsasl_server_callback_service_set);
+ assert_symbol_exists ((const void *) gsasl_server_callback_validate_get);
+ assert_symbol_exists ((const void *) gsasl_server_callback_validate_set);
+ assert_symbol_exists ((const void *) gsasl_server_ctx_get);
+ assert_symbol_exists ((const void *) gsasl_server_finish);
+ assert_symbol_exists ((const void *) gsasl_server_listmech);
+ assert_symbol_exists ((const void *) gsasl_server_step);
+ assert_symbol_exists ((const void *) gsasl_server_step_base64);
+ assert_symbol_exists ((const void *) gsasl_server_suggest_mechanism);
+ assert_symbol_exists ((const void *) gsasl_stringprep_nfkc);
+ assert_symbol_exists ((const void *) gsasl_stringprep_saslprep);
+ assert_symbol_exists ((const void *) gsasl_stringprep_trace);
+
+ /* LIBGSASL_1.4 */
+ assert_symbol_exists ((const void *) gsasl_sha1);
+ assert_symbol_exists ((const void *) gsasl_hmac_sha1);
+
+ return 0;
+}
hooks/post-receive
--
GNU gsasl
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [SCM] GNU gsasl branch, master, updated. gsasl-1-4-0-26-g7cd195c,
Simon Josefsson <=