bigpresh / Dancer-Plugin-Database

Dancer::Plugin::Database - easy database support for Dancer applications
http://search.cpan.org/dist/Dancer-Plugin-Database
37 stars 36 forks source link

Problems with latest Dancer2 #56

Closed ambs closed 9 years ago

ambs commented 9 years ago

Full test report below...

[ambs@stravinski Dancer2]$ make test
PERL_DL_NONLAZY=1 /opt/perl/bin/perl "-MExtUtils::Command::MM" "-MTest::Harness" "-e" "undef *Test::Harness::Switches; test_harness(0, 'blib/lib', 'blib/arch')" t/*.t
t/00-load.t ....... 1/1 # Testing Dancer2::Plugin::Database 2.11, with Dancer2 0.151000 in Perl 5.020001, /opt/perl/bin/perl
t/00-load.t ....... ok
t/01-basic.t ...... Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 38.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 38.
t/01-basic.t ...... 1/42 Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 41.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 41.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 44.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 44.

#   Failed test 'handle isa('DBI::db')'
#   at t/01-basic.t line 44.
#          got: '0'
#     expected: '1'
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 46.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 46.

#   Failed test 'handle isa('Dancer::Plugin::Database::Core::Handle')'
#   at t/01-basic.t line 46.
#          got: '0'
#     expected: '1'
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 48.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 48.

#   Failed test 'handle isa('t::lib::TestHandleClass')'
#   at t/01-basic.t line 48.
#          got: '0'
#     expected: '1'
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 50.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 50.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 53.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 53.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 55.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 55.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 56.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 56.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 59.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 59.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 61.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 61.

#   Failed test 'content looks good for /user/1'
#   at t/01-basic.t line 61.
#                   'No such user'
#     doesn't match '(?^:sukria)'
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 63.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 63.

#   Failed test 'content looks good for /user/2'
#   at t/01-basic.t line 63.
#                   'No such user'
#     doesn't match '(?^:bigpresh)'
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 66.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 66.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 67.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 67.

#   Failed test 'content looks good for / (6 users after deleting one)'
#   at t/01-basic.t line 67.
#                   '7'
#     doesn't match '(?^:6)'
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 71.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 71.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 73.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 73.

#   Failed test 'quick_insert created a record successfully'
#   at t/01-basic.t line 73.
#                   'No such user'
#     doesn't match '(?^:Bob)'
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 76.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 76.

#   Failed test 'quick_select returned the record created by quick_insert'
#   at t/01-basic.t line 76.
#                   'user,,'
#     doesn't match '(?^:Bob)'
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 78.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 78.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 81.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 81.

#   Failed test 'content looks good for /quick_select/1/category'
#   at t/01-basic.t line 81.
#                   'No matching user'
#     doesn't match '(?^:admin)'
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 83.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 83.

#   Failed test 'content looks good for /quick_select/2/name'
#   at t/01-basic.t line 83.
#                   'No matching user'
#     doesn't match '(?^:bigpresh)'
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 86.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 86.

#   Failed test 'content looks good for /quick_lookup/bigpresh'
#   at t/01-basic.t line 86.
#                   ''
#     doesn't match '(?^:2)'
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 91.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 91.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 93.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 93.

#   Failed test 'Complex where clause succeeded'
#   at t/01-basic.t line 93.
#                   'No matching user'
#     doesn't match '(?^:mousey)'
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 96.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 96.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 99.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 99.

#   Failed test 'set operation where clause succeeded'
#   at t/01-basic.t line 99.
#                   'No matching user'
#     doesn't match '(?^:bigpresh)'
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 102.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 102.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 106.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 106.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 108.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 108.

#   Failed test 'quick_update updated a record successfully'
#   at t/01-basic.t line 108.
#                   'No such user'
#     doesn't match '(?^:Billy)'
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 111.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 111.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 113.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 113.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 118.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 118.

#   Failed test 'Fetched a single specified column OK'
#   at t/01-basic.t line 118.
#                   '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
# <html>
# <head>
# <title>Error 500 - Internal Server Error</title>
# <link rel="stylesheet" href="http://localhost/css/error.css" />
# <meta http-equiv="Content-type" content="text/html; charset='UTF-8'" />
# </head>
# <body>
# <h1>Error 500 - Internal Server Error</h1>
# <div id="content">
#
# </div>
# <div id="footer">
# Powered by <a href="http://perldancer.org/">Dancer2</a> 0.151000
# </div>
# </body>
# </html>
# '
#     doesn't match '(?^m:^bigpresh$)'
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 122.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 122.

#   Failed test 'Fetched multiple specified columns OK'
#   at t/01-basic.t line 122.
#                   '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
# <html>
# <head>
# <title>Error 500 - Internal Server Error</title>
# <link rel="stylesheet" href="http://localhost/css/error.css" />
# <meta http-equiv="Content-type" content="text/html; charset='UTF-8'" />
# </head>
# <body>
# <h1>Error 500 - Internal Server Error</h1>
# <div id="content">
#
# </div>
# <div id="footer">
# Powered by <a href="http://perldancer.org/">Dancer2</a> 0.151000
# </div>
# </body>
# </html>
# '
#     doesn't match '(?^m:^bigpresh:admin$)'
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 127.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 127.

#   Failed test 'User-specified LIMIT works (1 row)'
#   at t/01-basic.t line 127.
#          got: '7'
#     expected: '1'
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 130.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 130.

#   Failed test 'User-specified LIMIT works (2 row)'
#   at t/01-basic.t line 130.
#          got: '7'
#     expected: '2'
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 135.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 135.

#   Failed test 'Records sorted properly'
#   at t/01-basic.t line 135.
#          got: 'badger:bigpresh:bodger:mousey:mystery1:mystery2:sukria'
#     expected: 'bigpresh:bodger:mousey:mystery1:mystery2:sukria'
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 138.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 138.

#   Failed test 'Records sorted properly in descending order'
#   at t/01-basic.t line 138.
#          got: 'sukria:mystery2:mystery1:mousey:bodger:bigpresh:badger'
#     expected: 'sukria:mystery2:mystery1:mousey:bodger:bigpresh'
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 145.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 145.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 149.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 149.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 151.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 151.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 156.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 156.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 160.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 160.
t/01-basic.t ...... 41/42 Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 164.
Dancer2::Test is deprecated, please use Plack::Test instead at t/01-basic.t line 164.
# Looks like you failed 20 tests of 42.
t/01-basic.t ...... Dubious, test returned 20 (wstat 5120, 0x1400)
Failed 20/42 subtests
t/manifest.t ...... skipped: Author tests not required for installation
t/pod-coverage.t .. ok
t/pod.t ........... ok

Test Summary Report
-------------------
t/01-basic.t    (Wstat: 5120 Tests: 42 Failed: 20)
  Failed tests:  3-5, 11-12, 14, 16-17, 19-21, 23, 25, 28
                31-36
  Non-zero exit status: 20
Files=5, Tests=45,  2 wallclock secs ( 0.04 usr  0.02 sys +  0.96 cusr  0.08 csys =  1.10 CPU)
Result: FAIL
Failed 1/5 test programs. 20/45 subtests failed.
make: *** [test_dynamic] Error 255
[ambs@stravinski Dancer2]$
ambs commented 9 years ago

I really need some help on this one, as I've too few time for this.

bigpresh commented 9 years ago

Hmm, odd - Failed test 'handle isa('DBI::db')' looks pretty seriously broken :)

Will try instaling latest Dancer2 here and running tests.

ambs commented 9 years ago

Thanks :+1:

ambs commented 9 years ago

Working on the use of plack instead of dancer2-test