示例#1
0
def test_guider_pipeline3(_bigdata):
    """

    Regression test of calwebb_guider pipeline performed on ID STACKED data.

    """

    GuiderPipeline.call(
        _bigdata +
        '/fgs/test_guiderpipeline/jw86600004001_gs-id_1_stacked-uncal.fits',
        output_file='jw86600004001_gs-id_1_stacked-cal.fits')

    # Compare calibrated ramp product
    n_cr = 'jw86600004001_gs-id_1_stacked-cal.fits'
    h = pf.open(n_cr)
    n_ref = _bigdata + '/fgs/test_guiderpipeline/jw86600004001_gs-id_1_stacked-cal_ref.fits'
    href = pf.open(n_ref)
    newh = pf.HDUList([h['primary'], h['sci'], h['dq']])
    newhref = pf.HDUList([href['primary'], href['sci'], href['dq']])
    result = pf.diff.FITSDiff(
        newh,
        newhref,
        ignore_keywords=['DATE', 'CAL_VER', 'CAL_VCS', 'CRDS_VER', 'CRDS_CTX'],
        rtol=0.000001)

    assert result.identical, result.report()
示例#2
0
    def test_guider_pipeline1(self):
        """
        Regression test of calwebb_guider pipeline performed on ID-image data.
        """
        input_file = self.get_data(self.test_dir,
                                    'jw88600073001_gs-id_7_image-uncal.fits')

        GuiderPipeline.call(input_file,
                            output_file='jw88600073001_gs-id_7_image-cal.fits')

        # Compare calibrated ramp product
        outputs = [('jw88600073001_gs-id_7_image-cal.fits',
                    'jw88600073001_gs-id_7_image-cal_ref.fits',
                    ['primary','sci','dq'])
                  ]
        self.compare_outputs(outputs)
示例#3
0
    def test_guider_pipeline2(self):
        """
        Regression test of calwebb_guider pipeline performed on ACQ-1 data.
        """
        input_file = self.get_data(self.test_dir,
                                   'jw88600073001_gs-acq1_2016022183837_uncal.fits')

        GuiderPipeline.call(input_file,
                            output_file='jw88600073001_gs-acq1_2016022183837_cal.fits')

        # Compare calibrated ramp product
        outputs = [('jw88600073001_gs-acq1_2016022183837_cal.fits',
                    'jw88600073001_gs-acq1_2016022183837_cal_ref.fits',
                    ['primary','sci','dq'])

                  ]
        self.compare_outputs(outputs)
def test_guider_pipeline2(_bigdata):
    """
    Regression test of calwebb_guider pipeline performed on ACQ-1 data.
    """

    GuiderPipeline.call(
        _bigdata +
        '/fgs/test_guiderpipeline/jw88600073001_gs-acq1_2016022183837_uncal.fits',
        output_file='jw88600073001_gs-acq1_2016022183837_cal.fits')

    # Compare calibrated ramp product
    n_cr = 'jw88600073001_gs-acq1_2016022183837_cal.fits'
    h = fits.open(n_cr)
    n_ref = _bigdata + '/fgs/test_guiderpipeline/jw88600073001_gs-acq1_2016022183837_cal_ref.fits'
    href = fits.open(n_ref)
    newh = fits.HDUList([h['primary'], h['sci'], h['dq']])
    newhref = fits.HDUList([href['primary'], href['sci'], href['dq']])
    result = fits.diff.FITSDiff(
        newh,
        newhref,
        ignore_keywords=['DATE', 'CAL_VER', 'CAL_VCS', 'CRDS_VER', 'CRDS_CTX'],
        rtol=0.000001)

    assert result.identical, result.report()