@@ -480,7 +480,7 @@ func wrapForTerm(s string) string {
480480
481481func usage (w io.Writer ) {
482482 s := fmt .Sprintf (
483- `Usage: %s [-h] [-V] [-a <attempts>] [-b <backoff>] [-c <condition>] [-d <delay>] [-E] [-F] [-f] [-I] [-j <jitter>] [-m <max-delay>] [-O] [-R <format >] [--report-file <path >] [-r <reset-time>] [-s <seed>] [-t <timeout>] [-v] [--] <command> [<arg> ...]` ,
483+ `Usage: %s [-h] [-V] [-a <attempts>] [-b <backoff>] [-c <condition>] [-d <delay>] [-E] [-F] [-f] [-I] [-j <jitter>] [-m <max-delay>] [-O] [-o <path >] [-R <format >] [-r <reset-time>] [-s <seed>] [-t <timeout>] [-v] [--] <command> [<arg> ...]` ,
484484 filepath .Base (os .Args [0 ]),
485485 )
486486
@@ -541,12 +541,12 @@ Options:
541541 -O, --hold-stdout
542542 Buffer standard output for each attempt and only print it on success
543543
544+ -o, --report-file %q
545+ Report output file path ("-" for stderr)
546+
544547 -R, --report %q
545548 Report format ("none", "json", or "text")
546549
547- --report-file %q
548- Report output file path ("-" for stderr)
549-
550550 -r, --reset %v
551551 Minimum attempt time that resets exponential and Fibonacci backoff (duration; negative for no reset)
552552
@@ -565,8 +565,8 @@ Options:
565565 formatDuration (delayDefault ),
566566 jitterDefault ,
567567 formatDuration (maxDelayDefault ),
568- reportDefault ,
569568 reportFileDefault ,
569+ reportDefault ,
570570 formatDuration (resetDefault ),
571571 randomSeedDefault ,
572572 formatDuration (timeoutDefault ),
@@ -703,6 +703,9 @@ func parseArgs() retryConfig {
703703 case "-O" , "--hold-stdout" :
704704 config .HoldStdout = true
705705
706+ case "-o" , "--report-file" :
707+ config .ReportFile = nextArg (arg )
708+
706709 case "-E" , "--hold-stderr" :
707710 config .HoldStderr = true
708711
@@ -746,9 +749,6 @@ func parseArgs() retryConfig {
746749
747750 config .Report = reportFormat
748751
749- case "--report-file" :
750- config .ReportFile = nextArg (arg )
751-
752752 // "-v" is handled in the default case.
753753 case "--verbose" :
754754 config .Verbose ++
0 commit comments