<?xml version="1.0" encoding="utf-8"?><testsuites name="pytest tests"><testsuite name="pytest" errors="0" failures="3" skipped="0" tests="18" time="38111.822" timestamp="2026-07-21T07:11:14.226351-04:00" hostname="cvpost128"><testcase classname="tests.regression.fast.vla_fast_test" name="test_13A_537__restore__cont_cube_selfcal__regression" file="tests/regression/fast/vla_fast_test.py" line="73" time="24255.640" /><testcase classname="tests.regression.fast.alma_if_fast_test" name="test_uid___A002_Xef72bb_X9d29__renorm_restore_procedure_hifa_image__regression" file="tests/regression/fast/alma_if_fast_test.py" line="28" time="10142.505" /><testcase classname="tests.regression.fast.alma_sd_fast_test" name="test_uid___A002_X85c183_X36f_SPW15_23__PPR__regression" file="tests/regression/fast/alma_sd_fast_test.py" line="24" time="1234.606" /><testcase classname="tests.regression.fast.alma_if_fast_test" name="test_uid___A002_Xc845c0_X7366__cycle5_restore_procedure_hifa_image__regression" file="tests/regression/fast/alma_if_fast_test.py" line="52" time="13208.414" /><testcase classname="tests.regression.fast.alma_if_fast_test" name="test_2022_1_00207_S__uid___A001_X2d20_X373d__PPR__regression" file="tests/regression/fast/alma_if_fast_test.py" line="101" time="32602.096" /><testcase classname="tests.regression.fast.vla_fast_test" name="test_13A_537__calibration__PPR__regression" file="tests/regression/fast/vla_fast_test.py" line="27" time="3339.641"><failure message="Failed: Failed to match 23 result values within tolerances :&#10;s10.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.num_rows_flagged.after&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 15177536&#10;&#09;new:      15177530&#10;&#09;diff: 6&#10;&#09;percent_diff: 3.9532108505623046e-05%&#10;s10.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.scan_4.num_rows_flagged.after&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 11498690&#10;&#09;new:      11498688&#10;&#09;diff: 2&#10;&#09;percent_diff: 1.7393285669932836e-05%&#10;s10.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.scan_8.num_rows_flagged.after&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 3678846&#10;&#09;new:      3678842&#10;&#09;diff: 4&#10;&#09;percent_diff: 0.00010872974840479869%&#10;s12.hifv_fluxboot.13A-537.sb24066356.eb24324502.56514.05971091435.flux_densities.spw_0&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 0.7150094554333849&#10;&#09;new:      0.7149940856445874&#10;&#09;diff: 1.5369788797459094e-05&#10;&#09;percent_diff: 0.002149592383801846%&#10;s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.num_rows_flagged.after&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 48816984&#10;&#09;new:      48816966&#10;&#09;diff: 18&#10;&#09;percent_diff: 3.687241309295142e-05%&#10;s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.num_rows_flagged.before&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 48585580&#10;&#09;new:      48585562&#10;&#09;diff: 18&#10;&#09;percent_diff: 3.704802947705883e-05%&#10;s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.scan_2.num_rows_flagged.after&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 7526954&#10;&#09;new:      7526956&#10;&#09;diff: -2&#10;&#09;percent_diff: -2.6571173412246175e-05%&#10;s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.scan_2.num_rows_flagged.before&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 7526954&#10;&#09;new:      7526956&#10;&#09;diff: -2&#10;&#09;percent_diff: -2.6571173412246175e-05%&#10;s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.scan_3.num_rows_flagged.after&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 6902474&#10;&#09;new:      6902460&#10;&#09;diff: 14&#10;&#09;percent_diff: 0.00020282582737725634%&#10;s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.scan_3.num_rows_flagged.before&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 6902474&#10;&#09;new:      6902460&#10;&#09;diff: 14&#10;&#09;percent_diff: 0.00020282582737725634%&#10;s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.scan_4.num_rows_flagged.after&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 11498690&#10;&#09;new:      11498688&#10;&#09;diff: 2&#10;&#09;percent_diff: 1.7393285669932836e-05%&#10;s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.scan_4.num_rows_flagged.before&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 11498690&#10;&#09;new:      11498688&#10;&#09;diff: 2&#10;&#09;percent_diff: 1.7393285669932836e-05%&#10;s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.scan_8.num_rows_flagged.after&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 3678846&#10;&#09;new:      3678842&#10;&#09;diff: 4&#10;&#09;percent_diff: 0.00010872974840479869%&#10;s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.scan_8.num_rows_flagged.before&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 3678846&#10;&#09;new:      3678842&#10;&#09;diff: 4&#10;&#09;percent_diff: 0.00010872974840479869%&#10;s15.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.num_rows_flagged.after&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 29069541&#10;&#09;new:      29068884&#10;&#09;diff: 657&#10;&#09;percent_diff: 0.002260097605256306%&#10;s15.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.scan_5.num_rows_flagged.after&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 9127246&#10;&#09;new:      9127166&#10;&#09;diff: 80&#10;&#09;percent_diff: 0.000876496590537825%&#10;s15.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.scan_6.num_rows_flagged.after&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 7154924&#10;&#09;new:      7154697&#10;&#09;diff: 227&#10;&#09;percent_diff: 0.0031726402684361145%&#10;s15.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.scan_7.num_rows_flagged.after&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 7755435&#10;&#09;new:      7755085&#10;&#09;diff: 350&#10;&#09;percent_diff: 0.004512964134184607%&#10;s16.hifv_statwt.13A-537.sb24066356.eb24324502.56514.05971091435.mean&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 0.6294125096532232&#10;&#09;new:      0.6294256901955095&#10;&#09;diff: -1.318054228638399e-05&#10;&#09;percent_diff: -0.0020941023707402723%&#10;s16.hifv_statwt.13A-537.sb24066356.eb24324502.56514.05971091435.variance&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 0.06275818592512647&#10;&#09;new:      0.06276085915536926&#10;&#09;diff: -2.6732302427917576e-06&#10;&#09;percent_diff: -0.004259572203028701%&#10;s8.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.num_rows_flagged.after&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 14429428&#10;&#09;new:      14429416&#10;&#09;diff: 12&#10;&#09;percent_diff: 8.316337972648673e-05%&#10;s8.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.scan_2.num_rows_flagged.after&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 7526954&#10;&#09;new:      7526956&#10;&#09;diff: -2&#10;&#09;percent_diff: -2.6571173412246175e-05%&#10;s8.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.scan_3.num_rows_flagged.after&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 6902474&#10;&#09;new:      6902460&#10;&#09;diff: 14&#10;&#09;percent_diff: 0.00020282582737725634%&#10;Worst absolute diff, s15.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.num_rows_flagged.after: 657&#10;Worst percentage diff, s15.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.scan_7.num_rows_flagged.after: 0.004512964134184607%">def test_13A_537__calibration__PPR__regression():
        """Run VLA calibration regression with a PPR file.
    
        PPR name:                   PPR_13A-537.xml
        Dataset:                    13A-537/13A-537.sb24066356.eb24324502.56514.05971091435
        """
        ref_directory = 'pl-regressiontest/13A-537'
    
        pt = PipelineTester(
            visname=['13A-537.sb24066356.eb24324502.56514.05971091435'],
            ppr=f'{ref_directory}/PPR_13A-537.xml',
            input_dir=ref_directory,
            output_dir='13A_537__calibration__PPR__regression',
            expectedoutput_dir=ref_directory,
            )
    
&gt;       pt.run(telescope='vla', omp_num_threads=1)

tests/regression/fast/vla_fast_test.py:44: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
tests/testing_utils.py:381: in run
    self.__compare_results(new_file, default_relative_tolerance)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = &lt;tests.testing_utils.PipelineTester object at 0x7f83923eae10&gt;
new_file = '13A-537.sb24066356.eb24324502.56514.05971091435.NEW.results.txt'
relative_tolerance = 1e-07

    def __compare_results(self, new_file: str, relative_tolerance: float) -&gt; None:
        """
        Compare results between new one loaded from file and old one.
    
        Args:
            new_file : file path of new results
            relative_tolerance : relative tolerance of output value
        """
        with open(self.expectedoutput_file) as expected_fd, open(new_file) as new_fd:
            expected_results = expected_fd.readlines()
            new_results = new_fd.readlines()
            errors = []
            worst_diff = (0, 0)
            worst_percent_diff = (0, 0)
            for old, new in zip(expected_results, new_results):
                try:
                    oldkey, oldval, tol = self.__sanitize_results_string(old)
                    newkey, newval, _ = self.__sanitize_results_string(new)
                except ValueError as e:
                    errorstr = "The results: {0} could not be parsed. Error: {1}".format(new, str(e))
                    errors.append(errorstr)
                    continue
    
                assert oldkey == newkey, f"Expected key {oldkey} does not match new key {newkey}."
                tolerance = tol if tol else relative_tolerance
                if newval is not None:
                    LOG.info('Comparing %s to %s with a rel. tolerance of %s', oldval, newval, tolerance)
                    if oldval != pytest.approx(newval, rel=tolerance):
                        diff = oldval-newval
                        percent_diff = (oldval-newval)/oldval * 100 if oldval != 0 else 100
                        if abs(diff) &gt; abs(worst_diff[0]):
                            worst_diff = diff, oldkey
                        if abs(percent_diff) &gt; abs(worst_percent_diff[0]):
                            worst_percent_diff = percent_diff, oldkey
                        errorstr = f"{oldkey}\n\tvalues differ by &gt; a relative difference of {tolerance}\n\texpected: {oldval}\n\tnew:      {newval}\n\tdiff: {diff}\n\tpercent_diff: {percent_diff}%"
                        errors.append(errorstr)
                elif oldval is not None:
                    # If only the new value is None, fail
                    errorstr = f"{oldkey}\n\tvalue is None\n\texpected: {oldval}\n\tnew:      {newval}"
                    errors.append(errorstr)
                else:
                    # If old and new values are both None, this is expected, so pass
                    LOG.info('Comparing %s and %s... both values are None.', oldval, newval)
    
            [LOG.warning(x) for x in errors]
            n_errors = len(errors)
            if n_errors &gt; 0:
                summary_str = f"Worst absolute diff, {worst_diff[1]}: {worst_diff[0]}\nWorst percentage diff, {worst_percent_diff[1]}: {worst_percent_diff[0]}%"
                errors.append(summary_str)
&gt;               pytest.fail("Failed to match {0} result value{1} within tolerance{1} :\n{2}".format(
                    n_errors, '' if n_errors == 1 else 's', '\n'.join(errors)), pytrace=True)
E               Failed: Failed to match 23 result values within tolerances :
E               s10.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.num_rows_flagged.after
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 15177536
E               	new:      15177530
E               	diff: 6
E               	percent_diff: 3.9532108505623046e-05%
E               s10.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.scan_4.num_rows_flagged.after
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 11498690
E               	new:      11498688
E               	diff: 2
E               	percent_diff: 1.7393285669932836e-05%
E               s10.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.scan_8.num_rows_flagged.after
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 3678846
E               	new:      3678842
E               	diff: 4
E               	percent_diff: 0.00010872974840479869%
E               s12.hifv_fluxboot.13A-537.sb24066356.eb24324502.56514.05971091435.flux_densities.spw_0
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 0.7150094554333849
E               	new:      0.7149940856445874
E               	diff: 1.5369788797459094e-05
E               	percent_diff: 0.002149592383801846%
E               s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.num_rows_flagged.after
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 48816984
E               	new:      48816966
E               	diff: 18
E               	percent_diff: 3.687241309295142e-05%
E               s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.num_rows_flagged.before
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 48585580
E               	new:      48585562
E               	diff: 18
E               	percent_diff: 3.704802947705883e-05%
E               s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.scan_2.num_rows_flagged.after
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 7526954
E               	new:      7526956
E               	diff: -2
E               	percent_diff: -2.6571173412246175e-05%
E               s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.scan_2.num_rows_flagged.before
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 7526954
E               	new:      7526956
E               	diff: -2
E               	percent_diff: -2.6571173412246175e-05%
E               s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.scan_3.num_rows_flagged.after
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 6902474
E               	new:      6902460
E               	diff: 14
E               	percent_diff: 0.00020282582737725634%
E               s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.scan_3.num_rows_flagged.before
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 6902474
E               	new:      6902460
E               	diff: 14
E               	percent_diff: 0.00020282582737725634%
E               s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.scan_4.num_rows_flagged.after
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 11498690
E               	new:      11498688
E               	diff: 2
E               	percent_diff: 1.7393285669932836e-05%
E               s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.scan_4.num_rows_flagged.before
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 11498690
E               	new:      11498688
E               	diff: 2
E               	percent_diff: 1.7393285669932836e-05%
E               s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.scan_8.num_rows_flagged.after
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 3678846
E               	new:      3678842
E               	diff: 4
E               	percent_diff: 0.00010872974840479869%
E               s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.scan_8.num_rows_flagged.before
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 3678846
E               	new:      3678842
E               	diff: 4
E               	percent_diff: 0.00010872974840479869%
E               s15.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.num_rows_flagged.after
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 29069541
E               	new:      29068884
E               	diff: 657
E               	percent_diff: 0.002260097605256306%
E               s15.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.scan_5.num_rows_flagged.after
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 9127246
E               	new:      9127166
E               	diff: 80
E               	percent_diff: 0.000876496590537825%
E               s15.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.scan_6.num_rows_flagged.after
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 7154924
E               	new:      7154697
E               	diff: 227
E               	percent_diff: 0.0031726402684361145%
E               s15.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.scan_7.num_rows_flagged.after
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 7755435
E               	new:      7755085
E               	diff: 350
E               	percent_diff: 0.004512964134184607%
E               s16.hifv_statwt.13A-537.sb24066356.eb24324502.56514.05971091435.mean
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 0.6294125096532232
E               	new:      0.6294256901955095
E               	diff: -1.318054228638399e-05
E               	percent_diff: -0.0020941023707402723%
E               s16.hifv_statwt.13A-537.sb24066356.eb24324502.56514.05971091435.variance
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 0.06275818592512647
E               	new:      0.06276085915536926
E               	diff: -2.6732302427917576e-06
E               	percent_diff: -0.004259572203028701%
E               s8.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.num_rows_flagged.after
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 14429428
E               	new:      14429416
E               	diff: 12
E               	percent_diff: 8.316337972648673e-05%
E               s8.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.scan_2.num_rows_flagged.after
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 7526954
E               	new:      7526956
E               	diff: -2
E               	percent_diff: -2.6571173412246175e-05%
E               s8.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.scan_3.num_rows_flagged.after
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 6902474
E               	new:      6902460
E               	diff: 14
E               	percent_diff: 0.00020282582737725634%
E               Worst absolute diff, s15.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.num_rows_flagged.after: 657
E               Worst percentage diff, s15.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.scan_7.num_rows_flagged.after: 0.004512964134184607%

tests/testing_utils.py:440: Failed</failure></testcase><testcase classname="tests.regression.fast.alma_if_fast_test" name="test_uid___A002_Xee1eb6_Xc58d__procedure_hifa_calsurvey__regression" file="tests/regression/fast/alma_if_fast_test.py" line="183" time="16578.921" /><testcase classname="tests.regression.fast.alma_if_fast_test" name="test_uid___A002_Xc46ab2_X15ae__selfcal_restore_procedure_hifa_image__regression" file="tests/regression/fast/alma_if_fast_test.py" line="77" time="2944.748" /><testcase classname="tests.regression.fast.alma_if_fast_test" name="test_E2E6_1_00010_S__uid___A002_Xd0a588_X2239__procedure_hifa_image__regression" file="tests/regression/fast/alma_if_fast_test.py" line="145" time="10277.083" /><testcase classname="tests.regression.fast.alma_if_fast_test" name="test_uid___A002_Xc46ab2_X15ae_repSPW_spw16_17_small__PPR__regression" file="tests/regression/fast/alma_if_fast_test.py" line="9" time="1936.575" /><testcase classname="tests.regression.fast.alma_if_fast_test" name="test_2023_1_00228_S__uid___A002_X1199f9e_X7c24__procedure_hifa_calimage_diffgain__regression" file="tests/regression/fast/alma_if_fast_test.py" line="124" time="38095.401"><failure message="Failed: Failed to match 6 result values within tolerances :&#10;s21.hif_applycal.uid___A002_X1199f9e_X7c24.num_rows_flagged.after&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 249574780&#10;&#09;new:      249563260&#10;&#09;diff: 11520&#10;&#09;percent_diff: 0.004615851008663616%&#10;s21.hif_applycal.uid___A002_X1199f9e_X7c24.scan_11.num_rows_flagged.after&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 1958304&#10;&#09;new:      1935264&#10;&#09;diff: 23040&#10;&#09;percent_diff: 1.176528261189274%&#10;s21.hif_applycal.uid___A002_X1199f9e_X7c24.scan_13.num_rows_flagged.after&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 1736584&#10;&#09;new:      1716424&#10;&#09;diff: 20160&#10;&#09;percent_diff: 1.1608997894717445%&#10;s21.hif_applycal.uid___A002_X1199f9e_X7c24.scan_15.num_rows_flagged.after&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 1755616&#10;&#09;new:      1775776&#10;&#09;diff: -20160&#10;&#09;percent_diff: -1.148314893461896%&#10;s21.hif_applycal.uid___A002_X1199f9e_X7c24.scan_9.num_rows_flagged.after&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 1861520&#10;&#09;new:      1873040&#10;&#09;diff: -11520&#10;&#09;percent_diff: -0.6188491125531823%&#10;s21.hif_applycal.uid___A002_X1199f9e_X7c24.spw_31.qa.metric.phase_vs_freqslope&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 46.569797759406356&#10;&#09;new:      46.56980701614873&#10;&#09;diff: -9.256742373509041e-06&#10;&#09;percent_diff: -1.9877136725678237e-05%&#10;Worst absolute diff, s21.hif_applycal.uid___A002_X1199f9e_X7c24.scan_11.num_rows_flagged.after: 23040&#10;Worst percentage diff, s21.hif_applycal.uid___A002_X1199f9e_X7c24.scan_11.num_rows_flagged.after: 1.176528261189274%">@pytest.mark.seven
    @pytest.mark.mpi
    def test_2023_1_00228_S__uid___A002_X1199f9e_X7c24__procedure_hifa_calimage_diffgain__regression():
        """Run ALMA cal+image regression on a 7m B2B dataset with differential gain calibration.
    
        Recipe name:                procedure_hifa_calimage_diffgain
        Dataset:                    2023.1.00228.S: uid___A002_X1199f9e_X7c24
        """
        ref_directory = 'pl-regressiontest/2023.1.00228.S'
    
        pt = PipelineTester(
            visname=['uid___A002_X1199f9e_X7c24'],
            recipe='procedure_hifa_calimage_diffgain.xml',
            input_dir=ref_directory,
            expectedoutput_dir=ref_directory,
        )
    
&gt;       pt.run()

tests/regression/fast/alma_if_fast_test.py:142: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
tests/testing_utils.py:381: in run
    self.__compare_results(new_file, default_relative_tolerance)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = &lt;tests.testing_utils.PipelineTester object at 0x7f4e40640b30&gt;
new_file = 'uid___A002_X1199f9e_X7c24.NEW.results.txt'
relative_tolerance = 1e-07

    def __compare_results(self, new_file: str, relative_tolerance: float) -&gt; None:
        """
        Compare results between new one loaded from file and old one.
    
        Args:
            new_file : file path of new results
            relative_tolerance : relative tolerance of output value
        """
        with open(self.expectedoutput_file) as expected_fd, open(new_file) as new_fd:
            expected_results = expected_fd.readlines()
            new_results = new_fd.readlines()
            errors = []
            worst_diff = (0, 0)
            worst_percent_diff = (0, 0)
            for old, new in zip(expected_results, new_results):
                try:
                    oldkey, oldval, tol = self.__sanitize_results_string(old)
                    newkey, newval, _ = self.__sanitize_results_string(new)
                except ValueError as e:
                    errorstr = "The results: {0} could not be parsed. Error: {1}".format(new, str(e))
                    errors.append(errorstr)
                    continue
    
                assert oldkey == newkey, f"Expected key {oldkey} does not match new key {newkey}."
                tolerance = tol if tol else relative_tolerance
                if newval is not None:
                    LOG.info('Comparing %s to %s with a rel. tolerance of %s', oldval, newval, tolerance)
                    if oldval != pytest.approx(newval, rel=tolerance):
                        diff = oldval-newval
                        percent_diff = (oldval-newval)/oldval * 100 if oldval != 0 else 100
                        if abs(diff) &gt; abs(worst_diff[0]):
                            worst_diff = diff, oldkey
                        if abs(percent_diff) &gt; abs(worst_percent_diff[0]):
                            worst_percent_diff = percent_diff, oldkey
                        errorstr = f"{oldkey}\n\tvalues differ by &gt; a relative difference of {tolerance}\n\texpected: {oldval}\n\tnew:      {newval}\n\tdiff: {diff}\n\tpercent_diff: {percent_diff}%"
                        errors.append(errorstr)
                elif oldval is not None:
                    # If only the new value is None, fail
                    errorstr = f"{oldkey}\n\tvalue is None\n\texpected: {oldval}\n\tnew:      {newval}"
                    errors.append(errorstr)
                else:
                    # If old and new values are both None, this is expected, so pass
                    LOG.info('Comparing %s and %s... both values are None.', oldval, newval)
    
            [LOG.warning(x) for x in errors]
            n_errors = len(errors)
            if n_errors &gt; 0:
                summary_str = f"Worst absolute diff, {worst_diff[1]}: {worst_diff[0]}\nWorst percentage diff, {worst_percent_diff[1]}: {worst_percent_diff[0]}%"
                errors.append(summary_str)
&gt;               pytest.fail("Failed to match {0} result value{1} within tolerance{1} :\n{2}".format(
                    n_errors, '' if n_errors == 1 else 's', '\n'.join(errors)), pytrace=True)
E               Failed: Failed to match 6 result values within tolerances :
E               s21.hif_applycal.uid___A002_X1199f9e_X7c24.num_rows_flagged.after
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 249574780
E               	new:      249563260
E               	diff: 11520
E               	percent_diff: 0.004615851008663616%
E               s21.hif_applycal.uid___A002_X1199f9e_X7c24.scan_11.num_rows_flagged.after
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 1958304
E               	new:      1935264
E               	diff: 23040
E               	percent_diff: 1.176528261189274%
E               s21.hif_applycal.uid___A002_X1199f9e_X7c24.scan_13.num_rows_flagged.after
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 1736584
E               	new:      1716424
E               	diff: 20160
E               	percent_diff: 1.1608997894717445%
E               s21.hif_applycal.uid___A002_X1199f9e_X7c24.scan_15.num_rows_flagged.after
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 1755616
E               	new:      1775776
E               	diff: -20160
E               	percent_diff: -1.148314893461896%
E               s21.hif_applycal.uid___A002_X1199f9e_X7c24.scan_9.num_rows_flagged.after
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 1861520
E               	new:      1873040
E               	diff: -11520
E               	percent_diff: -0.6188491125531823%
E               s21.hif_applycal.uid___A002_X1199f9e_X7c24.spw_31.qa.metric.phase_vs_freqslope
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 46.569797759406356
E               	new:      46.56980701614873
E               	diff: -9.256742373509041e-06
E               	percent_diff: -1.9877136725678237e-05%
E               Worst absolute diff, s21.hif_applycal.uid___A002_X1199f9e_X7c24.scan_11.num_rows_flagged.after: 23040
E               Worst percentage diff, s21.hif_applycal.uid___A002_X1199f9e_X7c24.scan_11.num_rows_flagged.after: 1.176528261189274%

tests/testing_utils.py:440: Failed</failure></testcase><testcase classname="tests.regression.fast.nobeyama_sd_fast_test" name="test_mg2_20170525142607_180419__PPR__regression" file="tests/regression/fast/nobeyama_sd_fast_test.py" line="23" time="2303.825" /><testcase classname="tests.regression.fast.nobeyama_sd_fast_test" name="test_mg2_20170525142607_180419__procedure_hsdn_calimage__regression" file="tests/regression/fast/nobeyama_sd_fast_test.py" line="6" time="2488.037" /><testcase classname="tests.regression.fast.vla_fast_test" name="test_13A_537__procedure_hifv__regression" file="tests/regression/fast/vla_fast_test.py" line="8" time="3406.133"><failure message="Failed: Failed to match 23 result values within tolerances :&#10;s10.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.num_rows_flagged.after&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 15177536&#10;&#09;new:      15177530&#10;&#09;diff: 6&#10;&#09;percent_diff: 3.9532108505623046e-05%&#10;s10.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.scan_4.num_rows_flagged.after&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 11498690&#10;&#09;new:      11498688&#10;&#09;diff: 2&#10;&#09;percent_diff: 1.7393285669932836e-05%&#10;s10.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.scan_8.num_rows_flagged.after&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 3678846&#10;&#09;new:      3678842&#10;&#09;diff: 4&#10;&#09;percent_diff: 0.00010872974840479869%&#10;s12.hifv_fluxboot.13A-537.sb24066356.eb24324502.56514.05971091435.flux_densities.spw_0&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 0.7150094554333849&#10;&#09;new:      0.7149940856445874&#10;&#09;diff: 1.5369788797459094e-05&#10;&#09;percent_diff: 0.002149592383801846%&#10;s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.num_rows_flagged.after&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 48816984&#10;&#09;new:      48816966&#10;&#09;diff: 18&#10;&#09;percent_diff: 3.687241309295142e-05%&#10;s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.num_rows_flagged.before&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 48585580&#10;&#09;new:      48585562&#10;&#09;diff: 18&#10;&#09;percent_diff: 3.704802947705883e-05%&#10;s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.scan_2.num_rows_flagged.after&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 7526954&#10;&#09;new:      7526956&#10;&#09;diff: -2&#10;&#09;percent_diff: -2.6571173412246175e-05%&#10;s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.scan_2.num_rows_flagged.before&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 7526954&#10;&#09;new:      7526956&#10;&#09;diff: -2&#10;&#09;percent_diff: -2.6571173412246175e-05%&#10;s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.scan_3.num_rows_flagged.after&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 6902474&#10;&#09;new:      6902460&#10;&#09;diff: 14&#10;&#09;percent_diff: 0.00020282582737725634%&#10;s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.scan_3.num_rows_flagged.before&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 6902474&#10;&#09;new:      6902460&#10;&#09;diff: 14&#10;&#09;percent_diff: 0.00020282582737725634%&#10;s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.scan_4.num_rows_flagged.after&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 11498690&#10;&#09;new:      11498688&#10;&#09;diff: 2&#10;&#09;percent_diff: 1.7393285669932836e-05%&#10;s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.scan_4.num_rows_flagged.before&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 11498690&#10;&#09;new:      11498688&#10;&#09;diff: 2&#10;&#09;percent_diff: 1.7393285669932836e-05%&#10;s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.scan_8.num_rows_flagged.after&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 3678846&#10;&#09;new:      3678842&#10;&#09;diff: 4&#10;&#09;percent_diff: 0.00010872974840479869%&#10;s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.scan_8.num_rows_flagged.before&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 3678846&#10;&#09;new:      3678842&#10;&#09;diff: 4&#10;&#09;percent_diff: 0.00010872974840479869%&#10;s15.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.num_rows_flagged.after&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 29069541&#10;&#09;new:      29068884&#10;&#09;diff: 657&#10;&#09;percent_diff: 0.002260097605256306%&#10;s15.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.scan_5.num_rows_flagged.after&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 9127246&#10;&#09;new:      9127166&#10;&#09;diff: 80&#10;&#09;percent_diff: 0.000876496590537825%&#10;s15.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.scan_6.num_rows_flagged.after&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 7154924&#10;&#09;new:      7154697&#10;&#09;diff: 227&#10;&#09;percent_diff: 0.0031726402684361145%&#10;s15.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.scan_7.num_rows_flagged.after&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 7755435&#10;&#09;new:      7755085&#10;&#09;diff: 350&#10;&#09;percent_diff: 0.004512964134184607%&#10;s16.hifv_statwt.13A-537.sb24066356.eb24324502.56514.05971091435.mean&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 0.6294125096532232&#10;&#09;new:      0.6294256901955095&#10;&#09;diff: -1.318054228638399e-05&#10;&#09;percent_diff: -0.0020941023707402723%&#10;s16.hifv_statwt.13A-537.sb24066356.eb24324502.56514.05971091435.variance&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 0.06275818592512647&#10;&#09;new:      0.06276085915536926&#10;&#09;diff: -2.6732302427917576e-06&#10;&#09;percent_diff: -0.004259572203028701%&#10;s8.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.num_rows_flagged.after&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 14429428&#10;&#09;new:      14429416&#10;&#09;diff: 12&#10;&#09;percent_diff: 8.316337972648673e-05%&#10;s8.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.scan_2.num_rows_flagged.after&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 7526954&#10;&#09;new:      7526956&#10;&#09;diff: -2&#10;&#09;percent_diff: -2.6571173412246175e-05%&#10;s8.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.scan_3.num_rows_flagged.after&#10;&#09;values differ by &gt; a relative difference of 1e-07&#10;&#09;expected: 6902474&#10;&#09;new:      6902460&#10;&#09;diff: 14&#10;&#09;percent_diff: 0.00020282582737725634%&#10;Worst absolute diff, s15.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.num_rows_flagged.after: 657&#10;Worst percentage diff, s15.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.scan_7.num_rows_flagged.after: 0.004512964134184607%">def test_13A_537__procedure_hifv__regression():
        """Run VLA calibration regression for standard procedure_hifv.xml recipe.
    
        Recipe name:                procedure_hifv
        Dataset:                    13A-537/13A-537.sb24066356.eb24324502.56514.05971091435
        """
        ref_directory = 'pl-regressiontest/13A-537'
    
        pt = PipelineTester(
            visname=['13A-537.sb24066356.eb24324502.56514.05971091435'],
            recipe='procedure_hifv.xml',
            input_dir=ref_directory,
            output_dir='13A_537__procedure_hifv__regression',
            expectedoutput_dir=ref_directory,
            )
    
&gt;       pt.run(telescope='vla', omp_num_threads=1)

tests/regression/fast/vla_fast_test.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
tests/testing_utils.py:381: in run
    self.__compare_results(new_file, default_relative_tolerance)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = &lt;tests.testing_utils.PipelineTester object at 0x7f84bc7bd220&gt;
new_file = '13A-537.sb24066356.eb24324502.56514.05971091435.NEW.results.txt'
relative_tolerance = 1e-07

    def __compare_results(self, new_file: str, relative_tolerance: float) -&gt; None:
        """
        Compare results between new one loaded from file and old one.
    
        Args:
            new_file : file path of new results
            relative_tolerance : relative tolerance of output value
        """
        with open(self.expectedoutput_file) as expected_fd, open(new_file) as new_fd:
            expected_results = expected_fd.readlines()
            new_results = new_fd.readlines()
            errors = []
            worst_diff = (0, 0)
            worst_percent_diff = (0, 0)
            for old, new in zip(expected_results, new_results):
                try:
                    oldkey, oldval, tol = self.__sanitize_results_string(old)
                    newkey, newval, _ = self.__sanitize_results_string(new)
                except ValueError as e:
                    errorstr = "The results: {0} could not be parsed. Error: {1}".format(new, str(e))
                    errors.append(errorstr)
                    continue
    
                assert oldkey == newkey, f"Expected key {oldkey} does not match new key {newkey}."
                tolerance = tol if tol else relative_tolerance
                if newval is not None:
                    LOG.info('Comparing %s to %s with a rel. tolerance of %s', oldval, newval, tolerance)
                    if oldval != pytest.approx(newval, rel=tolerance):
                        diff = oldval-newval
                        percent_diff = (oldval-newval)/oldval * 100 if oldval != 0 else 100
                        if abs(diff) &gt; abs(worst_diff[0]):
                            worst_diff = diff, oldkey
                        if abs(percent_diff) &gt; abs(worst_percent_diff[0]):
                            worst_percent_diff = percent_diff, oldkey
                        errorstr = f"{oldkey}\n\tvalues differ by &gt; a relative difference of {tolerance}\n\texpected: {oldval}\n\tnew:      {newval}\n\tdiff: {diff}\n\tpercent_diff: {percent_diff}%"
                        errors.append(errorstr)
                elif oldval is not None:
                    # If only the new value is None, fail
                    errorstr = f"{oldkey}\n\tvalue is None\n\texpected: {oldval}\n\tnew:      {newval}"
                    errors.append(errorstr)
                else:
                    # If old and new values are both None, this is expected, so pass
                    LOG.info('Comparing %s and %s... both values are None.', oldval, newval)
    
            [LOG.warning(x) for x in errors]
            n_errors = len(errors)
            if n_errors &gt; 0:
                summary_str = f"Worst absolute diff, {worst_diff[1]}: {worst_diff[0]}\nWorst percentage diff, {worst_percent_diff[1]}: {worst_percent_diff[0]}%"
                errors.append(summary_str)
&gt;               pytest.fail("Failed to match {0} result value{1} within tolerance{1} :\n{2}".format(
                    n_errors, '' if n_errors == 1 else 's', '\n'.join(errors)), pytrace=True)
E               Failed: Failed to match 23 result values within tolerances :
E               s10.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.num_rows_flagged.after
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 15177536
E               	new:      15177530
E               	diff: 6
E               	percent_diff: 3.9532108505623046e-05%
E               s10.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.scan_4.num_rows_flagged.after
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 11498690
E               	new:      11498688
E               	diff: 2
E               	percent_diff: 1.7393285669932836e-05%
E               s10.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.scan_8.num_rows_flagged.after
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 3678846
E               	new:      3678842
E               	diff: 4
E               	percent_diff: 0.00010872974840479869%
E               s12.hifv_fluxboot.13A-537.sb24066356.eb24324502.56514.05971091435.flux_densities.spw_0
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 0.7150094554333849
E               	new:      0.7149940856445874
E               	diff: 1.5369788797459094e-05
E               	percent_diff: 0.002149592383801846%
E               s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.num_rows_flagged.after
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 48816984
E               	new:      48816966
E               	diff: 18
E               	percent_diff: 3.687241309295142e-05%
E               s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.num_rows_flagged.before
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 48585580
E               	new:      48585562
E               	diff: 18
E               	percent_diff: 3.704802947705883e-05%
E               s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.scan_2.num_rows_flagged.after
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 7526954
E               	new:      7526956
E               	diff: -2
E               	percent_diff: -2.6571173412246175e-05%
E               s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.scan_2.num_rows_flagged.before
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 7526954
E               	new:      7526956
E               	diff: -2
E               	percent_diff: -2.6571173412246175e-05%
E               s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.scan_3.num_rows_flagged.after
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 6902474
E               	new:      6902460
E               	diff: 14
E               	percent_diff: 0.00020282582737725634%
E               s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.scan_3.num_rows_flagged.before
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 6902474
E               	new:      6902460
E               	diff: 14
E               	percent_diff: 0.00020282582737725634%
E               s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.scan_4.num_rows_flagged.after
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 11498690
E               	new:      11498688
E               	diff: 2
E               	percent_diff: 1.7393285669932836e-05%
E               s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.scan_4.num_rows_flagged.before
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 11498690
E               	new:      11498688
E               	diff: 2
E               	percent_diff: 1.7393285669932836e-05%
E               s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.scan_8.num_rows_flagged.after
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 3678846
E               	new:      3678842
E               	diff: 4
E               	percent_diff: 0.00010872974840479869%
E               s14.hifv_applycals.13A-537.sb24066356.eb24324502.56514.05971091435.scan_8.num_rows_flagged.before
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 3678846
E               	new:      3678842
E               	diff: 4
E               	percent_diff: 0.00010872974840479869%
E               s15.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.num_rows_flagged.after
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 29069541
E               	new:      29068884
E               	diff: 657
E               	percent_diff: 0.002260097605256306%
E               s15.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.scan_5.num_rows_flagged.after
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 9127246
E               	new:      9127166
E               	diff: 80
E               	percent_diff: 0.000876496590537825%
E               s15.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.scan_6.num_rows_flagged.after
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 7154924
E               	new:      7154697
E               	diff: 227
E               	percent_diff: 0.0031726402684361145%
E               s15.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.scan_7.num_rows_flagged.after
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 7755435
E               	new:      7755085
E               	diff: 350
E               	percent_diff: 0.004512964134184607%
E               s16.hifv_statwt.13A-537.sb24066356.eb24324502.56514.05971091435.mean
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 0.6294125096532232
E               	new:      0.6294256901955095
E               	diff: -1.318054228638399e-05
E               	percent_diff: -0.0020941023707402723%
E               s16.hifv_statwt.13A-537.sb24066356.eb24324502.56514.05971091435.variance
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 0.06275818592512647
E               	new:      0.06276085915536926
E               	diff: -2.6732302427917576e-06
E               	percent_diff: -0.004259572203028701%
E               s8.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.num_rows_flagged.after
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 14429428
E               	new:      14429416
E               	diff: 12
E               	percent_diff: 8.316337972648673e-05%
E               s8.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.scan_2.num_rows_flagged.after
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 7526954
E               	new:      7526956
E               	diff: -2
E               	percent_diff: -2.6571173412246175e-05%
E               s8.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.scan_3.num_rows_flagged.after
E               	values differ by &gt; a relative difference of 1e-07
E               	expected: 6902474
E               	new:      6902460
E               	diff: 14
E               	percent_diff: 0.00020282582737725634%
E               Worst absolute diff, s15.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.num_rows_flagged.after: 657
E               Worst percentage diff, s15.hifv_checkflag.13A-537.sb24066356.eb24324502.56514.05971091435.scan_7.num_rows_flagged.after: 0.004512964134184607%

tests/testing_utils.py:440: Failed</failure></testcase><testcase classname="tests.regression.fast.vla_fast_test" name="test_13A_537__restore__PPR__regression" file="tests/regression/fast/vla_fast_test.py" line="46" time="304.508" /><testcase classname="tests.regression.fast.alma_if_fast_test" name="test_csv_3899_eb2_small__procedure_hifa_calimage__regression" file="tests/regression/fast/alma_if_fast_test.py" line="164" time="9905.563" /><testcase classname="tests.regression.fast.alma_sd_fast_test" name="test_uid___A002_X85c183_X36f__procedure_hsd_calimage__regression" file="tests/regression/fast/alma_sd_fast_test.py" line="6" time="4886.174" /><testcase classname="tests.regression.fast.vlass_fast_test" name="test_TSKY0001__vlass_quicklook_regression" file="tests/regression/fast/vlass_fast_test.py" line="6" time="726.944" /></testsuite></testsuites>