lib/tdb2: adapt unit tests to SAMBA environment.
commit9d897b0951e73a4717ae133d5b6b2493334fbf22
authorRusty Russell <rusty@rustcorp.com.au>
Wed, 22 Feb 2012 04:33:37 +0000 (22 15:03 +1030)
committerAmitay Isaacs <amitay@gmail.com>
Wed, 7 Mar 2012 02:16:16 +0000 (7 13:16 +1100)
treec3fcbe7b449f1384da2d132110ebfbfedce8fd3b
parent361f3ea9ee577c5a3e2fed687a0b417b257c31de
lib/tdb2: adapt unit tests to SAMBA environment.

This means changing headers, implementing a simple tap-like wrapper,
and also splitting out the helpers into those which are linked with
the api* tests (which can't use non-public tdb2 functions) and those
linked with the run* tests (which can).

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
89 files changed:
lib/tdb2/test/api-12-store.c
lib/tdb2/test/api-13-delete.c
lib/tdb2/test/api-14-exists.c
lib/tdb2/test/api-16-wipe_all.c
lib/tdb2/test/api-21-parse_record.c
lib/tdb2/test/api-55-transaction.c
lib/tdb2/test/api-80-tdb_fd.c
lib/tdb2/test/api-81-seqnum.c
lib/tdb2/test/api-82-lockattr.c
lib/tdb2/test/api-83-openhook.c
lib/tdb2/test/api-91-get-stats.c
lib/tdb2/test/api-92-get-set-readonly.c
lib/tdb2/test/api-93-repack.c
lib/tdb2/test/api-add-remove-flags.c
lib/tdb2/test/api-check-callback.c
lib/tdb2/test/api-firstkey-nextkey.c
lib/tdb2/test/api-fork-test.c
lib/tdb2/test/api-locktimeout.c
lib/tdb2/test/api-missing-entries.c
lib/tdb2/test/api-open-multiple-times.c
lib/tdb2/test/api-record-expand.c
lib/tdb2/test/api-simple-delete.c
lib/tdb2/test/api-summary.c
lib/tdb2/test/api-tdb1-flag-removal.c
lib/tdb2/test/external-agent.c
lib/tdb2/test/external-agent.h
lib/tdb2/test/failtest_helper.c
lib/tdb2/test/helpapi-external-agent.c [new file with mode: 0644]
lib/tdb2/test/helprun-external-agent.c [new file with mode: 0644]
lib/tdb2/test/helprun-layout.c [moved from lib/tdb2/test/layout.c with 100% similarity]
lib/tdb2/test/layout.h
lib/tdb2/test/lock-tracking.c
lib/tdb2/test/logging.c
lib/tdb2/test/logging.h
lib/tdb2/test/run-001-encode.c
lib/tdb2/test/run-001-fls.c
lib/tdb2/test/run-01-new_database.c
lib/tdb2/test/run-02-expand.c
lib/tdb2/test/run-03-coalesce.c
lib/tdb2/test/run-04-basichash.c
lib/tdb2/test/run-05-readonly-open.c
lib/tdb2/test/run-10-simple-store.c
lib/tdb2/test/run-11-simple-fetch.c
lib/tdb2/test/run-12-check.c
lib/tdb2/test/run-15-append.c
lib/tdb2/test/run-20-growhash.c
lib/tdb2/test/run-25-hashoverload.c
lib/tdb2/test/run-30-exhaust-before-expand.c
lib/tdb2/test/run-35-convert.c
lib/tdb2/test/run-50-multiple-freelists.c
lib/tdb2/test/run-56-open-during-transaction.c
lib/tdb2/test/run-57-die-during-transaction.c
lib/tdb2/test/run-64-bit-tdb.c
lib/tdb2/test/run-90-get-set-attributes.c
lib/tdb2/test/run-capabilities.c
lib/tdb2/test/run-expand-in-transaction.c
lib/tdb2/test/run-features.c
lib/tdb2/test/run-lockall.c
lib/tdb2/test/run-remap-in-read_traverse.c
lib/tdb2/test/run-seed.c
lib/tdb2/test/run-tdb1-3G-file.c
lib/tdb2/test/run-tdb1-bad-tdb-header.c
lib/tdb2/test/run-tdb1-check.c
lib/tdb2/test/run-tdb1-corrupt.c
lib/tdb2/test/run-tdb1-endian.c
lib/tdb2/test/run-tdb1-hashsize.c
lib/tdb2/test/run-tdb1-incompatible.c
lib/tdb2/test/run-tdb1-nested-transactions.c
lib/tdb2/test/run-tdb1-nested-traverse.c
lib/tdb2/test/run-tdb1-no-lock-during-traverse.c
lib/tdb2/test/run-tdb1-oldhash.c
lib/tdb2/test/run-tdb1-readonly-check.c
lib/tdb2/test/run-tdb1-rwlock-check.c
lib/tdb2/test/run-tdb1-seqnum-wrap.c
lib/tdb2/test/run-tdb1-summary.c
lib/tdb2/test/run-tdb1-traverse-in-transaction.c
lib/tdb2/test/run-tdb1-wronghash-fail.c
lib/tdb2/test/run-tdb1-zero-append.c
lib/tdb2/test/run-tdb1.c
lib/tdb2/test/run-tdb_errorstr.c
lib/tdb2/test/run-tdb_foreach.c
lib/tdb2/test/run-traverse.c
lib/tdb2/test/tap-interface.c [new file with mode: 0644]
lib/tdb2/test/tap-interface.h [new file with mode: 0644]
lib/tdb2/test/tdb1-external-agent.c
lib/tdb2/test/tdb1-external-agent.h
lib/tdb2/test/tdb1-lock-tracking.c
lib/tdb2/test/tdb1-lock-tracking.h
lib/tdb2/test/tdb2-source.h