Lines Matching full:tap
64 # Additional OpenSSL special TAP arguments. Because we can't pass them via
65 # TAP::Harness->new(), they will be accessed directly, see the
66 # TAP::Parser::OpenSSL implementation further down
155 # The following is quite a bit of hackery to adapt to both TAP::Harness
157 # The TAP::Harness hack allows support for HARNESS_VERBOSE_FAILURE* and
159 # TAP::Harness Test::Harness simply doesn't have support for this sort of
162 # We use eval to avoid undue interruption if TAP::Harness isn't present.
168 package TAP::Parser::OpenSSL;
169 use parent -norequire, 'TAP::Parser';
170 require TAP::Parser;
182 # objects down all the way to the TAP::Parser::Result object
253 # We know we are a TAP::Parser::Aggregator object
274 package TAP::Harness::OpenSSL;
275 use parent -norequire, 'TAP::Harness';
276 require TAP::Harness;
280 $tapargs{parser_class} = "TAP::Parser::OpenSSL";
281 $package = 'TAP::Harness::OpenSSL';
286 # Fake TAP::Harness in case it's not loaded
287 package TAP::Harness::fake;
300 # Pre TAP::Harness Test::Harness doesn't support [ filename, name ]
325 $package = 'TAP::Harness::fake';
340 if (ref($ret) ne "TAP::Parser::Aggregator" || !$ret->has_errors) {
346 # If this is a TAP::Parser::Aggregator, $ret->has_errors is the count of
349 if (ref($ret) eq "TAP::Parser::Aggregator") {
364 # If this isn't a TAP::Parser::Aggregator, it's the pre-TAP test harness,