@@ -1080,11 +1080,12 @@ sub create_t {
1080
1080
my $self = shift ;
1081
1081
my @modules = @_ ;
1082
1082
1083
- my ($t_files , $xt_files ) = $self -> t_guts(@modules );
1083
+ my %t_files = $self -> t_guts(@modules );
1084
+ my %xt_files = $self -> xt_guts(@modules );
1084
1085
1085
1086
my @files ;
1086
- push @files , map { $self -> _create_t(' t' , $_ , $t_files -> {$_ }) } keys %$ t_files ;
1087
- push @files , map { $self -> _create_t(' xt' , $_ , $xt_files -> {$_ }) } keys %$ xt_files ;
1087
+ push @files , map { $self -> _create_t(' t' , $_ , $t_files {$_ }) } keys %t_files ;
1088
+ push @files , map { $self -> _create_t(' xt' , $_ , $xt_files {$_ }) } keys %xt_files ;
1088
1089
1089
1090
return @files ;
1090
1091
}
@@ -1104,7 +1105,6 @@ sub t_guts {
1104
1105
my @modules = @_ ;
1105
1106
1106
1107
my %t_files ;
1107
- my %xt_files ;
1108
1108
my $minperl = $self -> {minperl };
1109
1109
my $warnings = sprintf ' warnings%s;' , ($self -> {fatalize } ? " FATAL => 'all" : ' ' );
1110
1110
@@ -1179,6 +1179,36 @@ $use_lines
1179
1179
diag( "Testing $main_module \$ ${main_module} ::VERSION, Perl \$ ], \$ ^X" );
1180
1180
HERE
1181
1181
1182
+ return %t_files ;
1183
+ }
1184
+
1185
+ =head2 xt_guts( @modules )
1186
+
1187
+ This method is called by create_t, and returns a description of the author
1188
+ only *.t files to be created in the xt directory.
1189
+
1190
+ The return value is a hash of test files to create. Each key is a filename and
1191
+ each value is the contents of that file.
1192
+
1193
+ =cut
1194
+
1195
+ sub xt_guts {
1196
+ my $self = shift ;
1197
+ my @modules = @_ ;
1198
+
1199
+ my %xt_files ;
1200
+ my $minperl = $self -> {minperl };
1201
+ my $warnings = sprintf ' warnings%s;' , ($self -> {fatalize } ? " FATAL => 'all" : ' ' );
1202
+
1203
+ my $header = <<"EOH" ;
1204
+ #!perl -T
1205
+ use $minperl ;
1206
+ use strict;
1207
+ use $warnings
1208
+ use Test::More;
1209
+
1210
+ EOH
1211
+
1182
1212
my $module_boilerplate_tests ;
1183
1213
$module_boilerplate_tests .=
1184
1214
" module_boilerplate_ok('" .$self -> _module_to_pm_file($_ )." ');\n " for @modules ;
@@ -1237,7 +1267,7 @@ $module_boilerplate_tests
1237
1267
1238
1268
HERE
1239
1269
1240
- return ( \ %t_files , \ % xt_files ) ;
1270
+ return % xt_files ;
1241
1271
}
1242
1272
1243
1273
sub _create_t {
0 commit comments