23245660 Deliver p11-kit 0.23.1 in Solaris
authorNiveditha Rau <Niveditha.Rau@Oracle.COM>
Wed, 15 Jun 2016 09:35:37 -0700
changeset 6200 888b9f996824
parent 6199 80d7c11e9814
child 6201 678d1d5c0b81
23245660 Deliver p11-kit 0.23.1 in Solaris PSARC/2016/311 GNOME Security Libraries
components/desktop/p11-kit/Makefile
components/desktop/p11-kit/p11-kit.license
components/desktop/p11-kit/p11-kit.p5m
components/desktop/p11-kit/patches/01-gtk-doc-gnu-cp.patch
components/desktop/p11-kit/test/results-32.master
components/desktop/p11-kit/test/results-64.master
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/p11-kit/Makefile	Wed Jun 15 09:35:37 2016 -0700
@@ -0,0 +1,70 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved.
+#
+
+BUILD_BITS =            64_and_32
+include ../../../make-rules/shared-macros.mk
+
+COMPONENT_NAME=		p11-kit
+COMPONENT_VERSION=	0.23.1
+COMPONENT_PROJECT_URL=	http://p11-glue.freedesktop.org/
+COMPONENT_ARCHIVE=	$(COMPONENT_SRC).tar.gz
+COMPONENT_ARCHIVE_HASH= \
+    sha256:e57371669f3b157141b86c429bd9c29741994b2f5ff115fcb8a03e751b0f6ac4
+COMPONENT_ARCHIVE_URL=	http://p11-glue.freedesktop.org/releases/$(COMPONENT_ARCHIVE)
+COMPONENT_BUGDB=	gnome/security
+
+TPNO=			25611
+
+include $(WS_MAKE_RULES)/common.mk
+
+studio_C99MODE=$(studio_C99_ENABLE)
+
+# Needed due to patch to automake-related files.
+COMPONENT_PREP_ACTION += (cd $(@D); autoreconf -fiv);
+
+CONFIGURE_ENV += CFLAGS="$(CFLAGS)"
+CONFIGURE_OPTIONS += --enable-doc
+CONFIGURE_OPTIONS += --localstatedir=$(VARDIR)
+CONFIGURE_OPTIONS += --sysconfdir=$(ETCDIR)
+CONFIGURE_OPTIONS.32 += --with-module-path=/usr/lib/security
+CONFIGURE_OPTIONS.64 += --with-module-path=/usr/lib/security/$(MACH64)
+CONFIGURE_OPTIONS += --with-trust-paths=/etc/certs/ca-certificates.crt
+
+COMPONENT_TEST_MASTER = $(COMPONENT_TEST_RESULTS_DIR)/results-$(BITS).master
+COMPONENT_TEST_TRANSFORMS += \
+        '-n ' \
+        '-e "/TOTAL:/p" ' \
+        '-e "/SKIP:/p" ' \
+        '-e "/PASS:/p" ' \
+        '-e "/FAIL:/p" ' \
+        '-e "/ok/p" ' \
+        '-e "/ERROR:/p" '
+
+REQUIRED_PACKAGES += developer/build/automake-115
+REQUIRED_PACKAGES += developer/build/gnu-make
+REQUIRED_PACKAGES += developer/documentation-tool/gtk-doc 
+REQUIRED_PACKAGES += library/libffi
+REQUIRED_PACKAGES += library/libtasn1
+REQUIRED_PACKAGES += library/libxslt
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/p11-kit/p11-kit.license	Wed Jun 15 09:35:37 2016 -0700
@@ -0,0 +1,51 @@
+Copyright (C) 2008 Stefan Walter  
+Copyright (C) 2011 Collabora Ltd.  
+Copyright (C) 2012 Red Hat Inc. 
+Copyright (C) 2012 Stefan Walter 
+Copyright (C) 2013 Red Hat Inc. 
+Copyright (C) 2013 Stefan Walter 
+Copyright (C) 2014 Red Hat Inc. 
+Copyright (c) 2005 Stefan Walter 
+Copyright (c) 2007, Stefan Walter 
+Copyright (c) 2011 Collabora Ltd 
+Copyright (c) 2011 Collabora Ltd. 
+Copyright (c) 2011, Collabora Ltd. 
+Copyright (c) 2012 Red Hat Inc 
+Copyright (c) 2012 Red Hat Inc. 
+Copyright (c) 2012 Red Hat, Inc 
+Copyright (c) 2012 Stef Walter 
+Copyright (c) 2012 Stefan Walter 
+Copyright (c) 2012-2013 Red Hat Inc. 
+Copyright (c) 2013 Red Hat Inc 
+Copyright (c) 2013 Red Hat Inc. 
+Copyright (c) 2013 Red Hat, Inc 
+Copyright (c) 2013, Red Hat Inc. 
+Copyright (c) 2014 Red Hat Inc.
+
+Redistribution and use in source and binary forms, with or without
+modification, are permitted provided that the following conditions
+are met:
+
+    * Redistributions of source code must retain the above
+      copyright notice, this list of conditions and the
+      following disclaimer.
+    * Redistributions in binary form must reproduce the
+      above copyright notice, this list of conditions and
+      the following disclaimer in the documentation and/or
+      other materials provided with the distribution.
+    * The names of contributors to this software may not be
+      used to endorse or promote products derived from this
+      software without specific prior written permission.
+
+THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
+COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
+INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
+BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS
+OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED
+AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
+OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF
+THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
+DAMAGE.
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/p11-kit/p11-kit.p5m	Wed Jun 15 09:35:37 2016 -0700
@@ -0,0 +1,112 @@
+#
+# CDDL HEADER START
+#
+# The contents of this file are subject to the terms of the
+# Common Development and Distribution License (the "License").
+# You may not use this file except in compliance with the License.
+#
+# You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
+# or http://www.opensolaris.org/os/licensing.
+# See the License for the specific language governing permissions
+# and limitations under the License.
+#
+# When distributing Covered Code, include this CDDL HEADER in each
+# file and include the License file at usr/src/OPENSOLARIS.LICENSE.
+# If applicable, add the following below this CDDL HEADER, with the
+# fields enclosed by brackets "[]" replaced with your own identifying
+# information: Portions Copyright [yyyy] [name of copyright owner]
+#
+# CDDL HEADER END
+#
+
+#
+# Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved.
+#
+
+<transform file path=usr.*/man/.+ -> \
+    default mangler.man.stability "pass-through volatile">
+set name=pkg.fmri \
+    value=pkg:/library/desktop/p11-kit@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
+set name=pkg.summary \
+    value="Provides a way to load and enumerate PKCS#11 modules."
+set name=pkg.description \
+    value="p11-kit provides a way to load and enumerate PKCS#11 modules. Implements a standard discoverable configuration for installed PKCS#11 modules."
+set name=com.oracle.info.description value=p11-kit
+set name=com.oracle.info.tpno value=$(TPNO)
+set name=info.classification \
+    value="org.opensolaris.category.2008:Desktop (GNOME)/Libraries"
+set name=info.source-url value=$(COMPONENT_ARCHIVE_URL)
+set name=info.upstream-url value=$(COMPONENT_PROJECT_URL)
+set name=org.opensolaris.arc-caseid value=PSARC/2016/311
+set name=org.opensolaris.consolidation value=$(CONSOLIDATION)
+file path=etc/pkcs11/pkcs11.conf.example
+file path=usr/bin/p11-kit
+file path=usr/bin/trust
+file path=usr/include/p11-kit-1/p11-kit/deprecated.h
+file path=usr/include/p11-kit-1/p11-kit/iter.h
+file path=usr/include/p11-kit-1/p11-kit/p11-kit.h
+file path=usr/include/p11-kit-1/p11-kit/pin.h
+file path=usr/include/p11-kit-1/p11-kit/pkcs11.h
+file path=usr/include/p11-kit-1/p11-kit/pkcs11x.h
+file path=usr/include/p11-kit-1/p11-kit/remote.h
+file path=usr/include/p11-kit-1/p11-kit/uri.h
+link path=usr/lib/$(MACH64)/libp11-kit.so target=libp11-kit.so.0.1.0
+link path=usr/lib/$(MACH64)/libp11-kit.so.0 target=libp11-kit.so.0.1.0
+file path=usr/lib/$(MACH64)/libp11-kit.so.0.1.0
+link path=usr/lib/$(MACH64)/p11-kit-proxy.so target=libp11-kit.so.0.1.0
+file path=usr/lib/$(MACH64)/p11-kit/p11-kit-remote mode=0555
+file path=usr/lib/$(MACH64)/p11-kit/trust-extract-compat mode=0555
+file path=usr/lib/$(MACH64)/pkgconfig/p11-kit-1.pc
+link path=usr/lib/libp11-kit.so target=libp11-kit.so.0.1.0
+link path=usr/lib/libp11-kit.so.0 target=libp11-kit.so.0.1.0
+file path=usr/lib/libp11-kit.so.0.1.0
+link path=usr/lib/p11-kit-proxy.so target=libp11-kit.so.0.1.0
+file path=usr/lib/p11-kit/p11-kit-remote mode=0555
+file path=usr/lib/p11-kit/trust-extract-compat mode=0555
+file path=usr/lib/pkgconfig/p11-kit-1.pc
+file path=usr/lib/security/$(MACH64)/p11-kit-trust.so
+file path=usr/lib/security/p11-kit-trust.so
+file path=usr/share/gtk-doc/html/p11-kit/config-example.html
+file path=usr/share/gtk-doc/html/p11-kit/config-files.html
+file path=usr/share/gtk-doc/html/p11-kit/config.html
+file path=usr/share/gtk-doc/html/p11-kit/devel-building-style.html
+file path=usr/share/gtk-doc/html/p11-kit/devel-building.html
+file path=usr/share/gtk-doc/html/p11-kit/devel-commands.html
+file path=usr/share/gtk-doc/html/p11-kit/devel-debugging.html
+file path=usr/share/gtk-doc/html/p11-kit/devel-paths.html
+file path=usr/share/gtk-doc/html/p11-kit/devel-testing.html
+file path=usr/share/gtk-doc/html/p11-kit/devel.html
+file path=usr/share/gtk-doc/html/p11-kit/gtk-doc.css
+file path=usr/share/gtk-doc/html/p11-kit/home.png
+file path=usr/share/gtk-doc/html/p11-kit/index.html
+file path=usr/share/gtk-doc/html/p11-kit/index.sgml
+file path=usr/share/gtk-doc/html/p11-kit/left-insensitive.png
+file path=usr/share/gtk-doc/html/p11-kit/left.png
+file path=usr/share/gtk-doc/html/p11-kit/p11-kit-Deprecated.html
+file path=usr/share/gtk-doc/html/p11-kit/p11-kit-Future.html
+file path=usr/share/gtk-doc/html/p11-kit/p11-kit-Modules.html
+file path=usr/share/gtk-doc/html/p11-kit/p11-kit-PIN-Callbacks.html
+file path=usr/share/gtk-doc/html/p11-kit/p11-kit-URIs.html
+file path=usr/share/gtk-doc/html/p11-kit/p11-kit-Utilities.html
+file path=usr/share/gtk-doc/html/p11-kit/p11-kit.devhelp2
+file path=usr/share/gtk-doc/html/p11-kit/p11-kit.html
+file path=usr/share/gtk-doc/html/p11-kit/pkcs11-conf.html
+file path=usr/share/gtk-doc/html/p11-kit/reference.html
+file path=usr/share/gtk-doc/html/p11-kit/right-insensitive.png
+file path=usr/share/gtk-doc/html/p11-kit/right.png
+file path=usr/share/gtk-doc/html/p11-kit/sharing-managed.html
+file path=usr/share/gtk-doc/html/p11-kit/sharing.html
+file path=usr/share/gtk-doc/html/p11-kit/style.css
+file path=usr/share/gtk-doc/html/p11-kit/tools.html
+file path=usr/share/gtk-doc/html/p11-kit/trust-disable.html
+file path=usr/share/gtk-doc/html/p11-kit/trust-glib-networking.html
+file path=usr/share/gtk-doc/html/p11-kit/trust-module.html
+file path=usr/share/gtk-doc/html/p11-kit/trust-nss.html
+file path=usr/share/gtk-doc/html/p11-kit/trust.html
+file path=usr/share/gtk-doc/html/p11-kit/up-insensitive.png
+file path=usr/share/gtk-doc/html/p11-kit/up.png
+file path=usr/share/man/man1/trust.1
+file path=usr/share/man/man5/pkcs11.conf.5
+file path=usr/share/man/man8/p11-kit.8
+file path=usr/share/p11-kit/modules/p11-kit-trust.module
+license p11-kit.license license=BSD-like
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/p11-kit/patches/01-gtk-doc-gnu-cp.patch	Wed Jun 15 09:35:37 2016 -0700
@@ -0,0 +1,18 @@
+Assumes GNU cp is in path; a bug should be filed upstream to not use
+GNU-specific flags or configure should detect GNU cp and require it.
+
+Patch itself is not appropriate for upstream.
+
+XXX file upstream bug
+
+--- p11-kit-0.23.1/build/gtk-doc.make	2014-11-12 02:58:50.000000000 -0800
++++ p11-kit-0.23.1/build/gtk-doc.make	2015-05-27 14:23:15.544773257 -0700
+@@ -82,7 +82,7 @@
+ 	    if test "x$$files" != "x" ; then \
+ 	        for file in $$files ; do \
+ 	            test -f $(abs_srcdir)/$$file && \
+-	                cp -pu $(abs_srcdir)/$$file $(abs_builddir)/ || true; \
++	                gcp -pu $(abs_srcdir)/$$file $(abs_builddir)/ || true; \
+ 	        done; \
+ 	    fi; \
+ 	fi
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/p11-kit/test/results-32.master	Wed Jun 15 09:35:37 2016 -0700
@@ -0,0 +1,732 @@
+ok 1 /test/success
+PASS: test-tests
+ok 1 /compat/strndup
+not ok 2 /compat/getauxval
+not ok 3 /compat/secure_getenv
+ok 4 /compat/mmap
+FAIL: test-compat
+ok 1 /hash/murmur3
+ok 2 /hash/murmur3-incr
+PASS: test-hash
+ok 1 /dict/create
+ok 2 /dict/set-get
+ok 3 /dict/set-get-remove
+ok 4 /dict/remove-destroys
+ok 5 /dict/set-clear
+ok 6 /dict/set-destroys
+ok 7 /dict/clear-destroys
+ok 8 /dict/free-null
+ok 9 /dict/free-destroys
+ok 10 /dict/iterate
+ok 11 /dict/iterate-remove
+ok 12 /dict/add-check-lots-and-collisions
+ok 13 /dict/count
+ok 14 /dict/ulongptr
+PASS: test-dict
+ok 1 /array/create
+ok 2 /array/add
+ok 3 /array/add-remove
+ok 4 /array/remove-destroys
+ok 5 /array/remove-and-count
+ok 6 /array/free-null
+ok 7 /array/free-destroys
+ok 8 /array/clear-destroys
+PASS: test-array
+ok 1 /constants/types
+ok 2 /constants/classes
+ok 3 /constants/trusts
+ok 4 /constants/certs
+ok 5 /constants/keys
+ok 6 /constants/asserts
+ok 7 /constants/categories
+ok 8 /constants/mechanisms
+ok 9 /constants/users
+ok 10 /constants/states
+ok 11 /constants/returns
+PASS: test-constants
+ok 1 /attrs/equal
+ok 2 /attrs/hash
+ok 3 /attrs/to-string
+ok 4 /attrs/terminator
+ok 5 /attrs/count
+ok 6 /attrs/build-one
+ok 7 /attrs/build-two
+ok 8 /attrs/build-invalid
+ok 9 /attrs/buildn-one
+ok 10 /attrs/buildn-two
+ok 11 /attrs/build-add
+ok 12 /attrs/build-null
+ok 13 /attrs/dup
+ok 14 /attrs/take
+ok 15 /attrs/merge-replace
+ok 16 /attrs/merge-augment
+ok 17 /attrs/merge-empty
+ok 18 /attrs/free-null
+ok 19 /attrs/match
+ok 20 /attrs/matchn
+ok 21 /attrs/find
+ok 22 /attrs/findn
+ok 23 /attrs/find-bool
+ok 24 /attrs/find-ulong
+ok 25 /attrs/find-value
+ok 26 /attrs/find-valid
+ok 27 /attrs/remove
+PASS: test-attrs
+ok 1 /buffer/init-uninit
+ok 2 /buffer/init-for-data
+ok 3 /buffer/append
+ok 4 /buffer/null
+ok 5 /buffer/add
+ok 6 /buffer/steal
+PASS: test-buffer
+ok 1 /url/decode-success
+ok 2 /url/decode-skip
+ok 3 /url/decode-failure
+ok 4 /url/encode
+ok 5 /url/encode-verbatim
+PASS: test-url
+ok 1 /path/base
+ok 2 /path/build
+ok 3 /path/expand
+ok 4 /path/absolute
+ok 5 /path/parent
+ok 6 /path/prefix
+ok 7 /path/canon
+PASS: test-path
+ok 1 /lexer/basic
+ok 2 /lexer/corners
+ok 3 /lexer/following
+ok 4 /lexer/bad-pem
+ok 5 /lexer/bad-section
+ok 6 /lexer/bad-value
+PASS: test-lexer
+ok 1 /message/with-err
+PASS: test-message
+ok 1 /progname/test_progname_default
+ok 2 /progname/test_progname_set
+PASS: test-progname
+ok 1 /util/space-strlen
+PASS: test-util
+ok 1 /conf/test_parse_conf_1
+ok 2 /conf/test_parse_ignore_missing
+ok 3 /conf/test_parse_fail_missing
+ok 4 /conf/test_merge_defaults
+ok 5 /conf/test_load_globals_merge
+ok 6 /conf/test_load_globals_no_user
+ok 7 /conf/test_load_globals_system_sets_only
+ok 8 /conf/test_load_globals_user_sets_only
+ok 9 /conf/test_load_globals_system_sets_invalid
+ok 10 /conf/test_load_globals_user_sets_invalid
+ok 11 /conf/test_load_modules_merge
+ok 12 /conf/test_load_modules_no_user
+ok 13 /conf/test_load_modules_user_only
+ok 14 /conf/test_load_modules_user_none
+ok 15 /conf/test_parse_boolean
+not ok 16 /conf/setuid
+FAIL: test-conf
+ok 1 /uri/test_uri_parse
+ok 2 /uri/test_uri_parse_bad_scheme
+ok 3 /uri/test_uri_parse_with_label
+ok 4 /uri/test_uri_parse_with_empty_label
+ok 5 /uri/test_uri_parse_with_empty_id
+ok 6 /uri/test_uri_parse_with_label_and_klass
+ok 7 /uri/parse-with-label-and-new-class
+ok 8 /uri/test_uri_parse_with_id
+ok 9 /uri/test_uri_parse_with_bad_string_encoding
+ok 10 /uri/test_uri_parse_with_bad_hex_encoding
+ok 11 /uri/test_uri_parse_with_token
+ok 12 /uri/test_uri_parse_with_token_bad_encoding
+ok 13 /uri/test_uri_parse_with_bad_syntax
+ok 14 /uri/test_uri_parse_with_spaces
+ok 15 /uri/test_uri_parse_with_library
+ok 16 /uri/test_uri_parse_with_library_bad_encoding
+ok 17 /uri/test_uri_build_empty
+ok 18 /uri/test_uri_build_with_token_info
+ok 19 /uri/test_uri_build_with_token_null_info
+ok 20 /uri/test_uri_build_with_token_empty_info
+ok 21 /uri/test_uri_build_with_attributes
+ok 22 /uri/test_uri_parse_private_key
+ok 23 /uri/test_uri_parse_secret_key
+ok 24 /uri/test_uri_parse_library_version
+ok 25 /uri/test_uri_parse_parse_unknown_object_type
+ok 26 /uri/test_uri_parse_unrecognized
+ok 27 /uri/test_uri_parse_too_long_is_unrecognized
+ok 28 /uri/test_uri_build_object_type_cert
+ok 29 /uri/test_uri_build_object_type_private
+ok 30 /uri/test_uri_build_object_type_public
+ok 31 /uri/test_uri_build_object_type_secret
+ok 32 /uri/test_uri_build_with_library
+ok 33 /uri/test_uri_build_library_version
+ok 34 /uri/test_uri_get_set_unrecognized
+ok 35 /uri/test_uri_match_token
+ok 36 /uri/test_uri_match_module
+ok 37 /uri/test_uri_match_version
+ok 38 /uri/test_uri_match_attributes
+ok 39 /uri/test_uri_get_set_attribute
+ok 40 /uri/test_uri_get_set_attributes
+ok 41 /uri/test_uri_pin_source
+ok 42 /uri/pin-value
+ok 43 /uri/pin-value-bad
+ok 44 /uri/test_uri_free_null
+ok 45 /uri/test_uri_message
+PASS: test-uri
+ok 1 /pin/test_pin_register_unregister
+ok 2 /pin/test_pin_read
+ok 3 /pin/test_pin_read_no_match
+ok 4 /pin/test_pin_register_duplicate
+ok 5 /pin/test_pin_register_fallback
+ok 6 /pin/test_pin_file
+ok 7 /pin/test_pin_file_large
+ok 8 /pin/test_pin_ref_unref
+PASS: test-pin
+ok 1 /init/test_recursive_initialization
+ok 2 /init/test_threaded_initialization
+ok 3 /init/test_mutexes
+ok 4 /init/test_load_and_initialize
+ok 5 /init/test_fork_initialization
+ok 6 /init/test_initalize_fail
+ok 7 /init/test_finalize_fail
+PASS: test-init
+ok 1 /modules/test_no_duplicates
+ok 2 /modules/test_disable
+ok 3 /modules/test_disable_later
+ok 4 /modules/test_enable
+ok 5 /modules/test_priority
+ok 6 /modules/test_module_name
+ok 7 /modules/test_module_flags
+ok 8 /modules/test_config_option
+ok 9 /modules/trusted-only
+ok 10 /modules/trust-flags
+PASS: test-modules
+ok 1 /deprecated/test_no_duplicates
+ok 2 /deprecated/test_disable
+ok 3 /deprecated/test_disable_later
+ok 4 /deprecated/test_enable
+ok 5 /deprecated/test_fork_initialization
+ok 6 /deprecated/test_recursive_initialization
+ok 7 /deprecated/test_threaded_initialization
+ok 8 /deprecated/test_mutexes
+ok 9 /deprecated/test_load_and_initialize
+PASS: test-deprecated
+ok 1 /proxy/initialize-finalize
+ok 2 /proxy/initialize-multiple
+ok 3 /proxy/test_get_info
+ok 4 /proxy/test_get_slot_list
+ok 5 /proxy/test_get_slot_info
+ok 6 /proxy/test_get_token_info
+ok 7 /proxy/test_get_mechanism_list
+ok 8 /proxy/test_get_mechanism_info
+ok 9 /proxy/test_init_token
+ok 10 /proxy/test_wait_for_slot_event
+ok 11 /proxy/test_open_close_session
+ok 12 /proxy/test_close_all_sessions
+ok 13 /proxy/test_get_function_status
+ok 14 /proxy/test_cancel_function
+ok 15 /proxy/test_get_session_info
+ok 16 /proxy/test_init_pin
+ok 17 /proxy/test_set_pin
+ok 18 /proxy/test_operation_state
+ok 19 /proxy/test_login_logout
+ok 20 /proxy/test_get_attribute_value
+ok 21 /proxy/test_set_attribute_value
+ok 22 /proxy/test_create_object
+ok 23 /proxy/test_copy_object
+ok 24 /proxy/test_destroy_object
+ok 25 /proxy/test_get_object_size
+ok 26 /proxy/test_find_objects
+ok 27 /proxy/test_encrypt
+ok 28 /proxy/test_decrypt
+ok 29 /proxy/test_digest
+ok 30 /proxy/test_sign
+ok 31 /proxy/test_sign_recover
+ok 32 /proxy/test_verify
+ok 33 /proxy/test_verify_recover
+ok 34 /proxy/test_digest_encrypt
+ok 35 /proxy/test_decrypt_digest
+ok 36 /proxy/test_sign_encrypt
+ok 37 /proxy/test_decrypt_verify
+ok 38 /proxy/test_generate_key
+ok 39 /proxy/test_generate_key_pair
+ok 40 /proxy/test_wrap_key
+ok 41 /proxy/test_unwrap_key
+ok 42 /proxy/test_derive_key
+ok 43 /proxy/test_random
+PASS: test-proxy
+ok 1 /iter/test_all
+ok 2 /iter/test_unrecognized
+ok 3 /iter/test_uri_with_type
+ok 4 /iter/set-uri
+ok 5 /iter/test_session_flags
+ok 6 /iter/test_callback
+ok 7 /iter/test_callback_fails
+ok 8 /iter/test_callback_destroyer
+ok 9 /iter/test_filter
+ok 10 /iter/test_with_session
+ok 11 /iter/test_with_slot
+ok 12 /iter/test_with_module
+ok 13 /iter/test_keep_session
+ok 14 /iter/test_token_match
+ok 15 /iter/test_token_mismatch
+ok 16 /iter/token-info
+ok 17 /iter/test_module_match
+ok 18 /iter/test_module_mismatch
+ok 19 /iter/test_getslotlist_fail_first
+ok 20 /iter/test_getslotlist_fail_late
+ok 21 /iter/test_open_session_fail
+ok 22 /iter/test_find_init_fail
+ok 23 /iter/test_find_objects_fail
+ok 24 /iter/get-attributes
+ok 25 /iter/test_load_attributes
+ok 26 /iter/test_load_attributes_none
+ok 27 /iter/test_load_attributes_fail_first
+ok 28 /iter/test_load_attributes_fail_late
+ok 29 /iter/test-many
+ok 30 /iter/test-many-busy
+ok 31 /iter/destroy-object
+PASS: test-iter
+ok 1 /rpc/new-free
+ok 2 /rpc/uint16
+ok 3 /rpc/uint16-static
+ok 4 /rpc/uint32
+ok 5 /rpc/uint32-static
+ok 6 /rpc/uint64
+ok 7 /rpc/uint64-static
+ok 8 /rpc/byte-array
+ok 9 /rpc/byte-array-null
+ok 10 /rpc/byte-array-too-long
+ok 11 /rpc/byte-array-static
+ok 12 /rpc/initialize-fails-on-client
+ok 13 /rpc/initialize-fails-on-server
+ok 14 /rpc/initialize
+ok 15 /rpc/not-initialized
+ok 16 /rpc/transport-fails
+ok 17 /rpc/transport-bad-parse
+ok 18 /rpc/transport-short-error
+ok 19 /rpc/transport-invalid-error
+ok 20 /rpc/transport-wrong-response
+ok 21 /rpc/transport-bad-contents
+ok 22 /rpc/get-info-stand-in
+ok 23 /rpc/get-slot-list-no-device
+ok 24 /rpc/simultaneous-functions
+ok 25 /rpc/fork-and-reinitialize
+ok 26 /rpc/test_get_info
+ok 27 /rpc/test_get_slot_list
+ok 28 /rpc/test_get_slot_info
+ok 29 /rpc/test_get_token_info
+ok 30 /rpc/test_get_mechanism_list
+ok 31 /rpc/test_get_mechanism_info
+ok 32 /rpc/test_init_token
+ok 33 /rpc/test_wait_for_slot_event
+ok 34 /rpc/test_open_close_session
+ok 35 /rpc/test_close_all_sessions
+ok 36 /rpc/test_get_function_status
+ok 37 /rpc/test_cancel_function
+ok 38 /rpc/test_get_session_info
+ok 39 /rpc/test_init_pin
+ok 40 /rpc/test_set_pin
+ok 41 /rpc/test_operation_state
+ok 42 /rpc/test_login_logout
+ok 43 /rpc/test_get_attribute_value
+ok 44 /rpc/test_set_attribute_value
+ok 45 /rpc/test_create_object
+ok 46 /rpc/test_copy_object
+ok 47 /rpc/test_destroy_object
+ok 48 /rpc/test_get_object_size
+ok 49 /rpc/test_find_objects
+ok 50 /rpc/test_encrypt
+ok 51 /rpc/test_decrypt
+ok 52 /rpc/test_digest
+ok 53 /rpc/test_sign
+ok 54 /rpc/test_sign_recover
+ok 55 /rpc/test_verify
+ok 56 /rpc/test_verify_recover
+ok 57 /rpc/test_digest_encrypt
+ok 58 /rpc/test_decrypt_digest
+ok 59 /rpc/test_sign_encrypt
+ok 60 /rpc/test_decrypt_verify
+ok 61 /rpc/test_generate_key
+ok 62 /rpc/test_generate_key_pair
+ok 63 /rpc/test_wrap_key
+ok 64 /rpc/test_unwrap_key
+ok 65 /rpc/test_derive_key
+ok 66 /rpc/test_random
+PASS: test-rpc
+ok 1 /virtual/test_initialize
+ok 2 /virtual/test_fall_through
+ok 3 /virtual/test_get_function_list
+PASS: test-virtual
+ok 1 /managed/test_initialize_finalize
+ok 2 /managed/test_initialize_fail
+ok 3 /managed/test_separate_close_all_sessions
+ok 4 /managed/fork-and-reinitialize
+ok 5 /managed/test_get_info
+ok 6 /managed/test_get_slot_list
+ok 7 /managed/test_get_slot_info
+ok 8 /managed/test_get_token_info
+ok 9 /managed/test_get_mechanism_list
+ok 10 /managed/test_get_mechanism_info
+ok 11 /managed/test_init_token
+ok 12 /managed/test_wait_for_slot_event
+ok 13 /managed/test_open_close_session
+ok 14 /managed/test_close_all_sessions
+ok 15 /managed/test_get_function_status
+ok 16 /managed/test_cancel_function
+ok 17 /managed/test_get_session_info
+ok 18 /managed/test_init_pin
+ok 19 /managed/test_set_pin
+ok 20 /managed/test_operation_state
+ok 21 /managed/test_login_logout
+ok 22 /managed/test_get_attribute_value
+ok 23 /managed/test_set_attribute_value
+ok 24 /managed/test_create_object
+ok 25 /managed/test_copy_object
+ok 26 /managed/test_destroy_object
+ok 27 /managed/test_get_object_size
+ok 28 /managed/test_find_objects
+ok 29 /managed/test_encrypt
+ok 30 /managed/test_decrypt
+ok 31 /managed/test_digest
+ok 32 /managed/test_sign
+ok 33 /managed/test_sign_recover
+ok 34 /managed/test_verify
+ok 35 /managed/test_verify_recover
+ok 36 /managed/test_digest_encrypt
+ok 37 /managed/test_decrypt_digest
+ok 38 /managed/test_sign_encrypt
+ok 39 /managed/test_decrypt_verify
+ok 40 /managed/test_generate_key
+ok 41 /managed/test_generate_key_pair
+ok 42 /managed/test_wrap_key
+ok 43 /managed/test_unwrap_key
+ok 44 /managed/test_derive_key
+ok 45 /managed/test_random
+PASS: test-managed
+ok 1 /log/test_get_info
+ok 2 /log/test_get_slot_list
+ok 3 /log/test_get_slot_info
+ok 4 /log/test_get_token_info
+ok 5 /log/test_get_mechanism_list
+ok 6 /log/test_get_mechanism_info
+ok 7 /log/test_init_token
+ok 8 /log/test_wait_for_slot_event
+ok 9 /log/test_open_close_session
+ok 10 /log/test_close_all_sessions
+ok 11 /log/test_get_function_status
+ok 12 /log/test_cancel_function
+ok 13 /log/test_get_session_info
+ok 14 /log/test_init_pin
+ok 15 /log/test_set_pin
+ok 16 /log/test_operation_state
+ok 17 /log/test_login_logout
+ok 18 /log/test_get_attribute_value
+ok 19 /log/test_set_attribute_value
+ok 20 /log/test_create_object
+ok 21 /log/test_copy_object
+ok 22 /log/test_destroy_object
+ok 23 /log/test_get_object_size
+ok 24 /log/test_find_objects
+ok 25 /log/test_encrypt
+ok 26 /log/test_decrypt
+ok 27 /log/test_digest
+ok 28 /log/test_sign
+ok 29 /log/test_sign_recover
+ok 30 /log/test_verify
+ok 31 /log/test_verify_recover
+ok 32 /log/test_digest_encrypt
+ok 33 /log/test_decrypt_digest
+ok 34 /log/test_sign_encrypt
+ok 35 /log/test_decrypt_verify
+ok 36 /log/test_generate_key
+ok 37 /log/test_generate_key_pair
+ok 38 /log/test_wrap_key
+ok 39 /log/test_unwrap_key
+ok 40 /log/test_derive_key
+ok 41 /log/test_random
+PASS: test-log
+ok 1 /transport/basic
+ok 2 /transport/simultaneous-functions
+ok 3 /transport/fork-and-reinitialize
+ok 4 /transport/test_get_info
+ok 5 /transport/test_get_slot_list
+ok 6 /transport/test_get_slot_info
+ok 7 /transport/test_get_token_info
+ok 8 /transport/test_get_mechanism_list
+ok 9 /transport/test_get_mechanism_info
+ok 10 /transport/test_init_token
+ok 11 /transport/test_wait_for_slot_event
+ok 12 /transport/test_open_close_session
+ok 13 /transport/test_close_all_sessions
+ok 14 /transport/test_get_function_status
+ok 15 /transport/test_cancel_function
+ok 16 /transport/test_get_session_info
+ok 17 /transport/test_init_pin
+ok 18 /transport/test_set_pin
+ok 19 /transport/test_operation_state
+ok 20 /transport/test_login_logout
+ok 21 /transport/test_get_attribute_value
+ok 22 /transport/test_set_attribute_value
+ok 23 /transport/test_create_object
+ok 24 /transport/test_copy_object
+ok 25 /transport/test_destroy_object
+ok 26 /transport/test_get_object_size
+ok 27 /transport/test_find_objects
+ok 28 /transport/test_encrypt
+ok 29 /transport/test_decrypt
+ok 30 /transport/test_digest
+ok 31 /transport/test_sign
+ok 32 /transport/test_sign_recover
+ok 33 /transport/test_verify
+ok 34 /transport/test_verify_recover
+ok 35 /transport/test_digest_encrypt
+ok 36 /transport/test_decrypt_digest
+ok 37 /transport/test_sign_encrypt
+ok 38 /transport/test_decrypt_verify
+ok 39 /transport/test_generate_key
+ok 40 /transport/test_generate_key_pair
+ok 41 /transport/test_wrap_key
+ok 42 /transport/test_unwrap_key
+ok 43 /transport/test_derive_key
+ok 44 /transport/test_random
+PASS: test-transport
+ok 1 /digest/sha1
+ok 2 /digest/sha1-long
+ok 3 /digest/md5
+PASS: test-digest
+ok 1 /asn1/tlv_length
+ok 2 /asn1/asn1_cache
+ok 3 /asn1/free
+PASS: test-asn1
+ok 1 /base64/decode-simple
+ok 2 /base64/decode-thawte
+PASS: test-base64
+ok 1 /pem/success
+ok 2 /pem/failure
+ok 3 /pem/write
+PASS: test-pem
+ok 1 /oids/known
+ok 2 /oids/hash
+PASS: test-oid
+ok 1 /utf8/ucs2be
+ok 2 /utf8/ucs2be_fail
+ok 3 /utf8/ucs4be
+ok 4 /utf8/ucs4be_fail
+ok 5 /utf8/utf8
+ok 6 /utf8/utf8_fail
+PASS: test-utf8
+ok 1 /x509/parse-extended-key-usage
+ok 2 /x509/parse-key-usage
+ok 3 /x509/parse-extension
+ok 4 /x509/parse-extension-not-found
+ok 5 /x509/directory-string
+ok 6 /x509/directory-string-unknown
+PASS: test-x509
+ok 1 /persist/magic
+ok 2 /persist/simple
+ok 3 /persist/number
+ok 4 /persist/bool
+ok 5 /persist/oid
+ok 6 /persist/constant
+ok 7 /persist/unknown
+ok 8 /persist/multiple
+ok 9 /persist/pem_block
+ok 10 /persist/pem-middle
+ok 11 /persist/pem-public-key
+ok 12 /persist/pem_invalid
+ok 13 /persist/pem_unsupported
+ok 14 /persist/pem_first
+ok 15 /persist/bad_value
+ok 16 /persist/bad_oid
+ok 17 /persist/bad_field
+ok 18 /persist/skip_unknown
+ok 19 /persist/attribute_first
+ok 20 /persist/not-boolean
+ok 21 /persist/not-ulong
+PASS: test-persist
+ok 1 /index/add_lookup
+ok 2 /index/take_lookup
+ok 3 /index/size
+ok 4 /index/remove
+ok 5 /index/snapshot
+ok 6 /index/snapshot_base
+ok 7 /index/set
+ok 8 /index/update
+ok 9 /index/find
+ok 10 /index/find_all
+ok 11 /index/find_realloc
+ok 12 /index/replace_all
+ok 13 /index/build_populate
+ok 14 /index/build_fail
+ok 15 /index/change_called
+ok 16 /index/change_batch
+ok 17 /index/change_nested
+ok 18 /index/replace-all-build-fails
+ok 19 /index/remove-callback
+ok 20 /index/remove-fail
+PASS: test-index
+ok 1 /parser/parse_der_certificate
+ok 2 /parser/parse_pem_certificate
+ok 3 /parser/parse_p11_kit_persist
+ok 4 /parser/parse_openssl_trusted
+ok 5 /parser/parse_openssl_distrusted
+ok 6 /parser/openssl-trusted-no-trust
+ok 7 /parser/parse_anchor
+ok 8 /parser/parse_thawte
+ok 9 /parser/parse_invalid_file
+ok 10 /parser/parse_unrecognized
+ok 11 /parser/null-asn1-cache
+PASS: test-parser
+ok 1 /builder/get_cache
+ok 2 /builder/build_data
+ok 3 /builder/build_certificate
+ok 4 /builder/build_certificate_empty
+ok 5 /builder/build_certificate_non_ca
+ok 6 /builder/build_certificate_v1_ca
+ok 7 /builder/build_certificate_staple_ca
+ok 8 /builder/build-certificate-staple-ca-backwards
+ok 9 /builder/build_certificate_no_type
+ok 10 /builder/build_certificate_bad_type
+ok 11 /builder/build_extension
+ok 12 /builder/build_distant_end_date
+ok 13 /builder/valid-bool
+ok 14 /builder/valid-ulong
+ok 15 /builder/valid-utf8
+ok 16 /builder/valid-date
+ok 17 /builder/valid-name
+ok 18 /builder/valid-serial
+ok 19 /builder/valid-cert
+ok 20 /builder/invalid-bool
+ok 21 /builder/invalid-ulong
+ok 22 /builder/invalid-utf8
+ok 23 /builder/invalid-date
+ok 24 /builder/invalid-name
+ok 25 /builder/invalid-serial
+ok 26 /builder/invalid-cert
+ok 27 /builder/invalid-schema
+ok 28 /builder/create_not_settable
+ok 29 /builder/create_but_loadable
+ok 30 /builder/create_unsupported
+ok 31 /builder/create_generated
+ok 32 /builder/create_bad_attribute
+ok 33 /builder/create_missing_attribute
+ok 34 /builder/create_no_class
+ok 35 /builder/create_token_mismatch
+ok 36 /builder/modify_success
+ok 37 /builder/modify_read_only
+ok 38 /builder/modify_unchanged
+ok 39 /builder/modify_not_modifiable
+ok 40 /builder/changed_trusted_certificate
+ok 41 /builder/changed_distrust_value
+ok 42 /builder/changed_distrust_serial
+ok 43 /builder/changed_without_id
+ok 44 /builder/changed_staple_ca
+ok 45 /builder/changed_staple_ku
+ok 46 /builder/changed_dup_certificates
+PASS: test-builder
+ok 1 /token/load
+ok 2 /token/flags
+ok 3 /token/path
+ok 4 /token/label
+ok 5 /token/slot
+ok 6 /token/not-writable
+ok 7 /token/writable-no-exist
+ok 8 /token/writable-exists
+ok 9 /token/load-found
+ok 10 /token/load-already
+ok 11 /token/load-unreadable
+ok 12 /token/load-gone
+ok 13 /token/reload-changed
+ok 14 /token/reload-gone
+ok 15 /token/reload-no-origin
+ok 16 /token/write-new
+ok 17 /token/write-no-label
+ok 18 /token/modify-multiple
+ok 19 /token/remove-one
+ok 20 /token/remove-multiple
+PASS: test-token
+PASS: test-token
+ok 1 /module/get_slot_list
+ok 2 /module/get_slot_info
+ok 3 /module/initialize-null
+ok 4 /module/initialize-multi
+ok 5 /module/get_token_info
+ok 6 /module/get_session_info
+ok 7 /module/close_all_sessions
+ok 8 /module/find_certificates
+ok 9 /module/find_builtin
+ok 10 /module/lookup_invalid
+ok 11 /module/remove_token
+ok 12 /module/setattr_token
+ok 13 /module/session_object
+ok 14 /module/session_find
+ok 15 /module/session_find_no_attr
+ok 16 /module/session_copy
+ok 17 /module/session_remove
+ok 18 /module/session_setattr
+ok 19 /module/find_serial_der_decoded
+ok 20 /module/find_serial_der_mismatch
+ok 21 /module/login_logout
+ok 22 /module/token-writable
+ok 23 /module/session-read-only-create
+ok 24 /module/create-and-write
+ok 25 /module/modify-and-write
+PASS: test-module
+ok 1 /save/test_file_write
+ok 2 /save/test_file_exists
+ok 3 /save/test_file_bad_directory
+ok 4 /save/test_file_overwrite
+ok 5 /save/file-unique
+ok 6 /save/test_file_auto_empty
+ok 7 /save/test_file_auto_length
+ok 8 /save/test_write_with_null
+ok 9 /save/test_write_and_finish_with_null
+ok 10 /save/test_file_abort
+ok 11 /save/test_directory_empty
+ok 12 /save/test_directory_files
+ok 13 /save/test_directory_dups
+ok 14 /save/test_directory_exists
+ok 15 /save/test_directory_overwrite
+PASS: test-save
+ok 1 /extract/test_file_name_for_label
+ok 2 /extract/test_file_name_for_class
+ok 3 /extract/test_comment_for_label
+ok 4 /extract/test_comment_not_enabled
+ok 5 /extract/test_info_simple_certificate
+ok 6 /extract/test_info_limit_purposes
+ok 7 /extract/test_info_invalid_purposes
+ok 8 /extract/test_info_skip_non_certificate
+ok 9 /extract/test_limit_to_purpose_match
+ok 10 /extract/test_limit_to_purpose_no_match
+ok 11 /extract/test_duplicate_extract
+ok 12 /extract/test-duplicate-distrusted
+ok 13 /extract/test_trusted_match
+ok 14 /extract/test_distrust_match
+ok 15 /extract/override-by-issuer-and-serial
+ok 16 /extract/override-by-public-key
+PASS: test-enumerate
+ok 1 /x509/test_file
+ok 2 /x509/test_file_multiple
+ok 3 /x509/test_file_without
+ok 4 /x509/test_directory
+ok 5 /x509/test_directory_empty
+PASS: test-cer
+ok 1 /pem/test_file
+ok 2 /pem/test_file_multiple
+ok 3 /pem/test_file_without
+ok 4 /pem/test_directory
+ok 5 /pem/test_directory_empty
+ok 6 /pem/test_directory_hash
+PASS: test-bundle
+ok 1 /openssl/test_file
+ok 2 /openssl/test_plain
+ok 3 /openssl/test_keyid
+ok 4 /openssl/test_not_authority
+ok 5 /openssl/test_distrust_all
+ok 6 /openssl/test_file_multiple
+ok 7 /openssl/test_file_without
+ok 8 /openssl/test_canon_string
+ok 9 /openssl/test_canon_string_der
+ok 10 /openssl/test_canon_string_der_fail
+ok 11 /openssl/test_canon_name_der
+ok 12 /openssl/test_directory
+ok 13 /openssl/test_directory_empty
+PASS: test-openssl
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/components/desktop/p11-kit/test/results-64.master	Wed Jun 15 09:35:37 2016 -0700
@@ -0,0 +1,715 @@
+ok 1 /test/success
+PASS: test-tests
+ok 1 /compat/strndup
+not ok 2 /compat/getauxval
+not ok 3 /compat/secure_getenv
+ok 4 /compat/mmap
+FAIL: test-compat
+ok 1 /hash/murmur3
+ok 2 /hash/murmur3-incr
+PASS: test-hash
+ok 1 /dict/create
+ok 2 /dict/set-get
+ok 3 /dict/set-get-remove
+ok 4 /dict/remove-destroys
+ok 5 /dict/set-clear
+ok 6 /dict/set-destroys
+ok 7 /dict/clear-destroys
+ok 8 /dict/free-null
+ok 9 /dict/free-destroys
+ok 10 /dict/iterate
+ok 11 /dict/iterate-remove
+ok 12 /dict/add-check-lots-and-collisions
+ok 13 /dict/count
+ok 14 /dict/ulongptr
+PASS: test-dict
+ok 1 /array/create
+ok 2 /array/add
+ok 3 /array/add-remove
+ok 4 /array/remove-destroys
+ok 5 /array/remove-and-count
+ok 6 /array/free-null
+ok 7 /array/free-destroys
+ok 8 /array/clear-destroys
+PASS: test-array
+ok 1 /constants/types
+ok 2 /constants/classes
+ok 3 /constants/trusts
+ok 4 /constants/certs
+ok 5 /constants/keys
+ok 6 /constants/asserts
+ok 7 /constants/categories
+ok 8 /constants/mechanisms
+ok 9 /constants/users
+ok 10 /constants/states
+ok 11 /constants/returns
+PASS: test-constants
+ok 1 /attrs/equal
+ok 2 /attrs/hash
+ok 3 /attrs/to-string
+ok 4 /attrs/terminator
+ok 5 /attrs/count
+ok 6 /attrs/build-one
+ok 7 /attrs/build-two
+ok 8 /attrs/build-invalid
+ok 9 /attrs/buildn-one
+ok 10 /attrs/buildn-two
+ok 11 /attrs/build-add
+ok 12 /attrs/build-null
+ok 13 /attrs/dup
+ok 14 /attrs/take
+ok 15 /attrs/merge-replace
+ok 16 /attrs/merge-augment
+ok 17 /attrs/merge-empty
+ok 18 /attrs/free-null
+ok 19 /attrs/match
+ok 20 /attrs/matchn
+ok 21 /attrs/find
+ok 22 /attrs/findn
+ok 23 /attrs/find-bool
+ok 24 /attrs/find-ulong
+ok 25 /attrs/find-value
+ok 26 /attrs/find-valid
+ok 27 /attrs/remove
+PASS: test-attrs
+ok 1 /buffer/init-uninit
+ok 2 /buffer/init-for-data
+ok 3 /buffer/append
+ok 4 /buffer/null
+ok 5 /buffer/add
+ok 6 /buffer/steal
+PASS: test-buffer
+ok 1 /url/decode-success
+ok 2 /url/decode-skip
+ok 3 /url/decode-failure
+ok 4 /url/encode
+ok 5 /url/encode-verbatim
+PASS: test-url
+ok 1 /path/base
+ok 2 /path/build
+ok 3 /path/expand
+ok 4 /path/absolute
+ok 5 /path/parent
+ok 6 /path/prefix
+ok 7 /path/canon
+PASS: test-path
+ok 1 /lexer/basic
+ok 2 /lexer/corners
+ok 3 /lexer/following
+ok 4 /lexer/bad-pem
+ok 5 /lexer/bad-section
+ok 6 /lexer/bad-value
+PASS: test-lexer
+ok 1 /message/with-err
+PASS: test-message
+ok 1 /progname/test_progname_default
+ok 2 /progname/test_progname_set
+PASS: test-progname
+ok 1 /util/space-strlen
+PASS: test-util
+ok 1 /conf/test_parse_conf_1
+ok 2 /conf/test_parse_ignore_missing
+ok 3 /conf/test_parse_fail_missing
+ok 4 /conf/test_merge_defaults
+ok 5 /conf/test_load_globals_merge
+ok 6 /conf/test_load_globals_no_user
+ok 7 /conf/test_load_globals_system_sets_only
+ok 8 /conf/test_load_globals_user_sets_only
+ok 9 /conf/test_load_globals_system_sets_invalid
+ok 10 /conf/test_load_globals_user_sets_invalid
+ok 11 /conf/test_load_modules_merge
+ok 12 /conf/test_load_modules_no_user
+ok 13 /conf/test_load_modules_user_only
+ok 14 /conf/test_load_modules_user_none
+ok 15 /conf/test_parse_boolean
+not ok 16 /conf/setuid
+FAIL: test-conf
+ok 1 /uri/test_uri_parse
+ok 2 /uri/test_uri_parse_bad_scheme
+ok 3 /uri/test_uri_parse_with_label
+ok 4 /uri/test_uri_parse_with_empty_label
+ok 5 /uri/test_uri_parse_with_empty_id
+ok 6 /uri/test_uri_parse_with_label_and_klass
+ok 7 /uri/parse-with-label-and-new-class
+ok 8 /uri/test_uri_parse_with_id
+ok 9 /uri/test_uri_parse_with_bad_string_encoding
+ok 10 /uri/test_uri_parse_with_bad_hex_encoding
+ok 11 /uri/test_uri_parse_with_token
+ok 12 /uri/test_uri_parse_with_token_bad_encoding
+ok 13 /uri/test_uri_parse_with_bad_syntax
+ok 14 /uri/test_uri_parse_with_spaces
+ok 15 /uri/test_uri_parse_with_library
+ok 16 /uri/test_uri_parse_with_library_bad_encoding
+ok 17 /uri/test_uri_build_empty
+ok 18 /uri/test_uri_build_with_token_info
+ok 19 /uri/test_uri_build_with_token_null_info
+ok 20 /uri/test_uri_build_with_token_empty_info
+ok 21 /uri/test_uri_build_with_attributes
+ok 22 /uri/test_uri_parse_private_key
+ok 23 /uri/test_uri_parse_secret_key
+ok 24 /uri/test_uri_parse_library_version
+ok 25 /uri/test_uri_parse_parse_unknown_object_type
+ok 26 /uri/test_uri_parse_unrecognized
+ok 27 /uri/test_uri_parse_too_long_is_unrecognized
+ok 28 /uri/test_uri_build_object_type_cert
+ok 29 /uri/test_uri_build_object_type_private
+ok 30 /uri/test_uri_build_object_type_public
+ok 31 /uri/test_uri_build_object_type_secret
+ok 32 /uri/test_uri_build_with_library
+ok 33 /uri/test_uri_build_library_version
+ok 34 /uri/test_uri_get_set_unrecognized
+ok 35 /uri/test_uri_match_token
+ok 36 /uri/test_uri_match_module
+ok 37 /uri/test_uri_match_version
+ok 38 /uri/test_uri_match_attributes
+ok 39 /uri/test_uri_get_set_attribute
+ok 40 /uri/test_uri_get_set_attributes
+ok 41 /uri/test_uri_pin_source
+ok 42 /uri/pin-value
+ok 43 /uri/pin-value-bad
+ok 44 /uri/test_uri_free_null
+ok 45 /uri/test_uri_message
+PASS: test-uri
+ok 1 /pin/test_pin_register_unregister
+ok 2 /pin/test_pin_read
+ok 3 /pin/test_pin_read_no_match
+ok 4 /pin/test_pin_register_duplicate
+ok 5 /pin/test_pin_register_fallback
+ok 6 /pin/test_pin_file
+ok 7 /pin/test_pin_file_large
+ok 8 /pin/test_pin_ref_unref
+PASS: test-pin
+ok 1 /init/test_recursive_initialization
+ok 2 /init/test_threaded_initialization
+ok 3 /init/test_mutexes
+ok 4 /init/test_load_and_initialize
+ok 5 /init/test_fork_initialization
+ok 6 /init/test_initalize_fail
+ok 7 /init/test_finalize_fail
+PASS: test-init
+ok 1 /modules/test_no_duplicates
+ok 2 /modules/test_disable
+ok 3 /modules/test_disable_later
+ok 4 /modules/test_enable
+ok 5 /modules/test_priority
+ok 6 /modules/test_module_name
+ok 7 /modules/test_module_flags
+ok 8 /modules/test_config_option
+ok 9 /modules/trusted-only
+ok 10 /modules/trust-flags
+PASS: test-modules
+ok 1 /deprecated/test_no_duplicates
+ok 2 /deprecated/test_disable
+ok 3 /deprecated/test_disable_later
+ok 4 /deprecated/test_enable
+ok 5 /deprecated/test_fork_initialization
+ok 6 /deprecated/test_recursive_initialization
+ok 7 /deprecated/test_threaded_initialization
+ok 8 /deprecated/test_mutexes
+ok 9 /deprecated/test_load_and_initialize
+PASS: test-deprecated
+ok 1 /proxy/initialize-finalize
+ok 2 /proxy/initialize-multiple
+ok 3 /proxy/test_get_info
+ok 4 /proxy/test_get_slot_list
+ok 5 /proxy/test_get_slot_info
+ok 6 /proxy/test_get_token_info
+ok 7 /proxy/test_get_mechanism_list
+ok 8 /proxy/test_get_mechanism_info
+ok 9 /proxy/test_init_token
+ok 10 /proxy/test_wait_for_slot_event
+ok 11 /proxy/test_open_close_session
+ok 12 /proxy/test_close_all_sessions
+ok 13 /proxy/test_get_function_status
+ok 14 /proxy/test_cancel_function
+ok 15 /proxy/test_get_session_info
+ok 16 /proxy/test_init_pin
+ok 17 /proxy/test_set_pin
+ok 18 /proxy/test_operation_state
+ok 19 /proxy/test_login_logout
+ok 20 /proxy/test_get_attribute_value
+ok 21 /proxy/test_set_attribute_value
+ok 22 /proxy/test_create_object
+ok 23 /proxy/test_copy_object
+ok 24 /proxy/test_destroy_object
+ok 25 /proxy/test_get_object_size
+ok 26 /proxy/test_find_objects
+ok 27 /proxy/test_encrypt
+ok 28 /proxy/test_decrypt
+ok 29 /proxy/test_digest
+ok 30 /proxy/test_sign
+ok 31 /proxy/test_sign_recover
+ok 32 /proxy/test_verify
+ok 33 /proxy/test_verify_recover
+ok 34 /proxy/test_digest_encrypt
+ok 35 /proxy/test_decrypt_digest
+ok 36 /proxy/test_sign_encrypt
+ok 37 /proxy/test_decrypt_verify
+ok 38 /proxy/test_generate_key
+ok 39 /proxy/test_generate_key_pair
+ok 40 /proxy/test_wrap_key
+ok 41 /proxy/test_unwrap_key
+ok 42 /proxy/test_derive_key
+ok 43 /proxy/test_random
+PASS: test-proxy
+ok 1 /iter/test_all
+ok 2 /iter/test_unrecognized
+ok 3 /iter/test_uri_with_type
+ok 4 /iter/set-uri
+ok 5 /iter/test_session_flags
+ok 6 /iter/test_callback
+ok 7 /iter/test_callback_fails
+ok 8 /iter/test_callback_destroyer
+ok 9 /iter/test_filter
+ok 10 /iter/test_with_session
+ok 11 /iter/test_with_slot
+ok 12 /iter/test_with_module
+ok 13 /iter/test_keep_session
+ok 14 /iter/test_token_match
+ok 15 /iter/test_token_mismatch
+ok 16 /iter/token-info
+ok 17 /iter/test_module_match
+ok 18 /iter/test_module_mismatch
+ok 19 /iter/test_getslotlist_fail_first
+ok 20 /iter/test_getslotlist_fail_late
+ok 21 /iter/test_open_session_fail
+ok 22 /iter/test_find_init_fail
+ok 23 /iter/test_find_objects_fail
+ok 24 /iter/get-attributes
+ok 25 /iter/test_load_attributes
+ok 26 /iter/test_load_attributes_none
+ok 27 /iter/test_load_attributes_fail_first
+ok 28 /iter/test_load_attributes_fail_late
+ok 29 /iter/test-many
+ok 30 /iter/test-many-busy
+ok 31 /iter/destroy-object
+PASS: test-iter
+ok 1 /rpc/new-free
+ok 2 /rpc/uint16
+ok 3 /rpc/uint16-static
+ok 4 /rpc/uint32
+ok 5 /rpc/uint32-static
+ok 6 /rpc/uint64
+ok 7 /rpc/uint64-static
+ok 8 /rpc/byte-array
+ok 9 /rpc/byte-array-null
+ok 10 /rpc/byte-array-too-long
+ok 11 /rpc/byte-array-static
+ok 12 /rpc/initialize-fails-on-client
+ok 13 /rpc/initialize-fails-on-server
+ok 14 /rpc/initialize
+ok 15 /rpc/not-initialized
+ok 16 /rpc/transport-fails
+ok 17 /rpc/transport-bad-parse
+ok 18 /rpc/transport-short-error
+ok 19 /rpc/transport-invalid-error
+ok 20 /rpc/transport-wrong-response
+ok 21 /rpc/transport-bad-contents
+ok 22 /rpc/get-info-stand-in
+ok 23 /rpc/get-slot-list-no-device
+ok 24 /rpc/simultaneous-functions
+ok 25 /rpc/fork-and-reinitialize
+ok 26 /rpc/test_get_info
+ok 27 /rpc/test_get_slot_list
+ok 28 /rpc/test_get_slot_info
+ok 29 /rpc/test_get_token_info
+ok 30 /rpc/test_get_mechanism_list
+ok 31 /rpc/test_get_mechanism_info
+ok 32 /rpc/test_init_token
+ok 33 /rpc/test_wait_for_slot_event
+ok 34 /rpc/test_open_close_session
+ok 35 /rpc/test_close_all_sessions
+ok 36 /rpc/test_get_function_status
+ok 37 /rpc/test_cancel_function
+ok 38 /rpc/test_get_session_info
+ok 39 /rpc/test_init_pin
+ok 40 /rpc/test_set_pin
+ok 41 /rpc/test_operation_state
+ok 42 /rpc/test_login_logout
+ok 43 /rpc/test_get_attribute_value
+ok 44 /rpc/test_set_attribute_value
+ok 45 /rpc/test_create_object
+ok 46 /rpc/test_copy_object
+ok 47 /rpc/test_destroy_object
+ok 48 /rpc/test_get_object_size
+ok 49 /rpc/test_find_objects
+FAIL: test-rpc
+ok 1 /virtual/test_initialize
+ok 2 /virtual/test_fall_through
+ok 3 /virtual/test_get_function_list
+PASS: test-virtual
+ok 1 /managed/test_initialize_finalize
+ok 2 /managed/test_initialize_fail
+ok 3 /managed/test_separate_close_all_sessions
+ok 4 /managed/fork-and-reinitialize
+ok 5 /managed/test_get_info
+ok 6 /managed/test_get_slot_list
+ok 7 /managed/test_get_slot_info
+ok 8 /managed/test_get_token_info
+ok 9 /managed/test_get_mechanism_list
+ok 10 /managed/test_get_mechanism_info
+ok 11 /managed/test_init_token
+ok 12 /managed/test_wait_for_slot_event
+ok 13 /managed/test_open_close_session
+ok 14 /managed/test_close_all_sessions
+ok 15 /managed/test_get_function_status
+ok 16 /managed/test_cancel_function
+ok 17 /managed/test_get_session_info
+ok 18 /managed/test_init_pin
+ok 19 /managed/test_set_pin
+ok 20 /managed/test_operation_state
+ok 21 /managed/test_login_logout
+ok 22 /managed/test_get_attribute_value
+ok 23 /managed/test_set_attribute_value
+ok 24 /managed/test_create_object
+ok 25 /managed/test_copy_object
+ok 26 /managed/test_destroy_object
+ok 27 /managed/test_get_object_size
+ok 28 /managed/test_find_objects
+ok 29 /managed/test_encrypt
+ok 30 /managed/test_decrypt
+ok 31 /managed/test_digest
+ok 32 /managed/test_sign
+ok 33 /managed/test_sign_recover
+ok 34 /managed/test_verify
+ok 35 /managed/test_verify_recover
+ok 36 /managed/test_digest_encrypt
+ok 37 /managed/test_decrypt_digest
+ok 38 /managed/test_sign_encrypt
+ok 39 /managed/test_decrypt_verify
+ok 40 /managed/test_generate_key
+ok 41 /managed/test_generate_key_pair
+ok 42 /managed/test_wrap_key
+ok 43 /managed/test_unwrap_key
+ok 44 /managed/test_derive_key
+ok 45 /managed/test_random
+PASS: test-managed
+ok 1 /log/test_get_info
+ok 2 /log/test_get_slot_list
+ok 3 /log/test_get_slot_info
+ok 4 /log/test_get_token_info
+ok 5 /log/test_get_mechanism_list
+ok 6 /log/test_get_mechanism_info
+ok 7 /log/test_init_token
+ok 8 /log/test_wait_for_slot_event
+ok 9 /log/test_open_close_session
+ok 10 /log/test_close_all_sessions
+ok 11 /log/test_get_function_status
+ok 12 /log/test_cancel_function
+ok 13 /log/test_get_session_info
+ok 14 /log/test_init_pin
+ok 15 /log/test_set_pin
+ok 16 /log/test_operation_state
+ok 17 /log/test_login_logout
+ok 18 /log/test_get_attribute_value
+ok 19 /log/test_set_attribute_value
+ok 20 /log/test_create_object
+ok 21 /log/test_copy_object
+ok 22 /log/test_destroy_object
+ok 23 /log/test_get_object_size
+ok 24 /log/test_find_objects
+ok 25 /log/test_encrypt
+ok 26 /log/test_decrypt
+ok 27 /log/test_digest
+ok 28 /log/test_sign
+ok 29 /log/test_sign_recover
+ok 30 /log/test_verify
+ok 31 /log/test_verify_recover
+ok 32 /log/test_digest_encrypt
+ok 33 /log/test_decrypt_digest
+ok 34 /log/test_sign_encrypt
+ok 35 /log/test_decrypt_verify
+ok 36 /log/test_generate_key
+ok 37 /log/test_generate_key_pair
+ok 38 /log/test_wrap_key
+ok 39 /log/test_unwrap_key
+ok 40 /log/test_derive_key
+ok 41 /log/test_random
+PASS: test-log
+ok 1 /transport/basic
+ok 2 /transport/simultaneous-functions
+ok 3 /transport/fork-and-reinitialize
+ok 4 /transport/test_get_info
+ok 5 /transport/test_get_slot_list
+ok 6 /transport/test_get_slot_info
+ok 7 /transport/test_get_token_info
+ok 8 /transport/test_get_mechanism_list
+ok 9 /transport/test_get_mechanism_info
+ok 10 /transport/test_init_token
+ok 11 /transport/test_wait_for_slot_event
+ok 12 /transport/test_open_close_session
+ok 13 /transport/test_close_all_sessions
+ok 14 /transport/test_get_function_status
+ok 15 /transport/test_cancel_function
+ok 16 /transport/test_get_session_info
+ok 17 /transport/test_init_pin
+ok 18 /transport/test_set_pin
+ok 19 /transport/test_operation_state
+ok 20 /transport/test_login_logout
+ok 21 /transport/test_get_attribute_value
+ok 22 /transport/test_set_attribute_value
+ok 23 /transport/test_create_object
+ok 24 /transport/test_copy_object
+ok 25 /transport/test_destroy_object
+ok 26 /transport/test_get_object_size
+ok 27 /transport/test_find_objects
+not ok 28 /transport/test_encrypt
+not ok 29 /transport/test_decrypt
+not ok 30 /transport/test_digest
+not ok 31 /transport/test_sign
+not ok 32 /transport/test_sign_recover
+not ok 33 /transport/test_verify
+not ok 34 /transport/test_verify_recover
+not ok 35 /transport/test_digest_encrypt
+not ok 36 /transport/test_decrypt_digest
+not ok 37 /transport/test_sign_encrypt
+not ok 38 /transport/test_decrypt_verify
+not ok 39 /transport/test_generate_key
+not ok 40 /transport/test_generate_key_pair
+not ok 41 /transport/test_wrap_key
+not ok 42 /transport/test_unwrap_key
+not ok 43 /transport/test_derive_key
+ok 44 /transport/test_random
+FAIL: test-transport
+ok 1 /digest/sha1
+ok 2 /digest/sha1-long
+ok 3 /digest/md5
+PASS: test-digest
+ok 1 /asn1/tlv_length
+ok 2 /asn1/asn1_cache
+ok 3 /asn1/free
+PASS: test-asn1
+ok 1 /base64/decode-simple
+ok 2 /base64/decode-thawte
+PASS: test-base64
+ok 1 /pem/success
+ok 2 /pem/failure
+ok 3 /pem/write
+PASS: test-pem
+ok 1 /oids/known
+ok 2 /oids/hash
+PASS: test-oid
+ok 1 /utf8/ucs2be
+ok 2 /utf8/ucs2be_fail
+ok 3 /utf8/ucs4be
+ok 4 /utf8/ucs4be_fail
+ok 5 /utf8/utf8
+ok 6 /utf8/utf8_fail
+PASS: test-utf8
+ok 1 /x509/parse-extended-key-usage
+ok 2 /x509/parse-key-usage
+ok 3 /x509/parse-extension
+ok 4 /x509/parse-extension-not-found
+ok 5 /x509/directory-string
+ok 6 /x509/directory-string-unknown
+PASS: test-x509
+ok 1 /persist/magic
+ok 2 /persist/simple
+ok 3 /persist/number
+ok 4 /persist/bool
+ok 5 /persist/oid
+ok 6 /persist/constant
+ok 7 /persist/unknown
+ok 8 /persist/multiple
+ok 9 /persist/pem_block
+ok 10 /persist/pem-middle
+ok 11 /persist/pem-public-key
+ok 12 /persist/pem_invalid
+ok 13 /persist/pem_unsupported
+ok 14 /persist/pem_first
+ok 15 /persist/bad_value
+ok 16 /persist/bad_oid
+ok 17 /persist/bad_field
+ok 18 /persist/skip_unknown
+ok 19 /persist/attribute_first
+ok 20 /persist/not-boolean
+ok 21 /persist/not-ulong
+PASS: test-persist
+ok 1 /index/add_lookup
+ok 2 /index/take_lookup
+ok 3 /index/size
+ok 4 /index/remove
+ok 5 /index/snapshot
+ok 6 /index/snapshot_base
+ok 7 /index/set
+ok 8 /index/update
+ok 9 /index/find
+ok 10 /index/find_all
+ok 11 /index/find_realloc
+ok 12 /index/replace_all
+ok 13 /index/build_populate
+ok 14 /index/build_fail
+ok 15 /index/change_called
+ok 16 /index/change_batch
+ok 17 /index/change_nested
+ok 18 /index/replace-all-build-fails
+ok 19 /index/remove-callback
+ok 20 /index/remove-fail
+PASS: test-index
+ok 1 /parser/parse_der_certificate
+ok 2 /parser/parse_pem_certificate
+ok 3 /parser/parse_p11_kit_persist
+ok 4 /parser/parse_openssl_trusted
+ok 5 /parser/parse_openssl_distrusted
+ok 6 /parser/openssl-trusted-no-trust
+ok 7 /parser/parse_anchor
+ok 8 /parser/parse_thawte
+ok 9 /parser/parse_invalid_file
+ok 10 /parser/parse_unrecognized
+ok 11 /parser/null-asn1-cache
+PASS: test-parser
+ok 1 /builder/get_cache
+ok 2 /builder/build_data
+ok 3 /builder/build_certificate
+ok 4 /builder/build_certificate_empty
+ok 5 /builder/build_certificate_non_ca
+ok 6 /builder/build_certificate_v1_ca
+ok 7 /builder/build_certificate_staple_ca
+ok 8 /builder/build-certificate-staple-ca-backwards
+ok 9 /builder/build_certificate_no_type
+ok 10 /builder/build_certificate_bad_type
+ok 11 /builder/build_extension
+ok 12 /builder/build_distant_end_date
+ok 13 /builder/valid-bool
+ok 14 /builder/valid-ulong
+ok 15 /builder/valid-utf8
+ok 16 /builder/valid-date
+ok 17 /builder/valid-name
+ok 18 /builder/valid-serial
+ok 19 /builder/valid-cert
+ok 20 /builder/invalid-bool
+ok 21 /builder/invalid-ulong
+ok 22 /builder/invalid-utf8
+ok 23 /builder/invalid-date
+ok 24 /builder/invalid-name
+ok 25 /builder/invalid-serial
+ok 26 /builder/invalid-cert
+ok 27 /builder/invalid-schema
+ok 28 /builder/create_not_settable
+ok 29 /builder/create_but_loadable
+ok 30 /builder/create_unsupported
+ok 31 /builder/create_generated
+ok 32 /builder/create_bad_attribute
+ok 33 /builder/create_missing_attribute
+ok 34 /builder/create_no_class
+ok 35 /builder/create_token_mismatch
+ok 36 /builder/modify_success
+ok 37 /builder/modify_read_only
+ok 38 /builder/modify_unchanged
+ok 39 /builder/modify_not_modifiable
+ok 40 /builder/changed_trusted_certificate
+ok 41 /builder/changed_distrust_value
+ok 42 /builder/changed_distrust_serial
+ok 43 /builder/changed_without_id
+ok 44 /builder/changed_staple_ca
+ok 45 /builder/changed_staple_ku
+ok 46 /builder/changed_dup_certificates
+PASS: test-builder
+ok 1 /token/load
+ok 2 /token/flags
+ok 3 /token/path
+ok 4 /token/label
+ok 5 /token/slot
+ok 6 /token/not-writable
+ok 7 /token/writable-no-exist
+ok 8 /token/writable-exists
+ok 9 /token/load-found
+ok 10 /token/load-already
+ok 11 /token/load-unreadable
+ok 12 /token/load-gone
+ok 13 /token/reload-changed
+ok 14 /token/reload-gone
+ok 15 /token/reload-no-origin
+ok 16 /token/write-new
+ok 17 /token/write-no-label
+ok 18 /token/modify-multiple
+ok 19 /token/remove-one
+ok 20 /token/remove-multiple
+PASS: test-token
+PASS: test-token
+ok 1 /module/get_slot_list
+ok 2 /module/get_slot_info
+ok 3 /module/initialize-null
+ok 4 /module/initialize-multi
+ok 5 /module/get_token_info
+ok 6 /module/get_session_info
+ok 7 /module/close_all_sessions
+ok 8 /module/find_certificates
+ok 9 /module/find_builtin
+ok 10 /module/lookup_invalid
+ok 11 /module/remove_token
+ok 12 /module/setattr_token
+ok 13 /module/session_object
+ok 14 /module/session_find
+ok 15 /module/session_find_no_attr
+ok 16 /module/session_copy
+ok 17 /module/session_remove
+ok 18 /module/session_setattr
+ok 19 /module/find_serial_der_decoded
+ok 20 /module/find_serial_der_mismatch
+ok 21 /module/login_logout
+ok 22 /module/token-writable
+ok 23 /module/session-read-only-create
+ok 24 /module/create-and-write
+ok 25 /module/modify-and-write
+PASS: test-module
+ok 1 /save/test_file_write
+ok 2 /save/test_file_exists
+ok 3 /save/test_file_bad_directory
+ok 4 /save/test_file_overwrite
+ok 5 /save/file-unique
+ok 6 /save/test_file_auto_empty
+ok 7 /save/test_file_auto_length
+ok 8 /save/test_write_with_null
+ok 9 /save/test_write_and_finish_with_null
+ok 10 /save/test_file_abort
+ok 11 /save/test_directory_empty
+ok 12 /save/test_directory_files
+ok 13 /save/test_directory_dups
+ok 14 /save/test_directory_exists
+ok 15 /save/test_directory_overwrite
+PASS: test-save
+ok 1 /extract/test_file_name_for_label
+ok 2 /extract/test_file_name_for_class
+ok 3 /extract/test_comment_for_label
+ok 4 /extract/test_comment_not_enabled
+ok 5 /extract/test_info_simple_certificate
+ok 6 /extract/test_info_limit_purposes
+ok 7 /extract/test_info_invalid_purposes
+ok 8 /extract/test_info_skip_non_certificate
+ok 9 /extract/test_limit_to_purpose_match
+ok 10 /extract/test_limit_to_purpose_no_match
+ok 11 /extract/test_duplicate_extract
+ok 12 /extract/test-duplicate-distrusted
+ok 13 /extract/test_trusted_match
+ok 14 /extract/test_distrust_match
+ok 15 /extract/override-by-issuer-and-serial
+ok 16 /extract/override-by-public-key
+PASS: test-enumerate
+ok 1 /x509/test_file
+ok 2 /x509/test_file_multiple
+ok 3 /x509/test_file_without
+ok 4 /x509/test_directory
+ok 5 /x509/test_directory_empty
+PASS: test-cer
+ok 1 /pem/test_file
+ok 2 /pem/test_file_multiple
+ok 3 /pem/test_file_without
+ok 4 /pem/test_directory
+ok 5 /pem/test_directory_empty
+ok 6 /pem/test_directory_hash
+PASS: test-bundle
+ok 1 /openssl/test_file
+ok 2 /openssl/test_plain
+ok 3 /openssl/test_keyid
+ok 4 /openssl/test_not_authority
+ok 5 /openssl/test_distrust_all
+ok 6 /openssl/test_file_multiple
+ok 7 /openssl/test_file_without
+ok 8 /openssl/test_canon_string
+ok 9 /openssl/test_canon_string_der
+ok 10 /openssl/test_canon_string_der_fail
+ok 11 /openssl/test_canon_name_der
+ok 12 /openssl/test_directory
+ok 13 /openssl/test_directory_empty
+PASS: test-openssl