Lines Matching full:tap
59 # Additional OpenSSL special TAP arguments. Because we can't pass them via
60 # TAP::Harness->new(), they will be accessed directly, see the
61 # TAP::Parser::OpenSSL implementation further down
150 # The following is quite a bit of hackery to adapt to both TAP::Harness
152 # The TAP::Harness hack allows support for HARNESS_VERBOSE_FAILURE* and
154 # TAP::Harness Test::Harness simply doesn't have support for this sort of
157 # We use eval to avoid undue interruption if TAP::Harness isn't present.
163 package TAP::Parser::OpenSSL;
164 use parent -norequire, 'TAP::Parser';
165 require TAP::Parser;
176 # objects down all the way to the TAP::Parser::Result object
226 # We know we are a TAP::Parser::Aggregator object
247 package TAP::Harness::OpenSSL;
248 use parent -norequire, 'TAP::Harness';
249 require TAP::Harness;
253 $tapargs{parser_class} = "TAP::Parser::OpenSSL";
254 $package = 'TAP::Harness::OpenSSL';
259 # Fake TAP::Harness in case it's not loaded
260 package TAP::Harness::fake;
273 # Pre TAP::Harness Test::Harness doesn't support [ filename, name ]
298 $package = 'TAP::Harness::fake';
313 if (ref($ret) ne "TAP::Parser::Aggregator" || !$ret->has_errors) {
319 # If this is a TAP::Parser::Aggregator, $ret->has_errors is the count of
322 if (ref($ret) eq "TAP::Parser::Aggregator") {
337 # If this isn't a TAP::Parser::Aggregator, it's the pre-TAP test harness,