<?xml version="1.0" encoding="utf-8"?><testsuites name="pytest tests"><testsuite name="pytest" errors="0" failures="4" skipped="0" tests="18" time="30143.986" timestamp="2026-07-14T06:57:10.941291-04:00" hostname="cvpost128"><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="1192.994" /><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="30128.642" /><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="1797.452" /><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="15715.470" /><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="22759.240" /><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="1226.819"><failure message="Failed: pipeline_manifest.xml is not present under the products directory">@pytest.mark.seven
    def test_uid___A002_Xc845c0_X7366__cycle5_restore_procedure_hifa_image__regression():
        """
        Restore from Cycle 5 (with current pipeline)
    
        Recipe name:                procedure_hifa_image
        Dataset:                    uid___A002_Xc845c0_X7366
        """
        ref_directory = 'pl-regressiontest/uid___A002_Xc845c0_X7366'
    
        pt = PipelineTester(
            visname=['uid___A002_Xc845c0_X7366'],
            recipe='procedure_hifa_image.xml',
            input_dir=ref_directory,
            expectedoutput_dir=ref_directory,
        )
    
        # copy files for the restore into products folder
        if not pt.compare_only:
            input_products = casa_tools.utils.resolve(f'{ref_directory}/products')
            shutil.copytree(input_products, f'{pt.output_dir}/rawdata')
    
&gt;       pt.run()

tests/regression/fast/alma_if_fast_test.py:75: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
tests/testing_utils.py:356: in run
    self.__do_sanity_checks(context)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = &lt;tests.testing_utils.PipelineTester object at 0x7f24377806b0&gt;
context = &lt;Context(name='pipeline-procedure_hifa_image')&gt;

    def __do_sanity_checks(self, context: Context):
        """
        Do the following sanity-checks on the pipeline run
    
        1. rawdata, working, products directories are present
        2. Non-existence of errorexit-*.txt in working directory
        3. *pipeline_manifest.xml is present under the products directory (regression mode only)
        4. No weblog rendering failures
    
        Args:
            context: Pipeline context object from the current run.
        """
    
        # 1. rawdata, working, products directories are present
        # The rawdata directory is only present for PPR runs
        missing_directories = regression.missing_directories(context, include_rawdata=self.ppr)
        if len(missing_directories) &gt; 0:
            msg = f"The following directories are missing from the pipeline run: {', '.join(missing_directories)}"
            LOG.warning(msg)
            pytest.fail(msg)
    
        # 2. Non-existence of errorexit-*.txt in working directory
        if regression.errorexit_present(context):
            msg = "errorexit-*.txt is present in working directory"
            LOG.warning(msg)
            pytest.fail(msg)
    
        # 3. *pipeline_manifest.xml is present under the products directory; regression mode only
        if self.mode == 'regression':
            if not regression.manifest_present(context):
                msg = "pipeline_manifest.xml is not present under the products directory"
                LOG.warning(msg)
&gt;               pytest.fail(msg)
E               Failed: pipeline_manifest.xml is not present under the products directory

tests/testing_utils.py:498: Failed</failure></testcase><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="5520.454" /><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="3235.021" /><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="20308.969" /><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="2278.245" /><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="770.267"><failure message="Failed: pipeline_manifest.xml is not present under the products directory">@pytest.mark.seven
    def test_uid___A002_Xef72bb_X9d29__renorm_restore_procedure_hifa_image__regression():
        """Restore renorm from Cycle 8 (with current pipeline)
    
        Recipe name:                procedure_hifa_image
        Dataset:                    uid___A002_Xef72bb_X9d29
        """
        ref_directory = 'pl-regressiontest/uid___A002_Xef72bb_X9d29'
    
        pt = PipelineTester(
            visname=['uid___A002_Xef72bb_X9d29'],
            recipe='procedure_hifa_image.xml',
            input_dir=ref_directory,
            expectedoutput_dir=ref_directory,
        )
    
        # copy files into products folder for restore
        if not pt.compare_only:
            input_products = casa_tools.utils.resolve(f'{ref_directory}/products')
            shutil.copytree(input_products, f'{pt.output_dir}/rawdata')
    
&gt;       pt.run()

tests/regression/fast/alma_if_fast_test.py:50: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
tests/testing_utils.py:356: in run
    self.__do_sanity_checks(context)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = &lt;tests.testing_utils.PipelineTester object at 0x7f8d4d669580&gt;
context = &lt;Context(name='pipeline-procedure_hifa_image')&gt;

    def __do_sanity_checks(self, context: Context):
        """
        Do the following sanity-checks on the pipeline run
    
        1. rawdata, working, products directories are present
        2. Non-existence of errorexit-*.txt in working directory
        3. *pipeline_manifest.xml is present under the products directory (regression mode only)
        4. No weblog rendering failures
    
        Args:
            context: Pipeline context object from the current run.
        """
    
        # 1. rawdata, working, products directories are present
        # The rawdata directory is only present for PPR runs
        missing_directories = regression.missing_directories(context, include_rawdata=self.ppr)
        if len(missing_directories) &gt; 0:
            msg = f"The following directories are missing from the pipeline run: {', '.join(missing_directories)}"
            LOG.warning(msg)
            pytest.fail(msg)
    
        # 2. Non-existence of errorexit-*.txt in working directory
        if regression.errorexit_present(context):
            msg = "errorexit-*.txt is present in working directory"
            LOG.warning(msg)
            pytest.fail(msg)
    
        # 3. *pipeline_manifest.xml is present under the products directory; regression mode only
        if self.mode == 'regression':
            if not regression.manifest_present(context):
                msg = "pipeline_manifest.xml is not present under the products directory"
                LOG.warning(msg)
&gt;               pytest.fail(msg)
E               Failed: pipeline_manifest.xml is not present under the products directory

tests/testing_utils.py:498: Failed</failure></testcase><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="629.343"><failure message="Failed: pipeline_manifest.xml is not present under the products directory">@pytest.mark.seven
    def test_uid___A002_Xc46ab2_X15ae__selfcal_restore_procedure_hifa_image__regression():
        """Restore selfcal from Cycle 10 (with current pipeline)
    
        Recipe name:                procedure_hifa_image
        Dataset:                    uid___A002_Xc46ab2_X15ae
        """
        ref_directory = 'pl-regressiontest/uid___A002_Xc46ab2_X15ae_selfcal_restore'
    
        pt = PipelineTester(
            visname=['uid___A002_Xc46ab2_X15ae'],
            recipe='procedure_hifa_image.xml',
            input_dir=ref_directory,
            expectedoutput_dir=ref_directory,
        )
    
        # copy files into products folder for restore
        if not pt.compare_only:
            input_products = casa_tools.utils.resolve(f'{ref_directory}/products')
            shutil.copytree(input_products, f'{pt.output_dir}/rawdata')
    
&gt;       pt.run()

tests/regression/fast/alma_if_fast_test.py:99: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
tests/testing_utils.py:356: in run
    self.__do_sanity_checks(context)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = &lt;tests.testing_utils.PipelineTester object at 0x7f0c8295e180&gt;
context = &lt;Context(name='pipeline-procedure_hifa_image')&gt;

    def __do_sanity_checks(self, context: Context):
        """
        Do the following sanity-checks on the pipeline run
    
        1. rawdata, working, products directories are present
        2. Non-existence of errorexit-*.txt in working directory
        3. *pipeline_manifest.xml is present under the products directory (regression mode only)
        4. No weblog rendering failures
    
        Args:
            context: Pipeline context object from the current run.
        """
    
        # 1. rawdata, working, products directories are present
        # The rawdata directory is only present for PPR runs
        missing_directories = regression.missing_directories(context, include_rawdata=self.ppr)
        if len(missing_directories) &gt; 0:
            msg = f"The following directories are missing from the pipeline run: {', '.join(missing_directories)}"
            LOG.warning(msg)
            pytest.fail(msg)
    
        # 2. Non-existence of errorexit-*.txt in working directory
        if regression.errorexit_present(context):
            msg = "errorexit-*.txt is present in working directory"
            LOG.warning(msg)
            pytest.fail(msg)
    
        # 3. *pipeline_manifest.xml is present under the products directory; regression mode only
        if self.mode == 'regression':
            if not regression.manifest_present(context):
                msg = "pipeline_manifest.xml is not present under the products directory"
                LOG.warning(msg)
&gt;               pytest.fail(msg)
E               Failed: pipeline_manifest.xml is not present under the products directory

tests/testing_utils.py:498: Failed</failure></testcase><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="2425.049" /><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="3241.803" /><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="247.096" /><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="3339.073" /><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="4644.856" /><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="358.502"><failure message="Failed: pipeline_manifest.xml is not present under the products directory">def test_TSKY0001__vlass_quicklook_regression():
        """Run VLASS quicklook regression
    
        Recipe name:                procedure_vlassQLIP.xml
        Dataset:                    TSKY0001.sb32295801.eb32296475.57549.31722762731_split_withcorrectdata.ms
        """
        ref_directory = 'pl-regressiontest/vlass_quicklook'
    
        pt = PipelineTester(
            visname=['TSKY0001.sb32295801.eb32296475.57549.31722762731_split_withcorrectdata.ms'],
            recipe='procedure_vlassQLIP.xml',
            input_dir=ref_directory,
            expectedoutput_dir=ref_directory,
            )
    
        ensure_working_dir(pt)
        if not pt.compare_only:
            parameter_list_file = casa_tools.utils.resolve(
                f'{ref_directory}/TSKY0001.sb32295801.eb32296475.57549.31722762731_split_QLIP_parameter.list')
            shutil.copyfile(parameter_list_file, casa_tools.utils.resolve(f'{pt.output_dir}/working/QLIP_parameter.list'))
&gt;       pt.run(telescope='vla')

tests/regression/fast/vlass_fast_test.py:27: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
tests/testing_utils.py:356: in run
    self.__do_sanity_checks(context)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

self = &lt;tests.testing_utils.PipelineTester object at 0x7f371040d9a0&gt;
context = &lt;Context(name='pipeline-procedure_vlassQLIP')&gt;

    def __do_sanity_checks(self, context: Context):
        """
        Do the following sanity-checks on the pipeline run
    
        1. rawdata, working, products directories are present
        2. Non-existence of errorexit-*.txt in working directory
        3. *pipeline_manifest.xml is present under the products directory (regression mode only)
        4. No weblog rendering failures
    
        Args:
            context: Pipeline context object from the current run.
        """
    
        # 1. rawdata, working, products directories are present
        # The rawdata directory is only present for PPR runs
        missing_directories = regression.missing_directories(context, include_rawdata=self.ppr)
        if len(missing_directories) &gt; 0:
            msg = f"The following directories are missing from the pipeline run: {', '.join(missing_directories)}"
            LOG.warning(msg)
            pytest.fail(msg)
    
        # 2. Non-existence of errorexit-*.txt in working directory
        if regression.errorexit_present(context):
            msg = "errorexit-*.txt is present in working directory"
            LOG.warning(msg)
            pytest.fail(msg)
    
        # 3. *pipeline_manifest.xml is present under the products directory; regression mode only
        if self.mode == 'regression':
            if not regression.manifest_present(context):
                msg = "pipeline_manifest.xml is not present under the products directory"
                LOG.warning(msg)
&gt;               pytest.fail(msg)
E               Failed: pipeline_manifest.xml is not present under the products directory

tests/testing_utils.py:498: Failed</failure></testcase></testsuite></testsuites>