audk/BaseTools/Source/Python/Common
Jaben Carsey efa88d51da BaseTools: loop to retry remove when it fails.
There is a common race condition when the OS fails to release a file
fast enough.  this adds a retry loop.

v2 - Add a timeout.

Cc: Mike Kinney <michael.d.kinney@intel.com>
Cc: Liming Gao <liming.gao@intel.com>
Cc: Yonghong Zhu <yonghong.zhu@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Jaben Carsey <jaben.carsey@intel.com>
Reviewed-by: Yonghong Zhu <yonghong.zhu@intel.com>
2018-05-28 09:16:03 +08:00
..
BuildToolError.py BaseTools: PcdDataBase Optimization for multiple SkuIds 2017-12-25 11:05:47 +08:00
BuildVersion.py BaseTools: Clear build versions to sync with buildtools/BaseTools 2014-07-25 21:10:33 +00:00
DataType.py BaseTools: remove unused variable 2018-05-04 13:07:54 +08:00
Database.py There is a limitation on WINDOWS OS for the length of entire file path can’t be larger than 255. There is an OS API provided by Microsoft to add “\\?\” before the path header to support the long file path. Enable this feature on basetools. 2014-08-15 03:06:48 +00:00
EdkLogger.py BaseTools: Remove equality operator with None 2018-03-30 08:25:13 +08:00
Expression.py BaseTools: use set instead of list 2018-05-04 13:07:57 +08:00
GlobalData.py BaseTools: GenFds - simplify testing for Hex number 2018-04-26 14:44:35 +08:00
Identification.py Sync EDKII BaseTools to BaseTools project r1971 2010-05-18 05:04:32 +00:00
LongFilePathOs.py BaseTools: loop to retry remove when it fails. 2018-05-28 09:16:03 +08:00
LongFilePathOsPath.py BaseTools: Update Build tool to support multiple workspaces 2015-10-08 09:27:14 +00:00
LongFilePathSupport.py BaseTools/Ecc: Add a checkpoint for invalid UNI file. 2015-06-25 07:50:55 +00:00
Misc.py BaseTools: dont make iterator into list if not needed 2018-05-04 13:08:09 +08:00
MultipleWorkspace.py BaseTools: Fix the bug to correctly handle the [BuildOptions] 2016-04-15 08:41:21 +08:00
Parsing.py BaseTools: refactor and remove un-needed use of .keys() on dictionaries 2018-04-18 22:15:36 +08:00
PyUtility.pyd Sync BaseTool trunk (version r2599) into EDKII BaseTools. 2013-08-23 02:18:16 +00:00
RangeExpression.py BaseTools: use set instead of list 2018-05-04 13:07:57 +08:00
String.py BaseTools: dont make iterator into list if not needed 2018-05-04 13:08:09 +08:00
TargetTxtClassObject.py BaseTools: remove uncalled functions 2018-04-10 10:00:00 +08:00
ToolDefClassObject.py BaseTools: refactor to use list not dict 2018-05-04 13:03:03 +08:00
VariableAttributes.py BaseTools/Build: Add SDL support 2015-04-10 06:59:47 +00:00
VpdInfoFile.py BaseTools: move PCD size calculation functions to PcdClassObject 2018-05-04 13:03:05 +08:00
__init__.py Sync EDKII BaseTools to BaseTools project r1971 2010-05-18 05:04:32 +00:00