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