Re: Please Test: AutoInactiveDestroy

John Scoles <[email protected]>
Newsgroups gmane.comp.lang.perl.modules.dbi.sybase.devel
Message-ID <[email protected]>
David E. Wheeler wrote:

ok here you go with Debug set to 15


t/zvp_16destroy.t ..........     DBI 1.613 (PurePerl) dispatch trace 
level set to 15
C:\dbi\trunk\blib\lib/DBI/PurePerl.pm version 2.014285
t/zvp_16destroy.t .......... 1/20     -> DBI->install_driver(Test) for 
MSWin32 perl=5.0100
01 pid=5848 ruid=0 euid=0
       install_driver: DBD::Test version undef loaded from dummy
    New DBI::dr (for DBD::Test::dr, parent=, id=77)
      _setup_handle(DBI::dr=HASH(0x18df5d4) DBD::Test::dr  77)
    <- install_driver= DBI::dr=HASH(0x18df5d4)
    > connect in DBD::Test::dr ('DBI::dr=HASH(0x1a45834)') []
    New DBI::db (for DBD::Test::db, parent=DBI::dr=HASH(0x1a45834), id=)
      _setup_handle(DBI::db=HASH(0x1a2942c) DBD::Test::db 
DBI::dr=HASH(0x1a45834) )
    > STORE in DBD::Test::db ('DBI::db=HASH(0x1a2987c)' 'Active' 1) []
    < STORE= 1 at ./t/16destroy.t line 42
    > STORE in DBD::Test::db ('DBI::db=HASH(0x1a2987c)' 'AutoCommit' 1) []
    < STORE= 1 at ./t/16destroy.t line 43
    < connect= 'DBI::db=HASH(0x1a2942c)' at ./t/16destroy.t line 91
    > FETCH in DBD::Test::db ('DBI::db=HASH(0x1a2987c)' 'Active') []
    < FETCH= 1 at C:/Perl/lib/Test/More.pm line 292
    > DESTROY in DBD::Test::db ('DBI::db=HASH(0x1a2987c)') []
    > FETCH in DBD::Test::db ('DBI::db=HASH(0x1a2987c)' 'Active') []
    < FETCH= 1 at ./t/16destroy.t line 80
    < DESTROY= 1 at ./t/16destroy.t line 93
    > connect in DBD::Test::dr ('DBI::dr=HASH(0x1a45834)' 
'dbi:ExampleP:dummy' '' '' 'HASH
(0x1a2942c)') []
    New DBI::db (for DBD::Test::db, parent=DBI::dr=HASH(0x1a45834), id=)
      _setup_handle(DBI::db=HASH(0x1fba8b4) DBD::Test::db 
DBI::dr=HASH(0x1a45834) )
    > STORE in DBD::Test::db ('DBI::db=HASH(0x1b00984)' 'Active' 1) []
    < STORE= 1 at ./t/16destroy.t line 42
    > STORE in DBD::Test::db ('DBI::db=HASH(0x1b00984)' 'AutoCommit' 1) []
    < STORE= 1 at ./t/16destroy.t line 43
    > STORE in DBD::Test::db ('DBI::db=HASH(0x1b00984)' 
'InactiveDestroy' 1) []
    < STORE= 1 at ./t/16destroy.t line 44
    < connect= 'DBI::db=HASH(0x1fba8b4)' at ./t/16destroy.t line 100
    > FETCH in DBD::Test::db ('DBI::db=HASH(0x1b00984)' 
'InactiveDestroy') []
    < FETCH= 1 at C:/Perl/lib/Test/More.pm line 292
    > FETCH in DBD::Test::db ('DBI::db=HASH(0x1b00984)' 'Active') []
    < FETCH= 1 at C:/Perl/lib/Test/More.pm line 292
    > DESTROY in DBD::Test::db ('DBI::db=HASH(0x1b00984)') []
    > FETCH in DBD::Test::db ('DBI::db=HASH(0x1b00984)' 'Active') []
    < FETCH= 0 at ./t/16destroy.t line 80
    < DESTROY= 1 at ./t/16destroy.t line 100
    > connect in DBD::Test::dr ('DBI::dr=HASH(0x1a45834)' 
'dbi:ExampleP:dummy' '' '' 'HASH
(0x1fba8b4)') []
    New DBI::db (for DBD::Test::db, parent=DBI::dr=HASH(0x1a45834), id=)
      _setup_handle(DBI::db=HASH(0x1fdff44) DBD::Test::db 
DBI::dr=HASH(0x1a45834) )
    > STORE in DBD::Test::db ('DBI::db=HASH(0x1fba8f4)' 'Active' 1) []
    < STORE= 1 at ./t/16destroy.t line 42
    > STORE in DBD::Test::db ('DBI::db=HASH(0x1fba8f4)' 'AutoCommit' 1) []
    < STORE= 1 at ./t/16destroy.t line 43
    > STORE in DBD::Test::db ('DBI::db=HASH(0x1fba8f4)' 
'AutoInactiveDestroy' 1) []
    < STORE= 1 at ./t/16destroy.t line 44
    < connect= 'DBI::db=HASH(0x1fdff44)' at ./t/16destroy.t line 109
    > FETCH in DBD::Test::db ('DBI::db=HASH(0x1fba8f4)' 
'AutoInactiveDestroy') []
    < FETCH= 1 at C:/Perl/lib/Test/More.pm line 292
    > FETCH in DBD::Test::db ('DBI::db=HASH(0x1fba8f4)' 'Active') []
    < FETCH= 1 at C:/Perl/lib/Test/More.pm line 292
    > DESTROY in DBD::Test::db ('DBI::db=HASH(0x1fba8f4)') []
    > FETCH in DBD::Test::db ('DBI::db=HASH(0x1fba8f4)' 'Active') []
    < FETCH= 1 at ./t/16destroy.t line 80
    < DESTROY= 1 at ./t/16destroy.t line 109
    > connect in DBD::Test::dr ('DBI::dr=HASH(0x1a45834)' 
'dbi:ExampleP:dummy' '' '' 'HASH
(0x1fdff44)') []
    New DBI::db (for DBD::Test::db, parent=DBI::dr=HASH(0x1a45834), id=)
      _setup_handle(DBI::db=HASH(0x1a457c4) DBD::Test::db 
DBI::dr=HASH(0x1a45834) )
    > STORE in DBD::Test::db ('DBI::db=HASH(0x1fe0234)' 'Active' 1) []
    < STORE= 1 at ./t/16destroy.t line 42
    > STORE in DBD::Test::db ('DBI::db=HASH(0x1fe0234)' 'AutoCommit' 1) []
    < STORE= 1 at ./t/16destroy.t line 43
    > STORE in DBD::Test::db ('DBI::db=HASH(0x1fe0234)' 
'AutoInactiveDestroy' 1) []
    < STORE= 1 at ./t/16destroy.t line 44
    < connect= 'DBI::db=HASH(0x1a457c4)' at ./t/16destroy.t line 118
    > FETCH in DBD::Test::db ('DBI::db=HASH(0x1fe0234)' 
'AutoInactiveDestroy') []
    < FETCH= 1 at C:/Perl/lib/Test/More.pm line 292
    > FETCH in DBD::Test::db ('DBI::db=HASH(0x1fe0234)' 'Active') []
    < FETCH= 1 at C:/Perl/lib/Test/More.pm line 292
CLONE DBI for new thread
Test has no driver CLONE() function so is unsafe threaded
    > DESTROY in DBD::Test::db ('DBI::db=HASH(0x202027c)') []
    > FETCH in DBD::Test::db ('DBI::db=HASH(0x202027c)' 'Active') []
    < FETCH= 0 at ./t/16destroy.t line 77
    -- DBI::END ($@: , $!: )
    > DESTROY in DBD::Test::db ('DBI::db=HASH(0x202027c)') []
    > FETCH in DBD::Test::db ('DBI::db=HASH(0x202027c)' 'Active') []
    < FETCH= 0 at ./t/16destroy.t line 77
t/zvp_16destroy.t .......... Failed 2/20 subtests
> On Jul 27, 2010, at 5:01 AM, John Scoles wrote:
>
>   
>> Which test is it exactly??
>>     
>
> t/16destroy.t
>
>   
>> Ok here you go
>>
>> Windblows XP home SP3
>>
>> Visual C++ 2003
>>
>> here is the output from the nmake test
>>     
>
> Thanks!
>
>   
>> t/01basics.t ............... ok
>> t/02dbidrv.t ............... ok
>> t/03handle.t ............... ok
>> t/04mods.t ................. ok
>> t/05concathash.t ........... ok
>> t/06attrs.t ................ ok
>> t/07kids.t ................. ok
>> t/08keeperr.t .............. ok
>> t/09trace.t ................ ok
>> t/10examp.t ................ ok
>> t/11fetch.t ................ ok
>> t/12quote.t ................ ok
>> t/13taint.t ................ ok
>> t/14utf8.t ................. ok
>> t/15array.t ................ ok
>> t/16destroy.t .............. 1/20 Test has no driver CLONE() function so is unsafe threade
>> d
>>     
>
> Tim, is that something we should add to that test driver?
>
>   
>> t/zvp_16destroy.t .......... 1/20 Test has no driver CLONE() function so is unsafe threaded
>> t/zvp_16destroy.t .......... Failed 2/20 subtests
>>     
>
> Hrm, can you run that one verbose, please?
>
> Thanks,
>
> David
>
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.