1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133
|
package Test2::Env;
use strict;
use warnings;
our $VERSION = '1.302210';
1;
__END__
=pod
=encoding UTF-8
=head1 NAME
Test2::Env - Documentation for environment variables used or set by Test2.
=head1 DESCRIPTION
This is a list of environment variables that are either set by, or read by Test2.
=head1 AUTHOR_TESTING
This env var is read by Test2. When set Test2 will run tests that are normally
skipped unless a module author is doing extra author-specific testing.
=head1 AUTOMATED_TESTING
This env var is read by Test2. When set this indicates the tests are run by an
automated system and no human interaction is possible.
See L<Test2::Require::AuthorTesting>.
=head1 EXTENDED_TESTING
This env var is read by Test2. When set it indicates some extended testing that
should normally be skipped will be run.
See L<Test2::Require::ExtendedTesting>.
=head1 HARNESS_ACTIVE
This env var is read by Test2. It is usually set by C<prove> (L<Test::Harness>)
or C<yath> (L<App::Yath>).
=head1 NONINTERACTIVE_TESTING
This env var is read by Test2. When set this indicates the testing will not be
interactive.
See L<Test2::Require::NonInteractiveTesting>.
=head1 RELEASE_TESTING
This env var is read by Test2. When set this indicates that release testing is
being done, which may run more tests than normal.
See L<Test2::Require::ReleaseTesting>.
=head1 T2_FORMATTER
This can be used to set the formatter that Test2 will use. If set to a string
without a '+' prefix, then 'Test2::Formatter::' will be added to the start of
the module name. If '+' is present it will be stripped and no further
modification will be made to the module name.
=head1 T2_IN_PRELOAD
Test2 sets this when preload mode is active. This is mainly used by
L<App::Yath> and similar tools that preload Test2, then fork to run tests.
=head1 TABLE_TERM_SIZE
This is used to set a terminal width for things like diagnostic message tables.
=head1 TEST2_ACTIVE
Test2 sets this variable when tests are running.
=head1 TEST2_ENABLE_PLUGINS
This can be used to force plugins to be loaded whent he Test2 API is loaded. It
takes a list of one or more plugin names seperated by comma. If the module name
does not have a '+' in front of it then the C<Test2::Plugin::> namespace is
assumed and added. If a '+' is present at the start of a module name it will be
stripped and no further modification will be made.
Examples:
TEST2_ENABLE_PLUGINS=BailOnFail
Test2_ENABLE_PLUGINS=SRand,+My::Plugin::Name
=head1 TEST_ACTIVE
Set by Test2 when tests are running.
=head1 TS_MAX_DELTA
Used to determine how many max lines of output will be provided when is() finds
a deep data strucgture mismatch.
=head1 SOURCE
The source code repository for Test2-Suite can be found at
F<https://github.com/Test-More/test-more/>.
=head1 MAINTAINERS
=over 4
=item Chad Granum E<lt>exodist@cpan.orgE<gt>
=back
=head1 AUTHORS
=over 4
=item Chad Granum E<lt>exodist@cpan.orgE<gt>
=back
=head1 COPYRIGHT
Copyright Chad Granum E<lt>exodist@cpan.orgE<gt>.
This program is free software; you can redistribute it and/or
modify it under the same terms as Perl itself.
See F<http://dev.perl.org/licenses/>
=cut
|