Skip to content

Commit fd7bfdd

Browse files
authored
Merge pull request #135 from movabletype/tidy
Tidy
2 parents 845dc25 + 9ad2a23 commit fd7bfdd

7 files changed

Lines changed: 388 additions & 350 deletions

File tree

.perltidyrc

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
-b
2+
-bbt=0
3+
-bext=/
4+
-blbs=0
5+
-boa
6+
-boc
7+
-bok
8+
-bol
9+
-bot
10+
-bt=1
11+
-cab=3
12+
-ce
13+
-ci=4
14+
-cti=0
15+
-i=4
16+
-kis
17+
-l=0
18+
-nbbc
19+
-nicb
20+
-nicp
21+
-nsfs
22+
-nsts
23+
-ohbr
24+
-opr
25+
-osbr
26+
-otr
27+
-pt=2
28+
-sbt=2
29+
-sct
30+
-sot
31+
-wn

bin/build_all.pl

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@
55
use warnings;
66
use Parallel::ForkManager;
77
use Getopt::Long qw/:config pass_through/;
8-
use Mojo::File qw/path/;
8+
use Mojo::File qw/path/;
99

1010
GetOptions(
11-
'no_cache|no-cache' => \my $no_cache,
12-
'workers=i' => \my $workers,
11+
'no_cache|no-cache' => \my $no_cache,
12+
'workers=i' => \my $workers,
1313
'errored|errored_only|errored-only' => \my $errored_only,
1414
);
1515

@@ -33,9 +33,10 @@
3333
php-8.3 fedora40
3434
);
3535
my %aliases_rev;
36+
3637
while (my ($alias, $name) = each %aliases) {
3738
$aliases_rev{$name} ||= [];
38-
push @{$aliases_rev{$name}}, $alias;
39+
push @{ $aliases_rev{$name} }, $alias;
3940
}
4041

4142
my @targets = @ARGV ? @ARGV : glob "*";
@@ -45,9 +46,9 @@
4546
next unless -f "$name/Dockerfile";
4647
next if $errored_only && !-f "log/build_error_$name.log";
4748
say $name;
48-
my $pid = $pm->start and next;
49+
my $pid = $pm->start and next;
4950
my $tags = "--tag movabletype/test:$name";
50-
for my $t (@{$aliases_rev{$name} || []}) {
51+
for my $t (@{ $aliases_rev{$name} || [] }) {
5152
$tags .= " --tag movabletype/test:$t";
5253
}
5354
system("docker build $name $tags" . ($no_cache ? " --no-cache" : "") . " 2>&1 | tee log/build_$name.log");
@@ -56,9 +57,9 @@
5657
if ($log =~ /No package (.+) available/) {
5758
rename "log/build_$name.log" => "log/build_warn_$name.log";
5859
} else {
59-
unlink "log/build_warn_$name.log"
60+
unlink "log/build_warn_$name.log";
6061
}
61-
unlink "log/build_error_$name.log"
62+
unlink "log/build_error_$name.log";
6263
} else {
6364
rename "log/build_$name.log" => "log/build_error_$name.log";
6465
}

bin/check_all.pl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99
use LWP::UserAgent;
1010
use TAP::Parser;
1111
use Term::ANSIColor qw/colorstrip colored/;
12-
use Digest::MD5 qw/md5_hex/;
13-
use File::Copy qw/copy/;
12+
use Digest::MD5 qw/md5_hex/;
13+
use File::Copy qw/copy/;
1414

15-
GetOptions( backup => \my $backup );
15+
GetOptions(backup => \my $backup);
1616

1717
my @targets = @ARGV ? @ARGV : glob "*";
1818

@@ -31,7 +31,7 @@
3131
my $log = path("log/check_$name.log")->slurp;
3232
$log = colorstrip($log);
3333
if ($log) {
34-
my $parser = TAP::Parser->new({source => $log});
34+
my $parser = TAP::Parser->new({ source => $log });
3535
while (my $result = $parser->next) {
3636
next unless $result->is_test;
3737
if ($result->is_ok) {
@@ -68,7 +68,7 @@
6868

6969
diag "summary";
7070
for my $name (sort keys %summary) {
71-
my ($ok, $fail, $todo) = @{$summary{$name}};
71+
my ($ok, $fail, $todo) = @{ $summary{$name} };
7272
my $message = "$name ok: $ok fail: $fail todo: $todo";
7373
$message = colored(['red'], $message) if $fail || !$ok;
7474
diag $message;

bin/checker.t

Lines changed: 48 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -4,18 +4,18 @@ use Test::More;
44
use version;
55

66
my %prereqs = (
7-
'Archive::Tar' => '',
8-
'Archive::Zip' => '<= 1.65?(cloud6|cloud7|addons)',
9-
'DBD::mysql' => '4.000',
10-
'DBI' => '1.633',
11-
'GD' => 0,
12-
'Graphics::Magick' => 0,
13-
'Image::Magick?' => 0,
14-
'Image::Magick::Q16?' => 0,
7+
'Archive::Tar' => '',
8+
'Archive::Zip' => '<= 1.65?(cloud6|cloud7|addons)',
9+
'DBD::mysql' => '4.000',
10+
'DBI' => '1.633',
11+
'GD' => 0,
12+
'Graphics::Magick' => 0,
13+
'Image::Magick?' => 0,
14+
'Image::Magick::Q16?' => 0,
1515
'Image::Magick::Q16HDRI?' => 0,
16-
'Imager' => 0,
17-
'Net::SSLeay' => '1.85',
18-
'IO::Socket::SSL' => '2.058',
16+
'Imager' => 0,
17+
'Net::SSLeay' => '1.85',
18+
'IO::Socket::SSL' => '2.058',
1919
);
2020

2121
my $image_name = $ENV{TEST_IMAGE};
@@ -56,7 +56,7 @@ for my $module (sort keys %prereqs) {
5656
if (my $condition = $1) {
5757
$todo = 0 if $image_name !~ /$condition/;
5858
}
59-
SKIP: {
59+
SKIP: {
6060
local $TODO = 'may fail' if $todo;
6161
my ($op, $required_version);
6262
if ($required =~ / /) {
@@ -74,45 +74,45 @@ for my $module (sort keys %prereqs) {
7474
my ($perl_version) = `perl -v` =~ /v(5\.\d+\.\d+)/;
7575
ok $perl_version, "$image_name: Perl exists ($perl_version)";
7676

77-
my $gd_version = eval { GD::LIBGD_VERSION() } || 0;
77+
my $gd_version = eval { GD::LIBGD_VERSION() } || 0;
7878
my $gd_version_str = eval { GD::VERSION_STRING() } || 'unknown';
7979
note "$image_name: GD version $gd_version ($gd_version_str)";
8080
if ($gd_version >= 2.0101) {
81-
ok eval { GD::supportsFileType('test.gif') }, "$image_name: GD supports GIF";
82-
ok eval { GD::supportsFileType('test.png') }, "$image_name: GD supports PNG";
83-
ok eval { GD::supportsFileType('test.jpg') }, "$image_name: GD supports JPEG";
84-
ok eval { GD::supportsFileType('test.bmp') }, "$image_name: GD supports BMP";
81+
ok eval { GD::supportsFileType('test.gif') }, "$image_name: GD supports GIF";
82+
ok eval { GD::supportsFileType('test.png') }, "$image_name: GD supports PNG";
83+
ok eval { GD::supportsFileType('test.jpg') }, "$image_name: GD supports JPEG";
84+
ok eval { GD::supportsFileType('test.bmp') }, "$image_name: GD supports BMP";
8585
ok eval { GD::supportsFileType('test.webp') }, "$image_name: GD supports WEBP";
8686
}
8787

8888
my $has_imager_webp = eval { require Imager::File::WEBP };
89-
my %imager_supports = map {$_ => 1} Imager->read_types;
90-
ok $imager_supports{gif}, "$image_name: Imager supports GIF";
91-
ok $imager_supports{png}, "$image_name: Imager supports PNG";
89+
my %imager_supports = map { $_ => 1 } Imager->read_types;
90+
ok $imager_supports{gif}, "$image_name: Imager supports GIF";
91+
ok $imager_supports{png}, "$image_name: Imager supports PNG";
9292
ok $imager_supports{jpeg}, "$image_name: Imager supports JPEG";
93-
ok $imager_supports{bmp}, "$image_name: Imager supports BMP";
93+
ok $imager_supports{bmp}, "$image_name: Imager supports BMP";
9494
SKIP: {
9595
local $TODO = 'WebP may not be supported' unless $has_imager_webp;
9696
ok $imager_supports{webp}, "$image_name: Imager supports WebP";
9797
}
9898

99-
my %imagemagick_supports = map {$_ => 1} Image::Magick->QueryFormat;
100-
ok $imagemagick_supports{gif}, "$image_name: ImageMagick supports GIF";
101-
ok $imagemagick_supports{png}, "$image_name: ImageMagick supports PNG";
99+
my %imagemagick_supports = map { $_ => 1 } Image::Magick->QueryFormat;
100+
ok $imagemagick_supports{gif}, "$image_name: ImageMagick supports GIF";
101+
ok $imagemagick_supports{png}, "$image_name: ImageMagick supports PNG";
102102
ok $imagemagick_supports{jpeg}, "$image_name: ImageMagick supports JPEG";
103-
ok $imagemagick_supports{bmp}, "$image_name: ImageMagick supports BMP";
103+
ok $imagemagick_supports{bmp}, "$image_name: ImageMagick supports BMP";
104104
SKIP: {
105105
local $TODO = 'WebP may not be supported' if $image_name =~ /^(?:amazonlinux|bionic|centos6|centos7|jessie|oracle|stretch|trusty)$/;
106106
ok $imagemagick_supports{webp}, "$image_name: ImageMagick supports WebP";
107107
}
108108
my $imagemagick_depth = Image::Magick->new->Get('depth');
109109
is $imagemagick_depth => '16', "$image_name: ImageMagick Quantum Depth: Q$imagemagick_depth";
110110

111-
my %graphicsmagick_supports = map {$_ => 1} Graphics::Magick->QueryFormat;
112-
ok $graphicsmagick_supports{gif}, "$image_name: GraphicsMagick supports GIF";
113-
ok $graphicsmagick_supports{png}, "$image_name: GraphicsMagick supports PNG";
111+
my %graphicsmagick_supports = map { $_ => 1 } Graphics::Magick->QueryFormat;
112+
ok $graphicsmagick_supports{gif}, "$image_name: GraphicsMagick supports GIF";
113+
ok $graphicsmagick_supports{png}, "$image_name: GraphicsMagick supports PNG";
114114
ok $graphicsmagick_supports{jpeg}, "$image_name: GraphicsMagick supports JPEG";
115-
ok $graphicsmagick_supports{bmp}, "$image_name: GraphicsMagick supports BMP";
115+
ok $graphicsmagick_supports{bmp}, "$image_name: GraphicsMagick supports BMP";
116116
SKIP: {
117117
local $TODO = 'WebP may not be supported' if $image_name =~ /centos6|jessie|trusty/;
118118
ok $graphicsmagick_supports{webp}, "$image_name: GraphicsMagick supports WebP";
@@ -134,21 +134,25 @@ ok $php_version, "$image_name: PHP exists ($php_version)";
134134
(my $php_version_number = $php_version) =~ s/\.\d+$//;
135135

136136
my $phpinfo = `php -i`;
137-
ok $phpinfo =~ /(?:Multibyte decoding support using mbstring => enabled|Zend Multibyte Support => provided by mbstring|mbstring extension makes use of "streamable kanji code filter and converter")/, "$image_name: PHP has mbstring";
138-
ok $phpinfo =~ /PDO drivers => .*?mysql/, "$image_name: PHP has PDO mysql driver";
139-
ok $phpinfo =~ /GD Support => enabled/, "$image_name: PHP has GD";
140-
ok $phpinfo =~ /DOM.XML => enabled/, "$image_name: PHP has DOM/XML";
141-
ok $phpinfo =~ /GIF Read Support => enabled/, "$image_name: PHP supports GIF read";
137+
ok $phpinfo =~ /(?:
138+
Multibyte[ ]decoding[ ]support[ ]using[ ]mbstring[ ]=>[ ]enabled |
139+
Zend[ ]Multibyte[ ]Support[ ]=>[ ]provided[ ]by[ ]mbstring |
140+
mbstring[ ]extension[ ]makes[ ]use[ ]of[ ]"streamable[ ]kanji[ ]code[ ]filter[ ]and[ ]converter"
141+
)/x, "$image_name: PHP has mbstring";
142+
ok $phpinfo =~ /PDO drivers => .*?mysql/, "$image_name: PHP has PDO mysql driver";
143+
ok $phpinfo =~ /GD Support => enabled/, "$image_name: PHP has GD";
144+
ok $phpinfo =~ /DOM.XML => enabled/, "$image_name: PHP has DOM/XML";
145+
ok $phpinfo =~ /GIF Read Support => enabled/, "$image_name: PHP supports GIF read";
142146
ok $phpinfo =~ /GIF Create Support => enabled/, "$image_name: PHP supports GIF create";
143-
ok $phpinfo =~ /JPEG Support => enabled/, "$image_name: PHP supports JPEG";
144-
ok $phpinfo =~ /PNG Support => enabled/, "$image_name: PHP supports PNG";
145-
ok $phpinfo =~ /WebP Support => enabled/, "$image_name: PHP supports WebP";
147+
ok $phpinfo =~ /JPEG Support => enabled/, "$image_name: PHP supports JPEG";
148+
ok $phpinfo =~ /PNG Support => enabled/, "$image_name: PHP supports PNG";
149+
ok $phpinfo =~ /WebP Support => enabled/, "$image_name: PHP supports WebP";
146150
SKIP: {
147151
local $TODO = 'Memcache may not be supported' if $image_name =~ /amazonlinux|oracle|centos8/;
148152
ok $phpinfo =~ /memcache support => enabled/, "$image_name: PHP supports memcache";
149153
}
150154
if ($image_name =~ /oracle/) {
151-
ok $phpinfo =~ /oci8/, "$image_name: PHP supports oci8";
155+
ok $phpinfo =~ /oci8/, "$image_name: PHP supports oci8";
152156
ok $phpinfo =~ /PDO drivers .*oci/, "$image_name: PHP PDO supports oci";
153157
}
154158

@@ -209,12 +213,12 @@ if ($sql_mode =~ /Can't connect to local MySQL/) {
209213
fail "$image_name: failed to connect to local mysql" if $entrypoint_is_executed;
210214
}
211215
if ($mysql_version =~ /^5\.[567]\./ or $mysql_version =~ /^10\.[0123]\./) {
212-
my ($file_format) = `mysql -Nse 'select \@\@innodb_file_format'` =~ /(\w+)/;
216+
my ($file_format) = `mysql -Nse 'select \@\@innodb_file_format'` =~ /(\w+)/;
213217
my ($file_per_table) = `mysql -Nse 'select \@\@innodb_file_per_table'` =~ /(\w+)/;
214-
my ($large_prefix) = `mysql -Nse 'select \@\@innodb_large_prefix'` =~ /(\w+)/;
215-
$file_format //= '';
218+
my ($large_prefix) = `mysql -Nse 'select \@\@innodb_large_prefix'` =~ /(\w+)/;
219+
$file_format //= '';
216220
$file_per_table //= '';
217-
$large_prefix //= '';
221+
$large_prefix //= '';
218222
note "InnoDB: file format $file_format, file per table $file_per_table, large prefix $large_prefix";
219223
}
220224

@@ -232,7 +236,7 @@ ok $locale =~ /ja_JP\.utf8/, "$image_name: has Japanese locale" or warn $locale;
232236
my ($tar) = `tar --version 2>&1` =~ /\A\w*tar (.+?[0-9.]+)/;
233237
ok $tar, "$image_name: has tar $tar";
234238

235-
my ($zip) = `zip --version 2>&1` =~ /This is Zip ([0-9.]+)/;;
239+
my ($zip) = `zip --version 2>&1` =~ /This is Zip ([0-9.]+)/;
236240
ok $zip, "$image_name: has zip $zip";
237241

238242
my ($unzip) = `unzip --version 2>&1` =~ /UnZip ([0-9.]+)/;
@@ -246,7 +250,7 @@ my $srgb = grep /\bsRGB\.icc$/i, @icc_profiles;
246250
SKIP: {
247251
local $TODO = 'CentOS 6 has no icc profile packages' if $image_name =~ /centos6/;
248252
ok @icc_profiles, "$image_name: has " . join(",", @icc_profiles);
249-
ok $srgb, "$image_name: has sRGB.icc";
253+
ok $srgb, "$image_name: has sRGB.icc";
250254
}
251255

252256
if ($image_name =~ /oracle/) {

bin/test_all.pl

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
use Mojo::File qw/path/;
1111

1212
GetOptions(
13-
'mt_home|mt=s' => \my $mt_home,
13+
'mt_home|mt=s' => \my $mt_home,
1414
'test_mt|test-mt' => \my $test_mt,
1515
);
1616

@@ -31,18 +31,19 @@
3131
my $port = shift;
3232
sleep 10;
3333
my $test_log = path("log/test_$name.log");
34-
my $ua = LWP::UserAgent->new(ssl_opts => { verify_hostname => 0 });
35-
my $res = $ua->get("http://mt:$port/cgi-bin/mt.cgi");
34+
my $ua = LWP::UserAgent->new(ssl_opts => { verify_hostname => 0 });
35+
my $res = $ua->get("http://mt:$port/cgi-bin/mt.cgi");
3636
ok $res->is_success, "$name: http mt.cgi" or append_log($test_log, $res);
37-
$res = $ua->get("https://mt:10443/cgi-bin/mt.cgi");
37+
$res = $ua->get("https://mt:10443/cgi-bin/mt.cgi");
3838
ok $res->is_success, "$name: https mt.cgi" or append_log($test_log, $res);
39-
$res = $ua->get("http://mt:$port/mt-static/mt.js");
39+
$res = $ua->get("http://mt:$port/mt-static/mt.js");
4040
ok $res->is_success, "$name: http mt-static" or append_log($test_log, $res);
41+
4142
if ($test_mt) {
4243
ok eval { !system("docker-compose exec mt bash -c 'cd /var/www/cgi-bin/; prove -j4 -It/lib -lr -PMySQLPool=MT::Test::Env t plugins/*/t && phpunit' 2>&1 | tee $test_log"); };
4344
}
4445
system("docker-compose down");
45-
}
46+
},
4647
);
4748
}
4849
done_testing;

bin/test_readme.pl

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,19 +7,19 @@
77
my %mapping;
88
for my $line (split /\n/, path('README.md')->slurp) {
99
next unless $line =~ /^\|/;
10-
next if $line =~ /^\|(?:\-|image name)/;
11-
$line =~ s/(^\|)|(\|$)//g;
12-
$line =~ s/\*//g;
13-
$line =~ s/MariaDB //;
10+
next if $line =~ /^\|(?:\-|image name)/;
11+
$line =~ s/(^\|)|(\|$)//g;
12+
$line =~ s/\*//g;
13+
$line =~ s/MariaDB //;
1414
my ($image, $base, @rest) = split '\|', $line;
1515
next if $image =~ /(?:openldap|chromedriver)/;
1616
if ($image =~ /(?:addons|chromiumdriver|playwright)/) {
1717
my @extra = split /,\s*/, $rest[0];
18-
$mapping{$image} = { map {split / /, $_} @extra };
18+
$mapping{$image} = { map { split / /, $_ } @extra };
1919
} else {
2020
my ($perl, $php, $mysql, $openssl) = @rest;
2121
$image =~ s/ .+$//;
22-
$mapping{$image} = {perl => $perl, php => $php, mysql => $mysql, openssl => $openssl};
22+
$mapping{$image} = { perl => $perl, php => $php, mysql => $mysql, openssl => $openssl };
2323
}
2424
$mapping{$image}{base} = $base;
2525
}
@@ -34,7 +34,7 @@
3434
}
3535
}
3636
my $log = path($logfile)->slurp;
37-
for my $key (sort keys %{$mapping{$image}}) {
37+
for my $key (sort keys %{ $mapping{$image} }) {
3838
if ($key eq 'base') {
3939
my $dockerfile = path("$image/Dockerfile")->slurp;
4040
my ($from) = $dockerfile =~ /FROM ([\w:\/]+)/;

0 commit comments

Comments
 (0)