Skip Menu |

Preferred bug tracker

Please visit the preferred bug tracker to report your issue.

This queue is for tickets about the MooseX-App CPAN distribution.

Report information
The Basics
Id: 83753
Status: resolved
Priority: 0/
Queue: MooseX-App

People
Owner: Nobody in particular
Requestors: w.phillip.moore [...] gmail.com
Cc:
AdminCc:

Bug Information
Severity: Normal
Broken in: 1.16
Fixed in: (no value)



Subject: t/05_extended.t failures for some core perl releases
I just attempted to install MooseX-App 1.16 and encountered the following test suite failure: [2013-03-04 01:33:23] [2013-03-04 01:33:23] # Failed test 'Message ok' [2013-03-04 01:33:23] # at t/05_extended.t line 124. [2013-03-04 01:33:23] # 'Could be [2013-03-04 01:33:23] # custom2 [2013-03-04 01:33:23] # custom1 ' [2013-03-04 01:33:23] # doesn't match '(?-xism:Could be [2013-03-04 01:33:23] # custom1 [2013-03-04 01:33:23] # custom2)' [2013-03-04 01:33:23] # Looks like you failed 1 test of 3. [2013-03-04 01:33:23] [2013-03-04 01:33:23] # Failed test 'Test ambiguous options' [2013-03-04 01:33:23] # at t/05_extended.t line 127. [2013-03-04 01:33:23] # Looks like you failed 1 test of 16. [2013-03-04 01:33:23] t/05_extended.t ........ This occurs for an odd subset of the platforms and compilers I build it for. Here's the status page from my build system, which installs things for perl 5.10 through 5.16, on 4 distinct binary platforms (32 and 64 bit RHEL 5 and 6): EFS Deploy State for perl5/MooseX-App/1.16-build001: Platform/Compiler source depends configure build test install verify archive ========================================================================== =============================== x86-32.rhel.5/5.10 pass[2m,27s] pass[2m,59s] pass[36s] pass[31s] fail[58s] none none none x86-32.rhel.5/5.12 pass[36s] pass[58s] pass[32s] pass[22s] pass[39s] none none none x86-32.rhel.5/5.14 pass[36s] pass[52s] pass[32s] pass[22s] pass[40s] none none none x86-32.rhel.5/5.16 pass[2m,26s] pass[2m,56s] pass[37s] pass[29s] pass[55s] none none none x86-32.rhel.6/5.10 pass[44s] pass[1m,11s] pass[29s] pass[19s] fail[42s] none none none x86-32.rhel.6/5.12 pass[34s] pass[49s] pass[26s] pass[17s] pass[31s] none none none x86-32.rhel.6/5.14 pass[36s] pass[47s] pass[27s] pass[17s] pass[32s] none none none x86-32.rhel.6/5.16 pass[34s] pass[49s] pass[27s] pass[16s] pass[31s] none none none x86-64.rhel.5/5.10 pass[2m,24s] pass[3m,1s] pass[50s] pass[29s] fail[59s] none none none x86-64.rhel.5/5.12 pass[38s] pass[1m,6s] pass[24s] pass[14s] pass[26s] none none none x86-64.rhel.5/5.14 pass[41s] pass[50s] pass[30s] pass[21s] fail[40s] none none none x86-64.rhel.5/5.16 pass[2m,27s] pass[3m,33s] pass[43s] pass[26s] pass[55s] none none none x86-64.rhel.6/5.10 pass[44s] pass[1m,6s] pass[28s] pass[19s] fail[42s] none none none x86-64.rhel.6/5.12 pass[34s] pass[46s] pass[22s] pass[11s] pass[22s] none none none x86-64.rhel.6/5.14 pass[35s] pass[49s] pass[27s] pass[16s] fail[36s] none none none x86-64.rhel.6/5.16 pass[35s] pass[49s] pass[27s] pass[15s] pass[30s] none none none The failures are for 5.10 on all platforms, but for 5.14 on the 64bit platforms. FWIW, the actual releases of perl used are 5.10.1, 5.12.4, 5.14.3, and 5.16.2. Give the nature of the error, I wonder if the root cause is something like the hacking algorithm sorting keys differently by default on certain platforms. I have not looked into the code at all, so that's shooting from the hip. In any case, we're skipping this release, and using 1.09, which passed all tests on all platforms. If you would like us to try out patches that might correct the problem, let me know, and I'll be happy to give them a shot.
This issue is/should be fixed in 1.17 Cheers Maroš