Hello community,
here is the log from the commit of package perl-Mojolicious-Plugin-Status for
openSUSE:Factory checked in at 2020-06-03 20:33:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/perl-Mojolicious-Plugin-Status (Old)
and /work/SRC/openSUSE:Factory/.perl-Mojolicious-Plugin-Status.new.3606
(New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "perl-Mojolicious-Plugin-Status"
Wed Jun 3 20:33:02 2020 rev:8 rq:810840 version:1.11
Changes:
--------
---
/work/SRC/openSUSE:Factory/perl-Mojolicious-Plugin-Status/perl-Mojolicious-Plugin-Status.changes
2020-05-28 09:18:38.537134412 +0200
+++
/work/SRC/openSUSE:Factory/.perl-Mojolicious-Plugin-Status.new.3606/perl-Mojolicious-Plugin-Status.changes
2020-06-03 20:33:26.373345083 +0200
@@ -1,0 +2,10 @@
+Mon Jun 1 03:16:34 UTC 2020 - Tina Müller <[email protected]>
+
+updated to 1.11
+ see /usr/share/doc/packages/perl-Mojolicious-Plugin-Status/Changes
+
+ 1.11 2020-05-30
+ - Improved .perltidyrc with more modern settings.
+
+
+-------------------------------------------------------------------
Old:
----
Mojolicious-Plugin-Status-1.10.tar.gz
New:
----
Mojolicious-Plugin-Status-1.11.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ perl-Mojolicious-Plugin-Status.spec ++++++
--- /var/tmp/diff_new_pack.9WdnAs/_old 2020-06-03 20:33:27.641349057 +0200
+++ /var/tmp/diff_new_pack.9WdnAs/_new 2020-06-03 20:33:27.641349057 +0200
@@ -17,7 +17,7 @@
Name: perl-Mojolicious-Plugin-Status
-Version: 1.10
+Version: 1.11
Release: 0
%define cpan_name Mojolicious-Plugin-Status
Summary: Mojolicious server status
@@ -34,12 +34,12 @@
BuildRequires: perl(Cpanel::JSON::XS) >= 4.09
BuildRequires: perl(File::Map)
BuildRequires: perl(File::Temp) >= 0.2308
-BuildRequires: perl(Mojolicious) >= 8.33
+BuildRequires: perl(Mojolicious) >= 8.50
Requires: perl(BSD::Resource)
Requires: perl(Cpanel::JSON::XS) >= 4.09
Requires: perl(File::Map)
Requires: perl(File::Temp) >= 0.2308
-Requires: perl(Mojolicious) >= 8.33
+Requires: perl(Mojolicious) >= 8.50
%{perl_requires}
%description
++++++ Mojolicious-Plugin-Status-1.10.tar.gz ->
Mojolicious-Plugin-Status-1.11.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Mojolicious-Plugin-Status-1.10/.perltidyrc
new/Mojolicious-Plugin-Status-1.11/.perltidyrc
--- old/Mojolicious-Plugin-Status-1.10/.perltidyrc 1970-01-01
01:00:00.000000000 +0100
+++ new/Mojolicious-Plugin-Status-1.11/.perltidyrc 2020-05-30
23:41:56.000000000 +0200
@@ -0,0 +1,14 @@
+-pbp # Start with Perl Best Practices
+-w # Show all warnings
+-iob # Ignore old breakpoints
+-l=120 # 120 characters per line
+-mbl=2 # No more than 2 blank lines
+-i=2 # Indentation is 2 columns
+-ci=2 # Continuation indentation is 2 columns
+-vt=0 # Less vertical tightness
+-pt=2 # High parenthesis tightness
+-bt=2 # High brace tightness
+-sbt=2 # High square bracket tightness
+-wn # Weld nested containers
+-isbc # Don't indent comments without leading space
+-nst # Don't output to STDOUT
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Mojolicious-Plugin-Status-1.10/Changes
new/Mojolicious-Plugin-Status-1.11/Changes
--- old/Mojolicious-Plugin-Status-1.10/Changes 2020-05-26 17:30:15.000000000
+0200
+++ new/Mojolicious-Plugin-Status-1.11/Changes 2020-05-31 14:24:56.000000000
+0200
@@ -1,17 +1,18 @@
+1.11 2020-05-30
+ - Improved .perltidyrc with more modern settings.
+
1.10 2020-05-26
- Improved Mojo::MemoryMap to not require a Perl with 64-bit integer support.
1.09 2020-05-25
- - Switched from Sereal to Cpanel::JSON::XS for serialization in
- Mojo::MemoryMap.
+ - Switched from Sereal to Cpanel::JSON::XS for serialization in
Mojo::MemoryMap.
1.08 2020-02-16
- Fixed support for *BSD operating systems.
1.07 2020-02-14
- - Updated the File::Temp requirement to version 0.2308 to avoid flock bugs
- that could make web apps hang forever.
+ - Updated the File::Temp requirement to version 0.2308 to avoid flock bugs
that could make web apps hang forever.
1.06 2020-02-14
- Fixed displaying RSS on Linux correctly.
@@ -25,18 +26,16 @@
- Improved template design.
1.03 2020-02-12
- - Added support for retaining a list of the slowest requests since server
- start.
+ - Added support for retaining a list of the slowest requests since server
start.
- Added reusable Mojo::MemoryMap module.
- Improved template design.
1.02 2020-02-10
- - Switched to File::Map as storage backend, so this plugin should be much
- more reliable and safer to use now. (kraih, haarg, leont)
+ - Switched to File::Map as storage backend, so this plugin should be much
more reliable and safer to use now.
+ (kraih, haarg, leont)
1.01 2019-10-07
- - The IPC mechanism used by this module is unreliable, so production use is
- strongly discouraged.
+ - The IPC mechanism used by this module is unreliable, so production use is
strongly discouraged.
1.0 2018-09-17
- Fixed a problem where subprocesses would show up in the worker list.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Mojolicious-Plugin-Status-1.10/MANIFEST
new/Mojolicious-Plugin-Status-1.11/MANIFEST
--- old/Mojolicious-Plugin-Status-1.10/MANIFEST 2020-05-26 17:31:21.000000000
+0200
+++ new/Mojolicious-Plugin-Status-1.11/MANIFEST 2020-05-31 14:26:47.000000000
+0200
@@ -1,3 +1,4 @@
+.perltidyrc
Changes
examples/mixed.pl
examples/status.png
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Mojolicious-Plugin-Status-1.10/META.json
new/Mojolicious-Plugin-Status-1.11/META.json
--- old/Mojolicious-Plugin-Status-1.10/META.json 2020-05-26
17:31:21.000000000 +0200
+++ new/Mojolicious-Plugin-Status-1.11/META.json 2020-05-31
14:26:47.000000000 +0200
@@ -37,8 +37,8 @@
"Cpanel::JSON::XS" : "4.09",
"File::Map" : "0",
"File::Temp" : "0.2308",
- "Mojolicious" : "8.33",
- "perl" : "5.010001"
+ "Mojolicious" : "8.50",
+ "perl" : "5.016"
}
}
},
@@ -58,6 +58,6 @@
},
"x_IRC" : "irc://irc.freenode.net/#mojo"
},
- "version" : "1.10",
+ "version" : "1.11",
"x_serialization_backend" : "JSON::PP version 4.04"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Mojolicious-Plugin-Status-1.10/META.yml
new/Mojolicious-Plugin-Status-1.11/META.yml
--- old/Mojolicious-Plugin-Status-1.10/META.yml 2020-05-26 17:31:21.000000000
+0200
+++ new/Mojolicious-Plugin-Status-1.11/META.yml 2020-05-31 14:26:46.000000000
+0200
@@ -23,13 +23,13 @@
Cpanel::JSON::XS: '4.09'
File::Map: '0'
File::Temp: '0.2308'
- Mojolicious: '8.33'
- perl: '5.010001'
+ Mojolicious: '8.50'
+ perl: '5.016'
resources:
IRC: irc://irc.freenode.net/#mojo
bugtracker: https://github.com/mojolicious/mojo-status/issues
homepage: https://mojolicious.org
license: http://www.opensource.org/licenses/artistic-license-2.0
repository: https://github.com/mojolicious/mojo-status.git
-version: '1.10'
+version: '1.11'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Mojolicious-Plugin-Status-1.10/Makefile.PL
new/Mojolicious-Plugin-Status-1.11/Makefile.PL
--- old/Mojolicious-Plugin-Status-1.10/Makefile.PL 2020-05-25
20:49:14.000000000 +0200
+++ new/Mojolicious-Plugin-Status-1.11/Makefile.PL 2020-05-31
14:25:42.000000000 +0200
@@ -1,4 +1,4 @@
-use 5.010001;
+use 5.016;
use strict;
use warnings;
@@ -16,10 +16,9 @@
dynamic_config => 0,
'meta-spec' => {version => 2},
no_index => {directory => ['t']},
- prereqs => {runtime => {requires => {perl => '5.010001'}}},
+ prereqs => {runtime => {requires => {perl => '5.016'}}},
resources => {
- bugtracker =>
- {web => 'https://github.com/mojolicious/mojo-status/issues'},
+ bugtracker => {web =>
'https://github.com/mojolicious/mojo-status/issues'},
homepage => 'https://mojolicious.org',
license =>
['http://www.opensource.org/licenses/artistic-license-2.0'],
repository => {
@@ -31,7 +30,7 @@
},
},
PREREQ_PM => {
- Mojolicious => '8.33',
+ Mojolicious => '8.50',
'BSD::Resource' => 0,
'Cpanel::JSON::XS' => '4.09',
'File::Map' => 0,
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Mojolicious-Plugin-Status-1.10/README.md
new/Mojolicious-Plugin-Status-1.11/README.md
--- old/Mojolicious-Plugin-Status-1.10/README.md 2020-05-25
21:00:11.000000000 +0200
+++ new/Mojolicious-Plugin-Status-1.11/README.md 2020-05-30
23:44:48.000000000 +0200
@@ -3,9 +3,8 @@

- A server status ui for the [Mojolicious](https://mojolicious.org) real-time
- web framework. Note that this module is **EXPERIMENTAL** and should therefore
- only be used for debugging purposes.
+ A server status ui for the [Mojolicious](https://mojolicious.org) real-time
web framework. Note that this module is
+ **EXPERIMENTAL** and should therefore only be used for debugging purposes.
```perl
use Mojolicious::Lite;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Mojolicious-Plugin-Status-1.10/lib/Mojo/MemoryMap/Writer.pm
new/Mojolicious-Plugin-Status-1.11/lib/Mojo/MemoryMap/Writer.pm
--- old/Mojolicious-Plugin-Status-1.10/lib/Mojo/MemoryMap/Writer.pm
2020-05-26 17:28:03.000000000 +0200
+++ new/Mojolicious-Plugin-Status-1.11/lib/Mojo/MemoryMap/Writer.pm
2020-05-30 23:42:24.000000000 +0200
@@ -58,13 +58,12 @@
=head1 DESCRIPTION
-L<Mojo::MemoryMap::Writer> is a scope guard for L<Mojo::MemoryMap> that allows
-you to write safely to anonymous mapped memory segments.
+L<Mojo::MemoryMap::Writer> is a scope guard for L<Mojo::MemoryMap> that allows
you to write safely to anonymous mapped
+memory segments.
=head1 METHODS
-L<Mojo::MemoryMap::Writer> inherits all methods from L<Mojo::Base> and
-implements the following new ones.
+L<Mojo::MemoryMap::Writer> inherits all methods from L<Mojo::Base> and
implements the following new ones.
=head2 change
@@ -97,7 +96,6 @@
=head1 SEE ALSO
-L<Mojolicious::Plugin::Status>, L<Mojolicious::Guides>,
-L<https://mojolicious.org>.
+L<Mojolicious::Plugin::Status>, L<Mojolicious::Guides>,
L<https://mojolicious.org>.
=cut
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Mojolicious-Plugin-Status-1.10/lib/Mojo/MemoryMap.pm
new/Mojolicious-Plugin-Status-1.11/lib/Mojo/MemoryMap.pm
--- old/Mojolicious-Plugin-Status-1.10/lib/Mojo/MemoryMap.pm 2020-05-25
20:49:14.000000000 +0200
+++ new/Mojolicious-Plugin-Status-1.11/lib/Mojo/MemoryMap.pm 2020-05-30
23:42:24.000000000 +0200
@@ -25,11 +25,7 @@
my $self = shift;
my $fh = $self->{fh}{$$} ||= $self->{tempfile}->open('>');
- return Mojo::MemoryMap::Writer->new(
- fh => $fh,
- map => $self->{map},
- usage => \$self->{usage}
- );
+ return Mojo::MemoryMap::Writer->new(fh => $fh, map => $self->{map}, usage =>
\$self->{usage});
}
1;
@@ -53,22 +49,19 @@
=head1 DESCRIPTION
-L<Mojo::MemoryMap> uses L<File::Map> to allow you to safely cache mutable data
-structures in anonymous mapped memory segments, and share it between multiple
-processes.
+L<Mojo::MemoryMap> uses L<File::Map> to allow you to safely cache mutable data
structures in anonymous mapped memory
+segments, and share it between multiple processes.
=head1 METHODS
-L<Mojo::MemoryMap> inherits all methods from L<Mojo::Base> and implements the
-following new ones.
+L<Mojo::MemoryMap> inherits all methods from L<Mojo::Base> and implements the
following new ones.
=head2 new
my $map = Mojo::MemoryMap->new;
my $map = Mojo::MemoryMap->new(4096);
-Construct a new L<Mojo::MemoryMap> object, defaults to a L</"size"> of
-C<52428800> bytes (50 MiB).
+Construct a new L<Mojo::MemoryMap> object, defaults to a L</"size"> of
C<52428800> bytes (50 MiB).
=head2 size
@@ -86,9 +79,8 @@
my $writer = $map->writer;
-Acquire exclusive lock and return L<Mojo::MemoryMap::Writer> object. Allowing
-the shared data structure to be retrieved and modified safely. The lock is
-released when the writer object is destroyed.
+Acquire exclusive lock and return L<Mojo::MemoryMap::Writer> object. Allowing
the shared data structure to be retrieved
+and modified safely. The lock is released when the writer object is destroyed.
# Retrieve data
my $data = $map->writer->fetch;
@@ -105,7 +97,6 @@
=head1 SEE ALSO
-L<Mojolicious::Plugin::Status>, L<Mojolicious::Guides>,
-L<https://mojolicious.org>.
+L<Mojolicious::Plugin::Status>, L<Mojolicious::Guides>,
L<https://mojolicious.org>.
=cut
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Mojolicious-Plugin-Status-1.10/lib/Mojolicious/Plugin/Status.pm
new/Mojolicious-Plugin-Status-1.11/lib/Mojolicious/Plugin/Status.pm
--- old/Mojolicious-Plugin-Status-1.10/lib/Mojolicious/Plugin/Status.pm
2020-05-25 20:53:00.000000000 +0200
+++ new/Mojolicious-Plugin-Status-1.11/lib/Mojolicious/Plugin/Status.pm
2020-05-30 23:43:24.000000000 +0200
@@ -10,7 +10,7 @@
use constant MACOS => $^O eq 'darwin';
-our $VERSION = '1.10';
+our $VERSION = '1.11';
sub register {
my ($self, $app, $config) = @_;
@@ -22,8 +22,7 @@
# Initialize cache
my $map = $self->{map} = Mojo::MemoryMap->new($config->{size});
- $map->writer->store(
- {processed => 0, started => time, stats => _stats(), slowest => []});
+ $map->writer->store({processed => 0, started => time, stats => _stats(),
slowest => []});
# Only the two built-in servers are supported for now
$app->hook(before_server_start => sub { $self->_start(@_) });
@@ -36,8 +35,7 @@
push @{$app->renderer->paths}, $resources->child('templates')->to_string;
# Routes
- $prefix->get('/' => {mojo_status => $self} => \&_dashboard)
- ->name('mojo_status');
+ $prefix->get('/' => {mojo_status => $self} =>
\&_dashboard)->name('mojo_status');
}
sub _activity {
@@ -113,8 +111,7 @@
sub _read_write {
my ($record, $id) = @_;
return unless my $stream = Mojo::IOLoop->stream($id);
- @{$record}{qw(bytes_read bytes_written)}
- = ($stream->bytes_read, $stream->bytes_written);
+ @{$record}{qw(bytes_read bytes_written)} = ($stream->bytes_read,
$stream->bytes_written);
}
sub _request {
@@ -219,8 +216,7 @@
# Register started workers
Mojo::IOLoop->next_tick(sub {
- $self->{map}->writer->change(
- sub { $_->{workers}{$$} = {started => time, processed => 0} });
+ $self->{map}->writer->change(sub { $_->{workers}{$$} = {started => time,
processed => 0} });
});
# Remove stopped workers
@@ -240,14 +236,7 @@
}
sub _stats {
- return {
- started => time,
- info => 0,
- success => 0,
- redirect => 0,
- client_error => 0,
- server_error => 0
- };
+ return {started => time, info => 0, success => 0, redirect => 0,
client_error => 0, server_error => 0};
}
sub _stream {
@@ -256,9 +245,7 @@
my $stream = Mojo::IOLoop->stream($id);
$stream->on(
close => sub {
- $self->{map}->writer->change(
- sub { delete $_->{workers}{$$}{connections}{$id} if $_->{workers}{$$} }
- );
+ $self->{map}->writer->change(sub { delete
$_->{workers}{$$}{connections}{$id} if $_->{workers}{$$} });
}
);
}
@@ -274,12 +261,7 @@
return if $map->writer->fetch->{workers}{$$}{connections}{$id};
$map->writer->change(sub {
- $_->{workers}{$$}{connections}{$id} = {
- started => time,
- processed => 0,
- bytes_read => 0,
- bytes_written => 0
- };
+ $_->{workers}{$$}{connections}{$id} = {started => time, processed =>
0, bytes_read => 0, bytes_written => 0};
});
$self->_stream($id);
}
@@ -317,16 +299,14 @@
=begin html
<p>
- <img alt="Screenshot"
-
src="https://raw.github.com/mojolicious/mojo-status/master/examples/status.png?raw=true"
+ <img alt="Screenshot"
src="https://raw.github.com/mojolicious/mojo-status/master/examples/status.png?raw=true"
width="600px">
</p>
=end html
-L<Mojolicious::Plugin::Status> is a L<Mojolicious> plugin providing a server
-status ui for L<Mojo::Server::Daemon> and L<Mojo::Server::Prefork>. Note that
-this module is B<EXPERIMENTAL> and should therefore only be used for debugging
+L<Mojolicious::Plugin::Status> is a L<Mojolicious> plugin providing a server
status ui for L<Mojo::Server::Daemon> and
+L<Mojo::Server::Prefork>. Note that this module is B<EXPERIMENTAL> and should
therefore only be used for debugging
purposes.
=head1 OPTIONS
@@ -338,24 +318,22 @@
# Mojolicious::Lite
plugin Status => {return_to => 'some_route'};
-Name of route or path to return to when leaving the server status ui, defaults
-to C</>.
+Name of route or path to return to when leaving the server status ui, defaults
to C</>.
=head2 route
# Mojolicious::Lite
plugin Status => {route => app->routes->any('/status')};
-L<Mojolicious::Routes::Route> object to attach the server status ui to,
defaults
-to generating a new one with the prefix C</mojo-status>.
+L<Mojolicious::Routes::Route> object to attach the server status ui to,
defaults to generating a new one with the
+prefix C</mojo-status>.
=head2 size
# Mojolicious::Lite
plugin Status => {size => 1234};
-Size of anonymous mapped memory to use for storing statistics, defaults to
-C<52428800> (50 MiB).
+Size of anonymous mapped memory to use for storing statistics, defaults to
C<52428800> (50 MiB).
=head2 slowest
@@ -366,8 +344,7 @@
=head1 METHODS
-L<Mojolicious::Plugin::Status> inherits all methods from
-L<Mojolicious::Plugin> and implements the following new ones.
+L<Mojolicious::Plugin::Status> inherits all methods from
L<Mojolicious::Plugin> and implements the following new ones.
=head2 register
@@ -377,15 +354,14 @@
=head1 BUNDLED FILES
-The L<Mojolicious::Plugin::Status> distribution includes a few files with
-different licenses that have been bundled for internal use.
+The L<Mojolicious::Plugin::Status> distribution includes a few files with
different licenses that have been bundled for
+internal use.
=head2 Artwork
Copyright (C) 2018, Sebastian Riedel.
-Licensed under the CC-SA License, Version 4.0
-L<http://creativecommons.org/licenses/by-sa/4.0>.
+Licensed under the CC-SA License, Version 4.0
L<http://creativecommons.org/licenses/by-sa/4.0>.
=head2 Bootstrap
@@ -397,8 +373,8 @@
Copyright (C) Dave Gandy.
-Licensed under the MIT License, L<http://creativecommons.org/licenses/MIT>, and
-the SIL OFL 1.1, L<http://scripts.sil.org/OFL>.
+Licensed under the MIT License, L<http://creativecommons.org/licenses/MIT>,
and the SIL OFL 1.1,
+L<http://scripts.sil.org/OFL>.
=head1 AUTHOR
@@ -408,8 +384,8 @@
Copyright (C) 2018-2020, Sebastian Riedel and others.
-This program is free software, you can redistribute it and/or modify it under
-the terms of the Artistic License version 2.0.
+This program is free software, you can redistribute it and/or modify it under
the terms of the Artistic License version
+2.0.
=head1 SEE ALSO
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Mojolicious-Plugin-Status-1.10/t/pod.t
new/Mojolicious-Plugin-Status-1.11/t/pod.t
--- old/Mojolicious-Plugin-Status-1.10/t/pod.t 2019-11-21 17:46:56.000000000
+0100
+++ new/Mojolicious-Plugin-Status-1.11/t/pod.t 2020-05-30 23:42:13.000000000
+0200
@@ -2,9 +2,7 @@
use Test::More;
-plan skip_all => 'set TEST_POD to enable this test (developer only!)'
- unless $ENV{TEST_POD};
-plan skip_all => 'Test::Pod 1.14+ required for this test!'
- unless eval 'use Test::Pod 1.14; 1';
+plan skip_all => 'set TEST_POD to enable this test (developer only!)' unless
$ENV{TEST_POD};
+plan skip_all => 'Test::Pod 1.14+ required for this test!' unless
eval 'use Test::Pod 1.14; 1';
all_pod_files_ok();
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Mojolicious-Plugin-Status-1.10/t/pod_coverage.t
new/Mojolicious-Plugin-Status-1.11/t/pod_coverage.t
--- old/Mojolicious-Plugin-Status-1.10/t/pod_coverage.t 2019-11-21
17:46:56.000000000 +0100
+++ new/Mojolicious-Plugin-Status-1.11/t/pod_coverage.t 2020-05-30
23:42:13.000000000 +0200
@@ -2,9 +2,7 @@
use Test::More;
-plan skip_all => 'set TEST_POD to enable this test (developer only!)'
- unless $ENV{TEST_POD};
-plan skip_all => 'Test::Pod::Coverage 1.04+ required for this test!'
- unless eval 'use Test::Pod::Coverage 1.04; 1';
+plan skip_all => 'set TEST_POD to enable this test (developer only!)' unless
$ENV{TEST_POD};
+plan skip_all => 'Test::Pod::Coverage 1.04+ required for this test!' unless
eval 'use Test::Pod::Coverage 1.04; 1';
all_pod_coverage_ok({also_private => ['build_tx', 'config', 'handler',
'log']});
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Mojolicious-Plugin-Status-1.10/t/status.t
new/Mojolicious-Plugin-Status-1.11/t/status.t
--- old/Mojolicious-Plugin-Status-1.10/t/status.t 2020-02-13
02:34:40.000000000 +0100
+++ new/Mojolicious-Plugin-Status-1.11/t/status.t 2020-05-30
23:42:13.000000000 +0200
@@ -8,8 +8,7 @@
my $route = any '/status';
-plugin Status =>
- {return_to => '/does_not_exist', route => $route, slowest => 5};
+plugin Status => {return_to => '/does_not_exist', route => $route, slowest =>
5};
get '/' => sub {
my $c = shift;
@@ -40,12 +39,9 @@
$t->get_ok('/status.json')->status_is(200)->json_is('/processed', 4);
# Bundled static files
-$t->get_ok('/mojo-status/bootstrap/bootstrap.js')->status_is(200)
- ->content_type_is('application/javascript');
-$t->get_ok('/mojo-status/bootstrap/bootstrap.css')->status_is(200)
- ->content_type_is('text/css');
-$t->get_ok('/mojo-status/fontawesome/fontawesome.css')->status_is(200)
- ->content_type_is('text/css');
+$t->get_ok('/mojo-status/bootstrap/bootstrap.js')->status_is(200)->content_type_is('application/javascript');
+$t->get_ok('/mojo-status/bootstrap/bootstrap.css')->status_is(200)->content_type_is('text/css');
+$t->get_ok('/mojo-status/fontawesome/fontawesome.css')->status_is(200)->content_type_is('text/css');
$t->get_ok('/mojo-status/webfonts/fa-brands-400.eot')->status_is(200);
$t->get_ok('/mojo-status/webfonts/fa-brands-400.svg')->status_is(200);
$t->get_ok('/mojo-status/webfonts/fa-brands-400.ttf')->status_is(200);
@@ -62,24 +58,18 @@
$t->get_ok('/mojo-status/webfonts/fa-solid-900.woff')->status_is(200);
$t->get_ok('/mojo-status/webfonts/fa-solid-900.woff2')->status_is(200);
$t->get_ok('/mojo-status/app.css')->status_is(200)->content_type_is('text/css');
-$t->get_ok('/mojo-status/logo-black-2x.png')->status_is(200)
- ->content_type_is('image/png');
-$t->get_ok('/mojo-status/logo-black.png')->status_is(200)
- ->content_type_is('image/png');
+$t->get_ok('/mojo-status/logo-black-2x.png')->status_is(200)->content_type_is('image/png');
+$t->get_ok('/mojo-status/logo-black.png')->status_is(200)->content_type_is('image/png');
# JSON
-$t->get_ok('/status.json')->status_is(200)->json_is('/processed', 48)
- ->json_has('/started')->json_has("/workers/$$/connections")
- ->json_has("/workers/$$/maxrss")->json_has("/workers/$$/processed")
- ->json_has("/workers/$$/started")->json_has("/workers/$$/stime")
- ->json_has("/workers/$$/utime")->json_has('/slowest/0')
- ->json_has('/slowest/0/time')->json_has('/slowest/0/path')
- ->json_has('/slowest/0/request_id')->json_has('/slowest/1')
- ->json_has('/slowest/4')->json_hasnt('/slowest/5');
+$t->get_ok('/status.json')->status_is(200)->json_is('/processed',
48)->json_has('/started')
+
->json_has("/workers/$$/connections")->json_has("/workers/$$/maxrss")->json_has("/workers/$$/processed")
+
->json_has("/workers/$$/started")->json_has("/workers/$$/stime")->json_has("/workers/$$/utime")
+
->json_has('/slowest/0')->json_has('/slowest/0/time')->json_has('/slowest/0/path')->json_has('/slowest/0/request_id')
+ ->json_has('/slowest/1')->json_has('/slowest/4')->json_hasnt('/slowest/5');
# HTML
-$t->get_ok('/status')
- ->element_exists_not('meta[http-equiv=refresh][content=5]')
+$t->get_ok('/status')->element_exists_not('meta[http-equiv=refresh][content=5]')
->text_like('a[href=/does_not_exist]' => qr/Back to Site/);
# Reset
@@ -89,16 +79,14 @@
# Subprocess
SKIP: {
- skip 'Subprocess does not work with fork emulation', 2
- if $Config{d_pseudofork};
+ skip 'Subprocess does not work with fork emulation', 2 if
$Config{d_pseudofork};
$t->get_ok('/subprocess')->status_is(200);
my $pid = $t->tx->res->text;
- $t->get_ok('/status.json')->status_is(200)->json_has('/started')
- ->json_has("/workers/$$")->json_hasnt("/workers/$pid");
+
$t->get_ok('/status.json')->status_is(200)->json_has('/started')->json_has("/workers/$$")
+ ->json_hasnt("/workers/$pid");
}
# Refresh
-$t->get_ok('/status?refresh=5')
- ->element_exists('meta[http-equiv=refresh][content=5]');
+$t->get_ok('/status?refresh=5')->element_exists('meta[http-equiv=refresh][content=5]');
done_testing;