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