Linux worldls-302.fr.planethoster.net 4.18.0-553.8.1.lve.el7h.x86_64 #1 SMP Thu Jul 4 15:19:33 UTC 2024 x86_64
LiteSpeed
Server IP : 10.185.0.203 & Your IP : 216.73.216.32
Domains :
Cant Read [ /etc/named.conf ]
User : gerathty
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
local /
share /
perl5 /
Test2 /
Tools /
Delete
Unzip
Name
Size
Permission
Date
Action
AsyncSubtest.pm
3.73
KB
-r--r--r--
2019-03-16 23:17
Basic.pm
6.9
KB
-r--r--r--
2019-03-16 23:17
Class.pm
4.73
KB
-r--r--r--
2019-03-16 23:17
ClassicCompare.pm
11.8
KB
-r--r--r--
2019-03-16 23:17
Compare.pm
44.65
KB
-r--r--r--
2019-03-16 23:17
Defer.pm
3.32
KB
-r--r--r--
2019-03-16 23:17
Encoding.pm
1.54
KB
-r--r--r--
2019-03-16 23:17
Event.pm
1.72
KB
-r--r--r--
2019-03-16 23:17
Exception.pm
3.63
KB
-r--r--r--
2019-03-16 23:17
Exports.pm
3.89
KB
-r--r--r--
2019-03-16 23:17
GenTemp.pm
2.4
KB
-r--r--r--
2019-03-16 23:17
Grab.pm
2.4
KB
-r--r--r--
2019-03-16 23:17
Mock.pm
12.37
KB
-r--r--r--
2019-03-16 23:17
Ref.pm
3.62
KB
-r--r--r--
2019-03-16 23:17
Spec.pm
16.28
KB
-r--r--r--
2019-03-16 23:17
Subtest.pm
3.67
KB
-r--r--r--
2019-03-16 23:17
Target.pm
1.88
KB
-r--r--r--
2019-03-16 23:17
Tester.pm
6.17
KB
-r--r--r--
2019-03-16 23:17
Tiny.pm
8.93
KB
-r--r--r--
2019-02-06 04:55
Warnings.pm
2.87
KB
-r--r--r--
2019-03-16 23:17
Save
Rename
package Test2::Tools::Grab; use strict; use warnings; our $VERSION = '0.000119'; use Test2::Util::Grabber; our @EXPORT = qw/grab/; use base 'Exporter'; sub grab { Test2::Util::Grabber->new() } 1; __END__ =pod =encoding UTF-8 =head1 NAME Test2::Tools::Grab - Temporarily intercept all events without adding a scope level. =head1 DESCRIPTION This package provides a function that returns an object that grabs all events. Once the object is destroyed events will once again be sent to the main hub. =head1 SYNOPSIS use Test2::Tools::Grab; my $grab = grab(); # Generate some events, they are intercepted. ok(1, "pass"); ok(0, "fail"); my $events_a = $grab->flush; # Generate some more events, they are intercepted. ok(1, "pass"); ok(0, "fail"); my $events_b = $grab->finish; =head1 EXPORTS =over 4 =item $grab = grab() This lets you intercept all events for a section of code without adding anything to your call stack. This is useful for things that are sensitive to changes in the stack depth. my $grab = grab(); ok(1, 'foo'); ok(0, 'bar'); my $events = $grab->finish; is(@$events, 2, "grabbed 2 events."); If the C<$grab> object is destroyed without calling C<finish()>, it will automatically clean up after itself and restore the parent hub. { my $grab = grab(); # Things are grabbed } # Things are back to normal By default the hub used has C<no_ending> set to true. This will prevent the hub from enforcing that you issued a plan and ran at least 1 test. You can turn enforcement back one like this: $grab->hub->set_no_ending(0); With C<no_ending> turned off, C<finish> will run the post-test checks to enforce the plan and that tests were run. In many cases this will result in additional events in your events array. =back =head1 SEE ALSO L<Test2::Util::Grabber> - The object constructed and returned by this tool. =head1 SOURCE The source code repository for Test2 can be found at F<https://github.com/Test-More/Test2-Suite/>. =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 2018 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