DMSC Integration Testing

Last updated: September 25, 2026 08:04:50

Test: nexusfiles-scipp|odin|odin_read_monitor_data|beam_monitor_1

View job log here


Test passed, nothing to report

View job log here


Test passed, nothing to report

View job log here


Test passed, nothing to report

View job log here


Test passed, nothing to report

View job log here


Test passed, nothing to report

View job log here


Test passed, nothing to report

View job log here


Test passed, nothing to report

View job log here


Test passed, nothing to report

View job log here


Test passed, nothing to report

View job log here


Test passed, nothing to report

View job log here


Test passed, nothing to report

View job log here


Test passed, nothing to report

View job log here


Test passed, nothing to report

View job log here


Test passed, nothing to report

View job log here


Test passed, nothing to report

View job log here


Test passed, nothing to report

View job log here


Test passed, nothing to report

View job log here


Test passed, nothing to report

View job log here


Test passed, nothing to report

View job log here


Test passed, nothing to report

View job log here


Test passed, nothing to report

View job log here


Test passed, nothing to report

View job log here


Test passed, nothing to report

View job log here


Test passed, nothing to report

View job log here


Test passed, nothing to report

View job log here


Test passed, nothing to report

View job log here


Test passed, nothing to report

View job log here


Test passed, nothing to report

View job log here


Test passed, nothing to report

View job log here


assert 0 > 0
 +  where 0 = <scipp.DataArray>\nDimensions: Sizes[time:0, frame_time:7000, ]\nCoordinates:\n* frame_time                  int32            [µs]  (frame_time)  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -1)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64             [au]  (time, frame_time)  []  []\n\n.size

.tox/nexusfiles-scipp-odin/lib/python3.12/site-packages/dmsc_nightly/testing/nexusfiles/validation_fixtures.py:43: AssertionError
Full output
workflow = <sciline.pipeline.Pipeline object at 0x7f83a1c495b0>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00020415.hdf')
monitor_name = 'beam_monitor_1'
check_monitor_data = <function _check_monitor_data at 0x7f83a411b380>

    @pytest.mark.parametrize(
        "monitor_name", ["beam_monitor_1", "beam_monitor_2", "beam_monitor_3"]
    )
    def test_odin_read_monitor_data(
        workflow: sciline.Pipeline,
        coda_nexus_file_path: Path,
        monitor_name: str,
        check_monitor_data: Callable,
    ) -> None:
        workflow[Filename[SampleRun]] = coda_nexus_file_path
        workflow[NeXusName[OdinMonitor]] = monitor_name
    
        monitor = workflow.compute(RawMonitor[SampleRun, OdinMonitor])
    
>       check_monitor_data(monitor)

tests/nexusfiles-scipp/odin/odin_load_nexus_test.py:150: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

da = <scipp.DataArray>
Dimensions: Sizes[time:0, frame_time:7000, ]
Coordinates:
* frame_time                  int32       ...4             [ns]  (time)  []
Data:
                            float64             [au]  (time, frame_time)  []  []



    def _check_monitor_data(da: sc.DataArray) -> None:
        if da.bins is not None:
            assert da.dims == ("event_time_zero",)
            assert "event_time_offset" in da.bins.coords
            assert da.bins.size().sum().value > 0
        else:
            assert set(da.dims) == {"time", "frame_time"}
            assert "time" in da.coords
            assert "frame_time" in da.coords
>           assert da.size > 0
E           assert 0 > 0
E            +  where 0 = <scipp.DataArray>\nDimensions: Sizes[time:0, frame_time:7000, ]\nCoordinates:\n* frame_time                  int32            [µs]  (frame_time)  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -1)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64             [au]  (time, frame_time)  []  []\n\n.size

.tox/nexusfiles-scipp-odin/lib/python3.12/site-packages/dmsc_nightly/testing/nexusfiles/validation_fixtures.py:43: AssertionError

View job log here


assert 0 > 0
 +  where 0 = <scipp.DataArray>\nDimensions: Sizes[time:0, frame_time:7000, ]\nCoordinates:\n* frame_time                  int32            [µs]  (frame_time)  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -1)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64             [au]  (time, frame_time)  []  []\n\n.size

.tox/nexusfiles-scipp-odin/lib/python3.12/site-packages/dmsc_nightly/testing/nexusfiles/validation_fixtures.py:43: AssertionError
Full output
workflow = <sciline.pipeline.Pipeline object at 0x7f4fc2e48c80>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00020275.hdf')
monitor_name = 'beam_monitor_1'
check_monitor_data = <function _check_monitor_data at 0x7f4fc3d293a0>

    @pytest.mark.parametrize(
        "monitor_name", ["beam_monitor_1", "beam_monitor_2", "beam_monitor_3"]
    )
    def test_odin_read_monitor_data(
        workflow: sciline.Pipeline,
        coda_nexus_file_path: Path,
        monitor_name: str,
        check_monitor_data: Callable,
    ) -> None:
        workflow[Filename[SampleRun]] = coda_nexus_file_path
        workflow[NeXusName[OdinMonitor]] = monitor_name
    
        monitor = workflow.compute(RawMonitor[SampleRun, OdinMonitor])
    
>       check_monitor_data(monitor)

tests/nexusfiles-scipp/odin/odin_load_nexus_test.py:150: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

da = <scipp.DataArray>
Dimensions: Sizes[time:0, frame_time:7000, ]
Coordinates:
* frame_time                  int32       ...4             [ns]  (time)  []
Data:
                            float64             [au]  (time, frame_time)  []  []



    def _check_monitor_data(da: sc.DataArray) -> None:
        if da.bins is not None:
            assert da.dims == ("event_time_zero",)
            assert "event_time_offset" in da.bins.coords
            assert da.bins.size().sum().value > 0
        else:
            assert set(da.dims) == {"time", "frame_time"}
            assert "time" in da.coords
            assert "frame_time" in da.coords
>           assert da.size > 0
E           assert 0 > 0
E            +  where 0 = <scipp.DataArray>\nDimensions: Sizes[time:0, frame_time:7000, ]\nCoordinates:\n* frame_time                  int32            [µs]  (frame_time)  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -1)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64             [au]  (time, frame_time)  []  []\n\n.size

.tox/nexusfiles-scipp-odin/lib/python3.12/site-packages/dmsc_nightly/testing/nexusfiles/validation_fixtures.py:43: AssertionError

View job log here


assert 0 > 0
 +  where 0 = <scipp.DataArray>\nDimensions: Sizes[time:0, frame_time:7000, ]\nCoordinates:\n* frame_time                  int32            [µs]  (frame_time)  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -1)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64             [au]  (time, frame_time)  []  []\n\n.size

.tox/nexusfiles-scipp-odin/lib/python3.12/site-packages/dmsc_nightly/testing/nexusfiles/validation_fixtures.py:43: AssertionError
Full output
workflow = <sciline.pipeline.Pipeline object at 0x7fd19435d940>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00020202.hdf')
monitor_name = 'beam_monitor_1'
check_monitor_data = <function _check_monitor_data at 0x7fd197e29300>

    @pytest.mark.parametrize(
        "monitor_name", ["beam_monitor_1", "beam_monitor_2", "beam_monitor_3"]
    )
    def test_odin_read_monitor_data(
        workflow: sciline.Pipeline,
        coda_nexus_file_path: Path,
        monitor_name: str,
        check_monitor_data: Callable,
    ) -> None:
        workflow[Filename[SampleRun]] = coda_nexus_file_path
        workflow[NeXusName[OdinMonitor]] = monitor_name
    
        monitor = workflow.compute(RawMonitor[SampleRun, OdinMonitor])
    
>       check_monitor_data(monitor)

tests/nexusfiles-scipp/odin/odin_load_nexus_test.py:150: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

da = <scipp.DataArray>
Dimensions: Sizes[time:0, frame_time:7000, ]
Coordinates:
* frame_time                  int32       ...4             [ns]  (time)  []
Data:
                            float64             [au]  (time, frame_time)  []  []



    def _check_monitor_data(da: sc.DataArray) -> None:
        if da.bins is not None:
            assert da.dims == ("event_time_zero",)
            assert "event_time_offset" in da.bins.coords
            assert da.bins.size().sum().value > 0
        else:
            assert set(da.dims) == {"time", "frame_time"}
            assert "time" in da.coords
            assert "frame_time" in da.coords
>           assert da.size > 0
E           assert 0 > 0
E            +  where 0 = <scipp.DataArray>\nDimensions: Sizes[time:0, frame_time:7000, ]\nCoordinates:\n* frame_time                  int32            [µs]  (frame_time)  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -1)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64             [au]  (time, frame_time)  []  []\n\n.size

.tox/nexusfiles-scipp-odin/lib/python3.12/site-packages/dmsc_nightly/testing/nexusfiles/validation_fixtures.py:43: AssertionError

View job log here


assert 0 > 0
 +  where 0 = <scipp.DataArray>\nDimensions: Sizes[time:0, frame_time:7000, ]\nCoordinates:\n* frame_time                  int32            [µs]  (frame_time)  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -1)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64             [au]  (time, frame_time)  []  []\n\n.size

.tox/nexusfiles-scipp-odin/lib/python3.12/site-packages/dmsc_nightly/testing/nexusfiles/validation_fixtures.py:43: AssertionError
Full output
workflow = <sciline.pipeline.Pipeline object at 0x7fecd02d9430>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00020202.hdf')
monitor_name = 'beam_monitor_1'
check_monitor_data = <function _check_monitor_data at 0x7fecddc6d300>

    @pytest.mark.parametrize(
        "monitor_name", ["beam_monitor_1", "beam_monitor_2", "beam_monitor_3"]
    )
    def test_odin_read_monitor_data(
        workflow: sciline.Pipeline,
        coda_nexus_file_path: Path,
        monitor_name: str,
        check_monitor_data: Callable,
    ) -> None:
        workflow[Filename[SampleRun]] = coda_nexus_file_path
        workflow[NeXusName[OdinMonitor]] = monitor_name
    
        monitor = workflow.compute(RawMonitor[SampleRun, OdinMonitor])
    
>       check_monitor_data(monitor)

tests/nexusfiles-scipp/odin/odin_load_nexus_test.py:150: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

da = <scipp.DataArray>
Dimensions: Sizes[time:0, frame_time:7000, ]
Coordinates:
* frame_time                  int32       ...4             [ns]  (time)  []
Data:
                            float64             [au]  (time, frame_time)  []  []



    def _check_monitor_data(da: sc.DataArray) -> None:
        if da.bins is not None:
            assert da.dims == ("event_time_zero",)
            assert "event_time_offset" in da.bins.coords
            assert da.bins.size().sum().value > 0
        else:
            assert set(da.dims) == {"time", "frame_time"}
            assert "time" in da.coords
            assert "frame_time" in da.coords
>           assert da.size > 0
E           assert 0 > 0
E            +  where 0 = <scipp.DataArray>\nDimensions: Sizes[time:0, frame_time:7000, ]\nCoordinates:\n* frame_time                  int32            [µs]  (frame_time)  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -1)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64             [au]  (time, frame_time)  []  []\n\n.size

.tox/nexusfiles-scipp-odin/lib/python3.12/site-packages/dmsc_nightly/testing/nexusfiles/validation_fixtures.py:43: AssertionError

View job log here


assert 0 > 0
 +  where 0 = <scipp.DataArray>\nDimensions: Sizes[time:0, frame_time:7000, ]\nCoordinates:\n* frame_time                  int32            [µs]  (frame_time)  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -1)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64             [au]  (time, frame_time)  []  []\n\n.size

.tox/nexusfiles-scipp-odin/lib/python3.12/site-packages/dmsc_nightly/testing/nexusfiles/validation_fixtures.py:43: AssertionError
Full output
workflow = <sciline.pipeline.Pipeline object at 0x7f70f81951c0>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00020202.hdf')
monitor_name = 'beam_monitor_1'
check_monitor_data = <function _check_monitor_data at 0x7f70fb61d3a0>

    @pytest.mark.parametrize(
        "monitor_name", ["beam_monitor_1", "beam_monitor_2", "beam_monitor_3"]
    )
    def test_odin_read_monitor_data(
        workflow: sciline.Pipeline,
        coda_nexus_file_path: Path,
        monitor_name: str,
        check_monitor_data: Callable,
    ) -> None:
        workflow[Filename[SampleRun]] = coda_nexus_file_path
        workflow[NeXusName[OdinMonitor]] = monitor_name
    
        monitor = workflow.compute(RawMonitor[SampleRun, OdinMonitor])
    
>       check_monitor_data(monitor)

tests/nexusfiles-scipp/odin/odin_load_nexus_test.py:150: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

da = <scipp.DataArray>
Dimensions: Sizes[time:0, frame_time:7000, ]
Coordinates:
* frame_time                  int32       ...4             [ns]  (time)  []
Data:
                            float64             [au]  (time, frame_time)  []  []



    def _check_monitor_data(da: sc.DataArray) -> None:
        if da.bins is not None:
            assert da.dims == ("event_time_zero",)
            assert "event_time_offset" in da.bins.coords
            assert da.bins.size().sum().value > 0
        else:
            assert set(da.dims) == {"time", "frame_time"}
            assert "time" in da.coords
            assert "frame_time" in da.coords
>           assert da.size > 0
E           assert 0 > 0
E            +  where 0 = <scipp.DataArray>\nDimensions: Sizes[time:0, frame_time:7000, ]\nCoordinates:\n* frame_time                  int32            [µs]  (frame_time)  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -1)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64             [au]  (time, frame_time)  []  []\n\n.size

.tox/nexusfiles-scipp-odin/lib/python3.12/site-packages/dmsc_nightly/testing/nexusfiles/validation_fixtures.py:43: AssertionError

View job log here


assert 0 > 0
 +  where 0 = <scipp.DataArray>\nDimensions: Sizes[time:0, frame_time:7000, ]\nCoordinates:\n* frame_time                  int32            [µs]  (frame_time)  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -1)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64             [au]  (time, frame_time)  []  []\n\n.size

.tox/nexusfiles-scipp-odin/lib/python3.12/site-packages/dmsc_nightly/testing/nexusfiles/validation_fixtures.py:43: AssertionError
Full output
workflow = <sciline.pipeline.Pipeline object at 0x7f9879c97ce0>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00020202.hdf')
monitor_name = 'beam_monitor_1'
check_monitor_data = <function _check_monitor_data at 0x7f987ab2d3a0>

    @pytest.mark.parametrize(
        "monitor_name", ["beam_monitor_1", "beam_monitor_2", "beam_monitor_3"]
    )
    def test_odin_read_monitor_data(
        workflow: sciline.Pipeline,
        coda_nexus_file_path: Path,
        monitor_name: str,
        check_monitor_data: Callable,
    ) -> None:
        workflow[Filename[SampleRun]] = coda_nexus_file_path
        workflow[NeXusName[OdinMonitor]] = monitor_name
    
        monitor = workflow.compute(RawMonitor[SampleRun, OdinMonitor])
    
>       check_monitor_data(monitor)

tests/nexusfiles-scipp/odin/odin_load_nexus_test.py:150: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

da = <scipp.DataArray>
Dimensions: Sizes[time:0, frame_time:7000, ]
Coordinates:
* frame_time                  int32       ...4             [ns]  (time)  []
Data:
                            float64             [au]  (time, frame_time)  []  []



    def _check_monitor_data(da: sc.DataArray) -> None:
        if da.bins is not None:
            assert da.dims == ("event_time_zero",)
            assert "event_time_offset" in da.bins.coords
            assert da.bins.size().sum().value > 0
        else:
            assert set(da.dims) == {"time", "frame_time"}
            assert "time" in da.coords
            assert "frame_time" in da.coords
>           assert da.size > 0
E           assert 0 > 0
E            +  where 0 = <scipp.DataArray>\nDimensions: Sizes[time:0, frame_time:7000, ]\nCoordinates:\n* frame_time                  int32            [µs]  (frame_time)  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -1)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64             [au]  (time, frame_time)  []  []\n\n.size

.tox/nexusfiles-scipp-odin/lib/python3.12/site-packages/dmsc_nightly/testing/nexusfiles/validation_fixtures.py:43: AssertionError

View job log here


assert 0 > 0
 +  where 0 = <scipp.DataArray>\nDimensions: Sizes[time:0, frame_time:7000, ]\nCoordinates:\n* frame_time                  int32            [µs]  (frame_time)  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -1)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64             [au]  (time, frame_time)  []  []\n\n.size

.tox/nexusfiles-scipp-odin/lib/python3.12/site-packages/dmsc_nightly/testing/nexusfiles/validation_fixtures.py:43: AssertionError
Full output
workflow = <sciline.pipeline.Pipeline object at 0x7f72002c2a80>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00020202.hdf')
monitor_name = 'beam_monitor_1'
check_monitor_data = <function _check_monitor_data at 0x7f7202e213a0>

    @pytest.mark.parametrize(
        "monitor_name", ["beam_monitor_1", "beam_monitor_2", "beam_monitor_3"]
    )
    def test_odin_read_monitor_data(
        workflow: sciline.Pipeline,
        coda_nexus_file_path: Path,
        monitor_name: str,
        check_monitor_data: Callable,
    ) -> None:
        workflow[Filename[SampleRun]] = coda_nexus_file_path
        workflow[NeXusName[OdinMonitor]] = monitor_name
    
        monitor = workflow.compute(RawMonitor[SampleRun, OdinMonitor])
    
>       check_monitor_data(monitor)

tests/nexusfiles-scipp/odin/odin_load_nexus_test.py:150: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

da = <scipp.DataArray>
Dimensions: Sizes[time:0, frame_time:7000, ]
Coordinates:
* frame_time                  int32       ...4             [ns]  (time)  []
Data:
                            float64             [au]  (time, frame_time)  []  []



    def _check_monitor_data(da: sc.DataArray) -> None:
        if da.bins is not None:
            assert da.dims == ("event_time_zero",)
            assert "event_time_offset" in da.bins.coords
            assert da.bins.size().sum().value > 0
        else:
            assert set(da.dims) == {"time", "frame_time"}
            assert "time" in da.coords
            assert "frame_time" in da.coords
>           assert da.size > 0
E           assert 0 > 0
E            +  where 0 = <scipp.DataArray>\nDimensions: Sizes[time:0, frame_time:7000, ]\nCoordinates:\n* frame_time                  int32            [µs]  (frame_time)  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -1)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64             [au]  (time, frame_time)  []  []\n\n.size

.tox/nexusfiles-scipp-odin/lib/python3.12/site-packages/dmsc_nightly/testing/nexusfiles/validation_fixtures.py:43: AssertionError