#include #include #include #include #include #include "toku_os.h" int verbose=0; //TODO: Test that different files are different, // other stuff static void test_handles(const char *fname) { unlink(fname); int fd = open(fname, O_RDWR | O_CREAT | O_BINARY, S_IRWXU|S_IRWXG|S_IRWXO); assert(fd!=-1); int i; struct fileid id_base; struct fileid id; int r = toku_os_get_unique_file_id(fd, &id_base); assert(r==0); for (i=0; i < 1<<16; i++) { r = toku_os_get_unique_file_id(fd, &id); assert(r==0); assert(memcmp(&id, &id_base, sizeof(id))==0); } r = close(fd); assert(r==0); } int test_main(int argc, char *argv[]) { int i; for (i=1; i