Skip to content
Open
Show file tree
Hide file tree
Changes from all 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. 200, 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 that is non-negative and no greater than 2147483647ms (~24.20:31:23.647) (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. 200, 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. 200, 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 that is non-negative and no greater than 2147483647ms (~24.20:31:23.647) (e.g. 200, 1s, 2.5m, 1h)</source>
<target state="new">Option '--retry-failed-tests-delay' requires a valid time span value that is non-negative and no greater than 2147483647ms (~24.20:31:23.647) (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. 200, 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. 200, 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 that is non-negative and no greater than 2147483647ms (~24.20:31:23.647) (e.g. 200, 1s, 2.5m, 1h)</source>
<target state="new">Option '--retry-failed-tests-delay' requires a valid time span value that is non-negative and no greater than 2147483647ms (~24.20:31:23.647) (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. 200, 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. 200, 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 that is non-negative and no greater than 2147483647ms (~24.20:31:23.647) (e.g. 200, 1s, 2.5m, 1h)</source>
<target state="new">Option '--retry-failed-tests-delay' requires a valid time span value that is non-negative and no greater than 2147483647ms (~24.20:31:23.647) (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. 200, 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. 200, 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 that is non-negative and no greater than 2147483647ms (~24.20:31:23.647) (e.g. 200, 1s, 2.5m, 1h)</source>
<target state="new">Option '--retry-failed-tests-delay' requires a valid time span value that is non-negative and no greater than 2147483647ms (~24.20:31:23.647) (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. 200, 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. 200, 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 that is non-negative and no greater than 2147483647ms (~24.20:31:23.647) (e.g. 200, 1s, 2.5m, 1h)</source>
<target state="new">Option '--retry-failed-tests-delay' requires a valid time span value that is non-negative and no greater than 2147483647ms (~24.20:31:23.647) (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. 200, 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. 200, 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 that is non-negative and no greater than 2147483647ms (~24.20:31:23.647) (e.g. 200, 1s, 2.5m, 1h)</source>
<target state="new">Option '--retry-failed-tests-delay' requires a valid time span value that is non-negative and no greater than 2147483647ms (~24.20:31:23.647) (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. 200, 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. 200, 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 that is non-negative and no greater than 2147483647ms (~24.20:31:23.647) (e.g. 200, 1s, 2.5m, 1h)</source>
<target state="new">Option '--retry-failed-tests-delay' requires a valid time span value that is non-negative and no greater than 2147483647ms (~24.20:31:23.647) (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. 200, 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. 200, 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 that is non-negative and no greater than 2147483647ms (~24.20:31:23.647) (e.g. 200, 1s, 2.5m, 1h)</source>
<target state="new">Option '--retry-failed-tests-delay' requires a valid time span value that is non-negative and no greater than 2147483647ms (~24.20:31:23.647) (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. 200, 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. 200, 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 that is non-negative and no greater than 2147483647ms (~24.20:31:23.647) (e.g. 200, 1s, 2.5m, 1h)</source>
<target state="new">Option '--retry-failed-tests-delay' requires a valid time span value that is non-negative and no greater than 2147483647ms (~24.20:31:23.647) (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. 200, 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. 200, 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 that is non-negative and no greater than 2147483647ms (~24.20:31:23.647) (e.g. 200, 1s, 2.5m, 1h)</source>
<target state="new">Option '--retry-failed-tests-delay' requires a valid time span value that is non-negative and no greater than 2147483647ms (~24.20:31:23.647) (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. 200, 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. 200, 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 that is non-negative and no greater than 2147483647ms (~24.20:31:23.647) (e.g. 200, 1s, 2.5m, 1h)</source>
<target state="new">Option '--retry-failed-tests-delay' requires a valid time span value that is non-negative and no greater than 2147483647ms (~24.20:31:23.647) (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. 200, 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. 200, 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 that is non-negative and no greater than 2147483647ms (~24.20:31:23.647) (e.g. 200, 1s, 2.5m, 1h)</source>
<target state="new">Option '--retry-failed-tests-delay' requires a valid time span value that is non-negative and no greater than 2147483647ms (~24.20:31:23.647) (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