DMSC Integration Testing

Last updated: May 27, 2026 07:24:18

Test: nexusfiles-scipp|beer|beer_read_monitor_data|beam_monitor_m2

View job log here


workflow =
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_beer_999999_00004619.hdf')
monitor_name = 'beam_monitor_m2'
check_monitor_data =

@pytest.mark.parametrize(
"monitor_name", ["beam_monitor_m1", "beam_monitor_m2", "beam_monitor_m3"]
)
def test_beer_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[FrameMonitor0]] = monitor_name

monitor = workflow.compute(RawMonitor[SampleRun, FrameMonitor0])

> check_monitor_data(monitor)

tests/nexusfiles-scipp/beer/beer_load_nexus_test.py:108:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

da =
Dimensions: Sizes[event_time_zero:0, ]
Coordinates:
* event_time_zero datetime64 ... dims=(event: 0),
data=float32[counts],
coords={'event_time_offset':int32[ns], 'event_id':int32})



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
E AssertionError: assert np.int64(0) > 0
E + where np.int64(0) = \nDimensions: Sizes[]\nCoordinates:\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 () 0\n\n.value
E + where \nDimensions: Sizes[]\nCoordinates:\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 () 0\n\n = sum()
E + where sum = \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 (event_time_zero) []\n\n.sum
E + where \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 (event_time_zero) []\n\n = size()
E + where size = .size
E + where = \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n DataArrayView (event_time_zero) binned data: dim='event', content=DataArray(\n dims=(event: 0),\n data=float32[counts],\n coords={'event_time_offset':int32[ns], 'event_id':int32})\n\n.bins

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

View job log here


workflow =
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_beer_999999_00004474.hdf')
monitor_name = 'beam_monitor_m2'
check_monitor_data =

@pytest.mark.parametrize(
"monitor_name", ["beam_monitor_m1", "beam_monitor_m2", "beam_monitor_m3"]
)
def test_beer_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[FrameMonitor0]] = monitor_name

monitor = workflow.compute(RawMonitor[SampleRun, FrameMonitor0])

> check_monitor_data(monitor)

tests/nexusfiles-scipp/beer/beer_load_nexus_test.py:108:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

da =
Dimensions: Sizes[event_time_zero:0, ]
Coordinates:
* event_time_zero datetime64 ... dims=(event: 0),
data=float32[counts],
coords={'event_time_offset':int32[ns], 'event_id':int32})



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
E AssertionError: assert np.int64(0) > 0
E + where np.int64(0) = \nDimensions: Sizes[]\nCoordinates:\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 () 0\n\n.value
E + where \nDimensions: Sizes[]\nCoordinates:\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 () 0\n\n = sum()
E + where sum = \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 (event_time_zero) []\n\n.sum
E + where \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 (event_time_zero) []\n\n = size()
E + where size = .size
E + where = \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n DataArrayView (event_time_zero) binned data: dim='event', content=DataArray(\n dims=(event: 0),\n data=float32[counts],\n coords={'event_time_offset':int32[ns], 'event_id':int32})\n\n.bins

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

View job log here


workflow =
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_beer_999999_00004330.hdf')
monitor_name = 'beam_monitor_m2'
check_monitor_data =

@pytest.mark.parametrize(
"monitor_name", ["beam_monitor_m1", "beam_monitor_m2", "beam_monitor_m3"]
)
def test_beer_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[FrameMonitor0]] = monitor_name

monitor = workflow.compute(RawMonitor[SampleRun, FrameMonitor0])

> check_monitor_data(monitor)

tests/nexusfiles-scipp/beer/beer_load_nexus_test.py:108:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

da =
Dimensions: Sizes[event_time_zero:0, ]
Coordinates:
* event_time_zero datetime64 ... dims=(event: 0),
data=float32[counts],
coords={'event_time_offset':int32[ns], 'event_id':int32})



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
E AssertionError: assert np.int64(0) > 0
E + where np.int64(0) = \nDimensions: Sizes[]\nCoordinates:\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 () 0\n\n.value
E + where \nDimensions: Sizes[]\nCoordinates:\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 () 0\n\n = sum()
E + where sum = \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 (event_time_zero) []\n\n.sum
E + where \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 (event_time_zero) []\n\n = size()
E + where size = .size
E + where = \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n DataArrayView (event_time_zero) binned data: dim='event', content=DataArray(\n dims=(event: 0),\n data=float32[counts],\n coords={'event_time_offset':int32[ns], 'event_id':int32})\n\n.bins

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

View job log here


workflow =
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_beer_999999_00004186.hdf')
monitor_name = 'beam_monitor_m2'
check_monitor_data =

@pytest.mark.parametrize(
"monitor_name", ["beam_monitor_m1", "beam_monitor_m2", "beam_monitor_m3"]
)
def test_beer_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[FrameMonitor0]] = monitor_name

monitor = workflow.compute(RawMonitor[SampleRun, FrameMonitor0])

> check_monitor_data(monitor)

tests/nexusfiles-scipp/beer/beer_load_nexus_test.py:108:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

da =
Dimensions: Sizes[event_time_zero:0, ]
Coordinates:
* event_time_zero datetime64 ... dims=(event: 0),
data=float32[counts],
coords={'event_time_offset':int32[ns], 'event_id':int32})



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
E AssertionError: assert np.int64(0) > 0
E + where np.int64(0) = \nDimensions: Sizes[]\nCoordinates:\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 () 0\n\n.value
E + where \nDimensions: Sizes[]\nCoordinates:\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 () 0\n\n = sum()
E + where sum = \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 (event_time_zero) []\n\n.sum
E + where \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 (event_time_zero) []\n\n = size()
E + where size = .size
E + where = \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n DataArrayView (event_time_zero) binned data: dim='event', content=DataArray(\n dims=(event: 0),\n data=float32[counts],\n coords={'event_time_offset':int32[ns], 'event_id':int32})\n\n.bins

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

View job log here


workflow =
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_beer_999999_00004051.hdf')
monitor_name = 'beam_monitor_m2'
check_monitor_data =

@pytest.mark.parametrize(
"monitor_name", ["beam_monitor_m1", "beam_monitor_m2", "beam_monitor_m3"]
)
def test_beer_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[FrameMonitor0]] = monitor_name

monitor = workflow.compute(RawMonitor[SampleRun, FrameMonitor0])

> check_monitor_data(monitor)

tests/nexusfiles-scipp/beer/beer_load_nexus_test.py:108:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

da =
Dimensions: Sizes[event_time_zero:0, ]
Coordinates:
* event_time_zero datetime64 ... dims=(event: 0),
data=float32[counts],
coords={'event_time_offset':int32[ns], 'event_id':int32})



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
E AssertionError: assert np.int64(0) > 0
E + where np.int64(0) = \nDimensions: Sizes[]\nCoordinates:\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 () 0\n\n.value
E + where \nDimensions: Sizes[]\nCoordinates:\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 () 0\n\n = sum()
E + where sum = \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 (event_time_zero) []\n\n.sum
E + where \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 (event_time_zero) []\n\n = size()
E + where size = .size
E + where = \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n DataArrayView (event_time_zero) binned data: dim='event', content=DataArray(\n dims=(event: 0),\n data=float32[counts],\n coords={'event_time_offset':int32[ns], 'event_id':int32})\n\n.bins

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

View job log here


workflow =
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_beer_999999_00003907.hdf')
monitor_name = 'beam_monitor_m2'
check_monitor_data =

@pytest.mark.parametrize(
"monitor_name", ["beam_monitor_m1", "beam_monitor_m2", "beam_monitor_m3"]
)
def test_beer_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[FrameMonitor0]] = monitor_name

monitor = workflow.compute(RawMonitor[SampleRun, FrameMonitor0])

> check_monitor_data(monitor)

tests/nexusfiles-scipp/beer/beer_load_nexus_test.py:108:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

da =
Dimensions: Sizes[event_time_zero:0, ]
Coordinates:
* event_time_zero datetime64 ... dims=(event: 0),
data=float32[counts],
coords={'event_time_offset':int32[ns], 'event_id':int32})



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
E AssertionError: assert np.int64(0) > 0
E + where np.int64(0) = \nDimensions: Sizes[]\nCoordinates:\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 () 0\n\n.value
E + where \nDimensions: Sizes[]\nCoordinates:\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 () 0\n\n = sum()
E + where sum = \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 (event_time_zero) []\n\n.sum
E + where \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 (event_time_zero) []\n\n = size()
E + where size = .size
E + where = \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n DataArrayView (event_time_zero) binned data: dim='event', content=DataArray(\n dims=(event: 0),\n data=float32[counts],\n coords={'event_time_offset':int32[ns], 'event_id':int32})\n\n.bins

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

View job log here


workflow =
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_beer_999999_00003772.hdf')
monitor_name = 'beam_monitor_m2'
check_monitor_data =

@pytest.mark.parametrize(
"monitor_name", ["beam_monitor_m1", "beam_monitor_m2", "beam_monitor_m3"]
)
def test_beer_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[FrameMonitor0]] = monitor_name

monitor = workflow.compute(RawMonitor[SampleRun, FrameMonitor0])

> check_monitor_data(monitor)

tests/nexusfiles-scipp/beer/beer_load_nexus_test.py:108:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

da =
Dimensions: Sizes[event_time_zero:0, ]
Coordinates:
* event_time_zero datetime64 ... dims=(event: 0),
data=float32[counts],
coords={'event_time_offset':int32[ns], 'event_id':int32})



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
E AssertionError: assert np.int64(0) > 0
E + where np.int64(0) = \nDimensions: Sizes[]\nCoordinates:\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 () 0\n\n.value
E + where \nDimensions: Sizes[]\nCoordinates:\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 () 0\n\n = sum()
E + where sum = \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 (event_time_zero) []\n\n.sum
E + where \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 (event_time_zero) []\n\n = size()
E + where size = .size
E + where = \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n DataArrayView (event_time_zero) binned data: dim='event', content=DataArray(\n dims=(event: 0),\n data=float32[counts],\n coords={'event_time_offset':int32[ns], 'event_id':int32})\n\n.bins

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

View job log here


workflow =
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_beer_999999_00003628.hdf')
monitor_name = 'beam_monitor_m2'
check_monitor_data =

@pytest.mark.parametrize(
"monitor_name", ["beam_monitor_m1", "beam_monitor_m2", "beam_monitor_m3"]
)
def test_beer_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[FrameMonitor0]] = monitor_name

monitor = workflow.compute(RawMonitor[SampleRun, FrameMonitor0])

> check_monitor_data(monitor)

tests/nexusfiles-scipp/beer/beer_load_nexus_test.py:108:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

da =
Dimensions: Sizes[event_time_zero:0, ]
Coordinates:
* event_time_zero datetime64 ... dims=(event: 0),
data=float32[counts],
coords={'event_time_offset':int32[ns], 'event_id':int32})



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
E AssertionError: assert np.int64(0) > 0
E + where np.int64(0) = \nDimensions: Sizes[]\nCoordinates:\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 () 0\n\n.value
E + where \nDimensions: Sizes[]\nCoordinates:\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 () 0\n\n = sum()
E + where sum = \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 (event_time_zero) []\n\n.sum
E + where \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 (event_time_zero) []\n\n = size()
E + where size = .size
E + where = \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n DataArrayView (event_time_zero) binned data: dim='event', content=DataArray(\n dims=(event: 0),\n data=float32[counts],\n coords={'event_time_offset':int32[ns], 'event_id':int32})\n\n.bins

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

View job log here


workflow =
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_beer_999999_00003493.hdf')
monitor_name = 'beam_monitor_m2'
check_monitor_data =

@pytest.mark.parametrize(
"monitor_name", ["beam_monitor_m1", "beam_monitor_m2", "beam_monitor_m3"]
)
def test_beer_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[FrameMonitor0]] = monitor_name

monitor = workflow.compute(RawMonitor[SampleRun, FrameMonitor0])

> check_monitor_data(monitor)

tests/nexusfiles-scipp/beer/beer_load_nexus_test.py:108:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

da =
Dimensions: Sizes[event_time_zero:0, ]
Coordinates:
* event_time_zero datetime64 ... dims=(event: 0),
data=float32[counts],
coords={'event_time_offset':int32[ns], 'event_id':int32})



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
E AssertionError: assert np.int64(0) > 0
E + where np.int64(0) = \nDimensions: Sizes[]\nCoordinates:\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 () 0\n\n.value
E + where \nDimensions: Sizes[]\nCoordinates:\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 () 0\n\n = sum()
E + where sum = \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 (event_time_zero) []\n\n.sum
E + where \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 (event_time_zero) []\n\n = size()
E + where size = .size
E + where = \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n DataArrayView (event_time_zero) binned data: dim='event', content=DataArray(\n dims=(event: 0),\n data=float32[counts],\n coords={'event_time_offset':int32[ns], 'event_id':int32})\n\n.bins

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

View job log here


workflow =
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_beer_999999_00003358.hdf')
monitor_name = 'beam_monitor_m2'
check_monitor_data =

@pytest.mark.parametrize(
"monitor_name", ["beam_monitor_m1", "beam_monitor_m2", "beam_monitor_m3"]
)
def test_beer_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[FrameMonitor0]] = monitor_name

monitor = workflow.compute(RawMonitor[SampleRun, FrameMonitor0])

> check_monitor_data(monitor)

tests/nexusfiles-scipp/beer/beer_load_nexus_test.py:108:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

da =
Dimensions: Sizes[event_time_zero:0, ]
Coordinates:
* event_time_zero datetime64 ... dims=(event: 0),
data=float32[counts],
coords={'event_time_offset':int32[ns], 'event_id':int32})



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
E AssertionError: assert np.int64(0) > 0
E + where np.int64(0) = \nDimensions: Sizes[]\nCoordinates:\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 () 0\n\n.value
E + where \nDimensions: Sizes[]\nCoordinates:\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 () 0\n\n = sum()
E + where sum = \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 (event_time_zero) []\n\n.sum
E + where \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 (event_time_zero) []\n\n = size()
E + where size = .size
E + where = \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n DataArrayView (event_time_zero) binned data: dim='event', content=DataArray(\n dims=(event: 0),\n data=float32[counts],\n coords={'event_time_offset':int32[ns], 'event_id':int32})\n\n.bins

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

View job log here


workflow =
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_beer_999999_00003223.hdf')
monitor_name = 'beam_monitor_m2'
check_monitor_data =

@pytest.mark.parametrize(
"monitor_name", ["beam_monitor_m1", "beam_monitor_m2", "beam_monitor_m3"]
)
def test_beer_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[FrameMonitor0]] = monitor_name

monitor = workflow.compute(RawMonitor[SampleRun, FrameMonitor0])

> check_monitor_data(monitor)

tests/nexusfiles-scipp/beer/beer_load_nexus_test.py:108:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

da =
Dimensions: Sizes[event_time_zero:0, ]
Coordinates:
* event_time_zero datetime64 ... dims=(event: 0),
data=float32[counts],
coords={'event_time_offset':int32[ns], 'event_id':int32})



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
E AssertionError: assert np.int64(0) > 0
E + where np.int64(0) = \nDimensions: Sizes[]\nCoordinates:\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 () 0\n\n.value
E + where \nDimensions: Sizes[]\nCoordinates:\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 () 0\n\n = sum()
E + where sum = \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 (event_time_zero) []\n\n.sum
E + where \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 (event_time_zero) []\n\n = size()
E + where size = .size
E + where = \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n DataArrayView (event_time_zero) binned data: dim='event', content=DataArray(\n dims=(event: 0),\n data=float32[counts],\n coords={'event_time_offset':int32[ns], 'event_id':int32})\n\n.bins

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

View job log here


workflow =
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_beer_999999_00003079.hdf')
monitor_name = 'beam_monitor_m2'
check_monitor_data =

@pytest.mark.parametrize(
"monitor_name", ["beam_monitor_m1", "beam_monitor_m2", "beam_monitor_m3"]
)
def test_beer_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[FrameMonitor0]] = monitor_name

monitor = workflow.compute(RawMonitor[SampleRun, FrameMonitor0])

> check_monitor_data(monitor)

tests/nexusfiles-scipp/beer/beer_load_nexus_test.py:108:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

da =
Dimensions: Sizes[event_time_zero:0, ]
Coordinates:
* event_time_zero datetime64 ... dims=(event: 0),
data=float32[counts],
coords={'event_time_offset':int32[ns], 'event_id':int32})



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
E AssertionError: assert np.int64(0) > 0
E + where np.int64(0) = \nDimensions: Sizes[]\nCoordinates:\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 () 0\n\n.value
E + where \nDimensions: Sizes[]\nCoordinates:\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 () 0\n\n = sum()
E + where sum = \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 (event_time_zero) []\n\n.sum
E + where \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 (event_time_zero) []\n\n = size()
E + where size = .size
E + where = \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n DataArrayView (event_time_zero) binned data: dim='event', content=DataArray(\n dims=(event: 0),\n data=float32[counts],\n coords={'event_time_offset':int32[ns], 'event_id':int32})\n\n.bins

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

View job log here


workflow =
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_beer_999999_00002944.hdf')
monitor_name = 'beam_monitor_m2'
check_monitor_data =

@pytest.mark.parametrize(
"monitor_name", ["beam_monitor_m1", "beam_monitor_m2", "beam_monitor_m3"]
)
def test_beer_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[FrameMonitor0]] = monitor_name

monitor = workflow.compute(RawMonitor[SampleRun, FrameMonitor0])

> check_monitor_data(monitor)

tests/nexusfiles-scipp/beer/beer_load_nexus_test.py:108:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

da =
Dimensions: Sizes[event_time_zero:0, ]
Coordinates:
* event_time_zero datetime64 ... dims=(event: 0),
data=float32[counts],
coords={'event_time_offset':int32[ns], 'event_id':int32})



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
E AssertionError: assert np.int64(0) > 0
E + where np.int64(0) = \nDimensions: Sizes[]\nCoordinates:\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 () 0\n\n.value
E + where \nDimensions: Sizes[]\nCoordinates:\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 () 0\n\n = sum()
E + where sum = \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 (event_time_zero) []\n\n.sum
E + where \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 (event_time_zero) []\n\n = size()
E + where size = .size
E + where = \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n DataArrayView (event_time_zero) binned data: dim='event', content=DataArray(\n dims=(event: 0),\n data=float32[counts],\n coords={'event_time_offset':int32[ns], 'event_id':int32})\n\n.bins

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

View job log here


workflow =
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_beer_999999_00002800.hdf')
monitor_name = 'beam_monitor_m2'
check_monitor_data =

@pytest.mark.parametrize(
"monitor_name", ["beam_monitor_m1", "beam_monitor_m2", "beam_monitor_m3"]
)
def test_beer_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[FrameMonitor0]] = monitor_name

monitor = workflow.compute(RawMonitor[SampleRun, FrameMonitor0])

> check_monitor_data(monitor)

tests/nexusfiles-scipp/beer/beer_load_nexus_test.py:108:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

da =
Dimensions: Sizes[event_time_zero:0, ]
Coordinates:
* event_time_zero datetime64 ... dims=(event: 0),
data=float32[counts],
coords={'event_time_offset':int32[ns], 'event_id':int32})



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
E AssertionError: assert np.int64(0) > 0
E + where np.int64(0) = \nDimensions: Sizes[]\nCoordinates:\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 () 0\n\n.value
E + where \nDimensions: Sizes[]\nCoordinates:\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 () 0\n\n = sum()
E + where sum = \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 (event_time_zero) []\n\n.sum
E + where \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 (event_time_zero) []\n\n = size()
E + where size = .size
E + where = \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n DataArrayView (event_time_zero) binned data: dim='event', content=DataArray(\n dims=(event: 0),\n data=float32[counts],\n coords={'event_time_offset':int32[ns], 'event_id':int32})\n\n.bins

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

View job log here


workflow =
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_beer_999999_00002791.hdf')
monitor_name = 'beam_monitor_m2'
check_monitor_data =

@pytest.mark.parametrize(
"monitor_name", ["beam_monitor_m1", "beam_monitor_m2", "beam_monitor_m3"]
)
def test_beer_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[FrameMonitor0]] = monitor_name

monitor = workflow.compute(RawMonitor[SampleRun, FrameMonitor0])

> check_monitor_data(monitor)

tests/nexusfiles-scipp/beer/beer_load_nexus_test.py:108:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

da =
Dimensions: Sizes[event_time_zero:0, ]
Coordinates:
* event_time_zero datetime64 ... dims=(event: 0),
data=float32[counts],
coords={'event_time_offset':int32[ns], 'event_id':int32})



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
E AssertionError: assert np.int64(0) > 0
E + where np.int64(0) = \nDimensions: Sizes[]\nCoordinates:\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 () 0\n\n.value
E + where \nDimensions: Sizes[]\nCoordinates:\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 () 0\n\n = sum()
E + where sum = \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 (event_time_zero) []\n\n.sum
E + where \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 (event_time_zero) []\n\n = size()
E + where size = .size
E + where = \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n DataArrayView (event_time_zero) binned data: dim='event', content=DataArray(\n dims=(event: 0),\n data=float32[counts],\n coords={'event_time_offset':int32[ns], 'event_id':int32})\n\n.bins

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

View job log here


workflow =
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_beer_999999_00002615.hdf')
monitor_name = 'beam_monitor_m2'
check_monitor_data =

@pytest.mark.parametrize(
"monitor_name", ["beam_monitor_m1", "beam_monitor_m2", "beam_monitor_m3"]
)
def test_beer_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[FrameMonitor0]] = monitor_name

monitor = workflow.compute(RawMonitor[SampleRun, FrameMonitor0])

> check_monitor_data(monitor)

tests/nexusfiles-scipp/beer/beer_load_nexus_test.py:108:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

da =
Dimensions: Sizes[event_time_zero:0, ]
Coordinates:
* event_time_zero datetime64 ... dims=(event: 0),
data=float32[counts],
coords={'event_time_offset':int32[ns], 'event_id':int32})



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
E AssertionError: assert np.int64(0) > 0
E + where np.int64(0) = \nDimensions: Sizes[]\nCoordinates:\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 () 0\n\n.value
E + where \nDimensions: Sizes[]\nCoordinates:\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 () 0\n\n = sum()
E + where sum = \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 (event_time_zero) []\n\n.sum
E + where \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 (event_time_zero) []\n\n = size()
E + where size = .size
E + where = \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n DataArrayView (event_time_zero) binned data: dim='event', content=DataArray(\n dims=(event: 0),\n data=float32[counts],\n coords={'event_time_offset':int32[ns], 'event_id':int32})\n\n.bins

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

View job log here


workflow =
coda_nexus_file_path = PosixPath('/ess/data/coda/999999/raw/coda_beer_999999_00002480.hdf')
monitor_name = 'beam_monitor_m2'
check_monitor_data =

@pytest.mark.parametrize(
"monitor_name", ["beam_monitor_m1", "beam_monitor_m2", "beam_monitor_m3"]
)
def test_beer_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[FrameMonitor0]] = monitor_name

monitor = workflow.compute(RawMonitor[SampleRun, FrameMonitor0])

> check_monitor_data(monitor)

tests/nexusfiles-scipp/beer/beer_load_nexus_test.py:108:
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

da =
Dimensions: Sizes[event_time_zero:0, ]
Coordinates:
* event_time_zero datetime64 ... dims=(event: 0),
data=float32[counts],
coords={'event_time_offset':int32[ns], 'event_id':int32})



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
E AssertionError: assert np.int64(0) > 0
E + where np.int64(0) = \nDimensions: Sizes[]\nCoordinates:\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 () 0\n\n.value
E + where \nDimensions: Sizes[]\nCoordinates:\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 () 0\n\n = sum()
E + where sum = \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 (event_time_zero) []\n\n.sum
E + where \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n int64 (event_time_zero) []\n\n = size()
E + where size = .size
E + where = \nDimensions: Sizes[event_time_zero:0, ]\nCoordinates:\n* event_time_zero datetime64 [ns] (event_time_zero) []\n* position vector3 [m] () (0, 0, -11.5)\nData:\n DataArrayView (event_time_zero) binned data: dim='event', content=DataArray(\n dims=(event: 0),\n data=float32[counts],\n coords={'event_time_offset':int32[ns], 'event_id':int32})\n\n.bins

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