int main(void) { int ret; ret = toku_fs_mount(MOUNT_PATH); assert(ret == 0); test_mkdir(); test_rmdir(); ret = toku_fs_unmount(); assert(ret == 0); return 0; }
void run_standard_tests(sqlfs_t* sqlfs) { int size; test_getattr_create_truncate_truncate_truncate(sqlfs); test_mkdir_with_sleep(sqlfs); test_mkdir_without_sleep(sqlfs); test_mkdir_to_make_nested_dirs(sqlfs); test_rmdir(sqlfs); test_create_file_with_small_string(sqlfs); test_write_seek_write(sqlfs); test_read_bigger_than_buffer(sqlfs); test_o_append_existing_file(sqlfs); for (size=10; size < 1000001; size *= 10) { test_write_n_bytes(sqlfs, size); test_read_byte_with_offset(sqlfs, size); test_truncate(sqlfs, size); test_truncate_existing_file(sqlfs, size); } }
int main(int argc, char **argv) { char workdir[1024]; char workdirbasename[1024]; char *nfsdir, *nfshost, *hosttemp=DEFAULT_HOSTTEMP; int c; int skipread=0, skipwrite=0, skipdir=0; while (1) { c=getopt(argc, argv, "o:t:l:f:c:"); if (c == -1) break; switch(c) { case '?': usage(argv[0]); /* notreached */ case 'o': if (!strcmp(optarg, "skipread")) { skipread=1; } else if (!strcmp(optarg, "skipwrite")) { skipwrite=1; } else if (!strcmp(optarg, "skipdir")) { skipdir=1; } else { printf("Unrecognized -o option: %s\n", optarg); usage(argv[0]); } break; case 't': hosttemp=strdup(optarg); break; case 'l': localtemp=strdup(optarg); break; case 'f': testfile=strdup(optarg); break; case 'c': testfiles=atoi(optarg); break; } } if (argc-optind != 2) { printf("Invalid number of required arguments\n"); usage(argv[0]); } nfshost=argv[optind++]; nfsdir=argv[optind++]; /* Begin */ test_statfs(nfsdir); /* Start with a fresh work area */ sprintf(workdirbasename, "tmp%d", getpid()); sprintf(workdir, "%s/%s", nfsdir, workdirbasename); printf("workdir is %s\n", workdir); test_mkdir(workdir); test_create(workdir); test_setattr(workdir); test_link(workdir); if (!skipread) test_read(nfsdir); if (!skipwrite) test_write(workdir, nfshost, hosttemp, workdirbasename); test_rename(workdir); if (!skipdir) test_readdir(workdir); test_remove(workdir); test_rmdir(workdir); return 0; }