This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
(perl #129149) fix the test so skip has a SKIP: to work with
[perl5.git] / regen.pl
index 1b3ae5e..71a6eda 100644 (file)
--- a/regen.pl
+++ b/regen.pl
@@ -13,9 +13,15 @@ require 5.004;       # keep this compatible, an old perl is all we may have before
 
 use strict;
 
-# Which scripts to run.
+my $tap = $ARGV[0] && $ARGV[0] eq '--tap' ? '# ' : '';
+foreach my $pl (map {chomp; "regen/$_"} <DATA>) {
+  my @command =  ($^X, '-I.', $pl, @ARGV);
+  print "$tap@command\n";
+  system @command
+    and die "@command failed: $?" 
+}
 
-my @scripts = qw(
+__END__
 mg_vtable.pl
 opcode.pl
 overload.pl
@@ -24,11 +30,3 @@ regcomp.pl
 warnings.pl
 embed.pl
 feature.pl
-);
-
-my $tap = $ARGV[0] && $ARGV[0] eq '--tap' ? '# ' : '';
-foreach my $pl (map {"regen/$_"} @scripts) {
-  my @command =  ($^X, $pl, @ARGV);
-  print "$tap@command\n";
-  system @command;
-}