Use original alltests target for definitive test list.
diff --git a/util/pl/unix.pl b/util/pl/unix.pl
index 1348133..92b9563 100644
--- a/util/pl/unix.pl
+++ b/util/pl/unix.pl
@@ -263,6 +263,7 @@
   my %targets;
   my %deps;
   my %tests;
+  my @alltests;
   while (my $line = <M>)
     {
     chomp $line;
@@ -278,6 +279,7 @@
 	{
 	$targets{$t} = '';
         }
+      @alltests = @t;
       }
 
     if (($line =~ /^(\S+):(.*)$/ && exists $targets{$1})
@@ -314,7 +316,6 @@
     $tests .= "$t = $tests{$t}\n";
     }
 
-  my $all = 'test:';
   my $each;
   foreach my $t (keys %targets)
     {
@@ -379,7 +380,6 @@
 		 'testrsa.pem',
 		 'testsid.pem',
 		 'testss',
-		 'testreq.pem',
 	       );
   my $copies = copy_scripts(1, 'test', @copies);
   $copies .= copy_scripts(0, 'test', ('smcont.txt'));
@@ -398,6 +398,8 @@
   $scripts .= "\nocsp:\n\tcp -R test/ocsp-tests \$(TEST_D)\n";
   $scripts .= "\smime:\n\tcp -R test/smime-certs \$(TEST_D)\n";
 
+  my $all = 'test: ' . join(' ', @alltests);
+
   return "$scripts\n$copies\n$tests\n$all\n\n$each";
   }