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