Skip to content
Open
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion src/Platform/Microsoft.Testing.Extensions.Retry/PACKAGE.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,10 @@ This package extends Microsoft.Testing.Platform with:

- **Automatic retry**: automatically re-runs failed tests up to a configurable number of times
- **Retry guards**: can stop retries when failure thresholds are exceeded (`--retry-failed-tests-max-percentage`, `--retry-failed-tests-max-tests`)
- **Retry delay**: optionally wait between retry attempts (`--retry-failed-tests-delay`)
- **Integration-test focus**: intended for scenarios where transient environment issues can cause intermittent failures

Configure retry using `--retry-failed-tests <retries>`, and optionally limit retries with `--retry-failed-tests-max-percentage` or `--retry-failed-tests-max-tests`.
Configure retry using `--retry-failed-tests <retries>`, and optionally limit retries with `--retry-failed-tests-max-percentage` or `--retry-failed-tests-max-tests`, or add a delay between retries with `--retry-failed-tests-delay` (e.g. `1s`, `2.5m`, `1h`).

## Documentation

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -164,6 +164,12 @@ Moving last attempt asset files to the default result directory
<data name="RetryFailedTestsNotSupportedInServerModeErrorMessage" xml:space="preserve">
<value>Retry failed tests feature is not supported in server mode</value>
</data>
<data name="RetryFailedTestsDelayOptionDescription" xml:space="preserve">
<value>Add a delay between retries. The delay is expressed as a time value, e.g. 1s, 2.5m, 1h. Default unit is milliseconds.</value>
</data>
<data name="RetryFailedTestsDelayOptionInvalidArgument" xml:space="preserve">
<value>Option '--retry-failed-tests-delay' requires a valid time span value (e.g. 200, 1s, 2.5m, 1h)</value>
</data>
<data name="RetryFailedTestsOptionDescription" xml:space="preserve">
<value>Retry failed tests the given number of times</value>
</data>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,16 @@ Přesouvání souborů prostředků posledního pokusu do výchozího adresáře
<target state="translated">Nepovedlo se spustit proces {0}.</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsDelayOptionDescription">
<source>Add a delay between retries. The delay is expressed as a time value, e.g. 1s, 2.5m, 1h. Default unit is milliseconds.</source>
<target state="new">Add a delay between retries. The delay is expressed as a time value, e.g. 1s, 2.5m, 1h. Default unit is milliseconds.</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsDelayOptionInvalidArgument">
<source>Option '--retry-failed-tests-delay' requires a valid time span value (e.g. 200, 1s, 2.5m, 1h)</source>
<target state="new">Option '--retry-failed-tests-delay' requires a valid time span value (e.g. 200, 1s, 2.5m, 1h)</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsExtensionDescription">
<source>Retry failed tests feature allows to restart test execution upon failure.</source>
<target state="translated">Funkce opakování neúspěšných testů umožňuje po selhání znovu spustit test.</target>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,16 @@ Medienobjektdateien des letzten Versuchs werden in das Standardergebnisverzeichn
<target state="translated">Fehler beim Starten von Prozess "{0}".</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsDelayOptionDescription">
<source>Add a delay between retries. The delay is expressed as a time value, e.g. 1s, 2.5m, 1h. Default unit is milliseconds.</source>
<target state="new">Add a delay between retries. The delay is expressed as a time value, e.g. 1s, 2.5m, 1h. Default unit is milliseconds.</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsDelayOptionInvalidArgument">
<source>Option '--retry-failed-tests-delay' requires a valid time span value (e.g. 200, 1s, 2.5m, 1h)</source>
<target state="new">Option '--retry-failed-tests-delay' requires a valid time span value (e.g. 200, 1s, 2.5m, 1h)</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsExtensionDescription">
<source>Retry failed tests feature allows to restart test execution upon failure.</source>
<target state="translated">Das Feature zum Wiederholen fehlerhafter Tests ermöglicht es, die Testausführung bei einem Fehler neu zu starten.</target>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,16 @@ Moviendo los archivos de recursos del último intento al directorio de resultado
<target state="translated">No se pudo iniciar el proceso '{0}'</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsDelayOptionDescription">
<source>Add a delay between retries. The delay is expressed as a time value, e.g. 1s, 2.5m, 1h. Default unit is milliseconds.</source>
<target state="new">Add a delay between retries. The delay is expressed as a time value, e.g. 1s, 2.5m, 1h. Default unit is milliseconds.</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsDelayOptionInvalidArgument">
<source>Option '--retry-failed-tests-delay' requires a valid time span value (e.g. 200, 1s, 2.5m, 1h)</source>
<target state="new">Option '--retry-failed-tests-delay' requires a valid time span value (e.g. 200, 1s, 2.5m, 1h)</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsExtensionDescription">
<source>Retry failed tests feature allows to restart test execution upon failure.</source>
<target state="translated">La característica Reintentar pruebas con errores permite reiniciar la ejecución de pruebas en caso de error.</target>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,16 @@ Déplacement des fichiers de ressources de la dernière tentative vers le réper
<target state="translated">Échec de démarrage du processus « {0} »</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsDelayOptionDescription">
<source>Add a delay between retries. The delay is expressed as a time value, e.g. 1s, 2.5m, 1h. Default unit is milliseconds.</source>
<target state="new">Add a delay between retries. The delay is expressed as a time value, e.g. 1s, 2.5m, 1h. Default unit is milliseconds.</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsDelayOptionInvalidArgument">
<source>Option '--retry-failed-tests-delay' requires a valid time span value (e.g. 200, 1s, 2.5m, 1h)</source>
<target state="new">Option '--retry-failed-tests-delay' requires a valid time span value (e.g. 200, 1s, 2.5m, 1h)</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsExtensionDescription">
<source>Retry failed tests feature allows to restart test execution upon failure.</source>
<target state="translated">La fonctionnalité de nouvelles tentatives de tests ayant échoué permet de redémarrer l’exécution des tests en cas d’échec.</target>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,16 @@ Spostamento dei file di asset dell'ultimo tentativo nella directory dei risultat
<target state="translated">Impossibile avviare il processo '{0}'</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsDelayOptionDescription">
<source>Add a delay between retries. The delay is expressed as a time value, e.g. 1s, 2.5m, 1h. Default unit is milliseconds.</source>
<target state="new">Add a delay between retries. The delay is expressed as a time value, e.g. 1s, 2.5m, 1h. Default unit is milliseconds.</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsDelayOptionInvalidArgument">
<source>Option '--retry-failed-tests-delay' requires a valid time span value (e.g. 200, 1s, 2.5m, 1h)</source>
<target state="new">Option '--retry-failed-tests-delay' requires a valid time span value (e.g. 200, 1s, 2.5m, 1h)</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsExtensionDescription">
<source>Retry failed tests feature allows to restart test execution upon failure.</source>
<target state="translated">La funzionalità di ripetizione dei test non riusciti consente di riavviare l'esecuzione dei test in caso di errore.</target>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,16 @@ Moving last attempt asset files to the default result directory
<target state="translated">処理 '{0}' を開始できませんでした</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsDelayOptionDescription">
<source>Add a delay between retries. The delay is expressed as a time value, e.g. 1s, 2.5m, 1h. Default unit is milliseconds.</source>
<target state="new">Add a delay between retries. The delay is expressed as a time value, e.g. 1s, 2.5m, 1h. Default unit is milliseconds.</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsDelayOptionInvalidArgument">
<source>Option '--retry-failed-tests-delay' requires a valid time span value (e.g. 200, 1s, 2.5m, 1h)</source>
<target state="new">Option '--retry-failed-tests-delay' requires a valid time span value (e.g. 200, 1s, 2.5m, 1h)</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsExtensionDescription">
<source>Retry failed tests feature allows to restart test execution upon failure.</source>
<target state="translated">失敗したテストの再試行機能を使用すると、失敗時にテストの実行を再開できます。</target>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,16 @@ Moving last attempt asset files to the default result directory
<target state="translated">프로세스 '{0}'을(를) 시작하지 못했습니다.</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsDelayOptionDescription">
<source>Add a delay between retries. The delay is expressed as a time value, e.g. 1s, 2.5m, 1h. Default unit is milliseconds.</source>
<target state="new">Add a delay between retries. The delay is expressed as a time value, e.g. 1s, 2.5m, 1h. Default unit is milliseconds.</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsDelayOptionInvalidArgument">
<source>Option '--retry-failed-tests-delay' requires a valid time span value (e.g. 200, 1s, 2.5m, 1h)</source>
<target state="new">Option '--retry-failed-tests-delay' requires a valid time span value (e.g. 200, 1s, 2.5m, 1h)</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsExtensionDescription">
<source>Retry failed tests feature allows to restart test execution upon failure.</source>
<target state="translated">실패한 테스트 다시 시도 기능을 사용하면 실패 시 테스트 실행을 다시 시작할 수 있습니다.</target>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,16 @@ Przeniesienie plików zasobów ostatniej próby do domyślnego katalogu wyników
<target state="translated">Nie można uruchomić procesu „{0}”</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsDelayOptionDescription">
<source>Add a delay between retries. The delay is expressed as a time value, e.g. 1s, 2.5m, 1h. Default unit is milliseconds.</source>
<target state="new">Add a delay between retries. The delay is expressed as a time value, e.g. 1s, 2.5m, 1h. Default unit is milliseconds.</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsDelayOptionInvalidArgument">
<source>Option '--retry-failed-tests-delay' requires a valid time span value (e.g. 200, 1s, 2.5m, 1h)</source>
<target state="new">Option '--retry-failed-tests-delay' requires a valid time span value (e.g. 200, 1s, 2.5m, 1h)</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsExtensionDescription">
<source>Retry failed tests feature allows to restart test execution upon failure.</source>
<target state="translated">Funkcja ponawiania testów zakończonych niepowodzeniem umożliwia ponowne uruchomienie wykonywania testu po niepowodzeniu.</target>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,16 @@ Movendo arquivos de ativo da última tentativa para o diretório de resultados p
<target state="translated">Falha ao iniciar o processo '{0}'</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsDelayOptionDescription">
<source>Add a delay between retries. The delay is expressed as a time value, e.g. 1s, 2.5m, 1h. Default unit is milliseconds.</source>
<target state="new">Add a delay between retries. The delay is expressed as a time value, e.g. 1s, 2.5m, 1h. Default unit is milliseconds.</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsDelayOptionInvalidArgument">
<source>Option '--retry-failed-tests-delay' requires a valid time span value (e.g. 200, 1s, 2.5m, 1h)</source>
<target state="new">Option '--retry-failed-tests-delay' requires a valid time span value (e.g. 200, 1s, 2.5m, 1h)</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsExtensionDescription">
<source>Retry failed tests feature allows to restart test execution upon failure.</source>
<target state="translated">O recurso repetir testes com falha permite reiniciar a execução de teste após falha.</target>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,16 @@ Moving last attempt asset files to the default result directory
<target state="translated">Не удалось запустить процесс "{0}".</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsDelayOptionDescription">
<source>Add a delay between retries. The delay is expressed as a time value, e.g. 1s, 2.5m, 1h. Default unit is milliseconds.</source>
<target state="new">Add a delay between retries. The delay is expressed as a time value, e.g. 1s, 2.5m, 1h. Default unit is milliseconds.</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsDelayOptionInvalidArgument">
<source>Option '--retry-failed-tests-delay' requires a valid time span value (e.g. 200, 1s, 2.5m, 1h)</source>
<target state="new">Option '--retry-failed-tests-delay' requires a valid time span value (e.g. 200, 1s, 2.5m, 1h)</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsExtensionDescription">
<source>Retry failed tests feature allows to restart test execution upon failure.</source>
<target state="translated">Функция повтора неудачных тестов позволяет перезапустить выполнение теста после сбоя.</target>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,16 @@ Son deneme varlık dosyaları, varsayılan sonuç dizinine taşınıyor
<target state="translated">'{0}' işlemi başlatılamadı</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsDelayOptionDescription">
<source>Add a delay between retries. The delay is expressed as a time value, e.g. 1s, 2.5m, 1h. Default unit is milliseconds.</source>
<target state="new">Add a delay between retries. The delay is expressed as a time value, e.g. 1s, 2.5m, 1h. Default unit is milliseconds.</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsDelayOptionInvalidArgument">
<source>Option '--retry-failed-tests-delay' requires a valid time span value (e.g. 200, 1s, 2.5m, 1h)</source>
<target state="new">Option '--retry-failed-tests-delay' requires a valid time span value (e.g. 200, 1s, 2.5m, 1h)</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsExtensionDescription">
<source>Retry failed tests feature allows to restart test execution upon failure.</source>
<target state="translated">Başarısız testleri yeniden dene özelliği, başarısızlık durumunda test yürütmenin yeniden başlatılmasına olanak tanır.</target>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,16 @@ Moving last attempt asset files to the default result directory
<target state="translated">无法启动进程“{0}”</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsDelayOptionDescription">
<source>Add a delay between retries. The delay is expressed as a time value, e.g. 1s, 2.5m, 1h. Default unit is milliseconds.</source>
<target state="new">Add a delay between retries. The delay is expressed as a time value, e.g. 1s, 2.5m, 1h. Default unit is milliseconds.</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsDelayOptionInvalidArgument">
<source>Option '--retry-failed-tests-delay' requires a valid time span value (e.g. 200, 1s, 2.5m, 1h)</source>
<target state="new">Option '--retry-failed-tests-delay' requires a valid time span value (e.g. 200, 1s, 2.5m, 1h)</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsExtensionDescription">
<source>Retry failed tests feature allows to restart test execution upon failure.</source>
<target state="translated">重试失败的测试功能允许在失败时重新启动测试执行。</target>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,16 @@ Moving last attempt asset files to the default result directory
<target state="translated">無法啟動處理程序 '{0}'</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsDelayOptionDescription">
<source>Add a delay between retries. The delay is expressed as a time value, e.g. 1s, 2.5m, 1h. Default unit is milliseconds.</source>
<target state="new">Add a delay between retries. The delay is expressed as a time value, e.g. 1s, 2.5m, 1h. Default unit is milliseconds.</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsDelayOptionInvalidArgument">
<source>Option '--retry-failed-tests-delay' requires a valid time span value (e.g. 200, 1s, 2.5m, 1h)</source>
<target state="new">Option '--retry-failed-tests-delay' requires a valid time span value (e.g. 200, 1s, 2.5m, 1h)</target>
<note />
</trans-unit>
<trans-unit id="RetryFailedTestsExtensionDescription">
<source>Retry failed tests feature allows to restart test execution upon failure.</source>
<target state="translated">重試失敗的測試功能允許在失敗時重新啟動測試執行。</target>
Expand Down
Loading
Loading