Skip Menu |

This queue is for tickets about the Module-Signature CPAN distribution.

Report information
The Basics
Id: 120975
Status: open
Priority: 0/
Queue: Module-Signature

People
Owner: Nobody in particular
Requestors: jason [...] froebe.net
Cc:
AdminCc:

Bug Information
Severity: (no value)
Broken in: 0.81
Fixed in: (no value)



Subject: Tests fail on Strawberry Perl 5.24.1.1 (64bit) Windows 10
Platform: Strawberry Perl 5.24.1.1 (64bit) Windows 10 Module::Signature version: 0.81 Show quoted text
cpan> install Module::Signature
Database was generated on Tue, 04 Apr 2017 18:56:26 GMT Running install for module 'Module::Signature' Checksum for C:\Perl\STRAWB~1\cpan\sources\authors\id\A\AU\AUDREYT\Module-Signature-0.81.tar.gz ok Scanning cache C:\Perl\STRAWB~1\cpan\build for sizes ................................................----------------------------DONE Configuring A/AU/AUDREYT/Module-Signature-0.81.tar.gz with Makefile.PL Checking if your kit is complete... Looks good Generating a dmake-style Makefile Writing Makefile for Module::Signature Writing MYMETA.yml and MYMETA.json AUDREYT/Module-Signature-0.81.tar.gz C:\Perl\Strawberry\perl\bin\perl.exe Makefile.PL -- OK Running make for A/AU/AUDREYT/Module-Signature-0.81.tar.gz cp lib/Module/Signature.pm blib\lib\Module\Signature.pm "C:\Perl\Strawberry\perl\bin\perl.exe" "-Iinc" -MExtUtils::Command -e cp -- script/cpansign blib\script\cpansign pl2bat.bat blib\script\cpansign AUDREYT/Module-Signature-0.81.tar.gz C:\Perl\STRAWB~1\c\bin\dmake.exe -- OK Running make test "C:\Perl\Strawberry\perl\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'inc', 'blib\lib', 'blib\arch')" t/*.t t/0-signature.t .. skipped: Set the environment variable TEST_SIGNATURE to enable this test. t/1-basic.t ...... ok t/2-cygwin.t ..... skipped: Cygwin only tests t/3-verify.t ..... 1/4 # Failed test 'dir[t/test-datcrlf-signew]system[C:\Perl\Strawberry\perl\bin\perl.exe -I../../lib/ ../../script/cpansig n -v]ret[256]out[]err[Error verifying signature: Could not find public key with KeyID ec8039f0a317c15d # ]diff[]' # at t/3-verify.t line 20. t/3-verify.t ..... 2/4 # Failed test 'dir[t/test-datcrlf-sigold]system[C:\Perl\Strawberry\perl\bin\perl.exe -I../../lib/ ../../script/cpansig n -v]ret[256]out[]err[Error verifying signature: Could not find public key with KeyID ec8039f0a317c15d # ]diff[]' # at t/3-verify.t line 20. t/3-verify.t ..... 3/4 # Failed test 'dir[t/test-datlf-signew]system[C:\Perl\Strawberry\perl\bin\perl.exe -I../../lib/ ../../script/cpansign -v]ret[256]out[]err[Error verifying signature: Could not find public key with KeyID ec8039f0a317c15d # ]diff[]' # at t/3-verify.t line 20. t/3-verify.t ..... 4/4 # Failed test 'dir[t/test-datlf-sigold]system[C:\Perl\Strawberry\perl\bin\perl.exe -I../../lib/ ../../script/cpansign -v]ret[256]out[]err[Error verifying signature: Could not find public key with KeyID ec8039f0a317c15d # ]diff[]' # at t/3-verify.t line 20. # Looks like you failed 4 tests of 4. t/3-verify.t ..... Dubious, test returned 4 (wstat 1024, 0x400) Failed 4/4 subtests Test Summary Report ------------------- t/3-verify.t (Wstat: 1024 Tests: 4 Failed: 4) Failed tests: 1-4 Non-zero exit status: 4 Files=4, Tests=6, 16 wallclock secs ( 0.08 usr + 0.03 sys = 0.11 CPU) Result: FAIL Failed 1/4 test programs. 4/6 subtests failed. dmake.exe: Error code 132, while making 'test_dynamic' AUDREYT/Module-Signature-0.81.tar.gz C:\Perl\STRAWB~1\c\bin\dmake.exe test -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports AUDREYT/Module-Signature-0.81.tar.gz Stopping: 'install' failed for 'Module::Signature'. Failed during this command: AUDREYT/Module-Signature-0.81.tar.gz : make_test NO Show quoted text
cpan>
I can confirm this issue with Strawberry Perl 5.28.1 Am Mi 05. Apr 2017, 12:45:29, jason@froebe.net schrieb: Show quoted text
> Platform: Strawberry Perl 5.24.1.1 (64bit) Windows 10 > Module::Signature version: 0.81 >
> cpan> install Module::Signature
> Database was generated on Tue, 04 Apr 2017 18:56:26 GMT > > Running install for module 'Module::Signature' > Checksum for > C:\Perl\STRAWB~1\cpan\sources\authors\id\A\AU\AUDREYT\Module- > Signature-0.81.tar.gz ok > Scanning cache C:\Perl\STRAWB~1\cpan\build for sizes > ................................................---------------------------- > DONE > Configuring A/AU/AUDREYT/Module-Signature-0.81.tar.gz with Makefile.PL > Checking if your kit is complete... > Looks good > Generating a dmake-style Makefile > Writing Makefile for Module::Signature > Writing MYMETA.yml and MYMETA.json > AUDREYT/Module-Signature-0.81.tar.gz > C:\Perl\Strawberry\perl\bin\perl.exe Makefile.PL -- OK > Running make for A/AU/AUDREYT/Module-Signature-0.81.tar.gz > cp lib/Module/Signature.pm blib\lib\Module\Signature.pm > "C:\Perl\Strawberry\perl\bin\perl.exe" "-Iinc" -MExtUtils::Command -e > cp -- script/cpansign blib\script\cpansign > pl2bat.bat blib\script\cpansign > AUDREYT/Module-Signature-0.81.tar.gz > C:\Perl\STRAWB~1\c\bin\dmake.exe -- OK > Running make test > "C:\Perl\Strawberry\perl\bin\perl.exe" "-MExtUtils::Command::MM" "- > MTest::Harness" "-e" "undef *Test::Harness::Switches; > test_harness(0, 'inc', 'blib\lib', 'blib\arch')" t/*.t > t/0-signature.t .. skipped: Set the environment variable > TEST_SIGNATURE to enable this test. > t/1-basic.t ...... ok > t/2-cygwin.t ..... skipped: Cygwin only tests > t/3-verify.t ..... 1/4 > # Failed test 'dir[t/test-datcrlf- > signew]system[C:\Perl\Strawberry\perl\bin\perl.exe -I../../lib/ > ../../script/cpansig > n -v]ret[256]out[]err[Error verifying signature: Could not find public > key with KeyID ec8039f0a317c15d > # ]diff[]' > # at t/3-verify.t line 20. > t/3-verify.t ..... 2/4 > # Failed test 'dir[t/test-datcrlf- > sigold]system[C:\Perl\Strawberry\perl\bin\perl.exe -I../../lib/ > ../../script/cpansig > n -v]ret[256]out[]err[Error verifying signature: Could not find public > key with KeyID ec8039f0a317c15d > # ]diff[]' > # at t/3-verify.t line 20. > t/3-verify.t ..... 3/4 > # Failed test 'dir[t/test-datlf- > signew]system[C:\Perl\Strawberry\perl\bin\perl.exe -I../../lib/ > ../../script/cpansign > -v]ret[256]out[]err[Error verifying signature: Could not find public > key with KeyID ec8039f0a317c15d > # ]diff[]' > # at t/3-verify.t line 20. > t/3-verify.t ..... 4/4 > # Failed test 'dir[t/test-datlf- > sigold]system[C:\Perl\Strawberry\perl\bin\perl.exe -I../../lib/ > ../../script/cpansign > -v]ret[256]out[]err[Error verifying signature: Could not find public > key with KeyID ec8039f0a317c15d > # ]diff[]' > # at t/3-verify.t line 20. > # Looks like you failed 4 tests of 4. > t/3-verify.t ..... Dubious, test returned 4 (wstat 1024, 0x400) > Failed 4/4 subtests > > Test Summary Report > ------------------- > t/3-verify.t (Wstat: 1024 Tests: 4 Failed: 4) > Failed tests: 1-4 > Non-zero exit status: 4 > Files=4, Tests=6, 16 wallclock secs ( 0.08 usr + 0.03 sys = 0.11 > CPU) > Result: FAIL > Failed 1/4 test programs. 4/6 subtests failed. > dmake.exe: Error code 132, while making 'test_dynamic' > AUDREYT/Module-Signature-0.81.tar.gz > C:\Perl\STRAWB~1\c\bin\dmake.exe test -- NOT OK > //hint// to see the cpan-testers results for installing this module, > try: > reports AUDREYT/Module-Signature-0.81.tar.gz > Stopping: 'install' failed for 'Module::Signature'. > Failed during this command: > AUDREYT/Module-Signature-0.81.tar.gz : make_test NO >
> cpan>
Windows 10 Strawberry Perl 5.26 I get t-test 3-verify: 2 failures out of 6: t/3-verify.t ..... 5/6 # Failed test 'dir[t/test-datmix-signew]system[C:\Strawberry\perl\bin\perl.exe -I../../lib/ ../../script/cpansign -v]ret[256]out[]err[Error verifying signature: Message hash does not match signature checkbytes # ]diff[]' # at t/3-verify.t line 20. t/3-verify.t ..... 6/6 # Failed test 'dir[t/test-datmix-sigold]system[C:\Strawberry\perl\bin\perl.exe -I../../lib/ ../../script/cpansign -v]ret[256]out[]err[Old SIGNATURE detected. Please inform the module author to regenerate SIGNATURE using Module::Signature version 0.82 or newer. # Error verifying signature: Message hash does not match signature checkbytes # ]diff[]' # at t/3-verify.t line 20. # Looks like you failed 2 tests of 6. t/3-verify.t ..... Dubious, test returned 2 (wstat 512, 0x200) Failed 2/6 subtests My current install is at 0.81 (what came with Strawberry Perl, or perhaps an earlier successful update).
Bug #67971 states that IPC::Run is a prereq, and that 3-verify.t will fail without it. As I cannot upgrade IPC::Run to or beyond 20180523.0 (is at 0.96), that might have to be resolved in order to fix this one (it might do the job all by itself).
0.86 fails all 6 in t/3-verify.t (Windows 10, Strawberry Perl 5.26.1, cpan installer). Show quoted text
cpan> upgrade Module::Signature
Package namespace installed latest in CPAN file Module::Signature 0.81 0.86 AUDREYT/Module-Signature-0.86.tar.gz Running install for module 'Module::Signature' Fetching with LWP: http://cpan.strawberryperl.com/authors/id/A/AU/AUDREYT/Module-Signature-0.86.tar.gz Fetching with LWP: http://cpan.strawberryperl.com/authors/id/A/AU/AUDREYT/CHECKSUMS Checksum for C:\STRAWB~1\cpan\sources\authors\id\A\AU\AUDREYT\Module-Signature-0.86.tar.gz ok Configuring A/AU/AUDREYT/Module-Signature-0.86.tar.gz with Makefile.PL Checking if your kit is complete... Looks good Generating a gmake-style Makefile Writing Makefile for Module::Signature Writing MYMETA.yml and MYMETA.json AUDREYT/Module-Signature-0.86.tar.gz C:\Strawberry\perl\bin\perl.exe Makefile.PL -- OK Running make for A/AU/AUDREYT/Module-Signature-0.86.tar.gz cp lib/Module/Signature.pm blib\lib\Module\Signature.pm "C:\Strawberry\perl\bin\perl.exe" "-Iinc" -MExtUtils::Command -e cp -- script/cpansign blib\script\cpansign pl2bat.bat blib\script\cpansign AUDREYT/Module-Signature-0.86.tar.gz C:\STRAWB~1\c\bin\gmake.exe -- OK Running make test for AUDREYT/Module-Signature-0.86.tar.gz "C:\Strawberry\perl\bin\perl.exe" "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'inc', 'blib\lib', 'blib\arch')" t/*.t t/0-signature.t .. skipped: Set the environment variable TEST_SIGNATURE to enable this test. t/1-basic.t ...... ok t/2-cygwin.t ..... skipped: Cygwin only tests t/3-verify.t ..... 1/6 # Failed test 'dir[t/test-datcrlf-signew]system[C:\Strawberry\perl\bin\perl.exe -I../../lib/ ../../script/cpansign -v]ret[256]out[]err[Old SIGNATURE detected. Please inform the module author to regenerate SIGNATURE using Module::Signature version 0.82 or newer. # Use of uninitialized value $plaintext in string at C:/Strawberry/perl/vendor/lib/Crypt/RSA/Primitives.pm line 31. # Cannot pack NaN with 'N' at C:/Strawberry/perl/vendor/lib/Crypt/OpenPGP/Util.pm line 32. # ]diff[]' # at t/3-verify.t line 20. t/3-verify.t ..... 2/6 # Failed test 'dir[t/test-datcrlf-sigold]system[C:\Strawberry\perl\bin\perl.exe -I../../lib/ ../../script/cpansign -v]ret[256]out[]err[Old SIGNATURE detected. Please inform the module author to regenerate SIGNATURE using Module::Signature version 0.82 or newer. # Use of uninitialized value $plaintext in string at C:/Strawberry/perl/vendor/lib/Crypt/RSA/Primitives.pm line 31. # Cannot pack NaN with 'N' at C:/Strawberry/perl/vendor/lib/Crypt/OpenPGP/Util.pm line 32. # ]diff[]' # at t/3-verify.t line 20. t/3-verify.t ..... 3/6 # Failed test 'dir[t/test-datlf-signew]system[C:\Strawberry\perl\bin\perl.exe -I../../lib/ ../../script/cpansign -v]ret[256]out[]err[Old SIGNATURE detected. Please inform the module author to regenerate SIGNATURE using Module::Signature version 0.82 or newer. # Use of uninitialized value $plaintext in string at C:/Strawberry/perl/vendor/lib/Crypt/RSA/Primitives.pm line 31. # Cannot pack NaN with 'N' at C:/Strawberry/perl/vendor/lib/Crypt/OpenPGP/Util.pm line 32. # ]diff[]' # at t/3-verify.t line 20. t/3-verify.t ..... 4/6 # Failed test 'dir[t/test-datlf-sigold]system[C:\Strawberry\perl\bin\perl.exe -I../../lib/ ../../script/cpansign -v]ret[256]out[]err[Old SIGNATURE detected. Please inform the module author to regenerate SIGNATURE using Module::Signature version 0.82 or newer. # Use of uninitialized value $plaintext in string at C:/Strawberry/perl/vendor/lib/Crypt/RSA/Primitives.pm line 31. # Cannot pack NaN with 'N' at C:/Strawberry/perl/vendor/lib/Crypt/OpenPGP/Util.pm line 32. # ]diff[]' # at t/3-verify.t line 20. t/3-verify.t ..... 5/6 # Failed test 'dir[t/test-datmix-signew]system[C:\Strawberry\perl\bin\perl.exe -I../../lib/ ../../script/cpansign -v]ret[512]out[]err[Error verifying signature: Message hash does not match signature checkbytes # ]diff[]' # at t/3-verify.t line 20. t/3-verify.t ..... 6/6 # Failed test 'dir[t/test-datmix-sigold]system[C:\Strawberry\perl\bin\perl.exe -I../../lib/ ../../script/cpansign -v]ret[256]out[]err[Old SIGNATURE detected. Please inform the module author to regenerate SIGNATURE using Module::Signature version 0.82 or newer. # Error verifying signature: Message hash does not match signature checkbytes # ]diff[]' # at t/3-verify.t line 20. # Looks like you failed 6 tests of 6. t/3-verify.t ..... Dubious, test returned 6 (wstat 1536, 0x600) Failed 6/6 subtests Test Summary Report ------------------- t/3-verify.t (Wstat: 1536 Tests: 6 Failed: 6) Failed tests: 1-6 Non-zero exit status: 6 Files=4, Tests=8, 16 wallclock secs ( 0.06 usr + 0.02 sys = 0.08 CPU) Result: FAIL Failed 1/4 test programs. 6/8 subtests failed. gmake: *** [Makefile:802: test_dynamic] Error 6 Lockfile removed. AUDREYT/Module-Signature-0.86.tar.gz C:\STRAWB~1\c\bin\gmake.exe test -- NOT OK //hint// to see the cpan-testers results for installing this module, try: reports AUDREYT/Module-Signature-0.86.tar.gz Stopping: 'install' failed for 'Module::Signature'. Failed during this command: AUDREYT/Module-Signature-0.86.tar.gz : make_test NO Show quoted text
cpan>
I'm pleased to report that release 0.87 upgrades cleanly on Windows. Thank you!