tdb2: test: convert (non-invasive) run tests to api tests.
authorRusty Russell <rusty@rustcorp.com.au>
Tue, 13 Sep 2011 22:43:26 +0000 (08:13 +0930)
committerRusty Russell <rusty@rustcorp.com.au>
Tue, 13 Sep 2011 22:43:26 +0000 (08:13 +0930)
commit5e2ad32f810233499913a78ebec99581e0981d8e
tree75444eb364493d4b5ceb05ca0481efb176d8fac3
parent5fac36f5adcc3bd483fa5b4e068db3c1174e8a4a
tdb2: test: convert (non-invasive) run tests to api tests.

This reduces compilation time, since these are merely linked with the
pre-built module, rather than recompiling it into the test (which
allows for fancy things like failtest).

This reduces the test compile time down from about 62 seconds to 45
seconds.  Since ccanlint compiles tests three times (once normally,
once with coverage, and once with reduced config.h) this makes a
difference: we go from 780 seconds to 729 seconds.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
(Imported from CCAN commit c4ca9f54301c0367891be6330f59fdd5dcdd51d1)
23 files changed:
lib/tdb2/test/api-12-store.c [moved from lib/tdb2/test/run-12-store.c with 92% similarity]
lib/tdb2/test/api-13-delete.c [moved from lib/tdb2/test/run-13-delete.c with 96% similarity]
lib/tdb2/test/api-14-exists.c [moved from lib/tdb2/test/run-14-exists.c with 93% similarity]
lib/tdb2/test/api-16-wipe_all.c [moved from lib/tdb2/test/run-16-wipe_all.c with 92% similarity]
lib/tdb2/test/api-21-parse_record.c [moved from lib/tdb2/test/run-21-parse_record.c with 94% similarity]
lib/tdb2/test/api-55-transaction.c [moved from lib/tdb2/test/run-55-transaction.c with 92% similarity]
lib/tdb2/test/api-80-tdb_fd.c [moved from lib/tdb2/test/run-80-tdb_fd.c with 90% similarity]
lib/tdb2/test/api-81-seqnum.c [moved from lib/tdb2/test/run-81-seqnum.c with 95% similarity]
lib/tdb2/test/api-82-lockattr.c [moved from lib/tdb2/test/run-82-lockattr.c with 97% similarity]
lib/tdb2/test/api-83-openhook.c [moved from lib/tdb2/test/run-83-openhook.c with 95% similarity]
lib/tdb2/test/api-91-get-stats.c [moved from lib/tdb2/test/run-91-get-stats.c with 91% similarity]
lib/tdb2/test/api-92-get-set-readonly.c [moved from lib/tdb2/test/run-92-get-set-readonly.c with 97% similarity]
lib/tdb2/test/api-93-repack.c [moved from lib/tdb2/test/run-93-repack.c with 94% similarity]
lib/tdb2/test/api-add-remove-flags.c [moved from lib/tdb2/test/run-add-remove-flags.c with 93% similarity]
lib/tdb2/test/api-check-callback.c [moved from lib/tdb2/test/run-check-callback.c with 95% similarity]
lib/tdb2/test/api-firstkey-nextkey.c [moved from lib/tdb2/test/run-firstkey-nextkey.c with 97% similarity]
lib/tdb2/test/api-fork-test.c [moved from lib/tdb2/test/run-fork-test.c with 97% similarity]
lib/tdb2/test/api-locktimeout.c [moved from lib/tdb2/test/run-locktimeout.c with 96% similarity]
lib/tdb2/test/api-missing-entries.c [moved from lib/tdb2/test/run-missing-entries.c with 90% similarity]
lib/tdb2/test/api-open-multiple-times.c [moved from lib/tdb2/test/run-open-multiple-times.c with 95% similarity]
lib/tdb2/test/api-record-expand.c [moved from lib/tdb2/test/run-record-expand.c with 92% similarity]
lib/tdb2/test/api-simple-delete.c [moved from lib/tdb2/test/run-simple-delete.c with 92% similarity]
lib/tdb2/test/api-summary.c [moved from lib/tdb2/test/run-summary.c with 93% similarity]