1*33de042dSApple OSS Distributions #include "perf_index.h" 2*33de042dSApple OSS Distributions #include "fail.h" 3*33de042dSApple OSS Distributions #include "test_file_helper.h" 4*33de042dSApple OSS Distributions #include <stdio.h> 5*33de042dSApple OSS Distributions #include <sys/param.h> 6*33de042dSApple OSS Distributions #include <unistd.h> 7*33de042dSApple OSS Distributions 8*33de042dSApple OSS Distributions char tempdir[MAXPATHLEN]; 9*33de042dSApple OSS Distributions 10*33de042dSApple OSS Distributions DECL_SETUP { 11*33de042dSApple OSS Distributions char* retval; 12*33de042dSApple OSS Distributions 13*33de042dSApple OSS Distributions retval = setup_tempdir(tempdir); 14*33de042dSApple OSS Distributions 15*33de042dSApple OSS Distributions VERIFY(retval, "tempdir setup failed"); 16*33de042dSApple OSS Distributions 17*33de042dSApple OSS Distributions printf("tempdir: %s\n", tempdir); 18*33de042dSApple OSS Distributions 19*33de042dSApple OSS Distributions return test_file_write_setup(tempdir, num_threads, length); 20*33de042dSApple OSS Distributions } 21*33de042dSApple OSS Distributions 22*33de042dSApple OSS Distributions DECL_TEST { 23*33de042dSApple OSS Distributions return test_file_write(tempdir, thread_id, num_threads, length, 0L); 24*33de042dSApple OSS Distributions } 25*33de042dSApple OSS Distributions 26*33de042dSApple OSS Distributions DECL_CLEANUP { 27*33de042dSApple OSS Distributions int retval; 28*33de042dSApple OSS Distributions 29*33de042dSApple OSS Distributions retval = test_file_write_cleanup(tempdir, num_threads, length); 30*33de042dSApple OSS Distributions VERIFY(retval == PERFINDEX_SUCCESS, "test_file_read_cleanup failed"); 31*33de042dSApple OSS Distributions 32*33de042dSApple OSS Distributions retval = cleanup_tempdir(tempdir); 33*33de042dSApple OSS Distributions VERIFY(retval == 0, "cleanup_tempdir failed"); 34*33de042dSApple OSS Distributions 35*33de042dSApple OSS Distributions return PERFINDEX_SUCCESS; 36*33de042dSApple OSS Distributions } 37