use backend->access in IOR source
parent
7233bee953
commit
9b75f071f4
10
src/ior.c
10
src/ior.c
|
@ -1272,7 +1272,7 @@ static void RemoveFile(char *testFileName, int filePerProc, IOR_param_t * test)
|
||||||
rankOffset = 0;
|
rankOffset = 0;
|
||||||
GetTestFileName(testFileName, test);
|
GetTestFileName(testFileName, test);
|
||||||
}
|
}
|
||||||
if (access(testFileName, F_OK) == 0) {
|
if (backend->access(testFileName, F_OK, test) == 0) {
|
||||||
backend->delete(testFileName, test);
|
backend->delete(testFileName, test);
|
||||||
}
|
}
|
||||||
if (test->reorderTasksRandom == TRUE) {
|
if (test->reorderTasksRandom == TRUE) {
|
||||||
|
@ -1280,13 +1280,7 @@ static void RemoveFile(char *testFileName, int filePerProc, IOR_param_t * test)
|
||||||
GetTestFileName(testFileName, test);
|
GetTestFileName(testFileName, test);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
// BUG: "access()" assumes a POSIX filesystem. Maybe use
|
if ((rank == 0) && (backend->access(testFileName, F_OK, test) == 0)) {
|
||||||
// backend->get_file_size(), instead, (and catch
|
|
||||||
// errors), or extend the aiori struct to include
|
|
||||||
// something to safely check for existence of the
|
|
||||||
// "file".
|
|
||||||
//
|
|
||||||
if ((rank == 0) && (access(testFileName, F_OK) == 0)) {
|
|
||||||
backend->delete(testFileName, test);
|
backend->delete(testFileName, test);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue