> so a possible robustification would be to add > > def _rmdir(path): > try: > os.rmdir(path): > except IOError, v: > if sys.platform == "win32" and (directory not empty): > time.sleep(0.1) > os.rmdir(path) > else: > raise > > and use _rmdir instead of os.rmdir in _build_cmdtuple... Only for this test. In the general case, there could be other reasons why that deletion failed. One that I run into relatively often is... Shell 1: curpath: <drive>:\arbitrary\path\name Shell 2: curpath: <drive>:\arbitrary\path command: python -c 'import os;os.remove("name")' In this case, the OSError is the correct thing, and shouldn't be hidden with a 'sleep'. - Josiah
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4