# Testing Mail::BIMI 3.20210512, Perl 5.034000, /usr/bin/perl t/00-load.t ....................... ok 1 - use Mail::BIMI; ok 2 - use Mail::BIMI::App; ok 3 - use Mail::BIMI::App::Command::checkdomain; ok 4 - use Mail::BIMI::App::Command::checkrecord; ok 5 - use Mail::BIMI::App::Command::checksvg; ok 6 - use Mail::BIMI::App::Command::checkvmc; ok 7 - use Mail::BIMI::Base; ok 8 - use Mail::BIMI::CacheBackend::FastMmap; ok 9 - use Mail::BIMI::CacheBackend::File; ok 10 - use Mail::BIMI::CacheBackend::Null; ok 11 - use Mail::BIMI::Error; ok 12 - use Mail::BIMI::Indicator; ok 13 - use Mail::BIMI::Options; ok 14 - use Mail::BIMI::Prelude; ok 15 - use Mail::BIMI::Record; ok 16 - use Mail::BIMI::Record::Authority; ok 17 - use Mail::BIMI::Record::Location; ok 18 - use Mail::BIMI::Result; ok 19 - use Mail::BIMI::Role::CacheBackend; ok 20 - use Mail::BIMI::Role::Cacheable; ok 21 - use Mail::BIMI::Role::Data; ok 22 - use Mail::BIMI::Role::HasError; ok 23 - use Mail::BIMI::Role::HasHTTPClient; ok 24 - use Mail::BIMI::VMC; ok 25 - use Mail::BIMI::VMC::Cert; ok 26 - use Mail::BIMI::VMC::Chain; 1..26 ok t/01-bimi.t ....................... ok 1 - default bimi selector ok 2 - set bimi selector ok 3 - no default domain ok 4 - set bimi domain 1..4 ok t/01-dns-lookup-cname.t ........... ok 1 - Test record validates ok 2 - Parsed data ok 3 - URL ok 4 - Auth results correct 1..4 ok t/01-dns-lookup-fail.t ............ ok 1 - Test record validates ok 2 - Parsed data ok 3 - URL ok 4 - Auth results correcct ok 5 - Headers 1..5 ok t/01-dns-lookup-fallback-fail.t ... ok 1 - Test record validates ok 2 - Parsed data ok 3 - URL ok 4 - Auth results correcct ok 5 - Headers 1..5 ok t/01-dns-lookup-fallback-multi.t .. ok 1 - Test record does not validate ok 2 - Parsed data ok 3 - URL ok 4 - Auth results correcct ok 5 - Headers 1..5 ok t/01-dns-lookup-multi.t ........... ok 1 - Test record does not validate ok 2 - Parsed data ok 3 - URL ok 4 - Auth results correcct ok 5 - headers 1..5 ok t/01-dns-lookup-no-record.t ....... ok 1 - Test record does not validate ok 2 - Auth results correcct ok 3 - headers 1..3 ok Use of uninitialized value in pattern match (m//) at /usr/share/perl5/Mail/SPF/Server.pm line 570. t/01-dns-lookup-spfall.t .......... ok 1 - Auth results correcct ok 2 - headers 1..2 ok Use of uninitialized value in pattern match (m//) at /usr/share/perl5/Mail/SPF/Server.pm line 570. t/01-dns-lookup-spfnall.t ......... ok 1 - Auth results correcct ok 2 - headers 1..2 ok t/01-dns-lookup.t ................. ok 1 - Test record validates ok 2 - Parsed data ok 3 - URL ok 4 - Auth results correct ok 5 - headers 1..5 ok t/01-missing-domain.t ............. ok 1 - Missing domain dies for record ok 2 - Missing domain dies for result 1..2 ok t/01-record-fallback.t ............ ok 1 - Mail::DMARC public suffix list correctly functioning # Subtest: with selector ok 1 - Fallback domain ok 2 - Fallback selector 1..2 ok 2 - with selector # Subtest: default selector ok 1 - Fallback domain ok 2 - Fallback selector 1..2 ok 3 - default selector 1..3 ok t/01-record-validation.t .......... 1..11 ok 1 - Valid record ok 2 - Valid record with terminator ok 3 - Valid record with a ok 4 - Valid record with a and terminator ok 5 - Dupliacte key ok 6 - Missing v tag ok 7 - Empty v tag ok 8 - Invalid v tag ok 9 - Missing l tag ok 10 - Invalid transport in location ok 11 - Empty l tag ok t/01-resolver.t ................... ok 1 - Returns a resolver object 1..1 ok t/01-results-nobimi.t ............. ok 1 - authresults ok 2 - result domain ok 3 - result selector 1..3 ok t/01-results-nodmarc.t ............ ok 1 - authresults ok 2 - result domain ok 3 - result selector 1..3 ok t/01-results.t .................... ok 1 - Pass ok 2 - result domain ok 3 - result selector ok 4 - DMARC Fail ok 5 - result domain ok 6 - result selector ok 7 - Skipped Invalid ok 8 - result domain ok 9 - result selector 1..9 ok t/02-authority.t .................. # Subtest: missing authority ok 1 - Dies 1..1 ok 1 - missing authority # Subtest: empty authority ok 1 - Is valid ok 2 - Is not relevant ok 3 - No error codes 1..3 ok 2 - empty authority # Subtest: invalid authority transport ok 1 - Is not valid ok 2 - Is relevant ok 3 - Error codes 1..3 ok 3 - invalid authority transport # Subtest: self authority ok 1 - Is valid ok 2 - Is not relevant ok 3 - No error codes 1..3 ok 4 - self authority 1..4 ok t/02-base.t ....................... # Subtest: on record ok 1 - BIMI object returned ok 2 - Record object returned ok 3 - Authority object returned 1..3 ok 1 - on record # Subtest: on authority ok 1 - BIMI object returned ok 2 - Record object returned ok 3 - Authority object returned 1..3 ok 2 - on authority 1..2 ok t/02-indicator.t .................. # Subtest: no location ok 1 - No data ok 2 - Error codes 1..2 ok 1 - no location # Subtest: svg from file ok 1 - Data was read from file ok 2 - No error codes 1..2 ok 2 - svg from file # Subtest: svg size (under) ok 1 - SVG is valid ok 2 - Data was returned ok 3 - No error codes 1..3 ok 3 - svg size (under) # Subtest: svg size (over) ok 1 - SVG is not valid ok 2 - Data was returned ok 3 - Error codes 1..3 ok 4 - svg size (over) # Subtest: svg invalid for profile ok 1 - SVG is not valid ok 2 - Data was returned ok 3 - Error codes 1..3 ok 5 - svg invalid for profile # Subtest: svg invalid for profile (no validation) ok 1 - SVG is reported valid ok 2 - Data was returned ok 3 - No error codes 1..3 ok 6 - svg invalid for profile (no validation) # Subtest: gzip ok 1 - Uncompressed data returned when requesetd (data_uncompressed) ok 2 - Compressed data returned when data gzipped (data_maybe_compressed) ok 3 - Compressed data returned when data gzipped (data) ok 4 - No error codes ok 5 - XML document returned (data_xml) 1..5 ok 7 - gzip # Subtest: bad gzip ok 1 - No uncompressed data returned when input is bad requested (data_uncompressed) ok 2 - Error codes ok 3 - No XML returned (data_xml) 1..3 ok 8 - bad gzip # Subtest: bad xm; ok 1 - Data set ok ok 2 - No XML returned (data_xml) ok 3 - Error codes 1..3 ok 9 - bad xm; 1..9 ok t/03-data.t ....................... ok 1 - File contents returned ok 2 - Non existsnt file dies on read ok 3 - Content has correct hash 1..3 ok t/03-dmarc-input.t ................ # Subtest: Mail::DMARC::Result Passed in ok 1 - Correct result object type retuened ok 2 - Correct result object returned ok 3 - Correct pp object type retuened ok 4 - PP object has correct domain 1..4 ok 1 - Mail::DMARC::Result Passed in # Subtest: Mail::DMARC Passed in ok 1 - Correct result object type retuened ok 2 - Correct result object returned ok 3 - Correct pp object type retuened ok 4 - Correct pp object returned 1..4 ok 2 - Mail::DMARC Passed in 1..2 ok t/03-serialized_errors.t .......... # Subtest: No errors ok 1 - Empty ArrayRef 1..1 ok 1 - No errors # Subtest: Has error ok 1 - Single Entry ok 2 - Multi Entry 1..2 ok 2 - Has error # Subtest: Deserialize ok 1 - 2 Errors added # Subtest: First Error ok 1 - Is Error Object ok 2 - Corrrect code ok 3 - Corrrect detail 1..3 ok 2 - First Error # Subtest: Second Error ok 1 - Is Error Object ok 2 - Corrrect code ok 3 - Corrrect detail 1..3 ok 3 - Second Error 1..3 ok 3 - Deserialize 1..3 ok t/03-verbose-output.t ............. # Subtest: Non Verbose ok 1 - No STDOUT Output ok 2 - No STDERR Output 1..2 ok 1 - Non Verbose # Subtest: Verbose ok 1 - No STDOUT Output ok 2 - STDERR Output 1..2 ok 2 - Verbose 1..2 ok Error reading from cache: Sereal: Error: Bad Sereal header: Not a valid Sereal document. at offset 1 of input at srl_decoder.c line 600 at /home/willem/repos/net-dns-repository/regression-testing/Mail-BIMI-3.20210512/blib/lib/Mail/BIMI/CacheBackend/File.pm line 19. Cache is invalid at /home/willem/repos/net-dns-repository/regression-testing/Mail-BIMI-3.20210512/blib/lib/Mail/BIMI/Role/Cacheable.pm line 76. t/04-cache-file-error-handling.t .. # Subtest: Write garbage to file # Subtest: Cache saved when finish called ok 1 - Version is ok ok 2 - Version is set ok ok 3 - Version is from cache 1..3 ok 1 - Cache saved when finish called ok 2 - Version is NOT from cache 1..2 ok 1 - Write garbage to file # Subtest: Cache is valid for wrong data # Subtest: Cache saved when finish called ok 1 - Version is ok ok 2 - Version is set ok ok 3 - Version is from cache 1..3 ok 1 - Cache saved when finish called ok 2 - Version is NOT from cache 1..2 ok 2 - Cache is valid for wrong data 1..2 ok t/04-cache-hash.t ................. # Subtest: Not Cacheable ok 1 - Dies when called on a non cachcable object 1..1 ok 1 - Not Cacheable # Subtest: Cacheable ok 1 - Cache hash is returned 1..1 ok 2 - Cacheable 1..2 ok t/04-cache-notnull.t .............. # Subtest: File Backend # Subtest: Cache does not save without finish ok 1 - Version is ok ok 2 - Version is set ok ok 3 - Version is still ok 1..3 ok 1 - Cache does not save without finish # Subtest: Cache saved when finish called ok 1 - Version is ok ok 2 - Version is set ok ok 3 - Version is from cache ok 4 - Cache file 1 exists ok 5 - Cache file 2 exists ok 6 - FastMmap file does not exist ok 7 - Cache expires 1..7 ok 2 - Cache saved when finish called 1..2 ok 1 - File Backend # Subtest: FastMmap Backend # Subtest: Cache does not save without finish ok 1 - Version is ok ok 2 - Version is set ok ok 3 - Version is still ok 1..3 ok 1 - Cache does not save without finish # Subtest: Cache saved when finish called ok 1 - Version is ok ok 2 - Version is set ok ok 3 - Version is from cache ok 4 - Cache file 1 does not exist ok 5 - Cache file 2 does not exist ok 6 - FastMmap file exists ok 7 - Cache expires 1..7 ok 2 - Cache saved when finish called 1..2 ok 2 - FastMmap Backend 1..2 ok t/04-cache-null.t ................. # Subtest: Null Cache Is Null ok 1 - Version is ok ok 2 - Version is set ok ok 3 - NOP delete_cache lives 1..3 ok 1 - Null Cache Is Null # Subtest: Null Cache Is Still Null ok 1 - Version is still ok 1..1 ok 2 - Null Cache Is Still Null 1..2 ok Name "Mail::BIMI::TestSuite::Resolver" used only once: possible typo at t/05-cmd.t line 25. t/05-cmd.t ........................ skipped: CMD Output tests skipped t/author-pod-syntax.t ............. skipped: these tests are for testing by the author All tests successful. Files=31, Tests=131, 23 wallclock secs ( 0.10 usr 0.04 sys + 16.55 cusr 2.11 csys = 18.80 CPU) Result: PASS