<?xml version="1.0" encoding="utf-8"?>
<testsuites>
  <testsuite name="pytest" errors="0" failures="0" skipped="7" tests="936" time="3884.633" timestamp="2025-02-14T20:22:37.460838+00:00" hostname="spacetelescope-runner-wpnkd-78pl9">
    <testcase classname="" name="docs.exts.numfig" time="0.000">
      <skipped message="collection skipped">('/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/ROMANDP-0.18.0+25Q2_B17/tools/conda/envs/ROMANDP-0.18.0-1+25Q2_B17-py313-linux-x86_64-test/lib/python3.13/site-packages/pytest_doctestplus/plugin.py', 285, "Skipped: unable to import module PosixPath('/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/ROMANDP-0.18.0+25Q2_B17/build/sources/romancal/docs/exts/numfig.py')")</skipped>
    </testcase>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.assign_wcs]" time="0.003"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_existence" time="0.068"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.assign_wcs.assign_wcs_step]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.assign_wcs.pointing]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.assign_wcs.utils]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.associations]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.associations.asn_from_list]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.associations.association]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.associations.association_io]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.associations.config]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.associations.exceptions]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.associations.generate]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.associations.lib]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.associations.lib.acid]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.associations.lib.association_rules]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.associations.lib.callback_registry]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.associations.lib.constraint]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.associations.lib.counter]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.associations.lib.decorators]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.associations.lib.diff]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.associations.lib.dms_base]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.associations.lib.ioregistry]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.associations.lib.keyvalue_registry]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.associations.lib.log_config]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.associations.lib.member]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.associations.lib.process_list]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.associations.lib.product_utils]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.associations.lib.rules_elpp_base]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[assign_wcs]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.associations.lib.rules_level2]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[assignwcs]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.associations.lib.update_path]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[assignwcsstep]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.associations.lib.utilities]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[ca]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.associations.load_as_asn]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[cal]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.associations.load_asn]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[cat]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.associations.main]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.associations.pool]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[coadd]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.associations.registry]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[crf]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.associations.skycell_asn]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[dark]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.dark_current]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[dark_current]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.dark_current.dark_current_step]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[darkcurrent]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.datamodels]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[darkcurrentstep]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.datamodels.filetype]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.datamodels.library]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[dq_init]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.dq_init]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[dqinit]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.dq_init.dq_init_step]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[dqinitstep]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.dq_init.dq_initialization]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[flat]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.flatfield]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.flatfield.flat_field]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[flatfieldstep]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.flatfield.flat_field_step]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[fluxstep]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.flux]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[linearity]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.flux.flux_step]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[linearitystep]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[median]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.lib]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[multibandcatalogstep]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.lib.basic_utils]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[outlier_detection]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.lib.dqflags]" time="0.002"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[outlierdetectionstep]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.lib.progress]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[phot]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.lib.signal_slot]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[photom]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.lib.suffix]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[photomstep]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.linearity]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[ramp]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.linearity.linearity_step]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[rampfit]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.multiband_catalog]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[rampfitstep]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.multiband_catalog.background]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[rate]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.multiband_catalog.detection_image]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[refpix]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.multiband_catalog.multiband_catalog_step]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[refpixstep]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.multiband_catalog.utils]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[resamplestep]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.outlier_detection]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[saturation]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.outlier_detection._fileio]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[saturationstep]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.outlier_detection.outlier_detection_step]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.outlier_detection.utils]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[segm]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.patch_match]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[skymatch]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.patch_match.patch_match]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[skymatchstep]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.patch_match.patch_plot]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[sourcecatalogstep]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.photom]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[tweakregstep]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.photom.photom]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_removal[uncal]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.photom.photom_step]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[assign_wcs]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.pipeline]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[assignwcs]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.pipeline.exposure_pipeline]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[assignwcsstep]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.pipeline.mosaic_pipeline]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[ca]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.ramp_fitting]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[cal]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.ramp_fitting.ramp_fit_step]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[cat]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.refpix]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[coadd]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.refpix.data]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[crf]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.refpix.refpix]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[dark]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.refpix.refpix_step]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[dark_current]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.resample]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[darkcurrent]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.resample.gwcs_drizzle]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[darkcurrentstep]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.resample.resample]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[dq_init]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.resample.resample_step]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[dqinit]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.resample.resample_utils]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[dqinitstep]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.saturation]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[flat]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.saturation.saturation]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[flatfieldstep]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.saturation.saturation_step]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[fluxstep]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.scripts]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[linearity]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.scripts.verify_install_requires]" time="0.002"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[linearitystep]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.skymatch]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[median]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.skymatch.region]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[multibandcatalogstep]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.skymatch.skyimage]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[outlier_detection]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.skymatch.skymatch]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.skymatch.skymatch_step]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[outlierdetectionstep]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.skymatch.skystatistics]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[phot]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.source_catalog]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[photom]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.source_catalog._wcs_helpers]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[photomstep]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.source_catalog.background]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[ramp]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.source_catalog.detection]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[rampfit]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.source_catalog.psf]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[rampfitstep]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.source_catalog.reference_data]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[rate]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.source_catalog.source_catalog]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[refpix]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.source_catalog.source_catalog_step]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[refpixstep]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.step]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[resamplestep]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.stpipe]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[saturation]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.stpipe.core]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[saturationstep]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.stpipe.integration]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[segm]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.stpipe.utilities]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[skymatch]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.tweakreg]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[skymatchstep]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.tweakreg.astrometric_utils]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[sourcecatalogstep]" time="0.001"/>
    <testcase classname="romancal.tests.test_import" name="test_module_import[romancal.tweakreg.tweakreg_step]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[tweakregstep]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_suffix" name="test_suffix_replacement[uncal]" time="0.001"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_raises_error_on_invalid_input[input0-error_type0]" time="0.176"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[local-False-median-False]" time="0.418"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_raises_error_on_invalid_input[input1-error_type1]" time="0.172"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_raises_error_on_invalid_input[input2-error_type2]" time="0.174"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_raises_error_on_invalid_input[-error_type3]" time="0.174"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[local-False-median-True]" time="0.427"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_raises_error_on_invalid_input[input4-error_type4]" time="0.168"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_raises_attributeerror_on_missing_tweakreg_catalog" time="0.319"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[local-False-mean-False]" time="0.405"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_returns_modellibrary_on_roman_datamodel_as_input" time="1.300"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[local-False-mean-True]" time="0.393"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[local-False-midpt-False]" time="0.387"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[local-False-midpt-True]" time="0.382"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_returns_modellibrary_on_modellibrary_as_input" time="1.117"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[local-False-mode-False]" time="0.393"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[local-False-mode-True]" time="0.409"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[local-True-median-False]" time="0.395"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_returns_modellibrary_on_association_file_as_input" time="2.675"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[local-True-median-True]" time="0.399"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[local-True-mean-False]" time="0.399"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[local-True-mean-True]" time="0.406"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[local-True-midpt-False]" time="0.399"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[local-True-midpt-True]" time="0.392"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[local-True-mode-False]" time="0.396"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[local-True-mode-True]" time="0.393"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_returns_modellibrary_on_list_of_asdf_file_as_input" time="2.483"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[match-False-median-False]" time="0.497"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[match-False-median-True]" time="0.487"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[match-False-mean-False]" time="0.491"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[match-False-mean-True]" time="0.503"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[match-False-midpt-False]" time="0.500"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_returns_modellibrary_on_list_of_roman_datamodels_as_input" time="2.168"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[match-False-midpt-True]" time="0.504"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[match-False-mode-False]" time="0.496"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[match-False-mode-True]" time="0.513"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[match-True-median-False]" time="0.514"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_updates_cal_step" time="1.059"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[match-True-median-True]" time="0.505"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[match-True-mean-False]" time="0.513"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_updates_group_id" time="1.087"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[match-True-mean-True]" time="0.506"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[match-True-midpt-False]" time="0.528"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_save_valid_abs_refcat[GAIADR1]" time="0.937"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[match-True-midpt-True]" time="0.510"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[match-True-mode-False]" time="0.512"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_save_valid_abs_refcat[GAIADR2]" time="1.055"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[match-True-mode-True]" time="0.521"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[global-False-median-False]" time="0.413"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_save_valid_abs_refcat[GAIADR3]" time="1.088"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[global-False-median-True]" time="0.410"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[global-False-mean-False]" time="0.425"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[global-False-mean-True]" time="0.414"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_defaults_to_valid_abs_refcat[None]" time="1.065"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[global-False-midpt-False]" time="0.417"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[global-False-midpt-True]" time="0.404"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[global-False-mode-False]" time="0.412"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_defaults_to_valid_abs_refcat[]" time="1.089"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[global-False-mode-True]" time="0.432"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[global-True-median-False]" time="0.419"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_raises_error_on_invalid_abs_refcat" time="0.657"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[global-True-median-True]" time="0.413"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[global-True-mean-False]" time="0.418"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_combine_custom_catalogs_and_asn_file" time="4.588"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[global-True-mean-True]" time="0.413"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[global-True-midpt-False]" time="0.406"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[global-True-midpt-True]" time="0.423"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[global-True-mode-False]" time="0.420"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[global-True-mode-True]" time="0.420"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[global+match-False-median-False]" time="0.512"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[global+match-False-median-True]" time="0.523"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[global+match-False-mean-False]" time="0.528"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[global+match-False-mean-True]" time="0.542"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[global+match-False-midpt-False]" time="0.557"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_rotated_plane[theta0-0-0]" time="1.312"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[global+match-False-midpt-True]" time="0.527"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[global+match-False-mode-False]" time="0.525"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_rotated_plane[theta1-1-0]" time="1.276"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[global+match-False-mode-True]" time="0.527"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[global+match-True-median-False]" time="0.527"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[global+match-True-median-True]" time="0.535"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_rotated_plane[theta2-0-1]" time="1.346"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[global+match-True-mean-False]" time="0.522"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[global+match-True-mean-True]" time="0.517"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_rotated_plane[theta3-1-1]" time="1.285"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[global+match-True-midpt-False]" time="0.538"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[global+match-True-midpt-True]" time="0.535"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_rotated_plane[theta4-0-0]" time="1.299"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[global+match-True-mode-False]" time="0.532"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch[global+match-True-mode-True]" time="0.532"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_rotated_plane[theta5-1-0]" time="1.318"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch_overlap[local-False-mean]" time="0.939"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch_overlap[local-True-mean]" time="0.947"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_rotated_plane[theta6-0-1]" time="1.279"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch_overlap[match-False-mean]" time="2.193"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_rotated_plane[theta7-1-1]" time="1.314"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_rotated_plane[theta8-0-0]" time="1.304"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch_overlap[match-True-mean]" time="2.239"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_rotated_plane[theta9-1-0]" time="1.361"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_rotated_plane[theta10-0-1]" time="1.363"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch_overlap[global-False-mean]" time="0.976"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch_overlap[global-True-mean]" time="0.966"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_rotated_plane[theta11-1-1]" time="1.363"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch_2x[local-False]" time="0.700"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch_2x[local-True]" time="0.705"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_parses_asn_correctly" time="2.802"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch_2x[match-False]" time="0.921"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch_2x[match-True]" time="0.883"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch_2x[global-False]" time="0.700"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch_2x[global-True]" time="0.746"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_fit_results_in_meta" time="1.129"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch_2x[global+match-False]" time="0.916"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_handles_multiple_groups" time="1.846"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch_2x[global+match-True]" time="0.934"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_parse_catfile_valid_catalog" time="1.355"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch_always_returns_modellibrary_with_updated_datamodels[ModelLibrary]" time="2.981"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_parse_catfile_returns_none[None]" time="0.001"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_parse_catfile_returns_none[]" time="0.001"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_parse_catfile_returns_none_on_invalid_content[img1.asdf\nimg2.asdf\nimg3.asdf]" time="0.002"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_parse_catfile_raises_error_on_invalid_content[img1.asdf column1 column2 column3]" time="0.002"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_update_source_catalog_coordinates" time="1.574"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_source_catalog_coordinates_have_changed" time="1.794"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch_always_returns_modellibrary_with_updated_datamodels[ASNFile]" time="4.495"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_skips_invalid_exposure_types[WFI_GRISM]" time="0.602"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_skips_invalid_exposure_types[WFI_PRISM]" time="0.598"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_skips_invalid_exposure_types[WFI_DARK]" time="0.589"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_skips_invalid_exposure_types[WFI_FLAT]" time="0.605"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_skips_invalid_exposure_types[WFI_WFSC]" time="0.614"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch_always_returns_modellibrary_with_updated_datamodels[DataModelList]" time="2.160"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_validate_catalog_columns[catalog_data0-expected_colnames0-False]" time="0.003"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_validate_catalog_columns[catalog_data1-expected_colnames1-False]" time="0.003"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_validate_catalog_columns[catalog_data2-expected_colnames2-False]" time="0.004"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_validate_catalog_columns[catalog_data3-expected_colnames3-False]" time="0.004"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_validate_catalog_columns[catalog_data4-None-True]" time="0.003"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_validate_catalog_columns[catalog_data5-None-True]" time="0.007"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_validate_catalog_columns[catalog_data6-None-True]" time="0.007"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_handles_mixed_exposure_types" time="2.371"/>
    <testcase classname="romancal.skymatch.tests.test_skymatch" name="test_skymatch_always_returns_modellibrary_with_updated_datamodels[ASDFFilenameList]" time="2.588"/>
    <testcase classname="romancal.tweakreg.tests.test_tweakreg" name="test_tweakreg_updates_s_region" time="1.434"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_check_list_pars_valid[vals0-list1-None-expected0]" time="0.005"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_check_list_pars_valid[vals1-list2-None-None]" time="0.004"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_check_list_pars_valid[vals2-list4-min_vals2-expected2]" time="0.008"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_load_custom_wcs_no_file" time="0.005"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_load_custom_wcs_missing_output_shape" time="0.012"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_load_custom_wcs_invalid_file" time="0.009"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_load_custom_wcs_asdf_without_wcs_attribute" time="0.026"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_check_list_pars[vals0-test-min_vals0-expected0]" time="0.004"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_check_list_pars[vals1-test-min_vals1-None]" time="0.007"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_check_list_pars[vals2-test-min_vals2-expected2]" time="0.004"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_check_list_pars[vals3-test-min_vals3-expected3]" time="0.005"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_check_list_pars[vals4-test-min_vals4-expected4]" time="0.005"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_check_list_pars[vals5-test-min_vals5-expected5]" time="0.009"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_check_list_pars_exception[vals0-test-min_vals0]" time="0.009"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_check_list_pars_exception[vals1-test-min_vals1]" time="0.006"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_check_list_pars_exception[vals2-test-min_vals2]" time="0.008"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_check_list_pars_exception[vals3-test-min_vals3]" time="0.005"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_check_list_pars_exception[vals4-test-min_vals4]" time="0.005"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_check_list_pars_exception[vals5-test-min_vals5]" time="0.006"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_update_phot_keywords[1.0-2.0-4.0-4.0]" time="0.009"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_update_phot_keywords[2.0-0.5-0.5-0.5]" time="0.004"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_update_phot_keywords[0.0-2.0-0.0-0.0]" time="0.008"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_update_phot_keywords[1.0-0.0-0.0-0.0]" time="0.006"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_update_phot_keywords[None-2.0-None-4.0]" time="0.005"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_update_phot_keywords[1.0-2.0-4.0-None]" time="0.006"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_build_driz_weight_multiple_good_bits[~DO_NOT_USE+NON_SCIENCE-dq_array0-expected_output0]" time="0.164"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_build_driz_weight_multiple_good_bits[~513-dq_array1-expected_output1]" time="0.165"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_build_driz_weight_multiple_good_bits[~1+512-dq_array2-expected_output2]" time="0.171"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_build_driz_weight_multiple_good_bits[~1,512-dq_array3-expected_output3]" time="0.162"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_build_driz_weight_multiple_good_bits[LOW_QE+NONLINEAR-dq_array4-expected_output4]" time="0.158"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_build_driz_weight_multiple_good_bits[73728-dq_array5-expected_output5]" time="0.156"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_build_driz_weight_multiple_good_bits[8192+65536-dq_array6-expected_output6]" time="0.173"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_build_driz_weight_multiple_good_bits[8192,65536-dq_array7-expected_output7]" time="0.170"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_set_good_bits_in_resample_meta[~DO_NOT_USE+NON_SCIENCE]" time="0.853"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_set_good_bits_in_resample_meta[~513]" time="0.846"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_set_good_bits_in_resample_meta[~1+512]" time="0.841"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_set_good_bits_in_resample_meta[~1,512]" time="0.851"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_set_good_bits_in_resample_meta[LOW_QE+NONLINEAR]" time="0.874"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_set_good_bits_in_resample_meta[73728]" time="0.809"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_set_good_bits_in_resample_meta[8192+65536]" time="0.836"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_set_good_bits_in_resample_meta[8192,65536]" time="0.884"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_build_driz_weight_different_weight_type[ivm]" time="0.171"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_build_driz_weight_different_weight_type[exptime]" time="0.182"/>
    <testcase classname="romancal.resample.tests.test_resample_step" name="test_build_driz_weight_different_weight_type[None]" time="0.190"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_create_astrometric_catalog_variable_num_sources[GAIADR1-5]" time="0.428"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_create_astrometric_catalog_variable_num_sources[GAIADR2-10]" time="0.501"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_create_astrometric_catalog_variable_num_sources[GAIADR3-15]" time="0.578"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_create_astrometric_catalog_write_results_to_disk" time="0.903"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_create_astrometric_catalog_using_epoch[GAIADR1-2000.0]" time="0.379"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_create_astrometric_catalog_using_epoch[GAIADR2-2010]" time="0.495"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_create_astrometric_catalog_using_epoch[GAIADR3-2030.0_0]" time="0.516"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_create_astrometric_catalog_using_epoch[GAIADR3-J2000]" time="0.527"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_create_astrometric_catalog_using_epoch[GAIADR3-2030.0_1]" time="0.491"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_create_astrometric_catalog_using_epoch[GAIADR3-None]" time="0.509"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_compute_radius" time="0.012"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_get_catalog_using_valid_parameters[10-10-0.1-GAIADR1]" time="0.099"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_get_catalog_using_valid_parameters[10-10-0.1-GAIADR2]" time="0.150"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_get_catalog_using_valid_parameters[10-10-0.1-GAIADR3]" time="0.157"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_get_catalog_using_valid_parameters[10--10-0.1-GAIADR1]" time="0.105"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_get_catalog_using_valid_parameters[10--10-0.1-GAIADR2]" time="0.138"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_get_catalog_using_valid_parameters[10--10-0.1-GAIADR3]" time="0.150"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_get_catalog_using_valid_parameters[0-0-0.01-GAIADR1]" time="0.067"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_get_catalog_using_valid_parameters[0-0-0.01-GAIADR2]" time="0.093"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_get_catalog_using_valid_parameters[0-0-0.01-GAIADR3]" time="0.100"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_get_catalog_using_invalid_parameters[10-10-0.1-GAIDR3]" time="0.051"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_get_catalog_using_invalid_parameters[-10-10-0.1-GAIADR3]" time="0.045"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_get_catalog_using_invalid_parameters[10-100-0.1-GAIADR3]" time="0.046"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_get_catalog_using_invalid_parameters[10-100-0.1-]" time="0.055"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_get_catalog_using_invalid_parameters[None-100-0.1-GAIADR3]" time="0.046"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_get_catalog_valid_parameters_but_no_sources_returned" time="0.057"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_get_catalog_using_epoch[10-10-2000]" time="0.323"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_get_catalog_using_epoch[10-10-2010.3]" time="0.318"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_get_catalog_using_epoch[10-10-2030]" time="0.338"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_get_catalog_using_epoch[10--10-2000]" time="0.322"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_get_catalog_using_epoch[10--10-2010.3]" time="0.324"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_get_catalog_using_epoch[10--10-2030]" time="0.288"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_get_catalog_using_epoch[0-0-2000]" time="0.267"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_get_catalog_using_epoch[0-0-2010.3]" time="0.305"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_get_catalog_using_epoch[0-0-2030]" time="0.296"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_get_catalog_timeout" time="12.724"/>
    <testcase classname="romancal.tweakreg.tests.test_astrometric_utils" name="test_get_catalog_raises_connection_error" time="0.002"/>
    <testcase classname="romancal.source_catalog.tests.test_source_catalog" name="test_forced_catalog" time="92.303"/>
    <testcase classname="romancal.source_catalog.tests.test_source_catalog" name="test_l2_source_catalog[3-10-7-True]" time="43.976"/>
    <testcase classname="romancal.source_catalog.tests.test_source_catalog" name="test_l2_source_catalog[3-50-5-False]" time="43.974"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_output_matches_truth" time="240.775"/>
    <testcase classname="romancal.source_catalog.tests.test_source_catalog" name="test_l2_source_catalog[10-10-7-False]" time="43.611"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_output_is_image_model" time="0.225"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_steps_ran[assign_wcs]" time="0.002"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_steps_ran[flat_field]" time="0.002"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_steps_ran[dark]" time="0.002"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_steps_ran[dq_init]" time="0.002"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_steps_ran[linearity]" time="0.002"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_steps_ran[ramp_fit]" time="0.002"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_steps_ran[saturation]" time="0.002"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_jump_in_uneven_ramp" time="0.056"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_has_a_wcs" time="0.093"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_wcs_has_distortion_information" time="0.002"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_wcs_applies_distortion_correction" time="20.674"/>
    <testcase classname="romancal.source_catalog.tests.test_source_catalog" name="test_l2_source_catalog[20-10-5-False]" time="42.366"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_array_exists[dq]" time="0.001"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_array_exists[err]" time="0.002"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_array_exists[var_poisson]" time="0.002"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_array_exists[var_rnoise]" time="0.002"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_array_exists[var_flat]" time="0.002"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_has_exposure_time" time="0.001"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_instrument_meta[detector]" time="0.002"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_instrument_meta[optical_element]" time="0.001"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_wcs_has_bounding_box" time="0.001"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_repointed_matches_truth" time="34.708"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_repointed_wcs_differs" time="0.269"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_elp_input_dm" time="173.640"/>
    <testcase classname="romancal.source_catalog.tests.test_source_catalog" name="test_l2_source_catalog[25-10-3-False]" time="43.057"/>
    <testcase classname="romancal.source_catalog.tests.test_source_catalog" name="test_l2_source_catalog[35-10-1-False]" time="51.580"/>
    <testcase classname="romancal.source_catalog.tests.test_source_catalog" name="test_l2_source_catalog[50-10-0-False]" time="0.721"/>
    <testcase classname="romancal.source_catalog.tests.test_source_catalog" name="test_l3_source_catalog[3-10-7-True]" time="46.363"/>
    <testcase classname="romancal.source_catalog.tests.test_source_catalog" name="test_l3_source_catalog[3-50-5-False]" time="42.715"/>
    <testcase classname="romancal.source_catalog.tests.test_source_catalog" name="test_l3_source_catalog[10-10-7-False]" time="43.422"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_all_saturated_against_truth" time="17.330"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_all_saturated_status[dq_init-COMPLETE]" time="0.115"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_all_saturated_status[saturation-COMPLETE]" time="0.002"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_all_saturated_status[linearity-SKIPPED]" time="0.001"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_all_saturated_status[dark-SKIPPED]" time="0.001"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_all_saturated_status[ramp_fit-SKIPPED]" time="0.002"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_all_saturated_status[assign_wcs-SKIPPED]" time="0.001"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_all_saturated_status[flat_field-SKIPPED]" time="0.001"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_all_saturated_status[photom-SKIPPED]" time="0.001"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_all_saturated_status[source_catalog-SKIPPED]" time="0.001"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_all_saturated_status[tweakreg-SKIPPED]" time="0.001"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_all_saturated_model_type" time="0.001"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_all_saturated_zeroed[data]" time="0.109"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_all_saturated_zeroed[err]" time="0.136"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_all_saturated_zeroed[var_poisson]" time="0.154"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_all_saturated_zeroed[var_rnoise]" time="0.128"/>
    <testcase classname="romancal.regtest.test_wfi_image_pipeline" name="test_pipeline_suffix" time="194.179"/>
    <testcase classname="romancal.source_catalog.tests.test_source_catalog" name="test_l3_source_catalog[20-10-5-False]" time="41.275"/>
    <testcase classname="romancal.source_catalog.tests.test_source_catalog" name="test_l3_source_catalog[25-10-3-False]" time="46.547"/>
    <testcase classname="romancal.source_catalog.tests.test_source_catalog" name="test_l3_source_catalog[35-10-1-False]" time="43.430"/>
    <testcase classname="romancal.source_catalog.tests.test_source_catalog" name="test_l3_source_catalog[50-10-0-False]" time="0.623"/>
    <testcase classname="romancal.source_catalog.tests.test_source_catalog" name="test_background" time="0.842"/>
    <testcase classname="romancal.source_catalog.tests.test_source_catalog" name="test_l2_input_model_unchanged" time="44.778"/>
    <testcase classname="romancal.source_catalog.tests.test_source_catalog" name="test_l3_input_model_unchanged" time="43.956"/>
    <testcase classname="romancal.regtest.test_catalog" name="test_has_field[L3-ra_centroid]" time="62.934"/>
    <testcase classname="romancal.regtest.test_catalog" name="test_has_field[L3-dec_centroid]" time="0.001"/>
    <testcase classname="romancal.regtest.test_catalog" name="test_has_field[L3-aper30_flux]" time="0.001"/>
    <testcase classname="romancal.regtest.test_catalog" name="test_has_field[L3-aper50_flux]" time="0.001"/>
    <testcase classname="romancal.regtest.test_catalog" name="test_has_field[L3-aper70_flux]" time="0.001"/>
    <testcase classname="romancal.regtest.test_catalog" name="test_has_field[L3-aper_total_flux]" time="0.001"/>
    <testcase classname="romancal.regtest.test_catalog" name="test_has_field[L3-is_extended]" time="0.001"/>
    <testcase classname="romancal.regtest.test_catalog" name="test_has_field[L3-aper_total_flux_err]" time="0.001"/>
    <testcase classname="romancal.regtest.test_catalog" name="test_has_field[L3-flags]" time="0.001"/>
    <testcase classname="romancal.source_catalog.tests.test_source_catalog" name="test_inputs" time="0.105"/>
    <testcase classname="romancal.source_catalog.tests.test_source_catalog" name="test_do_psf_photometry" time="46.646"/>
    <testcase classname="romancal.source_catalog.tests.test_source_catalog" name="test_do_psf_photometry_column_names[True]" time="43.053"/>
    <testcase classname="romancal.regtest.test_catalog" name="test_has_field[L2-ra_centroid]" time="65.117"/>
    <testcase classname="romancal.regtest.test_catalog" name="test_has_field[L2-dec_centroid]" time="0.001"/>
    <testcase classname="romancal.regtest.test_catalog" name="test_has_field[L2-aper30_flux]" time="0.001"/>
    <testcase classname="romancal.regtest.test_catalog" name="test_has_field[L2-aper50_flux]" time="0.001"/>
    <testcase classname="romancal.regtest.test_catalog" name="test_has_field[L2-aper70_flux]" time="0.001"/>
    <testcase classname="romancal.regtest.test_catalog" name="test_has_field[L2-aper_total_flux]" time="0.001"/>
    <testcase classname="romancal.regtest.test_catalog" name="test_has_field[L2-is_extended]" time="0.001"/>
    <testcase classname="romancal.regtest.test_catalog" name="test_has_field[L2-aper_total_flux_err]" time="0.001"/>
    <testcase classname="romancal.regtest.test_catalog" name="test_has_field[L2-flags]" time="0.001"/>
    <testcase classname="romancal.source_catalog.tests.test_source_catalog" name="test_do_psf_photometry_column_names[False]" time="0.929"/>
    <testcase classname="romancal.source_catalog.tests.test_source_catalog" name="test_l2_source_catalog_keywords[3-10-7-True-True-ImageModel-expected_outputs0]" time="44.537"/>
    <testcase classname="romancal.regtest.test_catalog" name="test_has_field[L3skycell-ra_centroid]" time="61.086"/>
    <testcase classname="romancal.regtest.test_catalog" name="test_has_field[L3skycell-dec_centroid]" time="0.002"/>
    <testcase classname="romancal.regtest.test_catalog" name="test_has_field[L3skycell-aper30_flux]" time="0.001"/>
    <testcase classname="romancal.regtest.test_catalog" name="test_has_field[L3skycell-aper50_flux]" time="0.001"/>
    <testcase classname="romancal.regtest.test_catalog" name="test_has_field[L3skycell-aper70_flux]" time="0.001"/>
    <testcase classname="romancal.regtest.test_catalog" name="test_has_field[L3skycell-aper_total_flux]" time="0.001"/>
    <testcase classname="romancal.regtest.test_catalog" name="test_has_field[L3skycell-is_extended]" time="0.001"/>
    <testcase classname="romancal.regtest.test_catalog" name="test_has_field[L3skycell-aper_total_flux_err]" time="0.001"/>
    <testcase classname="romancal.regtest.test_catalog" name="test_has_field[L3skycell-flags]" time="0.001"/>
    <testcase classname="romancal.regtest.test_catalog" name="test_forced_catalog" time="63.176"/>
    <testcase classname="romancal.source_catalog.tests.test_source_catalog" name="test_l2_source_catalog_keywords[3-50-5-True-False-ImageSourceCatalogModel-expected_outputs1]" time="48.804"/>
    <testcase classname="romancal.source_catalog.tests.test_source_catalog" name="test_l2_source_catalog_keywords[10-10-7-False-True-ImageModel-expected_outputs2]" time="44.314"/>
    <testcase classname="romancal.resample.tests.test_resample" name="test_resampledata_init" time="0.840"/>
    <testcase classname="romancal.resample.tests.test_resample" name="test_resampledata_init_default" time="0.840"/>
    <testcase classname="romancal.resample.tests.test_resample" name="test_resampledata_init_invalid_input[input_models0]" time="0.002"/>
    <testcase classname="romancal.resample.tests.test_resample" name="test_resampledata_do_drizzle_many_to_one_default_no_rotation_single_exposure" time="1.165"/>
    <testcase classname="romancal.resample.tests.test_resample" name="test_resampledata_do_drizzle_many_to_one_default_no_rotation_multiple_exposures" time="2.204"/>
    <testcase classname="romancal.resample.tests.test_resample" name="test_resampledata_do_drizzle_many_to_one_default_rotation_0" time="1.257"/>
    <testcase classname="romancal.resample.tests.test_resample" name="test_resampledata_do_drizzle_many_to_one_default_rotation_0_multiple_exposures" time="2.140"/>
    <testcase classname="romancal.resample.tests.test_resample" name="test_resampledata_do_drizzle_many_to_one_single_input_model" time="0.544"/>
    <testcase classname="romancal.resample.tests.test_resample" name="test_update_exposure_times_different_sca_same_exposure" time="1.136"/>
    <testcase classname="romancal.resample.tests.test_resample" name="test_update_exposure_times_same_sca_different_exposures" time="1.849"/>
    <testcase classname="romancal.resample.tests.test_resample" name="test_resample_variance_array[var_rnoise]" time="0.700"/>
    <testcase classname="romancal.resample.tests.test_resample" name="test_resample_variance_array[var_poisson]" time="0.740"/>
    <testcase classname="romancal.resample.tests.test_resample" name="test_resample_variance_array[var_flat]" time="0.959"/>
    <testcase classname="romancal.resample.tests.test_resample" name="test_custom_wcs_input_small_overlap_no_rotation" time="1.058"/>
    <testcase classname="romancal.resample.tests.test_resample" name="test_custom_wcs_input_entire_field_no_rotation" time="2.221"/>
    <testcase classname="romancal.resample.tests.test_resample" name="test_resampledata_do_drizzle_default_single_exposure_weight_array[ivm]" time="1.292"/>
    <testcase classname="romancal.resample.tests.test_resample" name="test_resampledata_do_drizzle_default_single_exposure_weight_array[exptime]" time="1.171"/>
    <testcase classname="romancal.resample.tests.test_resample" name="test_populate_mosaic_basic_single_exposure" time="0.607"/>
    <testcase classname="romancal.resample.tests.test_resample" name="test_populate_mosaic_basic_different_observations[input_models_data0-expected_output0]" time="0.161"/>
    <testcase classname="romancal.resample.tests.test_resample" name="test_populate_mosaic_basic_different_observations[input_models_data1-expected_output1]" time="0.154"/>
    <testcase classname="romancal.resample.tests.test_resample" name="test_populate_mosaic_basic_different_observations[input_models_data2-expected_output2]" time="0.170"/>
    <testcase classname="romancal.resample.tests.test_resample" name="test_populate_mosaic_basic_different_observations[input_models_data3-expected_output3]" time="0.166"/>
    <testcase classname="romancal.resample.tests.test_resample" name="test_populate_mosaic_basic_different_observations[input_models_data4-expected_output4]" time="0.197"/>
    <testcase classname="romancal.resample.tests.test_resample" name="test_populate_mosaic_basic_different_observations[input_models_data5-expected_output5]" time="0.161"/>
    <testcase classname="romancal.resample.tests.test_resample" name="test_l3_wcsinfo" time="2.162"/>
    <testcase classname="romancal.resample.tests.test_resample" name="test_l3_individual_image_meta" time="1.590"/>
    <testcase classname="romancal.ramp_fitting.tests.test_ramp_fit_cas22" name="test_bad_readpattern" time="0.483"/>
    <testcase classname="romancal.ramp_fitting.tests.test_ramp_fit_cas22" name="test_fits[default-data]" time="0.564"/>
    <testcase classname="romancal.ramp_fitting.tests.test_ramp_fit_cas22" name="test_fits[default-err]" time="0.001"/>
    <testcase classname="romancal.ramp_fitting.tests.test_ramp_fit_cas22" name="test_fits[default-var_poisson]" time="0.002"/>
    <testcase classname="romancal.ramp_fitting.tests.test_ramp_fit_cas22" name="test_fits[default-var_rnoise]" time="0.002"/>
    <testcase classname="romancal.ramp_fitting.tests.test_ramp_fit_cas22" name="test_fits[extragain-data]" time="0.550"/>
    <testcase classname="romancal.ramp_fitting.tests.test_ramp_fit_cas22" name="test_fits[extragain-err]" time="0.002"/>
    <testcase classname="romancal.ramp_fitting.tests.test_ramp_fit_cas22" name="test_fits[extragain-var_poisson]" time="0.002"/>
    <testcase classname="romancal.ramp_fitting.tests.test_ramp_fit_cas22" name="test_fits[extragain-var_rnoise]" time="0.001"/>
    <testcase classname="romancal.ramp_fitting.tests.test_ramp_fit_cas22" name="test_fits[extranoise-data]" time="0.541"/>
    <testcase classname="romancal.ramp_fitting.tests.test_ramp_fit_cas22" name="test_fits[extranoise-err]" time="0.002"/>
    <testcase classname="romancal.ramp_fitting.tests.test_ramp_fit_cas22" name="test_fits[extranoise-var_poisson]" time="0.002"/>
    <testcase classname="romancal.ramp_fitting.tests.test_ramp_fit_cas22" name="test_fits[extranoise-var_rnoise]" time="0.002"/>
    <testcase classname="romancal.ramp_fitting.tests.test_ramp_fit_cas22" name="test_fits[default-jump-data]" time="0.546"/>
    <testcase classname="romancal.ramp_fitting.tests.test_ramp_fit_cas22" name="test_fits[default-jump-err]" time="0.001"/>
    <testcase classname="romancal.ramp_fitting.tests.test_ramp_fit_cas22" name="test_fits[default-jump-var_poisson]" time="0.001"/>
    <testcase classname="romancal.ramp_fitting.tests.test_ramp_fit_cas22" name="test_fits[default-jump-var_rnoise]" time="0.001"/>
    <testcase classname="romancal.ramp_fitting.tests.test_ramp_fit_cas22" name="test_fits[extragain-jump-data]" time="0.651"/>
    <testcase classname="romancal.ramp_fitting.tests.test_ramp_fit_cas22" name="test_fits[extragain-jump-err]" time="0.002"/>
    <testcase classname="romancal.ramp_fitting.tests.test_ramp_fit_cas22" name="test_fits[extragain-jump-var_poisson]" time="0.002"/>
    <testcase classname="romancal.ramp_fitting.tests.test_ramp_fit_cas22" name="test_fits[extragain-jump-var_rnoise]" time="0.002"/>
    <testcase classname="romancal.ramp_fitting.tests.test_ramp_fit_cas22" name="test_fits[extranoise-jump-data]" time="0.712"/>
    <testcase classname="romancal.ramp_fitting.tests.test_ramp_fit_cas22" name="test_fits[extranoise-jump-err]" time="0.002"/>
    <testcase classname="romancal.ramp_fitting.tests.test_ramp_fit_cas22" name="test_fits[extranoise-jump-var_poisson]" time="0.002"/>
    <testcase classname="romancal.ramp_fitting.tests.test_ramp_fit_cas22" name="test_fits[extranoise-jump-var_rnoise]" time="0.002"/>
    <testcase classname="romancal.source_catalog.tests.test_source_catalog" name="test_l2_source_catalog_keywords[20-10-5-False-False-ImageSourceCatalogModel-expected_outputs3]" time="42.705"/>
    <testcase classname="romancal.source_catalog.tests.test_source_catalog" name="test_l3_source_catalog_keywords[3-10-7-True-True-MosaicModel-expected_outputs0]" time="43.689"/>
    <testcase classname="romancal.source_catalog.tests.test_source_catalog" name="test_l3_source_catalog_keywords[3-50-5-True-False-MosaicSourceCatalogModel-expected_outputs1]" time="48.912"/>
    <testcase classname="romancal.source_catalog.tests.test_source_catalog" name="test_l3_source_catalog_keywords[10-10-7-False-True-MosaicModel-expected_outputs2]" time="43.079"/>
    <testcase classname="romancal.source_catalog.tests.test_source_catalog" name="test_l3_source_catalog_keywords[20-10-5-False-False-MosaicSourceCatalogModel-expected_outputs3]" time="43.341"/>
    <testcase classname="romancal.regtest.test_elp_tvac" name="test_output_matches_truth" time="227.533"/>
    <testcase classname="romancal.regtest.test_elp_tvac" name="test_dqinit_matches_truth" time="8.176"/>
    <testcase classname="romancal.source_catalog.tests.test_source_catalog" name="test_l2_source_catalog_return_updated_model_attribute[True-ImageModel]" time="46.344"/>
    <testcase classname="romancal.regtest.test_elp_tvac" name="test_output_is_image_model" time="0.285"/>
    <testcase classname="romancal.regtest.test_elp_tvac" name="test_steps_ran[assign_wcs]" time="0.002"/>
    <testcase classname="romancal.regtest.test_elp_tvac" name="test_steps_ran[flat_field]" time="0.002"/>
    <testcase classname="romancal.regtest.test_elp_tvac" name="test_steps_ran[dark]" time="0.001"/>
    <testcase classname="romancal.regtest.test_elp_tvac" name="test_steps_ran[dq_init]" time="0.001"/>
    <testcase classname="romancal.regtest.test_elp_tvac" name="test_steps_ran[linearity]" time="0.001"/>
    <testcase classname="romancal.regtest.test_elp_tvac" name="test_steps_ran[ramp_fit]" time="0.001"/>
    <testcase classname="romancal.regtest.test_elp_tvac" name="test_steps_ran[saturation]" time="0.001"/>
    <testcase classname="romancal.regtest.test_elp_tvac" name="test_has_a_wcs" time="0.066"/>
    <testcase classname="romancal.regtest.test_elp_tvac" name="test_wcs_has_distortion_information" time="0.001"/>
    <testcase classname="romancal.regtest.test_elp_tvac" name="test_wcs_applies_distortion_correction" time="14.491"/>
    <testcase classname="romancal.regtest.test_elp_tvac" name="test_array_exists[dq]" time="0.002"/>
    <testcase classname="romancal.regtest.test_elp_tvac" name="test_array_exists[err]" time="0.002"/>
    <testcase classname="romancal.regtest.test_elp_tvac" name="test_array_exists[var_poisson]" time="0.002"/>
    <testcase classname="romancal.regtest.test_elp_tvac" name="test_array_exists[var_rnoise]" time="0.002"/>
    <testcase classname="romancal.regtest.test_elp_tvac" name="test_array_exists[var_flat]" time="0.002"/>
    <testcase classname="romancal.regtest.test_elp_tvac" name="test_has_exposure_time" time="0.001"/>
    <testcase classname="romancal.regtest.test_elp_tvac" name="test_instrument_meta[detector]" time="0.001"/>
    <testcase classname="romancal.regtest.test_elp_tvac" name="test_instrument_meta[optical_element]" time="0.002"/>
    <testcase classname="romancal.regtest.test_elp_tvac" name="test_wcs_has_bounding_box" time="0.016"/>
    <testcase classname="romancal.associations.tests.test_constraints" name="test_sc_dup_names" time="0.001"/>
    <testcase classname="romancal.associations.tests.test_constraints" name="test_sc_get_all_attr" time="0.001"/>
    <testcase classname="romancal.associations.tests.test_constraints" name="test_constraint_get_all_attr" time="0.001"/>
    <testcase classname="romancal.associations.tests.test_constraints" name="test_simpleconstraint_reprocess_match" time="0.001"/>
    <testcase classname="romancal.associations.tests.test_constraints" name="test_simpleconstraint_reprocess_nomatch" time="0.001"/>
    <testcase classname="romancal.associations.tests.test_constraints" name="test_constraint_reprocess_match" time="0.001"/>
    <testcase classname="romancal.associations.tests.test_constraints" name="test_constraint_reprocess_nomatch" time="0.001"/>
    <testcase classname="romancal.associations.tests.test_constraints" name="test_abc" time="0.001"/>
    <testcase classname="romancal.associations.tests.test_constraints" name="test_simpleconstraint" time="0.001"/>
    <testcase classname="romancal.associations.tests.test_constraints" name="test_simpleconstraint_checkset" time="0.001"/>
    <testcase classname="romancal.associations.tests.test_constraints" name="test_constraint_default" time="0.001"/>
    <testcase classname="romancal.associations.tests.test_constraints" name="test_invalid_init" time="0.002"/>
    <testcase classname="romancal.associations.tests.test_constraints" name="test_constraint_all" time="0.001"/>
    <testcase classname="romancal.associations.tests.test_constraints" name="test_constraint_any_basic" time="0.002"/>
    <testcase classname="romancal.associations.tests.test_constraints" name="test_constraint_any_remember" time="0.001"/>
    <testcase classname="romancal.associations.tests.test_constraints" name="test_iteration" time="0.002"/>
    <testcase classname="romancal.associations.tests.test_constraints" name="test_name_index" time="0.001"/>
    <testcase classname="romancal.associations.tests.test_constraints" name="test_copy" time="0.001"/>
    <testcase classname="romancal.associations.tests.test_constraints" name="test_id[SimpleConstraint-SimpleConstraint:myname]" time="0.001"/>
    <testcase classname="romancal.associations.tests.test_constraints" name="test_id[Constraint-Constraint:myname]" time="0.001"/>
    <testcase classname="romancal.refpix.tests.test_data.TestChannelView" name="test_detector" time="0.007"/>
    <testcase classname="romancal.refpix.tests.test_data.TestChannelView" name="test_left" time="0.003"/>
    <testcase classname="romancal.refpix.tests.test_data.TestChannelView" name="test_right" time="0.004"/>
    <testcase classname="romancal.refpix.tests.test_data.TestChannelView" name="test_amp33" time="0.003"/>
    <testcase classname="romancal.refpix.tests.test_data.TestChannelView" name="test_standard" time="0.007"/>
    <testcase classname="romancal.refpix.tests.test_data.TestChannelView" name="test_remove_trends" time="0.044"/>
    <testcase classname="romancal.refpix.tests.test_data.TestChannelView" name="test_remove_trends_regression" time="0.205"/>
    <testcase classname="romancal.refpix.tests.test_data.TestChannelView" name="test_cosine_interpolate" time="0.004"/>
    <testcase classname="romancal.refpix.tests.test_data.TestChannelView" name="test_cosine_interpolate_regression" time="0.006"/>
    <testcase classname="romancal.refpix.tests.test_data.TestChannelView" name="test_fft_interpolate" time="0.004"/>
    <testcase classname="romancal.refpix.tests.test_data.TestChannelView" name="test_fft_interpolate_regression" time="0.006"/>
    <testcase classname="romancal.refpix.tests.test_data.TestChannelView" name="test_reference_fft" time="0.001"/>
    <testcase classname="romancal.refpix.tests.test_data.TestChannelView" name="test_reference_fft_regression" time="0.003"/>
    <testcase classname="romancal.refpix.tests.test_data.TestChannelView" name="test_correction" time="0.009"/>
    <testcase classname="romancal.refpix.tests.test_data.TestChannelView" name="test_correction_regression" time="0.017"/>
    <testcase classname="romancal.refpix.tests.test_data.TestChannelView" name="test_apply_correction" time="0.014"/>
    <testcase classname="romancal.refpix.tests.test_data.TestChannelView" name="test_apply_correction_channels_regression" time="0.022"/>
    <testcase classname="romancal.refpix.tests.test_data.TestChannelView" name="test_apply_correction_standard_regression" time="0.020"/>
    <testcase classname="romancal.refpix.tests.test_data.TestStandardView" name="test_construct_from_datamodel" time="0.097"/>
    <testcase classname="romancal.refpix.tests.test_data.TestStandardView" name="test_update" time="0.006"/>
    <testcase classname="romancal.refpix.tests.test_data.TestStandardView" name="test_create_standard_view" time="0.001"/>
    <testcase classname="romancal.refpix.tests.test_data.TestStandardView" name="test_detector" time="0.001"/>
    <testcase classname="romancal.refpix.tests.test_data.TestStandardView" name="test_left" time="0.001"/>
    <testcase classname="romancal.refpix.tests.test_data.TestStandardView" name="test_right" time="0.001"/>
    <testcase classname="romancal.refpix.tests.test_data.TestStandardView" name="test_amp33" time="0.001"/>
    <testcase classname="romancal.refpix.tests.test_data.TestStandardView" name="test_data_view_relations" time="0.002"/>
    <testcase classname="romancal.refpix.tests.test_data.TestStandardView" name="test_channels" time="0.005"/>
    <testcase classname="romancal.refpix.tests.test_data.TestStandardView" name="test_channels_regression" time="0.005"/>
    <testcase classname="romancal.refpix.tests.test_data.TestStandardView" name="test_remove_offset" time="0.009"/>
    <testcase classname="romancal.refpix.tests.test_data.TestStandardView" name="test_remove_offset_regression" time="0.005"/>
    <testcase classname="romancal.refpix.tests.test_data.TestStandardView" name="test_apply_offset" time="0.009"/>
    <testcase classname="romancal.refpix.tests.test_data.TestStandardView" name="test_apply_offset_regression" time="0.004"/>
    <testcase classname="romancal.refpix.tests.test_data.TestStandardView" name="test_offset_roundtrip" time="0.009"/>
    <testcase classname="romancal.source_catalog.tests.test_source_catalog" name="test_l2_source_catalog_return_updated_model_attribute[False-ImageSourceCatalogModel]" time="46.086"/>
    <testcase classname="romancal.source_catalog.tests.test_psf.TestPSFFitting" name="test_psf_fit[0.2739233746429086--0.648688758794882-1000.0]" time="44.980"/>
    <testcase classname="romancal.source_catalog.tests.test_psf.TestPSFFitting" name="test_psf_fit[-0.4604265724722594-0.7263578446997732-1389.4954943731375]" time="46.110"/>
    <testcase classname="romancal.source_catalog.tests.test_psf.TestPSFFitting" name="test_psf_fit[-0.9180529521276106-0.08292244049818343-1930.6977288832495]" time="42.556"/>
    <testcase classname="romancal.source_catalog.tests.test_psf.TestPSFFitting" name="test_psf_fit[-0.9669447289429418--0.40057621892523043-2682.6957952797247]" time="47.357"/>
    <testcase classname="romancal.regtest.test_wfi_grism_pipeline" name="test_output_matches_truth" time="161.615"/>
    <testcase classname="romancal.regtest.test_wfi_grism_pipeline" name="test_step_status[assign_wcs-COMPLETE]" time="0.203"/>
    <testcase classname="romancal.regtest.test_wfi_grism_pipeline" name="test_step_status[dark-COMPLETE]" time="0.002"/>
    <testcase classname="romancal.regtest.test_wfi_grism_pipeline" name="test_step_status[dq_init-COMPLETE]" time="0.002"/>
    <testcase classname="romancal.regtest.test_wfi_grism_pipeline" name="test_step_status[linearity-COMPLETE]" time="0.003"/>
    <testcase classname="romancal.regtest.test_wfi_grism_pipeline" name="test_step_status[ramp_fit-COMPLETE]" time="0.004"/>
    <testcase classname="romancal.regtest.test_wfi_grism_pipeline" name="test_step_status[saturation-COMPLETE]" time="0.005"/>
    <testcase classname="romancal.regtest.test_wfi_grism_pipeline" name="test_step_status[refpix-COMPLETE]" time="0.005"/>
    <testcase classname="romancal.regtest.test_wfi_grism_pipeline" name="test_step_status[flat_field-SKIPPED]" time="0.002"/>
    <testcase classname="romancal.regtest.test_wfi_grism_pipeline" name="test_step_status[photom-SKIPPED]" time="0.002"/>
    <testcase classname="romancal.regtest.test_wfi_grism_pipeline" name="test_step_status[source_catalog-SKIPPED]" time="0.001"/>
    <testcase classname="romancal.regtest.test_wfi_grism_pipeline" name="test_step_status[tweakreg-SKIPPED]" time="0.001"/>
    <testcase classname="romancal.regtest.test_wfi_grism_pipeline" name="test_jump_in_uneven_ramp" time="0.145"/>
    <testcase classname="romancal.regtest.test_wfi_grism_pipeline" name="test_array_exists[dq]" time="0.002"/>
    <testcase classname="romancal.regtest.test_wfi_grism_pipeline" name="test_array_exists[err]" time="0.002"/>
    <testcase classname="romancal.regtest.test_wfi_grism_pipeline" name="test_array_exists[var_poisson]" time="0.002"/>
    <testcase classname="romancal.regtest.test_wfi_grism_pipeline" name="test_array_exists[var_rnoise]" time="0.002"/>
    <testcase classname="romancal.regtest.test_wfi_grism_pipeline" name="test_has_exposure_time" time="0.001"/>
    <testcase classname="romancal.regtest.test_wfi_grism_pipeline" name="test_wcs_has_bounding_box" time="0.069"/>
    <testcase classname="romancal.source_catalog.tests.test_psf.TestPSFFitting" name="test_psf_fit[0.6265404784005448--0.1546255576046831-3727.593720314938]" time="58.061"/>
    <testcase classname="romancal.regtest.test_wfi_grism_pipeline" name="test_repointed_matches_truth" time="47.935"/>
    <testcase classname="romancal.regtest.test_wfi_grism_pipeline" name="test_repointed_wcs_differs" time="0.297"/>
    <testcase classname="romancal.regtest.test_regtestdata" name="test_compare_asdf[None]" time="1.154"/>
    <testcase classname="romancal.regtest.test_regtestdata" name="test_compare_asdf[small]" time="1.133"/>
    <testcase classname="romancal.regtest.test_regtestdata" name="test_compare_asdf[large]" time="1.148"/>
    <testcase classname="romancal.regtest.test_regtestdata" name="test_compare_asdf_tables[None]" time="0.174"/>
    <testcase classname="romancal.regtest.test_regtestdata" name="test_compare_asdf_tables[dtype]" time="0.255"/>
    <testcase classname="romancal.regtest.test_regtestdata" name="test_compare_asdf_tables[names]" time="0.227"/>
    <testcase classname="romancal.regtest.test_regtestdata" name="test_compare_asdf_tables[small_values]" time="0.236"/>
    <testcase classname="romancal.regtest.test_regtestdata" name="test_compare_asdf_tables[large_values]" time="0.178"/>
    <testcase classname="romancal.regtest.test_regtestdata" name="test_compare_asdf_tables[small_meta]" time="0.226"/>
    <testcase classname="romancal.regtest.test_regtestdata" name="test_compare_asdf_tables[large_meta]" time="0.205"/>
    <testcase classname="romancal.regtest.test_regtestdata" name="test_model_difference" time="0.631"/>
    <testcase classname="romancal.regtest.test_regtestdata" name="test_n_diffs[1]" time="0.098"/>
    <testcase classname="romancal.regtest.test_regtestdata" name="test_n_diffs[3]" time="0.097"/>
    <testcase classname="romancal.regtest.test_regtestdata" name="test_n_diffs[7]" time="0.096"/>
    <testcase classname="romancal.associations.tests.test_asn_from_list" name="test_base_association" time="0.002"/>
    <testcase classname="romancal.associations.tests.test_asn_from_list" name="test_base_roundtrip" time="0.002"/>
    <testcase classname="romancal.associations.tests.test_asn_from_list" name="test_association_target" time="0.001"/>
    <testcase classname="romancal.associations.tests.test_asn_from_list" name="test_default_simple" time="0.001"/>
    <testcase classname="romancal.associations.tests.test_asn_from_list" name="test_default_with_type" time="0.001"/>
    <testcase classname="romancal.associations.tests.test_asn_from_list" name="test_default_fail" time="0.001"/>
    <testcase classname="romancal.associations.tests.test_asn_from_list" name="test_default_roundtrip" time="0.020"/>
    <testcase classname="romancal.associations.tests.test_asn_from_list" name="test_cmdline_fails" time="0.004"/>
    <testcase classname="romancal.associations.tests.test_asn_from_list" name="test_cmdline_success[json]" time="0.029"/>
    <testcase classname="romancal.associations.tests.test_asn_from_list" name="test_cmdline_success[yaml]" time="0.057"/>
    <testcase classname="romancal.associations.tests.test_asn_from_list" name="test_cmdline_change_rules" time="0.040"/>
    <testcase classname="romancal.associations.tests.test_asn_from_list" name="test_api_list" time="0.001"/>
    <testcase classname="romancal.associations.tests.test_asn_from_list" name="test_api_with_type" time="0.001"/>
    <testcase classname="romancal.outlier_detection.tests.test_outlier_detection" name="test_outlier_raises_error_on_invalid_input_models[]" time="0.800"/>
    <testcase classname="romancal.outlier_detection.tests.test_outlier_detection" name="test_outlier_skips_step_on_invalid_number_of_elements_in_input" time="0.634"/>
    <testcase classname="romancal.outlier_detection.tests.test_outlier_detection" name="test_outlier_raises_exception_on_exposure_type_different_from_wfi_image" time="0.773"/>
    <testcase classname="romancal.outlier_detection.tests.test_outlier_detection" name="test_outlier_valid_input_asn" time="1.843"/>
    <testcase classname="romancal.outlier_detection.tests.test_outlier_detection" name="test_outlier_valid_input_modelcontainer" time="0.813"/>
    <testcase classname="romancal.outlier_detection.tests.test_outlier_detection" name="test_outlier_do_detection_write_files_to_custom_location" time="2.298"/>
    <testcase classname="romancal.source_catalog.tests.test_psf.TestPSFFitting" name="test_psf_fit[0.8255111545554434--0.9433606577090741-5179.474679231213]" time="57.825"/>
    <testcase classname="romancal.outlier_detection.tests.test_outlier_detection" name="test_find_outliers[True]" time="7.581"/>
    <testcase classname="romancal.outlier_detection.tests.test_outlier_detection" name="test_find_outliers[False]" time="1.785"/>
    <testcase classname="romancal.outlier_detection.tests.test_outlier_detection" name="test_identical_images" time="1.391"/>
    <testcase classname="romancal.outlier_detection.tests.test_outlier_detection" name="test_outlier_detection_always_returns_modelcontainer_with_updated_datamodels[ModelLibrary]" time="1.906"/>
    <testcase classname="romancal.outlier_detection.tests.test_outlier_detection" name="test_outlier_detection_always_returns_modelcontainer_with_updated_datamodels[ASNFile]" time="2.391"/>
    <testcase classname="romancal.outlier_detection.tests.test_outlier_detection" name="test_outlier_detection_always_returns_modelcontainer_with_updated_datamodels[DataModelList]" time="1.966"/>
    <testcase classname="romancal.outlier_detection.tests.test_outlier_detection" name="test_outlier_detection_always_returns_modelcontainer_with_updated_datamodels[ASDFFilenameList]" time="2.321"/>
    <testcase classname="romancal.regtest.test_skycell_generation" name="test_file_exists[r512_p_v01001001001_r274dp63x31y80_f158_asn.json]" time="28.117"/>
    <testcase classname="romancal.regtest.test_skycell_generation" name="test_file_exists[r512_p_v01001001001_r274dp63x31y81_f158_asn.json]" time="0.001"/>
    <testcase classname="romancal.regtest.test_skycell_generation" name="test_file_exists[r512_p_v01001001001_r274dp63x32y82_f158_asn.json0]" time="0.001"/>
    <testcase classname="romancal.regtest.test_skycell_generation" name="test_file_exists[r512_p_v01001001001_r274dp63x32y80_f158_asn.json]" time="0.002"/>
    <testcase classname="romancal.regtest.test_skycell_generation" name="test_file_exists[r512_p_v01001001001_r274dp63x32y81_f158_asn.json]" time="0.001"/>
    <testcase classname="romancal.regtest.test_skycell_generation" name="test_file_exists[r512_p_v01001001001_r274dp63x32y82_f158_asn.json1]" time="0.001"/>
    <testcase classname="romancal.regtest.test_skycell_generation" name="test_files_contain_wcsinfo[r512_p_v01001001001_r274dp63x31y80_f158_asn.json]" time="0.001"/>
    <testcase classname="romancal.regtest.test_skycell_generation" name="test_files_contain_wcsinfo[r512_p_v01001001001_r274dp63x31y81_f158_asn.json]" time="0.001"/>
    <testcase classname="romancal.regtest.test_skycell_generation" name="test_files_contain_wcsinfo[r512_p_v01001001001_r274dp63x32y82_f158_asn.json0]" time="0.001"/>
    <testcase classname="romancal.regtest.test_skycell_generation" name="test_files_contain_wcsinfo[r512_p_v01001001001_r274dp63x32y80_f158_asn.json]" time="0.001"/>
    <testcase classname="romancal.regtest.test_skycell_generation" name="test_files_contain_wcsinfo[r512_p_v01001001001_r274dp63x32y81_f158_asn.json]" time="0.001"/>
    <testcase classname="romancal.regtest.test_skycell_generation" name="test_files_contain_wcsinfo[r512_p_v01001001001_r274dp63x32y82_f158_asn.json1]" time="0.003"/>
    <testcase classname="romancal.source_catalog.tests.test_psf.TestPSFFitting" name="test_psf_fit[0.21327155153435973--0.7514334470008721-7196.856730011521]" time="52.380"/>
    <testcase classname="romancal.source_catalog.tests.test_psf.TestPSFFitting" name="test_psf_fit[0.4589931219679968-0.34124882938726064-10000.0]" time="57.157"/>
    <testcase classname="romancal.source_catalog.tests.test_psf.TestPSFFitting" name="test_psf_fit[0.08724998293084574-0.2943790231485002-13894.95494373136]" time="58.682"/>
    <testcase classname="romancal.source_catalog.tests.test_psf.TestPSFFitting" name="test_psf_fit[0.8701448475755365-0.2307702229625077-19306.977288832495]" time="46.527"/>
    <testcase classname="romancal.source_catalog.tests.test_psf.TestPSFFitting" name="test_psf_fit[0.6317071082430643--0.23264489147623313-26826.957952797275]" time="48.009"/>
    <testcase classname="romancal.source_catalog.tests.test_psf.TestPSFFitting" name="test_psf_fit[-0.9945229996597038-0.994419871578422-37275.93720314938]" time="45.905"/>
    <testcase classname="romancal.source_catalog.tests.test_psf.TestPSFFitting" name="test_psf_fit[0.7148085531751387-0.9616706775524602-51794.74679231213]" time="45.736"/>
    <testcase classname="romancal.source_catalog.tests.test_psf.TestPSFFitting" name="test_psf_fit[-0.9328288493890713-0.3710839689613894-71968.56730011514]" time="45.426"/>
    <testcase classname="romancal.regtest.test_skycell_generation" name="test_mosaic_output_is_skycell" time="379.570"/>
    <testcase classname="romancal.source_catalog.tests.test_psf.TestPSFFitting" name="test_psf_fit[0.45931089285988813-0.3009185525356326-100000.0]" time="41.438"/>
    <testcase classname="romancal.regtest.test_wfi_grism_16resultants" name="test_output_is_image_model" time="171.693"/>
    <testcase classname="romancal.regtest.test_wfi_grism_16resultants" name="test_input_has_16_resultants" time="0.228"/>
    <testcase classname="romancal.regtest.test_wfi_grism_16resultants" name="test_output_has_16_resultants" time="0.001"/>
    <testcase classname="romancal.regtest.test_wfi_grism_16resultants" name="test_step_status[assign_wcs-COMPLETE]" time="0.001"/>
    <testcase classname="romancal.regtest.test_wfi_grism_16resultants" name="test_step_status[dark-COMPLETE]" time="0.001"/>
    <testcase classname="romancal.regtest.test_wfi_grism_16resultants" name="test_step_status[dq_init-COMPLETE]" time="0.001"/>
    <testcase classname="romancal.regtest.test_wfi_grism_16resultants" name="test_step_status[linearity-COMPLETE]" time="0.002"/>
    <testcase classname="romancal.regtest.test_wfi_grism_16resultants" name="test_step_status[ramp_fit-COMPLETE]" time="0.002"/>
    <testcase classname="romancal.regtest.test_wfi_grism_16resultants" name="test_step_status[saturation-COMPLETE]" time="0.002"/>
    <testcase classname="romancal.regtest.test_wfi_grism_16resultants" name="test_step_status[flat_field-SKIPPED]" time="0.002"/>
    <testcase classname="romancal.regtest.test_wfi_grism_16resultants" name="test_step_status[photom-SKIPPED]" time="0.002"/>
    <testcase classname="romancal.regtest.test_wfi_image_16resultants" name="test_output_is_image_model" time="214.164"/>
    <testcase classname="romancal.regtest.test_wfi_image_16resultants" name="test_input_has_16_resultants" time="0.233"/>
    <testcase classname="romancal.regtest.test_wfi_image_16resultants" name="test_output_has_16_resultants" time="0.001"/>
    <testcase classname="romancal.regtest.test_wfi_image_16resultants" name="test_steps_ran[assign_wcs]" time="0.002"/>
    <testcase classname="romancal.regtest.test_wfi_image_16resultants" name="test_steps_ran[flat_field]" time="0.001"/>
    <testcase classname="romancal.regtest.test_wfi_image_16resultants" name="test_steps_ran[dark]" time="0.001"/>
    <testcase classname="romancal.regtest.test_wfi_image_16resultants" name="test_steps_ran[dq_init]" time="0.001"/>
    <testcase classname="romancal.regtest.test_wfi_image_16resultants" name="test_steps_ran[linearity]" time="0.001"/>
    <testcase classname="romancal.regtest.test_wfi_image_16resultants" name="test_steps_ran[ramp_fit]" time="0.001"/>
    <testcase classname="romancal.regtest.test_wfi_image_16resultants" name="test_steps_ran[saturation]" time="0.001"/>
    <testcase classname="romancal.regtest.test_wfi_image_16resultants" name="test_steps_ran[photom]" time="0.002"/>
    <testcase classname="romancal.stpipe.tests.test_core" name="test_open_model[RomanPipeline-True]" time="0.318"/>
    <testcase classname="romancal.stpipe.tests.test_core" name="test_open_model[RomanPipeline-False]" time="0.284"/>
    <testcase classname="romancal.stpipe.tests.test_core" name="test_open_model[RomanStep-True]" time="0.317"/>
    <testcase classname="romancal.stpipe.tests.test_core" name="test_open_model[RomanStep-False]" time="0.283"/>
    <testcase classname="romancal.stpipe.tests.test_core" name="test_get_reference_file[RomanPipeline]" time="0.186"/>
    <testcase classname="romancal.stpipe.tests.test_core" name="test_get_reference_file[RomanStep]" time="0.170"/>
    <testcase classname="romancal.stpipe.tests.test_core" name="test_get_reference_file_spectral[RomanPipeline]" time="0.001">
      <skipped type="pytest.skip" message="There are no grism flats.">/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/ROMANDP-0.18.0+25Q2_B17/build/sources/romancal/romancal/stpipe/tests/test_core.py:83: There are no grism flats.</skipped>
    </testcase>
    <testcase classname="romancal.stpipe.tests.test_core" name="test_get_reference_file_spectral[RomanStep]" time="0.000">
      <skipped type="pytest.skip" message="There are no grism flats.">/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/ROMANDP-0.18.0+25Q2_B17/build/sources/romancal/romancal/stpipe/tests/test_core.py:83: There are no grism flats.</skipped>
    </testcase>
    <testcase classname="romancal.stpipe.tests.test_core" name="test_log_messages" time="0.446"/>
    <testcase classname="romancal.stpipe.tests.test_core" name="test_crds_meta" time="0.475"/>
    <testcase classname="romancal.stpipe.tests.test_core" name="test_calibration_software_version" time="0.424"/>
    <testcase classname="romancal.flux.tests.test_flux_step" name="test_attributes[input_imagemodel-data-1]" time="0.468"/>
    <testcase classname="romancal.flux.tests.test_flux_step" name="test_attributes[input_imagemodel-err-1]" time="0.002"/>
    <testcase classname="romancal.flux.tests.test_flux_step" name="test_attributes[input_imagemodel-var_rnoise-2]" time="0.002"/>
    <testcase classname="romancal.flux.tests.test_flux_step" name="test_attributes[input_imagemodel-var_poisson-2]" time="0.002"/>
    <testcase classname="romancal.flux.tests.test_flux_step" name="test_attributes[input_imagemodel-var_flat-2]" time="0.002"/>
    <testcase classname="romancal.flux.tests.test_flux_step" name="test_attributes[input_modellibrary-data-1]" time="0.394"/>
    <testcase classname="romancal.flux.tests.test_flux_step" name="test_attributes[input_modellibrary-err-1]" time="0.001"/>
    <testcase classname="romancal.flux.tests.test_flux_step" name="test_attributes[input_modellibrary-var_rnoise-2]" time="0.001"/>
    <testcase classname="romancal.flux.tests.test_flux_step" name="test_attributes[input_modellibrary-var_poisson-2]" time="0.001"/>
    <testcase classname="romancal.flux.tests.test_flux_step" name="test_attributes[input_modellibrary-var_flat-2]" time="0.002"/>
    <testcase classname="romancal.saturation.tests.test_saturation" name="test_basic_saturation_flagging" time="0.006"/>
    <testcase classname="romancal.saturation.tests.test_saturation" name="test_read_pattern_saturation_flagging" time="0.005"/>
    <testcase classname="romancal.saturation.tests.test_saturation" name="test_ad_floor_flagging" time="0.005"/>
    <testcase classname="romancal.saturation.tests.test_saturation" name="test_ad_floor_and_saturation_flagging" time="0.005"/>
    <testcase classname="romancal.saturation.tests.test_saturation" name="test_signal_fluctuation_flagging" time="0.005"/>
    <testcase classname="romancal.saturation.tests.test_saturation" name="test_all_groups_saturated" time="0.005"/>
    <testcase classname="romancal.saturation.tests.test_saturation" name="test_dq_propagation" time="0.005"/>
    <testcase classname="romancal.saturation.tests.test_saturation" name="test_no_sat_check" time="0.005"/>
    <testcase classname="romancal.saturation.tests.test_saturation" name="test_nans_in_mask" time="0.005"/>
    <testcase classname="romancal.saturation.tests.test_saturation" name="test_saturation_getbestref" time="0.483"/>
    <testcase classname="romancal.dq_init.tests.test_dq_init" name="test_dq_im[RampModel]" time="0.018"/>
    <testcase classname="romancal.dq_init.tests.test_dq_init" name="test_groupdq" time="0.103"/>
    <testcase classname="romancal.dq_init.tests.test_dq_init" name="test_err" time="0.016"/>
    <testcase classname="romancal.dq_init.tests.test_dq_init" name="test_dq_add1_groupdq" time="0.014"/>
    <testcase classname="romancal.dq_init.tests.test_dq_init" name="test_dqinit_step_interface[WFI-WFI_IMAGE]" time="0.500"/>
    <testcase classname="romancal.dq_init.tests.test_dq_init" name="test_dqinit_refpix[WFI-WFI_IMAGE]" time="0.490"/>
    <testcase classname="romancal.dq_init.tests.test_dq_init" name="test_dqinit_resultantdq[WFI-WFI_IMAGE]" time="0.487"/>
    <testcase classname="romancal.dq_init.tests.test_dq_init" name="test_dqinit_getbestref[WFI-WFI_IMAGE]" time="0.476"/>
    <testcase classname="romancal.patch_match.test.test_patch_match" name="test_corners[pars0-expected0]" time="0.093"/>
    <testcase classname="romancal.patch_match.test.test_patch_match" name="test_corners[pars1-expected1]" time="0.092"/>
    <testcase classname="romancal.patch_match.test.test_patch_match" name="test_corners[pars2-expected2]" time="0.094"/>
    <testcase classname="romancal.patch_match.test.test_patch_match" name="test_corners[pars3-expected3]" time="0.092"/>
    <testcase classname="romancal.patch_match.test.test_patch_match" name="test_corners[pars4-expected4]" time="0.090"/>
    <testcase classname="romancal.patch_match.test.test_patch_match" name="test_corners[pars5-expected5]" time="0.058"/>
    <testcase classname="romancal.patch_match.test.test_patch_match" name="test_wcs_corners" time="0.282"/>
    <testcase classname="romancal.assign_wcs.tests.test_wcs" name="test_wcs[load_wcs_step-distortion0]" time="4.802"/>
    <testcase classname="romancal.assign_wcs.tests.test_wcs" name="test_wcs[load_wcs_step-distortion1]" time="4.883"/>
    <testcase classname="romancal.assign_wcs.tests.test_wcs" name="test_wcs[assign_wcs_step-distortion0]" time="5.112"/>
    <testcase classname="romancal.assign_wcs.tests.test_wcs" name="test_wcs[assign_wcs_step-distortion1]" time="5.263"/>
    <testcase classname="romancal.assign_wcs.tests.test_wcs" name="test_crds_getbestref[load_wcs_step]" time="0.793"/>
    <testcase classname="romancal.assign_wcs.tests.test_wcs" name="test_crds_getbestref[assign_wcs_step]" time="0.851"/>
    <testcase classname="romancal.associations.tests.test_constraints.TestDupNames" name="test_dups[constraints0-expected0]" time="0.002"/>
    <testcase classname="romancal.associations.tests.test_constraints.TestDupNames" name="test_dups[constraints1-expected1]" time="0.001"/>
    <testcase classname="romancal.associations.tests.test_constraints.TestDupNames" name="test_dups[constraints2-expected2]" time="0.001"/>
    <testcase classname="romancal.associations.tests.test_constraints.TestDupNames" name="test_dups[constraints3-expected3]" time="0.001"/>
    <testcase classname="romancal.associations.tests.test_constraints.TestDupNames" name="test_dups[constraints4-expected4]" time="0.001"/>
    <testcase classname="romancal.associations.tests.test_constraints.TestDupNames" name="test_dups[constraints5-expected5]" time="0.001"/>
    <testcase classname="romancal.associations.tests.test_registry" name="test_registry_match" time="0.000">
      <skipped type="pytest.skip" message="Need to impliment">/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/ROMANDP-0.18.0+25Q2_B17/build/sources/romancal/romancal/associations/tests/test_registry.py:8: Need to impliment</skipped>
    </testcase>
    <testcase classname="romancal.associations.tests.test_registry" name="test_dict_like" time="0.001"/>
    <testcase classname="romancal.associations.tests.test_registry" name="test_default" time="0.001"/>
    <testcase classname="romancal.associations.tests.test_registry" name="test_tuple" time="0.001"/>
    <testcase classname="romancal.associations.tests.test_registry" name="test_fn" time="0.001"/>
    <testcase classname="romancal.associations.tests.test_registry" name="test_decorator" time="0.001"/>
    <testcase classname="romancal.associations.lib.tests.test_asn_from_list_lib" name="test_base_association" time="0.001"/>
    <testcase classname="romancal.associations.lib.tests.test_asn_from_list_lib" name="test_base_roundtrip" time="0.001"/>
    <testcase classname="romancal.associations.lib.tests.test_asn_from_list_lib" name="test_default_simple" time="0.001"/>
    <testcase classname="romancal.associations.lib.tests.test_asn_from_list_lib" name="test_default_with_type" time="0.001"/>
    <testcase classname="romancal.associations.lib.tests.test_asn_from_list_lib" name="test_default_fail" time="0.001"/>
    <testcase classname="romancal.associations.tests.test_level2_candidates" name="test_candidate_observation[partial_args0-0]" time="0.078"/>
    <testcase classname="romancal.associations.tests.test_level2_candidates" name="test_candidate_observation[partial_args1-0]" time="0.070"/>
    <testcase classname="romancal.associations.tests.test_level2_candidates" name="test_candidate_observation[partial_args2-5]" time="0.390"/>
    <testcase classname="romancal.associations.tests.test_level2_candidates" name="test_candidate_observation[partial_args3-0]" time="0.390"/>
    <testcase classname="romancal.associations.tests.test_level2_candidates" name="test_candidate_observation[partial_args4-5]" time="0.310"/>
    <testcase classname="romancal.lib.tests.test_basic_utils" name="test_bytes2human[1000-1000B]" time="0.002"/>
    <testcase classname="romancal.lib.tests.test_basic_utils" name="test_bytes2human[1024-1.0K]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_basic_utils" name="test_bytes2human[10240-10.0K]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_basic_utils" name="test_bytes2human[100001221-95.4M]" time="0.001"/>
    <testcase classname="romancal.lib.tests.test_basic_utils" name="test_structured_array_utils" time="0.002"/>
    <testcase classname="romancal.photom.tests.test_photom" name="test_no_photom_match" time="0.010"/>
    <testcase classname="romancal.photom.tests.test_photom" name="test_apply_photom1" time="0.008"/>
    <testcase classname="romancal.photom.tests.test_photom" name="test_apply_photom2" time="0.008"/>
    <testcase classname="romancal.photom.tests.test_photom" name="test_photom_step_interface[WFI-WFI_IMAGE]" time="0.746"/>
    <testcase classname="romancal.photom.tests.test_photom" name="test_photom_step_interface_spectroscopic[WFI-WFI_PRISM]" time="0.428"/>
    <testcase classname="romancal.resample.tests.test_gwcs_drizzle" name="test_gwcs_drizzle_init_happy_path[product0-None-None-1.0-square-INDEF-None]" time="0.002"/>
    <testcase classname="romancal.resample.tests.test_gwcs_drizzle" name="test_gwcs_drizzle_init_happy_path[product1-CustomWCS-exptime-0.5-gaussian-0-None]" time="0.001"/>
    <testcase classname="romancal.resample.tests.test_gwcs_drizzle" name="test_gwcs_drizzle_init_happy_path[product2-None-expsq-0.8-lanczos3-NaN-None]" time="0.001"/>
    <testcase classname="romancal.resample.tests.test_gwcs_drizzle" name="test_gwcs_drizzle_init_edge_cases[0-square-0-square]" time="0.002"/>
    <testcase classname="romancal.resample.tests.test_gwcs_drizzle" name="test_gwcs_drizzle_init_edge_cases[2.0-nonexistent-2.0-nonexistent]" time="0.002"/>
    <testcase classname="romancal.dark_current.tests.test_dark" name="test_dark_step_interface[WFI-WFI_IMAGE]" time="0.507"/>
    <testcase classname="romancal.dark_current.tests.test_dark" name="test_dark_step_subtraction[WFI-WFI_IMAGE]" time="0.427"/>
    <testcase classname="romancal.dark_current.tests.test_dark" name="test_dark_step_output_dark_file[WFI-WFI_IMAGE]" time="0.518"/>
    <testcase classname="romancal.dark_current.tests.test_dark" name="test_dark_step_getbestrefs[WFI-WFI_IMAGE]" time="0.813"/>
    <testcase classname="romancal.datamodels.tests.test_library" name="test_assign_member" time="1.204"/>
    <testcase classname="romancal.datamodels.tests.test_library" name="test_group_with_no_datamodels_open[group_names]" time="0.809"/>
    <testcase classname="romancal.datamodels.tests.test_library" name="test_group_with_no_datamodels_open[group_indices]" time="0.819"/>
    <testcase classname="romancal.datamodels.tests.test_library" name="test_asn_data" time="0.821"/>
    <testcase classname="romancal.flatfield.tests.test_flatfield" name="test_flatfield_step_interface[WFI-WFI_IMAGE]" time="0.754"/>
    <testcase classname="romancal.flatfield.tests.test_flatfield" name="test_crds_temporal_match[WFI-WFI_IMAGE]" time="0.141"/>
    <testcase classname="romancal.flatfield.tests.test_flatfield" name="test_spectroscopic_skip[WFI_GRISM-WFI]" time="0.458"/>
    <testcase classname="romancal.flatfield.tests.test_flatfield" name="test_spectroscopic_skip[WFI_PRISM-WFI]" time="0.456"/>
    <testcase classname="romancal.pipeline.tests.test_exposure_pipeline" name="test_input_to_output[datamodel_fn-DataModel]" time="6.363"/>
    <testcase classname="romancal.pipeline.tests.test_exposure_pipeline" name="test_input_to_output[datamodel-DataModel]" time="4.251"/>
    <testcase classname="romancal.pipeline.tests.test_exposure_pipeline" name="test_input_to_output[asn_fn-ModelLibrary]" time="6.350"/>
    <testcase classname="romancal.pipeline.tests.test_exposure_pipeline" name="test_input_to_output[library-ModelLibrary]" time="4.134"/>
    <testcase classname="romancal.regtest.test_dark_current" name="test_dark_current_subtraction_step" time="40.058"/>
    <testcase classname="romancal.regtest.test_dark_current" name="test_dark_current_outfile_step" time="39.459"/>
    <testcase classname="romancal.regtest.test_dark_current" name="test_dark_current_outfile_suffix" time="41.140"/>
    <testcase classname="romancal.regtest.test_dark_current" name="test_dark_current_output" time="46.676"/>
    <testcase classname="romancal.regtest.test_mos_pipeline" name="test_output_matches_truth" time="612.429"/>
    <testcase classname="romancal.regtest.test_mos_pipeline" name="test_thumbnail_exists" time="7.181"/>
    <testcase classname="romancal.regtest.test_mos_pipeline" name="test_preview_exists" time="7.219"/>
    <testcase classname="romancal.regtest.test_mos_pipeline" name="test_file_exists[cat]" time="0.001"/>
    <testcase classname="romancal.regtest.test_mos_pipeline" name="test_file_exists[segm]" time="0.001"/>
    <testcase classname="romancal.regtest.test_mos_pipeline" name="test_output_is_mosaic" time="0.384"/>
    <testcase classname="romancal.regtest.test_mos_pipeline" name="test_steps_ran[skymatch]" time="0.002"/>
    <testcase classname="romancal.regtest.test_mos_pipeline" name="test_steps_ran[outlier_detection]" time="0.001"/>
    <testcase classname="romancal.regtest.test_mos_pipeline" name="test_steps_ran[resample]" time="0.001"/>
    <testcase classname="romancal.regtest.test_mos_pipeline" name="test_added_background" time="0.004"/>
    <testcase classname="romancal.regtest.test_mos_pipeline" name="test_added_background_level" time="0.001"/>
    <testcase classname="romancal.regtest.test_mos_pipeline" name="test_wcsinfo_wcs_roundtrip" time="0.015"/>
    <testcase classname="romancal.regtest.test_ramp_fitting" name="test_rampfit_step[image_full]" time="49.876"/>
    <testcase classname="romancal.regtest.test_ramp_fitting" name="test_rampfit_step[spec_full]" time="55.769"/>
    <testcase classname="romancal.regtest.test_ramp_fitting" name="test_rampfit_step[image_trunc]" time="40.162"/>
    <testcase classname="romancal.regtest.test_ramp_fitting" name="test_rampfit_step[spec_trunc]" time="42.577"/>
    <testcase classname="romancal.regtest.test_wfi_flat_field" name="test_flat_field_image_step" time="45.687"/>
    <testcase classname="romancal.regtest.test_wfi_flat_field" name="test_flat_field_grism_step" time="39.535"/>
    <testcase classname="romancal.regtest.test_wfi_flat_field" name="test_flat_field_crds_match_image_step" time="83.898"/>
    <testcase classname="romancal.associations.lib.constraint" name="romancal.associations.lib.constraint.Constraint" time="0.005"/>
    <testcase classname="romancal.associations.lib.constraint" name="romancal.associations.lib.constraint.SimpleConstraint" time="0.004"/>
    <testcase classname="romancal.associations.tests.test_generate" name="test_simple" time="0.003"/>
    <testcase classname="romancal.associations.tests.test_generate" name="test_unserialize" time="0.014"/>
    <testcase classname="romancal.associations.tests.test_skycell_asn" name="test_cmdline_fails" time="0.003"/>
    <testcase classname="romancal.associations.tests.test_skycell_asn" name="test_parse_visitID" time="0.001"/>
    <testcase classname="romancal.associations.tests.test_update_path" name="test_update_path_level2" time="0.001"/>
    <testcase classname="romancal.associations.tests.test_update_path" name="test_update_path_level3" time="0.001"/>
    <testcase classname="romancal.multiband_catalog.tests.test_multiband_catalog" name="test_multiband_catalog[3-10-True]" time="1.064"/>
    <testcase classname="romancal.multiband_catalog.tests.test_multiband_catalog" name="test_multiband_catalog[7-10-False]" time="0.985"/>
    <testcase classname="romancal.pipeline.tests.test_mosaic_pipeline" name="test_skycell_to_wcs" time="0.016"/>
    <testcase classname="romancal.pipeline.tests.test_mosaic_pipeline" name="test_wcsinfo_to_wcs" time="0.010"/>
    <testcase classname="romancal.refpix.tests.test_data" name="test_constants_sanity" time="0.002"/>
    <testcase classname="romancal.refpix.tests.test_data" name="test_data" time="0.003"/>
    <testcase classname="romancal.refpix.tests.test_data.TestReferenceFFT" name="test_correction" time="0.013"/>
    <testcase classname="romancal.refpix.tests.test_data.TestReferenceFFT" name="test_correction_regression" time="0.018"/>
    <testcase classname="romancal.refpix.tests.test_step" name="test_refpix_step[True-True-True-False]" time="0.948"/>
    <testcase classname="romancal.refpix.tests.test_step" name="test_refpix_step[True-True-True-True]" time="0.794"/>
    <testcase classname="romancal.regtest.test_linearity" name="test_linearity_step" time="110.521"/>
    <testcase classname="romancal.regtest.test_linearity" name="test_linearity_outfile_step" time="93.026"/>
    <testcase classname="romancal.regtest.test_wfi_dq_init" name="test_dq_init_image_step" time="26.667"/>
    <testcase classname="romancal.regtest.test_wfi_dq_init" name="test_dq_init_grism_step" time="24.899"/>
    <testcase classname="romancal.regtest.test_wfi_saturation" name="test_saturation_image_step" time="48.787"/>
    <testcase classname="romancal.regtest.test_wfi_saturation" name="test_saturation_grism_step" time="48.756"/>
    <testcase classname="romancal.regtest.test_mos_skycell_pipeline" name="test_output_matches_truth" time="678.689"/>
    <testcase classname="romancal.regtest.test_mos_skycell_pipeline" name="test_resample_ran" time="0.375"/>
    <testcase classname="romancal.regtest.test_mos_skycell_pipeline" name="test_location_name" time="0.001"/>
    <testcase classname="romancal.regtest.test_mos_skycell_pipeline" name="test_wcsinfo_wcs_roundtrip" time="0.014"/>
    <testcase classname="docs.roman.assign_wcs.main.rst" name="main.rst" time="0.002">
      <skipped type="pytest.skip" message="all tests skipped by +SKIP option">/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/ROMANDP-0.18.0+25Q2_B17/tools/conda/envs/ROMANDP-0.18.0-1+25Q2_B17-py313-linux-x86_64-test/lib/python3.13/site-packages/_pytest/doctest.py:458: all tests skipped by +SKIP option</skipped>
    </testcase>
    <testcase classname="docs.roman.datamodels.datamodels_asdf.rst" name="datamodels_asdf.rst" time="0.002">
      <skipped type="pytest.skip" message="all tests skipped by +SKIP option">/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/ROMANDP-0.18.0+25Q2_B17/tools/conda/envs/ROMANDP-0.18.0-1+25Q2_B17-py313-linux-x86_64-test/lib/python3.13/site-packages/_pytest/doctest.py:458: all tests skipped by +SKIP option</skipped>
    </testcase>
    <testcase classname="docs.roman.datamodels.metadata.rst" name="metadata.rst" time="0.258"/>
    <testcase classname="docs.roman.datamodels.models.rst" name="models.rst" time="1.530"/>
    <testcase classname="docs.roman.resample.main.rst" name="main.rst" time="0.003"/>
    <testcase classname="docs.roman.stpipe.config_asdf.rst" name="config_asdf.rst" time="0.002">
      <skipped type="pytest.skip" message="all tests skipped by +SKIP option">/runner/_work/datapipeline-workflows/datapipeline-workflows/stasis/ROMANDP-0.18.0+25Q2_B17/tools/conda/envs/ROMANDP-0.18.0-1+25Q2_B17-py313-linux-x86_64-test/lib/python3.13/site-packages/_pytest/doctest.py:458: all tests skipped by +SKIP option</skipped>
    </testcase>
    <testcase classname="romancal.associations.registry" name="romancal.associations.registry.AssociationRegistry" time="0.009"/>
    <testcase classname="romancal.associations.tests.test_level2_basics" name="test_level2_productname" time="0.079"/>
    <testcase classname="romancal.associations.tests.test_pool" name="test_pool" time="0.149"/>
    <testcase classname="romancal.associations.tests.test_version" name="test_asn_version" time="0.001"/>
    <testcase classname="romancal.datamodels.tests.test_filetype" name="test_filetype" time="0.120"/>
    <testcase classname="romancal.lib.basic_utils" name="romancal.lib.basic_utils.bytes2human" time="0.003"/>
    <testcase classname="romancal.linearity.tests.test_linearity" name="test_linearity_coeff[WFI-WFI_IMAGE]" time="1.125"/>
    <testcase classname="romancal.refpix.tests.test_data.TestCoefficients" name="test_from_ref" time="0.030"/>
    <testcase classname="romancal.refpix.tests.test_refpix" name="test_run_steps_regression" time="0.315"/>
    <testcase classname="romancal.regtest.test_multiband_catalog" name="test_multiband_catalog" time="144.107"/>
    <testcase classname="romancal.stpipe.tests.test_integration" name="test_get_steps" time="0.002"/>
    <testcase classname="romancal.stpipe.tests.test_integration" name="test_entry_point" time="0.019"/>
    <testcase classname="romancal.regtest.test_tweakreg" name="test_tweakreg" time="70.701"/>
    <testcase classname="romancal.regtest.test_wfi_photom" name="test_absolute_photometric_calibration" time="42.772"/>
    <testcase classname="romancal.tests.test_dms_requirements" name="test_requirements" time="0.035"/>
    <testcase classname="romancal.regtest.test_refpix" name="test_refpix_step" time="55.871"/>
    <testcase classname="romancal.regtest.test_resample" name="test_resample_single_file" time="361.370"/>
  </testsuite>
</testsuites>
