]> git.ozlabs.org Git - ccan/blobdiff - ccan/tdb2/test/api-missing-entries.c
tdb2: remove: it's now in SAMBA where it belongs.
[ccan] / ccan / tdb2 / test / api-missing-entries.c
diff --git a/ccan/tdb2/test/api-missing-entries.c b/ccan/tdb2/test/api-missing-entries.c
deleted file mode 100644 (file)
index 0b21e1e..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-/* Another test revealed that we lost an entry.  This reproduces it. */
-#include <ccan/tdb2/tdb2.h>
-#include <ccan/hash/hash.h>
-#include <ccan/tap/tap.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#include "logging.h"
-
-#define NUM_RECORDS 1189
-
-/* We use the same seed which we saw this failure on. */
-static uint64_t failhash(const void *key, size_t len, uint64_t seed, void *p)
-{
-       seed = 699537674708983027ULL;
-       return hash64_stable((const unsigned char *)key, len, seed);
-}
-
-int main(int argc, char *argv[])
-{
-       int i;
-       struct tdb_context *tdb;
-       struct tdb_data key = { (unsigned char *)&i, sizeof(i) };
-       struct tdb_data data = { (unsigned char *)&i, sizeof(i) };
-       union tdb_attribute hattr = { .hash = { .base = { TDB_ATTRIBUTE_HASH },
-                                               .fn = failhash } };
-
-       hattr.base.next = &tap_log_attr;
-       plan_tests(1 + NUM_RECORDS + 2);
-
-       tdb = tdb_open("run-missing-entries.tdb", TDB_INTERNAL,
-                      O_RDWR|O_CREAT|O_TRUNC, 0600, &hattr);
-       if (ok1(tdb)) {
-               for (i = 0; i < NUM_RECORDS; i++) {
-                       ok1(tdb_store(tdb, key, data, TDB_REPLACE) == 0);
-               }
-               ok1(tdb_check(tdb, NULL, NULL) == 0);
-               tdb_close(tdb);
-       }
-
-       ok1(tap_log_messages == 0);
-       return exit_status();
-}