IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Apr 1, 2009, 9:47:29 AM (17 years ago)
Author:
Paul Price
Message:

Don't check for files to exist in the event that the quality is flagged as bad.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/pap/ippScripts/scripts/chip_imfile.pl

    r23532 r23653  
    171171    ## allow the output images to be optional, depending on the recipe / reduction class
    172172    my $outputImageExpect = metadataLookupBool($recipeData, 'CHIP.FITS');
    173     if ($outputImageExpect) {
    174         &my_die("Couldn't find expected output file: $outputImage\n",  $exp_id, $chip_id, $class_id, $PS_EXIT_SYS_ERROR) unless $ipprc->file_exists($outputImage);
    175     }
    176 
    177173    my $outputMaskExpect = metadataLookupBool($recipeData, 'CHIP.MASK.FITS');
    178     if ($outputMaskExpect) {
    179         &my_die("Couldn't find expected output file: $outputMask\n",   $exp_id, $chip_id, $class_id, $PS_EXIT_SYS_ERROR) unless $ipprc->file_exists($outputMask);
    180     }
    181 
    182174    my $outputWeightExpect = metadataLookupBool($recipeData, 'CHIP.VARIANCE.FITS');
    183     if ($outputWeightExpect) {
    184         &my_die("Couldn't find expected output file: $outputWeight\n", $exp_id, $chip_id, $class_id, $PS_EXIT_SYS_ERROR) unless $ipprc->file_exists($outputWeight);
    185     }
    186 
    187     &my_die("Couldn't find expected output file: $outputBin1\n",   $exp_id, $chip_id, $class_id, $PS_EXIT_SYS_ERROR) unless $ipprc->file_exists($outputBin1);
    188     &my_die("Couldn't find expected output file: $outputBin2\n",   $exp_id, $chip_id, $class_id, $PS_EXIT_SYS_ERROR) unless $ipprc->file_exists($outputBin2);
    189 
     175
     176    my $quality;                # Quality flag
    190177    if ($do_stats) {
    191178        my $outputStatsReal = $ipprc->file_resolve($outputStats);
     
    204191        }
    205192        chomp $cmdflags;
    206     }
     193        ($quality) = $cmdflags =~ /-quality (\d+)/; # Quality flag
     194    }
     195
     196    if (!$quality) {
     197        &my_die("Couldn't find expected output file: $outputImage\n",  $exp_id, $chip_id, $class_id, $PS_EXIT_SYS_ERROR) unless !$outputImageExpect or $ipprc->file_exists($outputImage);
     198        &my_die("Couldn't find expected output file: $outputMask\n",   $exp_id, $chip_id, $class_id, $PS_EXIT_SYS_ERROR) unless !$outputMaskExpect or $ipprc->file_exists($outputMask);
     199        &my_die("Couldn't find expected output file: $outputWeight\n", $exp_id, $chip_id, $class_id, $PS_EXIT_SYS_ERROR) unless !$outputWeightExpect or $ipprc->file_exists($outputWeight);
     200        &my_die("Couldn't find expected output file: $outputBin1\n",   $exp_id, $chip_id, $class_id, $PS_EXIT_SYS_ERROR) unless $ipprc->file_exists($outputBin1);
     201        &my_die("Couldn't find expected output file: $outputBin2\n",   $exp_id, $chip_id, $class_id, $PS_EXIT_SYS_ERROR) unless $ipprc->file_exists($outputBin2);
     202    }
     203
    207204}
    208205
Note: See TracChangeset for help on using the changeset viewer.