Start 2008-10-14T06:13:39 Going to read /home/cpanfly/var/cpan/Metadata Database was generated on Tue, 14 Oct 2008 09:26:55 GMT Running make for V/VP/VPIT/Variable-Magic-0.24.tar.gz Checksum for /net/nas/data/cpan/authors/id/V/VP/VPIT/Variable-Magic-0.24.tar.gz ok Variable-Magic-0.24/ Variable-Magic-0.24/lib/ Variable-Magic-0.24/lib/Variable/ Variable-Magic-0.24/lib/Variable/Magic.pm Variable-Magic-0.24/t/ Variable-Magic-0.24/t/31-array.t Variable-Magic-0.24/t/41-clone.t Variable-Magic-0.24/t/27-local.t Variable-Magic-0.24/t/90-boilerplate.t Variable-Magic-0.24/t/40-threads.t Variable-Magic-0.24/t/99-kwalitee.t Variable-Magic-0.24/t/23-clear.t Variable-Magic-0.24/t/24-free.t Variable-Magic-0.24/t/28-uvar.t Variable-Magic-0.24/t/00-load.t Variable-Magic-0.24/t/22-len.t Variable-Magic-0.24/t/30-scalar.t Variable-Magic-0.24/t/21-set.t Variable-Magic-0.24/t/12-sig.t Variable-Magic-0.24/t/34-glob.t Variable-Magic-0.24/t/13-data.t Variable-Magic-0.24/t/95-portability-files.t Variable-Magic-0.24/t/16-huf.t Variable-Magic-0.24/t/92-pod-coverage.t Variable-Magic-0.24/t/33-code.t Variable-Magic-0.24/t/10-simple.t Variable-Magic-0.24/t/25-copy.t Variable-Magic-0.24/t/01-import.t Variable-Magic-0.24/t/15-self.t Variable-Magic-0.24/t/14-callbacks.t Variable-Magic-0.24/t/20-get.t Variable-Magic-0.24/t/32-hash.t Variable-Magic-0.24/t/11-multiple.t Variable-Magic-0.24/t/91-pod.t Variable-Magic-0.24/Magic.xs Variable-Magic-0.24/README Variable-Magic-0.24/Changes Variable-Magic-0.24/MANIFEST Variable-Magic-0.24/META.yml Variable-Magic-0.24/Makefile.PL Variable-Magic-0.24/samples/ Variable-Magic-0.24/samples/vm_vs_tie.pl Variable-Magic-0.24/samples/magic.pl Variable-Magic-0.24/samples/copy.pl Variable-Magic-0.24/samples/uvar.pl CPAN.pm: Going to build V/VP/VPIT/Variable-Magic-0.24.tar.gz >>> /home/cpanfly/ap1003/bin/perl-static Makefile.PL Checking perl patchlevel... none Checking if this is Windows ActiveState 5.8.x... no Checking if your kit is complete... Looks good Writing Makefile for Variable::Magic >>> make cp lib/Variable/Magic.pm blib/lib/Variable/Magic.pm /home/cpanfly/ap1003/bin/perl-static /home/cpanfly/var/megalib/ExtUtils/xsubpp -typemap /home/cpanfly/ap1003/lib/ExtUtils/typemap Magic.xs > Magic.xsc && mv Magic.xsc Magic.c gcc -c -D_REENTRANT -D_GNU_SOURCE -DTHREADS_HAVE_PIDS -DUSE_SITECUSTOMIZE -DPRIVLIB_LAST_IN_INC -fno-strict-aliasing -pipe -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -DVERSION=\"0.24\" -DXS_VERSION=\"0.24\" -fPIC "-I/home/cpanfly/ap1003/lib/CORE" Magic.c Magic.xs: In function `vmg_dispell': Magic.xs:391: warning: comparison is always true due to limited range of data type Magic.xs:419: warning: comparison is always true due to limited range of data type Magic.xs: In function `vmg_svt_val': Magic.xs:622: warning: comparison is always false due to limited range of data type Magic.xs: In function `vmg_sv2sig': Magic.xs:737: warning: comparison is always false due to limited range of data type Running Mkbootstrap for Variable::Magic () chmod 644 Magic.bs rm -f blib/arch/auto/Variable/Magic/Magic.so gcc -shared -O2 Magic.o -o blib/arch/auto/Variable/Magic/Magic.so \ \ chmod 755 blib/arch/auto/Variable/Magic/Magic.so cp Magic.bs blib/arch/auto/Variable/Magic/Magic.bs chmod 644 blib/arch/auto/Variable/Magic/Magic.bs Manifying blib/man3/Variable::Magic.3 VPIT/Variable-Magic-0.24.tar.gz make -- OK Running make test >>> make test TEST_VERBOSE=1 PERL_DL_NONLAZY=1 /home/cpanfly/ap1003/bin/perl-static "-MExtUtils::Command::MM" "-e" "test_harness(1, 'blib/lib', 'blib/arch')" t/*.t t/00-load................. 1..1 ok 1 - use Variable::Magic; # Testing Variable::Magic 0.24, Perl 5.010000 (no patchlevel), /home/cpanfly/ap1003/bin/perl-static ok t/01-import............... 1..18 ok 1 - import wizard ok 2 - import gensig ok 3 - import getsig ok 4 - import cast ok 5 - import getdata ok 6 - import dispell ok 7 - import SIG_MIN ok 8 - import SIG_MAX ok 9 - import SIG_NBR ok 10 - import MGf_COPY ok 11 - import MGf_DUP ok 12 - import MGf_LOCAL ok 13 - import VMG_UVAR ok 14 - import VMG_COMPAT_ARRAY_PUSH_NOLEN ok 15 - import VMG_COMPAT_ARRAY_UNDEF_CLEAR ok 16 - import VMG_COMPAT_SCALAR_LENGTH_NOLEN ok 17 - import VMG_PERL_PATCHLEVEL ok 18 - import VMG_THREADSAFE ok t/10-simple............... 1..46 ok 1 - _wizard called directly with a wrong number of arguments croaks ok 2 - _wizard called directly with a wrong number of arguments croaks ok 3 - _wizard called directly with a wrong number of arguments croaks ok 4 - _wizard called directly with a wrong number of arguments croaks ok 5 - _wizard called directly with a wrong number of arguments croaks ok 6 - _wizard called directly with a wrong number of arguments croaks ok 7 - _wizard called directly with a wrong number of arguments croaks ok 8 - _wizard called directly with a wrong number of arguments croaks ok 9 - _wizard called directly with a wrong number of arguments croaks ok 10 - _wizard called directly with a wrong number of arguments croaks ok 11 - _wizard called directly with a wrong number of arguments croaks ok 12 - _wizard called directly with a wrong number of arguments croaks ok 13 - _wizard called directly with a wrong number of arguments croaks ok 14 - _wizard called directly with a wrong number of arguments croaks ok 15 - _wizard called directly with a wrong number of arguments croaks ok 16 - _wizard called directly with a wrong number of arguments croaks ok 17 - _wizard called directly with a wrong number of arguments croaks ok 18 - _wizard called directly with a wrong number of arguments croaks ok 19 - _wizard called directly with a wrong number of arguments croaks ok 20 - _wizard called directly with a wrong number of arguments croaks ok 21 - wizard called with an odd number of arguments croaks ok 22 - wizard called with an odd number of arguments croaks ok 23 - wizard called with an odd number of arguments croaks ok 24 - wizard called with an odd number of arguments croaks ok 25 - wizard doesn't croak ok 26 - wizard is defined ok 27 - wizard is a scalar ref ok 28 - wizard signature is correct ok 29 - cast doesn't croak ok 30 - cast is valid ok 31 - dispell from wizard doesn't croak ok 32 - dispell from wizard is valid ok 33 - re-cast doesn't croak ok 34 - re-cast is valid ok 35 - re-dispell from wrong sig doesn't croak ok 36 - re-dispell from wrong sig doesn't return anything ok 37 - re-dispell from undef croaks ok 38 - re-dispell from undef doesn't return anything ok 39 - re-dispell from good sig doesn't croak ok 40 - re-dispell from good sig is valid ok 41 - dispell non-magic object doesn't croak ok 42 - dispell non-magic object returns 0 ok 43 - cast from obsolete signature doesn't croak ok 44 - cast from obsolete signature returns undef ok 45 - cast from undef croaks ok 46 - cast from undef doesn't return anything ok t/11-multiple............. 1..74 ok 1 - wizard 0 creation doesn't croak ok 2 - wizard 1 creation doesn't croak ok 3 - wizard 2 creation doesn't croak ok 4 - wizard 0 is defined ok 5 - wizard 0 is a scalar ref ok 6 - wizard 1 is defined ok 7 - wizard 1 is a scalar ref ok 8 - wizard 2 is defined ok 9 - wizard 2 is a scalar ref ok 10 - cast magic 0 doesn't croak ok 11 - cast magic 0 is valid ok 12 - cast magic 1 doesn't croak ok 13 - cast magic 1 is valid ok 14 - cast magic 2 doesn't croak ok 15 - cast magic 2 is valid ok 16 - get magic 0 ok 17 - get magic 1 ok 18 - get magic 2 ok 19 - set magic 0 ok 20 - set magic 1 ok 21 - set magic 2 ok 22 - dispell magic 1 doesn't croak ok 23 - dispell magic 1 is valid ok 24 - get magic 0 after dispelled 1 ok 25 - get magic 2 after dispelled 1 ok 26 - set magic 0 after dispelled 1 ok 27 - set magic 2 after dispelled 1 ok 28 - dispell magic 0 doesn't croak ok 29 - dispell magic 0 is valid ok 30 - get magic 2 after dispelled 1 & 0 ok 31 - set magic 2 after dispelled 1 & 0 ok 32 - dispell magic 2 doesn't croak ok 33 - dispell magic 2 is valid ok 34 - wizard with uvar 0 doesn't croak ok 35 - wizard with uvar 1 doesn't croak ok 36 - wizard with uvar 2 doesn't croak ok 37 - wizard with uvar 0 is defined ok 38 - wizard with uvar 0 is a scalar ref ok 39 - wizard with uvar 1 is defined ok 40 - wizard with uvar 1 is a scalar ref ok 41 - wizard with uvar 2 is defined ok 42 - wizard with uvar 2 is a scalar ref ok 43 - cast uvar magic 0 doesn't croak ok 44 - cast uvar magic 0 is valid ok 45 - cast uvar magic 1 doesn't croak ok 46 - cast uvar magic 1 is valid ok 47 - cast uvar magic 2 doesn't croak ok 48 - cast uvar magic 2 is valid ok 49 - fetch magic doesn't clobber ok 50 - fetch magic 0 ok 51 - fetch magic 1 ok 52 - fetch magic 2 ok 53 - store magic 0 ok 54 - store magic 1 ok 55 - store magic 2 ok 56 - store magic doesn't clobber ok 57 - dispell uvar magic 1 doesn't croak ok 58 - dispell uvar magic 1 is valid ok 59 - fetch magic after dispelled 1 doesn't clobber ok 60 - fetch magic 0 after dispelled 1 ok 61 - fetch magic 2 after dispelled 1 ok 62 - store magic 0 after dispelled 1 ok 63 - store magic 2 after dispelled 1 ok 64 - store magic after dispelled 1 doesn't clobber ok 65 - dispell uvar magic 2 doesn't croak ok 66 - dispell uvar magic 2 is valid ok 67 - fetch magic after dispelled 1,2 doesn't clobber ok 68 - fetch magic 0 after dispelled 1,2 ok 69 - store magic 0 after dispelled 1,2 ok 70 - store magic after dispelled 1,2 doesn't clobber ok 71 - dispell uvar magic 0 doesn't croak ok 72 - dispell uvar magic 0 is valid ok 73 - fetch magic after dispelled 1,2,0 doesn't clobber ok 74 - store magic after dispelled 1,2,0 doesn't clobber ok t/12-sig.................. 1..26 ok 1 - wizard creation doesn't croak ok 2 - wizard is defined ok 3 - wizard is a scalar ref ok 4 - wizard signature is correct ok 5 - wizard retreive doesn't croak ok 6 - retrieved wizard is defined ok 7 - retrieved wizard is a scalar ref ok 8 - retrieved wizard signature is correct ok 9 - non numeric signature croaks ok 10 - non numeric signature doesn't return anything ok 11 - cast from wizard doesn't croak ok 12 - cast from wizard invalid ok 13 - dispell from retrieved wizard doesn't croak ok 14 - dispell from retrieved wizard invalid ok 15 - cast from integer doesn't croak ok 16 - cast from integer invalid ok 17 - cast from float doesn't croak ok 18 - cast from float invalid ok 19 - cast from string doesn't croak ok 20 - cast from string invalid ok 21 - dispell from integer doesn't croak ok 22 - dispell from integer invalid ok 23 - dispell from float doesn't croak ok 24 - dispell from float invalid ok 25 - dispell from string doesn't croak ok 26 - dispell from string invalid ok t/13-data................. 1..38 ok 1 - wizard doesn't croak ok 2 - wizard is defined ok 3 - wizard is a scalar ref ok 4 - cast doesn't croak ok 5 - cast returns true ok 6 - getdata from wizard doesn't croak ok 7 - getdata from wizard returns true ok 8 - getdata from wizard return value is ok ok 9 - getdata from non-magical scalar doesn't croak ok 10 - getdata from non-magical scalar returns undef ok 11 - getdata from sig doesn't croak ok 12 - getdata from sig returns true ok 13 - getdata from sig return value is ok ok 14 - get magic : pass data ok 15 - get magic : data updated ok 16 - set magic : pass data ok 17 - set magic : pass data ok 18 - getdata from invalid sig doesn't croak ok 19 - getdata from invalid sig returns undef ok 20 - getdata from undef croaks ok 21 - getdata from undef doesn't return anything ok 22 - dispell doesn't croak ok 23 - dispell returns true ok 24 - cast with arguments doesn't croak ok 25 - cast with arguments returns true ok 26 - getdata from wizard with arguments doesn't croak ok 27 - getdata from wizard with arguments returns true ok 28 - getdata from wizard with arguments return value is ok ok 29 - cast non-data wizard doesn't croak ok 30 - cast non-data wizard returns true ok 31 - getdata from non-data wizard doesn't croak ok 32 - getdata from non-data wizard invalid returns undef ok 33 - data from d is what we expected ok 34 - cast arguments from d were passed by alias ok 35 - data from e is what we expected ok 36 - cast arguments from e were passed by alias ok 37 - data from d wasn't changed ok 38 - data from e wasn't changed ok t/14-callbacks............ 1..12 ok 1 - wizard creation doesn't croak ok 2 - wizard is defined ok 3 - wizard is a scalar ref ok 4 - cast doesn't croak ok 5 - cast is valid ok 6 - callback returning undef doesn't warn/croak ok 7 - callback returning undef fails ok 8 - caller into callback returns the right thing ok 9 - caller into callback returns the right thing (second time) ok 10 - caller into callback into block returns the right thing ok 11 - caller into callback doesn't croak ok 12 - caller into callback into eval returns the right thing ok t/15-self................. 1..16 ok 1 - wizard creation error doesn't croak ok 2 - wizard is defined ok 3 - wizard is a scalar ref ok 4 - cast on self doesn't croak ok 5 - cast on self is valid ok 6 - magic works correctly on self ok 7 - dispell on self doesn't croak ok 8 - dispell on self is valid ok 9 - magic is no longer invoked on self when dispelled ok 10 - re-cast on self doesn't croak ok 11 - re-cast on self is valid ok 12 - getdata on magical self doesn't trigger callbacks ok 13 - re-dispell on self doesn't croak ok 14 - re-dispell on self is valid ok 15 - re-re-cast on self doesn't croak ok 16 - re-re-cast on self is valid ok t/16-huf.................. 1..12 # Using Hash::Util::FieldHash 1.03 ok 1 - wizard with uvar doesn't croak ok 2 - wizard with uvar is defined ok 3 - wizard with uvar is a scalar ref ok 4 - cast uvar magic on fieldhash doesn't croak ok 5 - cast uvar magic on fieldhash is valid ok 6 - fetch magic on fieldhash doesn't clobber ok 7 - fetch magic on fieldhash ok 8 - store magic on fieldhash ok 9 - store magic on fieldhash doesn't clobber ok 10 - dispell uvar magic on fieldhash doesn't croak ok 11 - dispell uvar magic on fieldhash is valid ok 12 - store/fetch on fieldhash after dispell still ok ok t/20-get.................. 1..6 ok 1 - get : create wizard ok 2 - get : cast ok 3 - get : assign to ok 4 - get : assign to correctly ok 5 - get : interpolate ok 6 - get : interpolate correctly ok t/21-set.................. 1..8 ok 1 - get : create wizard ok 2 - get : cast ok 3 - set : assign ok 4 - set : assign correctly ok 5 - set : increment ok 6 - set : increment correctly ok 7 - set : decrement ok 8 - set : decrement correctly ok t/22-len.................. 1..11 ok 1 - len : create wizard ok 2 - len : cast on array ok 3 - len : get array length ok 4 - len : get array length correctly ok 5 - len : get last array index ok 6 - len : get last array index correctly ok 7 - len : get array length 0 ok 8 - len : get array length 0 correctly ok 9 - len : cast on scalar ok 10 - len : get scalar length ok 11 - len : get scalar length correctly ok t/23-clear................ 1..7 ok 1 - clear : create wizard ok 2 - clear : cast array ok 3 - clear : clear array ok 4 - clear : clear array correctly ok 5 - clear : cast hash ok 6 - clear : clear hash ok 7 - clear : clear hash correctly ok t/24-free................. 1..4 ok 1 - free : create wizard ok 2 - free : cast ok 3 - free : deletion at the end of the scope ok 4 - free : explicit deletion with undef() ok t/25-copy................. 1..23 ok 1 - copy : create wizard # Using Tie::Array 1.03 ok 2 - copy : cast on array succeeded ok 3 - copy : cast on array didn't triggered the callback ok 4 - copy : callback triggers on array store ok 5 - copy : callback triggers on array fetch ok 6 - copy : array fetch is correct ok 7 - copy : callback triggers on array exists ok 8 - copy : array exists is correct ok 9 - copy : callback doesn't trigger on array undef # Using Tie::Hash 1.02 ok 10 - copy : cast on hash succeeded ok 11 - copy : cast on hash didn't triggered the callback ok 12 - copy : callback triggers on hash store ok 13 - copy : callback triggers on hash fetch ok 14 - copy : hash fetch is correct ok 15 - copy : callback triggers on hash exists ok 16 - copy : hash exists is correct ok 17 - copy : callback triggers on hash delete ok 18 - copy : hash delete is correct ok 19 - copy : callback triggers on hash each ok 20 - copy : callback doesn't trigger on hash keys ok 21 - copy : two values in the hash ok 22 - copy : callback triggers on hash values ok 23 - copy : callback doesn't trigger on hash undef ok t/27-local................ 1..5 ok 1 - local : create wizard ok 2 - local : cast succeeded ok 3 - local : cast didn't triggered the callback ok 4 - local : localized ok 5 - local : end of local scope ok t/28-uvar................. 1..20 ok 1 - uvar : create wizard ok 2 - uvar : cast succeeded ok 3 - uvar : cast didn't triggered the callback ok 4 - uvar : fetch directly ok 5 - uvar : fetch directly correctly ok 6 - uvar : fetch by interpolation ok 7 - uvar : fetch by interpolation correctly ok 8 - uvar : store directly ok 9 - uvar : fetch and store ok 10 - uvar : fetch and store correctly ok 11 - uvar : exists ok 12 - uvar : exists correctly ok 13 - uvar : delete existing key ok 14 - uvar : delete existing key correctly ok 15 - uvar : delete non-existing key ok 16 - uvar : delete non-existing key correctly ok 17 - uvar : fetch with incomplete magic ok 18 - uvar : fetch with incomplete magic correctly ok 19 - uvar : store with incomplete magic ok 20 - uvar : store with incomplete magic correctly ok t/30-scalar............... 1..13 ok 1 - scalar : create wizard ok 2 - scalar : cast ok 3 - scalar : assign to ok 4 - scalar : interpolate ok 5 - scalar : reference ok 6 - scalar : assign ok 7 - scalar : increment ok 8 - scalar : decrement ok 9 - scalar : multiply ok 10 - scalar : divide ok 11 - scalar : scope end ok 12 - scalar : undef ok 13 - scalar : dispell ok t/31-array................ 1..21 ok 1 - array : create wizard ok 2 - array : cast ok 3 - array : assign element to ok 4 - array : assign to ok 5 - array : interpolate ok 6 - array : reference ok 7 - array : slice ok 8 - array : assign ok 9 - array : assign old element ok 10 - array : assign new element ok 11 - array : push ok 12 - array : pop ok 13 - array : unshift ok 14 - array : shift ok 15 - array : length ok 16 - array : map ok 17 - array : grep ok 18 - array : for ok 19 - array : scope end ok 20 - array : undef ok 21 - array : dispel ok t/32-hash................. 1..18 ok 1 - hash : create wizard ok 2 - hash : cast ok 3 - hash : assign element to ok 4 - hash : assign to ok 5 - hash : interpolate ok 6 - hash : reference ok 7 - hash : slice ok 8 - hash : assign from list ok 9 - hash : assign from map ok 10 - hash : assign old element ok 11 - hash : assign new element ok 12 - hash : buckets ok 13 - hash : keys ok 14 - hash : values ok 15 - hash : each ok 16 - hash : scope end ok 17 - hash : undef ok 18 - hash : dispel ok t/33-code................. 1..14 ok 1 - code : create wizard ok 2 - code : cast ok 3 - code : call without arguments ok 4 - code : call without arguments succeeded ok 5 - code : call with arguments ok 6 - code : call with arguments succeeded ok 7 - code : undef symbol table ok 8 - code : undef symbol table didn't call ok 9 - code : re-cast ok 10 - code : take reference ok 11 - code : call reference ok 12 - code : call reference succeeded ok 13 - code : call reference didn't triggered the previous code ok 14 - code : dispell ok t/34-glob................. 1..7 # Using Symbol 1.06 ok 1 - glob : create wizard ok 2 - glob : cast ok 3 - glob : assign to ok 4 - glob : assign ok 5 - glob : scope end ok 6 - glob : undef ok 7 - glob : dispell ok t/40-threads.............. 1..112 # Using threads 1.71 # Using threads::shared 1.14 ok 1 - wizard in thread 1 doesn't croak ok 2 - wizard in thread 1 is defined ok 3 - wizard in thread 1 doesn't trigger magic ok 4 - cast in thread 1 doesn't croak ok 5 - cast in thread 1 doesn't trigger magic ok 6 - get in thread 1 doesn't croak ok 7 - get in thread 1 returns the right thing ok 8 - get in thread 1 triggers magic ok 9 - getdata in thread 1 doesn't croak ok 10 - getdata in thread 1 returns the right thing ok 11 - getdata in thread 1 doesn't trigger magic ok 12 - dispell in thread 1 doesn't croak ok 13 - dispell in thread 1 doesn't trigger magic ok 14 - get in thread 1 after dispell doesn't croak ok 15 - get in thread 1 after dispell returns the right thing ok 16 - get in thread 1 after dispell doesn't trigger magic ok 17 - wizard in thread 2 doesn't croak ok 18 - wizard in thread 2 is defined ok 19 - wizard in thread 2 doesn't trigger magic ok 20 - cast in thread 2 doesn't croak ok 21 - cast in thread 2 doesn't trigger magic ok 22 - get in thread 2 doesn't croak ok 23 - get in thread 2 returns the right thing ok 24 - get in thread 2 triggers magic ok 25 - getdata in thread 2 doesn't croak ok 26 - getdata in thread 2 returns the right thing ok 27 - getdata in thread 2 doesn't trigger magic ok 28 - dispell in thread 2 doesn't croak ok 29 - dispell in thread 2 doesn't trigger magic ok 30 - get in thread 2 after dispell doesn't croak ok 31 - get in thread 2 after dispell returns the right thing ok 32 - get in thread 2 after dispell doesn't trigger magic ok 33 - destructors ok 34 - wizard in thread 3 doesn't croak ok 35 - wizard in thread 3 is defined ok 36 - wizard in thread 3 doesn't trigger magic ok 37 - cast in thread 3 doesn't croak ok 38 - cast in thread 3 doesn't trigger magic ok 39 - get in thread 3 doesn't croak ok 40 - get in thread 3 returns the right thing ok 41 - get in thread 3 triggers magic ok 42 - getdata in thread 3 doesn't croak ok 43 - getdata in thread 3 returns the right thing ok 44 - getdata in thread 3 doesn't trigger magic ok 45 - dispell in thread 3 doesn't croak ok 46 - dispell in thread 3 doesn't trigger magic ok 47 - get in thread 3 after dispell doesn't croak ok 48 - get in thread 3 after dispell returns the right thing ok 49 - get in thread 3 after dispell doesn't trigger magic ok 50 - wizard in thread 4 doesn't croak ok 51 - wizard in thread 4 is defined ok 52 - wizard in thread 4 doesn't trigger magic ok 53 - cast in thread 4 doesn't croak ok 54 - cast in thread 4 doesn't trigger magic ok 55 - get in thread 4 doesn't croak ok 56 - get in thread 4 returns the right thing ok 57 - get in thread 4 triggers magic ok 58 - getdata in thread 4 doesn't croak ok 59 - getdata in thread 4 returns the right thing ok 60 - getdata in thread 4 doesn't trigger magic ok 61 - dispell in thread 4 doesn't croak ok 62 - dispell in thread 4 doesn't trigger magic ok 63 - get in thread 4 after dispell doesn't croak ok 64 - get in thread 4 after dispell returns the right thing ok 65 - get in thread 4 after dispell doesn't trigger magic ok 66 - destructors ok 67 - wizard in thread 5 doesn't croak ok 68 - wizard in thread 5 is defined ok 69 - wizard in thread 5 doesn't trigger magic ok 70 - cast in thread 5 doesn't croak ok 71 - cast in thread 5 doesn't trigger magic ok 72 - get in thread 5 doesn't croak ok 73 - get in thread 5 returns the right thing ok 74 - get in thread 5 triggers magic ok 75 - getdata in thread 5 doesn't croak ok 76 - getdata in thread 5 returns the right thing ok 77 - getdata in thread 5 doesn't trigger magic ok 78 - wizard in thread 6 doesn't croak ok 79 - wizard in thread 6 is defined ok 80 - wizard in thread 6 doesn't trigger magic ok 81 - cast in thread 6 doesn't croak ok 82 - cast in thread 6 doesn't trigger magic ok 83 - get in thread 6 doesn't croak ok 84 - get in thread 6 returns the right thing ok 85 - get in thread 6 triggers magic ok 86 - getdata in thread 6 doesn't croak ok 87 - getdata in thread 6 returns the right thing ok 88 - getdata in thread 6 doesn't trigger magic ok 89 - destructors ok 90 - wizard in thread 7 doesn't croak ok 91 - wizard in thread 7 is defined ok 92 - wizard in thread 7 doesn't trigger magic ok 93 - cast in thread 7 doesn't croak ok 94 - cast in thread 7 doesn't trigger magic ok 95 - get in thread 7 doesn't croak ok 96 - get in thread 7 returns the right thing ok 97 - get in thread 7 triggers magic ok 98 - getdata in thread 7 doesn't croak ok 99 - getdata in thread 7 returns the right thing ok 100 - getdata in thread 7 doesn't trigger magic ok 101 - wizard in thread 8 doesn't croak ok 102 - wizard in thread 8 is defined ok 103 - wizard in thread 8 doesn't trigger magic ok 104 - cast in thread 8 doesn't croak ok 105 - cast in thread 8 doesn't trigger magic ok 106 - get in thread 8 doesn't croak ok 107 - get in thread 8 returns the right thing ok 108 - get in thread 8 triggers magic ok 109 - getdata in thread 8 doesn't croak ok 110 - getdata in thread 8 returns the right thing ok 111 - getdata in thread 8 doesn't trigger magic ok 112 - destructors ok t/41-clone................ 1..63 ok 1 - wizard in main thread doesn't croak # Using threads 1.71 # Using threads::shared 1.14 # This will leak a few scalars ok 2 - wizard in main thread is defined ok 3 - wizard in main thread doesn't trigger magic ok 4 - cast in thread 1 doesn't croak ok 5 - get in thread 1 doesn't croak ok 6 - get in thread 1 returns the right thing ok 7 - getdata in thread 1 doesn't croak ok 8 - getdata in thread 1 returns the right thing ok 9 - dispell in thread 1 doesn't croak ok 10 - get in thread 1 after dispell doesn't croak ok 11 - get in thread 1 after dispell returns the right thing ok 12 - cast in thread 2 doesn't croak ok 13 - get in thread 2 doesn't croak ok 14 - get in thread 2 returns the right thing Scalars leaked: 1 ok 15 - getdata in thread 2 doesn't croak ok 16 - getdata in thread 2 returns the right thing ok 17 - dispell in thread 2 doesn't croak ok 18 - get in thread 2 after dispell doesn't croak ok 19 - get in thread 2 after dispell returns the right thing Scalars leaked: 1 ok 20 - get triggered twice ok 21 - destructors ok 22 - cast in thread 3 doesn't croak ok 23 - get in thread 3 doesn't croak ok 24 - get in thread 3 returns the right thing ok 25 - getdata in thread 3 doesn't croak ok 26 - getdata in thread 3 returns the right thing ok 27 - dispell in thread 3 doesn't croak ok 28 - get in thread 3 after dispell doesn't croak ok 29 - get in thread 3 after dispell returns the right thing ok 30 - cast in thread 4 doesn't croak ok 31 - get in thread 4 doesn't croak ok 32 - get in thread 4 returns the right thing ok 33 - getdata in thread 4 doesn't croak ok 34 - getdata in thread 4 returns the right thing ok 35 - dispell in thread 4 doesn't croak ok 36 - get in thread 4 after dispell doesn't croak ok 37 - get in thread 4 after dispell returns the right thing Scalars leaked: 1 Scalars leaked: 1 ok 38 - get triggered twice ok 39 - destructors ok 40 - cast in thread 5 doesn't croak ok 41 - get in thread 5 doesn't croak ok 42 - get in thread 5 returns the right thing ok 43 - getdata in thread 5 doesn't croak ok 44 - getdata in thread 5 returns the right thing ok 45 - cast in thread 6 doesn't croak ok 46 - get in thread 6 doesn't croak ok 47 - get in thread 6 returns the right thing ok 48 - getdata in thread 6 doesn't croak ok 49 - getdata in thread 6 returns the right thing ok 50 - get triggered twice ok 51 - destructors ok 52 - cast in thread 7 doesn't croak ok 53 - get in thread 7 doesn't croak ok 54 - get in thread 7 returns the right thing ok 55 - getdata in thread 7 doesn't croak ok 56 - getdata in thread 7 returns the right thing ok 57 - cast in thread 8 doesn't croak ok 58 - get in thread 8 doesn't croak ok 59 - get in thread 8 returns the right thing ok 60 - getdata in thread 8 doesn't croak ok 61 - getdata in thread 8 returns the right thing ok 62 - get triggered twice ok 63 - destructors ok t/90-boilerplate.......... 1..3 ok 1 - README contains no boilerplate text ok 2 - Changes contains no boilerplate text ok 3 - lib/Variable/Magic.pm contains no boilerplate text ok t/91-pod.................. 1..1 ok 1 - blib/lib/Variable/Magic.pm ok t/92-pod-coverage......... 1..1 ok 1 - Pod coverage on Variable::Magic ok t/95-portability-files.... 1..1 ok 1 - File names portability ok t/99-kwalitee............. 1..13 ok 1 - extractable ok 2 - has_readme ok 3 - has_manifest ok 4 - has_meta_yml ok 5 - has_buildtool ok 6 - has_changelog ok 7 - no_symlinks ok 8 - has_tests ok 9 - proper_libs ok 10 - no_pod_errors ok 11 - use_strict ok 12 - has_test_pod ok 13 - has_test_pod_coverage ok All tests successful. Files=29, Tests=594, 3 wallclock secs ( 0.02 usr 0.23 sys + 1.68 cusr 0.56 csys = 2.49 CPU) Result: PASS VPIT/Variable-Magic-0.24.tar.gz make test TEST_VERBOSE=1 -- OK Vincent Pit <perl@profvince.com> Associate user-defined magic to variables from Perl. >>> (cd /home/cpanfly/var/cpan/build/Variable-Magic-0.24-tjzLfr && tar cvf - Variable-Magic-0.24.ppd blib) | gzip -c >/home/cpanfly/var/REPO/V/VP/VPIT/Variable-Magic-0.24.tar.gz Variable-Magic-0.24.ppd blib/ blib/lib/ blib/lib/Variable/ blib/lib/Variable/Magic.pm blib/arch/ blib/arch/auto/ blib/arch/auto/Variable/ blib/arch/auto/Variable/Magic/ blib/arch/auto/Variable/Magic/Magic.bs blib/arch/auto/Variable/Magic/Magic.so blib/man3/ blib/man3/Variable::Magic.3 >>> mv /home/cpanfly/var/cpan/build/Variable-Magic-0.24-tjzLfr/Variable-Magic-0.24.ppd /home/cpanfly/var/REPO/V/VP/VPIT Finished 2008-10-14T06:13:46