Argument sanity checking.
Jarkko Hietaniemi [Fri, 1 Aug 2003 10:44:19 +0000 (10:44 +0000)]
p4raw-id: //depot/perl@20416

t/test.pl

index 52fefbf..eedd0ca 100644 (file)
--- a/t/test.pl
+++ b/t/test.pl
@@ -379,9 +379,15 @@ sub _create_runperl { # Create the string to qx in runperl().
        }
     }
     if ($args{switches}) {
+       local $Level = 2;
+       die "test.pl:runperl(): 'switches' must be an ARRAYREF " . _where()
+           unless ref $args{switches} eq "ARRAY";
        _quote_args(\$runperl, $args{switches});
     }
     if (defined $args{prog}) {
+       local $Level = 2;
+       die "test.pl:runperl(): 'progs' must be an ARRAYREF " . _where()
+           unless ref $args{progs} eq "ARRAY";
         $args{progs} = [$args{prog}]
     }
     if (defined $args{progs}) {