Source: libcgi-application-plugin-authentication-perl Version: 0.23+~cs0.5-2 Severity: serious Justification: FTBFS Tags: trixie sid ftbfs User: lu...@debian.org Usertags: ftbfs-20231028 ftbfs-trixie
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > make[3]: Entering directory '/<<PKGBUILDDIR>>/driver-dbic' > PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" > "-e" "undef *Test::Harness::Switches; test_harness(1, '../blib/lib', > '../blib/arch')" t/*.t > t/00-signature.t ........ skipped: Set the environment variable > TEST_SIGNATURE to enable this test. > # Testing CGI::Application::Plugin::Authentication::Driver::DBIC 0.02, Perl > 5.036000, /usr/bin/perl > t/01-load.t ............. > 1..1 > ok 1 - use CGI::Application::Plugin::Authentication::Driver::DBIC; > ok > DBIx::Class::ResultSet::search_rs(): search( %condition ) is deprecated, use > search( \%condition ) instead at > /<<PKGBUILDDIR>>/driver-dbic/../blib/lib/CGI/Application/Plugin/Authentication/Driver/DBIC.pm > line 121 > t/authenticate.t ........ > 1..8 > ok 1 - missing credentials - login failure > ok 2 - missing credentials - username not set > ok 3 - successful login > ok 4 - successful login - username set > ok 5 - successful login - failed login count > ok 6 - login failure > ok 7 - login failure - username not set > ok 8 - login failure - failed login count > ok > DBIx::Class::ResultSet::search_rs(): search( %condition ) is deprecated, use > search( \%condition ) instead at > /<<PKGBUILDDIR>>/driver-dbic/../blib/lib/CGI/Application/Plugin/Authentication/Driver/DBIC.pm > line 121 > t/authenticate_crypt.t .. > 1..3 > ok 1 - successful login crypt > ok 2 - successful login crypt - username set > ok 3 - successful login crypt - failed login count > ok > DBIx::Class::ResultSet::search_rs(): search( %condition ) is deprecated, use > search( \%condition ) instead at > /<<PKGBUILDDIR>>/driver-dbic/../blib/lib/CGI/Application/Plugin/Authentication/Driver/DBIC.pm > line 121 > t/authenticate_md5.t .... > 1..3 > ok 1 - successful login MD5 > ok 2 - successful login MD5 - username set > ok 3 - successful login MD5 - failed login count > ok > t/pod-coverage.t ........ skipped: Test::Pod::Coverage 1.04 required for > testing POD coverage > t/pod.t ................. skipped: Test::Pod 1.14 required for testing POD > All tests successful. > Files=7, Tests=15, 1 wallclock secs ( 0.02 usr 0.02 sys + 0.97 cusr 0.20 > csys = 1.21 CPU) > Result: PASS > make[3]: Leaving directory '/<<PKGBUILDDIR>>/driver-dbic' > PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM" "-MTest::Harness" > "-e" "undef *Test::Harness::Switches; test_harness(1, 'blib/lib', > 'blib/arch')" t/*.t > t/01_basic.t ........................ > 1..9 > ok 1 - require CGI::Application::Plugin::Authentication; > ok 2 - warning when the plugin is used in a non-CGIApp module > ok 3 - instance dies when called passed non CGI::App module > ok 4 - ->authen called as a class method works > ok 5 - An object of class 'CGI::Application::Plugin::Authentication' isa > 'CGI::Application::Plugin::Authentication' > ok 6 - An object of class 'CGI::Application::Plugin::Authentication' isa > 'CGI::Application::Plugin::Authentication' > ok 7 - Objects have same different address > ok 8 - Objects have same address > ok 9 - instance dies when called incorrectly > ok > t/02_config.t ....................... > 1..69 > ok 1 - All config parameters accepted > ok 2 - credentials set > ok 3 - An object of class > 'CGI::Application::Plugin::Authentication::Driver::Generic' isa > 'CGI::Application::Plugin::Authentication::Driver::Generic' > ok 4 - An object of class 'Store::Dummy' isa 'Store::Dummy' > ok 5 - All config parameters accepted > ok 6 - config dies when DRIVER is passed a hashref > ok 7 - config accepts single DRIVER without options > ok 8 - config accepts single DRIVER with options > ok 9 - config accepts multiple DRIVERs > ok 10 - config dies when STORE is passed a hashref > ok 11 - config accepts STORE without options > ok 12 - config accepts STORE with options > ok 13 - config dies when LOGIN_RUNMODE is passed a hashref > ok 14 - config accepts LOGIN_RUNMODE as a string > ok 15 - config dies when LOGIN_URL is passed a hashref > ok 16 - config accepts LOGIN_URL as a string > ok 17 - LOGIN_URL ignored when LOGIN_RUNMODE is configured > ok 18 - config dies when LOGOUT_RUNMODE is passed a hashref > ok 19 - config accepts LOGOUT_RUNMODE as a string > ok 20 - config dies when LOGOUT_URL is passed a hashref > ok 21 - config accepts LOGOUT_URL as a string > ok 22 - LOGOUT_URL ignored when LOGOUT_RUNMODE is configured > ok 23 - config dies when POST_LOGIN_RUNMODE is passed a hashref > ok 24 - config accepts POST_LOGIN_RUNMODE as a string > ok 25 - config dies when POST_LOGIN_URL is passed a hashref > ok 26 - config accepts POST_LOGIN_URL as a string > ok 27 - POST_LOGIN_UR_URL ignored when POST_LOGIN_RUNMODE is configured > ok 28 - config dies when POST_LOGIN_CALLBACK is passed a hashref > ok 29 - config dies when POST_LOGIN_CALLBACK is passed a string > ok 30 - config accepts POST_LOGIN_CALLBACK as a coderef > ok 31 - config dies when RENDER_LOGIN is passed a hashref > ok 32 - config dies when RENDER_LOGIN is passed a string > ok 33 - config accepts RENDER_LOGIN as a coderef > ok 34 - config dies when LOGIN_FORM is passed a string > ok 35 - config accepts LOGIN_FORM as a hashref > ok 36 - config dies when CREDENTIALS is passed a hashref > ok 37 - config accepts CREDENTIALS as a string > ok 38 - config accepts CREDENTIALS as an arrayref > ok 39 - config accepts LOGIN_SESSION_TIMEOUT as a string > ok 40 - config accepts LOGIN_SESSION_TIMEOUT with IDLE_FOR option > ok 41 - config accepts LOGIN_SESSION_TIMEOUT with EVERY option > ok 42 - config accepts LOGIN_SESSION_TIMEOUT with CUSTOM option > ok 43 - config accepts LOGIN_SESSION_TIMEOUT as a hashref > ok 44 - config dies when LOGIN_SESSION_TIMEOUT is passed a hashref > ok 45 - config dies when LOGIN_SESSION_TIMEOUT recieves an unparsable string > ok 46 - config dies when LOGIN_SESSION_TIMEOUT IDLE_FOR recieves an > unparsable string > ok 47 - config dies when LOGIN_SESSION_TIMEOUT EVERY recieves an unparsable > string > ok 48 - config dies when LOGIN_SESSION_TIMEOUT CUSTOM receives something > other than a coderef > ok 49 - config dies when LOGIN_SESSION_TIMEOUT recieves an unparsable string > ok 50 - config can be called as a class method > ok 51 - config can be called with a hashref or hash > ok 52 - current configuration returned > ok 53 - config dies when passed an invalid parameter > ok 54 - config dies when called after initialization with new configuration > info > ok 55 - _time_to_seconds works with number only > ok 56 - _time_to_seconds works with seconds > ok 57 - _time_to_seconds works with minutes > ok 58 - _time_to_seconds works with hours > ok 59 - _time_to_seconds works with days > ok 60 - _time_to_seconds works with weeks > ok 61 - _time_to_seconds works with months > ok 62 - _time_to_seconds works with years > ok 63 - _time_to_seconds works with decimal values > ok 64 - _time_to_seconds works with decimal values > ok 65 - _time_to_seconds works with decimal values > ok 66 - _time_to_seconds works with decimal values > ok 67 - _time_to_seconds works with decimal values > ok 68 - _time_to_seconds works with decimal value that wouldn't result in an > integer offset > ok 69 - _time_to_seconds fails with decimal values and no modifier > ok > t/03_authenticate.t ................. > 1..11 > ok 1 - missing credentials - login failure > ok 2 - missing credentials - username not set > ok 3 - missing credentials - POST_LOGIN_CALLBACK executed > ok 4 - successful login > ok 5 - successful login - username set > ok 6 - successful login - failed login count > ok 7 - successful login - POST_LOGIN_CALLBACK executed > ok 8 - login failure > ok 9 - login failure - username not set > ok 10 - login failure - failed login count > ok 11 - login failure - POST_LOGIN_CALLBACK executed > ok > > # Failed test 'redirection' > # at /usr/share/perl5/Test/Regression.pm line 92. > # > +---+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------+ > # | Ln|Got > > > |Expected | > # > +---+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------+ > # | 1|'Status: 302 Found > > > |'Status: 302 Found | > # * 2|Set-Cookie: > CAPAUTH_DATA=bGFzdF9sb2dpbj0xNjk4NTA4OTM4AHVzZXJuYW1lPXVzZXIxAGxhc3RfYWNjZXNzPTE2OTg1MDg5MzgAbG9naW5fYXR0ZW1wdHM9MABjPUtRbDdDY25CMnp2QWd0RVg1ZjJRZFNUZG5VOA%3D%3D; > path=/; expires=Sun, 27 Oct 2024 16:02:18 GMT |Set-Cookie: CAPAUTH_DATA=; > path=/; expires=; * > # | 3|Date > > > |Date | > # | 4|Location: http://news.bbc.co.uk > > > |Location: http://news.bbc.co.uk | > # | 5| > > > | | > # | 6|' > > > |' | > # > +---+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------+ > # Looks like you failed 1 test of 5. > > # Failed test 'straightforward use of destination parameter' > # at t/03_destination.t line 84. > > # Failed test 'crlf' > # at /usr/share/perl5/Test/Regression.pm line 92. > # > +---+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------+ > # | Ln|Got > > > |Expected | > # > +---+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------+ > # * 1|'Set-Cookie: > CAPAUTH_DATA=bGFzdF9hY2Nlc3M9MTY5ODUwODkzOABsYXN0X2xvZ2luPTE2OTg1MDg5MzgAdXNlcm5hbWU9dXNlcjEAbG9naW5fYXR0ZW1wdHM9MABjPUtRbDdDY25CMnp2QWd0RVg1ZjJRZFNUZG5VOA%3D%3D; > path=/; expires=Sun, 27 Oct 2024 16:02:18 GMT |'Set-Cookie: CAPAUTH_DATA=; > path=/; expires=; * > # | 2|Date > > > |Date | > # | 3|Content-Type: text/html; charset=ISO-8859-1 > > > |Content-Type: text/html; charset=ISO-8859-1 | > # | 4| > > > | | > # | 5|<html><body>TWO</body></html>' > > > |<html><body>TWO</body></html>' | > # > +---+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------+ > # Looks like you failed 1 test of 5. > > # Failed test 'redirection including CRLF' > # at t/03_destination.t line 97. > > # Failed test 'restricted' > # at /usr/share/perl5/Test/Regression.pm line 92. > # > +---+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------+ > # | Ln|Got > > > |Expected | > # > +---+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------+ > # * 1|'Set-Cookie: > CAPAUTH_DATA=bGFzdF9hY2Nlc3M9MTY5ODUwODkzOABsYXN0X2xvZ2luPTE2OTg1MDg5MzgAdXNlcm5hbWU9dXNlcjEAYz1LUWw3Q2NuQjJ6dkFndEVYNWYyUWRTVGRuVTgAbG9naW5fYXR0ZW1wdHM9MA%3D%3D; > path=/; expires=Sun, 27 Oct 2024 16:02:18 GMT |'Set-Cookie: CAPAUTH_DATA=; > path=/; expires=; * > # | 2|Date > > > |Date | > # | 3|Content-Type: text/html; charset=ISO-8859-1 > > > |Content-Type: text/html; charset=ISO-8859-1 | > # | 4| > > > | | > # | 5|<html><body>TWO</body></html>' > > > |<html><body>TWO</body></html>' | > # > +---+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------+ > # Looks like you failed 1 test of 5. > > # Failed test 'redirection with constraining taint check' > # at t/03_destination.t line 111. > > # Failed test 'username' > # at /usr/share/perl5/Test/Regression.pm line 92. > # > +---+-----------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------+ > # | Ln|Got > > |Expected | > # > +---+-----------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------+ > # * 1|'Set-Cookie: > CAPAUTH_DATA=Yz1jam1sNXdGa1U4LzVjeUZpWU5INU0wVk9YN3MAbG9naW5fYXR0ZW1wdHM9MQ%3D%3D; > path=/; expires=Sun, 27 Oct 2024 16:02:18 GMT |'Set-Cookie: CAPAUTH_DATA=; > path=/; expires=; * > # | 2|Date > > |Date | > # | 3|Content-Type: text/html; charset=ISO-8859-1 > > |Content-Type: text/html; charset=ISO-8859-1 | > # | 4| > | > | > # > +---+-----------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------+ > # Looks like you failed 1 test of 5. > > # Failed test 'user name failing taint check' > # at t/03_destination.t line 125. > > # Failed test 'username basic' > # at /usr/share/perl5/Test/Regression.pm line 92. > # > +---+-----------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------+ > # | Ln|Got > > |Expected | > # > +---+-----------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------+ > # * 1|'Set-Cookie: > CAPAUTH_DATA=bG9naW5fYXR0ZW1wdHM9MQBjPWNqbWw1d0ZrVTgvNWN5RmlZTkg1TTBWT1g3cw%3D%3D; > path=/; expires=Sun, 27 Oct 2024 16:02:18 GMT |'Set-Cookie: CAPAUTH_DATA=; > path=/; expires=; * > # | 2|Date > > |Date | > # | 3|Content-Type: text/html; charset=ISO-8859-1 > > |Content-Type: text/html; charset=ISO-8859-1 | > # | 4| > | > | > # > +---+-----------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------+ > # Looks like you failed 1 test of 5. > > # Failed test 'user name failing taint check - basic' > # at t/03_destination.t line 140. > > # Failed test 'loginurl' > # at /usr/share/perl5/Test/Regression.pm line 92. > # > +---+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------+ > # | Ln|Got > > > |Expected | > # > +---+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------+ > # | 1|'Status: 302 Found > > > |'Status: 302 Found | > # * 2|Set-Cookie: > CAPAUTH_DATA=bG9naW5fYXR0ZW1wdHM9MABjPUtRbDdDY25CMnp2QWd0RVg1ZjJRZFNUZG5VOABsYXN0X2xvZ2luPTE2OTg1MDg5MzgAdXNlcm5hbWU9dXNlcjEAbGFzdF9hY2Nlc3M9MTY5ODUwODkzOA%3D%3D; > path=/; expires=Sun, 27 Oct 2024 16:02:18 GMT |Set-Cookie: CAPAUTH_DATA=; > path=/; expires=; * > # | 3|Date > > > |Date | > # | 4|Location: http://www.perl.org > > > |Location: http://www.perl.org | > # | 5| > > > | | > # | 6|' > > > |' | > # > +---+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+----------------------------------------------+ > # Looks like you failed 1 test of 5. > > # Failed test 'POST_LOGIN_URL usage' > # at t/03_destination.t line 154. > > # Failed test 'runmode' > # at /usr/share/perl5/Test/Regression.pm line 92. > # > +---+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------+ > # | Ln|Got > > > |Expected | > # > +---+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------+ > # * 1|'Set-Cookie: > CAPAUTH_DATA=bGFzdF9hY2Nlc3M9MTY5ODUwODkzOABsYXN0X2xvZ2luPTE2OTg1MDg5MzgAdXNlcm5hbWU9dXNlcjEAYz1LUWw3Q2NuQjJ6dkFndEVYNWYyUWRTVGRuVTgAbG9naW5fYXR0ZW1wdHM9MA%3D%3D; > path=/; expires=Sun, 27 Oct 2024 16:02:18 GMT |'Set-Cookie: CAPAUTH_DATA=; > path=/; expires=; * > # | 2|Date > > > |Date | > # | 3|Content-Type: text/html; charset=ISO-8859-1 > > > |Content-Type: text/html; charset=ISO-8859-1 | > # | 4| > > > | | > # | 5|<html><body>THREE</body></html>' > > > |<html><body>THREE</body></html>' | > # > +---+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------+ > # Looks like you failed 1 test of 6. > > # Failed test 'POST_LOGIN_RUNMODE usage' > # at t/03_destination.t line 173. > > # Failed test 'logout' > # at /usr/share/perl5/Test/Regression.pm line 92. > # > +---+--------------------------------------------------------------------------------------------------------------------+----------------------------------------------+ > # | Ln|Got > |Expected > | > # > +---+--------------------------------------------------------------------------------------------------------------------+----------------------------------------------+ > # | 1|'Status: 302 Found > |'Status: 302 Found > | > # * 2|Set-Cookie: > CAPAUTH_DATA=Yz1nRTlDT2xaUUZvV0didVpKRGZ0NURwY0ZlcGM%3D; path=/; expires=Sun, > 27 Oct 2024 16:02:18 GMT |Set-Cookie: CAPAUTH_DATA=; path=/; expires=; * > # | 3|Date > |Date > | > # | 4|Location: / > |Location: / > | > # | 5| > | > | > # | 6|' > |' > | > # > +---+--------------------------------------------------------------------------------------------------------------------+----------------------------------------------+ > # Looks like you failed 1 test of 2. > > # Failed test 'LOGOUT usage' > # at t/03_destination.t line 184. > # Looks like you failed 8 tests of 11. > t/03_destination.t .................. > 1..11 > ok 1 - taint checking is on > # Subtest: straightforward use of destination parameter > 1..5 > not ok 1 - redirection > ok 2 - login success > ok 3 - login success - username set > ok 4 - successful login - failed login count > ok 5 - successful login - POST_LOGIN_CALLBACK executed > not ok 2 - straightforward use of destination parameter > # Subtest: redirection including CRLF > 1..5 > not ok 1 - crlf > ok 2 - login success > ok 3 - login success - username set > ok 4 - successful login - failed login count > ok 5 - successful login - POST_LOGIN_CALLBACK executed > not ok 3 - redirection including CRLF > # Subtest: redirection with constraining taint check > 1..5 > not ok 1 - restricted > ok 2 - login success > ok 3 - login success - username set > ok 4 - successful login - failed login count > ok 5 - successful login - POST_LOGIN_CALLBACK executed > not ok 4 - redirection with constraining taint check > # Subtest: user name failing taint check > 1..5 > not ok 1 - username > ok 2 - login failure > ok 3 - login failure - username not set > ok 4 - failed login - failed login count > ok 5 - failed login - POST_LOGIN_CALLBACK executed > not ok 5 - user name failing taint check > # Subtest: user name failing taint check - basic > 1..5 > not ok 1 - username basic > ok 2 - login failure > ok 3 - login failure - username not set > ok 4 - failed login - failed login count > ok 5 - failed login - POST_LOGIN_CALLBACK executed > not ok 6 - user name failing taint check - basic > # Subtest: POST_LOGIN_URL usage > 1..5 > not ok 1 - loginurl > ok 2 - login success > ok 3 - login success - username set > ok 4 - successful login - failed login count > ok 5 - successful login - POST_LOGIN_CALLBACK executed > not ok 7 - POST_LOGIN_URL usage > # Subtest: POST_LOGIN_RUNMODE usage > 1..6 > ok 1 - checking generated warning > not ok 2 - runmode > ok 3 - login success > ok 4 - login success - username set > ok 5 - successful login - failed login count > ok 6 - successful login - POST_LOGIN_CALLBACK executed > not ok 8 - POST_LOGIN_RUNMODE usage > # Subtest: LOGOUT usage > 1..2 > not ok 1 - logout > ok 2 - logout success > not ok 9 - LOGOUT usage > # Subtest: Redirection failure > 1..1 > ok 1 - redirection_failure > ok 10 - Redirection failure > # Subtest: Redirection failure [Basic] > 1..1 > ok 1 - redirection_failure [Basic] > ok 11 - Redirection failure [Basic] > Dubious, test returned 8 (wstat 2048, 0x800) > Failed 8/11 subtests > # Color::Calc required for this sub test > # Color::Calc required for this sub test > # Color::Calc required for this sub test > # Color::Calc required for this sub test > t/03_login_box.t .................... > 1..7 > ok 1 - taint checking is on > # Subtest: default > 1..11 > ok 1 - default - login failure > ok 2 - default - username not set > ok 3 - default - POST_LOGIN_CALLBACK executed > ok 4 - default - _detaint_destination > ok 5 - default - _detaint_destination untainted > ok 6 - default - _detaint_selfurl > ok 7 - default - _detaint_selfurl untainted > ok 8 - default - _detaint_url > ok 9 - default - _detaint_url untainted > not ok 10 - default - verify login box # TODO Checking output against > past runs is incompatible with > random hash order. URLs with params are generated from the > keys of a > hash and thus each run can have some minor differences in URLs. > # Failed test 'default - verify login box' > # at /usr/share/perl5/Test/Regression.pm line 92. > # > +----+----------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------+ > # | Ln|Got > |Expected > | > # > +----+----------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------+ > # | 162| </div> > | </div> > | > # | 163| </div> > | </div> > | > # | 164| </div> > | </div> > | > # * 165| <input type="hidden" name="destination" > value="http://localhost?authen_username=user1;rm=two" /> | <input > type="hidden" name="destination" > value="http://localhost?rm=two;authen_username=user1" /> * > # | 166| <input type="hidden" name="rm" value="authen_login" /> > | <input type="hidden" name="rm" > value="authen_login" /> | > # | 167|</form> > |</form> > | > # | 168|<script type="text/javascript" > language="JavaScript">document.loginform.authen_username.select(); |<script > type="text/javascript" > language="JavaScript">document.loginform.authen_username.select(); | > # > +----+----------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------+ > ok 11 - default - check login box taint > ok 2 - default > # Subtest: cosmetic > 1..11 > ok 1 - cosmetic - login failure > ok 2 - cosmetic - username not set > ok 3 - cosmetic - POST_LOGIN_CALLBACK executed > ok 4 - cosmetic - _detaint_destination > ok 5 - cosmetic - _detaint_destination untainted > ok 6 - cosmetic - _detaint_selfurl > ok 7 - cosmetic - _detaint_selfurl untainted > ok 8 - cosmetic - _detaint_url > ok 9 - cosmetic - _detaint_url untainted > not ok 10 - cosmetic - verify login box # TODO Checking output against > past runs is incompatible with > random hash order. URLs with params are generated from the > keys of a > hash and thus each run can have some minor differences in URLs. > # Failed test 'cosmetic - verify login box' > # at /usr/share/perl5/Test/Regression.pm line 92. > # > +---+----------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------+ > # | Ln|Got > |Expected > | > # > +---+----------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------+ > # | 24| </div> > | </div> > | > # | 25| </div> > | </div> > | > # | 26| </div> > | </div> > | > # * 27| <input type="hidden" name="destination" > value="http://localhost?authen_username=user1;rm=two" /> | <input > type="hidden" name="destination" > value="http://localhost?rm=two;authen_username=user1" /> * > # | 28| <input type="hidden" name="rm" value="authen_login" /> > | <input type="hidden" name="rm" > value="authen_login" /> | > # | 29|</form> > |</form> > | > # | 30|<script type="text/javascript" > language="JavaScript">document.loginform.authen_username.select(); |<script > type="text/javascript" > language="JavaScript">document.loginform.authen_username.select(); | > # > +---+----------------------------------------------------------------------------------------------------+----------------------------------------------------------------------------------------------------+ > ok 11 - cosmetic - check login box taint > ok 3 - cosmetic > ok 4 - red > ok 5 - green > ok 6 - grey_extra > ok 7 - grey_extra2 > ok > t/03_login_box_basic.t .............. > 1..6 > ok 1 - taint checking is on > # Subtest: empty > 1..14 > ok 1 - login failure > ok 2 - username not set > ok 3 - An object of class > 'CGI::Application::Plugin::Authentication::Display::Basic' isa > 'CGI::Application::Plugin::Authentication::Display' > ok 4 - An object of class > 'CGI::Application::Plugin::Authentication::Display::Basic' isa > 'CGI::Application::Plugin::Authentication::Display::Basic' > ok 5 - title > ok 6 - login box > ok 7 - logout_form > ok 8 - is_authenticated > ok 9 - username > ok 10 - last_login > ok 11 - last_access > ok 12 - is_login_timeout > ok 13 - login_attempts > ok 14 - not authenticated > ok 2 - empty > # Subtest: authenticated > 1..14 > ok 1 - login success > ok 2 - username set > ok 3 - An object of class > 'CGI::Application::Plugin::Authentication::Display::Basic' isa > 'CGI::Application::Plugin::Authentication::Display' > ok 4 - An object of class > 'CGI::Application::Plugin::Authentication::Display::Basic' isa > 'CGI::Application::Plugin::Authentication::Display::Basic' > ok 5 - title > ok 6 - login box > ok 7 - logout_form > ok 8 - is_authenticated > ok 9 - username > ok 10 - last_login > ok 11 - last_access > ok 12 - is_login_timeout > ok 13 - login_attempts > ok 14 - authenticated > ok 3 - authenticated > # Subtest: failure_and_options > 1..8 > ok 1 - login failure > ok 2 - username not set > ok 3 - An object of class > 'CGI::Application::Plugin::Authentication::Display::Basic' isa > 'CGI::Application::Plugin::Authentication::Display' > ok 4 - An object of class > 'CGI::Application::Plugin::Authentication::Display::Basic' isa > 'CGI::Application::Plugin::Authentication::Display::Basic' > ok 5 - title > ok 6 - login box > ok 7 - logout_form > ok 8 - is_authenticated > ok 4 - failure_and_options > # Subtest: null > 1..14 > ok 1 - login failure > ok 2 - username not set > ok 3 - An object of class > 'CGI::Application::Plugin::Authentication::Display::Null' isa > 'CGI::Application::Plugin::Authentication::Display' > ok 4 - An object of class > 'CGI::Application::Plugin::Authentication::Display::Null' isa > 'CGI::Application::Plugin::Authentication::Display::Null' > ok 5 - title > ok 6 - login box > ok 7 - logout_form > ok 8 - is_authenticated > ok 9 - username > ok 10 - last_login > ok 11 - last_access > ok 12 - is_login_timeout > ok 13 - login_attempts > ok 14 - not authenticated > ok 5 - null > ok 6 - no warnings > ok > # Color::Calc required > t/03_login_box_other.t .............. skipped: Color::Calc required > t/03_missing_color.t ................ > 1..4 > ok 1 - taint checking is on > # Subtest: Base color > 1..2 > ok 1 - checking generated warning > ok 2 - Missing color > ok 2 - Base color > # Subtest: No Base color > 1..1 > ok 1 - Missing color > ok 3 - No Base color > ok 4 - no warnings > ok > t/04_attributes.t ................... > 1..7 > ok 1 - runmode one is open > ok 2 - runmode two is protected > ok 3 - runmode three is protected > ok 4 - runmode four is protected > ok 5 - successful login > ok 6 - successful login - username set > ok 7 - runmode three is visible after login > ok > t/05_autorunmode.t .................. > 1..14 > ok 1 - runmode one is open > ok 2 - runmode two is protected > ok 3 - runmode three is protected > ok 4 - runmode four is protected > ok 5 - successful login > ok 6 - successful login - username set > ok 7 - runmode three is visible after login > ok 8 - runmode five is open > ok 9 - runmode six is protected > ok 10 - runmode seven is protected > ok 11 - runmode eight is protected > ok 12 - successful login > ok 13 - successful login - username set > ok 14 - runmode seven is visible after login > ok > # The following tests have some small time delays > t/06_timeout.t ...................... > 1..13 > ok 1 - successful login > ok 2 - username set > ok 3 - username set in store > ok 4 - last access looks reasonable > ok 5 - last login looks reasonable > ok 6 - last access updated on next request > ok 7 - Logout manually > ok 8 - user logged out > ok 9 - logout not caused by timeout > ok 10 - IDLE_FOR idle time exceeded so user logged out > ok 11 - logout caused by timeout > ok 12 - EVERY idle time exceeded so user logged out > ok 13 - CUSTOM idle time exceeded so user logged out > ok > t/07_protected_runmodes.t ........... > 1..22 > ok 1 - we can register protected runmodes > ok 2 - verify that runmode is registered correctly > ok 3 - we can register multiple protected runmodes > ok 4 - verify that runmodes are cummulative > ok 5 - we can register protected runmodes as a regexp > ok 6 - verify that this test was added > ok 7 - we can register protected runmodes as a subroutine reference > ok 8 - verify that this test was added > ok 9 - Test 'is_protected_runmode' with valid string > ok 10 - Test 'is_protected_runmode' with valid string > ok 11 - Test 'is_protected_runmode' with valid string > ok 12 - Test 'is_protected_runmode' with valid regexp test string > ok 13 - Test 'is_protected_runmode' with valid subroutine test string > ok 14 - Test 'is_protected_runmode' with invalid value > ok 15 - Test 'is_protected_runmode' with invalid value > ok 16 - Test 'is_protected_runmode' with invalid value > ok 17 - Test 'is_protected_runmode' with empty string value > ok 18 - Test 'is_protected_runmode' with invalid value (arrayref) > ok 19 - Test 'is_protected_runmode' with invalid value (arrayref) > ok 20 - we can mark all runmodes as protected > ok 21 - verify that this test was added > ok 22 - Test 'is_protected_runmode' with any string > ok > t/40_encoder_crypt.t ................ > 1..4 > ok 1 - use CGI::Application::Plugin::Authentication::Driver::Filter::crypt; > ok 2 - encode > ok 3 - check passes > ok 4 - check fails > ok > t/40_encoder_lc.t ................... > 1..4 > ok 1 - use CGI::Application::Plugin::Authentication::Driver::Filter::lc; > ok 2 - filter > ok 3 - check passes > ok 4 - check fails > ok > t/40_encoder_md5.t .................. > 1..17 > ok 1 - use CGI::Application::Plugin::Authentication::Driver::Filter::md5; > ok 2 - filter > ok 3 - check passes > ok 4 - check fails > ok 5 - check passes > ok 6 - check fails > ok 7 - filter > ok 8 - check passes > ok 9 - check fails > ok 10 - check passes > ok 11 - check fails > ok 12 - filter > ok 13 - check passes > ok 14 - check fails > ok 15 - filter > ok 16 - check passes > ok 17 - check fails > ok > t/40_encoder_sha1.t ................. > 1..17 > ok 1 - use CGI::Application::Plugin::Authentication::Driver::Filter::sha1; > ok 2 - filter > ok 3 - check passes > ok 4 - check fails > ok 5 - check passes > ok 6 - check fails > ok 7 - filter > ok 8 - check passes > ok 9 - check fails > ok 10 - check passes > ok 11 - check fails > ok 12 - filter > ok 13 - check passes > ok 14 - check fails > ok 15 - filter > ok 16 - check passes > ok 17 - check fails > ok > t/40_encoder_strip.t ................ > 1..4 > ok 1 - use CGI::Application::Plugin::Authentication::Driver::Filter::strip; > ok 2 - filter > ok 3 - check passes > ok 4 - check fails > ok > t/40_encoder_uc.t ................... > 1..4 > ok 1 - use CGI::Application::Plugin::Authentication::Driver::Filter::uc; > ok 2 - filter > ok 3 - check passes > ok 4 - check fails > ok > t/50_driver_missing_modules.t ....... > 1..11 > ok 1 - taint checking is on > ok 2 - nothing cached yet > ok 3 - We should have just one driver > ok 4 - cached now > ok 5 - crypt - salt=UDI > ok 6 - crypt - salt=JJJ > ok 7 - crypt - no salt > ok 8 - crypt - bland salt > ok 9 - undefined filter > ok 10 - Digest::MD5 not present > ok 11 - Digest::SHA not present > ok > t/50_driver_undefined.t ............. > 1..46 > ok 1 - taint checking is on > ok 2 - We should have just one driver > ok 3 - Tom > ok 4 - Dick > ok 5 - Harry > ok 6 - undefined function caught okay > ok 7 - nothing cached yet > ok 8 - We should have just one driver > ok 9 - cached now > ok 10 - We should have just one driver > ok 11 - test caching > ok 12 - Tom > ok 13 - Dick > ok 14 - Harry > ok 15 - We should have just one driver > ok 16 - 'Dummy is the default driver' isa > 'CGI::Application::Plugin::Authentication::Driver::Dummy' > ok 17 - Non existent driver > ok 18 - Suicidal driver > ok 19 - nothing cached yet > ok 20 - We should have just one driver > ok 21 - cached now > ok 22 - crypt - salt=UDI > ok 23 - crypt - salt=JJJ > ok 24 - crypt - no salt > ok 25 - crypt - bland salt > ok 26 - undefined filter > ok 27 - Unknown MD5 parameter > ok 28 - Unknown SHA1 parameter > ok 29 - nothing cached yet > ok 30 - We should have just one driver > ok 31 - cached now > ok 32 - undefined filter > ok 33 - undefined filter > ok 34 - nothing cached yet > ok 35 - We should have just one driver > ok 36 - cached now > ok 37 - undefined filter > ok 38 - nothing cached yet > ok 39 - We should have just one driver > ok 40 - cached now > ok 41 - custom filter > ok 42 - Unknown options for Generic Driver > ok 43 - The DBI driver requires a hash of options > ok 44 - No DBH > ok 45 - undefined username > ok 46 > ok > t/51_driver_dummy.t ................. > 1..8 > ok 1 - good credentials - login success > ok 2 - good credentials - username set > ok 3 - good credentials - login success > ok 4 - good credentials - username set > ok 5 - good credentials - login success > ok 6 - good credentials - username set > ok 7 - good credentials - login success > ok 8 - good credentials - username set > ok > t/52_driver_generic.t ............... > 1..32 > ok 1 - successful login > ok 2 - successful login - username set > ok 3 - missing credentials - login failure > ok 4 - missing credentials - username not set > ok 5 - login failure > ok 6 - login failure - username not set > ok 7 - successful login > ok 8 - successful login - username set > ok 9 - missing credentials - login failure > ok 10 - missing credentials - username not set > ok 11 - login failure > ok 12 - login failure - username not set > ok 13 - successful login > ok 14 - successful login - username set > ok 15 - missing credentials - login failure > ok 16 - missing credentials - username not set > ok 17 - login failure > ok 18 - login failure - username not set > ok 19 - successful login > ok 20 - successful login - username set > ok 21 - missing credentials - login failure > ok 22 - missing credentials - username not set > ok 23 - login failure > ok 24 - login failure - username not set > ok 25 - failed credentials - login failure > ok 26 - failed credentials - username not set > ok 27 - failed credentials - login failure > ok 28 - failed credentials - username not set > ok 29 - failed credentials - login failure > ok 30 - failed credentials - username not set > ok 31 - failed credentials - login failure > ok 32 - failed credentials - username not set > ok > t/53_driver_dbi.t ................... > 1..90 > ok 1 - successful login > ok 2 - successful login - username set > ok 3 - missing credentials - login failure > ok 4 - missing credentials - username not set > ok 5 - login failure > ok 6 - login failure - username not set > ok 7 - successful login > ok 8 - successful login - username set > ok 9 - missing credentials - login failure > ok 10 - missing credentials - username not set > ok 11 - login failure > ok 12 - login failure - username not set > ok 13 - successful login > ok 14 - successful login - username set > ok 15 - missing credentials - login failure > ok 16 - missing credentials - username not set > ok 17 - login failure > ok 18 - login failure - username not set > ok 19 - successful login > ok 20 - successful login - username set > ok 21 - missing credentials - login failure > ok 22 - missing credentials - username not set > ok 23 - login failure > ok 24 - login failure - username not set > ok 25 - successful login > ok 26 - successful login - username set > ok 27 - missing credentials - login failure > ok 28 - missing credentials - username not set > ok 29 - login failure > ok 30 - login failure - username not set > ok 31 - successful login > ok 32 - successful login - username set > ok 33 - missing credentials - login failure > ok 34 - missing credentials - username not set > ok 35 - login failure > ok 36 - login failure - username not set > ok 37 - successful login > ok 38 - successful login - username set > ok 39 - missing credentials - login failure > ok 40 - missing credentials - username not set > ok 41 - login failure > ok 42 - login failure - username not set > ok 43 - successful login > ok 44 - successful login - username set > ok 45 - missing credentials - login failure > ok 46 - missing credentials - username not set > ok 47 - login failure > ok 48 - login failure - username not set > ok 49 - successful login > ok 50 - successful login - username set > ok 51 - missing credentials - login failure > ok 52 - missing credentials - username not set > ok 53 - login failure > ok 54 - login failure - username not set > ok 55 - failed credentials - login failure > ok 56 - failed credentials - username not set > ok 57 - successful login > ok 58 - successful login - username set > ok 59 - missing credentials - login failure > ok 60 - missing credentials - username not set > ok 61 - login failure > ok 62 - login failure - username not set > ok 63 - successful login > ok 64 - successful login - username set > ok 65 - missing credentials - login failure > ok 66 - missing credentials - username not set > ok 67 - login failure > ok 68 - login failure - username not set > ok 69 - failed credentials - login failure > ok 70 - failed credentials - username not set > ok 71 - failed credentials - login failure > ok 72 - failed credentials - username not set > ok 73 - successful login > ok 74 - successful login - username set > ok 75 - missing credentials - login failure > ok 76 - missing credentials - username not set > ok 77 - login failure > ok 78 - login failure - username not set > ok 79 - failed credentials - login failure > ok 80 - failed credentials - username not set > ok 81 - failed credentials - login failure > ok 82 - failed credentials - username not set > ok 83 - failed credentials - login failure > ok 84 - failed credentials - username not set > ok 85 - successful login > ok 86 - successful login - username set > ok 87 - missing credentials - login failure > ok 88 - missing credentials - username not set > ok 89 - login failure > ok 90 - login failure - username not set > ok > t/53_driver_dbi_bad.t ............... > 1..9 > ok 1 - no TABLE > ok 2 - COLUMNS not a hashref > ok 3 - CONSTRAINTS not a hashref > ok 4 - DBI syntax error > ok 5 - DBD:SQLite > ok 6 - good credentials - login success > ok 7 - good credentials - username set > ok 8 - failed credentials - login failure > ok 9 - failed credentials - username not set > ok > t/53_driver_dbi_die.t ............... > 1..1 > ok 1 - throws error correctly > ok > t/53_driver_dbi_syntax.t ............ > 1..2 > ok 1 - Syntax error > ok 2 - checking warnings > ok > t/54_driver_htpasswd.t .............. > 1..31 > ok 1 - successful login > ok 2 - successful login - username set > ok 3 - missing credentials - login failure > ok 4 - missing credentials - username not set > ok 5 - login failure > ok 6 - login failure - username not set > ok 7 - successful login > ok 8 - successful login - username set > ok 9 - missing credentials - login failure > ok 10 - missing credentials - username not set > ok 11 - login failure > ok 12 - login failure - username not set > ok 13 - successful login > ok 14 - successful login - username set > ok 15 - missing credentials - login failure > ok 16 - missing credentials - username not set > ok 17 - login failure > ok 18 - login failure - username not set > ok 19 - successful login > ok 20 - successful login - username set > ok 21 - missing credentials - login failure > ok 22 - missing credentials - username not set > ok 23 - login failure > ok 24 - login failure - username not set > ok 25 - successful login > ok 26 - successful login - username set > ok 27 - missing credentials - login failure > ok 28 - missing credentials - username not set > ok 29 - login failure > ok 30 - login failure - username not set > ok 31 - no htpasswd files > ok > t/55_driver_authensimple.t .......... > 1..11 > ok 1 - successful login > ok 2 - successful login - username set > ok 3 - missing credentials - login failure > ok 4 - missing credentials - username not set > ok 5 - login failure > ok 6 - login failure - username not set > ok 7 - failed credentials - login failure > ok 8 - failed credentials - username not set > ok 9 - failed credentials - login failure > ok 10 - failed credentials - username not set > ok 11 - impossible case > ok > t/55_driver_authensimple_die.t ...... > 1..1 > ok 1 - throws error correctly > ok > t/55_driver_missing_authensimple.t .. > 1..4 > ok 1 - nothing cached yet > ok 2 - We should have just one driver > ok 3 - cached now > ok 4 - missing Authen::Simple > ok > t/60_parsimony.t .................... > 1..6 > ok 1 - TestAppParsimony, unprotected (header match) > ok 2 - TestAppParsimony, unprotected (body match) > ok 3 - TestAppParsimony, protected (header match) > ok 4 - TestAppParsimony, protected (body match) > ok 5 - TestAppParsimony, unprotected reprise (header match) > ok 6 - TestAppParsimony, unprotected reprise (body match) > ok > t/60_store.t ........................ > 1..17 > ok 1 - Store entry not created when calling unprotected page > ok 2 - Store entry not created when calling protected page without valid login > ok 3 - failed login attempt > ok 4 - Store entry created when calling protected page with invalid login > ok 5 - Store entry contained the right username > ok 6 - Store entry contained the right value for login_attempts > ok 7 - failed login attempt > ok 8 - Store entry created when calling protected page with invalid login > ok 9 - Store entry contained the right username > ok 10 - Store entry contained the right value for login_attempts > ok 11 - successful login > ok 12 - Store entry created when calling protected page with valid login > ok 13 - Store entry contained the right username > ok 14 - Store entry cleared login_attempts > ok 15 - Store dies when fetch is called without being overridden in the > subclass > ok 16 - Store dies when save is called without being overridden in the > subclass > ok 17 - Store dies when delete is called without being overridden in the > subclass > ok > t/60_store_cookie.t ................. > 1..17 > ok 1 - Store entry not created when calling unprotected page > ok 2 - Store entry not created when calling protected page without valid login > ok 3 - Expiry on the cookie is set > ok 4 - failed login attempt > ok 5 - Store entry created when calling protected page with invalid login > ok 6 - Store entry contained the right username > ok 7 - Store entry contained the right value for login_attempts > ok 8 - Expiry on the cookie is set > ok 9 - failed login attempt > ok 10 - Store entry created when calling protected page with invalid login > ok 11 - Store entry contained the right username > ok 12 - Store entry contained the right value for login_attempts > ok 13 - Expiry on the cookie is set > ok 14 - successful login > ok 15 - Store entry created when calling protected page with valid login > ok 16 - Store entry contained the right username > ok 17 - Store entry cleared login_attempts > ok > t/60_store_session.t ................ > 1..14 > ok 1 - Store entry not created when calling unprotected page > ok 2 - Store entry not created when calling protected page without valid login > ok 3 - failed login attempt > ok 4 - Store entry created when calling protected page with invalid login > ok 5 - Store entry contained the right username > ok 6 - Store entry contained the right value for login_attempts > ok 7 - failed login attempt > ok 8 - Store entry created when calling protected page with invalid login > ok 9 - Store entry contained the right username > ok 10 - Store entry contained the right value for login_attempts > ok 11 - successful login > ok 12 - Store entry created when calling protected page with valid login > ok 13 - Store entry contained the right username > ok 14 - Store entry cleared login_attempts > ok > t/61_cookie_badargs.t ............... > 1..2 > ok 1 - invalid args > ok 2 - no warnings > ok > t/61_store_cookie_noexpiry.t ........ > 1..21 > ok 1 - Store entry not created when calling unprotected page > ok 2 - Store entry not created when calling protected page without valid login > ok 3 - Expiry on the cookie is not set > ok 4 - bad SECRET warning > ok 5 - failed login attempt > ok 6 - Store entry created when calling protected page with invalid login > ok 7 - Store entry contained the right username > ok 8 - Store entry contained the right value for login_attempts > ok 9 - Expiry on the cookie is not set > ok 10 - bad SECRET warning > ok 11 - failed login attempt > ok 12 - Store entry created when calling protected page with invalid login > ok 13 - Store entry contained the right username > ok 14 - Store entry contained the right value for login_attempts > ok 15 - Expiry on the cookie is not set > ok 16 - bad SECRET warning > ok 17 - successful login > ok 18 - Store entry created when calling protected page with valid login > ok 19 - Store entry contained the right username > ok 20 - Store entry cleared login_attempts > ok 21 - no warnings > ok > t/61_store_cookie_other.t ........... > 1..25 > ok 1 - Store entry not created when calling unprotected page > ok 2 - Store entry not created when calling protected page without valid login > ok 3 - Expiry on the cookie is set > ok 4 - bad SECRET warning > ok 5 - failed login attempt > ok 6 - Store entry created when calling protected page with invalid login > ok 7 - Store entry contained the right username > ok 8 - Store entry contained the right value for login_attempts > ok 9 - Expiry on the cookie is set > ok 10 - bad SECRET warning > ok 11 - failed login attempt > ok 12 - Store entry created when calling protected page with invalid login > ok 13 - Store entry contained the right username > ok 14 - Store entry contained the right value for login_attempts > ok 15 - Expiry on the cookie is set > ok 16 - bad SECRET warning > ok 17 - successful login > ok 18 - Store entry created when calling protected page with valid login > ok 19 - Store entry contained the right username > ok 20 - Store entry cleared login_attempts > ok 21 - decode nothing > ok 22 - decode warning > ok 23 - decode nonsense > ok 24 - decode nonsense with secret > ok 25 - no warnings > ok > t/70_action_dispatch.t .............. skipped: > CGI::Application::Plugin::ActionDispatch required > > # Failed test 'success' > # at /usr/share/perl5/Test/Regression.pm line 92. > # > +---+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------+ > # | Ln|Got > > > |Expected | > # > +---+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------+ > # * 1|'Set-Cookie: > CAPAUTH_DATA=dXNlcm5hbWU9dXNlcjEAYz05bjNLV0xWekpIMXpCcURTOWhQTGFyZERTRm8AbG9naW5fYXR0ZW1wdHM9MABsYXN0X2FjY2Vzcz0xNjk4NTA4OTQ1AGxhc3RfbG9naW49MTY5ODUwODk0NQ%3D%3D; > path=/; expires=Sun, 27 Oct 2024 16:02:25 GMT |'Set-Cookie: CAPAUTH_DATA=; > path=/; expires=; * > # | 2|Date > > > |Date | > # | 3|Content-Type: text/html; charset=ISO-8859-1 > > > |Content-Type: text/html; charset=ISO-8859-1 | > # | 4| > > > | | > # > +---+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------+ > # Looks like you failed 1 test of 4. > > # Failed test 'successful login' > # at t/80_devpopup.t line 107. > # Looks like you failed 1 test of 4. > t/80_devpopup.t ..................... > 1..4 > ok 1 - taint checking is on > # Subtest: front page > 1..2 > ok 1 - frontpage > ok 2 - not authenticated > ok 2 - front page > # Subtest: interception > 1..2 > ok 1 - login > ok 2 - not authenticated > ok 3 - interception > # Subtest: successful login > 1..4 > not ok 1 - success > ok 2 - login success > ok 3 - login success - username set > ok 4 - successful login - failed login count > not ok 4 - successful login > Dubious, test returned 1 (wstat 256, 0x100) > Failed 1/4 subtests > t/98_pod.t .......................... skipped: Author test. Set > $ENV{TEST_AUTHOR} to a true value to run. > t/99_pod_coverage.t ................. skipped: Author test. Set > $ENV{TEST_AUTHOR} to a true value to run. > t/author-pod-syntax.t ............... skipped: these tests are for testing by > the author > t/changes.t ......................... skipped: Author test. Set > $ENV{TEST_AUTHOR} to a true value to run. > t/manifest.t ........................ skipped: Author test. Set > $ENV{TEST_AUTHOR} to a true value to run. > t/podspell.t ........................ skipped: Author test. Set > $ENV{TEST_AUTHOR} to a true value to run. > t/prereq.t .......................... skipped: Author test. Set > $ENV{TEST_PREREQ} to a true value to run. > t/release-changes_has_content.t ..... skipped: these tests are for release > candidate testing > > Test Summary Report > ------------------- > t/03_destination.t (Wstat: 2048 (exited 8) Tests: 11 Failed: 8) > Failed tests: 2-9 > Non-zero exit status: 8 > t/80_devpopup.t (Wstat: 256 (exited 1) Tests: 4 Failed: 1) > Failed test: 4 > Non-zero exit status: 1 > Files=47, Tests=575, 8 wallclock secs ( 0.16 usr 0.10 sys + 4.17 cusr > 0.78 csys = 5.21 CPU) > Result: FAIL > Failed 2/47 test programs. 9/575 subtests failed. > make[2]: *** [Makefile:944: test_dynamic] Error 255 > make[2]: Leaving directory '/<<PKGBUILDDIR>>' > dh_auto_test: error: make -j8 test TEST_VERBOSE=1 returned exit code 2 The full build log is available from: http://qa-logs.debian.net/2023/10/28/libcgi-application-plugin-authentication-perl_0.23+~cs0.5-2_unstable.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20231028;users=lu...@debian.org or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20231028&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.