PATH=C:\mingw\bin;C:\cygwin\bin;C:\cpanfly-5.18\var\megalib\bin;C:\Perl64-5.18\site\bin;C:\Perl64-5.18\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\PROGRA~2\Perforce;C:\instantclient_11_2;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WindowsPowerShell\v1.0;C:\PROGRA~2\Perforce;C:\mysql\bin Start 2015-11-10T04:43:37 ActivePerl-1800 CPAN-2.00 PATH=C:/CPANFL~1.18/var/libs/bin;C:\mingw\bin;C:\cygwin\bin;C:\CPANFL~1.18\var\megalib\bin;C:\Perl64-5.18\site\bin;C:\Perl64-5.18\bin;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~1\v1.0;C:\PROGRA~2\Perforce;C:\INSTAN~1;C:\cygwin\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\system32\WINDOW~1\v1.0;C:\PROGRA~2\Perforce;C:\mysql\bin Reading 'C:\cpanfly-5.18\var\cpan\Metadata' Database was generated on Tue, 10 Nov 2015 06:53:39 GMT Running make for M/MA/MANWAR/BankAccount-Validator-UK-0.22.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/M/MA/MANWAR/BankAccount-Validator-UK-0.22.tar.gz Fetching with LWP: http://cpan.nas1.activestate.com/authors/id/M/MA/MANWAR/CHECKSUMS Checksum for C:\cpanfly-5.18\var\cpan\sources\authors\id\M\MA\MANWAR\BankAccount-Validator-UK-0.22.tar.gz ok BankAccount-Validator-UK-0.22/ BankAccount-Validator-UK-0.22/Changes BankAccount-Validator-UK-0.22/share/ BankAccount-Validator-UK-0.22/share/scsubtab.txt BankAccount-Validator-UK-0.22/share/valacdos.txt BankAccount-Validator-UK-0.22/META.json BankAccount-Validator-UK-0.22/lib/ BankAccount-Validator-UK-0.22/lib/BankAccount/ BankAccount-Validator-UK-0.22/lib/BankAccount/Validator/ BankAccount-Validator-UK-0.22/lib/BankAccount/Validator/UK.pm BankAccount-Validator-UK-0.22/lib/BankAccount/Validator/UK/ BankAccount-Validator-UK-0.22/lib/BankAccount/Validator/UK/Rule.pm BankAccount-Validator-UK-0.22/MANIFEST.SKIP BankAccount-Validator-UK-0.22/Makefile.PL BankAccount-Validator-UK-0.22/META.yml BankAccount-Validator-UK-0.22/MANIFEST BankAccount-Validator-UK-0.22/t/ BankAccount-Validator-UK-0.22/t/changes.t BankAccount-Validator-UK-0.22/t/01-unit-test.t BankAccount-Validator-UK-0.22/t/pod.t BankAccount-Validator-UK-0.22/t/02-unit-test.t BankAccount-Validator-UK-0.22/t/manifest.t BankAccount-Validator-UK-0.22/t/00-load.t BankAccount-Validator-UK-0.22/LICENSE BankAccount-Validator-UK-0.22/README CPAN.pm: Building M/MA/MANWAR/BankAccount-Validator-UK-0.22.tar.gz >>> C:\Perl64-5.18\bin\perl.exe Makefile.PL Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for BankAccount::Validator::UK Writing MYMETA.yml and MYMETA.json >>> dmake cp share\scsubtab.txt blib\lib\auto\share\dist\BankAccount-Validator-UK\scsubtab.txt cp share\valacdos.txt blib\lib\auto\share\dist\BankAccount-Validator-UK\valacdos.txt cp lib/BankAccount/Validator/UK.pm blib\lib\BankAccount\Validator\UK.pm cp lib/BankAccount/Validator/UK/Rule.pm blib\lib\BankAccount\Validator\UK\Rule.pm MANWAR/BankAccount-Validator-UK-0.22.tar.gz dmake -- OK Running make test >>> dmake test TEST_VERBOSE=1 Skip blib\lib\auto\share\dist\BankAccount-Validator-UK\valacdos.txt (unchanged) Skip blib\lib\auto\share\dist\BankAccount-Validator-UK\scsubtab.txt (unchanged) "C:\Perl64-5.18\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib\lib', 'blib\arch')" t/*.t # Testing BankAccount::Validator::UK 0.22, Perl 5.018001, C:\Perl64-5.18\bin\perl.exe t/00-load.t ....... 1..2 ok 1 - use BankAccount::Validator::UK; ok 2 - use BankAccount::Validator::UK::Rule; ok t/01-unit-test.t .. 1..6 ok 1 ok 2 ok 3 ok 4 ok 5 ok 6 ok t/02-unit-test.t .. 1..34 ok 1 - Test 1 FAILED: Pass modulus 10 check. ok 2 - Test 2 FAILED: Pass modulus 11 check. ok 3 - Test 3 FAILED: Pass modulus 11 and double alternate checks. ok 4 - Test 4 FAILED: Exception 10 & 11 where first check passes and second check fails. ok 5 - Test 5 FAILED: Exception 10 & 11 where first check fails and second check passes. ok 6 - Test 6 FAILED: Exception 10 where in the account number ab=09 and the g=9. The first check passes and second check fails. ok 7 - Test 7 FAILED: Exception 10 where in the account number ab=99 and the g=9. The first check passes and the second check fails. ok 8 - Test 8 FAILED: Exception 3, and the sorting code is the start of a range. As c=6 the second check should be ignored. ok 9 - Test 9 FAILED: Exception 3, and the sorting code is the end of a range. As c=9 the second check should be ignored. ok 10 - Test 10 FAILED: Exception 3. As c<>6 or 9 perform both checks pass. ok 11 - Test 11 FAILED: Exception 4 where the remainder is equal to the checkdigit. ok 12 - Test 12 FAILED: Exception 1 - ensures that 27 has been added to the accumulated total and passes double alternate modulus check. ok 13 - Test 13 FAILED: Exception 6 where the account fails standard check but is a foreign currency account. ok 14 - Test 14 FAILED: Exception 5 where the check passes. ok 15 - Test 15 FAILED: Exception 5 where the check passes with substitution. ok 16 - Test 16 FAILED: Exception 5 where both checks produce a remainder of 0 and pass. ok 17 - Test 17 FAILED: Exception 7 where passes but would fail the standard check. ok 18 - Test 18 FAILED: Exception 8 where the check passes. ok 19 - Test 19 FAILED: Exception 2 & 9 where the first check passes and second check fails. ok 20 - Test 20 FAILED: Exception 2 & 9 where the first check fails and second check passes with substitution. ok 21 - Test 21 FAILED: Exception 2 & 9 where a<>0 and g<>9 and passes. ok 22 - Test 22 FAILED: Exception 2 & 9 where a<>0 and g=9 and passes. ok 23 - Test 23 FAILED: Exception 5 where the first checkdigit is correct and the second incorrect. ok 24 - Test 24 FAILED: Exception 5 where the first checkdigit is incorrect and the second correct. ok 25 - Test 25 FAILED: Exception 5 where the first checkdigit is incorrect with a remainder of 1. ok 26 - Test 26 FAILED: Exception 1 where it fails double alternate check. ok 27 - Test 27 FAILED: Pass modulus 11 check and fail double alternate check. ok 28 - Test 28 FAILED: Fail modulus 11 check and pass double alternate check. ok 29 - Test 29 FAILED: Fail modulus 10 check. ok 30 - Test 30 FAILED: Fail modulus 11 check. ok 31 - Test 31 FAILED: Exception 12/13 where passes the modulus 11 check (in this example, modulus 10 check fails, however, there is no need for it to be performed as the first check passed). ok 32 - Test 32 FAILED: Exception 12/13 where passes the modulus 11 check (in this example, modulus 10 check passes as well, however, there is no need for it to be performed as the first check passed). ok 33 - Test 33 FAILED: Exception 12/13 where fails the modulus 11 check, but passes the modulus 10 check. ok 34 - Test 34 FAILED: Exception 14 where the first check fails and the second check passes. ok t/changes.t ....... 1..4 ok 1 - Changes is loadable ok 2 - Changes contains at least one release ok 3 - Changes contains valid release dates ok 4 - Changes contains valid version numbers ok t/manifest.t ...... 1..1 ok 1 ok t/pod.t ........... 1..2 ok 1 - POD test for blib/lib/BankAccount/Validator/UK.pm ok 2 - POD test for blib/lib/BankAccount/Validator/UK/Rule.pm ok All tests successful. Files=6, Tests=49, 4 wallclock secs ( 0.05 usr + 0.00 sys = 0.05 CPU) Result: PASS MANWAR/BankAccount-Validator-UK-0.22.tar.gz dmake test TEST_VERBOSE=1 -- OK Mohammad S Anwar <mohammad.anwar@yahoo.com> Interface to validate UK bank account. >>> (cd C:\cpanfly-5.18\var\cpan\build\BankAccount-Validator-UK-0.22-QO0gIR && tar cvf - BankAccount-Validator-UK-0.22.ppd blib) | gzip -c >C:/cpanfly-5.18/var/REPO/M/MA/MANWAR/BankAccount-Validator-UK-0.22.tar.gz BankAccount-Validator-UK-0.22.ppd blib/ blib/lib/ blib/lib/auto/ blib/lib/auto/share/ blib/lib/auto/share/dist/ blib/lib/auto/share/dist/BankAccount-Validator-UK/ blib/lib/auto/share/dist/BankAccount-Validator-UK/scsubtab.txt blib/lib/auto/share/dist/BankAccount-Validator-UK/valacdos.txt blib/lib/BankAccount/ blib/lib/BankAccount/Validator/ blib/lib/BankAccount/Validator/UK/ blib/lib/BankAccount/Validator/UK/Rule.pm blib/lib/BankAccount/Validator/UK.pm >>> mv C:\cpanfly-5.18\var\cpan\build\BankAccount-Validator-UK-0.22-QO0gIR/BankAccount-Validator-UK-0.22.ppd C:/cpanfly-5.18/var/REPO/M/MA/MANWAR Finished 2015-11-10T04:43:47