Skip to content

Commit dc783e6

Browse files
authored
Merge pull request #222 from bioimage-io/improve_test_summary
add keys to test summary
2 parents ce27bb2 + 0646b54 commit dc783e6

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

bioimageio/core/resource_tests.py

+12-4
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import xarray as xr
88
from marshmallow import ValidationError
99

10-
from bioimageio.core import load_resource_description
10+
from bioimageio.core import __version__ as bioimageio_core_version, load_resource_description
1111
from bioimageio.core.prediction import predict
1212
from bioimageio.core.prediction_pipeline import create_prediction_pipeline
1313
from bioimageio.core.resource_io.nodes import (
@@ -17,6 +17,7 @@
1717
ResourceDescription,
1818
URI,
1919
)
20+
from bioimageio.spec import __version__ as bioimageio_spec_version
2021
from bioimageio.spec.model.raw_nodes import WeightsFormat
2122
from bioimageio.spec.shared.raw_nodes import ResourceDescription as RawResourceDescription
2223

@@ -87,11 +88,11 @@ def test_resource(
8788
):
8889
"""Test RDF dynamically
8990
90-
Returns summary dict with "error" and "traceback" key; summary["error"] is None if no errors were encountered.
91+
Returns: summary dict with keys: name, status, error, traceback, bioimageio_spec_version, bioimageio_core_version
9192
"""
9293
error: Optional[str] = None
9394
tb: Optional = None
94-
test_name: Optional[str] = None
95+
test_name: str = "load resource description"
9596

9697
try:
9798
rd = load_resource_description(
@@ -147,7 +148,14 @@ def test_resource(
147148

148149
# todo: add tests for non-model resources
149150

150-
return {"error": error, "traceback": tb, "name": test_name}
151+
return dict(
152+
name=test_name,
153+
status="passed" if error is None else "failed",
154+
error=error,
155+
traceback=tb,
156+
bioimageio_spec_version=bioimageio_spec_version,
157+
bioimageio_core_version=bioimageio_core_version,
158+
)
151159

152160

153161
def debug_model(

0 commit comments

Comments
 (0)