Checking if your kit is complete... Looks good Writing Makefile for Thread::Queue Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. cp lib/Thread/Queue.pm blib\lib\Thread\Queue.pm Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. C:\cpanrun\build\5-10-0\bin\perl.exe "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib\lib', 'blib\arch')" t/*.t t/00_load.........1..1 # Testing Thread::Queue 2.06 ok 1 - use Thread::Queue; ok t/01_basic........1..81 ok 1 - New queue ok 2 - Pre-populated queue count ok 3 - Thread 1 got 1 ok 4 - Thread 2 got 2 ok 5 - Thread 3 got 3 ok 6 - Thread 4 got 4 ok 7 - Thread 5 got 5 ok 8 - Thread 3 got 1 ok 9 - Thread 4 got 2 ok 10 - Thread 1 got 3 ok 11 - Thread 2 got 4 ok 12 - Thread 5 got 5 ok 13 - Thread 3 got 6 ok 14 - Thread 4 got 7 ok 15 - Thread 1 got 8 ok 16 - Thread 5 got 9 ok 17 - Thread 2 got 10 ok 18 - Thread 3 got 11 ok 19 - Thread 4 got 12 ok 20 - Thread 1 got 13 ok 21 - Thread 5 got 14 ok 22 - Thread 2 got 15 ok 23 - Thread 3 got 16 ok 24 - Thread 1 got 17 ok 25 - Thread 4 got 18 ok 26 - Thread 2 got 19 ok 27 - Thread 5 got 20 ok 28 - Thread 3 done ok 29 - Thread 1 done ok 30 - Thread 2 done ok 31 - Thread 4 done ok 32 - Thread 5 done ok 33 - Empty queue ok 34 - New queue ok 35 - Empty queue ok 36 - Queue count in thread ok 37 - Thread got foo ok 38 - Thread got bar ok 39 - Thread got baz ok 40 - Empty queue ok 41 - Queue count after thread ok 42 - Thread reported done ok 43 - Empty queue ok 44 - Thread 7 got 1 2 3 ok 45 - Thread 10 got 7 8 9 ok 46 - Thread 11 got 4 5 6 ok 47 - Thread 8 got 10 11 12 ok 48 - Thread 9 got 13 14 15 ok 49 - Thread 9 got 16 17 18 ok 50 - Thread 7 got 19 20 21 ok 51 - Thread 7 got 22 23 24 ok 52 - Thread 9 got 25 26 27 ok 53 - Thread 11 got 28 29 30 ok 54 - Thread 8 got 31 32 33 ok 55 - Thread 10 got 34 35 36 ok 56 - Thread 9 got 37 38 39 ok 57 - Thread 7 got 40 41 42 ok 58 - Thread 11 got 43 44 45 ok 59 - Thread 10 got 46 47 48 ok 60 - Thread 8 got 49 50 51 ok 61 - Thread 7 got 52 53 54 ok 62 - Thread 9 got 55 56 57 ok 63 - Thread 11 got 58 59 60 ok 64 - Thread 7 got 0 0 0 ok 65 - Thread 8 got 0 0 0 ok 66 - Thread 10 got 0 0 0 ok 67 - Thread 9 got 0 0 0 ok 68 - Thread 11 got 0 0 0 ok 69 - Empty queue ok 70 - Queue count ok 71 - Queue count in thread ok 72 - Thread got foo ok 73 - Thread got bar ok 74 - Thread got baz ok 75 - Thread got qux ok 76 - Thread got exit ok 77 - Thread to exit ok 78 - Empty queue ok 79 - Queue count after thread ok 80 - Thread reported done ok 81 - Empty queue ok t/02_refs.........1..39 ok 1 - Ref of ref ok 2 - New queue ok 3 - Queue count ok 4 - Queue count ok 5 - Queue count ok 6 - Queue count in thread ok 7 - Thread got item ok 8 - Item is array ref ok 9 - Complex array ok 10 - Thread got item ok 11 - Item is array ref ok 12 - Shared array element check ok 13 - Shared array element check ok 14 - Shared array element check ok 15 - Thread got item ok 16 - Item is object ok 17 - Object comparison ok 18 - Thread got item ok 19 - Item is object ok 20 - Shared object element check ok 21 - Shared object element check ok 22 - Thread got item ok 23 - Item is scalar ref ok 24 - Scalar ref contents ok 25 - Thread got item ok 26 - Item is object ok 27 - Shared scalar ref contents ok 28 - Ref of ref ok 29 - Empty queue ok 30 - Nothing on queue ok 31 - Empty queue ok 32 - Array unchanged ok 33 - Shared array changed ok 34 - Object unchanged ok 35 - Object unchanged ok 36 - Shared object changed ok 37 - Shared object changed ok 38 - Scalar ref unchanged ok 39 - Shared scalar ref changed ok t/03_peek.........1..19 ok 1 - New queue ok 2 - Peek at queue ok 3 - Negative peek ok 4 - Big peek ok 5 - Big negative peek ok 6 - Peek array ok 7 - Queue count in thread ok 8 - Peek at queue ok 9 - Negative peek ok 10 - Big peek ok 11 - Big negative peek ok 12 - Peek array ok 13 - Queue count in thread ok 14 - Peek at queue ok 15 - Negative peek ok 16 - Big peek ok 17 - Big negative peek ok 18 - Peek array ok 19 - Queue count in thread ok t/04_errs.........1..26 ok 1 - New queue ok 2 - Invalid 'count' argument (undef) to 'dequeue' method at t/04_errs.t line 18 # ok 3 - Invalid 'count' argument (0) to 'dequeue' method at t/04_errs.t line 20 # ok 4 - Invalid 'count' argument (0.5) to 'dequeue' method at t/04_errs.t line 22 # ok 5 - Invalid 'count' argument (-1) to 'dequeue' method at t/04_errs.t line 24 # ok 6 - Invalid 'count' argument (foo) to 'dequeue' method at t/04_errs.t line 26 # ok 7 - Invalid 'count' argument (undef) to 'dequeue_nb' method at t/04_errs.t line 29 # ok 8 - Invalid 'count' argument (0) to 'dequeue_nb' method at t/04_errs.t line 31 # ok 9 - Invalid 'count' argument (-0.5) to 'dequeue_nb' method at t/04_errs.t line 33 # ok 10 - Invalid 'count' argument (-1) to 'dequeue_nb' method at t/04_errs.t line 35 # ok 11 - Invalid 'count' argument (foo) to 'dequeue_nb' method at t/04_errs.t line 37 # ok 12 - Invalid 'index' argument (undef) to 'peek' method at t/04_errs.t line 40 # ok 13 - Invalid 'index' argument (3.3) to 'peek' method at t/04_errs.t line 42 # ok 14 - Invalid 'index' argument (foo) to 'peek' method at t/04_errs.t line 44 # ok 15 - Invalid 'index' argument (undef) to 'insert' method at t/04_errs.t line 47 # ok 16 - Invalid 'index' argument (undef) to 'insert' method at t/04_errs.t line 49 # ok 17 - Invalid 'index' argument (0.22) to 'insert' method at t/04_errs.t line 51 # ok 18 - Invalid 'index' argument (foo) to 'insert' method at t/04_errs.t line 53 # ok 19 - Invalid 'index' argument (undef) to 'extract' method at t/04_errs.t line 56 # ok 20 - Invalid 'index' argument (foo) to 'extract' method at t/04_errs.t line 58 # ok 21 - Invalid 'index' argument (1.1) to 'extract' method at t/04_errs.t line 60 # ok 22 - Invalid 'count' argument (undef) to 'extract' method at t/04_errs.t line 62 # ok 23 - Invalid 'count' argument (0) to 'extract' method at t/04_errs.t line 64 # ok 24 - Invalid 'count' argument (3.3) to 'extract' method at t/04_errs.t line 66 # ok 25 - Invalid 'count' argument (-1) to 'extract' method at t/04_errs.t line 68 # ok 26 - Invalid 'count' argument (foo) to 'extract' method at t/04_errs.t line 70 # ok t/05_extract......1..20 ok 1 - New queue ok 2 - No args ok 3 - Head ok 4 - Pos index ok 5 - Neg index ok 6 - Big index ok 7 - Big neg index ok 8 - New queue ok 9 - 2 from head ok 10 - 2 from tail ok 11 - 2 from middle ok 12 - Lots from tail ok 13 - Too far ok 14 - New queue ok 15 - Neg index ok 16 - Lots from tail ok 17 - Max neg index ok 18 - Too far ok 19 - Neg overlap ok 20 - Neg big overlap ok t/06_insert.......1..16 ok 1 - New queue ok 2 - No-op inserts ok 3 - New queue ok 4 - Edge inserts ok 5 - New queue ok 6 - Middle inserts ok 7 - New queue ok 8 - Extreme inserts ok 9 - New queue ok 10 - Empty queue insert ok 11 - New queue ok 12 - Empty queue insert ok 13 - New queue ok 14 - Empty queue insert ok 15 - New queue ok 16 - Empty queue insert ok t/07_lock.........1..3 ok 1 - New queue ok 2 - Thread dequeues under lock ok 3 - Main dequeues ok t/08_nothreads....1..32 ok 1 - Ref of ref ok 2 - New queue ok 3 - Queue count ok 4 - Queue count ok 5 - Queue count ok 6 - Queue count in thread ok 7 - Item is object ok 8 - Thread got item ok 9 - Item is array ref ok 10 - Complex array ok 11 - Thread got item ok 12 - Item is array ref ok 13 - Shared array element check ok 14 - Shared array element check ok 15 - Shared array element check ok 16 - Thread got item ok 17 - Item is object ok 18 - Object comparison ok 19 - Thread got item ok 20 - Item is object ok 21 - Shared object element check ok 22 - Shared object element check ok 23 - Thread got item ok 24 - Item is scalar ref ok 25 - Scalar ref contents ok 26 - Thread got item ok 27 - Item is object ok 28 - Shared scalar ref contents ok 29 - Ref of ref ok 30 - Empty queue ok 31 - Nothing on queue ok 32 - Empty queue ok t/99_pod..........1..0 # Skip Module maintainer tests skipped all skipped: Module maintainer tests All tests successful, 1 test skipped. Files=10, Tests=237, 16 wallclock secs ( 0.00 cusr + 0.00 csys = 0.00 CPU) Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. Installing C:\cpanrun\build\5-10-0\html\lib\Thread\Queue.html Installing C:\cpanrun\build\5-10-0\lib\Thread\Queue.pm Appending installation info to C:\cpanrun\build\5-10-0\lib/perllocal.pod