external_tests/README
author Kai Engert <kaie@kuix.de>
Fri, 10 Oct 2014 02:45:45 +0200
changeset 11285 59c0598b44f0d073591e6a3592c61be0ccaf0193
parent 11248 2f4676c16d52cb792e3594652271d0b9624eaaca
child 11431 1865635f5df5b827623371aae1b1d7c4cea52657
permissions -rw-r--r--
Added tag NSS_3_17_2_RC0 for changeset e65f62b51d62

GTest-based Unit Tests

This directory contains GTest-based unit tests for NSS.

Currently, these are only loopback-type tests of libsssl,
but could be expanded to other types of tests. To make these
work do:

- Set NSS_BUILD_GTESTS=1 before starting your build

- cd tests/

- Set NSS_TESTS=ssl_gtests and NSS_CYCLES=standard

- run ./all.sh

This will run the certutil tests (generating a test db) and
will finalize with a call to the ssl_gtest

You should be able to run the unit tests manually as:

  ssl_gtest -d ${SSLGTESTDIR}

Where $SSLGTESTDIR the directory created by ./all.sh or a manually
created directory with a database containing a certificate called
server (with its private keys)


There is a very trivial set of tests that demonstrate some
of the features.