1App::Yath::Command::proUjseecrtsC(o3n)tributed Perl DocuAmpepn:t:aYtaitohn::Command::projects(3)
2
3
4

NAME

6       App::Yath::Command::projects - Run tests for multiple projects
7

DESCRIPTION

9       This command will run all the tests for each project within a parent
10       directory.
11

USAGE

13           $ yath [YATH OPTIONS] projects [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 it 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       Display Options
105
106       --color
107       --no-color
108           Turn color on, default is true if STDOUT is a TTY.
109
110       --no-wrap
111       --no-no-wrap
112           Do not do fancy text-wrapping, let the terminal handle it
113
114       --progress
115       --no-progress
116           Toggle progress indicators. On by default if STDOUT is a TTY. You
117           can use --no-progress to disable the 'events seen' counter and
118           buffered event pre-display
119
120       --quiet
121       -q
122       --no-quiet
123           Be very quiet.
124
125           Can be specified multiple times
126
127       --renderers +My::Renderer
128       --renderers Renderer=arg1,arg2,...
129       --renderer +My::Renderer
130       --renderer Renderer=arg1,arg2,...
131       --no-renderers
132           Specify renderers, (Default: "Formatter=Test2"). Use "+" to give a
133           fully qualified module name. Without "+"
134           "Test2::Harness::Renderer::" will be prepended to your argument.
135
136           Can be specified multiple times. If the same key is listed multiple
137           times the value lists will be appended together.
138
139       --show-times
140       -T
141       --no-show-times
142           Show the timing data for each job
143
144       --term-width 80
145       --term-width 200
146       --term-size 80
147       --term-size 200
148       --no-term-width
149           Alternative to setting $TABLE_TERM_SIZE. Setting this will override
150           the terminal width detection to the number of characters specified.
151
152       --verbose
153       -v
154       --no-verbose
155           Be more verbose
156
157           Can be specified multiple times
158
159       Finder Options
160
161       --coverage-from path/to/log.jsonl
162       --coverage-from http://example.com/coverage
163       --coverage-from path/to/coverage.json
164       --no-coverage-from
165           Where to fetch coverage data. Can be a path to a .jsonl(.bz|.gz)?
166           log file. Can be a path or url to a json file containing a hash
167           where source files are key, and value is a list of tests to run.
168
169       --coverage-url-use-post
170       --no-coverage-url-use-post
171           If coverage_from is a url, use the http POST method with a list of
172           changed files. This allows the server to tell us what tests to run
173           instead of downloading all the coverage data and determining what
174           tests to run from that.
175
176       --default-at-search ARG
177       --default-at-search=ARG
178       --no-default-at-search
179           Specify the default file/dir search when 'AUTHOR_TESTING' is set.
180           Defaults to './xt'. The default AT search is only used if no files
181           were specified at the command line
182
183           Can be specified multiple times
184
185       --default-search ARG
186       --default-search=ARG
187       --no-default-search
188           Specify the default file/dir search. defaults to './t', './t2', and
189           'test.pl'. The default search is only used if no files were
190           specified at the command line
191
192           Can be specified multiple times
193
194       --durations file.json
195       --durations http://example.com/durations.json
196       --no-durations
197           Point at a json file or url which has a hash of relative test
198           filenames as keys, and 'SHORT', 'MEDIUM', or 'LONG' as values. This
199           will override durations listed in the file headers. An exception
200           will be thrown if the durations file or url does not work.
201
202       --exclude-file t/nope.t
203       --no-exclude-file
204           Exclude a file from testing
205
206           Can be specified multiple times
207
208       --exclude-list file.txt
209       --exclude-list http://example.com/exclusions.txt
210       --no-exclude-list
211           Point at a file or url which has a new line separated list of test
212           file names to exclude from testing. Starting a line with a '#' will
213           comment it out (for compatibility with Test2::Aggregate list
214           files).
215
216           Can be specified multiple times
217
218       --exclude-pattern t/nope.t
219       --no-exclude-pattern
220           Exclude a pattern from testing, matched using m/$PATTERN/
221
222           Can be specified multiple times
223
224       --extension ARG
225       --extension=ARG
226       --ext ARG
227       --ext=ARG
228       --no-extension
229           Specify valid test filename extensions, default: t and t2
230
231           Can be specified multiple times
232
233       --maybe-coverage-from path/to/log.jsonl
234       --maybe-coverage-from http://example.com/coverage
235       --maybe-coverage-from path/to/coverage.json
236       --no-maybe-coverage-from
237           Where to fetch coverage data. Can be a path to a .jsonl(.bz|.gz)?
238           log file. Can be a path or url to a json file containing a hash
239           where source files are key, and value is a list of tests to run.
240
241       --maybe-durations file.json
242       --maybe-durations http://example.com/durations.json
243       --no-maybe-durations
244           Point at a json file or url which has a hash of relative test
245           filenames as keys, and 'SHORT', 'MEDIUM', or 'LONG' as values. This
246           will override durations listed in the file headers. An exception
247           will be thrown if the durations file or url does not work.
248
249       --no-long
250       --no-no-long
251           Do not run tests that have their duration flag set to 'LONG'
252
253       --only-long
254       --no-only-long
255           Only run tests that have their duration flag set to 'LONG'
256
257       --search ARG
258       --search=ARG
259       --no-search
260           List of tests and test directories to use instead of the default
261           search paths. Typically these can simply be listed as command line
262           arguments without the --search prefix.
263
264           Can be specified multiple times
265
266       Formatter Options
267
268       --formatter ARG
269       --formatter=ARG
270       --no-formatter
271           NO DESCRIPTION - FIX ME
272
273       --qvf
274       --no-qvf
275           [Q]uiet, but [V]erbose on [F]ailure. Hide all output from tests
276           when they pass, except to say they passed. If a test fails then ALL
277           output from the test is verbosely output.
278
279       --show-job-end
280       --no-show-job-end
281           Show output when a job ends. (Default: on)
282
283       --show-job-info
284       --no-show-job-info
285           Show the job configuration when a job starts. (Default: off, unless
286           -vv)
287
288       --show-job-launch
289       --no-show-job-launch
290           Show output for the start of a job. (Default: off unless -v)
291
292       --show-run-info
293       --no-show-run-info
294           Show the run configuration when a run starts. (Default: off, unless
295           -vv)
296
297       Git Options
298
299       --git-change-base master
300       --git-change-base HEAD^
301       --git-change-base df22abe4
302       --no-git-change-base
303           Find files changed by all commits in the current branch from most
304           recent stopping when a commit is found that is also present in the
305           history of the branch/commit specified as the change base.
306
307       Help and Debugging
308
309       --dummy
310       -d
311       --no-dummy
312           Dummy run, do not actually execute anything
313
314           Can also be set with the following environment variables:
315           "T2_HARNESS_DUMMY"
316
317       --help
318       -h
319       --no-help
320           exit after showing help information
321
322       --keep-dirs
323       --keep_dir
324       -k
325       --no-keep-dirs
326           Do not delete directories when done. This is useful if you want to
327           inspect the directories used for various commands.
328
329       --summary
330       --summary=/path/to/summary.json
331       --no-summary
332           Write out a summary json file, if no path is provided
333           'summary.json' will be used. The .json extension is added
334           automatically if omitted.
335
336       Logging Options
337
338       --bzip2
339       --bz2
340       --bzip2_log
341       -B
342       --no-bzip2
343           Use bzip2 compression when writing the log. This option implies -L.
344           The .bz2 prefix is added to log file name for you
345
346       --gzip
347       --gz
348       --gzip_log
349       -G
350       --no-gzip
351           Use gzip compression when writing the log. This option implies -L.
352           The .gz prefix is added to log file name for you
353
354       --log
355       -L
356       --no-log
357           Turn on logging
358
359       --log-dir ARG
360       --log-dir=ARG
361       --no-log-dir
362           Specify a log directory. Will fall back to the system temp dir.
363
364       --log-file ARG
365       --log-file=ARG
366       -F ARG
367       -F=ARG
368       --no-log-file
369           Specify the name of the log file. This option implies -L.
370
371       --log-file-format ARG
372       --log-file-format=ARG
373       --lff ARG
374       --lff=ARG
375       --no-log-file-format
376           Specify the format for automatically-generated log files.
377           Overridden by --log-file, if given. This option implies -L
378           (Default: \$YATH_LOG_FILE_FORMAT, if that is set, or else
379           "%!P%Y-%m-%d~%H:%M:%S~%!U~%!p.jsonl"). This is a string in which
380           percent-escape sequences will be replaced as per POSIX::strftime.
381           The following special escape sequences are also replaced: (%!P :
382           Project name followed by a ~, if a project is defined, otherwise
383           empty string) (%!U : the unique test run ID) (%!p : the process ID)
384           (%!S : the number of seconds since local midnight UTC)
385
386           Can also be set with the following environment variables:
387           "YATH_LOG_FILE_FORMAT", "TEST2_HARNESS_LOG_FORMAT"
388
389       --write-coverage
390       --write-coverage=coverage.json
391       --no-write-coverage
392           Create a json file of all coverage data seen during the run (This
393           implies --cover-files).
394
395       Notification Options
396
397       --notify-email foo@example.com
398       --no-notify-email
399           Email the test results to the specified email address(es)
400
401           Can be specified multiple times
402
403       --notify-email-fail foo@example.com
404       --no-notify-email-fail
405           Email failing results to the specified email address(es)
406
407           Can be specified multiple times
408
409       --notify-email-from foo@example.com
410       --no-notify-email-from
411           If any email is sent, this is who it will be from
412
413       --notify-email-owner
414       --no-notify-email-owner
415           Email the owner of broken tests files upon failure. Add `# HARNESS-
416           META-OWNER foo@example.com` to the top of a test file to give it an
417           owner
418
419       --notify-no-batch-email
420       --no-notify-no-batch-email
421           Usually owner failures are sent as a single batch at the end of
422           testing. Toggle this to send failures as they happen.
423
424       --notify-no-batch-slack
425       --no-notify-no-batch-slack
426           Usually owner failures are sent as a single batch at the end of
427           testing. Toggle this to send failures as they happen.
428
429       --notify-slack '#foo'
430       --notify-slack '@bar'
431       --no-notify-slack
432           Send results to a slack channel and/or user
433
434           Can be specified multiple times
435
436       --notify-slack-fail '#foo'
437       --notify-slack-fail '@bar'
438       --no-notify-slack-fail
439           Send failing results to a slack channel and/or user
440
441           Can be specified multiple times
442
443       --notify-slack-owner
444       --no-notify-slack-owner
445           Send slack notifications to the slack channels/users listed in test
446           meta-data when tests fail.
447
448       --notify-slack-url https://hooks.slack.com/...
449       --no-notify-slack-url
450           Specify an API endpoint for slack webhook integrations
451
452       --notify-text ARG
453       --notify-text=ARG
454       --message ARG
455       --message=ARG
456       --msg ARG
457       --msg=ARG
458       --no-notify-text
459           Add a custom text snippet to email/slack notifications
460
461       Run Options
462
463       --author-testing
464       -A
465       --no-author-testing
466           This will set the AUTHOR_TESTING environment to true
467
468       --cover-files
469       --no-cover-files
470           Use Test2::Plugin::Cover to collect coverage data for what files
471           are touched by what tests. Unlike Devel::Cover this has very little
472           performance impact (About 4% difference)
473
474       --dbi-profiling
475       --no-dbi-profiling
476           Use Test2::Plugin::DBIProfile to collect database profiling data
477
478       --env-var VAR=VAL
479       -EVAR=VAL
480       -E VAR=VAL
481       --no-env-var
482           Set environment variables to set when each test is run.
483
484           Can be specified multiple times
485
486       --event-uuids
487       --uuids
488       --no-event-uuids
489           Use Test2::Plugin::UUID inside tests (default: on)
490
491       --fields name:details
492       --fields JSON_STRING
493       -f name:details
494       -f JSON_STRING
495       --no-fields
496           Add custom data to the harness run
497
498           Can be specified multiple times
499
500       --input ARG
501       --input=ARG
502       --no-input
503           Input string to be used as standard input for ALL tests. See also:
504           --input-file
505
506       --input-file ARG
507       --input-file=ARG
508       --no-input-file
509           Use the specified file as standard input to ALL tests
510
511       --io-events
512       --no-io-events
513           Use Test2::Plugin::IOEvents inside tests to turn all prints into
514           test2 events (default: off)
515
516       --link 'https://travis.work/builds/42'
517       --link 'https://jenkins.work/job/42'
518       --link 'https://buildbot.work/builders/foo/builds/42'
519       --no-link
520           Provide one or more links people can follow to see more about this
521           run.
522
523           Can be specified multiple times
524
525       --load ARG
526       --load=ARG
527       --load-module ARG
528       --load-module=ARG
529       -m ARG
530       -m=ARG
531       --no-load
532           Load a module in each test (after fork). The "import" method is not
533           called.
534
535           Can be specified multiple times
536
537       --load-import Module
538       --load-import Module=import_arg1,arg2,...
539       --loadim Module
540       --loadim Module=import_arg1,arg2,...
541       -M Module
542       -M Module=import_arg1,arg2,...
543       --no-load-import
544           Load a module in each test (after fork). Import is called.
545
546           Can be specified multiple times. If the same key is listed multiple
547           times the value lists will be appended together.
548
549       --mem-usage
550       --no-mem-usage
551           Use Test2::Plugin::MemUsage inside tests (default: on)
552
553       --retry ARG
554       --retry=ARG
555       -r ARG
556       -r=ARG
557       --no-retry
558           Run any jobs that failed a second time. NOTE: --retry=1 means
559           failing tests will be attempted twice!
560
561       --retry-isolated
562       --retry-iso
563       --no-retry-isolated
564           If true then any job retries will be done in isolation (as though
565           -j1 was set)
566
567       --run-id
568       --id
569       --no-run-id
570           Set a specific run-id. (Default: a UUID)
571
572       --test-args ARG
573       --test-args=ARG
574       --no-test-args
575           Arguments to pass in as @ARGV for all tests that are run. These can
576           be provided easier using the '::' argument separator.
577
578           Can be specified multiple times
579
580       --stream
581       --no-stream
582           Use the stream formatter (default is on)
583
584       --tap
585       --TAP
586       ----no-stream
587       --no-tap
588           The TAP format is lossy and clunky. Test2::Harness normally uses a
589           newer streaming format to receive test results. There are
590           old/legacy tests where this causes problems, in which case setting
591           --TAP or --no-stream can help.
592
593       Runner Options
594
595       --blib
596       -b
597       --no-blib
598           (Default: include if it exists) Include 'blib/lib' and 'blib/arch'
599           in your module path
600
601       --cover
602       --cover=-silent,1,+ignore,^t/,+ignore,^t2/,+ignore,^xt,+ignore,^test.pl
603       --no-cover
604           Use Devel::Cover to calculate test coverage. This disables forking.
605           If no args are specified the following are used:
606           -silent,1,+ignore,^t/,+ignore,^t2/,+ignore,^xt,+ignore,^test.pl
607
608       --event-timeout SECONDS
609       --et SECONDS
610       --no-event-timeout
611           Kill test if no output is received within timeout period. (Default:
612           60 seconds). Add the "# HARNESS-NO-TIMEOUT" comment to the top of a
613           test file to disable timeouts on a per-test basis. This prevents a
614           hung test from running forever.
615
616       --include ARG
617       --include=ARG
618       -I ARG
619       -I=ARG
620       --no-include
621           Add a directory to your include paths
622
623           Can be specified multiple times
624
625       --job-count ARG
626       --job-count=ARG
627       --jobs ARG
628       --jobs=ARG
629       -j ARG
630       -j=ARG
631       --no-job-count
632           Set the number of concurrent jobs to run (Default: 1)
633
634           Can also be set with the following environment variables:
635           "YATH_JOB_COUNT", "T2_HARNESS_JOB_COUNT", "HARNESS_JOB_COUNT"
636
637       --lib
638       -l
639       --no-lib
640           (Default: include if it exists) Include 'lib' in your module path
641
642       --nytprof
643       --no-nytprof
644           Use Devel::NYTProf on tests. This will set addpid=1 for you. This
645           works with or without fork.
646
647       --post-exit-timeout SECONDS
648       --pet SECONDS
649       --no-post-exit-timeout
650           Stop waiting post-exit after the timeout period. (Default: 15
651           seconds) Some tests fork and allow the parent to exit before
652           writing all their output. If Test2::Harness detects an incomplete
653           plan after the test exits it will monitor for more events until the
654           timeout period. Add the "# HARNESS-NO-TIMEOUT" comment to the top
655           of a test file to disable timeouts on a per-test basis.
656
657       --preload-threshold ARG
658       --preload-threshold=ARG
659       --Pt ARG
660       --Pt=ARG
661       -W ARG
662       -W=ARG
663       --no-preload-threshold
664           Only do preload if at least N tests are going to be run. In some
665           cases a full preload takes longer than simply running the tests,
666           this lets you specify a minimum number of test jobs that will be
667           run for preload to happen. This has no effect for a persistent
668           runner. The default is 0, and it means always preload.
669
670       --preloads ARG
671       --preloads=ARG
672       --preload ARG
673       --preload=ARG
674       -P ARG
675       -P=ARG
676       --no-preloads
677           Preload a module before running tests
678
679           Can be specified multiple times
680
681       --resource Port
682       --resource +Test2::Harness::Runner::Resource::Port
683       -R Port
684       --no-resource
685           Use a resource module to assign resource assignments to individual
686           tests
687
688           Can be specified multiple times
689
690       --switch ARG
691       --switch=ARG
692       -S ARG
693       -S=ARG
694       --no-switch
695           Pass the specified switch to perl for each test. This is not
696           compatible with preload.
697
698           Can be specified multiple times
699
700       --tlib
701       --no-tlib
702           (Default: off) Include 't/lib' in your module path
703
704       --unsafe-inc
705       --no-unsafe-inc
706           perl is removing '.' from @INC as a security concern. This option
707           keeps things from breaking for now.
708
709           Can also be set with the following environment variables:
710           "PERL_USE_UNSAFE_INC"
711
712       --use-fork
713       --fork
714       --no-use-fork
715           (default: on, except on windows) Normally tests are run by forking,
716           which allows for features like preloading. This will turn off the
717           behavior globally (which is not compatible with preloading). This
718           is slower, it is better to tag misbehaving tests with the '#
719           HARNESS-NO-PRELOAD' comment in their header to disable forking only
720           for those tests.
721
722           Can also be set with the following environment variables:
723           "!T2_NO_FORK", "T2_HARNESS_FORK", "!T2_HARNESS_NO_FORK",
724           "YATH_FORK", "!YATH_NO_FORK"
725
726       --use-timeout
727       --timeout
728       --no-use-timeout
729           (default: on) Enable/disable timeouts
730
731       Workspace Options
732
733       --clear
734       -C
735       --no-clear
736           Clear the work directory if it is not already empty
737
738       --tmp-dir ARG
739       --tmp-dir=ARG
740       --tmpdir ARG
741       --tmpdir=ARG
742       -t ARG
743       -t=ARG
744       --no-tmp-dir
745           Use a specific temp directory (Default: use system temp dir)
746
747           Can also be set with the following environment variables:
748           "T2_HARNESS_TEMP_DIR", "YATH_TEMP_DIR", "TMPDIR", "TEMPDIR",
749           "TMP_DIR", "TEMP_DIR"
750
751       --workdir ARG
752       --workdir=ARG
753       -w ARG
754       -w=ARG
755       --no-workdir
756           Set the work directory (Default: new temp directory)
757
758           Can also be set with the following environment variables:
759           "T2_WORKDIR", "YATH_WORKDIR"
760
761       YathUI Options
762
763       --yathui-api-key ARG
764       --yathui-api-key=ARG
765       --no-yathui-api-key
766           Yath-UI API key. This is not necessary if your Yath-UI instance is
767           set to single-user
768
769       --yathui-coverage
770       --no-yathui-coverage
771           Poll coverage data from Yath-UI to determine what tests should be
772           run for changed files
773
774       --yathui-db
775       --no-yathui-db
776           Add the YathUI DB renderer in addition to other renderers
777
778       --yathui-durations
779       --no-yathui-durations
780           Poll duration data from Yath-UI to help order tests efficiently
781
782       --yathui-grace
783       --no-yathui-grace
784           If yath cannot connect to yath-ui it normally throws an error, use
785           this to make it fail gracefully. You get a warning, but things keep
786           going.
787
788       --yathui-long-duration 10
789       --no-yathui-long-duration
790           Minimum duration length (seconds) before a test goes from MEDIUM to
791           LONG
792
793       --yathui-medium-duration 5
794       --no-yathui-medium-duration
795           Minimum duration length (seconds) before a test goes from SHORT to
796           MEDIUM
797
798       --yathui-mode summary
799       --yathui-mode qvf
800       --yathui-mode qvfd
801       --yathui-mode complete
802       --no-yathui-mode
803           Set the upload mode (default 'qvfd')
804
805       --yathui-only
806       --no-yathui-only
807           Only use the YathUI renderer
808
809       --yathui-only-db
810       --no-yathui-only-db
811           Only use the YathUI DB renderer
812
813       --yathui-port 8080
814       --no-yathui-port
815           Port to use when running a local server
816
817       --yathui-port-command get_port.sh
818       --yathui-port-command get_port.sh --pid $$
819       --no-yathui-port-command
820           Use a command to get a port number. "$$" will be replaced with the
821           PID of the yath process
822
823       --yathui-project ARG
824       --yathui-project=ARG
825       --no-yathui-project
826           The Yath-UI project for your test results
827
828       --yathui-render
829       --no-yathui-render
830           Add the YathUI renderer in addition to other renderers
831
832       --yathui-retry
833       --no-yathui-retry
834           How many times to try an operation before giving up
835
836           Can be specified multiple times
837
838       --yathui-schema PostgreSQL
839       --yathui-schema MySQL
840       --yathui-schema MySQL56
841       --no-yathui-schema
842           What type of DB/schema to use when using a temporary database
843
844       --yathui-upload
845       --no-yathui-upload
846           Upload the log to Yath-UI
847
848       --yathui-url http://my-yath-ui.com/...
849       --uri http://my-yath-ui.com/...
850       --no-yathui-url
851           Yath-UI url
852
853       --yathui-user ARG
854       --yathui-user=ARG
855       --no-yathui-user
856           Username to attach to the data sent to the db
857
858       --yathui-db-buffering none
859       --yathui-db-buffering job
860       --yathui-db-buffering diag
861       --yathui-db-buffering run
862       --no-yathui-db-buffering
863           Type of buffering to use, if "none" then events are written to the
864           db one at a time, which is SLOW
865
866       --yathui-db-config ARG
867       --yathui-db-config=ARG
868       --no-yathui-db-config
869           Module that implements 'MODULE->yath_ui_config(%params)' which
870           should return a Test2::Harness::UI::Config instance.
871
872       --yathui-db-driver Pg
873       --yathui-db-drivermysql
874       --yathui-db-driverMariaDB
875       --no-yathui-db-driver
876           DBI Driver to use
877
878       --yathui-db-dsn ARG
879       --yathui-db-dsn=ARG
880       --no-yathui-db-dsn
881           DSN to use when connecting to the db
882
883       --yathui-db-flush-interval 2
884       --yathui-db-flush-interval 1.5
885       --no-yathui-db-flush-interval
886           When buffering DB writes, force a flush when an event is recieved
887           at least N seconds after the last flush.
888
889       --yathui-db-host ARG
890       --yathui-db-host=ARG
891       --no-yathui-db-host
892           hostname to use when connecting to the db
893
894       --yathui-db-name ARG
895       --yathui-db-name=ARG
896       --no-yathui-db-name
897           Name of the database to use for yathui
898
899       --yathui-db-pass ARG
900       --yathui-db-pass=ARG
901       --no-yathui-db-pass
902           Password to use when connecting to the db
903
904       --yathui-db-port ARG
905       --yathui-db-port=ARG
906       --no-yathui-db-port
907           port to use when connecting to the db
908
909       --yathui-db-socket ARG
910       --yathui-db-socket=ARG
911       --no-yathui-db-socket
912           socket to use when connecting to the db
913
914       --yathui-db-user ARG
915       --yathui-db-user=ARG
916       --no-yathui-db-user
917           Username to use when connecting to the db
918

SOURCE

920       The source code repository for Test2-Harness can be found at
921       http://github.com/Test-More/Test2-Harness/.
922

MAINTAINERS

924       Chad Granum <exodist@cpan.org>
925

AUTHORS

927       Chad Granum <exodist@cpan.org>
928
930       Copyright 2021 Chad Granum <exodist7@gmail.com>.
931
932       This program is free software; you can redistribute it and/or modify it
933       under the same terms as Perl itself.
934
935       See http://dev.perl.org/licenses/
936
937
938
939perl v5.32.1                      2021-03-12   App::Yath::Command::projects(3)
Impressum