Skip to content

Commit 157c083

Browse files
committed
Update MOS input for spec2 steps tests
1 parent f13c2de commit 157c083

File tree

2 files changed

+28
-22
lines changed

2 files changed

+28
-22
lines changed

jwst/regtest/test_nirspec_mos_spec2_steps.py

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -13,22 +13,26 @@
1313
@pytest.mark.bigdata
1414
def test_flat_field_step_user_supplied_flat(rtdata, fitsdiff_default_kwargs):
1515
"""Test providing a user-supplied flat field to the FlatFieldStep"""
16-
data = rtdata.get_data('nirspec/mos/usf_wavecorr.fits')
17-
user_supplied_flat = rtdata.get_data('nirspec/mos/usf_flat.fits')
16+
basename = 'jw01345066001_05101_00001_nrs1'
17+
output_file = f'{basename}_flat_from_user_file.fits'
1818

19-
data_flat_fielded = FlatFieldStep.call(data, user_supplied_flat=user_supplied_flat)
20-
rtdata.output = 'flat_fielded_step_user_supplied.fits'
19+
data = rtdata.get_data(f'nirspec/mos/{basename}_wavecorr.fits')
20+
user_supplied_flat = rtdata.get_data(f'nirspec/mos/{basename}_interpolatedflat.fits')
21+
22+
data_flat_fielded = FlatFieldStep.call(data, user_supplied_flat=user_supplied_flat,
23+
save_results=False)
24+
rtdata.output = output_file
2125
data_flat_fielded.write(rtdata.output)
2226

23-
rtdata.get_truth('truth/test_nirspec_mos_spec2/flat_fielded_step_user_supplied.fits')
27+
rtdata.get_truth(f'truth/test_nirspec_mos_spec2/{output_file}')
2428
diff = FITSDiff(rtdata.output, rtdata.truth, **fitsdiff_default_kwargs)
2529
assert diff.identical, diff.report()
2630

2731

2832
@pytest.mark.bigdata
2933
def test_ff_inv(rtdata, fitsdiff_default_kwargs):
3034
"""Test flat field inversion"""
31-
with dm.open(rtdata.get_data('nirspec/mos/usf_wavecorr.fits')) as data:
35+
with dm.open(rtdata.get_data('nirspec/mos/jw01345066001_05101_00001_nrs1_wavecorr.fits')) as data:
3236
flatted = FlatFieldStep.call(data)
3337
unflatted = FlatFieldStep.call(flatted, inverse=True)
3438

@@ -52,7 +56,7 @@ def test_ff_inv(rtdata, fitsdiff_default_kwargs):
5256
@pytest.mark.bigdata
5357
def test_pathloss_corrpars(rtdata):
5458
"""Test PathLossStep using correction_pars"""
55-
with dm.open(rtdata.get_data('nirspec/mos/usf_wavecorr.fits')) as data:
59+
with dm.open(rtdata.get_data('nirspec/mos/jw01345066001_05101_00001_nrs1_wavecorr.fits')) as data:
5660
pls = PathLossStep()
5761
corrected = pls.run(data)
5862

@@ -70,7 +74,7 @@ def test_pathloss_corrpars(rtdata):
7074
@pytest.mark.bigdata
7175
def test_pathloss_inverse(rtdata):
7276
"""Test PathLossStep using inversion"""
73-
with dm.open(rtdata.get_data('nirspec/mos/usf_wavecorr.fits')) as data:
77+
with dm.open(rtdata.get_data('nirspec/mos/jw01345066001_05101_00001_nrs1_wavecorr.fits')) as data:
7478
pls = PathLossStep()
7579
corrected = pls.run(data)
7680

@@ -90,7 +94,7 @@ def test_pathloss_inverse(rtdata):
9094
@pytest.mark.bigdata
9195
def test_pathloss_source_type(rtdata):
9296
"""Test PathLossStep forcing source type"""
93-
with dm.open(rtdata.get_data('nirspec/mos/usf_wavecorr.fits')) as data:
97+
with dm.open(rtdata.get_data('nirspec/mos/jw01345066001_05101_00001_nrs1_wavecorr.fits')) as data:
9498
pls = PathLossStep()
9599
pls.source_type = 'extended'
96100
pls.run(data)
@@ -106,7 +110,7 @@ def test_pathloss_source_type(rtdata):
106110
@pytest.mark.bigdata
107111
def test_barshadow_corrpars(rtdata):
108112
"""BarShadowStep using correction_pars"""
109-
with dm.open(rtdata.get_data('nirspec/mos/usf_wavecorr.fits')) as data:
113+
with dm.open(rtdata.get_data('nirspec/mos/jw01345066001_05101_00001_nrs1_wavecorr.fits')) as data:
110114
pls = BarShadowStep()
111115
corrected = pls.run(data)
112116

@@ -124,7 +128,7 @@ def test_barshadow_corrpars(rtdata):
124128
@pytest.mark.bigdata
125129
def test_barshadow_inverse(rtdata):
126130
"""BarShadowStep using inversion"""
127-
with dm.open(rtdata.get_data('nirspec/mos/usf_wavecorr.fits')) as data:
131+
with dm.open(rtdata.get_data('nirspec/mos/jw01345066001_05101_00001_nrs1_wavecorr.fits')) as data:
128132
pls = BarShadowStep()
129133
corrected = pls.run(data)
130134

@@ -144,7 +148,7 @@ def test_barshadow_inverse(rtdata):
144148
@pytest.mark.bigdata
145149
def test_barshadow_source_type(rtdata):
146150
"""Test BarShadowStep forcing source type"""
147-
with dm.open(rtdata.get_data('nirspec/mos/usf_wavecorr.fits')) as data:
151+
with dm.open(rtdata.get_data('nirspec/mos/jw01345066001_05101_00001_nrs1_wavecorr.fits')) as data:
148152
pls = BarShadowStep()
149153
pls.source_type = 'extended'
150154
corrected = pls.run(data)
@@ -159,7 +163,7 @@ def test_barshadow_source_type(rtdata):
159163
@pytest.mark.bigdata
160164
def test_photom_corrpars(rtdata):
161165
"""Test for photom correction parameters"""
162-
with dm.open(rtdata.get_data('nirspec/mos/usf_wavecorr.fits')) as data:
166+
with dm.open(rtdata.get_data('nirspec/mos/jw01345066001_05101_00001_nrs1_wavecorr.fits')) as data:
163167
pls = PhotomStep()
164168
corrected = pls.run(data)
165169

@@ -177,7 +181,7 @@ def test_photom_corrpars(rtdata):
177181
@pytest.mark.bigdata
178182
def test_photom_inverse(rtdata):
179183
"""PhotomStep using inversion"""
180-
with dm.open(rtdata.get_data('nirspec/mos/usf_wavecorr.fits')) as data:
184+
with dm.open(rtdata.get_data('nirspec/mos/jw01345066001_05101_00001_nrs1_wavecorr.fits')) as data:
181185
pls = PhotomStep()
182186
corrected = pls.run(data)
183187

jwst/regtest/test_nirspec_steps_spec2.py

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,11 @@
1818
@pytest.mark.bigdata
1919
def test_nirspec_ifu_user_supplied_flat(rtdata, fitsdiff_default_kwargs):
2020
"""Test using predefined interpolated flat"""
21-
output_file = 'jw01251004001_03107_00001_nrs1_flat_from_user_model.fits'
22-
with dm.open(rtdata.get_data('nirspec/ifu/jw01251004001_03107_00001_nrs1_assign_wcs.fits')) as data:
21+
basename = 'jw01251004001_03107_00001_nrs1'
22+
output_file = f'{basename}_flat_from_user_model.fits'
23+
with dm.open(rtdata.get_data(f'nirspec/ifu/{basename}_assign_wcs.fits')) as data:
2324
with dm.open(rtdata.get_data(
24-
'nirspec/ifu/jw01251004001_03107_00001_nrs1_interpolatedflat.fits')) as user_supplied_flat:
25+
f'nirspec/ifu/{basename}_interpolatedflat.fits')) as user_supplied_flat:
2526

2627
# Call the flat field function directly with a user flat
2728
nirspec_ifu(data, None, None, None, None, user_supplied_flat=user_supplied_flat)
@@ -37,14 +38,15 @@ def test_nirspec_ifu_user_supplied_flat(rtdata, fitsdiff_default_kwargs):
3738
@pytest.mark.bigdata
3839
def test_flat_field_step_user_supplied_flat(rtdata, fitsdiff_default_kwargs):
3940
"""Test providing a user-supplied flat field to the FlatFieldStep"""
40-
output_file = 'jw01251004001_03107_00001_nrs1_flat_from_user_file.fits'
41+
basename = 'jw01251004001_03107_00001_nrs1'
42+
output_file = f'{basename}_flat_from_user_file.fits'
4143

42-
data = rtdata.get_data('nirspec/ifu/jw01251004001_03107_00001_nrs1_assign_wcs.fits')
43-
user_supplied_flat = rtdata.get_data(
44-
'nirspec/ifu/jw01251004001_03107_00001_nrs1_interpolatedflat.fits')
44+
data = rtdata.get_data(f'nirspec/ifu/{basename}_assign_wcs.fits')
45+
user_supplied_flat = rtdata.get_data(f'nirspec/ifu/{basename}_interpolatedflat.fits')
4546

4647
# Call the step with a user flat
47-
data_flat_fielded = FlatFieldStep.call(data, user_supplied_flat=user_supplied_flat)
48+
data_flat_fielded = FlatFieldStep.call(data, user_supplied_flat=user_supplied_flat,
49+
save_results=False)
4850
rtdata.output = output_file
4951
data_flat_fielded.write(rtdata.output)
5052
del data_flat_fielded

0 commit comments

Comments
 (0)