Salome HOME
fixed bos#37786: SMESH_MGAdaptTests_without_session random failures
authormbs <martin.bernhard@opencascade.com>
Tue, 3 Oct 2023 09:37:25 +0000 (10:37 +0100)
committermbs <martin.bernhard@opencascade.com>
Tue, 3 Oct 2023 09:37:25 +0000 (10:37 +0100)
src/SMESH/MG_ADAPT.cxx

index 54553fd1087f80aff0e032ffc96a93687c7bb880..48da103e37c698bd846e6ae661892639f8688863 100644 (file)
@@ -43,6 +43,7 @@
 #include <fcntl.h>
 #include <array>
 #include <memory>   // unique_ptr
+#include <chrono>
 
 typedef SMESH_Comment ToComment;
 
@@ -956,14 +957,6 @@ std::string MgAdapt::getCommandToRun()
   cmd+= " --in "+ meshIn;
   meshFormatOutputMesh = getFileName()+".mesh";
   tmpFilesToBeDeleted.push_back(meshFormatOutputMesh);
-  if ( isFileExist( meshFormatOutputMesh )){
-    int notOk;
-    errStr=removeFile(meshFormatOutputMesh , notOk);
-    if (notOk)
-    {
-      appendMsgToLogFile(errStr);
-    }
-  }
 
   cmd+= " --out "+ meshFormatOutputMesh;
   if (useLocalMap || useConstantValue) cmd+= " --sizemap "+ solFileIn;
@@ -1144,7 +1137,7 @@ std::string MgAdapt::getFileName() const
 aGenericName << _getpid();
 #endif
   aGenericName << "_";
-  aGenericName << std::abs((int)(long) aGenericName.data());
+  aGenericName << std::chrono::system_clock::now().time_since_epoch().count();
 
   return aGenericName;
 }