Coverage report: 85%

Files Functions Classes

coverage.py v7.14.1, created at 2026-06-19 07:31 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
python/lsst/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/verify/__init__.py (no function)   90% 21 2 0   100% 0 0   90%
python/lsst/verify/bin/__init__.py (no function)   100% 0 0 0   100% 0 0   100%
python/lsst/verify/bin/dispatchverify.py build_argparser   0% 17 17 0   100% 0 0   0%
python/lsst/verify/bin/dispatchverify.py main   0% 45 45 0   0% 22 0   0%
python/lsst/verify/bin/dispatchverify.py delete_blobs   0% 3 3 0   0% 2 0   0%
python/lsst/verify/bin/dispatchverify.py insert_lsstsw_metadata   0% 11 11 0   0% 4 0   0%
python/lsst/verify/bin/dispatchverify.py insert_extra_package_metadata   0% 16 16 0   0% 8 0   0%
python/lsst/verify/bin/dispatchverify.py insert_env_metadata   0% 7 7 0   0% 2 0   0%
python/lsst/verify/bin/dispatchverify.py validate_date_created   0% 7 7 0   0% 2 0   0%
python/lsst/verify/bin/dispatchverify.py Configuration.__init__   0% 40 40 0   0% 22 0   0%
python/lsst/verify/bin/dispatchverify.py Configuration.__str__   0% 5 5 0   0% 2 0   0%
python/lsst/verify/bin/dispatchverify.py (no function)   93% 30 2 0   100% 0 0   93%
python/lsst/verify/bin/inspectjob.py _is_measurement_metadata   100% 4 0 0   100% 4 0   100%
python/lsst/verify/bin/inspectjob.py _simplify_key   67% 3 1 0   50% 2 1   60%
python/lsst/verify/bin/inspectjob.py _get_first_col_width   100% 3 0 0   100% 0 0   100%
python/lsst/verify/bin/inspectjob.py inspect_job   94% 16 1 0   90% 10 1   92%
python/lsst/verify/bin/inspectjob.py build_argparser   0% 3 3 0   100% 0 0   0%
python/lsst/verify/bin/inspectjob.py main   0% 7 7 0   0% 4 0   0%
python/lsst/verify/bin/inspectjob.py (no function)   100% 10 0 0   100% 0 0   100%
python/lsst/verify/bin/jobReporter.py build_argparser   0% 8 8 0   100% 0 0   0%
python/lsst/verify/bin/jobReporter.py main   0% 8 8 0   0% 4 0   0%
python/lsst/verify/bin/jobReporter.py make_key   100% 6 0 0   100% 0 0   100%
python/lsst/verify/bin/jobReporter.py JobReporter.__init__   100% 6 0 0   100% 0 0   100%
python/lsst/verify/bin/jobReporter.py JobReporter.run   89% 19 2 0   75% 8 2   85%
python/lsst/verify/bin/jobReporter.py (no function)   100% 12 0 0   100% 0 0   100%
python/lsst/verify/bin/lintmetrics.py build_argparser   0% 7 7 0   100% 0 0   0%
python/lsst/verify/bin/lintmetrics.py main   0% 9 9 0   100% 0 0   0%
python/lsst/verify/bin/lintmetrics.py (no function)   100% 6 0 0   100% 0 0   100%
python/lsst/verify/bin/print_metricvalues.py build_argparser   0% 9 9 0   100% 0 0   0%
python/lsst/verify/bin/print_metricvalues.py main   0% 13 13 0   0% 4 0   0%
python/lsst/verify/bin/print_metricvalues.py (no function)   100% 6 0 0   100% 0 0   100%
python/lsst/verify/blob.py Blob.__init__   75% 8 2 0   75% 4 1   75%
python/lsst/verify/blob.py Blob.name   100% 1 0 0   100% 0 0   100%
python/lsst/verify/blob.py Blob.identifier   100% 1 0 0   100% 0 0   100%
python/lsst/verify/blob.py Blob.deserialize   100% 8 0 0   75% 4 1   92%
python/lsst/verify/blob.py Blob.json   100% 2 0 0   100% 0 0   100%
python/lsst/verify/blob.py Blob.__setitem__   100% 7 0 0   100% 4 0   100%
python/lsst/verify/blob.py Blob.__getitem__   100% 1 0 0   100% 0 0   100%
python/lsst/verify/blob.py Blob.__delitem__   100% 1 0 0   100% 0 0   100%
python/lsst/verify/blob.py Blob.__len__   100% 1 0 0   100% 0 0   100%
python/lsst/verify/blob.py Blob.__contains__   100% 1 0 0   100% 0 0   100%
python/lsst/verify/blob.py Blob.__iter__   100% 2 0 0   100% 2 0   100%
python/lsst/verify/blob.py Blob.__eq__   100% 1 0 0   100% 0 0   100%
python/lsst/verify/blob.py Blob.__ne__   0% 1 1 0   100% 0 0   0%
python/lsst/verify/blob.py Blob.keys   100% 1 0 0   100% 0 0   100%
python/lsst/verify/blob.py Blob.items   0% 2 2 0   0% 2 0   0%
python/lsst/verify/blob.py (no function)   100% 24 0 0   100% 0 0   100%
python/lsst/verify/blobset.py BlobSet.__init__   100% 5 0 0   100% 4 0   100%
python/lsst/verify/blobset.py BlobSet.deserialize   86% 7 1 0   75% 4 1   82%
python/lsst/verify/blobset.py BlobSet.__getitem__   60% 5 2 0   100% 0 0   60%
python/lsst/verify/blobset.py BlobSet.__setitem__   75% 8 2 0   75% 4 1   75%
python/lsst/verify/blobset.py BlobSet.__len__   100% 1 0 0   100% 0 0   100%
python/lsst/verify/blobset.py BlobSet.__contains__   100% 5 0 0   100% 0 0   100%
python/lsst/verify/blobset.py BlobSet.__delitem__   60% 5 2 0   100% 0 0   60%
python/lsst/verify/blobset.py BlobSet.__iter__   0% 2 2 0   0% 2 0   0%
python/lsst/verify/blobset.py BlobSet.__eq__   100% 1 0 0   100% 0 0   100%
python/lsst/verify/blobset.py BlobSet.__ne__   0% 1 1 0   100% 0 0   0%
python/lsst/verify/blobset.py BlobSet.__str__   0% 7 7 0   0% 4 0   0%
python/lsst/verify/blobset.py BlobSet.keys   0% 1 1 0   100% 0 0   0%
python/lsst/verify/blobset.py BlobSet.values   100% 1 0 0   100% 0 0   100%
python/lsst/verify/blobset.py BlobSet.items   100% 2 0 0   100% 2 0   100%
python/lsst/verify/blobset.py BlobSet.insert   100% 1 0 0   100% 0 0   100%
python/lsst/verify/blobset.py BlobSet.json   100% 2 0 0   100% 0 0   100%
python/lsst/verify/blobset.py (no function)   100% 22 0 0   100% 0 0   100%
python/lsst/verify/datum.py QuantityAttributeMixin.quantity   100% 1 0 0   100% 0 0   100%
python/lsst/verify/datum.py QuantityAttributeMixin._is_non_quantity_type   100% 1 0 0   100% 0 0   100%
python/lsst/verify/datum.py QuantityAttributeMixin.quantity   100% 2 0 0   100% 0 0   100%
python/lsst/verify/datum.py QuantityAttributeMixin.unit   100% 4 0 0   100% 2 0   100%
python/lsst/verify/datum.py QuantityAttributeMixin.unit_str   100% 3 0 0   100% 2 0   100%
python/lsst/verify/datum.py QuantityAttributeMixin.latex_unit   0% 4 4 0   0% 2 0   0%
python/lsst/verify/datum.py QuantityAttributeMixin._rebuild_quantity   0% 6 6 0   0% 4 0   0%
python/lsst/verify/datum.py Datum.__init__   100% 10 0 0   100% 4 0   100%
python/lsst/verify/datum.py Datum.deserialize   100% 1 0 0   100% 0 0   100%
python/lsst/verify/datum.py Datum.json   86% 7 1 0   75% 4 1   82%
python/lsst/verify/datum.py Datum.label   100% 1 0 0   100% 0 0   100%
python/lsst/verify/datum.py Datum.label   100% 2 0 0   100% 0 0   100%
python/lsst/verify/datum.py Datum.description   100% 1 0 0   100% 0 0   100%
python/lsst/verify/datum.py Datum.description   100% 2 0 0   100% 0 0   100%
python/lsst/verify/datum.py Datum.__eq__   50% 10 5 0   40% 10 4   45%
python/lsst/verify/datum.py Datum.__ne__   0% 1 1 0   100% 0 0   0%
python/lsst/verify/datum.py Datum.__str__   100% 7 0 0   50% 4 2   82%
python/lsst/verify/datum.py (no function)   100% 37 0 0   100% 0 0   100%
python/lsst/verify/errors.py (no function)   100% 7 0 0   100% 0 0   100%
python/lsst/verify/extract_metricvalues.py print_metrics   100% 23 0 0   100% 12 0   100%
python/lsst/verify/extract_metricvalues.py print_metrics.value_formatter_default   100% 1 0 0   100% 0 0   100%
python/lsst/verify/extract_metricvalues.py print_metrics.value_formatter_timing   100% 1 0 0   100% 0 0   100%
python/lsst/verify/extract_metricvalues.py print_metrics.value_formatter_memory   100% 1 0 0   100% 0 0   100%
python/lsst/verify/extract_metricvalues.py print_diff_metrics   53% 36 17 0   58% 12 3   54%
python/lsst/verify/extract_metricvalues.py _match_data_id   100% 6 0 0   100% 6 0   100%
python/lsst/verify/extract_metricvalues.py _data_id_label   100% 5 0 0   100% 4 0   100%
python/lsst/verify/extract_metricvalues.py load_value   100% 1 0 0   100% 0 0   100%
python/lsst/verify/extract_metricvalues.py load_timing   100% 1 0 0   100% 0 0   100%
python/lsst/verify/extract_metricvalues.py load_memory   100% 1 0 0   100% 0 0   100%
python/lsst/verify/extract_metricvalues.py load_from_butler   93% 14 1 0   88% 8 1   91%
python/lsst/verify/extract_metricvalues.py (no function)   100% 10 0 0   100% 0 0   100%
python/lsst/verify/job.py Job.__init__   100% 10 0 0   100% 6 0   100%
python/lsst/verify/job.py Job.load_metrics_package   0% 4 4 0   100% 0 0   0%
python/lsst/verify/job.py Job.deserialize   100% 6 0 0   100% 0 0   100%
python/lsst/verify/job.py Job.measurements   100% 1 0 0   100% 0 0   100%
python/lsst/verify/job.py Job.metrics   100% 1 0 0   100% 0 0   100%
python/lsst/verify/job.py Job.specs   100% 1 0 0   100% 0 0   100%
python/lsst/verify/job.py Job.meta   100% 1 0 0   100% 0 0   100%
python/lsst/verify/job.py Job.json   100% 8 0 0   100% 6 0   100%
python/lsst/verify/job.py Job.__eq__   56% 9 4 0   50% 8 4   53%
python/lsst/verify/job.py Job.__ne__   0% 1 1 0   100% 0 0   0%
python/lsst/verify/job.py Job.__iadd__   100% 5 0 0   100% 0 0   100%
python/lsst/verify/job.py Job.reload_metrics_package   100% 5 0 0   100% 0 0   100%
python/lsst/verify/job.py Job.write   67% 6 2 0   25% 4 1   50%
python/lsst/verify/job.py Job.dispatch   0% 4 4 0   100% 0 0   0%
python/lsst/verify/job.py Job.report   0% 2 2 0   100% 0 0   0%
python/lsst/verify/job.py (no function)   100% 33 0 0   100% 0 0   100%
python/lsst/verify/jobmetadata.py Metadata.__init__   100% 7 0 0   100% 2 0   100%
python/lsst/verify/jobmetadata.py Metadata._refresh_chainmap   100% 6 0 0   100% 4 0   100%
python/lsst/verify/jobmetadata.py Metadata._get_prefix   100% 4 0 0   100% 2 0   100%
python/lsst/verify/jobmetadata.py Metadata.__getitem__   100% 2 0 0   100% 0 0   100%
python/lsst/verify/jobmetadata.py Metadata.__setitem__   100% 7 0 0   75% 4 1   91%
python/lsst/verify/jobmetadata.py Metadata.__delitem__   100% 7 0 0   75% 4 1   91%
python/lsst/verify/jobmetadata.py Metadata.__contains__   100% 2 0 0   100% 0 0   100%
python/lsst/verify/jobmetadata.py Metadata.__len__   100% 2 0 0   100% 0 0   100%
python/lsst/verify/jobmetadata.py Metadata.__iter__   100% 3 0 0   100% 2 0   100%
python/lsst/verify/jobmetadata.py Metadata.__eq__   62% 8 3 0   62% 8 3   62%
python/lsst/verify/jobmetadata.py Metadata.__ne__   100% 1 0 0   100% 0 0   100%
python/lsst/verify/jobmetadata.py Metadata.__str__   0% 2 2 0   100% 0 0   0%
python/lsst/verify/jobmetadata.py Metadata.__repr__   0% 1 1 0   100% 0 0   0%
python/lsst/verify/jobmetadata.py Metadata._repr_html_   0% 1 1 0   100% 0 0   0%
python/lsst/verify/jobmetadata.py Metadata.keys   100% 2 0 0   100% 0 0   100%
python/lsst/verify/jobmetadata.py Metadata.items   100% 2 0 0   100% 0 0   100%
python/lsst/verify/jobmetadata.py Metadata.values   100% 2 0 0   100% 0 0   100%
python/lsst/verify/jobmetadata.py Metadata.update   100% 2 0 0   100% 2 0   100%
python/lsst/verify/jobmetadata.py Metadata.json   100% 2 0 0   100% 0 0   100%
python/lsst/verify/jobmetadata.py (no function)   100% 28 0 0   100% 0 0   100%
python/lsst/verify/jsonmixin.py JsonSerializationMixin.json   0% 1 1 0   100% 0 0   0%
python/lsst/verify/jsonmixin.py JsonSerializationMixin.jsonify_dict   100% 4 0 0   100% 2 0   100%
python/lsst/verify/jsonmixin.py JsonSerializationMixin._jsonify_list   100% 4 0 0   100% 2 0   100%
python/lsst/verify/jsonmixin.py JsonSerializationMixin._jsonify_value   100% 7 0 0   100% 6 0   100%
python/lsst/verify/jsonmixin.py JsonSerializationMixin.write_json   0% 2 2 0   100% 0 0   0%
python/lsst/verify/jsonmixin.py (no function)   100% 13 0 0   100% 0 0   100%
python/lsst/verify/measurement.py Measurement.__init__   86% 28 4 0   88% 16 2   86%
python/lsst/verify/measurement.py Measurement.metric   100% 1 0 0   100% 0 0   100%
python/lsst/verify/measurement.py Measurement.metric   100% 9 0 0   100% 6 0   100%
python/lsst/verify/measurement.py Measurement.metric_name   100% 1 0 0   100% 0 0   100%
python/lsst/verify/measurement.py Measurement.metric_name   67% 6 2 0   75% 4 1   70%
python/lsst/verify/measurement.py Measurement.quantity   100% 1 0 0   100% 0 0   100%
python/lsst/verify/measurement.py Measurement.quantity   100% 11 0 0   100% 6 0   100%
python/lsst/verify/measurement.py Measurement.identifier   100% 1 0 0   100% 0 0   100%
python/lsst/verify/measurement.py Measurement.__str__   100% 1 0 0   100% 0 0   100%
python/lsst/verify/measurement.py Measurement.__repr__   100% 11 0 0   100% 6 0   100%
python/lsst/verify/measurement.py Measurement._repr_latex_   0% 3 3 0   0% 2 0   0%
python/lsst/verify/measurement.py Measurement.description   100% 3 0 0   100% 2 0   100%
python/lsst/verify/measurement.py Measurement.datum   100% 1 0 0   100% 0 0   100%
python/lsst/verify/measurement.py Measurement.link_blob   50% 4 2 0   50% 2 1   50%
python/lsst/verify/measurement.py Measurement.notes   100% 1 0 0   100% 0 0   100%
python/lsst/verify/measurement.py Measurement.json   100% 16 0 0   100% 8 0   100%
python/lsst/verify/measurement.py Measurement.deserialize   91% 11 1 0   83% 6 1   88%
python/lsst/verify/measurement.py Measurement.__eq__   100% 1 0 0   100% 0 0   100%
python/lsst/verify/measurement.py Measurement.__ne__   0% 1 1 0   100% 0 0   0%
python/lsst/verify/measurement.py MeasurementNotes.__init__   100% 3 0 0   100% 0 0   100%
python/lsst/verify/measurement.py MeasurementNotes._format_key   100% 3 0 0   100% 2 0   100%
python/lsst/verify/measurement.py MeasurementNotes.__getitem__   100% 2 0 0   100% 0 0   100%
python/lsst/verify/measurement.py MeasurementNotes.__setitem__   100% 2 0 0   100% 0 0   100%
python/lsst/verify/measurement.py MeasurementNotes.__delitem__   100% 2 0 0   100% 0 0   100%
python/lsst/verify/measurement.py MeasurementNotes.__contains__   100% 2 0 0   100% 0 0   100%
python/lsst/verify/measurement.py MeasurementNotes.__len__   100% 1 0 0   100% 0 0   100%
python/lsst/verify/measurement.py MeasurementNotes.__eq__   100% 1 0 0   100% 0 0   100%
python/lsst/verify/measurement.py MeasurementNotes.__ne__   0% 1 1 0   100% 0 0   0%
python/lsst/verify/measurement.py MeasurementNotes.__iter__   100% 2 0 0   100% 2 0   100%
python/lsst/verify/measurement.py MeasurementNotes.__str__   100% 1 0 0   100% 0 0   100%
python/lsst/verify/measurement.py MeasurementNotes.__repr__   0% 1 1 0   100% 0 0   0%
python/lsst/verify/measurement.py MeasurementNotes.keys   100% 1 0 0   100% 0 0   100%
python/lsst/verify/measurement.py MeasurementNotes.items   100% 2 0 0   100% 2 0   100%
python/lsst/verify/measurement.py MeasurementNotes.update   100% 2 0 0   100% 2 0   100%
python/lsst/verify/measurement.py (no function)   100% 62 0 0   100% 0 0   100%
python/lsst/verify/measurementset.py MeasurementSet.__init__   100% 4 0 0   100% 4 0   100%
python/lsst/verify/measurementset.py MeasurementSet.deserialize   80% 15 3 0   88% 8 1   83%
python/lsst/verify/measurementset.py MeasurementSet.__getitem__   100% 3 0 0   50% 2 1   80%
python/lsst/verify/measurementset.py MeasurementSet.__setitem__   73% 11 3 0   75% 8 2   74%
python/lsst/verify/measurementset.py MeasurementSet.__len__   100% 1 0 0   100% 0 0   100%
python/lsst/verify/measurementset.py MeasurementSet.__contains__   100% 3 0 0   50% 2 1   80%
python/lsst/verify/measurementset.py MeasurementSet.__delitem__   100% 3 0 0   50% 2 1   80%
python/lsst/verify/measurementset.py MeasurementSet.__iter__   100% 2 0 0   100% 2 0   100%
python/lsst/verify/measurementset.py MeasurementSet.__eq__   100% 1 0 0   100% 0 0   100%
python/lsst/verify/measurementset.py MeasurementSet.__ne__   100% 1 0 0   100% 0 0   100%
python/lsst/verify/measurementset.py MeasurementSet.__iadd__   100% 2 0 0   100% 0 0   100%
python/lsst/verify/measurementset.py MeasurementSet.__str__   0% 7 7 0   0% 4 0   0%
python/lsst/verify/measurementset.py MeasurementSet.keys   100% 1 0 0   100% 0 0   100%
python/lsst/verify/measurementset.py MeasurementSet.items   100% 2 0 0   100% 2 0   100%
python/lsst/verify/measurementset.py MeasurementSet.insert   100% 1 0 0   100% 0 0   100%
python/lsst/verify/measurementset.py MeasurementSet.update   100% 2 0 0   100% 2 0   100%
python/lsst/verify/measurementset.py MeasurementSet.refresh_metrics   100% 3 0 0   75% 4 1   86%
python/lsst/verify/measurementset.py MeasurementSet.json   100% 2 0 0   100% 0 0   100%
python/lsst/verify/measurementset.py (no function)   100% 25 0 0   100% 0 0   100%
python/lsst/verify/metadata/__init__.py (no function)   100% 0 0 0   100% 0 0   100%
python/lsst/verify/metadata/eupsmanifest.py Manifest.__init__   100% 3 0 0   100% 0 0   100%
python/lsst/verify/metadata/eupsmanifest.py Manifest._parse_manifest_stream   100% 16 0 0   100% 8 0   100%
python/lsst/verify/metadata/eupsmanifest.py Manifest.__iter__   100% 2 0 0   100% 2 0   100%
python/lsst/verify/metadata/eupsmanifest.py Manifest.items   0% 2 2 0   0% 2 0   0%
python/lsst/verify/metadata/eupsmanifest.py Manifest.__len__   100% 1 0 0   100% 0 0   100%
python/lsst/verify/metadata/eupsmanifest.py Manifest.__getitem__   100% 1 0 0   100% 0 0   100%
python/lsst/verify/metadata/eupsmanifest.py Manifest.__contains__   100% 1 0 0   100% 0 0   100%
python/lsst/verify/metadata/eupsmanifest.py Manifest.build   100% 1 0 0   100% 0 0   100%
python/lsst/verify/metadata/eupsmanifest.py (no function)   100% 13 0 0   100% 0 0   100%
python/lsst/verify/metadata/jenkinsci.py get_jenkins_env   100% 1 0 0   100% 0 0   100%
python/lsst/verify/metadata/jenkinsci.py (no function)   100% 3 0 0   100% 0 0   100%
python/lsst/verify/metadata/ldf.py get_ldf_env   100% 1 0 0   100% 0 0   100%
python/lsst/verify/metadata/ldf.py (no function)   100% 3 0 0   100% 0 0   100%
python/lsst/verify/metadata/lsstsw.py LsstswRepos.__init__   100% 2 0 0   100% 0 0   100%
python/lsst/verify/metadata/lsstsw.py LsstswRepos.__contains__   100% 1 0 0   100% 0 0   100%
python/lsst/verify/metadata/lsstsw.py LsstswRepos.__len__   100% 1 0 0   100% 0 0   100%
python/lsst/verify/metadata/lsstsw.py LsstswRepos.manifest_path   100% 1 0 0   100% 0 0   100%
python/lsst/verify/metadata/lsstsw.py LsstswRepos.get_package_repo_path   100% 1 0 0   100% 0 0   100%
python/lsst/verify/metadata/lsstsw.py LsstswRepos.get_package_branch   0% 5 5 0   0% 2 0   0%
python/lsst/verify/metadata/lsstsw.py LsstswRepos.get_package_commit_sha   0% 5 5 0   0% 2 0   0%
python/lsst/verify/metadata/lsstsw.py LsstswRepos.get_package_repo_url   100% 4 0 0   100% 2 0   100%
python/lsst/verify/metadata/lsstsw.py LsstswRepos._load_repos_yaml   100% 4 0 0   100% 0 0   100%
python/lsst/verify/metadata/lsstsw.py (no function)   89% 18 2 0   100% 0 0   89%
python/lsst/verify/metaquery.py MetadataQuery.__init__   100% 1 0 0   100% 0 0   100%
python/lsst/verify/metaquery.py MetadataQuery.__call__   100% 12 0 0   100% 14 0   100%
python/lsst/verify/metaquery.py MetadataQuery.__eq__   0% 1 1 0   100% 0 0   0%
python/lsst/verify/metaquery.py MetadataQuery.__str__   0% 1 1 0   100% 0 0   0%
python/lsst/verify/metaquery.py MetadataQuery.__repr__   0% 2 2 0   100% 0 0   0%
python/lsst/verify/metaquery.py MetadataQuery.json   100% 1 0 0   100% 0 0   100%
python/lsst/verify/metaquery.py (no function)   100% 12 0 0   100% 0 0   100%
python/lsst/verify/metric.py Metric.__init__   100% 9 0 0   100% 2 0   100%
python/lsst/verify/metric.py Metric.deserialize   100% 6 0 0   100% 2 0   100%
python/lsst/verify/metric.py Metric.__eq__   100% 1 0 0   100% 0 0   100%
python/lsst/verify/metric.py Metric.__ne__   100% 1 0 0   100% 0 0   100%
python/lsst/verify/metric.py Metric.__str__   100% 4 0 0   100% 2 0   100%
python/lsst/verify/metric.py Metric.name   100% 1 0 0   100% 0 0   100%
python/lsst/verify/metric.py Metric.name   100% 1 0 0   100% 0 0   100%
python/lsst/verify/metric.py Metric.unit   100% 1 0 0   100% 0 0   100%
python/lsst/verify/metric.py Metric.unit   33% 6 4 0   25% 4 1   30%
python/lsst/verify/metric.py Metric.unit_str   100% 1 0 0   100% 0 0   100%
python/lsst/verify/metric.py Metric.unit_str   0% 1 1 0   100% 0 0   0%
python/lsst/verify/metric.py Metric.tags   100% 1 0 0   100% 0 0   100%
python/lsst/verify/metric.py Metric.tags   100% 3 0 0   100% 2 0   100%
python/lsst/verify/metric.py Metric.reference   100% 10 0 0   100% 8 0   100%
python/lsst/verify/metric.py Metric.json   100% 2 0 0   100% 0 0   100%
python/lsst/verify/metric.py Metric.check_unit   100% 3 0 0   100% 2 0   100%
python/lsst/verify/metric.py (no function)   100% 40 0 0   100% 0 0   100%
python/lsst/verify/metricset.py MetricSet.__init__   71% 7 2 0   83% 6 1   77%
python/lsst/verify/metricset.py MetricSet.load_metrics_package   100% 17 0 0   100% 6 0   100%
python/lsst/verify/metricset.py MetricSet.load_single_package   0% 2 2 0   100% 0 0   0%
python/lsst/verify/metricset.py MetricSet._load_metrics_yaml   100% 11 0 0   100% 2 0   100%
python/lsst/verify/metricset.py MetricSet.deserialize   100% 5 0 0   100% 2 0   100%
python/lsst/verify/metricset.py MetricSet.json   100% 2 0 0   100% 0 0   100%
python/lsst/verify/metricset.py MetricSet.__getitem__   100% 3 0 0   100% 2 0   100%
python/lsst/verify/metricset.py MetricSet.__setitem__   67% 12 4 0   75% 8 2   70%
python/lsst/verify/metricset.py MetricSet.__delitem__   100% 3 0 0   50% 2 1   80%
python/lsst/verify/metricset.py MetricSet.__len__   100% 1 0 0   100% 0 0   100%
python/lsst/verify/metricset.py MetricSet.__contains__   100% 3 0 0   100% 2 0   100%
python/lsst/verify/metricset.py MetricSet.__iter__   100% 2 0 0   100% 2 0   100%
python/lsst/verify/metricset.py MetricSet.__str__   0% 7 7 0   0% 4 0   0%
python/lsst/verify/metricset.py MetricSet.__eq__   56% 9 4 0   67% 6 2   60%
python/lsst/verify/metricset.py MetricSet.__ne__   100% 1 0 0   100% 0 0   100%
python/lsst/verify/metricset.py MetricSet.__iadd__   100% 2 0 0   100% 0 0   100%
python/lsst/verify/metricset.py MetricSet.insert   100% 1 0 0   100% 0 0   100%
python/lsst/verify/metricset.py MetricSet.keys   0% 1 1 0   100% 0 0   0%
python/lsst/verify/metricset.py MetricSet.items   100% 2 0 0   100% 2 0   100%
python/lsst/verify/metricset.py MetricSet.subset   92% 12 1 0   90% 10 1   91%
python/lsst/verify/metricset.py MetricSet.update   100% 2 0 0   100% 2 0   100%
python/lsst/verify/metricset.py MetricSet._repr_html_   0% 18 18 0   0% 2 0   0%
python/lsst/verify/metricset.py (no function)   100% 37 0 0   100% 0 0   100%
python/lsst/verify/naming.py Name.__init__   86% 43 6 0   100% 18 0   90%
python/lsst/verify/naming.py Name._init_new_package_info   100% 5 0 0   100% 4 0   100%
python/lsst/verify/naming.py Name._init_new_metric_info   100% 5 0 0   100% 4 0   100%
python/lsst/verify/naming.py Name._init_new_spec_info   100% 5 0 0   100% 4 0   100%
python/lsst/verify/naming.py Name._parse_fqn_string   88% 8 1 0   83% 6 1   86%
python/lsst/verify/naming.py Name._parse_metric_name_string   83% 6 1 0   75% 4 1   80%
python/lsst/verify/naming.py Name._parse_spec_name_string   88% 8 1 0   83% 6 1   86%
python/lsst/verify/naming.py Name.package   100% 1 0 0   100% 0 0   100%
python/lsst/verify/naming.py Name.metric   100% 1 0 0   100% 0 0   100%
python/lsst/verify/naming.py Name.spec   100% 1 0 0   100% 0 0   100%
python/lsst/verify/naming.py Name.__eq__   100% 1 0 0   100% 0 0   100%
python/lsst/verify/naming.py Name.__ne__   100% 1 0 0   100% 0 0   100%
python/lsst/verify/naming.py Name.__lt__   100% 13 0 0   100% 12 0   100%
python/lsst/verify/naming.py Name.__gt__   100% 13 0 0   100% 12 0   100%
python/lsst/verify/naming.py Name.__le__   100% 3 0 0   100% 2 0   100%
python/lsst/verify/naming.py Name.__ge__   100% 3 0 0   100% 2 0   100%
python/lsst/verify/naming.py Name.__hash__   100% 1 0 0   100% 0 0   100%
python/lsst/verify/naming.py Name.__contains__   100% 13 0 0   100% 10 0   100%
python/lsst/verify/naming.py Name.has_package   100% 3 0 0   100% 2 0   100%
python/lsst/verify/naming.py Name.has_spec   100% 3 0 0   100% 2 0   100%
python/lsst/verify/naming.py Name.has_metric   100% 3 0 0   100% 2 0   100%
python/lsst/verify/naming.py Name.has_relative   100% 3 0 0   100% 2 0   100%
python/lsst/verify/naming.py Name.is_package   100% 3 0 0   100% 2 0   100%
python/lsst/verify/naming.py Name.is_metric   100% 3 0 0   100% 2 0   100%
python/lsst/verify/naming.py Name.is_spec   100% 3 0 0   100% 2 0   100%
python/lsst/verify/naming.py Name.is_fq   100% 7 0 0   100% 6 0   100%
python/lsst/verify/naming.py Name.is_relative   100% 3 0 0   100% 2 0   100%
python/lsst/verify/naming.py Name.__repr__   100% 12 0 0   100% 10 0   100%
python/lsst/verify/naming.py Name.__str__   100% 11 0 0   100% 10 0   100%
python/lsst/verify/naming.py Name.fqn   100% 4 0 0   100% 2 0   100%
python/lsst/verify/naming.py Name.relative_name   100% 4 0 0   100% 2 0   100%
python/lsst/verify/naming.py (no function)   100% 50 0 0   100% 0 0   100%
python/lsst/verify/output.py output_quantities   83% 12 2 0   67% 6 2   78%
python/lsst/verify/output.py (no function)   100% 5 0 0   100% 0 0   100%
python/lsst/verify/report.py Report.__init__   0% 2 2 0   100% 0 0   0%
python/lsst/verify/report.py Report.make_table   0% 34 34 0   0% 8 0   0%
python/lsst/verify/report.py Report._repr_html_   0% 2 2 0   100% 0 0   0%
python/lsst/verify/report.py Report.show   0% 2 2 0   100% 0 0   0%
python/lsst/verify/report.py (no function)   100% 9 0 0   100% 0 0   100%
python/lsst/verify/spec/__init__.py (no function)   100% 2 0 0   100% 0 0   100%
python/lsst/verify/spec/base.py Specification.__init__   100% 12 0 0   100% 8 0   100%
python/lsst/verify/spec/base.py Specification.name   100% 1 0 0   100% 0 0   100%
python/lsst/verify/spec/base.py Specification.metric_name   0% 1 1 0   100% 0 0   0%
python/lsst/verify/spec/base.py Specification.tags   100% 1 0 0   100% 0 0   100%
python/lsst/verify/spec/base.py Specification.tags   100% 3 0 0   100% 2 0   100%
python/lsst/verify/spec/base.py Specification.type   0% 1 1 0   100% 0 0   0%
python/lsst/verify/spec/base.py Specification._serialize_type   0% 1 1 0   100% 0 0   0%
python/lsst/verify/spec/base.py Specification.json   100% 1 0 0   100% 0 0   100%
python/lsst/verify/spec/base.py Specification.check   0% 1 1 0   100% 0 0   0%
python/lsst/verify/spec/base.py Specification.query_metadata   100% 1 0 0   100% 0 0   100%
python/lsst/verify/spec/base.py (no function)   100% 24 0 0   100% 0 0   100%
python/lsst/verify/spec/threshold.py ThresholdSpecification.__init__   92% 12 1 0   75% 4 1   88%
python/lsst/verify/spec/threshold.py ThresholdSpecification.type   100% 1 0 0   100% 0 0   100%
python/lsst/verify/spec/threshold.py ThresholdSpecification.__eq__   100% 1 0 0   100% 0 0   100%
python/lsst/verify/spec/threshold.py ThresholdSpecification.__ne__   100% 1 0 0   100% 0 0   100%
python/lsst/verify/spec/threshold.py ThresholdSpecification.__repr__   100% 1 0 0   100% 0 0   100%
python/lsst/verify/spec/threshold.py ThresholdSpecification.__str__   0% 1 1 0   100% 0 0   0%
python/lsst/verify/spec/threshold.py ThresholdSpecification._repr_latex_   0% 2 2 0   100% 0 0   0%
python/lsst/verify/spec/threshold.py ThresholdSpecification.datum   100% 1 0 0   100% 0 0   100%
python/lsst/verify/spec/threshold.py ThresholdSpecification.deserialize   100% 4 0 0   100% 0 0   100%
python/lsst/verify/spec/threshold.py ThresholdSpecification._serialize_type   100% 1 0 0   100% 0 0   100%
python/lsst/verify/spec/threshold.py ThresholdSpecification.operator_str   100% 1 0 0   100% 0 0   100%
python/lsst/verify/spec/threshold.py ThresholdSpecification.operator_str   100% 2 0 0   100% 0 0   100%
python/lsst/verify/spec/threshold.py ThresholdSpecification.operator   100% 1 0 0   100% 0 0   100%
python/lsst/verify/spec/threshold.py ThresholdSpecification.convert_operator_str   100% 6 0 0   100% 0 0   100%
python/lsst/verify/spec/threshold.py ThresholdSpecification.check   100% 1 0 0   100% 0 0   100%
python/lsst/verify/spec/threshold.py (no function)   100% 33 0 0   100% 0 0   100%
python/lsst/verify/specset.py SpecificationSet.__init__   71% 14 4 0   83% 12 2   77%
python/lsst/verify/specset.py SpecificationSet.deserialize   78% 9 2 0   67% 6 2   73%
python/lsst/verify/specset.py SpecificationSet.load_metrics_package   74% 19 5 0   75% 8 2   74%
python/lsst/verify/specset.py SpecificationSet.load_single_package   100% 3 0 0   100% 0 0   100%
python/lsst/verify/specset.py SpecificationSet._load_package_dir   83% 36 6 0   83% 18 3   83%
python/lsst/verify/specset.py SpecificationSet._load_yaml_file   83% 24 4 0   75% 8 2   81%
python/lsst/verify/specset.py SpecificationSet._process_specification_yaml_doc   100% 13 0 0   100% 2 0   100%
python/lsst/verify/specset.py SpecificationSet._process_partial_yaml_doc   100% 6 0 0   100% 2 0   100%
python/lsst/verify/specset.py SpecificationSet._process_bases   100% 9 0 0   100% 6 0   100%
python/lsst/verify/specset.py SpecificationSet._normalize_partial_name   100% 12 0 0   83% 6 1   94%
python/lsst/verify/specset.py SpecificationSet._normalize_spec_name   100% 2 0 0   100% 0 0   100%
python/lsst/verify/specset.py SpecificationSet.json   100% 2 0 0   100% 0 0   100%
python/lsst/verify/specset.py SpecificationSet.__str__   0% 7 7 0   0% 4 0   0%
python/lsst/verify/specset.py SpecificationSet.__len__   100% 1 0 0   100% 0 0   100%
python/lsst/verify/specset.py SpecificationSet.__contains__   100% 5 0 0   100% 4 0   100%
python/lsst/verify/specset.py SpecificationSet.__getitem__   62% 8 3 0   67% 6 2   64%
python/lsst/verify/specset.py SpecificationSet.__setitem__   55% 20 9 0   57% 14 2   56%
python/lsst/verify/specset.py SpecificationSet.__delitem__   80% 5 1 0   50% 4 2   67%
python/lsst/verify/specset.py SpecificationSet.__iter__   100% 2 0 0   100% 2 0   100%
python/lsst/verify/specset.py SpecificationSet.__eq__   56% 9 4 0   67% 6 2   60%
python/lsst/verify/specset.py SpecificationSet.__ne__   100% 1 0 0   100% 0 0   100%
python/lsst/verify/specset.py SpecificationSet.__iadd__   100% 2 0 0   100% 0 0   100%
python/lsst/verify/specset.py SpecificationSet.keys   0% 1 1 0   100% 0 0   0%
python/lsst/verify/specset.py SpecificationSet.items   100% 2 0 0   100% 2 0   100%
python/lsst/verify/specset.py SpecificationSet.insert   100% 2 0 0   100% 0 0   100%
python/lsst/verify/specset.py SpecificationSet.update   100% 2 0 0   100% 2 0   100%
python/lsst/verify/specset.py SpecificationSet.resolve_document   100% 28 0 0   90% 10 1   97%
python/lsst/verify/specset.py SpecificationSet.subset   67% 27 9 0   69% 16 5   67%
python/lsst/verify/specset.py SpecificationSet.report   0% 2 2 0   100% 0 0   0%
python/lsst/verify/specset.py SpecificationSet._repr_html_   0% 14 14 0   0% 2 0   0%
python/lsst/verify/specset.py SpecificationPartial.__init__   100% 2 0 0   100% 0 0   100%
python/lsst/verify/specset.py SpecificationPartial.__str__   0% 1 1 0   100% 0 0   0%
python/lsst/verify/specset.py SpecificationPartial.__hash__   0% 1 1 0   100% 0 0   0%
python/lsst/verify/specset.py SpecificationPartial.json   100% 1 0 0   100% 0 0   100%
python/lsst/verify/specset.py (no function)   100% 62 0 0   100% 0 0   100%
python/lsst/verify/squash.py get_endpoint_url   100% 4 0 0   100% 2 0   100%
python/lsst/verify/squash.py reset_endpoint_cache   100% 1 0 0   100% 0 0   100%
python/lsst/verify/squash.py get_default_timeout   100% 1 0 0   100% 0 0   100%
python/lsst/verify/squash.py get_default_api_version   100% 1 0 0   100% 0 0   100%
python/lsst/verify/squash.py make_accept_header   100% 4 0 0   100% 2 0   100%
python/lsst/verify/squash.py get_access_token   0% 4 4 0   100% 0 0   0%
python/lsst/verify/squash.py make_authorization_header   100% 2 0 0   100% 0 0   100%
python/lsst/verify/squash.py post   88% 16 2 0   75% 4 1   85%
python/lsst/verify/squash.py get   94% 16 1 0   75% 4 1   90%
python/lsst/verify/squash.py (no function)   100% 16 0 0   100% 0 0   100%
python/lsst/verify/tasks/__init__.py (no function)   100% 4 0 0   100% 0 0   100%
python/lsst/verify/tasks/apdbMetricTask.py ApdbMetricTask.makeMeasurement   100% 0 0 0   100% 0 0   100%
python/lsst/verify/tasks/apdbMetricTask.py ApdbMetricTask.run   75% 4 1 0   50% 2 1   67%
python/lsst/verify/tasks/apdbMetricTask.py ApdbMetricTask.runQuantum   100% 5 0 0   100% 2 0   100%
python/lsst/verify/tasks/apdbMetricTask.py (no function)   100% 17 0 0   100% 0 0   100%
python/lsst/verify/tasks/commonMetrics.py TimingMetricTask.getInputMetadataKeys   100% 2 0 0   100% 0 0   100%
python/lsst/verify/tasks/commonMetrics.py TimingMetricTask.makeMeasurement   100% 13 0 0   100% 2 0   100%
python/lsst/verify/tasks/commonMetrics.py CpuTimingMetricTask.getInputMetadataKeys   100% 2 0 0   100% 0 0   100%
python/lsst/verify/tasks/commonMetrics.py CpuTimingMetricTask.makeMeasurement   100% 13 0 0   67% 6 2   89%
python/lsst/verify/tasks/commonMetrics.py MemoryMetricTask.getInputMetadataKeys   100% 3 0 0   100% 0 0   100%
python/lsst/verify/tasks/commonMetrics.py MemoryMetricTask.makeMeasurement   100% 10 0 0   100% 2 0   100%
python/lsst/verify/tasks/commonMetrics.py MemoryMetricTask._addUnits   71% 7 2 0   67% 6 2   69%
python/lsst/verify/tasks/commonMetrics.py (no function)   100% 33 0 0   100% 0 0   100%
python/lsst/verify/tasks/metadataMetricTask.py SingleMetadataMetricConnections.__init__   100% 5 0 0   100% 2 0   100%
python/lsst/verify/tasks/metadataMetricTask.py AbstractMetadataMetricTask.getInputMetadataKeys   100% 0 0 0   100% 0 0   100%
python/lsst/verify/tasks/metadataMetricTask.py AbstractMetadataMetricTask._searchKeys   100% 2 0 0   100% 0 0   100%
python/lsst/verify/tasks/metadataMetricTask.py AbstractMetadataMetricTask.extractMetadata   100% 11 0 0   100% 6 0   100%
python/lsst/verify/tasks/metadataMetricTask.py MetadataMetricTask.makeMeasurement   100% 0 0 0   100% 0 0   100%
python/lsst/verify/tasks/metadataMetricTask.py MetadataMetricTask.run   100% 3 0 0   100% 0 0   100%
python/lsst/verify/tasks/metadataMetricTask.py (no function)   100% 23 0 0   100% 0 0   100%
python/lsst/verify/tasks/metricTask.py MetricConfig.validate   80% 5 1 0   75% 4 1   78%
python/lsst/verify/tasks/metricTask.py MetricConfig.metricName   100% 1 0 0   100% 0 0   100%
python/lsst/verify/tasks/metricTask.py MetricTask.__init__   100% 1 0 0   100% 0 0   100%
python/lsst/verify/tasks/metricTask.py MetricTask.run   100% 0 0 0   100% 0 0   100%
python/lsst/verify/tasks/metricTask.py MetricTask.runQuantum   0% 5 5 0   0% 2 0   0%
python/lsst/verify/tasks/metricTask.py (no function)   100% 19 0 0   100% 0 0   100%
python/lsst/verify/tasks/testUtils.py MetricTaskTestCase.makeTask   100% 0 0 0   100% 0 0   100%
python/lsst/verify/tasks/testUtils.py MetricTaskTestCase.setUp   100% 2 0 0   100% 0 0   100%
python/lsst/verify/tasks/testUtils.py MetricTaskTestCase.testOutputDatasetName   100% 7 0 0   100% 0 0   100%
python/lsst/verify/tasks/testUtils.py MetricTaskTestCase.testConfigValidation   100% 4 0 0   100% 0 0   100%
python/lsst/verify/tasks/testUtils.py MetadataMetricTestCase._takesScalarMetadata   100% 2 0 0   100% 0 0   100%
python/lsst/verify/tasks/testUtils.py MetadataMetricTestCase.testValidRun   54% 13 6 0   50% 2 1   53%
python/lsst/verify/tasks/testUtils.py MetadataMetricTestCase.testAmbiguousRun   89% 9 1 0   50% 2 1   82%
python/lsst/verify/tasks/testUtils.py MetadataMetricTestCase.testPassThroughRun   86% 7 1 0   50% 2 1   78%
python/lsst/verify/tasks/testUtils.py MetadataMetricTestCase.testDimensionsOverride   100% 7 0 0   100% 0 0   100%
python/lsst/verify/tasks/testUtils.py ApdbMetricTestCase.makeDbInfo   100% 1 0 0   100% 0 0   100%
python/lsst/verify/tasks/testUtils.py ApdbMetricTestCase.testValidRun   100% 4 0 0   100% 0 0   100%
python/lsst/verify/tasks/testUtils.py ApdbMetricTestCase.testDataIdRun   100% 5 0 0   100% 0 0   100%
python/lsst/verify/tasks/testUtils.py ApdbMetricTestCase.testPassThroughRun   100% 4 0 0   100% 0 0   100%
python/lsst/verify/tasks/testUtils.py (no function)   100% 32 0 0   100% 0 0   100%
python/lsst/verify/timer.py _epoch_to_iso   100% 2 0 0   100% 0 0   100%
python/lsst/verify/timer.py time_this_to_measurement   100% 8 0 0   100% 0 0   100%
python/lsst/verify/timer.py (no function)   100% 9 0 0   100% 0 0   100%
python/lsst/verify/version.py (no function)   100% 5 0 0   100% 0 0   100%
python/lsst/verify/yamlpersistance.py _getValidLoaders   57% 14 6 0   100% 0 0   57%
python/lsst/verify/yamlpersistance.py _registerTypes   100% 7 0 0   100% 2 0   100%
python/lsst/verify/yamlpersistance.py measurement_representer   80% 10 2 0   75% 4 1   79%
python/lsst/verify/yamlpersistance.py measurement_constructor   100% 5 0 0   100% 0 0   100%
python/lsst/verify/yamlpersistance.py blob_representer   100% 1 0 0   100% 0 0   100%
python/lsst/verify/yamlpersistance.py blob_constructor   100% 5 0 0   100% 0 0   100%
python/lsst/verify/yamlpersistance.py datum_representer   83% 6 1 0   75% 4 1   80%
python/lsst/verify/yamlpersistance.py datum_constructor   100% 2 0 0   100% 0 0   100%
python/lsst/verify/yamlpersistance.py (no function)   100% 13 0 0   100% 0 0   100%
python/lsst/verify/yamlutils.py load_ordered_yaml   100% 2 0 0   100% 0 0   100%
python/lsst/verify/yamlutils.py load_all_ordered_yaml   100% 2 0 0   100% 0 0   100%
python/lsst/verify/yamlutils.py _build_ordered_loader   100% 5 0 0   100% 0 0   100%
python/lsst/verify/yamlutils.py _build_ordered_loader.construct_mapping   100% 2 0 0   100% 0 0   100%
python/lsst/verify/yamlutils.py merge_documents   100% 13 0 0   100% 8 0   100%
python/lsst/verify/yamlutils.py (no function)   100% 8 0 0   100% 0 0   100%
tests/data/make_metricvalue_butlers.py setup_butler   0% 9 9 0   0% 2 0   0%
tests/data/make_metricvalue_butlers.py add_metricvalues   0% 42 42 0   100% 0 0   0%
tests/data/make_metricvalue_butlers.py (no function)   57% 14 6 0   50% 2 1   56%
tests/test_apdbMetricTask.py DummyTask.makeMeasurement   0% 4 4 0   0% 2 0   0%
tests/test_apdbMetricTask.py Gen3ApdbTestSuite.makeTask   100% 5 0 0   100% 0 0   100%
tests/test_apdbMetricTask.py Gen3ApdbTestSuite.setUpClass   100% 17 0 0   100% 0 0   100%
tests/test_apdbMetricTask.py Gen3ApdbTestSuite.setUp   100% 2 0 0   100% 0 0   100%
tests/test_apdbMetricTask.py Gen3ApdbTestSuite._prepareQuantum   100% 7 0 0   100% 0 0   100%
tests/test_apdbMetricTask.py Gen3ApdbTestSuite.testRunQuantum   100% 4 0 0   100% 0 0   100%
tests/test_apdbMetricTask.py Gen3ApdbTestSuite.testRunQuantumNone   100% 11 0 0   100% 0 0   100%
tests/test_apdbMetricTask.py Gen3ApdbTestSuite.testRunQuantumNone.NoneTask.run   100% 1 0 0   100% 0 0   100%
tests/test_apdbMetricTask.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_apdbMetricTask.py (no function)   94% 31 2 0   50% 2 1   91%
tests/test_blob.py BlobTestCase.setUp   100% 3 0 0   100% 0 0   100%
tests/test_blob.py BlobTestCase.test_access   100% 4 0 0   100% 0 0   100%
tests/test_blob.py BlobTestCase.test_len   100% 1 0 0   100% 0 0   100%
tests/test_blob.py BlobTestCase.test_contains   100% 3 0 0   100% 0 0   100%
tests/test_blob.py BlobTestCase.test_iter   100% 2 0 0   100% 0 0   100%
tests/test_blob.py BlobTestCase.test_name   100% 1 0 0   100% 0 0   100%
tests/test_blob.py BlobTestCase.test_identifier   100% 2 0 0   100% 0 0   100%
tests/test_blob.py BlobTestCase.test_json   100% 9 0 0   100% 0 0   100%
tests/test_blob.py BlobTestCase.test_yaml   100% 3 0 0   100% 0 0   100%
tests/test_blob.py BlobTestCase.test_mutation   100% 12 0 0   100% 0 0   100%
tests/test_blob.py (no function)   94% 18 1 0   50% 2 1   90%
tests/test_blobset.py BlobSetTestCase.setUp   100% 6 0 0   100% 0 0   100%
tests/test_blobset.py BlobSetTestCase.test_blob_set   100% 30 0 0   100% 2 0   100%
tests/test_blobset.py (no function)   89% 9 1 0   50% 2 1   82%
tests/test_commonMetrics.py DummyTask.run   100% 1 0 0   100% 0 0   100%
tests/test_commonMetrics.py TimingMetricTestSuite.makeTask   100% 1 0 0   100% 0 0   100%
tests/test_commonMetrics.py TimingMetricTestSuite._standardConfig   100% 6 0 0   100% 0 0   100%
tests/test_commonMetrics.py TimingMetricTestSuite.setUp   100% 4 0 0   100% 0 0   100%
tests/test_commonMetrics.py TimingMetricTestSuite.testValid   100% 6 0 0   100% 0 0   100%
tests/test_commonMetrics.py TimingMetricTestSuite.testRunDifferentMethod   70% 10 3 0   100% 0 0   70%
tests/test_commonMetrics.py TimingMetricTestSuite.testNonsenseKeys   100% 6 0 0   100% 2 0   100%
tests/test_commonMetrics.py TimingMetricTestSuite.testBadlyTypedKeys   100% 6 0 0   100% 2 0   100%
tests/test_commonMetrics.py CpuTimingMetricTestSuite.makeTask   100% 1 0 0   100% 0 0   100%
tests/test_commonMetrics.py CpuTimingMetricTestSuite._standardConfig   100% 6 0 0   100% 0 0   100%
tests/test_commonMetrics.py CpuTimingMetricTestSuite.setUp   100% 4 0 0   100% 0 0   100%
tests/test_commonMetrics.py CpuTimingMetricTestSuite.testValid   100% 9 0 0   100% 0 0   100%
tests/test_commonMetrics.py CpuTimingMetricTestSuite.testRunDifferentMethod   70% 10 3 0   100% 0 0   70%
tests/test_commonMetrics.py CpuTimingMetricTestSuite.testNonsenseKeys   100% 6 0 0   100% 2 0   100%
tests/test_commonMetrics.py CpuTimingMetricTestSuite.testBadlyTypedKeys   100% 6 0 0   100% 2 0   100%
tests/test_commonMetrics.py MemoryMetricTestSuite.makeTask   100% 1 0 0   100% 0 0   100%
tests/test_commonMetrics.py MemoryMetricTestSuite._standardConfig   100% 6 0 0   100% 0 0   100%
tests/test_commonMetrics.py MemoryMetricTestSuite.setUp   100% 4 0 0   100% 0 0   100%
tests/test_commonMetrics.py MemoryMetricTestSuite.testValid   100% 6 0 0   100% 0 0   100%
tests/test_commonMetrics.py MemoryMetricTestSuite.testRunDifferentMethod   70% 10 3 0   100% 0 0   70%
tests/test_commonMetrics.py MemoryMetricTestSuite.testBadlyTypedKeys   100% 6 0 0   100% 2 0   100%
tests/test_commonMetrics.py MemoryMetricTestSuite.testOldMetadata   100% 13 0 0   100% 4 0   100%
tests/test_commonMetrics.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_commonMetrics.py (no function)   96% 55 2 0   50% 2 1   95%
tests/test_datum.py DatumTestCase.test_properties   100% 15 0 0   100% 0 0   100%
tests/test_datum.py DatumTestCase.test_bad_unit   100% 2 0 0   100% 0 0   100%
tests/test_datum.py DatumTestCase.test_no_units   100% 2 0 0   100% 0 0   100%
tests/test_datum.py DatumTestCase.test_init_with_quantity   100% 3 0 0   100% 0 0   100%
tests/test_datum.py DatumTestCase.test_quantity_update   100% 6 0 0   100% 0 0   100%
tests/test_datum.py DatumTestCase._assertDatumsEqual   100% 4 0 0   100% 0 0   100%
tests/test_datum.py DatumTestCase._checkRoundTrip   100% 6 0 0   100% 0 0   100%
tests/test_datum.py DatumTestCase.test_unitless   100% 4 0 0   100% 0 0   100%
tests/test_datum.py DatumTestCase.test_str_quantity   100% 7 0 0   100% 0 0   100%
tests/test_datum.py DatumTestCase.test_bool_quantity   100% 7 0 0   100% 0 0   100%
tests/test_datum.py DatumTestCase.test_int_quantity   100% 7 0 0   100% 0 0   100%
tests/test_datum.py DatumTestCase.test_none   100% 7 0 0   100% 0 0   100%
tests/test_datum.py DatumTestCase.test_json_output   100% 8 0 0   100% 0 0   100%
tests/test_datum.py (no function)   95% 20 1 0   50% 2 1   91%
tests/test_eupsmanifest.py ManifestTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_eupsmanifest.py ManifestTestCase.test_manifest   100% 15 0 0   100% 2 0   100%
tests/test_eupsmanifest.py (no function)   88% 8 1 0   50% 2 1   80%
tests/test_extract_metricvalues.py ExtractMetricvaluesTest.setUp   100% 3 0 0   100% 0 0   100%
tests/test_extract_metricvalues.py ExtractMetricvaluesTest.test_load_from_butler   100% 17 0 0   100% 6 0   100%
tests/test_extract_metricvalues.py ExtractMetricvaluesTest.test_load_value   100% 6 0 0   100% 2 0   100%
tests/test_extract_metricvalues.py ExtractMetricvaluesTest.test_load_timing   100% 5 0 0   100% 2 0   100%
tests/test_extract_metricvalues.py ExtractMetricvaluesTest.test_load_memory   100% 5 0 0   100% 2 0   100%
tests/test_extract_metricvalues.py ExtractMetricvaluesTest.test_print_metrics   100% 20 0 0   100% 0 0   100%
tests/test_extract_metricvalues.py ExtractMetricvaluesTest.test_print_metrics.check_stdout   100% 6 0 0   100% 0 0   100%
tests/test_extract_metricvalues.py ExtractMetricvaluesTest.test_print_diff_metrics   100% 14 0 0   100% 0 0   100%
tests/test_extract_metricvalues.py ExtractMetricvaluesTest.test_print_diff_metrics.check_stdout   100% 6 0 0   100% 0 0   100%
tests/test_extract_metricvalues.py (no function)   94% 16 1 0   50% 2 1   89%
tests/test_inspectjob.py InspectJobTestCase.setUpClass   100% 1 0 0   100% 0 0   100%
tests/test_inspectjob.py InspectJobTestCase.setUp   100% 10 0 0   100% 0 0   100%
tests/test_inspectjob.py InspectJobTestCase.test_metrics   100% 5 0 0   100% 0 0   100%
tests/test_inspectjob.py InspectJobTestCase._check_measurement   82% 11 2 0   100% 0 0   82%
tests/test_inspectjob.py InspectJobTestCase.test_measurements   100% 4 0 0   100% 2 0   100%
tests/test_inspectjob.py InspectJobTestCase.test_measurement_metadata   100% 14 0 0   100% 4 0   100%
tests/test_inspectjob.py InspectJobTestCase._check_metadata   100% 3 0 0   100% 0 0   100%
tests/test_inspectjob.py InspectJobTestCase.test_top_metadata   100% 4 0 0   100% 2 0   100%
tests/test_inspectjob.py InspectJobTestCase.test_specs   100% 1 0 0   100% 0 0   100%
tests/test_inspectjob.py InspectJobTestCase.test_empty   100% 1 0 0   100% 0 0   100%
tests/test_inspectjob.py InspectJobTestCase.test_metadataonly   100% 10 0 0   100% 2 0   100%
tests/test_inspectjob.py InspectJobTestCase.test_metricsonly   100% 11 0 0   100% 2 0   100%
tests/test_inspectjob.py (no function)   96% 23 1 0   50% 2 1   92%
tests/test_job.py JobTestCase.setUp   100% 16 0 0   100% 0 0   100%
tests/test_job.py JobTestCase.test_job   100% 45 0 0   100% 2 0   100%
tests/test_job.py JobTestCase.test_job_iadd   100% 11 0 0   100% 0 0   100%
tests/test_job.py JobTestCase.test_metric_package_reload   100% 7 0 0   100% 0 0   100%
tests/test_job.py (no function)   90% 10 1 0   50% 2 1   83%
tests/test_jobReporter.py JobReporterTestCase.setUpClass   100% 8 0 0   100% 0 0   100%
tests/test_jobReporter.py JobReporterTestCase.test_chain   100% 15 0 0   100% 2 0   100%
tests/test_jobReporter.py (no function)   93% 14 1 0   50% 2 1   88%
tests/test_lsstsw.py LsstswReposTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_lsstsw.py LsstswReposTestCase.test_lsstsw_repos   100% 8 0 0   100% 0 0   100%
tests/test_lsstsw.py (no function)   75% 12 3 0   50% 2 1   71%
tests/test_measurements.py MeasurementTestCase.setUp   100% 6 0 0   100% 0 0   100%
tests/test_measurements.py MeasurementTestCase.test_PA1_measurement_with_metric   100% 47 0 0   100% 2 0   100%
tests/test_measurements.py MeasurementTestCase.test_PA1_measurement_without_metric   100% 10 0 0   100% 0 0   100%
tests/test_measurements.py MeasurementTestCase.test_PA1_measurement_with_nan   100% 5 0 0   100% 0 0   100%
tests/test_measurements.py MeasurementTestCase.test_PA1_measurement_with_inf   100% 5 0 0   100% 0 0   100%
tests/test_measurements.py MeasurementTestCase.test_PA1_deferred_metric   100% 9 0 0   100% 0 0   100%
tests/test_measurements.py MeasurementTestCase.test_PA1_deferred_quantity   100% 8 0 0   100% 0 0   100%
tests/test_measurements.py MeasurementTestCase.test_creation_with_extras   100% 10 0 0   100% 0 0   100%
tests/test_measurements.py MeasurementTestCase.test_deferred_extras   100% 4 0 0   100% 0 0   100%
tests/test_measurements.py MeasurementTestCase.test_quantity_coercion   100% 8 0 0   100% 0 0   100%
tests/test_measurements.py MeasurementTestCase.test_str   100% 4 0 0   100% 0 0   100%
tests/test_measurements.py MeasurementTestCase.test_repr   100% 8 0 0   100% 0 0   100%
tests/test_measurements.py MeasurementTestCase._check_yaml_round_trip   100% 6 0 0   100% 0 0   100%
tests/test_measurements.py MeasurementTestCase.test_yamlpersist_basic   100% 2 0 0   100% 0 0   100%
tests/test_measurements.py MeasurementTestCase.test_yamlpersist_complex   100% 2 0 0   100% 0 0   100%
tests/test_measurements.py (no function)   96% 25 1 0   50% 2 1   93%
tests/test_measurementset.py MeasurementSetTestCase.setUp   100% 5 0 0   100% 0 0   100%
tests/test_measurementset.py MeasurementSetTestCase.test_measurement_set   100% 30 0 0   100% 4 0   100%
tests/test_measurementset.py MeasurementSetTestCase.test_measurement_set_update   100% 6 0 0   100% 0 0   100%
tests/test_measurementset.py MeasurementSetTestCase.test_measurement_iadd   100% 6 0 0   100% 0 0   100%
tests/test_measurementset.py MeasurementSetMetricReloadTestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_measurementset.py MeasurementSetMetricReloadTestCase.test_reload   100% 8 0 0   100% 0 0   100%
tests/test_measurementset.py (no function)   93% 14 1 0   50% 2 1   88%
tests/test_merge_documents.py TestMergeDocuments.setUp   100% 6 0 0   100% 0 0   100%
tests/test_merge_documents.py TestMergeDocuments.test_merge   100% 1 0 0   100% 0 0   100%
tests/test_merge_documents.py TestMergeDocuments.test_immutability   100% 2 0 0   100% 0 0   100%
tests/test_merge_documents.py (no function)   90% 10 1 0   50% 2 1   83%
tests/test_metrics.py MetricTestCase.setUp   100% 3 0 0   100% 0 0   100%
tests/test_metrics.py MetricTestCase.test_load_all_yaml_metrics   100% 3 0 0   100% 2 0   100%
tests/test_metrics.py MetricTestCase.test_reference_string   100% 10 0 0   100% 0 0   100%
tests/test_metrics.py MetricTestCase.test_json   100% 19 0 0   100% 0 0   100%
tests/test_metrics.py MetricTestCase.test_str   100% 4 0 0   100% 0 0   100%
tests/test_metrics.py MetricTestCase.test_check_unit   100% 4 0 0   100% 0 0   100%
tests/test_metrics.py (no function)   93% 14 1 0   50% 2 1   88%
tests/test_metricset.py MetricsPackageTestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_metricset.py MetricsPackageTestCase.test_len   100% 1 0 0   100% 0 0   100%
tests/test_metricset.py MetricsPackageTestCase.test_contains   100% 2 0 0   100% 2 0   100%
tests/test_metricset.py MetricsPackageTestCase.test_iter   100% 4 0 0   100% 2 0   100%
tests/test_metricset.py MetricsPackageTestCase.test_items   100% 6 0 0   100% 2 0   100%
tests/test_metricset.py MetricsPackageTestCase.test_tags   100% 5 0 0   100% 0 0   100%
tests/test_metricset.py MetricsPackageTestCase.test_setitem_delitem   93% 14 1 0   100% 0 0   93%
tests/test_metricset.py MetricsPackageTestCase.test_insert   100% 4 0 0   100% 0 0   100%
tests/test_metricset.py MetricsPackageTestCase.test_update   100% 8 0 0   100% 0 0   100%
tests/test_metricset.py MetricsPackageTestCase.test_iadd   100% 8 0 0   100% 0 0   100%
tests/test_metricset.py VerifyMetricsParsingTestCase.setUp   100% 1 0 0   100% 0 0   100%
tests/test_metricset.py VerifyMetricsParsingTestCase.test_len   100% 1 0 0   100% 0 0   100%
tests/test_metricset.py VerifyMetricsParsingTestCase.test_nonexistent_package   100% 2 0 0   100% 0 0   100%
tests/test_metricset.py MetricSetSubsetTestCase.setUp   100% 4 0 0   100% 0 0   100%
tests/test_metricset.py MetricSetSubsetTestCase.test_subset_A   100% 5 0 0   100% 0 0   100%
tests/test_metricset.py MetricSetSubsetTestCase.test_subset_B   100% 5 0 0   100% 0 0   100%
tests/test_metricset.py MetricSetSubsetTestCase.test_subset_testing_tag   100% 5 0 0   100% 0 0   100%
tests/test_metricset.py MetricSetSubsetTestCase.test_subset_A_testing_tag   100% 5 0 0   100% 0 0   100%
tests/test_metricset.py MetricSetSerializationTestCase.setUp   100% 4 0 0   100% 0 0   100%
tests/test_metricset.py MetricSetSerializationTestCase.test_serialization   100% 3 0 0   100% 0 0   100%
tests/test_metricset.py (no function)   100% 27 0 0   100% 0 0   100%
tests/test_naming.py NameConstructors.test_fully_qualified_metric_name   100% 8 0 0   100% 0 0   100%
tests/test_naming.py NameConstructors.test_metric_name   100% 3 0 0   100% 0 0   100%
tests/test_naming.py NameConstructors.test_fully_qualified_specification_name   100% 4 0 0   100% 0 0   100%
tests/test_naming.py NameConstructors.test_relative_spec_name   100% 6 0 0   100% 0 0   100%
tests/test_naming.py NameConstructors.test_specification_name   100% 4 0 0   100% 0 0   100%
tests/test_naming.py NameConstructors.test_package_name   100% 1 0 0   100% 0 0   100%
tests/test_naming.py NameComparisonTestCase.setUp   100% 9 0 0   100% 0 0   100%
tests/test_naming.py NameComparisonTestCase.test_metric_equality   100% 2 0 0   100% 0 0   100%
tests/test_naming.py NameComparisonTestCase.test_metric_inequality   100% 2 0 0   100% 0 0   100%
tests/test_naming.py NameComparisonTestCase.test_lt   100% 13 0 0   100% 0 0   100%
tests/test_naming.py NameComparisonTestCase.test_gt   100% 13 0 0   100% 0 0   100%
tests/test_naming.py NameComparisonTestCase.test_le   100% 13 0 0   100% 0 0   100%
tests/test_naming.py NameComparisonTestCase.test_ge   100% 13 0 0   100% 0 0   100%
tests/test_naming.py NameComparisonTestCase.test_sort   100% 5 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedMetricName.setUp   100% 1 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedMetricName.test_package_name   100% 1 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedMetricName.test_metric_name   100% 1 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedMetricName.test_spec_name   100% 1 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedMetricName.test_fqn   100% 1 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedMetricName.test_relative_name   100% 2 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedMetricName.test_repr   100% 1 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedMetricName.test_str   100% 1 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedMetricName.test_eq   100% 3 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedMetricName.test_hash   100% 1 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedMetricName.test_contains   100% 4 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedMetricName.test_has_package   100% 1 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedMetricName.test_has_metric   100% 1 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedMetricName.test_has_spec   100% 1 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedMetricName.test_has_relative   100% 1 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedMetricName.test_is_package   100% 1 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedMetricName.test_is_metric   100% 1 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedMetricName.test_is_spec   100% 1 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedMetricName.test_is_fq   100% 1 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedMetricName.test_is_relative   100% 1 0 0   100% 0 0   100%
tests/test_naming.py MetricName.setUp   100% 1 0 0   100% 0 0   100%
tests/test_naming.py MetricName.test_package_name   100% 1 0 0   100% 0 0   100%
tests/test_naming.py MetricName.test_metric_name   100% 1 0 0   100% 0 0   100%
tests/test_naming.py MetricName.test_spec_name   100% 1 0 0   100% 0 0   100%
tests/test_naming.py MetricName.test_fqn   100% 2 0 0   100% 0 0   100%
tests/test_naming.py MetricName.test_relative_name   100% 2 0 0   100% 0 0   100%
tests/test_naming.py MetricName.test_repr   100% 1 0 0   100% 0 0   100%
tests/test_naming.py MetricName.test_str   100% 1 0 0   100% 0 0   100%
tests/test_naming.py MetricName.test_eq   100% 3 0 0   100% 0 0   100%
tests/test_naming.py MetricName.test_hash   100% 2 0 0   100% 0 0   100%
tests/test_naming.py MetricName.test_contains   100% 5 0 0   100% 0 0   100%
tests/test_naming.py MetricName.test_has_package   100% 1 0 0   100% 0 0   100%
tests/test_naming.py MetricName.test_has_metric   100% 1 0 0   100% 0 0   100%
tests/test_naming.py MetricName.test_has_spec   100% 1 0 0   100% 0 0   100%
tests/test_naming.py MetricName.test_has_relative   100% 1 0 0   100% 0 0   100%
tests/test_naming.py MetricName.test_is_package   100% 1 0 0   100% 0 0   100%
tests/test_naming.py MetricName.test_is_metric   100% 1 0 0   100% 0 0   100%
tests/test_naming.py MetricName.test_is_spec   100% 1 0 0   100% 0 0   100%
tests/test_naming.py MetricName.test_is_fq   100% 1 0 0   100% 0 0   100%
tests/test_naming.py MetricName.test_is_relative   100% 1 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedSpecificationName.setUp   100% 1 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedSpecificationName.test_package_name   100% 1 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedSpecificationName.test_metric_name   100% 1 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedSpecificationName.test_spec_name   100% 7 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedSpecificationName.test_fqn   100% 1 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedSpecificationName.test_relative_name   100% 1 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedSpecificationName.test_repr   100% 1 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedSpecificationName.test_str   100% 1 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedSpecificationName.test_eq   100% 4 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedSpecificationName.test_hash   100% 3 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedSpecificationName.test_has_package   100% 1 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedSpecificationName.test_has_metric   100% 1 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedSpecificationName.test_has_spec   100% 1 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedSpecificationName.test_has_relative   100% 1 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedSpecificationName.test_is_package   100% 1 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedSpecificationName.test_is_metric   100% 1 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedSpecificationName.test_is_spec   100% 1 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedSpecificationName.test_is_fq   100% 1 0 0   100% 0 0   100%
tests/test_naming.py FullyQualifiedSpecificationName.test_is_relative   100% 1 0 0   100% 0 0   100%
tests/test_naming.py RelativeSpecificationName.setUp   100% 1 0 0   100% 0 0   100%
tests/test_naming.py RelativeSpecificationName.test_package_name   100% 1 0 0   100% 0 0   100%
tests/test_naming.py RelativeSpecificationName.test_metric_name   100% 1 0 0   100% 0 0   100%
tests/test_naming.py RelativeSpecificationName.test_spec_name   100% 1 0 0   100% 0 0   100%
tests/test_naming.py RelativeSpecificationName.test_fqn   100% 2 0 0   100% 0 0   100%
tests/test_naming.py RelativeSpecificationName.test_relative_name   100% 1 0 0   100% 0 0   100%
tests/test_naming.py RelativeSpecificationName.test_repr   100% 1 0 0   100% 0 0   100%
tests/test_naming.py RelativeSpecificationName.test_str   100% 1 0 0   100% 0 0   100%
tests/test_naming.py RelativeSpecificationName.test_eq   100% 3 0 0   100% 0 0   100%
tests/test_naming.py RelativeSpecificationName.test_has_package   100% 1 0 0   100% 0 0   100%
tests/test_naming.py RelativeSpecificationName.test_has_metric   100% 1 0 0   100% 0 0   100%
tests/test_naming.py RelativeSpecificationName.test_has_spec   100% 1 0 0   100% 0 0   100%
tests/test_naming.py RelativeSpecificationName.test_has_relative   100% 1 0 0   100% 0 0   100%
tests/test_naming.py RelativeSpecificationName.test_is_package   100% 1 0 0   100% 0 0   100%
tests/test_naming.py RelativeSpecificationName.test_is_metric   100% 1 0 0   100% 0 0   100%
tests/test_naming.py RelativeSpecificationName.test_is_spec   100% 1 0 0   100% 0 0   100%
tests/test_naming.py RelativeSpecificationName.test_is_fq   100% 1 0 0   100% 0 0   100%
tests/test_naming.py RelativeSpecificationName.test_is_relative   100% 1 0 0   100% 0 0   100%
tests/test_naming.py SpecificationName.setUp   100% 1 0 0   100% 0 0   100%
tests/test_naming.py SpecificationName.test_package_name   100% 1 0 0   100% 0 0   100%
tests/test_naming.py SpecificationName.test_metric_name   100% 1 0 0   100% 0 0   100%
tests/test_naming.py SpecificationName.test_spec_name   100% 1 0 0   100% 0 0   100%
tests/test_naming.py SpecificationName.test_fqn   100% 2 0 0   100% 0 0   100%
tests/test_naming.py SpecificationName.test_relative_name   100% 2 0 0   100% 0 0   100%
tests/test_naming.py SpecificationName.test_repr   100% 1 0 0   100% 0 0   100%
tests/test_naming.py SpecificationName.test_str   100% 1 0 0   100% 0 0   100%
tests/test_naming.py SpecificationName.test_eq   100% 3 0 0   100% 0 0   100%
tests/test_naming.py SpecificationName.test_contains   100% 5 0 0   100% 0 0   100%
tests/test_naming.py SpecificationName.test_has_package   100% 1 0 0   100% 0 0   100%
tests/test_naming.py SpecificationName.test_has_metric   100% 1 0 0   100% 0 0   100%
tests/test_naming.py SpecificationName.test_has_spec   100% 1 0 0   100% 0 0   100%
tests/test_naming.py SpecificationName.test_has_relative   100% 1 0 0   100% 0 0   100%
tests/test_naming.py SpecificationName.test_is_package   100% 1 0 0   100% 0 0   100%
tests/test_naming.py SpecificationName.test_is_metric   100% 1 0 0   100% 0 0   100%
tests/test_naming.py SpecificationName.test_is_spec   100% 1 0 0   100% 0 0   100%
tests/test_naming.py SpecificationName.test_is_fq   100% 1 0 0   100% 0 0   100%
tests/test_naming.py SpecificationName.test_is_relative   100% 1 0 0   100% 0 0   100%
tests/test_naming.py PackageName.setUp   100% 1 0 0   100% 0 0   100%
tests/test_naming.py PackageName.test_package_name   100% 1 0 0   100% 0 0   100%
tests/test_naming.py PackageName.test_metric_name   100% 1 0 0   100% 0 0   100%
tests/test_naming.py PackageName.test_spec_name   100% 1 0 0   100% 0 0   100%
tests/test_naming.py PackageName.test_fqn   100% 1 0 0   100% 0 0   100%
tests/test_naming.py PackageName.test_relative_name   100% 2 0 0   100% 0 0   100%
tests/test_naming.py PackageName.test_repr   100% 1 0 0   100% 0 0   100%
tests/test_naming.py PackageName.test_str   100% 1 0 0   100% 0 0   100%
tests/test_naming.py PackageName.test_eq   100% 4 0 0   100% 0 0   100%
tests/test_naming.py PackageName.test_contains   100% 4 0 0   100% 0 0   100%
tests/test_naming.py PackageName.test_has_package   100% 1 0 0   100% 0 0   100%
tests/test_naming.py PackageName.test_has_metric   100% 1 0 0   100% 0 0   100%
tests/test_naming.py PackageName.test_has_spec   100% 1 0 0   100% 0 0   100%
tests/test_naming.py PackageName.test_has_relative   100% 1 0 0   100% 0 0   100%
tests/test_naming.py PackageName.test_is_package   100% 1 0 0   100% 0 0   100%
tests/test_naming.py PackageName.test_is_metric   100% 1 0 0   100% 0 0   100%
tests/test_naming.py PackageName.test_is_spec   100% 1 0 0   100% 0 0   100%
tests/test_naming.py PackageName.test_is_fq   100% 1 0 0   100% 0 0   100%
tests/test_naming.py PackageName.test_is_relative   100% 1 0 0   100% 0 0   100%
tests/test_naming.py (no function)   99% 141 1 0   50% 2 1   99%
tests/test_output.py load_json   100% 3 0 0   100% 0 0   100%
tests/test_output.py OutputQuantitiesTestCase.tearDown   100% 3 0 0   50% 4 2   71%
tests/test_output.py OutputQuantitiesTestCase.test_output_quantities   100% 12 0 0   100% 0 0   100%
tests/test_output.py (no function)   92% 12 1 0   50% 2 1   86%
tests/test_specification_set.py TestSpecificationSet.setUp   100% 7 0 0   100% 0 0   100%
tests/test_specification_set.py TestSpecificationSet.test_len   100% 1 0 0   100% 0 0   100%
tests/test_specification_set.py TestSpecificationSet.test_contains   100% 5 0 0   100% 0 0   100%
tests/test_specification_set.py TestSpecificationSet.test_getitem   100% 3 0 0   100% 0 0   100%
tests/test_specification_set.py TestSpecificationSet.test_iter   100% 4 0 0   100% 2 0   100%
tests/test_specification_set.py TestSpecificationSet.test_iadd   100% 7 0 0   100% 0 0   100%
tests/test_specification_set.py TestSpecificationSet.test_update   100% 7 0 0   100% 0 0   100%
tests/test_specification_set.py TestSpecificationSet.test_resolve_document   100% 7 0 0   100% 0 0   100%
tests/test_specification_set.py TestSpecificationSet.test_unresolvable_document   100% 3 0 0   100% 0 0   100%
tests/test_specification_set.py TestSpecificationSet.test_serialization   100% 3 0 0   100% 0 0   100%
tests/test_specification_set.py TestSpecificationSetGetterSetter.test_mapping   100% 20 0 0   100% 0 0   100%
tests/test_specification_set.py TestSpecificationSetLoadYamlFile.setUp   100% 1 0 0   100% 0 0   100%
tests/test_specification_set.py TestSpecificationSetLoadYamlFile.test_load_yaml_file   100% 7 0 0   100% 0 0   100%
tests/test_specification_set.py TestSpecificationSetLoadYamlFile.test_process_bases   100% 5 0 0   100% 0 0   100%
tests/test_specification_set.py TestSpecificationSetLoadYamlFile.test_process_bases_known_yaml_id   100% 5 0 0   100% 0 0   100%
tests/test_specification_set.py TestSpecificationSetLoadYamlFile.test_normalize_partial_name   100% 2 0 0   100% 0 0   100%
tests/test_specification_set.py TestSpecificationSetLoadYamlFile.test_normalize_spec_name   100% 3 0 0   100% 0 0   100%
tests/test_specification_set.py TestSpecificationSetLoadYamlFile.test_process_specification_yaml_doc_resolved_name   100% 5 0 0   100% 0 0   100%
tests/test_specification_set.py TestSpecificationSetLoadYamlFile.test_process_specification_yaml_doc_unresolved_name   100% 7 0 0   100% 0 0   100%
tests/test_specification_set.py TestSpecificationSetLoadYamlFile.test_process_partial_yaml_doc   100% 6 0 0   100% 0 0   100%
tests/test_specification_set.py TestSpecificationSetLoadSinglePackage.setUp   100% 1 0 0   100% 0 0   100%
tests/test_specification_set.py TestSpecificationSetLoadSinglePackage.test_load   100% 3 0 0   100% 0 0   100%
tests/test_specification_set.py TestSpecificationSetLoadMetricsPackage.setUp   100% 1 0 0   100% 0 0   100%
tests/test_specification_set.py TestSpecificationSetLoadMetricsPackage.test_contains   100% 2 0 0   100% 0 0   100%
tests/test_specification_set.py TestSpecificationSetNameSubset.setUp   100% 1 0 0   100% 0 0   100%
tests/test_specification_set.py TestSpecificationSetNameSubset.test_validate_drp_subset   100% 6 0 0   100% 2 0   100%
tests/test_specification_set.py TestSpecificationSetNameSubset.test_PA1_subset   100% 6 0 0   100% 2 0   100%
tests/test_specification_set.py TestSpecificationSetMetadataSubset.setUp   100% 6 0 0   100% 0 0   100%
tests/test_specification_set.py TestSpecificationSetMetadataSubset.test_metadata_subset   100% 6 0 0   100% 0 0   100%
tests/test_specification_set.py TestSpecificationSetMetadataSubset.test_name_and_metadata_subset   100% 6 0 0   100% 0 0   100%
tests/test_specification_set.py TestSpecificationSetMetadataSubset.test_required_metadata_subset   100% 6 0 0   100% 0 0   100%
tests/test_specification_set.py TestSpecificationSetMetadataSubset.test_name_and_required_metadata_subset   100% 6 0 0   100% 0 0   100%
tests/test_specification_set.py TestSpecificationSetMetadataSubset.test_name_subset   100% 5 0 0   100% 0 0   100%
tests/test_specification_set.py (no function)   98% 52 1 0   50% 2 1   96%
tests/test_squash.py GetDefaultTimeoutTestCase.test_get_default_timeout   100% 1 0 0   100% 0 0   100%
tests/test_squash.py GetDefaultApiVersionTestCase.test_get_default_api_version   100% 1 0 0   100% 0 0   100%
tests/test_squash.py MakeAcceptHeaderTestCase.test_make_accept_header   100% 2 0 0   100% 0 0   100%
tests/test_squash.py GetEndpointUrlTestCase.setUp   100% 3 0 0   100% 0 0   100%
tests/test_squash.py GetEndpointUrlTestCase.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_squash.py GetEndpointUrlTestCase.test_jobs   100% 7 0 0   100% 0 0   100%
tests/test_squash.py GetTestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_squash.py GetTestCase.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_squash.py GetTestCase.test_get   100% 7 0 0   100% 0 0   100%
tests/test_squash.py GetTestCase.test_versioned_get   100% 4 0 0   100% 0 0   100%
tests/test_squash.py GetTestCase.test_raises   100% 4 0 0   100% 0 0   100%
tests/test_squash.py PostTestCase.setUp   100% 2 0 0   100% 0 0   100%
tests/test_squash.py PostTestCase.tearDown   100% 1 0 0   100% 0 0   100%
tests/test_squash.py PostTestCase.test_json_post   100% 10 0 0   100% 0 0   100%
tests/test_squash.py PostTestCase.test_raises   100% 4 0 0   100% 0 0   100%
tests/test_squash.py (no function)   92% 37 3 0   50% 2 1   90%
tests/test_threshold_specification.py ThresholdSpecificationTestCase.test_init   100% 9 0 0   100% 0 0   100%
tests/test_threshold_specification.py ThresholdSpecificationTestCase.test_equality   100% 9 0 0   100% 0 0   100%
tests/test_threshold_specification.py ThresholdSpecificationTestCase.test_spec   100% 29 0 0   100% 0 0   100%
tests/test_threshold_specification.py ThresholdSpecificationTestCase.test_convert_operator_str   100% 8 0 0   100% 0 0   100%
tests/test_threshold_specification.py ThresholdSpecificationTestCase.test_query_metadata   100% 7 0 0   100% 0 0   100%
tests/test_threshold_specification.py (no function)   92% 13 1 0   50% 2 1   87%
tests/test_timer.py TimeThisTestSuite.setUp   100% 2 0 0   100% 0 0   100%
tests/test_timer.py TimeThisTestSuite.test_basic   100% 8 0 0   100% 0 0   100%
tests/test_timer.py TimeThisTestSuite.test_unit_checking_ok   100% 9 0 0   100% 0 0   100%
tests/test_timer.py TimeThisTestSuite.test_unit_checking_bad   100% 6 0 0   100% 0 0   100%
tests/test_timer.py TimeThisTestSuite.test_exception   100% 12 0 0   100% 0 0   100%
tests/test_timer.py setup_module   100% 1 0 0   100% 0 0   100%
tests/test_timer.py (no function)   89% 18 2 0   50% 2 1   85%
Total     87% 5013 664 0   74% 976 118   85%

No items found using the specified filter.