X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=test%2Fregression%2Fmktests;h=41a1500ffdd0c493335588bebc7637d0e6e2d3a4;hb=42bdf4fbb5ab30a761bcb70a40f078fc9f4a0e07;hp=523bb0f35ccf2a70a97963bf187ef5fac318bc6a;hpb=98525ac4901f29de25923032c550d1e7faf2066f;p=cql-java-moved-to-github.git diff --git a/test/regression/mktests b/test/regression/mktests index 523bb0f..41a1500 100755 --- a/test/regression/mktests +++ b/test/regression/mktests @@ -1,9 +1,11 @@ #!/usr/bin/perl -w +# $Id: mktests,v 1.3 2002-11-20 22:50:45 mike Exp $ + use IO::File; use strict; -mkdir "sections"; +maybe_mkdir("sections"); my $section = 0; my $dir; my $query; @@ -17,7 +19,7 @@ while (<>) { $section++; $query = 0; $dir = "sections/" . substr("0$section", -2); - mkdir $dir; + maybe_mkdir($dir); write_file("$dir/name", $_); print "created section $section ($dir) - $_\n"; next; @@ -29,7 +31,8 @@ while (<>) { $query++; my $filename = $dir . "/" . substr("0$query", -2) . ".cql"; write_file($filename, $_); - print " added query $query ($filename) - $_\n"; + $filename =~ s@sections/(.*)\.cql@$1@; + print " added $filename - $_\n"; } sub write_file { @@ -40,3 +43,14 @@ sub write_file { $fh->print($contents); $fh->close(); } + +sub maybe_mkdir { + my($dir) = shift(); + if (mkdir $dir) { + return; + } + if ($! =~ /exists/i) { + return; + } + die "can't create directory '$dir': $!"; +}