PATH=/usr/bin:/bin
Start 2013-06-13T00:34:06
ActivePerl-1800 CPAN-2.00
Reading '/home/fly1800/var/cpan/Metadata'
Database was generated on Thu, 13 Jun 2013 06:08:13 GMT
Running make for S/SW/SWALTERS/autobox-Core-1.26.tar.gz
Checksum for /net/nas/data/cpan/authors/id/S/SW/SWALTERS/autobox-Core-1.26.tar.gz ok
./
./autobox-Core-1.26/
./autobox-Core-1.26/MANIFEST
./autobox-Core-1.26/lib/
./autobox-Core-1.26/lib/autobox/
./autobox-Core-1.26/lib/autobox/Core.pm
./autobox-Core-1.26/Changes
./autobox-Core-1.26/Makefile.PL
./autobox-Core-1.26/META.json
./autobox-Core-1.26/MANIFEST.SKIP
./autobox-Core-1.26/t/
./autobox-Core-1.26/t/ucfirst.t
./autobox-Core-1.26/t/chr.t
./autobox-Core-1.26/t/foreach.t
./autobox-Core-1.26/t/each.t
./autobox-Core-1.26/t/print.t
./autobox-Core-1.26/t/pop.t
./autobox-Core-1.26/t/curry.t
./autobox-Core-1.26/t/lc.t
./autobox-Core-1.26/t/sprintf.t
./autobox-Core-1.26/t/join.t
./autobox-Core-1.26/t/substr.t
./autobox-Core-1.26/t/crypt.t
./autobox-Core-1.26/t/split.t
./autobox-Core-1.26/t/map.t
./autobox-Core-1.26/t/last_index.t
./autobox-Core-1.26/t/flatten.t
./autobox-Core-1.26/t/values.t
./autobox-Core-1.26/t/lcfirst.t
./autobox-Core-1.26/t/unshift.t
./autobox-Core-1.26/t/uc.t
./autobox-Core-1.26/t/elements.t
./autobox-Core-1.26/t/nm.t
./autobox-Core-1.26/t/numeric.t
./autobox-Core-1.26/t/tail.t
./autobox-Core-1.26/t/length.t
./autobox-Core-1.26/t/elems.t
./autobox-Core-1.26/t/push.t
./autobox-Core-1.26/t/bless.t
./autobox-Core-1.26/t/ord.t
./autobox-Core-1.26/t/sort.t
./autobox-Core-1.26/t/first_index.t
./autobox-Core-1.26/t/unpack.t
./autobox-Core-1.26/t/chop.t
./autobox-Core-1.26/t/array-slice.t
./autobox-Core-1.26/t/rindex.t
./autobox-Core-1.26/t/strip.t
./autobox-Core-1.26/t/scalar.t
./autobox-Core-1.26/t/reverse.t
./autobox-Core-1.26/t/vec.t
./autobox-Core-1.26/t/size.t
./autobox-Core-1.26/t/grep.t
./autobox-Core-1.26/t/number.t
./autobox-Core-1.26/t/flip.t
./autobox-Core-1.26/t/quotemeta.t
./autobox-Core-1.26/t/added.t
./autobox-Core-1.26/t/keys.t
./autobox-Core-1.26/t/concat.t
./autobox-Core-1.26/t/pack.t
./autobox-Core-1.26/t/slice.t
./autobox-Core-1.26/t/chomp.t
./autobox-Core-1.26/t/head.t
./autobox-Core-1.26/t/synopsis.t
./autobox-Core-1.26/t/undef.t
./autobox-Core-1.26/t/system.t
./autobox-Core-1.26/t/s.t
./autobox-Core-1.26/t/m.t
./autobox-Core-1.26/t/shift.t
./autobox-Core-1.26/t/center.t
./autobox-Core-1.26/t/for.t
./autobox-Core-1.26/t/index.t
./autobox-Core-1.26/t/range.t
./autobox-Core-1.26/t/say.t
./autobox-Core-1.26/t/ref.t
./autobox-Core-1.26/META.yml
./autobox-Core-1.26/README
CPAN.pm: Building S/SW/SWALTERS/autobox-Core-1.26.tar.gz
>>> /home/fly1800/ap1800-297235/bin/perl-static Makefile.PL
Warning: prerequisite autobox 2.71 not found.
Checking if your kit is complete...
Looks good
Writing Makefile for autobox::Core
Writing MYMETA.yml and MYMETA.json
---- Unsatisfied dependencies detected during ----
---- SWALTERS/autobox-Core-1.26.tar.gz ----
autobox [requires]
Running make test
Delayed until after prerequisites
Running test for module 'autobox'
Running make for C/CH/CHOCOLATE/autobox-2.79.tar.gz
Checksum for /net/nas/data/cpan/authors/id/C/CH/CHOCOLATE/autobox-2.79.tar.gz ok
autobox-2.79/
autobox-2.79/ptable.h
autobox-2.79/MANIFEST
autobox-2.79/META.yml
autobox-2.79/lib/
autobox-2.79/lib/autobox.pm
autobox-2.79/lib/autobox.pod
autobox-2.79/lib/autobox/
autobox-2.79/lib/autobox/universal.pm
autobox-2.79/README
autobox-2.79/t/
autobox-2.79/t/autobox_scope_2.pm
autobox-2.79/t/scalar.t
autobox-2.79/t/name.t
autobox-2.79/t/import_hashref.t
autobox-2.79/t/hints.t
autobox-2.79/t/rt_46814.t
autobox-2.79/t/pod.t
autobox-2.79/t/export.t
autobox-2.79/t/autobox_scope_1.pm
autobox-2.79/t/coderef.t
autobox-2.79/t/lib/
autobox-2.79/t/lib/Versioned.pm
autobox-2.79/t/rt_80400.t
autobox-2.79/t/isa.t
autobox-2.79/t/rt_55652.t
autobox-2.79/t/version.t
autobox-2.79/t/type.t
autobox-2.79/t/all.t
autobox-2.79/t/unmerge.t
autobox-2.79/t/universal_type.t
autobox-2.79/t/default.t
autobox-2.79/t/autoref.t
autobox-2.79/t/merge.t
autobox-2.79/META.json
autobox-2.79/Changes
autobox-2.79/Makefile.PL
autobox-2.79/autobox.xs
autobox-2.79/ppport.h
CPAN.pm: Building C/CH/CHOCOLATE/autobox-2.79.tar.gz
>>> /home/fly1800/ap1800-297235/bin/perl-static Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for autobox
Writing MYMETA.yml and MYMETA.json
>>> make
cp lib/autobox.pod blib/lib/autobox.pod
cp lib/autobox.pm blib/lib/autobox.pm
cp lib/autobox/universal.pm blib/lib/autobox/universal.pm
/home/fly1800/ap1800-297235/bin/perl-static /home/fly1800/var/megalib/ExtUtils/xsubpp -typemap /home/fly1800/ap1800-297235/lib/ExtUtils/typemap autobox.xs > autobox.xsc && mv autobox.xsc autobox.c
gcc -c -I. -D_REENTRANT -D_GNU_SOURCE -DUSE_SITECUSTOMIZE -DPERL_RELOCATABLE_INCPUSH -fno-merge-constants -fno-strict-aliasing -pipe -fstack-protector -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -Wall -DVERSION=\"2.79\" -DXS_VERSION=\"2.79\" -fPIC "-I/home/fly1800/ap1800-297235/lib/CORE" autobox.c
Running Mkbootstrap for autobox ()
chmod 644 autobox.bs
rm -f blib/arch/auto/autobox/autobox.so
gcc -shared -O2 -fstack-protector autobox.o -o blib/arch/auto/autobox/autobox.so \
\
chmod 755 blib/arch/auto/autobox/autobox.so
cp autobox.bs blib/arch/auto/autobox/autobox.bs
chmod 644 blib/arch/auto/autobox/autobox.bs
Manifying blib/man3/autobox.3
CHOCOLATE/autobox-2.79.tar.gz
make -- OK
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /home/fly1800/ap1800-297235/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
t/all.t .............
1..292
ok 1 - no args: Test->new() - bareword not autoboxed
ok 2 - no args: $object->test() - object not autoboxed
ok 3 - no args: integer literal
ok 4 - no args: negative integer literal
ok 5 - no args: positive integer literal
ok 6 - no args: $integer
ok 7 - no args: float literal
ok 8 - no args: negative float literal
ok 9 - no args: positive float literal
ok 10 - no args: $float
ok 11 - no args: single quoted string literal
ok 12 - no args: double quoted string literal
ok 13 - no args: $string
ok 14 - no args: ARRAY ref
ok 15 - no args: $array
ok 16 - no args: HASH ref
ok 17 - no args: $hash
ok 18 - no args: CODE ref
ok 19 - no args: ANON sub
ok 20 - no args: $code
ok 21 - override package: Test->new() - bareword not autoboxed
ok 22 - override package: $object->test() - object not autoboxed
ok 23 - override package: integer literal
ok 24 - override package: negative integer literal
ok 25 - override package: positive integer literal
ok 26 - override package: $integer
ok 27 - override package: float literal
ok 28 - override package: negative float literal
ok 29 - override package: positive float literal
ok 30 - override package: $float
ok 31 - override package: single quoted string literal
ok 32 - override package: double quoted string literal
ok 33 - override package: $string
ok 34 - override namespace: Test->new() - bareword not autoboxed
ok 35 - override namespace: $object->test() - object not autoboxed
ok 36 - override namespace: integer literal
ok 37 - override namespace: negative integer literal
ok 38 - override namespace: positive integer literal
ok 39 - override namespace: $int
ok 40 - override namespace: float literal
ok 41 - override namespace: negative float literal
ok 42 - override namespace: positive float literal
ok 43 - override namespace: $float
ok 44 - override namespace: single quoted string literal
ok 45 - override namespace: double quoted string literal
ok 46 - override namespace: $string
ok 47 - default package: Test->new() - bareword not autoboxed
ok 48 - default package: $object->test() - object not autoboxed
ok 49 - default package: integer literal
ok 50 - default package: negative integer literal
ok 51 - default package: positive integer literal
ok 52 - default package: $int
ok 53 - default package: float literal
ok 54 - default package: negative float literal
ok 55 - default package: positive float literal
ok 56 - default package: $float
ok 57 - default package: single quoted string literal
ok 58 - default package: double quoted string literal
ok 59 - default package: $string
ok 60 - default package: ARRAY ref
ok 61 - default package: $array
ok 62 - default package: HASH ref
ok 63 - default package: $hash
ok 64 - default package: CODE ref
ok 65 - default package: ANON sub
ok 66 - default package: $code
ok 67 - default namespace: Test->new() - bareword not autoboxed
ok 68 - default namespace: $object->test() - object not autoboxed
ok 69 - default namespace: integer literal
ok 70 - default namespace: negative integer literal
ok 71 - default namespace: positive integer literal
ok 72 - default namespace: $int
ok 73 - default namespace: float literal
ok 74 - default namespace: negative float literal
ok 75 - default namespace: positive float literal
ok 76 - default namespace: $float
ok 77 - default namespace: single quoted string literal
ok 78 - default namespace: double quoted string literal
ok 79 - default namespace: $string
ok 80 - default namespace: ARRAY ref
ok 81 - default namespace: $array
ok 82 - default namespace: HASH ref
ok 83 - default namespace: $hash
ok 84 - default namespace: CODE ref
ok 85 - default namespace: ANON sub
ok 86 - default namespace: $code
ok 87 - default undef: $int
ok 88 - default undef: $float
ok 89 - default undef: $string
ok 90 - default undef: $array
ok 91 - default undef: $hash
ok 92 - default undef: $code
ok 93 - test all 1: Test->new() - bareword not autoboxed
ok 94 - test all 1: $object->test() - object not autoboxed
ok 95 - test all 1: integer literal
ok 96 - test all 1: negative integer literal
ok 97 - test all 1: positive integer literal
ok 98 - test all 1: $int
ok 99 - test all 1: float literal
ok 100 - test all 1: negative float literal
ok 101 - test all 1: positive float literal
ok 102 - test all 1: $float
ok 103 - test all 1: single quoted string literal
ok 104 - test all 1: double quoted string literal
ok 105 - test all 1: $string
ok 106 - test all 1: HASH ref: not autoboxed
ok 107 - test all 1: CODE ref
ok 108 - test all 1: ANON sub
ok 109 - test all 1: $code
ok 110 - test all 2: Test->new() - bareword not autoboxed
ok 111 - test all 2: $object->test() - object not autoboxed
ok 112 - test all 2: integer literal
ok 113 - test all 2: negative integer literal
ok 114 - test all 2: positive integer literal
ok 115 - test all 2: $int
ok 116 - test all 2: float literal
ok 117 - test all 2: negative float literal
ok 118 - test all 2: positive float literal
ok 119 - test all 2: $float
ok 120 - test all 2: single quoted string literal
ok 121 - test all 2: double quoted string literal
ok 122 - test all 2: $string
ok 123 - test all 2: HASH ref: not autoboxed
ok 124 - test all 2: CODE ref
ok 125 - test all 2: ANON sub
ok 126 - test all 2: $code
ok 127 - test all 3: Test->new() - bareword not autoboxed
ok 128 - test all 3: $object->test() - object not autoboxed
ok 129 - test all 3: integer literal
ok 130 - test all 3: negative integer literal
ok 131 - test all 3: positive integer literal
ok 132 - test all 3: $int
ok 133 - test all 3: float literal
ok 134 - test all 3: negative float literal
ok 135 - test all 3: positive float literal
ok 136 - test all 3: $float
ok 137 - test all 3: single quoted string literal
ok 138 - test all 3: double quoted string literal
ok 139 - test all 3: $string
ok 140 - test all 3: HASH ref: not autoboxed
ok 141 - test all 3: CODE ref
ok 142 - test all 3: ANON sub
ok 143 - test all 3: $code
ok 144 - test all 4: Test->new() - bareword not autoboxed
ok 145 - test all 4: $object->test() - object not autoboxed
ok 146 - test all 4: integer literal
ok 147 - test all 4: negative integer literal
ok 148 - test all 4: positive integer literal
ok 149 - test all 4: $int
ok 150 - test all 4: float literal
ok 151 - test all 4: negative float literal
ok 152 - test all 4: positive float literal
ok 153 - test all 4: $float
ok 154 - test all 4: single quoted string literal
ok 155 - test all 4: double quoted string literal
ok 156 - test all 4: $string
ok 157 - test all 4: HASH ref: not autoboxed
ok 158 - test all 4: CODE ref: not autoboxed
ok 159 - test all 4: ANON sub: not autoboxed
ok 160 - test all 4: $code: not autoboxed
ok 161 - autobox not used: $int
ok 162 - autobox not used: $float
ok 163 - autobox not used: $string
ok 164 - autobox not used: $array
ok 165 - autobox not used: $hash
ok 166 - autobox not used: $code
ok 167 - no autobox: $int
ok 168 - no autobox: $float
ok 169 - no autobox: $string
ok 170 - no autobox: $array
ok 171 - no autobox: $hash
ok 172 - no autobox: $code
ok 173 - nested (outer): Test->new() - bareword not autoboxed
ok 174 - nested (outer): $object->test() - object not autoboxed
ok 175 - nested (outer): integer literal
ok 176 - nested (outer): negative integer literal
ok 177 - nested (outer): positive integer literal
ok 178 - nested (outer): $integer
ok 179 - nested (inner): single quoted string literal
ok 180 - nested (inner): double quoted string literal
ok 181 - nested (inner): $string
ok 182 - nested (inner): ARRAY ref
ok 183 - nested (inner): $array
ok 184 - nested (inner): single quoted string literal isa(OUTER)
ok 185 - nested (inner): double quoted string literal isa(OUTER)
ok 186 - nested (inner): $string isa(OUTER)
ok 187 - nested (inner): ARRAY ref isa(OUTER)
ok 188 - nested (inner): $array isa(OUTER)
ok 189 - nested (inner): single quoted string literal isa(INNER)
ok 190 - nested (inner): double quoted string literal isa(INNER)
ok 191 - nested (inner): $string isa(INNER)
ok 192 - nested (inner): ARRAY ref isa(INNER)
ok 193 - nested (inner): $array isa(INNER)
ok 194 - nested (outer): single quoted string literal !isa(INNER)
ok 195 - nested (outer): double quoted string literal !isa(INNER)
ok 196 - nested (outer): $string !isa(INNER)
ok 197 - nested (outer): ARRAY ref !isa(INNER)
ok 198 - nested (outer): $array !isa(INNER)
ok 199 - nested (outer): HASH ref
ok 200 - nested (outer): $hash
ok 201 - nested (outer): CODE ref
ok 202 - nested (outer): ANON sub
ok 203 - nested (outer): $code
ok 204 - can: integer literal
ok 205 - can: negative integer literal
ok 206 - can: positive integer literal
ok 207 - can: $integer
ok 208 - can: float literal
ok 209 - can: negative float literal
ok 210 - can: positive float literal
ok 211 - can: $float
ok 212 - can: single quoted string literal
ok 213 - can: double quoted string literal
ok 214 - can: $string
ok 215 - can: ARRAY ref
ok 216 - can: $array
ok 217 - can: HASH ref
ok 218 - can: $hash
ok 219 - can: CODE ref
ok 220 - can: ANON sub
ok 221 - can: $code
ok 222 - isa SCALAR: integer literal
ok 223 - isa UNIVERSAL: integer literal
ok 224 - isa UNKNOWN: integer literal
ok 225 - isa SCALAR: negative integer literal
ok 226 - isa UNIVERSAL: negative integer literal
ok 227 - isa UNKNOWN: negative integer literal
ok 228 - isa SCALAR: positive integer literal
ok 229 - isa UNIVERSAL: positive integer literal
ok 230 - isa UNKNOWN: positive integer literal
ok 231 - isa SCALAR: $integer
ok 232 - isa UNIVERSAL: $integer
ok 233 - isa UNKNOWN: $integer
ok 234 - isa SCALAR: float literal
ok 235 - isa UNIVERSAL: float literal
ok 236 - isa UNKNOWN: float literal
ok 237 - isa SCALAR: negative float literal
ok 238 - isa UNIVERSAL: negative float literal
ok 239 - isa UNKNOWN: negative float literal
ok 240 - isa SCALAR: positive float literal
ok 241 - isa UNIVERSAL: positive float literal
ok 242 - isa UNKNOWN: positive float literal
ok 243 - isa SCALAR: $float
ok 244 - isa UNIVERSAL: $float
ok 245 - isa UNKNOWN: $float
ok 246 - isa SCALAR: single quoted string literal
ok 247 - isa UNIVERSAL: single quoted string literal
ok 248 - isa UNKNOWN: single quoted string literal
ok 249 - isa SCALAR: double quoted string literal
ok 250 - isa UNIVERSAL: double quoted string literal
ok 251 - isa UNKNOWN: double quoted string literal
ok 252 - isa SCALAR: $string
ok 253 - isa UNIVERSAL: $string
ok 254 - isa UNKNOWN: $string
ok 255 - isa ARRAY: ARRAY ref
ok 256 - isa UNIVERSAL: ARRAY ref
ok 257 - isa UNKNOWN: ARRAY ref
ok 258 - isa ARRAY: $array
ok 259 - isa UNIVERSAL: $array
ok 260 - isa UNKNOWN: $array
ok 261 - isa HASH: HASH ref
ok 262 - isa UNIVERSAL: HASH ref
ok 263 - isa UNKNOWN: HASH ref
ok 264 - isa HASH: $hash
ok 265 - isa UNIVERSAL: $hash
ok 266 - isa UNKNOWN: $hash
ok 267 - isa CODE: CODE ref
ok 268 - isa UNIVERSAL: CODE ref
ok 269 - isa UNKNOWN: CODE ref
ok 270 - isa CODE: ANON sub
ok 271 - isa UNIVERSAL: ANON sub
ok 272 - isa UNKNOWN: ANON sub
ok 273 - isa CODE: $code
ok 274 - isa UNIVERSAL: $code
ok 275 - isa UNKNOWN: $code
ok 276 - undef: undef->test()
ok 277 - undef: $undef->test()
ok 278 - undef: undef->autobox_class->isa(...)
ok 279 - undef: $undef->autobox_class->isa(...)
ok 280 - undef: undef->autobox_class->can(...)
ok 281 - undef: $undef->autobox_class->can(...)
ok 282 - undef with DEFAULT: undef->test()
ok 283 - undef with DEFAULT: $undef->test()
ok 284 - undef with DEFAULT: undef->autobox_class->isa(...)
ok 285 - undef with DEFAULT: $undef->autobox_class->isa(...)
ok 286 - undef with DEFAULT: undef->autobox_class->can(...)
ok 287 - undef with DEFAULT: $undef->autobox_class->can(...)
ok 288 - handle undef: undef
ok 289 - handle undef: $undef
ok 290 - []->test() raises an exception in a required module when autobox is not used
ok 291 - []->test() raises an exception in a required module when autobox is used
ok 292 - 3->autobox_class->isa('SCALAR') raises an exception outside a lexical scope in which autobox is loaded
ok
t/autoref.t .........
1..27
ok 1 - @array->join fails before autobox is enabled
ok 2 - %hash->keys fails before autobox is enabled
ok 3 - (\@array)->join(', ') == '1, 2, 3'
ok 4 - (\%hash)->keys == [ 'alpha', 'gamma' ]
ok 5 - @array->join(', ') == '1, 2, 3'
ok 6 - %hash->keys == [ 'alpha', 'gamma' ]
ok 7 - (@array)->join(', ') == '1, 2, 3'
ok 8 - (%hash)->keys == [ 'alpha', 'gamma' ]
ok 9 - ((@array))->join(', ') == '1, 2, 3'
ok 10 - ((%hash))->keys == [ 'alpha', 'gamma' ]
ok 11 - @$array->join(', ') == '1, 2, 3'
ok 12 - %$hash->keys == [ 'alpha', 'gamma' ]
ok 13 - (@$array)->join(', ') == '1, 2, 3'
ok 14 - (%$hash)->keys == [ 'alpha', 'gamma' ]
ok 15 - ((@$array))->join(', ') == '1, 2, 3'
ok 16 - ((%$hash))->keys == [ 'alpha', 'gamma' ]
ok 17 - mutate @array
ok 18 - mutate %hash
ok 19 - tied hash
ok 20 - tied array
ok 21 - void context: @array->push(qw(multiple values))
ok 22 - scalar context: @array->push(qw(multiple values))
ok 23 - list context: @array->push(qw(multiple values))
ok 24 - @array->join fails after autobox is disabled
ok 25 - %hash->keys fails after autobox is disabled
ok 26 - @array->join fails when autobox is out of scope
ok 27 - %hash->keys fails when autobox is out of scope
ok
t/coderef.t .........
1..18
ok 1 - autobox is not enabled
ok 2 - no autobox: [ 1, 2, 3 ]->$join(' >> ') eq '1 >> 2 >> 3'
ok 3 - no autobox: [ 1, 2, 3 ]->$join(', ') eq '1, 2, 3'
ok 4 - no autobox: $array->$join(' >> ') eq '1 >> 2 >> 3'
ok 5 - no autobox: $array->$join(', ') eq '1, 2, 3'
ok 6 - no autobox: 'Hello'->$split('') == [ 'H', 'e', 'l', 'l', 'o' ]
ok 7 - no autobox: 'Hello'->$split(qr{e}) == [ 'H', 'llo' ]
ok 8 - no autobox: $string->$split('') == [ 'H', 'e', 'l', 'l', 'o' ]
ok 9 - no autobox: $string->$split(qr{e}) == [ 'H', 'llo' ]
ok 10 - autobox is enabled
ok 11 - use autobox: [ 1, 2, 3 ]->$join(' >> ') eq '1 >> 2 >> 3'
ok 12 - use autobox: [ 1, 2, 3 ]->$join(', ') eq '1, 2, 3'
ok 13 - use autobox: $array->$join(' >> ') eq '1 >> 2 >> 3'
ok 14 - use autobox: $array->$join(', ') eq '1, 2, 3'
ok 15 - use autobox: 'Hello'->$split('') == [ 'H', 'e', 'l', 'l', 'o' ]
ok 16 - use autobox: 'Hello'->$split(qr{e}) == [ 'H', 'llo' ]
ok 17 - use autobox: $string->$split('') == [ 'H', 'e', 'l', 'l', 'o' ]
ok 18 - use autobox: $string->$split(qr{e}) == [ 'H', 'llo' ]
ok
t/default.t .........
1..14
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok
t/export.t ..........
1..23
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok
t/hints.t ...........
1..5
ok 1
ok 2
ok 3
ok 4
ok 5
ok
t/import_hashref.t ..
1..2
ok 1
ok 2
ok
t/isa.t .............
1..32
ok 1 - LR1: isa Left
ok 2 - LR1: isa Right
ok 3 - LR1: can left
ok 4 - LR1: can both
ok 5 - LR1: can right
ok 6 - LR1: left
ok 7 - LR1: both
ok 8 - LR1: right
ok 9 - LR2: isa Left
ok 10 - LR2: isa Right
ok 11 - LR2: can left
ok 12 - LR2: can both
ok 13 - LR2: can right
ok 14 - LR2: left
ok 15 - LR2: both
ok 16 - LR2: right
ok 17 - RL1: isa Left
ok 18 - RL1: isa Right
ok 19 - RL1: can left
ok 20 - RL1: can both
ok 21 - RL1: can right
ok 22 - RL1: left
ok 23 - RL1: both
ok 24 - RL1: right
ok 25 - RL2: isa Left
ok 26 - RL2: isa Right
ok 27 - RL2: can left
ok 28 - RL2: can both
ok 29 - RL2: can right
ok 30 - RL2: left
ok 31 - RL2: both
ok 32 - RL2: right
ok
t/merge.t ...........
1..28
ok 1 - basic (line 257)
ok 2 - no dup (line 258)
ok 3 - horizontal merge (line 259)
ok 4 - vertical merge (line 260)
ok 5 - horizontal merge of outer scope in inner scope (line 263)
ok 6 - dup in inner scope (line 264)
ok 7 - horizontal merge of inner scope in inner scope (line 265)
ok 8 - vertical merge in inner scope (line 266)
ok 9 - vertical merge in outer scope again (line 269)
ok 10 - merge DEFAULT into inner scope and unmerge ARRAY (line 273)
ok 11 - merge DEFAULT into top-level scope (line 277)
ok 12 - dup in sub (line 278)
ok 13 - horizontal merge in sub (line 279)
ok 14 - vertical merge in sub (line 280)
ok 15 - new scope with "no autobox" (line 285)
ok 16 - dup in new scope with "no autobox" (line 286)
ok 17 - horizontal merge in new scope with "no autobox" (line 287)
ok 18 - vertical merge in new scope with "no autobox" (line 288)
ok 19 - arrayref: two classes (line 292)
ok 20 - arrayref: one dup class (line 293)
ok 21 - arrayref: one dup class and one new namespace (line 294)
ok 22 - arrayref: one dup namespace and one new class (line 295)
ok 23 - arrayref: one new class (line 296)
ok 24 - arrayref: one new namespace (line 297)
ok 25 - arrayref: two default classes (line 301)
ok 26 - arrayref: one dup default class (line 302)
ok 27 - arrayref: one dup default class and one new default namespace (line 303)
ok 28 - arrayref: one new default class (line 304)
ok
t/name.t ............
1..17
ok 1 - autobox not enabled for scalar
ok 2 - autobox not enabled for array
ok 3 - [ 1, 2, 3 ]->$join(' >> ') eq '1 >> 2 >> 3'
ok 4 - [ 1, 2, 3 ]->$join(', ') eq '1, 2, 3'
ok 5 - $array->$join(' >> ') eq '1 >> 2 >> 3'
ok 6 - $array->$join(', ') eq '1, 2, 3'
ok 7 - 'Hello'->$split('') == [ 'H', 'e', 'l', 'l', 'o' ]
ok 8 - 'Hello'->$split(qr{e}) == [ 'H', 'llo' ]
ok 9 - $string->$split('') == [ 'H', 'e', 'l', 'l', 'o' ]
ok 10 - $string->$split(qr{e}) == [ 'H', 'llo' ]
ok 11 - handle undefined method
ok 12 - handle integer method
ok 13 - handle float method
ok 14 - autobox disabled for scalar
ok 15 - autobox disabled for array
ok 16 - autobox not in scope for scalar
ok 17 - autobox not in scope for array
ok
Can't stat ../blib: No such file or directory
at /home/fly1800/var/megalib/Test/Pod.pm line 220.
t/pod.t .............
1..3
ok 1 - POD test for blib/lib/autobox.pod
ok 2 - POD test for blib/lib/autobox.pm (no pod)
ok 3 - POD test for blib/lib/autobox/universal.pm (no pod)
ok
t/rt_46814.t ........
1..7
ok 1 - Pi == FLOAT
ok 2 - 0 & Pi == INTEGER
ok 3 - Pi is still a FLOAT
ok 4 - 42 == INTEGER
ok 5 - 42 / 3 == FLOAT
ok 6 - int(42 / 3) == INTEGER
ok 7 - 42 is still an INTEGER
ok
t/rt_55652.t ........
1..4
ok 1 - method called once
ok 2 - $native == 42 after first method call
ok 3 - method called twice
ok 4 - $native == 42 after second method call
ok
t/rt_80400.t ........
ok 1 - autoboxed method called in END block
1..1
ok
t/scalar.t ..........
1..60
ok 1 - 42->inc
ok 2 - $integer->inc
ok 3 - 42.0->inc
ok 4 - $float->inc
ok 5 - "Hello"->inc
ok 6 - $string->inc
ok 7 - 3.1415927->inc
ok 8 - $float->inc
ok 9 - 42->inc
ok 10 - $integer->inc
ok 11 - "Hello"->inc
ok 12 - $string->inc
ok 13 - "Hello"->inc
ok 14 - $string->inc
ok 15 - 42->inc
ok 16 - $integer->inc
ok 17 - 42.0->inc
ok 18 - $float->inc
ok 19 - 42->inc
ok 20 - $integer->inc
ok 21 - 3.1415927->inc
ok 22 - $float->inc
ok 23 - "Hello"->inc
ok 24 - $string->inc
ok 25 - 42->inc
ok 26 - $integer->inc
ok 27 - 3.1415927->inc
ok 28 - $float->inc
ok 29 - "Hello"->inc
ok 30 - $string->inc
ok 31 - 42->inc
ok 32 - $integer->inc
ok 33 - 3.1415927->inc
ok 34 - $float->inc
ok 35 - "Hello"->inc
ok 36 - $string->inc
ok 37 - 42.0->inc
ok 38 - $float->inc
ok 39 - 42->inc
ok 40 - $integer->inc
ok 41 - "Hello"->inc
ok 42 - $string->inc
ok 43 - "Hello"->inc
ok 44 - $string->inc
ok 45 - 42->inc
ok 46 - $integer->inc
ok 47 - 3.1415927->inc
ok 48 - $float->inc
ok 49 - 42->inc
ok 50 - $integer->inc
ok 51 - 42.0->inc
ok 52 - $float->inc
ok 53 - "Hello"->inc
ok 54 - $string->inc
ok 55 - 42->inc
ok 56 - $integer->inc
ok 57 - 42.0->inc
ok 58 - $float->inc
ok 59 - "Hello"->inc
ok 60 - $string->inc
ok
t/type.t ............
1..23
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok
t/universal_type.t ..
1..32
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok
t/unmerge.t .........
1..40
ok 1 - test 1
ok 2 - test 2
ok 3 - test 3
ok 4 - test 4
ok 5 - test 5
ok 6 - test 6
ok 7 - test 7
ok 8 - test 8
ok 9 - test 9
ok 10 - test 10
ok 11 - test 11
ok 12 - test 12
ok 13 - test 13
ok 14 - test 14
ok 15 - test 15
ok 16 - test 16
ok 17 - test 17
ok 18 - test 18
ok 19 - test 19
ok 20 - test 20
ok 21
ok 22 - test
ok 23 - test
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok
t/version.t .........
1..14
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok
All tests successful.
Files=19, Tests=642, 1 wallclock secs ( 0.14 usr 0.04 sys + 1.16 cusr 0.12 csys = 1.46 CPU)
Result: PASS
CHOCOLATE/autobox-2.79.tar.gz
make test TEST_VERBOSE=1 -- OK
chocolateboy <chocolate@cpan.org>
call methods on native types
>>> (cd /home/fly1800/var/cpan/build/autobox-2.79-khMhoB && tar cvf - autobox-2.79.ppd blib) | gzip -c >/home/fly1800/var/REPO/C/CH/CHOCOLATE/autobox-2.79.tar.gz
autobox-2.79.ppd
blib/
blib/arch/
blib/arch/auto/
blib/arch/auto/autobox/
blib/arch/auto/autobox/autobox.bs
blib/arch/auto/autobox/autobox.so
blib/lib/
blib/lib/autobox.pod
blib/lib/autobox/
blib/lib/autobox/universal.pm
blib/lib/autobox.pm
blib/man3/
blib/man3/autobox.3
>>> mv /home/fly1800/var/cpan/build/autobox-2.79-khMhoB/autobox-2.79.ppd /home/fly1800/var/REPO/C/CH/CHOCOLATE
Running make for S/SW/SWALTERS/autobox-Core-1.26.tar.gz
Prepending /home/fly1800/var/cpan/build/autobox-2.79-khMhoB/blib/arch /home/fly1800/var/cpan/build/autobox-2.79-khMhoB/blib/lib to PERL5LIB for 'get'
Has already been unwrapped into directory /home/fly1800/var/cpan/build/autobox-Core-1.26-_7349q
Prepending /home/fly1800/var/cpan/build/autobox-2.79-khMhoB/blib/arch /home/fly1800/var/cpan/build/autobox-2.79-khMhoB/blib/lib to PERL5LIB for 'make'
CPAN.pm: Building S/SW/SWALTERS/autobox-Core-1.26.tar.gz
>>> make
cp lib/autobox/Core.pm blib/lib/autobox/Core.pm
Manifying blib/man3/autobox::Core.3
SWALTERS/autobox-Core-1.26.tar.gz
make -- OK
Prepending /home/fly1800/var/cpan/build/autobox-2.79-khMhoB/blib/arch /home/fly1800/var/cpan/build/autobox-2.79-khMhoB/blib/lib to PERL5LIB for 'test'
Running make test
>>> make test TEST_VERBOSE=1
PERL_DL_NONLAZY=1 /home/fly1800/ap1800-297235/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t
Smartmatch is experimental at (eval 15) line 10.
t/added.t ........
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
ok 27
ok 28
ok 29 - flattening gets us all the contents
ok 30
ok 31
ok 32
ok 33
ok 34
ok 35
ok 36
ok 37
ok 38
ok 39
ok 40
ok 41
ok 42
ok 43
ok 44
ok 45
ok 46
ok 47
1..47
ok
t/array-slice.t ..
1..5
ok 1
ok 2
ok 3
ok 4 - Returns an array in list context
ok 5 - Returns an arrayref in scalar context
ok
t/bless.t ........
ok 1
ok 2
ok 3
not ok 4 # TODO & SKIP Make it work for Regexp, Scalar and Glob
not ok 5 # TODO & SKIP Make it work for Regexp, Scalar and Glob
not ok 6 # TODO & SKIP Make it work for Regexp, Scalar and Glob
1..6
ok
t/center.t .......
1..25
ok 1 - ->center() with even length has equal whitespace on both sides
ok 2 - ->center() with even length has equal whitespace on both sides
ok 3 - ->center() with odd length pads left
ok 4 - ->center() with too-short length returns the string unmodified
ok 5 - ->center(0)
ok 6 - ->center(-1)
ok 7 - ->center(6, "-")
ok 8 - ->center(7, "-")
ok 9 - ->center(0, "-")
ok 10 - center(5) returns that size
ok 11 - center(6) returns that size
ok 12 - center(7) returns that size
ok 13 - center(8) returns that size
ok 14 - center(9) returns that size
ok 15 - center(10) returns that size
ok 16 - center(11) returns that size
ok 17 - center(12) returns that size
ok 18 - center(13) returns that size
ok 19 - center(14) returns that size
ok 20 - center(15) returns that size
ok 21 - center(16) returns that size
ok 22 - center(17) returns that size
ok 23 - center(18) returns that size
ok 24 - center(19) returns that size
ok 25 - center(20) returns that size
ok
t/chomp.t ........
ok 1
1..1
ok
t/chop.t .........
ok 1 - Chop modifies the string
ok 2 - ... and returns the last character
not ok 3 # TODO & SKIP Chop should work on lists too
not ok 4 # TODO & SKIP Chop should work on lists too
1..4
ok
t/chr.t ..........
ok 1
1..1
ok
t/concat.t .......
ok 1
1..1
ok
t/crypt.t ........
ok 1
1..1
ok
t/curry.t ........
ok 1
ok 2
1..2
ok
t/each.t .........
ok 1
ok 2
ok 3
1..3
ok
t/elements.t .....
ok 1
ok 2
1..2
ok
t/elems.t ........
ok 1
1..1
ok
t/first_index.t ..
1..3
ok 1
ok 2
ok 3
ok
t/flatten.t ......
ok 1
ok 2
1..2
ok
t/flip.t .........
1..2
ok 1
ok 2 - Returns hash in list context
ok
t/for.t ..........
ok 1
1..1
ok
t/foreach.t ......
ok 1
1..1
ok
Smartmatch is experimental at (eval 8) line 6.
t/grep.t .........
ok 1 - Expected coderef grep results
ok 2 - Returns arrayref in scalar context
ok 3 - Should accept code refs
ok 4 - Should accept Regexps
ok 5 - Works with SCALAR
ok 6 - Works with SCALAR
ok 7 - Works with Regexp
ok 8 - ... as with Code refs
ok 9 - Returns an array in list context
ok 10
ok 11 - Works with HASH
ok 12 - Works with ARRAY
ok 13 - Works with ARRAY
1..13
ok
t/head.t .........
1..2
ok 1
ok 2
ok
t/index.t ........
ok 1
ok 2
1..2
ok
t/join.t .........
ok 1
ok 2
1..2
ok
t/keys.t .........
ok 1
ok 2 - Returns arrayref in scalar context
1..2
ok
t/last_index.t ...
1..3
ok 1
ok 2
ok 3
ok
t/lc.t ...........
ok 1
1..1
ok
t/lcfirst.t ......
ok 1
1..1
ok
t/length.t .......
ok 1
ok 2
1..2
ok
t/m.t ............
ok 1
1..1
ok
t/map.t ..........
ok 1
ok 2 - Returns arrayref in scalar context
1..2
ok
t/nm.t ...........
ok 1
1..1
ok
t/number.t .......
1..49
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14 - zero is not negative
ok 15 - zero is not positive
ok 16
ok 17
ok 18
ok 19
ok 20
ok 21
ok 22
ok 23
ok 24
ok 25
ok 26
not ok 27 # TODO hex is weird
# Failed (TODO) test at t/number.t line 54.
# got: '597'
# expected: 'FF'
not ok 28 # TODO hex is weird
# Failed (TODO) test at t/number.t line 55.
# got: '-1'
# expected: '255'
not ok 29 # TODO hex is weird
# Failed (TODO) test at t/number.t line 56.
# got: '254'
# expected: '255'
not ok 30 # TODO & SKIP Make number methods work on non-scalar refs
not ok 31 # TODO & SKIP Make number methods work on non-scalar refs
not ok 32 # TODO & SKIP Make number methods work on non-scalar refs
not ok 33 # TODO & SKIP Make number methods work on non-scalar refs
not ok 34 # TODO & SKIP Make number methods work on non-scalar refs
not ok 35 # TODO & SKIP Make number methods work on non-scalar refs
not ok 36 # TODO & SKIP Make number methods work on non-scalar refs
not ok 37 # TODO & SKIP Make number methods work on non-scalar refs
not ok 38 # TODO & SKIP Make number methods work on non-scalar refs
not ok 39 # TODO & SKIP Make number methods work on non-scalar refs
not ok 40 # TODO & SKIP Make number methods work on non-scalar refs
not ok 41 # TODO & SKIP Make number methods work on non-scalar refs
not ok 42 # TODO & SKIP Make number methods work on non-scalar refs
not ok 43 # TODO & SKIP Make number methods work on non-scalar refs
not ok 44 # TODO & SKIP Make number methods work on non-scalar refs
not ok 45 # TODO & SKIP Make number methods work on non-scalar refs
not ok 46 # TODO & SKIP Make number methods work on non-scalar refs
not ok 47 # TODO & SKIP Make number methods work on non-scalar refs
not ok 48 # TODO & SKIP Make number methods work on non-scalar refs
not ok 49 # TODO & SKIP Make number methods work on non-scalar refs
ok
t/numeric.t ......
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
1..10
ok
t/ord.t ..........
ok 1
1..1
ok
t/pack.t .........
ok 1
ok 2
ok 3
1..3
ok
t/pop.t ..........
ok 1
ok 2
1..2
ok
t/print.t ........
ok 1
ok 2
ok 3
1..3
ok
t/push.t .........
ok 1
ok 2
ok 3 - Returns arrayref in scalar context
ok 4
1..4
ok
t/quotemeta.t ....
ok 1
1..1
ok
t/range.t ........
1..4
ok 1
ok 2
ok 3 - Returns an array in list context
ok 4 - Returns an arrayref in scalar context
ok
t/ref.t ..........
ok 1
ok 2
ok 3
not ok 4 # TODO & SKIP Make it work for Regexp, Scalar and Glob
not ok 5 # TODO & SKIP Make it work for Regexp, Scalar and Glob
not ok 6 # TODO & SKIP Make it work for Regexp, Scalar and Glob
1..6
ok
t/reverse.t ......
ok 1 - reverse in list context reverses the scalar
ok 2 - reverse in scalar context reverses the scalar
ok 3
ok 4
ok 5 - returns an arrayref in scalar context
1..5
ok
t/rindex.t .......
ok 1
ok 2
1..2
ok
t/s.t ............
ok 1
1..1
ok
t/say.t ..........
ok 1
ok 2
ok 3
1..3
ok
t/scalar.t .......
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok 8
ok 9
ok 10
ok 11
ok 12
ok 13
ok 14
ok 15
ok 16
ok 17
1..17
ok
t/shift.t ........
ok 1
ok 2
1..2
ok
t/size.t .........
ok 1
1..1
ok
t/slice.t ........
ok 1
ok 2
ok 3
ok 4
1..4
ok
t/sort.t .........
ok 1
ok 2
ok 3 - Returns an arrayref in scalar context
1..3
ok
t/split.t ........
ok 1
ok 2 - Returns arrayref in scalar context
1..2
ok
t/sprintf.t ......
ok 1
1..1
ok
t/strip.t ........
ok 1
1..1
ok
t/substr.t .......
ok 1
ok 2
ok 3
ok 4
ok 5
1..5
ok
t/synopsis.t .....
1..7
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6
ok 7
ok
t/system.t .......
ok 1
1..1
ok
t/tail.t .........
1..7
ok 1
ok 2
ok 3
ok 4
ok 5
ok 6 - Returns a list in list context
ok 7 - Returns an arrayref in scalar context
ok
t/uc.t ...........
ok 1
1..1
ok
t/ucfirst.t ......
ok 1
1..1
ok
t/undef.t ........
ok 1
ok 2
ok 3
1..3
ok
t/unpack.t .......
ok 1
1..1
ok
t/unshift.t ......
ok 1
ok 2
ok 3 - Returns arrayref in scalar context
ok 4
1..4
ok
t/values.t .......
ok 1
ok 2 - Returns arrayref in scalar context
1..2
ok
t/vec.t ..........
ok 1
ok 2
ok 3
1..3
ok
All tests successful.
Files=63, Tests=300, 5 wallclock secs ( 0.23 usr 0.10 sys + 3.97 cusr 0.50 csys = 4.80 CPU)
Result: PASS
SWALTERS/autobox-Core-1.26.tar.gz
make test TEST_VERBOSE=1 -- OK
Scott Walters <scott@illogics.org>
Provide core functions to autoboxed scalars, arrays and hashes.
>>> (cd /home/fly1800/var/cpan/build/autobox-Core-1.26-_7349q && tar cvf - autobox-Core-1.26.ppd blib) | gzip -c >/home/fly1800/var/REPO/S/SW/SWALTERS/autobox-Core-1.26.tar.gz
autobox-Core-1.26.ppd
blib/
blib/lib/
blib/lib/autobox/
blib/lib/autobox/Core.pm
blib/man3/
blib/man3/autobox::Core.3
>>> mv /home/fly1800/var/cpan/build/autobox-Core-1.26-_7349q/autobox-Core-1.26.ppd /home/fly1800/var/REPO/S/SW/SWALTERS
VmSize: 285188 kB
Finished 2013-06-13T00:34:20