From 16c8663b5c066a2d1faed294181d07ba284557c5 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Wed, 5 Aug 2020 14:33:34 +0200 Subject: Increase Windows rm/mv sharing violation retries to 60s for testing --- libbutl/filesystem.cxx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libbutl/filesystem.cxx b/libbutl/filesystem.cxx index 941be10..19d09d1 100644 --- a/libbutl/filesystem.cxx +++ b/libbutl/filesystem.cxx @@ -1087,7 +1087,7 @@ namespace butl // failure (see mventry() for details). If that's the case, we will keep // trying to move the file for two seconds. // - for (size_t i (0); i < 21; ++i) + for (size_t i (0); i < 601; ++i) { // Sleep 100 milliseconds before the removal retry. // @@ -1096,6 +1096,8 @@ namespace butl ur = _unlink (f); + //@@ Should we check for SHARING_VIOLATION? + if (ur != 0 && errno == EACCES) { DWORD a (GetFileAttributesA (f)); @@ -1730,7 +1732,7 @@ namespace butl // fdopen(). // DWORD ec; - for (size_t i (0); i < 21; ++i) + for (size_t i (0); i < 601; ++i) { // Sleep 100 milliseconds before the move retry. // -- cgit v1.1