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