DMSC Integration Testing

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

Test: nexusfiles-scipp|odin|odin_read_monitor_data|beam_monitor_3

View job log here


assert 0 > 0
 +  where 0 = <scipp.DataArray>\nDimensions: Sizes[time:0, frame_time:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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 0x7f814b9392e0>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00022385.hdf')
monitor_name = 'beam_monitor_3'
check_monitor_data = <function _check_monitor_data at 0x7f8153b954e0>

    @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:142: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

da = <scipp.DataArray>
Dimensions: Sizes[time:0, frame_time:714, ]
Coordinates:
* frame_time                  int32        ...4             [ns]  (time)  []
Data:
                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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 0x7fa11fbe34a0>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00022305.hdf')
monitor_name = 'beam_monitor_3'
check_monitor_data = <function _check_monitor_data at 0x7fa12857d4e0>

    @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:142: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

da = <scipp.DataArray>
Dimensions: Sizes[time:0, frame_time:714, ]
Coordinates:
* frame_time                  int32        ...4             [ns]  (time)  []
Data:
                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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 0x7f7a90d7ed80>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00022255.hdf')
monitor_name = 'beam_monitor_3'
check_monitor_data = <function _check_monitor_data at 0x7f7a948f94e0>

    @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:142: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

da = <scipp.DataArray>
Dimensions: Sizes[time:0, frame_time:714, ]
Coordinates:
* frame_time                  int32        ...4             [ns]  (time)  []
Data:
                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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 0x7fd91696f770>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00022205.hdf')
monitor_name = 'beam_monitor_3'
check_monitor_data = <function _check_monitor_data at 0x7fd91a481620>

    @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:142: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

da = <scipp.DataArray>
Dimensions: Sizes[time:0, frame_time:714, ]
Coordinates:
* frame_time                  int32        ...4             [ns]  (time)  []
Data:
                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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 0x7fbe3cca32f0>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00022205.hdf')
monitor_name = 'beam_monitor_3'
check_monitor_data = <function _check_monitor_data at 0x7fbe40879620>

    @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:142: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

da = <scipp.DataArray>
Dimensions: Sizes[time:0, frame_time:714, ]
Coordinates:
* frame_time                  int32        ...4             [ns]  (time)  []
Data:
                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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 0x7fd236142ab0>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00022195.hdf')
monitor_name = 'beam_monitor_3'
check_monitor_data = <function _check_monitor_data at 0x7fd239ec14e0>

    @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:142: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

da = <scipp.DataArray>
Dimensions: Sizes[time:0, frame_time:714, ]
Coordinates:
* frame_time                  int32        ...4             [ns]  (time)  []
Data:
                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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 0x7f00621858b0>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00022115.hdf')
monitor_name = 'beam_monitor_3'
check_monitor_data = <function _check_monitor_data at 0x7f00640596c0>

    @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:714, ]
Coordinates:
* frame_time                  int32        ...4             [ns]  (time)  []
Data:
                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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 0x7f6996e596a0>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00022065.hdf')
monitor_name = 'beam_monitor_3'
check_monitor_data = <function _check_monitor_data at 0x7f6998f3d620>

    @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:714, ]
Coordinates:
* frame_time                  int32        ...4             [ns]  (time)  []
Data:
                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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 0x7f671e4723c0>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00022065.hdf')
monitor_name = 'beam_monitor_3'
check_monitor_data = <function _check_monitor_data at 0x7f672082d620>

    @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:714, ]
Coordinates:
* frame_time                  int32        ...4             [ns]  (time)  []
Data:
                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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 0x7f0b563882f0>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00022065.hdf')
monitor_name = 'beam_monitor_3'
check_monitor_data = <function _check_monitor_data at 0x7f0b58355620>

    @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:714, ]
Coordinates:
* frame_time                  int32        ...4             [ns]  (time)  []
Data:
                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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 0x7f6e135cbb90>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00022045.hdf')
monitor_name = 'beam_monitor_3'
check_monitor_data = <function _check_monitor_data at 0x7f6e14f79580>

    @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:714, ]
Coordinates:
* frame_time                  int32        ...4             [ns]  (time)  []
Data:
                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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 0x7fc9e820d310>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00022035.hdf')
monitor_name = 'beam_monitor_3'
check_monitor_data = <function _check_monitor_data at 0x7fc9e9cb1300>

    @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:714, ]
Coordinates:
* frame_time                  int32        ...4             [ns]  (time)  []
Data:
                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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 0x7fcb72365b20>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00022035.hdf')
monitor_name = 'beam_monitor_3'
check_monitor_data = <function _check_monitor_data at 0x7fcb7405d300>

    @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:714, ]
Coordinates:
* frame_time                  int32        ...4             [ns]  (time)  []
Data:
                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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 0x7f278be73b30>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00022025.hdf')
monitor_name = 'beam_monitor_3'
check_monitor_data = <function _check_monitor_data at 0x7f278dee1300>

    @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:714, ]
Coordinates:
* frame_time                  int32        ...4             [ns]  (time)  []
Data:
                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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 0x7ffa4c068d70>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00022025.hdf')
monitor_name = 'beam_monitor_3'
check_monitor_data = <function _check_monitor_data at 0x7ffa4e05d1c0>

    @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:714, ]
Coordinates:
* frame_time                  int32        ...4             [ns]  (time)  []
Data:
                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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 0x7f28d019f440>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00022025.hdf')
monitor_name = 'beam_monitor_3'
check_monitor_data = <function _check_monitor_data at 0x7f28d1a31300>

    @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:714, ]
Coordinates:
* frame_time                  int32        ...4             [ns]  (time)  []
Data:
                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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 0x7f7bb8271970>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00021975.hdf')
monitor_name = 'beam_monitor_3'
check_monitor_data = <function _check_monitor_data at 0x7f7bba40d260>

    @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:714, ]
Coordinates:
* frame_time                  int32        ...4             [ns]  (time)  []
Data:
                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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 0x7f8fd8142c60>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00021911.hdf')
monitor_name = 'beam_monitor_3'
check_monitor_data = <function _check_monitor_data at 0x7f8fdc8c9120>

    @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:142: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

da = <scipp.DataArray>
Dimensions: Sizes[time:0, frame_time:714, ]
Coordinates:
* frame_time                  int32        ...4             [ns]  (time)  []
Data:
                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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 0x7f112c590bf0>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00021911.hdf')
monitor_name = 'beam_monitor_3'
check_monitor_data = <function _check_monitor_data at 0x7f112de41260>

    @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:714, ]
Coordinates:
* frame_time                  int32        ...4             [ns]  (time)  []
Data:
                            float64  [dimensionless]  (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:714, ]\nCoordinates:\n* frame_time                  int32             [ns]  (frame_time [bin-edge])  [0, 0, ..., 0, 0]\n* position                  vector3              [m]  ()  (0, 0, -11.49)\n* time                    datetime64             [ns]  (time)  []\nData:\n                            float64  [dimensionless]  (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, -3)\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 0x7f368c1e4980>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00021901.hdf')
monitor_name = 'beam_monitor_3'
check_monitor_data = <function _check_monitor_data at 0x7f368e739260>

    @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, -3)\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, -3)\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 0x7f3c5c1192e0>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00021701.hdf')
monitor_name = 'beam_monitor_3'
check_monitor_data = <function _check_monitor_data at 0x7f3c6376d120>

    @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, -3)\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, -3)\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 0x7f664380d460>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00021561.hdf')
monitor_name = 'beam_monitor_3'
check_monitor_data = <function _check_monitor_data at 0x7f6645c1d120>

    @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, -3)\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, -3)\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 0x7f059186d1f0>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00021511.hdf')
monitor_name = 'beam_monitor_3'
check_monitor_data = <function _check_monitor_data at 0x7f0593c41260>

    @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, -3)\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, -3)\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 0x7f4364fe4770>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00021411.hdf')
monitor_name = 'beam_monitor_3'
check_monitor_data = <function _check_monitor_data at 0x7f43673a5260>

    @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, -3)\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, -3)\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 0x7f0812d53d40>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00021271.hdf')
monitor_name = 'beam_monitor_3'
check_monitor_data = <function _check_monitor_data at 0x7f0815a11260>

    @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, -3)\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, -3)\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 0x7f31c46d3bc0>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00021131.hdf')
monitor_name = 'beam_monitor_3'
check_monitor_data = <function _check_monitor_data at 0x7f31c6899260>

    @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, -3)\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, -3)\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 0x7f69fdbdd5e0>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00020911.hdf')
monitor_name = 'beam_monitor_3'
check_monitor_data = <function _check_monitor_data at 0x7f69ffe19260>

    @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, -3)\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, -3)\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 0x7efcdf0e0470>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00020911.hdf')
monitor_name = 'beam_monitor_3'
check_monitor_data = <function _check_monitor_data at 0x7efce14d9260>

    @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, -3)\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, -3)\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 0x7f0f30247260>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00020561.hdf')
monitor_name = 'beam_monitor_3'
check_monitor_data = <function _check_monitor_data at 0x7f0f3584b4c0>

    @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, -3)\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, -3)\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 0x7f83a01b14f0>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00020415.hdf')
monitor_name = 'beam_monitor_3'
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, -3)\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, -3)\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 0x7f4fc0189ca0>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00020275.hdf')
monitor_name = 'beam_monitor_3'
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, -3)\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, -3)\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 0x7fd1901c2210>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00020202.hdf')
monitor_name = 'beam_monitor_3'
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, -3)\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, -3)\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 0x7fecd02522d0>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00020202.hdf')
monitor_name = 'beam_monitor_3'
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, -3)\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, -3)\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 0x7f70f81604d0>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00020202.hdf')
monitor_name = 'beam_monitor_3'
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, -3)\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, -3)\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 0x7f98783231d0>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00020202.hdf')
monitor_name = 'beam_monitor_3'
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, -3)\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, -3)\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 0x7f72002c7920>
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_odin_999999_00020202.hdf')
monitor_name = 'beam_monitor_3'
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, -3)\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