This makes sure the per-job pages always get created.
Signed-off-by: Ian Jackson <ian.jackson@eu.citrix.com>
use POSIX;
use IPC::Open2;
use Data::Dumper;
+use File::Path;
use Osstest;
use Osstest::Executive;
my ($fi,$job) = @_;
return unless defined $htmldir;
- my $htmlfile= "$htmldir/$job/$htmlleaf";
- if (!open H, "> $htmlfile.new") {
- return if $!==&ENOENT;
- die "$htmlfile.new $!";
- }
+ my $jobhtmldir = "$htmldir/$job";
+ mkpath $jobhtmldir;
+
+ my $htmlfile= "$jobhtmldir/$htmlleaf";
+ open H, "> $htmlfile.new" or die "$htmlfile.new $!";
+
my $title= "Info on flight $fi->{Flight} job $job";
my $branch= $fi->{FlightInfo}{branch};