X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=ccan%2Fntdb%2Ftest%2Fapi-14-exists.c;fp=ccan%2Fntdb%2Ftest%2Fapi-14-exists.c;h=0000000000000000000000000000000000000000;hp=37f40b000bcb5a1dc2ae12e99ca4b9e41b5ba658;hb=1aab74723e837a0fd8091e264a325bb2cdcdd0fa;hpb=979071e8587d4819a7f78613b68d29e222e5db63;ds=sidebyside diff --git a/ccan/ntdb/test/api-14-exists.c b/ccan/ntdb/test/api-14-exists.c deleted file mode 100644 index 37f40b00..00000000 --- a/ccan/ntdb/test/api-14-exists.c +++ /dev/null @@ -1,53 +0,0 @@ -#include "config.h" -#include "../ntdb.h" -#include "../private.h" -#include "tap-interface.h" -#include "logging.h" -#include "helpapi-external-agent.h" - -static bool test_records(struct ntdb_context *ntdb) -{ - int i; - NTDB_DATA key = { (unsigned char *)&i, sizeof(i) }; - NTDB_DATA data = { (unsigned char *)&i, sizeof(i) }; - - for (i = 0; i < 1000; i++) { - if (ntdb_exists(ntdb, key)) - return false; - if (ntdb_store(ntdb, key, data, NTDB_REPLACE) != 0) - return false; - if (!ntdb_exists(ntdb, key)) - return false; - } - - for (i = 0; i < 1000; i++) { - if (!ntdb_exists(ntdb, key)) - return false; - if (ntdb_delete(ntdb, key) != 0) - return false; - if (ntdb_exists(ntdb, key)) - return false; - } - return true; -} - -int main(int argc, char *argv[]) -{ - unsigned int i; - struct ntdb_context *ntdb; - int flags[] = { NTDB_INTERNAL, NTDB_DEFAULT, NTDB_NOMMAP, - NTDB_INTERNAL|NTDB_CONVERT, NTDB_CONVERT, - NTDB_NOMMAP|NTDB_CONVERT }; - - plan_tests(sizeof(flags) / sizeof(flags[0]) * 2 + 1); - for (i = 0; i < sizeof(flags) / sizeof(flags[0]); i++) { - ntdb = ntdb_open("run-14-exists.ntdb", flags[i]|MAYBE_NOSYNC, - O_RDWR|O_CREAT|O_TRUNC, 0600, &tap_log_attr); - if (ok1(ntdb)) - ok1(test_records(ntdb)); - ntdb_close(ntdb); - } - - ok1(tap_log_messages == 0); - return exit_status(); -}