Merge pull request #4465 from nicoddemus/appveyor-retry
[skip travis] Use retry script on AppVeyor
This commit is contained in:
		
						commit
						d8e00c983e
					
				|  | @ -0,0 +1,21 @@ | ||||||
|  | @echo off | ||||||
|  | rem Source: https://github.com/appveyor/ci/blob/master/scripts/appveyor-retry.cmd | ||||||
|  | rem initiate the retry number | ||||||
|  | set retryNumber=0 | ||||||
|  | set maxRetries=3 | ||||||
|  | 
 | ||||||
|  | :RUN | ||||||
|  | %* | ||||||
|  | set LastErrorLevel=%ERRORLEVEL% | ||||||
|  | IF %LastErrorLevel% == 0 GOTO :EOF | ||||||
|  | set /a retryNumber=%retryNumber%+1 | ||||||
|  | IF %reTryNumber% == %maxRetries% (GOTO :FAILED) | ||||||
|  | 
 | ||||||
|  | :RETRY | ||||||
|  | set /a retryNumberDisp=%retryNumber%+1 | ||||||
|  | @echo Command "%*" failed with exit code %LastErrorLevel%. Retrying %retryNumberDisp% of %maxRetries% | ||||||
|  | GOTO :RUN | ||||||
|  | 
 | ||||||
|  | : FAILED | ||||||
|  | @echo Sorry, we tried running command for %maxRetries% times and all attempts were unsuccessful! | ||||||
|  | EXIT /B %LastErrorLevel% | ||||||
|  | @ -5,7 +5,7 @@ if not defined PYTEST_NO_COVERAGE ( | ||||||
|     C:\Python36\Scripts\coverage combine |     C:\Python36\Scripts\coverage combine | ||||||
|     C:\Python36\Scripts\coverage xml --ignore-errors |     C:\Python36\Scripts\coverage xml --ignore-errors | ||||||
|     C:\Python36\Scripts\coverage report -m --ignore-errors |     C:\Python36\Scripts\coverage report -m --ignore-errors | ||||||
|     C:\Python36\Scripts\codecov --required -X gcov pycov search -f coverage.xml --flags %TOXENV:-= % windows |     scripts\appveyor-retry C:\Python36\Scripts\codecov --required -X gcov pycov search -f coverage.xml --flags %TOXENV:-= % windows | ||||||
| ) else ( | ) else ( | ||||||
|     echo Skipping coverage upload, PYTEST_NO_COVERAGE is set |     echo Skipping coverage upload, PYTEST_NO_COVERAGE is set | ||||||
| ) | ) | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue