<?xml version="1.0" encoding="utf-8"?>
<testsuites>
  <testsuite name="pytest" errors="0" failures="39" skipped="21" tests="118" time="1079.912" timestamp="2025-03-25T19:28:05.911023+00:00" hostname="spacetelescope-runner-49lqf-9b54v">
    <testcase classname="tests.hap.test_align.TestAlignMosaic" name="test_align_ngc188" time="0.000">
      <skipped type="pytest.skip" message="need --run-slow option to run">/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/hap/test_align.py:60: need --run-slow option to run</skipped>
    </testcase>
    <testcase classname="tests.hap.test_processing_utils" name="test_add_skycell_to_header[sample_ipppssoot_flc.fits]" time="0.528"/>
    <testcase classname="tests.hap.test_align.TestAlignMosaic" name="test_align_47tuc" time="0.000">
      <skipped type="pytest.skip" message="need --run-slow option to run">/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/hap/test_align.py:105: need --run-slow option to run</skipped>
    </testcase>
    <testcase classname="tests.hap.test_align.TestAlignMosaic" name="test_align_single_visits[input_filenames0]" time="0.000">
      <skipped type="pytest.skip" message="need --run-slow option to run">/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/hap/test_align.py:150: need --run-slow option to run</skipped>
    </testcase>
    <testcase classname="tests.hap.test_align.TestAlignMosaic" name="test_align_single_visits[input_filenames1]" time="0.000">
      <skipped type="pytest.skip" message="need --run-slow option to run">/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/hap/test_align.py:150: need --run-slow option to run</skipped>
    </testcase>
    <testcase classname="tests.hap.test_align.TestAlignMosaic" name="test_align_single_visits[input_filenames2]" time="0.000">
      <skipped type="pytest.skip" message="need --run-slow option to run">/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/hap/test_align.py:150: need --run-slow option to run</skipped>
    </testcase>
    <testcase classname="tests.hap.test_align.TestAlignMosaic" name="test_align_fail_single_visit" time="0.000">
      <skipped type="pytest.skip" message="need --run-slow option to run">/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/hap/test_align.py:237: need --run-slow option to run</skipped>
    </testcase>
    <testcase classname="tests.wfc3.test_vary_perf.TestVaryPerf" name="test_perf[False-None-wfc3_default_perf-0.1-True]" time="0.050">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/wfc3/input/ib6m02d9q_flt.fits">self = &lt;tests.wfc3.test_vary_perf.TestVaryPerf object at 0x7f2a12c2ccd0&gt;
output = 'wfc3_default_perf', in_memory = False, num_cores = None
use_static = True, skywidth = 0.1

    def test_perf(self, output, in_memory, num_cores, use_static, skywidth):
    
        # Prepare input files.
        raw_inputs = ["ib6m02d9q_flt.fits", "ib6m02daq_flt.fits"]
&gt;       inputs = [os.path.basename(self.get_input_file('input', i))
                      for i in raw_inputs]

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/wfc3/test_vary_perf.py:44: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/wfc3/test_vary_perf.py:44: in &lt;listcomp&gt;
    inputs = [os.path.basename(self.get_input_file('input', i))
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'wfc3', 'input', 'ib6m02d9q_flt.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/wfc3/input/ib6m02d9q_flt.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.drizzle.test_kernel" name="test_point_kernel[square]" time="0.670"/>
    <testcase classname="tests.acs.test_unit.TestDriz" name="test_square_with_point" time="0.051">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_unit.fits">self = &lt;tests.acs.test_unit.TestDriz object at 0x7f903fa00210&gt;

    def test_square_with_point(self):
        """
        Test do_driz square kernel with point
        """
&gt;       input = os.path.basename(self.get_input_file('input','j8bt06nyq_unit.fits'))

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/acs/test_unit.py:18: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'acs', 'input', 'j8bt06nyq_unit.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_unit.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.hap.test_align.TestAlignMosaic" name="test_astroquery" time="72.216"/>
    <testcase classname="tests.wfc3.test_vary_perf.TestVaryPerf" name="test_perf[False-12-wfc3_parallel_hi-0.1-True]" time="0.043">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/wfc3/input/ib6m02d9q_flt.fits">self = &lt;tests.wfc3.test_vary_perf.TestVaryPerf object at 0x7f2a12c2d3d0&gt;
output = 'wfc3_parallel_hi', in_memory = False, num_cores = 12
use_static = True, skywidth = 0.1

    def test_perf(self, output, in_memory, num_cores, use_static, skywidth):
    
        # Prepare input files.
        raw_inputs = ["ib6m02d9q_flt.fits", "ib6m02daq_flt.fits"]
&gt;       inputs = [os.path.basename(self.get_input_file('input', i))
                      for i in raw_inputs]

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/wfc3/test_vary_perf.py:44: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/wfc3/test_vary_perf.py:44: in &lt;listcomp&gt;
    inputs = [os.path.basename(self.get_input_file('input', i))
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'wfc3', 'input', 'ib6m02d9q_flt.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/wfc3/input/ib6m02d9q_flt.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.acs.test_unit.TestDriz" name="test_square_with_grid" time="0.042">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_unit.fits">self = &lt;tests.acs.test_unit.TestDriz object at 0x7f903fa00850&gt;

    def test_square_with_grid(self):
        """
        Test do_driz square kernel with grid
        """
&gt;       input = os.path.basename(self.get_input_file('input','j8bt06nyq_unit.fits'))

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/acs/test_unit.py:60: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'acs', 'input', 'j8bt06nyq_unit.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_unit.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.wfc3.test_vary_perf.TestVaryPerf" name="test_perf[False-1-wfc3_parallel_off-0.1-True]" time="0.036">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/wfc3/input/ib6m02d9q_flt.fits">self = &lt;tests.wfc3.test_vary_perf.TestVaryPerf object at 0x7f2a12c2de10&gt;
output = 'wfc3_parallel_off', in_memory = False, num_cores = 1
use_static = True, skywidth = 0.1

    def test_perf(self, output, in_memory, num_cores, use_static, skywidth):
    
        # Prepare input files.
        raw_inputs = ["ib6m02d9q_flt.fits", "ib6m02daq_flt.fits"]
&gt;       inputs = [os.path.basename(self.get_input_file('input', i))
                      for i in raw_inputs]

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/wfc3/test_vary_perf.py:44: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/wfc3/test_vary_perf.py:44: in &lt;listcomp&gt;
    inputs = [os.path.basename(self.get_input_file('input', i))
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'wfc3', 'input', 'ib6m02d9q_flt.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/wfc3/input/ib6m02d9q_flt.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.wfc3.test_vary_perf.TestVaryPerf" name="test_perf[False-3-wfc3_parallel_on-0.1-True]" time="0.041">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/wfc3/input/ib6m02d9q_flt.fits">self = &lt;tests.wfc3.test_vary_perf.TestVaryPerf object at 0x7f2a12c2df50&gt;
output = 'wfc3_parallel_on', in_memory = False, num_cores = 3, use_static = True
skywidth = 0.1

    def test_perf(self, output, in_memory, num_cores, use_static, skywidth):
    
        # Prepare input files.
        raw_inputs = ["ib6m02d9q_flt.fits", "ib6m02daq_flt.fits"]
&gt;       inputs = [os.path.basename(self.get_input_file('input', i))
                      for i in raw_inputs]

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/wfc3/test_vary_perf.py:44: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/wfc3/test_vary_perf.py:44: in &lt;listcomp&gt;
    inputs = [os.path.basename(self.get_input_file('input', i))
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'wfc3', 'input', 'ib6m02d9q_flt.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/wfc3/input/ib6m02d9q_flt.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.wfc3.test_vary_perf.TestVaryPerf" name="test_perf[True-1-wfc3_virtual-0.1-True]" time="0.038">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/wfc3/input/ib6m02d9q_flt.fits">self = &lt;tests.wfc3.test_vary_perf.TestVaryPerf object at 0x7f2a12c2e090&gt;
output = 'wfc3_virtual', in_memory = True, num_cores = 1, use_static = True
skywidth = 0.1

    def test_perf(self, output, in_memory, num_cores, use_static, skywidth):
    
        # Prepare input files.
        raw_inputs = ["ib6m02d9q_flt.fits", "ib6m02daq_flt.fits"]
&gt;       inputs = [os.path.basename(self.get_input_file('input', i))
                      for i in raw_inputs]

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/wfc3/test_vary_perf.py:44: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/wfc3/test_vary_perf.py:44: in &lt;listcomp&gt;
    inputs = [os.path.basename(self.get_input_file('input', i))
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'wfc3', 'input', 'ib6m02d9q_flt.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/wfc3/input/ib6m02d9q_flt.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.acs.test_unit.TestDriz" name="test_turbo_with_grid" time="0.034">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_unit.fits">self = &lt;tests.acs.test_unit.TestDriz object at 0x7f903fa00ed0&gt;

    def test_turbo_with_grid(self):
        """
        Test do_driz turbo kernel with grid
        """
&gt;       input = os.path.basename(self.get_input_file('input','j8bt06nyq_unit.fits'))

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/acs/test_unit.py:100: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'acs', 'input', 'j8bt06nyq_unit.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_unit.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.wfc3.test_vary_perf.TestVaryPerf" name="test_perf[True-3-wfc3_virtual_parallel-0.1-True]" time="0.042">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/wfc3/input/ib6m02d9q_flt.fits">self = &lt;tests.wfc3.test_vary_perf.TestVaryPerf object at 0x7f2a12c2e1d0&gt;
output = 'wfc3_virtual_parallel', in_memory = True, num_cores = 3
use_static = True, skywidth = 0.1

    def test_perf(self, output, in_memory, num_cores, use_static, skywidth):
    
        # Prepare input files.
        raw_inputs = ["ib6m02d9q_flt.fits", "ib6m02daq_flt.fits"]
&gt;       inputs = [os.path.basename(self.get_input_file('input', i))
                      for i in raw_inputs]

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/wfc3/test_vary_perf.py:44: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/wfc3/test_vary_perf.py:44: in &lt;listcomp&gt;
    inputs = [os.path.basename(self.get_input_file('input', i))
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'wfc3', 'input', 'ib6m02d9q_flt.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/wfc3/input/ib6m02d9q_flt.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.acs.test_unit.TestDriz" name="test_gaussian_with_grid" time="0.043">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_unit.fits">self = &lt;tests.acs.test_unit.TestDriz object at 0x7f903fa01610&gt;

    def test_gaussian_with_grid(self):
        """
        Test do_driz gaussian kernel with grid
        """
&gt;       input = os.path.basename(self.get_input_file('input','j8bt06nyq_unit.fits'))

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/acs/test_unit.py:142: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'acs', 'input', 'j8bt06nyq_unit.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_unit.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.wfc3.test_vary_perf.TestVaryPerf" name="test_perf[True-None-wfc3_binned_asn-0.3-False]" time="0.033">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/wfc3/input/ib6m02d9q_flt.fits">self = &lt;tests.wfc3.test_vary_perf.TestVaryPerf object at 0x7f2a12c2e310&gt;
output = 'wfc3_binned_asn', in_memory = True, num_cores = None
use_static = False, skywidth = 0.3

    def test_perf(self, output, in_memory, num_cores, use_static, skywidth):
    
        # Prepare input files.
        raw_inputs = ["ib6m02d9q_flt.fits", "ib6m02daq_flt.fits"]
&gt;       inputs = [os.path.basename(self.get_input_file('input', i))
                      for i in raw_inputs]

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/wfc3/test_vary_perf.py:44: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/wfc3/test_vary_perf.py:44: in &lt;listcomp&gt;
    inputs = [os.path.basename(self.get_input_file('input', i))
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'wfc3', 'input', 'ib6m02d9q_flt.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/wfc3/input/ib6m02d9q_flt.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.acs.test_unit.TestDriz" name="test_lanczos_with_grid" time="0.039">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_unit.fits">self = &lt;tests.acs.test_unit.TestDriz object at 0x7f903fa01d10&gt;

    def test_lanczos_with_grid(self):
        """
        Test do_driz lanczos kernel with grid
        """
&gt;       input = os.path.basename(self.get_input_file('input', 'j8bt06nyq_unit.fits'))

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/acs/test_unit.py:184: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'acs', 'input', 'j8bt06nyq_unit.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_unit.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.hap.test_processing_utils" name="test_add_skycell_to_header[sample_ipppssoot_flt.fits]" time="0.103"/>
    <testcase classname="tests.acs.test_unit.TestDriz" name="test_tophat_with_grid" time="0.042">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_unit.fits">self = &lt;tests.acs.test_unit.TestDriz object at 0x7f903fa02450&gt;

    def test_tophat_with_grid(self):
        """
        Test do_driz tophat kernel with grid
        """
&gt;       input = os.path.basename(self.get_input_file('input', 'j8bt06nyq_unit.fits'))

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/acs/test_unit.py:227: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'acs', 'input', 'j8bt06nyq_unit.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_unit.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.acs.test_unit.TestDriz" name="test_point_with_grid" time="0.053">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_unit.fits">self = &lt;tests.acs.test_unit.TestDriz object at 0x7f903fa02b50&gt;

    def test_point_with_grid(self):
        """
        Test do_driz point kernel with grid
        """
&gt;       input = os.path.basename(self.get_input_file('input', 'j8bt06nyq_unit.fits'))

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/acs/test_unit.py:269: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'acs', 'input', 'j8bt06nyq_unit.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_unit.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.hap.test_processing_utils" name="test_add_skycell_to_header[sample_svm_flc.fits]" time="0.688"/>
    <testcase classname="tests.acs.test_acs_kernels.TestAcsKernels" name="test_kernels[square-acs_square]" time="0.039">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_flt.fits">self = &lt;tests.acs.test_acs_kernels.TestAcsKernels object at 0x7f2a1324a650&gt;
output = 'acs_square', kernel = 'square'

    def test_kernels(self, output, kernel):
    
        input_file = 'j8bt06nyq_flt.fits'
        print("Running the test for kernel={}".format(kernel))
    
        # Prepare input files.
&gt;       input_file = self.get_input_file('input', input_file)

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/acs/test_acs_kernels.py:33: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'acs', 'input', 'j8bt06nyq_flt.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_flt.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.drizzle.test_kernel" name="test_point_kernel[point]" time="0.348"/>
    <testcase classname="tests.acs.test_acs_kernels.TestAcsKernels" name="test_kernels[turbo-acs_turbo]" time="0.050">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_flt.fits">self = &lt;tests.acs.test_acs_kernels.TestAcsKernels object at 0x7f2a12d565d0&gt;
output = 'acs_turbo', kernel = 'turbo'

    def test_kernels(self, output, kernel):
    
        input_file = 'j8bt06nyq_flt.fits'
        print("Running the test for kernel={}".format(kernel))
    
        # Prepare input files.
&gt;       input_file = self.get_input_file('input', input_file)

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/acs/test_acs_kernels.py:33: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'acs', 'input', 'j8bt06nyq_flt.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_flt.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.acs.test_unit.TestDriz" name="test_square_with_image" time="0.036">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_unit.fits">self = &lt;tests.acs.test_unit.TestDriz object at 0x7f903fa03250&gt;

    def test_square_with_image(self):
        """
        Test do_driz square kernel
        """
&gt;       input = os.path.basename(self.get_input_file('input', 'j8bt06nyq_unit.fits'))

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/acs/test_unit.py:311: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'acs', 'input', 'j8bt06nyq_unit.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_unit.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.acs.test_unit.TestDriz" name="test_turbo_with_image" time="0.041">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_unit.fits">self = &lt;tests.acs.test_unit.TestDriz object at 0x7f903f9ed9d0&gt;

    def test_turbo_with_image(self):
        """
        Test do_driz turbo kernel
        """
&gt;       input = os.path.basename(self.get_input_file('input', 'j8bt06nyq_unit.fits'))

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/acs/test_unit.py:346: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'acs', 'input', 'j8bt06nyq_unit.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_unit.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.acs.test_acs_kernels.TestAcsKernels" name="test_kernels[point-acs_point]" time="0.033">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_flt.fits">self = &lt;tests.acs.test_acs_kernels.TestAcsKernels object at 0x7f2a12d57690&gt;
output = 'acs_point', kernel = 'point'

    def test_kernels(self, output, kernel):
    
        input_file = 'j8bt06nyq_flt.fits'
        print("Running the test for kernel={}".format(kernel))
    
        # Prepare input files.
&gt;       input_file = self.get_input_file('input', input_file)

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/acs/test_acs_kernels.py:33: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'acs', 'input', 'j8bt06nyq_flt.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_flt.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.acs.test_acs_kernels.TestAcsKernels" name="test_kernels[lanczos3-acs_lanczos3]" time="0.047">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_flt.fits">self = &lt;tests.acs.test_acs_kernels.TestAcsKernels object at 0x7f2a12d57910&gt;
output = 'acs_lanczos3', kernel = 'lanczos3'

    def test_kernels(self, output, kernel):
    
        input_file = 'j8bt06nyq_flt.fits'
        print("Running the test for kernel={}".format(kernel))
    
        # Prepare input files.
&gt;       input_file = self.get_input_file('input', input_file)

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/acs/test_acs_kernels.py:33: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'acs', 'input', 'j8bt06nyq_flt.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_flt.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.acs.test_unit.TestBlot" name="test_blot_with_point" time="0.041">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_unit.fits">self = &lt;tests.acs.test_unit.TestBlot object at 0x7f903fa03b50&gt;

    def test_blot_with_point(self):
        """
        Test do_blot with point image
        """
&gt;       input = os.path.basename(self.get_input_file('input', 'j8bt06nyq_unit.fits'))

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/acs/test_unit.py:384: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'acs', 'input', 'j8bt06nyq_unit.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_unit.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.acs.test_acs_kernels.TestAcsKernels" name="test_kernels[gaussian-acs_gaussian]" time="0.035">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_flt.fits">self = &lt;tests.acs.test_acs_kernels.TestAcsKernels object at 0x7f2a12d57b90&gt;
output = 'acs_gaussian', kernel = 'gaussian'

    def test_kernels(self, output, kernel):
    
        input_file = 'j8bt06nyq_flt.fits'
        print("Running the test for kernel={}".format(kernel))
    
        # Prepare input files.
&gt;       input_file = self.get_input_file('input', input_file)

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/acs/test_acs_kernels.py:33: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'acs', 'input', 'j8bt06nyq_flt.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_flt.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.acs.test_unit.TestBlot" name="test_blot_with_default" time="0.040">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_unit.fits">self = &lt;tests.acs.test_unit.TestBlot object at 0x7f903fa03ed0&gt;

    def test_blot_with_default(self):
        """
        Test do_blot with default grid image
        """
&gt;       input = os.path.basename(self.get_input_file('input', 'j8bt06nyq_unit.fits'))

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/acs/test_unit.py:415: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'acs', 'input', 'j8bt06nyq_unit.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_unit.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.drizzle.test_cdriz" name="test_square_kernel[square]" time="0.572"/>
    <testcase classname="tests.drizzle.test_kernel" name="test_point_kernel[turbo]" time="0.430"/>
    <testcase classname="tests.acs.test_unit.TestBlot" name="test_blot_with_lan3" time="0.041">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_unit.fits">self = &lt;tests.acs.test_unit.TestBlot object at 0x7f903fa0c290&gt;

    def test_blot_with_lan3(self):
        """
        Test do_blot with lan3 grid image
        """
&gt;       input = os.path.basename(self.get_input_file('input', 'j8bt06nyq_unit.fits'))

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/acs/test_unit.py:444: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'acs', 'input', 'j8bt06nyq_unit.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_unit.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.acs.test_unit.TestBlot" name="test_blot_with_lan5" time="0.038">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_unit.fits">self = &lt;tests.acs.test_unit.TestBlot object at 0x7f903fa0c650&gt;

    def test_blot_with_lan5(self):
        """
        Test do_blot with lan5 grid image
        """
&gt;       input = os.path.basename(self.get_input_file('input', 'j8bt06nyq_unit.fits'))

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/acs/test_unit.py:473: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'acs', 'input', 'j8bt06nyq_unit.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_unit.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.acs.test_unit.TestBlot" name="test_blot_with_image" time="0.042">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_unit.fits">self = &lt;tests.acs.test_unit.TestBlot object at 0x7f903fa0cad0&gt;

    def test_blot_with_image(self):
        """
        Test do_blot with full image
        """
&gt;       input = os.path.basename(self.get_input_file('input', 'j8bt06nyq_unit.fits'))

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/acs/test_unit.py:503: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'acs', 'input', 'j8bt06nyq_unit.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8bt06nyq_unit.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.hap.test_processing_utils" name="test_add_skycell_to_header[sample_svm_flt.fits]" time="0.111"/>
    <testcase classname="tests.hap.test_processing_utils" name="test_add_skycell_to_header[sample_ipppssoot_flt_w_skycell_header_keyword.fits]" time="0.105"/>
    <testcase classname="tests.drizzle.test_kernel" name="test_point_kernel[gaussian]" time="0.363"/>
    <testcase classname="tests.drizzle.test_cdriz" name="test_square_kernel[point]" time="0.378"/>
    <testcase classname="tests.hap.test_processing_utils" name="test_add_skycell_to_header_invalid_filename" time="0.001"/>
    <testcase classname="tests.stis.test_stis.TestSTIS" name="test_fuv_mama" time="0.039">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/stis/input/o60q02f3q_flt.fits">self = &lt;tests.stis.test_stis.TestSTIS object at 0x7fc7379e4cd0&gt;

    def test_fuv_mama(self):
        """ This test confirms that drizzlepac can correcly apply the
        distortion model for STIS FUV MAMA data and create a combined product.
        """
    
        # Prepare input files.
        raw_inputs = ['o60q02f3q_flt.fits', 'o60q02f4q_flt.fits',
                      'o60q02f6q_flt.fits', 'o60q02f8q_flt.fits',
                      'o60q02fbq_flt.fits', 'o60q02fcq_flt.fits',
                      'o60q02feq_flt.fits', 'o60q02fgq_flt.fits',
                      'o60q02fiq_flt.fits']
&gt;       all_inputs = [self.get_input_file('input', i) for i in raw_inputs]

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/stis/test_stis.py:25: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/stis/test_stis.py:25: in &lt;listcomp&gt;
    all_inputs = [self.get_input_file('input', i) for i in raw_inputs]
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'stis', 'input', 'o60q02f3q_flt.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/stis/input/o60q02f3q_flt.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.stis.test_stis.TestSTIS" name="test_nuv_mama" time="0.037">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/stis/input/o6bz05pfq_flt.fits">self = &lt;tests.stis.test_stis.TestSTIS object at 0x7fc7379e5410&gt;

    def test_nuv_mama(self):
        """ This test confirms that drizzlepac can correcly apply the
        distortion model for STIS NUV MAMA data and create a combined product.
        """
    
        # Prepare input files.
        raw_inputs = ['o6bz05pfq_flt.fits', 'o6bz05phq_flt.fits']
&gt;       all_inputs = [self.get_input_file('input', i) for i in raw_inputs]

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/stis/test_stis.py:69: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/stis/test_stis.py:69: in &lt;listcomp&gt;
    all_inputs = [self.get_input_file('input', i) for i in raw_inputs]
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'stis', 'input', 'o6bz05pfq_flt.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/stis/input/o6bz05pfq_flt.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.stis.test_stis.TestSTIS" name="test_stis_ccd" time="0.046">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/stis/input/o6cl10arq_flt.fits">self = &lt;tests.stis.test_stis.TestSTIS object at 0x7fc7379e5b10&gt;

    def test_stis_ccd(self):
        """ This test confirms that drizzlepac can correcly apply the
        distortion model for STIS CCD data and create a combined product.
        """
    
        # Customized tolerances as Linux and Mac would need different truth files.
        self.rtol = 1e-3
        self.atol = 1e-4
    
        # Prepare input files.
        raw_inputs = ['o6cl10arq_flt.fits', 'o6cl10asq_flt.fits',
                      'o6cl10atq_flt.fits', 'o6cl10auq_flt.fits',
                      'o6cl10axq_flt.fits', 'o6cl10ayq_flt.fits',
                      'o6cl10azq_flt.fits', 'o6cl10b0q_flt.fits']
    
&gt;       all_inputs = [self.get_input_file('input', i) for i in raw_inputs]

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/stis/test_stis.py:120: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/stis/test_stis.py:120: in &lt;listcomp&gt;
    all_inputs = [self.get_input_file('input', i) for i in raw_inputs]
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'stis', 'input', 'o6cl10arq_flt.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/stis/input/o6cl10arq_flt.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.stis.test_stis.TestSTIS" name="test_stis_oiii_ccd" time="0.040">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/stis/input/o47m05f8q_flt.fits">self = &lt;tests.stis.test_stis.TestSTIS object at 0x7fc7379e6250&gt;

    def test_stis_oiii_ccd(self):
        """ This test confirms that drizzlepac can correcly apply the
        distortion model for STIS F28x50OIII CCD data and create a
        combined product.
        """
    
        # Prepare input files.
        raw_inputs = ['o47m05f8q_flt.fits', 'o47m05f9q_flt.fits',
                      'o47m05faq_flt.fits', 'o47m05fbq_flt.fits']
&gt;       all_inputs = [self.get_input_file('input', i) for i in raw_inputs]

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/stis/test_stis.py:165: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/stis/test_stis.py:165: in &lt;listcomp&gt;
    all_inputs = [self.get_input_file('input', i) for i in raw_inputs]
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'stis', 'input', 'o47m05f8q_flt.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/stis/input/o47m05f8q_flt.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.drizzle.test_kernel" name="test_point_kernel[lanczos3]" time="0.432"/>
    <testcase classname="tests.wfc3.test_wfc3.TestWFC3" name="test_binned_single" time="0.041">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/wfc3/input/iacs01t9q_flt.fits">self = &lt;tests.wfc3.test_wfc3.TestWFC3 object at 0x7fc7379f7190&gt;

    def test_binned_single(self):
        # Customized tolerances as Linux and Mac would need different truth files.
        self.rtol = 1e-5
        self.atol = 1e-5
        rootname = 'iacs01t9q'
        input_name = '{}_flt.fits'.format(rootname)
        output = '{}_drz.fits'.format(rootname)
        ref_file = 'reference_wfc3_binned_single.fits'
        runfile = ref_file.replace('.fits','.log')
    
        # Prepare input files.
&gt;       input_file = os.path.basename(self.get_input_file('input', input_name))

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/wfc3/test_wfc3.py:26: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'wfc3', 'input', 'iacs01t9q_flt.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/wfc3/input/iacs01t9q_flt.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.drizzle.test_cdriz" name="test_square_kernel[turbo]" time="0.377"/>
    <testcase classname="tests.wfc3.test_wfc3.TestWFC3" name="test_uvis_single" time="0.042">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/wfc3/input/iacr51ohq_flt.fits">self = &lt;tests.wfc3.test_wfc3.TestWFC3 object at 0x7fc7379f77d0&gt;

    def test_uvis_single(self):
        # Customized tolerances as Linux and Mac would need different truth files.
        self.rtol = 1e-3
        self.atol = 1e-3
        rootname = 'iacr51ohq'
        input_name = '{}_flt.fits'.format(rootname)
        output = '{}_drz.fits'.format(rootname)
        ref_file = 'reference_wfc3_uvis_single.fits'
        runfile = ref_file.replace('.fits','.log')
    
        # Prepare input files.
&gt;       input_file = os.path.basename(self.get_input_file('input', input_name))

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/wfc3/test_wfc3.py:57: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'wfc3', 'input', 'iacr51ohq_flt.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/wfc3/input/iacr51ohq_flt.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.wfc3.test_wfc3.TestWFC3" name="test_uvis_asn" time="0.044">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/wfc3/input/iacr51010_asn.fits">self = &lt;tests.wfc3.test_wfc3.TestWFC3 object at 0x7fc7379f7e10&gt;

    def test_uvis_asn(self):
        rootname = 'iacr51010'
        asn_file = '{}_asn.fits'.format(rootname)
        output = '{}_drz.fits'.format(rootname)
    
        ref_file = 'reference_wfc3_uvis_asn.fits'
        runfile = ref_file.replace('.fits','.log')
    
        # Prepare input files.
        input_files = []
&gt;       input_asn = self.get_data('input', asn_file)

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/wfc3/test_wfc3.py:90: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'wfc3', 'input', 'iacr51010_asn.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/wfc3/input/iacr51010_asn.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.wfc3.test_wfc3.TestWFC3" name="test_wfc3_ir_saturated" time="0.044">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/wfc3/input/ib5w02n0q_flt.fits">self = &lt;tests.wfc3.test_wfc3.TestWFC3 object at 0x7fc7379f8590&gt;

    def test_wfc3_ir_saturated(self):
        # Prepare input files.
        raw_inputs = ['ib5w02n0q_flt.fits', 'ib5w02naq_flt.fits',
                      'ib5w02njq_flt.fits']
&gt;       inputs = [os.path.basename(self.get_input_file('input', i))
                  for i in raw_inputs]

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/wfc3/test_wfc3.py:115: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/wfc3/test_wfc3.py:115: in &lt;listcomp&gt;
    inputs = [os.path.basename(self.get_input_file('input', i))
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'wfc3', 'input', 'ib5w02n0q_flt.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/wfc3/input/ib5w02n0q_flt.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.wfpc2.test_wfpc2.TestWFPC2" name="test_waiver_single" time="0.000">
      <skipped type="pytest.skip" message="disable until truth files can be updated">/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/wfpc2/test_wfpc2.py:12: disable until truth files can be updated</skipped>
    </testcase>
    <testcase classname="tests.wfpc2.test_wfpc2.TestWFPC2" name="test_waiver_asn" time="0.000">
      <skipped type="pytest.skip" message="disable until truth files can be updated">/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/wfpc2/test_wfpc2.py:54: disable until truth files can be updated</skipped>
    </testcase>
    <testcase classname="tests.wfpc2.test_wfpc2.TestWFPC2" name="test_wfpc2_single" time="0.044">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/wfpc2/input/u9yq0703m_c0m.fits">self = &lt;tests.wfpc2.test_wfpc2.TestWFPC2 object at 0x7fc7379facd0&gt;

    def test_wfpc2_single(self):
        """ This test confirms that drizzlepac can correcly process single
        WFPC2 exposures.
        """
    
        # Prepare input files.
        raw_inputs = ["u9yq0703m_c0m.fits", "u9yq0703m_c1m.fits"]
&gt;       inputs = [os.path.basename(self.get_input_file('input', i))
                  for i in raw_inputs]

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/wfpc2/test_wfpc2.py:99: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/wfpc2/test_wfpc2.py:99: in &lt;listcomp&gt;
    inputs = [os.path.basename(self.get_input_file('input', i))
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'wfpc2', 'input', 'u9yq0703m_c0m.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/wfpc2/input/u9yq0703m_c0m.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.wfpc2.test_wfpc2.TestWFPC2" name="test_mef_asn" time="0.060">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/wfpc2/input/u9yq0703m_c0m.fits">self = &lt;tests.wfpc2.test_wfpc2.TestWFPC2 object at 0x7fc7379faa10&gt;

    def test_mef_asn(self):
        """ This test confirms that drizzlepac can correcly process input
        WFPC2 data stored in Multi-extensions FITS(MEF) format.
        """
    
        # Customized tolerances as Linux and Mac would need different truth files.
        self.rtol = 1e-6
        self.atol = 1e-4
        # Prepare input files.
        raw_inputs = ['u9yq0703m_c0m.fits', 'u9yq0704m_c0m.fits',
                      'u9yq0707m_c0m.fits', 'u9yq0708m_c0m.fits',
                      'u9yq0703m_c1m.fits', 'u9yq0704m_c1m.fits',
                      'u9yq0707m_c1m.fits', 'u9yq0708m_c1m.fits']
&gt;       inputs = [os.path.basename(self.get_input_file('input', i))
                  for i in raw_inputs]

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/wfpc2/test_wfpc2.py:143: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/wfpc2/test_wfpc2.py:143: in &lt;listcomp&gt;
    inputs = [os.path.basename(self.get_input_file('input', i))
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'wfpc2', 'input', 'u9yq0703m_c0m.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/wfpc2/input/u9yq0703m_c0m.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.drizzle.test_kernel" name="test_cdriz_edge" time="0.396"/>
    <testcase classname="tests.drizzle.test_cdriz" name="test_gaussian_kernel" time="0.493"/>
    <testcase classname="tests.drizzle.test_kernel" name="test_cdriz_large" time="0.498"/>
    <testcase classname="tests.drizzle.test_cdriz" name="test_lanczos3_kernel" time="0.360"/>
    <testcase classname="tests.acs.test_acs_tweak.TestAcsTweak" name="test_tweak" time="0.051">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j94f05bgq_flt.fits">self = &lt;tests.acs.test_acs_tweak.TestAcsTweak object at 0x7f2a12d65f90&gt;

    def test_tweak(self):
        """ This test confirms that image alignment performed by tweakreg
        works to find the correct alignment solution and that the solution
        can be used to correctly update the headers of the inputs to generate
        a properly aligned, combined mosaic using astrodrizzle.
        """
        input_file1 = 'j94f05bgq_flt.fits'
        input_file2 = 'j9irw1rqq_flt.fits'
        output = 'acs_tweak'
    
        # Prepare input files.
&gt;       input_file1 = self.get_input_file('input', input_file1)

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/acs/test_acs_tweak.py:27: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'acs', 'input', 'j94f05bgq_flt.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j94f05bgq_flt.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.drizzle.test_kernel" name="test_cdriz_non_symmetrical" time="0.377"/>
    <testcase classname="tests.acs.test_acs_tweak.TestAcsTweak" name="test_pixsky1" time="0.038">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j94f05bgq_flt.fits">self = &lt;tests.acs.test_acs_tweak.TestAcsTweak object at 0x7f2a12d665d0&gt;

    def test_pixsky1(self):
        """This test verifies that the coordinate transformation tasks
        'pixtopix', 'pixtosky', and 'skytopix' still work as expected.
    
        This test relies on the truth/comparison file from the `acs_tweak` test
        to define the output reference WCS for these coordinate transformations.
        """
    
&gt;       input_file = self.get_input_file('input', 'j94f05bgq_flt.fits')

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/acs/test_acs_tweak.py:91: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:107: in get_input_file
    filename = self.get_data(*args)
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'acs', 'input', 'j94f05bgq_flt.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j94f05bgq_flt.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.hap.test_apriori.TestAcsApriori" name="test_apriori[jb1601020]" time="521.847"/>
    <testcase classname="tests.drizzle.test_kernel" name="test_zero_input_weight[square]" time="0.003"/>
    <testcase classname="tests.drizzle.test_kernel" name="test_zero_input_weight[point]" time="0.002"/>
    <testcase classname="tests.drizzle.test_kernel" name="test_zero_input_weight[turbo]" time="0.002"/>
    <testcase classname="tests.drizzle.test_kernel" name="test_zero_input_weight[gaussian]" time="0.002"/>
    <testcase classname="tests.drizzle.test_kernel" name="test_zero_input_weight[lanczos3]" time="0.003"/>
    <testcase classname="tests.hap.test_svm_wfc3ir" name="test_svm_manifest_name" time="69.350"/>
    <testcase classname="tests.hap.test_svm_wfc3ir" name="test_svm_wcs" time="0.004"/>
    <testcase classname="tests.hap.test_svm_wfc3ir" name="test_svm_empty_cats" time="0.211"/>
    <testcase classname="tests.hap.test_svm_wfc3ir" name="test_svm_point_cats" time="0.000">
      <skipped type="pytest.skip" message="Skipping test as missing the 'science commits' for this release - need for RC.">/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/hap/test_svm_wfc3ir.py:187: Skipping test as missing the 'science commits' for this release - need for RC.</skipped>
    </testcase>
    <testcase classname="tests.hap.test_svm_wfc3ir" name="test_svm_segment_cats" time="0.000">
      <skipped type="pytest.skip" message="Skipping test as missing the 'science commits' for this release - need for RC.">/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/hap/test_svm_wfc3ir.py:203: Skipping test as missing the 'science commits' for this release - need for RC.</skipped>
    </testcase>
    <testcase classname="tests.acs.test_acs_narrowband.TestAsnNarrowband" name="test_acs_narrowband" time="0.048">
      <failure message="ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8dw01010_asn.fits">self = &lt;tests.acs.test_acs_narrowband.TestAsnNarrowband object at 0x7f903f9dbcd0&gt;

    def test_acs_narrowband(self):
        rootname = 'j8dw01010'
        asn_file = rootname + '_asn.fits'
    
        # Prepare input files.
        # TODO: Why is input_file not referenced?
&gt;       input_file = self.get_data('input', asn_file)

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/acs/test_acs_narrowband.py:16: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/resources.py:97: in get_data
    local_file = get_bigdata(self.inputs_root, self.tree, self.input_loc, *args)
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

docopy = True, timeout = 30, chunk_size = 16384
args = ('drizzlepac', 'CALDP-2025.2.1-5', 'acs', 'input', 'j8dw01010_asn.fits')

    def get_bigdata(*args, docopy=True, timeout=TIMEOUT, chunk_size=CHUNK_SIZE):
        """
        Acquire requested data from a managed resource
        to the current directory.
    
        Parameters
        ----------
        args : tuple of str
            Location of file relative to ``TEST_BIGDATA``.
    
        docopy : bool
            Switch to control whether or not to copy a file
            into the test output directory when running the test.
            If you wish to open the file directly from remote
            location or just to see path to source, set this to `False`.
            Default: `True`
    
        Returns
        -------
        dest : str
            Absolute path to local copy of data
            (i.e., ``/path/to/example.fits``).
    
        Examples
        --------
        &gt;&gt;&gt; import os
        &gt;&gt;&gt; print(os.getcwd())
        /path/to
        &gt;&gt;&gt; from ci_watson.artifactory_helpers import get_bigdata
        &gt;&gt;&gt; filename = get_bigdata('abc', '123', 'example.fits')
        &gt;&gt;&gt; print(filename)
        /path/to/example.fits
        &gt;&gt;&gt; get_bigdata('abc', '123', 'example.fits', docopy=False)
        /remote/root/abc/123/example.fits
    
        """
        src = os.path.join(get_bigdata_root(), *args)
        src_exists = os.path.exists(src)
        src_is_url = check_url(src)
    
        # No-op
        if not docopy:
            if src_exists or src_is_url:
                return os.path.abspath(src)
            else:
                raise BigdataError('Failed to find data: {}'.format(src))
    
        filename = os.path.basename(src)
        dest = os.path.abspath(os.path.join(os.curdir, filename))
    
        if src_exists:
            # Found src file on locally accessible directory
            if src == dest:  # pragma: no cover
                raise BigdataError('Source and destination paths are identical: '
                                   '{}'.format(src))
            shutil.copy2(src, dest)
    
        elif src_is_url:
            _download(src, dest, timeout, chunk_size)
    
        else:
&gt;           raise BigdataError('Failed to retrieve data: {}'.format(src))
E           ci_watson.artifactory_helpers.BigdataError: Failed to retrieve data: https://bytesalad.stsci.edu/artifactory/drizzlepac/CALDP-2025.2.1-5/acs/input/j8dw01010_asn.fits

/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/tools/conda/envs/CALDP-2025.3.1-0+alignmentmatches-py311-linux-x86_64-test/lib/python3.11/site-packages/ci_watson/artifactory_helpers.py:225: BigdataError</failure>
    </testcase>
    <testcase classname="tests.acs.test_asn_regress.TestAsnRegress" name="test_hrc_asn" time="0.000">
      <skipped type="pytest.skip" message="stsci.tools.asnutils failing to load asn only using github actions.">/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/acs/test_asn_regress.py:14: stsci.tools.asnutils failing to load asn only using github actions.</skipped>
    </testcase>
    <testcase classname="tests.hap.test_pipeline.TestSingleton" name="test_astrometric_singleton[iaaua1n4q]" time="17.854"/>
    <testcase classname="tests.hap.test_svm_ibqk07" name="test_svm_manifest_name" time="158.971"/>
    <testcase classname="tests.hap.test_svm_hrcsbc" name="test_svm_manifest_name" time="160.929"/>
    <testcase classname="tests.hap.test_svm_ibqk07" name="test_svm_wcs_ir" time="0.005"/>
    <testcase classname="tests.hap.test_svm_ibqk07" name="test_svm_wcs_ir_all" time="0.018"/>
    <testcase classname="tests.hap.test_svm_ibqk07" name="test_svm_wcs_uvis" time="0.004"/>
    <testcase classname="tests.hap.test_svm_ibqk07" name="test_svm_wcs_uvis_all" time="0.018"/>
    <testcase classname="tests.hap.test_svm_ibqk07" name="test_svm_point_total_cat" time="0.000">
      <skipped type="pytest.skip" message="Modifying tests and cannot reproduce failed result at this time - need for RC.">/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/hap/test_svm_ibqk07.py:223: Modifying tests and cannot reproduce failed result at this time - need for RC.</skipped>
    </testcase>
    <testcase classname="tests.hap.test_svm_ibqk07" name="test_svm_segment_total_cat" time="0.000">
      <skipped type="pytest.skip" message="Modifying tests and cannot reproduce failed result at this time - need for RC.">/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/hap/test_svm_ibqk07.py:241: Modifying tests and cannot reproduce failed result at this time - need for RC.</skipped>
    </testcase>
    <testcase classname="tests.hap.test_svm_ibqk07" name="test_svm_point_cat_meanmag" time="0.042"/>
    <testcase classname="tests.hap.test_svm_ibqk07" name="test_svm_segment_cat_meanmag" time="0.058"/>
    <testcase classname="tests.hap.test_svm_hrcsbc" name="test_svm_wcs" time="0.008"/>
    <testcase classname="tests.hap.test_svm_hrcsbc" name="test_svm_samewcs" time="0.006"/>
    <testcase classname="tests.hap.test_svm_hrcsbc" name="test_svm_empty_cats" time="0.691"/>
    <testcase classname="tests.hap.test_svm_hrcsbc" name="test_svm_point_total_cat" time="0.000">
      <skipped type="pytest.skip" message="Modifying tests and cannot reproduce failed result at this time - need for RC.">/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/hap/test_svm_hrcsbc.py:206: Modifying tests and cannot reproduce failed result at this time - need for RC.</skipped>
    </testcase>
    <testcase classname="tests.hap.test_svm_hrcsbc" name="test_svm_segment_total_cat" time="0.000">
      <skipped type="pytest.skip" message="Modifying tests and cannot reproduce failed result at this time. - need for RC">/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/hap/test_svm_hrcsbc.py:224: Modifying tests and cannot reproduce failed result at this time. - need for RC</skipped>
    </testcase>
    <testcase classname="tests.hap.test_svm_j97e06" name="test_svm_manifest_name" time="220.900"/>
    <testcase classname="tests.hap.test_svm_j97e06" name="test_svm_wcs" time="0.005"/>
    <testcase classname="tests.hap.test_svm_j97e06" name="test_svm_point_cat_numsources" time="0.000">
      <skipped type="pytest.skip" message="Need to update logic as changes in the small number of catalog sources is too sensitive.">/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/hap/test_svm_j97e06.py:190: Need to update logic as changes in the small number of catalog sources is too sensitive.</skipped>
    </testcase>
    <testcase classname="tests.hap.test_svm_j97e06" name="test_svm_segment_cat_numsources" time="0.000">
      <skipped type="pytest.skip" message="Need to update logic as changes in the small number of catalog sources is too sensitive.">/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/hap/test_svm_j97e06.py:205: Need to update logic as changes in the small number of catalog sources is too sensitive.</skipped>
    </testcase>
    <testcase classname="tests.hap.test_svm_j97e06" name="test_svm_point_cat_meanmag" time="0.101"/>
    <testcase classname="tests.hap.test_svm_j97e06" name="test_svm_segment_cat_meanmag" time="0.150"/>
    <testcase classname="tests.hap.test_svm_ibyt50" name="test_svm_manifest_name" time="316.725"/>
    <testcase classname="tests.hap.test_svm_ibyt50" name="test_svm_wcs_ir" time="0.007"/>
    <testcase classname="tests.hap.test_svm_ibyt50" name="test_svm_wcs_ir_all" time="0.014"/>
    <testcase classname="tests.hap.test_svm_ibyt50" name="test_svm_wcs_uvis" time="0.004"/>
    <testcase classname="tests.hap.test_svm_ibyt50" name="test_svm_wcs_uvis_all" time="0.014"/>
    <testcase classname="tests.hap.test_svm_ibyt50" name="test_svm_point_total_cat" time="0.000">
      <skipped type="pytest.skip" message="Skipping test during rapid development of catalogs.">/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/hap/test_svm_ibyt50.py:215: Skipping test during rapid development of catalogs.</skipped>
    </testcase>
    <testcase classname="tests.hap.test_svm_ibyt50" name="test_svm_segment_total_cat" time="0.000">
      <skipped type="pytest.skip" message="Skipping test during rapid development of catalogs.">/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/CALDP-2025.3.1+alignmentmatches/build/sources/drizzlepac/tests/hap/test_svm_ibyt50.py:233: Skipping test during rapid development of catalogs.</skipped>
    </testcase>
    <testcase classname="tests.hap.test_svm_je281u" name="test_svm_manifest_name" time="385.947"/>
    <testcase classname="tests.hap.test_svm_je281u" name="test_svm_wcs" time="0.005"/>
    <testcase classname="tests.hap.test_svm_je281u" name="test_svm_cat_sources" time="0.171"/>
    <testcase classname="tests.hap.test_apriori.TestAcsApriori" name="test_apriori[J9I408010]" time="333.719"/>
    <testcase classname="tests.hap.test_svm_u2as01" name="test_svm_manifest_name" time="538.206"/>
    <testcase classname="tests.hap.test_svm_u2as01" name="test_svm_empty_cats" time="0.395"/>
    <testcase classname="tests.test_imageObject.TestimageObject" name="test_NoFilename" time="0.001">
      <skipped type="pytest.xfail" message="Broken"/>
    </testcase>
    <testcase classname="tests.test_imageObject.TestimageObject" name="test_Attributes" time="0.001">
      <skipped type="pytest.xfail" message="Broken"/>
    </testcase>
    <testcase classname="tests.hap.test_apriori.TestWFC3Apriori" name="test_apriori[ic0g0l010]" time="180.404"/>
    <testcase classname="tests.hap.test_apriori.TestWFC3Apriori" name="test_apriori[icnw34040]" time="34.291"/>
  </testsuite>
</testsuites>
