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