Skip Menu |

This queue is for tickets about the POE-Component-IKC CPAN distribution.

Report information
The Basics
Id: 71355
Status: rejected
Priority: 0/
Queue: POE-Component-IKC

People
Owner: Nobody in particular
Requestors: goneri [...] rulezlan.org
Cc:
AdminCc:

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



Subject: Test-suite fails on Win32
Hello maintainers, The test-suite hangs on Windows Vista/Strawberry. C:\strawberry\cpan\build\POE-Component-IKC-0.2302-gNSa6I>dmake test Skip blib\lib\POE\Component\IKC\LocalKernel.pm (unchanged) Skip blib\lib\POE\Component\IKC\Freezer.pm (unchanged) Skip blib\lib\POE\Component\IKC\Timing.pm (unchanged) Skip blib\lib\POE\Component\IKC.pm (unchanged) Skip blib\lib\POE\Component\IKC.pod (unchanged) Skip blib\lib\POE\Component\IKC\Client.pm (unchanged) Skip blib\lib\POE\Component\IKC\ClientLite.pm (unchanged) Skip blib\lib\POE\Component\IKC\Responder.pm (unchanged) Skip blib\lib\POE\Component\IKC\Proxy.pm (unchanged) Skip blib\lib\POE\Component\IKC\Protocol.pm (unchanged) Skip blib\lib\POE\Component\IKC\Channel.pm (unchanged) Skip blib\lib\POE\Component\IKC\Server.pm (unchanged) Skip blib\lib\POE\Component\IKC\Specifier.pm (unchanged) C:\strawberry\perl\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib\lib', 'blib\arch')" t/*.t t/00_compile.t ........ 1/11 Constant subroutine POE::Component::IKC::Server::EA DDRINUSE redefined at (eval 76) line 1. Prototype mismatch: sub POE::Component::IKC::Server::EADDRINUSE () vs none at (e val 76) line 1. t/00_compile.t ........ ok t/00_info.t ........... 1/1 # POE 1.312, POE::Test::Loops 1.312, Perl 5.012003, C:\STRAWB~2\perl\bin\perl.exe on MSWin32 t/00_info.t ........... ok t/01_pod.t ............ skipped: Test::Pod 1.00 required for testing POD t/02_pod_coverage.t ... skipped: Test::Pod::Coverage 1.00 required for testing P OD coverage t/05_perl_freezer.t ... ok t/05_specifier.t ...... ok t/10_server_client.t .. Constant subroutine POE::Component::IKC::Server::EADDRIN USE redefined at (eval 67) line 1. Prototype mismatch: sub POE::Component::IKC::Server::EADDRINUSE () vs none at (e val 67) line 1. t/10_server_client.t .. 1/44 Server sent 'IAM Vista-GonÚri-4e856544-00000954-000 00001' during negociation phase 000 Received 'NOT' during phase 001 Server: Timedout waiting for child process. t/10_server_client.t .. 18/44 # Looks like you planned 44 tests but ran 20. t/10_server_client.t .. Dubious, test returned 255 (wstat 65280, 0xff00) Failed 24/44 subtests (less 12 skipped subtests: 8 okay) t/20_clientlite.t ..... Constant subroutine POE::Component::IKC::Server::EADDRIN USE redefined at (eval 67) line 1. Prototype mismatch: sub POE::Component::IKC::Server::EADDRINUSE () vs none at (e val 67) line 1. t/20_clientlite.t ..... 5/11 Bad message $VAR1 = { 'wantarray' => '', 'params' => undef, 'from' => { 'kernel' => 'LiteClient', 'session' => 'IKCLite' }, 'rsvp' => { 'kernel' => 'LiteClient', 'session' => 'IKCLite', 'state' => 'response0' }, 'event' => 'poe://Vista-GonÚri-4e856582-00000f68-00000001/test/fetchQ' }; at test-lite line 21 (frozen) C:\Users\admin\Desktop\agent>perl -V Summary of my perl5 (revision 5 version 12 subversion 3) configuration: Platform: osname=MSWin32, osvers=5.1, archname=MSWin32-x86-multi-thread uname='Win32 strawberryperl 5.12.3.0 #1 Sun May 15 09:44:53 2011 i386' config_args='undef' hint=recommended, useposix=true, d_sigaction=undef useithreads=define, usemultiplicity=define useperlio=define, d_sfio=undef, uselargefiles=define, usesocks=undef use64bitint=undef, use64bitall=undef, uselongdouble=undef usemymalloc=n, bincompat5005=undef Compiler: cc='gcc', ccflags =' -s -O2 -DWIN32 -DHAVE_DES_FCRYPT -DUSE_SITECUSTOMIZE - DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -fno-strict-aliasing -mms-bitfields - DPERL_MSVCRT_READFIX', optimize='-s -O2', cppflags='-DWIN32' ccversion='', gccversion='4.4.3', gccosandvers='' intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234 d_longlong=undef, longlongsize=8, d_longdbl=define, longdblsize=12 ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='long long', lseek size=8 alignbytes=8, prototype=define Linker and Libraries: ld='g++', ldflags ='-s -L"C:\strawberry\perl\lib\CORE" -L"C:\strawberry\c\li b"' libpth=C:\strawberry\c\lib C:\strawberry\c\i686-w64-mingw32\lib libs=-lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 perllibs=-lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladva pi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lver sion -lodbc32 -lodbccp32 -lcomctl32 libc=, so=dll, useshrplib=true, libperl=libperl512.a gnulibc_version='' Dynamic Linking: dlsrc=dl_win32.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' ' cccdlflags=' ', lddlflags='-mdll -s -L"C:\strawberry\perl\lib\CORE" -L"C:\st rawberry\c\lib"' Characteristics of this binary (from libperl): Compile-time options: MULTIPLICITY PERL_DONT_CREATE_GVSV PERL_IMPLICIT_CONTEXT PERL_IMPLICIT_SYS PERL_MALLOC_WRAP PL_OP_SLAB_ALLOC USE_ITHREADS USE_LARGE_FILES USE_PERLIO USE_PERL_ATOF USE_SITECUSTOMIZE Built under MSWin32 Compiled at May 15 2011 17:02:01 %ENV: PERL_JSON_BACKEND="JSON::XS" PERL_YAML_BACKEND="YAML" @INC: C:/strawberry/perl/site/lib C:/strawberry/perl/vendor/lib C:/strawberry/perl/lib .
I don't have the time nor the patience to fix Windows issues. I will however apply any well formed patch that doesn't appear to break anything.
Bah. OK, now that I've read the ticket, the problem is you nave non-ascii in your host name. However, the regex which checks hostnames is /^IAM\s+([-:.\w]+)$/ Note that I use \w, not [a-z]. So the problem is your locale.