Browse Source

Increase timeout to decrease test flaps

ermolovd 1 year ago
parent
commit
a11791dcf3
1 changed files with 3 additions and 2 deletions
  1. 3 2
      yt/cpp/mapreduce/client/operation_preparer.cpp

+ 3 - 2
yt/cpp/mapreduce/client/operation_preparer.cpp

@@ -578,9 +578,10 @@ TMaybe<TString> TJobPreparer::GetItemFromCypressCache(const TString& md5Signatur
 
 TDuration TJobPreparer::GetWaitForUploadTimeout(const IItemToUpload& itemToUpload) const
 {
-    const TDuration extraTime = OperationPreparer_.GetContext().Config->WaitLockPollInterval +
+    TDuration extraTime = OperationPreparer_.GetContext().Config->WaitLockPollInterval +
         TDuration::MilliSeconds(100);
-    const double dataSizeGb = static_cast<double>(itemToUpload.GetDataSize()) / 1_GB;
+    auto dataSizeGb = (itemToUpload.GetDataSize() + 1_GB - 1) / 1_GB;
+    dataSizeGb = Max<ui64>(dataSizeGb, 1);
     return extraTime + dataSizeGb * OperationPreparer_.GetContext().Config->CacheLockTimeoutPerGb;
 }