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