PATH=C:\cpanfly-5.24-64\var\megalib\bin;C:\Perl-5.24-64\site\bin;C:\Perl-5.24-64\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\instantclient_11_2-64;C:\cpanfly-5.24-64\var\megalib\bin;C:\Perl-5.24-64\site\bin;C:\Perl-5.24-64\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\instantclient_11_2-64;C:\p4;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Git\cmd;C:\Program Files (x86)\CMake\bin Start 2017-01-12T06:30:32 ActivePerl-2400 CPAN-2.10 PATH=C:/CPANFL~1.24-/var/libs/bin;C:\CPANFL~1.24-\var\megalib\bin;C:\PERL-5~1.24-\site\bin;C:\PERL-5~1.24-\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\INSTAN~1;C:\CPANFL~1.24-\var\megalib\bin;C:\PERL-5~1.24-\site\bin;C:\PERL-5~1.24-\bin;C:\MinGW-64\bin;C:\cygwin\bin;C:\INSTAN~1;C:\p4;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WINDOW~1\v1.0\;C:\PROGRA~1\Git\cmd;C:\PROGRA~2\CMake\bin Reading 'C:\cpanfly-5.24-64\var\cpan\Metadata' Database was generated on Thu, 12 Jan 2017 06:41:02 GMT Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/R/RJ/RJBS/Email-Simple-2.213.tar.gz Fetching with LWP: http://ppm.activestate.com/CPAN/authors/id/R/RJ/RJBS/CHECKSUMS Checksum for C:\cpanfly-5.24-64\var\cpan\sources\authors\id\R\RJ\RJBS\Email-Simple-2.213.tar.gz ok Email-Simple-2.213 Email-Simple-2.213/README Email-Simple-2.213/Changes Email-Simple-2.213/LICENSE Email-Simple-2.213/dist.ini Email-Simple-2.213/t Email-Simple-2.213/t/unit.t Email-Simple-2.213/META.yml Email-Simple-2.213/MANIFEST Email-Simple-2.213/t/basic.t Email-Simple-2.213/META.json Email-Simple-2.213/t/create.t Email-Simple-2.213/t/folding.t Email-Simple-2.213/t/no-body.t Email-Simple-2.213/Makefile.PL Email-Simple-2.213/t/ct-header.t Email-Simple-2.213/t/header-new.t Email-Simple-2.213/t/long-msgid.t Email-Simple-2.213/t/header-case.t Email-Simple-2.213/t/header-junk.t Email-Simple-2.213/t/header-many.t Email-Simple-2.213/t/header-zero.t Email-Simple-2.213/t/badly-folded.t Email-Simple-2.213/t/header-names.t Email-Simple-2.213/t/header-pairs.t Email-Simple-2.213/t/header-space.t Email-Simple-2.213/t/many-repeats.t Email-Simple-2.213/t/undef-message.t Email-Simple-2.213/t/header-prepend.t Email-Simple-2.213/lib/Email Email-Simple-2.213/lib/Email/Simple.pm Email-Simple-2.213/t/preserve-linefeed.t Email-Simple-2.213/t/00-report-prereqs.t Email-Simple-2.213/xt/author Email-Simple-2.213/xt/author/pod-syntax.t Email-Simple-2.213/t/00-report-prereqs.dd Email-Simple-2.213/t/test-mails Email-Simple-2.213/t/test-mails/josey-fold Email-Simple-2.213/t/test-mails/long-msgid Email-Simple-2.213/t/test-mails/badly-folded Email-Simple-2.213/t/test-mails/josey-nobody Email-Simple-2.213/t/test-mails/josey-nofold Email-Simple-2.213/t/test-mails/many-repeats Email-Simple-2.213/lib/Email/Simple Email-Simple-2.213/lib/Email/Simple/Header.pm Email-Simple-2.213/lib/Email/Simple/Creator.pm Email-Simple-2.213/t/test-mails/junk-in-header Email-Simple-2.213/t/test-mails/josey-nobody-blank Email-Simple-2.213/xt/release Email-Simple-2.213/xt/release/changes_has_content.t Email-Simple-2.213/t/test-mails/badly-folded-noindent Configuring R/RJ/RJBS/Email-Simple-2.213.tar.gz with Makefile.PL >>> C:\Perl-5.24-64\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Have \cpanfl~1.24-\var\megalib Want \perl-5~1.24-\lib Your perl and your Config.pm seem to have different ideas about the architecture they are running on. Perl thinks: [megalib] Config says: [MSWin32-x64-multi-thread] This may or may not cause problems. Please check your installation of perl if you have problems building this extension. Generating a dmake-style Makefile Writing Makefile for Email::Simple Writing MYMETA.yml and MYMETA.json RJBS/Email-Simple-2.213.tar.gz C:\Perl-5.24-64\bin\perl.exe Makefile.PL -- OK Running make for R/RJ/RJBS/Email-Simple-2.213.tar.gz >>> dmake cp lib/Email/Simple.pm blib\lib\Email\Simple.pm cp lib/Email/Simple/Creator.pm blib\lib\Email\Simple\Creator.pm cp lib/Email/Simple/Header.pm blib\lib\Email\Simple\Header.pm RJBS/Email-Simple-2.213.tar.gz dmake -- OK Running make test >>> dmake test TEST_VERBOSE=1 "C:\Perl-5.24-64\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t # # Versions for all modules listed in MYMETA.json (including optional ones): # # === Configure Requires === # # Module Want Have # ------------------- ---- ---- # ExtUtils::MakeMaker any 7.16 # # === Build Requires === # # Module Want Have # ------------------- ---- ---- # ExtUtils::MakeMaker any 7.16 # # === Test Requires === # # Module Want Have # ------------------- ---- -------- # ExtUtils::MakeMaker any 7.16 # File::Spec any 3.62 # Test::More 0.96 1.302067 # # === Test Recommends === # # Module Want Have # ---------- -------- -------- # CPAN::Meta 2.120900 2.150005 # # === Runtime Requires === # # Module Want Have # ------------------- ---- ----- # Carp any 1.38 # Email::Date::Format any 1.005 # strict any 1.11 # warnings any 1.36 # t/00-report-prereqs.t .. 1..1 ok 1 ok t/badly-folded.t ....... 1..5 ok 1 - use Email::Simple; ok 2 - still have X-Sieve header after round trip ok 3 - got first header ok ok 4 - got badly folded, middle header OK ok 5 - got final header ok ok t/basic.t .............. 1..37 ok 1 - use Email::Simple; ok 2 - An object of class 'Email::Simple' isa 'Email::Simple' ok 3 - We can get a header ok 4 - Setting returns new value ok 5 - Which is consistently returned ok 6 - missing header returns undef ok 7 - Body has sane stuff in it ok 8 - Body can be set properly ok 9 - Body can be set with a ref to a string, too ok 10 - Good grief, it's round-trippable ok 11 - Good grief, it's still round-trippable ok 12 - setting body to undef makes ->body return '' ok 13 - setting body to false string makes ->body return that ok 14 - we can add headers that were previously not in the message ok 15 - ...and the show up in the stringification ok 16 - got proper header-end offset ok 17 - got proper line terminator ok 18 - Round trip that too ok 19 - ... twice ok 20 - An object of class 'Email::Simple' isa 'Email::Simple' ok 21 - We can get a header ok 22 - Setting returns new value ok 23 - Which is consistently returned ok 24 - missing header returns undef ok 25 - Body has sane stuff in it ok 26 - Body can be set properly ok 27 - Body can be set with a ref to a string, too ok 28 - Good grief, it's round-trippable ok 29 - Good grief, it's still round-trippable ok 30 - setting body to undef makes ->body return '' ok 31 - setting body to false string makes ->body return that ok 32 - we can add headers that were previously not in the message ok 33 - ...and the show up in the stringification ok 34 - got proper header-end offset ok 35 - got proper line terminator ok 36 - Round trip that too ok 37 - ... twice ok t/create.t ............. 1..31 ok 1 - use Email::Simple; ok 2 - use Email::Simple::Creator; ok 3 - 'crlf message' isa 'Email::Simple' ok 4 - crlf: stringified message ends with std CRLF ok 5 - crlf: message has no LF that aren't preceded by CR ok 6 - 'auto_date message' isa 'Email::Simple' ok 7 - auto_date: stringified message ends with std CRLF ok 8 - auto_date: message has no LF that aren't preceded by CR ok 9 - we got an auto-generated date header starting with a DOW ok 10 - 'argless message' isa 'Email::Simple' ok 11 - argless: stringified message ends with std CRLF ok 12 - argless: message has no LF that aren't preceded by CR ok 13 - we got an auto-generated date header starting with a DOW ok 14 - 'has_crlf message' isa 'Email::Simple' ok 15 - has_crlf: stringified message ends with std CRLF ok 16 - has_crlf: message has no LF that aren't preceded by CR ok 17 - 'has_date message' isa 'Email::Simple' ok 18 - has_date: stringified message ends with std CRLF ok 19 - has_date: message has no LF that aren't preceded by CR ok 20 - we got just the string we expected ok 21 - 'falsies message' isa 'Email::Simple' ok 22 - falsies: stringified message ends with std CRLF ok 23 - falsies: message has no LF that aren't preceded by CR ok 24 - got the false headers back we want ok 25 - we got just the string we expected ok 26 - 'has_date message' isa 'Email::Simple' ok 27 - has_date: stringified message ends with std CRLF ok 28 - has_date: message has no LF that aren't preceded by CR ok 29 - there was one warning ok 30 - and it was about \v characters ok 31 - we got just the string we expected ok t/ct-header.t .......... 1..2 ok 1 - we start with one line (Content-Type header) ok 2 - we end with one, because C-T doesn't wrap ok t/folding.t ............ 1..7 ok 1 - use Email::Simple; ok 2 - An object of class 'Email::Simple' isa 'Email::Simple' ok 3 - References header checks out ok 4 - References header checks out with case folding ok 5 - And the received headers are folded gracefully, and multiple headers work ok 6 - we unfold with a false start string ok 7 - we fold the 50-A line ok t/header-case.t ........ 1..1 ok 1 - Only one header this time ok t/header-junk.t ........ 1..3 ok 1 - use Email::Simple; ok 2 - An object of class 'Email::Simple' isa 'Email::Simple' ok 3 - junk droped from header ok t/header-many.t ........ 1..16 ok 1 - use Email::Simple; ok 2 - An object of class 'Email::Simple' isa 'Email::Simple' ok 3 - we get both values, in order, for a multi-entry header ok 4 - and we get everything in order for header_pairs ok 5 - header_set in list context returns all set values ok 6 - headers are replaced in order ok 7 - and we still get everything in order for header_pairs ok 8 - header_set in scalar context returns first set header ok 9 - headers are replaced in order, extras appended ok 10 - and we still get everything in order for header_pairs ok 11 - and we drop down to one value for alpha header ok ok 12 - and we still get everything in order for header_pairs ok 13 - a third header goes in at the end ok 14 - and re-adding to the previously third header puts it fourth ok 15 - Bravo header gets completely removed ok 16 - nothing weird happens when deleting absent headers ok t/header-names.t ....... 1..17 ok 1 - use Email::Simple; ok 2 - Email::Simple->can('header_names') ok 3 - have expected headers (via header_names) ok 4 - Email::Simple->can('headers') ok 5 - have expected headers (via headers) ok 6 - Email::Simple->can('header_names') ok 7 - have expected headers (via header_names) ok 8 - Email::Simple->can('headers') ok 9 - have expected headers (via headers) ok 10 - headers() returns empty list when no header was defined ok 11 - headers() does not produce any warning when no header was defined ok 12 - header_names() returns empty list when no header was defined ok 13 - header_names() does not produce any warning when no header was defined ok 14 - header_raw returns empty list for unknwon header ok 15 - header_raw() does not produce any warning when no header was defined ok 16 - header_raw_set returns new set value ok 17 - header_raw_set() does not produce any warning when no header was defined ok t/header-new.t ......... 1..7 ok 1 - use Email::Simple::Header; ok 2 - An object of class 'Email::Simple::Header' isa 'Email::Simple::Header' # Subtest: checks via header ok 1 - multi-value header ok 2 - single-value header ok 3 - first value ok 4 - second value ok 5 - third value ok 6 - non existent fourth value ok 7 - last value ok 8 - third value from end ok 9 - non existent fourth value from end 1..9 ok 3 - checks via header # Subtest: checks via header_raw ok 1 - multi-value header ok 2 - single-value header ok 3 - first value ok 4 - second value ok 5 - third value ok 6 - non existent fourth value ok 7 - last value ok 8 - third value from end ok 9 - non existent fourth value from end 1..9 ok 4 - checks via header_raw ok 5 - An object of class 'Email::Simple::Header' isa 'Email::Simple::Header' # Subtest: checks via header ok 1 - multi-value header ok 2 - single-value header ok 3 - first value ok 4 - second value ok 5 - third value ok 6 - non existent fourth value ok 7 - last value ok 8 - third value from end ok 9 - non existent fourth value from end 1..9 ok 6 - checks via header # Subtest: checks via header_raw ok 1 - multi-value header ok 2 - single-value header ok 3 - first value ok 4 - second value ok 5 - third value ok 6 - non existent fourth value ok 7 - last value ok 8 - third value from end ok 9 - non existent fourth value from end 1..9 ok 7 - checks via header_raw ok t/header-pairs.t ....... 1..3 ok 1 - use Email::Simple; ok 2 - Email::Simple->can('header_names') ok 3 - header pairs came out properly ok t/header-prepend.t ..... 1..4 ok 1 - use Email::Simple; ok 2 - An object of class 'Email::Simple' isa 'Email::Simple' ok 3 - we can prepend an existing header ok 4 - we can prepend mutiply, too, and to a new header ok t/header-space.t ....... 1..12 ok 1 - no spaces trail with CR ok 2 - correctly detected crlf value ok 3 - correctly detected crlf value ok 4 - no spaces trail with CRLF ok 5 - correctly detected crlf value ok 6 - correctly detected crlf value ok 7 - no spaces trail with LF ok 8 - correctly detected crlf value ok 9 - correctly detected crlf value ok 10 - no spaces trail with LFCR ok 11 - correctly detected crlf value ok 12 - correctly detected crlf value ok t/header-zero.t ........ 1..1 ok 1 - Number zero in header ok t/long-msgid.t ......... 1..3 ok 1 - use Email::Simple; ok 2 - An object of class 'Email::Simple' isa 'Email::Simple' ok 3 # skip no alarm() on win32 ok t/many-repeats.t ....... 1..4 ok 1 - use Email::Simple; ok 2 - An object of class 'Email::Simple' isa 'Email::Simple' ok 3 - Good grief, it's round-trippable ok 4 - Good grief, it's still round-trippable ok t/no-body.t ............ 1..5 ok 1 - use Email::Simple; ok 2 - An object of class 'Email::Simple' isa 'Email::Simple' ok 3 - correct From header on bodyless message ok 4 - An object of class 'Email::Simple' isa 'Email::Simple' ok 5 - correct From header on bodyless message ok t/preserve-linefeed.t .. 1..3 ok 1 - use Email::Simple; ok 2 - An object of class 'Email::Simple' isa 'Email::Simple' ok 3 ok t/undef-message.t ...... 1..3 ok 1 - use Email::Simple; ok 2 - throws an error ok 3 - throws sane error ok t/unit.t ............... 1..8 ok 1 - no body position! ok 2 - and \n is the crlf ok 3 - body starts at pos 3 ok 4 - and \n is the crlf ok 5 - body starts at pos 3 ok 6 - and \n is the crlf ok 7 - body starts at pos 3 ok 8 - and \n is the crlf ok All tests successful. Files=21, Tests=173, 4 wallclock secs ( 0.19 usr + 0.05 sys = 0.23 CPU) Result: PASS RJBS/Email-Simple-2.213.tar.gz dmake test TEST_VERBOSE=1 -- OK Ricardo SIGNES <rjbs@cpan.org> simple parsing of RFC2822 message format and headers >>> (cd C:\cpanfly-5.24-64\var\tmp\cpan_build\Email-Simple-2.213-MCaz9J && tar cvf - Email-Simple-2.213.ppd blib) | gzip -c >C:/cpanfly-5.24-64/var/REPO/R/RJ/RJBS/Email-Simple-2.213.tar.gz Email-Simple-2.213.ppd blib/ blib/lib/ blib/lib/Email/ blib/lib/Email/Simple/ blib/lib/Email/Simple/Creator.pm blib/lib/Email/Simple/Header.pm blib/lib/Email/Simple.pm Finished 2017-01-12T06:30:50