1App::Yath::Command::stoUps(e3r)Contributed Perl DocumentAaptpi:o:nYath::Command::stop(3)
2
3
4
6 App::Yath::Command::stop - Stop the persistent test runner
7
9 This command will stop a persistent instance, and output any log
10 contents.
11
13 $ yath [YATH OPTIONS] stop [COMMAND OPTIONS]
14
15 YATH OPTIONS
16 Developer
17
18 --dev-lib
19 --dev-lib=lib
20 -D
21 -D=lib
22 -Dlib
23 --no-dev-lib
24 Add paths to @INC before loading ANYTHING. This is what you use if
25 you are developing yath or yath plugins to make sure the yath
26 script finds the local code instead of the installed versions of
27 the same code. You can provide an argument (-Dfoo) to provide a
28 custom path, or you can just use -D without and arg to add lib,
29 blib/lib and blib/arch.
30
31 Can be specified multiple times
32
33 Environment
34
35 --persist-dir ARG
36 --persist-dir=ARG
37 --no-persist-dir
38 Where to find persistence files.
39
40 --persist-file ARG
41 --persist-file=ARG
42 --pfile ARG
43 --pfile=ARG
44 --no-persist-file
45 Where to find the persistence file. The default is
46 /{system-tempdir}/project-yath-persist.json. If no project is
47 specified then it will fall back to the current directory. If the
48 current directory is not writable it will default to
49 /tmp/yath-persist.json which limits you to one persistent runner on
50 your system.
51
52 --project ARG
53 --project=ARG
54 --project-name ARG
55 --project-name=ARG
56 --no-project
57 This lets you provide a label for your current project/codebase.
58 This is best used in a .yath.rc file. This is necessary for a
59 persistent runner.
60
61 Finder Options
62
63 --finder MyFinder
64 --finder +Test2::Harness::Finder::MyFinder
65 --no-finder
66 Specify what Finder subclass to use when searching for
67 files/processing the file list. Use the "+" prefix to specify a
68 fully qualified namespace, otherwise Test2::Harness::Finder::XXX
69 namespace is assumed.
70
71 Help and Debugging
72
73 --show-opts
74 --no-show-opts
75 Exit after showing what yath thinks your options mean
76
77 --version
78 -V
79 --no-version
80 Exit after showing a helpful usage message
81
82 Plugins
83
84 --no-scan-plugins
85 --no-no-scan-plugins
86 Normally yath scans for and loads all App::Yath::Plugin::* modules
87 in order to bring in command-line options they may provide. This
88 flag will disable that. This is useful if you have a naughty plugin
89 that is loading other modules when it should not.
90
91 --plugins PLUGIN
92 --plugins +App::Yath::Plugin::PLUGIN
93 --plugins PLUGIN=arg1,arg2,...
94 --plugin PLUGIN
95 --plugin +App::Yath::Plugin::PLUGIN
96 --plugin PLUGIN=arg1,arg2,...
97 -pPLUGIN
98 --no-plugins
99 Load a yath plugin.
100
101 Can be specified multiple times
102
103 COMMAND OPTIONS
104 Cover Options
105
106 --cover-aggregator ByTest
107 --cover-aggregator ByRun
108 --cover-aggregator +Custom::Aggregator
109 --cover-agg ByTest
110 --cover-agg ByRun
111 --cover-agg +Custom::Aggregator
112 --no-cover-aggregator
113 Choose a custom aggregator subclass
114
115 --cover-class ARG
116 --cover-class=ARG
117 --no-cover-class
118 Choose a Test2::Plugin::Cover subclass
119
120 --cover-dirs ARG
121 --cover-dirs=ARG
122 --cover-dir ARG
123 --cover-dir=ARG
124 --no-cover-dirs
125 NO DESCRIPTION - FIX ME
126
127 Can be specified multiple times
128
129 --cover-exclude-private
130 --no-cover-exclude-private
131 --cover-files
132 --no-cover-files
133 Use Test2::Plugin::Cover to collect coverage data for what files
134 are touched by what tests. Unlike Devel::Cover this has very little
135 performance impact (About 4% difference)
136
137 --cover-from path/to/log.jsonl
138 --cover-from http://example.com/coverage
139 --cover-from path/to/coverage.jsonl
140 --no-cover-from
141 This can be a test log, a coverage dump (old style json or new
142 jsonl format), or a url to any of the previous. Tests will not be
143 run if the file/url is invalid.
144
145 --cover-from-type json
146 --cover-from-type jsonl
147 --cover-from-type log
148 --no-cover-from-type
149 File type for coverage source. Usually it can be detected, but when
150 it cannot be you should specify. "json" is old style single-blob
151 coverage data, "jsonl" is the new by-test style, "log" is a logfile
152 from a previous run.
153
154 --cover-manager My::Coverage::Manager
155 --no-cover-manager
156 Coverage 'from' manager to use when coverage data does not provide
157 one
158
159 --cover-maybe-from path/to/log.jsonl
160 --cover-maybe-from http://example.com/coverage
161 --cover-maybe-from path/to/coverage.jsonl
162 --no-cover-maybe-from
163 This can be a test log, a coverage dump (old style json or new
164 jsonl format), or a url to any of the previous. Tests will coninue
165 if even if the coverage file/url is invalid.
166
167 --cover-maybe-from-type json
168 --cover-maybe-from-type jsonl
169 --cover-maybe-from-type log
170 --no-cover-maybe-from-type
171 Same as "from_type" but for "maybe_from". Defaults to "from_type"
172 if that is specified, otherwise auto-detect
173
174 --cover-metrics
175 --no-cover-metrics
176 --cover-types ARG
177 --cover-types=ARG
178 --cover-type ARG
179 --cover-type=ARG
180 --no-cover-types
181 NO DESCRIPTION - FIX ME
182
183 Can be specified multiple times
184
185 --cover-write
186 --cover-write=coverage.jsonl
187 --cover-write=coverage.json
188 --no-cover-write
189 Create a json or jsonl file of all coverage data seen during the
190 run (This implies --cover-files).
191
192 Display Options
193
194 --color
195 --no-color
196 Turn color on, default is true if STDOUT is a TTY.
197
198 --hide-runner-output
199 --no-hide-runner-output
200 Hide output from the runner, showing only test output. (See Also
201 truncate_runner_output)
202
203 --no-wrap
204 --no-no-wrap
205 Do not do fancy text-wrapping, let the terminal handle it
206
207 --progress
208 --no-progress
209 Toggle progress indicators. On by default if STDOUT is a TTY. You
210 can use --no-progress to disable the 'events seen' counter and
211 buffered event pre-display
212
213 --quiet
214 -q
215 --no-quiet
216 Be very quiet.
217
218 Can be specified multiple times
219
220 --renderers +My::Renderer
221 --renderers Renderer=arg1,arg2,...
222 --renderer +My::Renderer
223 --renderer Renderer=arg1,arg2,...
224 --no-renderers
225 Specify renderers, (Default: "Formatter=Test2"). Use "+" to give a
226 fully qualified module name. Without "+"
227 "Test2::Harness::Renderer::" will be prepended to your argument.
228
229 Can be specified multiple times. If the same key is listed multiple
230 times the value lists will be appended together.
231
232 --show-times
233 -T
234 --no-show-times
235 Show the timing data for each job
236
237 --term-width 80
238 --term-width 200
239 --term-size 80
240 --term-size 200
241 --no-term-width
242 Alternative to setting $TABLE_TERM_SIZE. Setting this will override
243 the terminal width detection to the number of characters specified.
244
245 --truncate-runner-output
246 --no-truncate-runner-output
247 Only show runner output that was generated after the current
248 command. This is only useful with a persistent runner.
249
250 --verbose
251 -v
252 --no-verbose
253 Be more verbose
254
255 Can be specified multiple times
256
257 Finder Options
258
259 --changed path/to/file
260 --no-changed
261 Specify one or more files as having been changed.
262
263 Can be specified multiple times
264
265 --changed-only
266 --no-changed-only
267 Only search for tests for changed files (Requires a coverage data
268 source, also requires a list of changes either from the --changed
269 option, or a plugin that implements changed_files() or
270 changed_diff())
271
272 --changes-diff path/to/diff.diff
273 --no-changes-diff
274 Path to a diff file that should be used to find changed files for
275 use with --changed-only. This must be in the same format as `git
276 diff -W --minimal -U1000000`
277
278 --changes-exclude-file path/to/file
279 --no-changes-exclude-file
280 Specify one or more files to ignore when looking at changes
281
282 Can be specified multiple times
283
284 --changes-exclude-loads
285 --no-changes-exclude-loads
286 Exclude coverage tests which only load changed files, but never
287 call code from them. (default: off)
288
289 --changes-exclude-nonsub
290 --no-changes-exclude-nonsub
291 Exclude changes outside of subroutines (perl files only) (default:
292 off)
293
294 --changes-exclude-opens
295 --no-changes-exclude-opens
296 Exclude coverage tests which only open() changed files, but never
297 call code from them. (default: off)
298
299 --changes-exclude-pattern '(apple|pear|orange)'
300 --no-changes-exclude-pattern
301 Ignore files matching this pattern when looking for changes. Your
302 pattern will be inserted unmodified into a `$file =~ m/$pattern/`
303 check.
304
305 Can be specified multiple times
306
307 --changes-filter-file path/to/file
308 --no-changes-filter-file
309 Specify one or more files to check for changes. Changes to other
310 files will be ignored
311
312 Can be specified multiple times
313
314 --changes-filter-pattern '(apple|pear|orange)'
315 --no-changes-filter-pattern
316 Specify a pattern for change checking. When only running tests for
317 changed files this will limit which files are checked for changes.
318 Only files that match this pattern will be checked. Your pattern
319 will be inserted unmodified into a `$file =~ m/$pattern/` check.
320
321 Can be specified multiple times
322
323 --changes-include-whitespace
324 --no-changes-include-whitespace
325 Include changed lines that are whitespace only (default: off)
326
327 --changes-plugin Git
328 --changes-plugin +App::Yath::Plugin::Git
329 --no-changes-plugin
330 What plugin should be used to detect changed files.
331
332 --default-at-search ARG
333 --default-at-search=ARG
334 --no-default-at-search
335 Specify the default file/dir search when 'AUTHOR_TESTING' is set.
336 Defaults to './xt'. The default AT search is only used if no files
337 were specified at the command line
338
339 Can be specified multiple times
340
341 --default-search ARG
342 --default-search=ARG
343 --no-default-search
344 Specify the default file/dir search. defaults to './t', './t2', and
345 'test.pl'. The default search is only used if no files were
346 specified at the command line
347
348 Can be specified multiple times
349
350 --durations file.json
351 --durations http://example.com/durations.json
352 --no-durations
353 Point at a json file or url which has a hash of relative test
354 filenames as keys, and 'SHORT', 'MEDIUM', or 'LONG' as values. This
355 will override durations listed in the file headers. An exception
356 will be thrown if the durations file or url does not work.
357
358 --durations-threshold ARG
359 --durations-threshold=ARG
360 --Dt ARG
361 --Dt=ARG
362 --no-durations-threshold
363 Only fetch duration data if running at least this number of tests.
364 Default (-j value + 1)
365
366 --exclude-file t/nope.t
367 --no-exclude-file
368 Exclude a file from testing
369
370 Can be specified multiple times
371
372 --exclude-list file.txt
373 --exclude-list http://example.com/exclusions.txt
374 --no-exclude-list
375 Point at a file or url which has a new line separated list of test
376 file names to exclude from testing. Starting a line with a '#' will
377 comment it out (for compatibility with Test2::Aggregate list
378 files).
379
380 Can be specified multiple times
381
382 --exclude-pattern t/nope.t
383 --no-exclude-pattern
384 Exclude a pattern from testing, matched using m/$PATTERN/
385
386 Can be specified multiple times
387
388 --extension ARG
389 --extension=ARG
390 --ext ARG
391 --ext=ARG
392 --no-extension
393 Specify valid test filename extensions, default: t and t2
394
395 Can be specified multiple times
396
397 --maybe-durations file.json
398 --maybe-durations http://example.com/durations.json
399 --no-maybe-durations
400 Point at a json file or url which has a hash of relative test
401 filenames as keys, and 'SHORT', 'MEDIUM', or 'LONG' as values. This
402 will override durations listed in the file headers. An exception
403 will be thrown if the durations file or url does not work.
404
405 --no-long
406 --no-no-long
407 Do not run tests that have their duration flag set to 'LONG'
408
409 --only-long
410 --no-only-long
411 Only run tests that have their duration flag set to 'LONG'
412
413 --rerun
414 --rerun=path/to/log.jsonl
415 --rerun=plugin_specific_string
416 --no-rerun
417 Re-Run tests from a previous run from a log file (or last log
418 file). Plugins can intercept this, such as YathUIDB which will grab
419 a run UUID and derive tests to re-run from that.
420
421 --rerun-failed
422 --rerun-failed=path/to/log.jsonl
423 --rerun-failed=plugin_specific_string
424 --no-rerun-failed
425 Re-Run failed tests from a previous run from a log file (or last
426 log file). Plugins can intercept this, such as YathUIDB which will
427 grab a run UUID and derive tests to re-run from that.
428
429 --rerun-plugin Foo
430 --rerun-plugin +App::Yath::Plugin::Foo
431 --no-rerun-plugin
432 What plugin(s) should be used for rerun (will fallback to other
433 plugins if the listed ones decline the value, this is just used ot
434 set an order of priority)
435
436 Can be specified multiple times
437
438 --search ARG
439 --search=ARG
440 --no-search
441 List of tests and test directories to use instead of the default
442 search paths. Typically these can simply be listed as command line
443 arguments without the --search prefix.
444
445 Can be specified multiple times
446
447 --show-changed-files
448 --no-show-changed-files
449 Print a list of changed files if any are found
450
451 Formatter Options
452
453 --formatter ARG
454 --formatter=ARG
455 --no-formatter
456 NO DESCRIPTION - FIX ME
457
458 --qvf
459 --no-qvf
460 [Q]uiet, but [V]erbose on [F]ailure. Hide all output from tests
461 when they pass, except to say they passed. If a test fails then ALL
462 output from the test is verbosely output.
463
464 --show-job-end
465 --no-show-job-end
466 Show output when a job ends. (Default: on)
467
468 --show-job-info
469 --no-show-job-info
470 Show the job configuration when a job starts. (Default: off, unless
471 -vv)
472
473 --show-job-launch
474 --no-show-job-launch
475 Show output for the start of a job. (Default: off unless -v)
476
477 --show-run-info
478 --no-show-run-info
479 Show the run configuration when a run starts. (Default: off, unless
480 -vv)
481
482 Git Options
483
484 --git-change-base master
485 --git-change-base HEAD^
486 --git-change-base df22abe4
487 --no-git-change-base
488 Find files changed by all commits in the current branch from most
489 recent stopping when a commit is found that is also present in the
490 history of the branch/commit specified as the change base.
491
492 Help and Debugging
493
494 --dummy
495 -d
496 --no-dummy
497 Dummy run, do not actually execute anything
498
499 Can also be set with the following environment variables:
500 "T2_HARNESS_DUMMY"
501
502 --help
503 -h
504 --no-help
505 exit after showing help information
506
507 --interactive
508 -i
509 --no-interactive
510 Use interactive mode, 1 test at a time, stdin forwarded to it
511
512 --keep-dirs
513 --keep_dir
514 -k
515 --no-keep-dirs
516 Do not delete directories when done. This is useful if you want to
517 inspect the directories used for various commands.
518
519 --procname-prefix ARG
520 --procname-prefix=ARG
521 --no-procname-prefix
522 Add a prefix to all proc names (as seen by ps).
523
524 --summary
525 --summary=/path/to/summary.json
526 --no-summary
527 Write out a summary json file, if no path is provided
528 'summary.json' will be used. The .json extension is added
529 automatically if omitted.
530
531 Logging Options
532
533 --bzip2
534 --bz2
535 --bzip2_log
536 -B
537 --no-bzip2
538 Use bzip2 compression when writing the log. This option implies -L.
539 The .bz2 prefix is added to log file name for you
540
541 --gzip
542 --gz
543 --gzip_log
544 -G
545 --no-gzip
546 Use gzip compression when writing the log. This option implies -L.
547 The .gz prefix is added to log file name for you
548
549 --log
550 -L
551 --no-log
552 Turn on logging
553
554 --log-dir ARG
555 --log-dir=ARG
556 --no-log-dir
557 Specify a log directory. Will fall back to the system temp dir.
558
559 --log-file ARG
560 --log-file=ARG
561 -F ARG
562 -F=ARG
563 --no-log-file
564 Specify the name of the log file. This option implies -L.
565
566 --log-file-format ARG
567 --log-file-format=ARG
568 --lff ARG
569 --lff=ARG
570 --no-log-file-format
571 Specify the format for automatically-generated log files.
572 Overridden by --log-file, if given. This option implies -L
573 (Default: \$YATH_LOG_FILE_FORMAT, if that is set, or else
574 "%!P%Y-%m-%d~%H:%M:%S~%!U~%!p.jsonl"). This is a string in which
575 percent-escape sequences will be replaced as per POSIX::strftime.
576 The following special escape sequences are also replaced: (%!P :
577 Project name followed by a ~, if a project is defined, otherwise
578 empty string) (%!U : the unique test run ID) (%!p : the process ID)
579 (%!S : the number of seconds since local midnight UTC)
580
581 Can also be set with the following environment variables:
582 "YATH_LOG_FILE_FORMAT", "TEST2_HARNESS_LOG_FORMAT"
583
584 Notification Options
585
586 --notify-email foo@example.com
587 --no-notify-email
588 Email the test results to the specified email address(es)
589
590 Can be specified multiple times
591
592 --notify-email-fail foo@example.com
593 --no-notify-email-fail
594 Email failing results to the specified email address(es)
595
596 Can be specified multiple times
597
598 --notify-email-from foo@example.com
599 --no-notify-email-from
600 If any email is sent, this is who it will be from
601
602 --notify-email-owner
603 --no-notify-email-owner
604 Email the owner of broken tests files upon failure. Add `# HARNESS-
605 META-OWNER foo@example.com` to the top of a test file to give it an
606 owner
607
608 --notify-no-batch-email
609 --no-notify-no-batch-email
610 Usually owner failures are sent as a single batch at the end of
611 testing. Toggle this to send failures as they happen.
612
613 --notify-no-batch-slack
614 --no-notify-no-batch-slack
615 Usually owner failures are sent as a single batch at the end of
616 testing. Toggle this to send failures as they happen.
617
618 --notify-slack '#foo'
619 --notify-slack '@bar'
620 --no-notify-slack
621 Send results to a slack channel and/or user
622
623 Can be specified multiple times
624
625 --notify-slack-fail '#foo'
626 --notify-slack-fail '@bar'
627 --no-notify-slack-fail
628 Send failing results to a slack channel and/or user
629
630 Can be specified multiple times
631
632 --notify-slack-owner
633 --no-notify-slack-owner
634 Send slack notifications to the slack channels/users listed in test
635 meta-data when tests fail.
636
637 --notify-slack-url https://hooks.slack.com/...
638 --no-notify-slack-url
639 Specify an API endpoint for slack webhook integrations
640
641 --notify-text ARG
642 --notify-text=ARG
643 --message ARG
644 --message=ARG
645 --msg ARG
646 --msg=ARG
647 --no-notify-text
648 Add a custom text snippet to email/slack notifications
649
650 --notify-text-module ARG
651 --notify-text-module=ARG
652 --message_module ARG
653 --message_module=ARG
654 --no-notify-text-module
655 Use the specified module to generate messages for emails and/or
656 slack.
657
658 Run Options
659
660 --author-testing
661 -A
662 --no-author-testing
663 This will set the AUTHOR_TESTING environment to true
664
665 --dbi-profiling
666 --no-dbi-profiling
667 Use Test2::Plugin::DBIProfile to collect database profiling data
668
669 --env-var VAR=VAL
670 -EVAR=VAL
671 -E VAR=VAL
672 --no-env-var
673 Set environment variables to set when each test is run.
674
675 Can be specified multiple times
676
677 --event-uuids
678 --uuids
679 --no-event-uuids
680 Use Test2::Plugin::UUID inside tests (default: on)
681
682 --fields name:details
683 --fields JSON_STRING
684 -f name:details
685 -f JSON_STRING
686 --no-fields
687 Add custom data to the harness run
688
689 Can be specified multiple times
690
691 --input ARG
692 --input=ARG
693 --no-input
694 Input string to be used as standard input for ALL tests. See also:
695 --input-file
696
697 --input-file ARG
698 --input-file=ARG
699 --no-input-file
700 Use the specified file as standard input to ALL tests
701
702 --io-events
703 --no-io-events
704 Use Test2::Plugin::IOEvents inside tests to turn all prints into
705 test2 events (default: off)
706
707 --link 'https://travis.work/builds/42'
708 --link 'https://jenkins.work/job/42'
709 --link 'https://buildbot.work/builders/foo/builds/42'
710 --no-link
711 Provide one or more links people can follow to see more about this
712 run.
713
714 Can be specified multiple times
715
716 --load ARG
717 --load=ARG
718 --load-module ARG
719 --load-module=ARG
720 -m ARG
721 -m=ARG
722 --no-load
723 Load a module in each test (after fork). The "import" method is not
724 called.
725
726 Can be specified multiple times
727
728 --load-import Module
729 --load-import Module=import_arg1,arg2,...
730 --loadim Module
731 --loadim Module=import_arg1,arg2,...
732 -M Module
733 -M Module=import_arg1,arg2,...
734 --no-load-import
735 Load a module in each test (after fork). Import is called.
736
737 Can be specified multiple times. If the same key is listed multiple
738 times the value lists will be appended together.
739
740 --mem-usage
741 --no-mem-usage
742 Use Test2::Plugin::MemUsage inside tests (default: on)
743
744 --retry ARG
745 --retry=ARG
746 -r ARG
747 -r=ARG
748 --no-retry
749 Run any jobs that failed a second time. NOTE: --retry=1 means
750 failing tests will be attempted twice!
751
752 --retry-isolated
753 --retry-iso
754 --no-retry-isolated
755 If true then any job retries will be done in isolation (as though
756 -j1 was set)
757
758 --run-id
759 --id
760 --no-run-id
761 Set a specific run-id. (Default: a UUID)
762
763 --test-args ARG
764 --test-args=ARG
765 --no-test-args
766 Arguments to pass in as @ARGV for all tests that are run. These can
767 be provided easier using the '::' argument separator.
768
769 Can be specified multiple times
770
771 --stream
772 --no-stream
773 Use the stream formatter (default is on)
774
775 --tap
776 --TAP
777 ----no-stream
778 --no-tap
779 The TAP format is lossy and clunky. Test2::Harness normally uses a
780 newer streaming format to receive test results. There are
781 old/legacy tests where this causes problems, in which case setting
782 --TAP or --no-stream can help.
783
784 YathUI Options
785
786 --yathui-api-key ARG
787 --yathui-api-key=ARG
788 --no-yathui-api-key
789 Yath-UI API key. This is not necessary if your Yath-UI instance is
790 set to single-user
791
792 --yathui-coverage
793 --no-yathui-coverage
794 Poll coverage data from Yath-UI to determine what tests should be
795 run for changed files
796
797 --yathui-db
798 --no-yathui-db
799 Add the YathUI DB renderer in addition to other renderers
800
801 --yathui-durations
802 --no-yathui-durations
803 Poll duration data from Yath-UI to help order tests efficiently
804
805 --yathui-grace
806 --no-yathui-grace
807 If yath cannot connect to yath-ui it normally throws an error, use
808 this to make it fail gracefully. You get a warning, but things keep
809 going.
810
811 --yathui-long-duration 10
812 --no-yathui-long-duration
813 Minimum duration length (seconds) before a test goes from MEDIUM to
814 LONG
815
816 --yathui-medium-duration 5
817 --no-yathui-medium-duration
818 Minimum duration length (seconds) before a test goes from SHORT to
819 MEDIUM
820
821 --yathui-mode summary
822 --yathui-mode qvf
823 --yathui-mode qvfd
824 --yathui-mode complete
825 --no-yathui-mode
826 Set the upload mode (default 'qvfd')
827
828 --yathui-only
829 --no-yathui-only
830 Only use the YathUI renderer
831
832 --yathui-only-db
833 --no-yathui-only-db
834 Only use the YathUI DB renderer
835
836 --yathui-port 8080
837 --no-yathui-port
838 Port to use when running a local server
839
840 --yathui-port-command get_port.sh
841 --yathui-port-command get_port.sh --pid $$
842 --no-yathui-port-command
843 Use a command to get a port number. "$$" will be replaced with the
844 PID of the yath process
845
846 --yathui-project ARG
847 --yathui-project=ARG
848 --no-yathui-project
849 The Yath-UI project for your test results
850
851 --yathui-render
852 --no-yathui-render
853 Add the YathUI renderer in addition to other renderers
854
855 --yathui-retry
856 --no-yathui-retry
857 How many times to try an operation before giving up
858
859 Can be specified multiple times
860
861 --yathui-schema PostgreSQL
862 --yathui-schema MySQL
863 --yathui-schema MySQL56
864 --no-yathui-schema
865 What type of DB/schema to use when using a temporary database
866
867 --yathui-upload
868 --no-yathui-upload
869 Upload the log to Yath-UI
870
871 --yathui-url http://my-yath-ui.com/...
872 --uri http://my-yath-ui.com/...
873 --no-yathui-url
874 Yath-UI url
875
876 --yathui-user ARG
877 --yathui-user=ARG
878 --no-yathui-user
879 Username to attach to the data sent to the db
880
881 --yathui-db-buffering none
882 --yathui-db-buffering job
883 --yathui-db-buffering diag
884 --yathui-db-buffering run
885 --no-yathui-db-buffering
886 Type of buffering to use, if "none" then events are written to the
887 db one at a time, which is SLOW
888
889 --yathui-db-config ARG
890 --yathui-db-config=ARG
891 --no-yathui-db-config
892 Module that implements 'MODULE->yath_ui_config(%params)' which
893 should return a Test2::Harness::UI::Config instance.
894
895 --yathui-db-coverage
896 --no-yathui-db-coverage
897 Pull coverage data directly from the database (default: off)
898
899 --yathui-db-driver Pg
900 --yathui-db-drivermysql
901 --yathui-db-driverMariaDB
902 --no-yathui-db-driver
903 DBI Driver to use
904
905 --yathui-db-dsn ARG
906 --yathui-db-dsn=ARG
907 --no-yathui-db-dsn
908 DSN to use when connecting to the db
909
910 --yathui-db-duration-limit ARG
911 --yathui-db-duration-limit=ARG
912 --no-yathui-db-duration-limit
913 Limit the number of runs to look at for durations data (default:
914 10)
915
916 --yathui-db-durations
917 --no-yathui-db-durations
918 Pull duration data directly from the database (default: off)
919
920 --yathui-db-flush-interval 2
921 --yathui-db-flush-interval 1.5
922 --no-yathui-db-flush-interval
923 When buffering DB writes, force a flush when an event is recieved
924 at least N seconds after the last flush.
925
926 --yathui-db-host ARG
927 --yathui-db-host=ARG
928 --no-yathui-db-host
929 hostname to use when connecting to the db
930
931 --yathui-db-name ARG
932 --yathui-db-name=ARG
933 --no-yathui-db-name
934 Name of the database to use for yathui
935
936 --yathui-db-pass ARG
937 --yathui-db-pass=ARG
938 --no-yathui-db-pass
939 Password to use when connecting to the db
940
941 --yathui-db-port ARG
942 --yathui-db-port=ARG
943 --no-yathui-db-port
944 port to use when connecting to the db
945
946 --yathui-db-publisher ARG
947 --yathui-db-publisher=ARG
948 --no-yathui-db-publisher
949 When using coverage or duration data, only use data uploaded by
950 this user
951
952 --yathui-db-socket ARG
953 --yathui-db-socket=ARG
954 --no-yathui-db-socket
955 socket to use when connecting to the db
956
957 --yathui-db-user ARG
958 --yathui-db-user=ARG
959 --no-yathui-db-user
960 Username to use when connecting to the db
961
962 NO CATEGORY - FIX ME
963
964 --check-reload-state
965 --no-check-reload-state
966 Abort the run if there are unfixes reload errors and show a
967 confirmation dialogue for unfixed reload warnings.
968
970 The source code repository for Test2-Harness can be found at
971 http://github.com/Test-More/Test2-Harness/.
972
974 Chad Granum <exodist@cpan.org>
975
977 Chad Granum <exodist@cpan.org>
978
980 Copyright 2022 Chad Granum <exodist7@gmail.com>.
981
982 This program is free software; you can redistribute it and/or modify it
983 under the same terms as Perl itself.
984
985 See http://dev.perl.org/licenses/
986
987
988
989perl v5.36.0 2022-09-08 App::Yath::Command::stop(3)