instrument = 'loki', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_loki_999999_00023342.hdf:
E Violations
E ----------
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/transformations/trans_20 (NXlog must have a value)
E
E
E Summary
E -------
E depends_on_missing: 0/68
E depends_on_target_missing: 0/145
E float_dataset_units_missing: 0/635
E group_has_units: 0/346
E index_has_units: 0/204
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/332
E NX_class_attr_missing: 0/346
E NX_class_is_legacy: 0/346
E transformation_depends_on_missing: 0/62
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1284
E NXlog_has_value: 10/157
E detector_numbers are not unique: 0/9
E event_id is not subset of associated detector_numbers: 0/9
E Shape of pixel offsets does not correspond to detector_number: 0/9
E chopper_frequency_unit_invalid: 0/4
E dataset_units_check: 0/1284
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 0/64
E
E Total: 10/5304
tests/chexus/chexus_test.py:25: AssertionError
Test: chexus|loki|run_chexus|
instrument = 'loki', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_loki_999999_00023202.hdf:
E Violations
E ----------
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/transformations/trans_20 (NXlog must have a value)
E
E
E Summary
E -------
E depends_on_missing: 0/68
E depends_on_target_missing: 0/145
E float_dataset_units_missing: 0/635
E group_has_units: 0/346
E index_has_units: 0/204
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/332
E NX_class_attr_missing: 0/346
E NX_class_is_legacy: 0/346
E transformation_depends_on_missing: 0/62
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1284
E NXlog_has_value: 10/157
E detector_numbers are not unique: 0/9
E event_id is not subset of associated detector_numbers: 0/9
E Shape of pixel offsets does not correspond to detector_number: 0/9
E chopper_frequency_unit_invalid: 0/4
E dataset_units_check: 0/1284
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 0/64
E
E Total: 10/5304
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'loki', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_loki_999999_00023069.hdf:
E Violations
E ----------
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/transformations/trans_20 (NXlog must have a value)
E
E
E Summary
E -------
E depends_on_missing: 0/68
E depends_on_target_missing: 0/145
E float_dataset_units_missing: 0/635
E group_has_units: 0/346
E index_has_units: 0/204
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/332
E NX_class_attr_missing: 0/346
E NX_class_is_legacy: 0/346
E transformation_depends_on_missing: 0/62
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1284
E NXlog_has_value: 10/157
E detector_numbers are not unique: 0/9
E event_id is not subset of associated detector_numbers: 0/9
E Shape of pixel offsets does not correspond to detector_number: 0/9
E chopper_frequency_unit_invalid: 0/4
E dataset_units_check: 0/1284
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 0/64
E
E Total: 10/5304
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'loki', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_loki_999999_00022922.hdf:
E Violations
E ----------
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/transformations/trans_20 (NXlog must have a value)
E
E
E Summary
E -------
E depends_on_missing: 0/68
E depends_on_target_missing: 0/145
E float_dataset_units_missing: 0/635
E group_has_units: 0/346
E index_has_units: 0/204
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/332
E NX_class_attr_missing: 0/346
E NX_class_is_legacy: 0/346
E transformation_depends_on_missing: 0/62
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1284
E NXlog_has_value: 10/157
E detector_numbers are not unique: 0/9
E event_id is not subset of associated detector_numbers: 0/9
E Shape of pixel offsets does not correspond to detector_number: 0/9
E chopper_frequency_unit_invalid: 0/4
E dataset_units_check: 0/1284
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 0/64
E
E Total: 10/5304
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'loki', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_loki_999999_00022774.hdf:
E Violations
E ----------
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/transformations/trans_20 (NXlog must have a value)
E
E
E Summary
E -------
E depends_on_missing: 0/68
E depends_on_target_missing: 0/145
E float_dataset_units_missing: 0/635
E group_has_units: 0/346
E index_has_units: 0/204
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/332
E NX_class_attr_missing: 0/346
E NX_class_is_legacy: 0/346
E transformation_depends_on_missing: 0/62
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1284
E NXlog_has_value: 10/157
E detector_numbers are not unique: 0/9
E event_id is not subset of associated detector_numbers: 0/9
E Shape of pixel offsets does not correspond to detector_number: 0/9
E chopper_frequency_unit_invalid: 0/4
E dataset_units_check: 0/1284
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 0/64
E
E Total: 10/5304
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'loki', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_loki_999999_00022634.hdf:
E Violations
E ----------
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/transformations/trans_20 (NXlog must have a value)
E
E
E Summary
E -------
E depends_on_missing: 0/68
E depends_on_target_missing: 0/145
E float_dataset_units_missing: 0/635
E group_has_units: 0/346
E index_has_units: 0/204
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/332
E NX_class_attr_missing: 0/346
E NX_class_is_legacy: 0/346
E transformation_depends_on_missing: 0/62
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1284
E NXlog_has_value: 10/157
E detector_numbers are not unique: 0/9
E event_id is not subset of associated detector_numbers: 0/9
E Shape of pixel offsets does not correspond to detector_number: 0/9
E chopper_frequency_unit_invalid: 0/4
E dataset_units_check: 0/1284
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 0/64
E
E Total: 10/5304
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'loki', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_loki_999999_00022461.hdf:
E Violations
E ----------
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/transformations/trans_20 (NXlog must have a value)
E
E
E Summary
E -------
E depends_on_missing: 0/68
E depends_on_target_missing: 0/145
E float_dataset_units_missing: 0/635
E group_has_units: 0/346
E index_has_units: 0/204
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/332
E NX_class_attr_missing: 0/346
E NX_class_is_legacy: 0/346
E transformation_depends_on_missing: 0/62
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1284
E NXlog_has_value: 10/157
E detector_numbers are not unique: 0/9
E event_id is not subset of associated detector_numbers: 0/9
E Shape of pixel offsets does not correspond to detector_number: 0/9
E chopper_frequency_unit_invalid: 0/4
E dataset_units_check: 0/1284
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 0/64
E
E Total: 10/5304
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'loki', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_loki_999999_00022321.hdf:
E Violations
E ----------
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/transformations/trans_20 (NXlog must have a value)
E
E
E Summary
E -------
E depends_on_missing: 0/68
E depends_on_target_missing: 0/145
E float_dataset_units_missing: 0/635
E group_has_units: 0/346
E index_has_units: 0/204
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/332
E NX_class_attr_missing: 0/346
E NX_class_is_legacy: 0/346
E transformation_depends_on_missing: 0/62
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1284
E NXlog_has_value: 10/157
E detector_numbers are not unique: 0/9
E event_id is not subset of associated detector_numbers: 0/9
E Shape of pixel offsets does not correspond to detector_number: 0/9
E chopper_frequency_unit_invalid: 0/4
E dataset_units_check: 0/1284
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 0/64
E
E Total: 10/5304
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'loki', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_loki_999999_00022181.hdf:
E Violations
E ----------
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/transformations/trans_20 (NXlog must have a value)
E
E
E Summary
E -------
E depends_on_missing: 0/68
E depends_on_target_missing: 0/145
E float_dataset_units_missing: 0/635
E group_has_units: 0/346
E index_has_units: 0/204
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/332
E NX_class_attr_missing: 0/346
E NX_class_is_legacy: 0/346
E transformation_depends_on_missing: 0/62
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1284
E NXlog_has_value: 10/157
E detector_numbers are not unique: 0/9
E event_id is not subset of associated detector_numbers: 0/9
E Shape of pixel offsets does not correspond to detector_number: 0/9
E chopper_frequency_unit_invalid: 0/4
E dataset_units_check: 0/1284
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 0/64
E
E Total: 10/5304
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'loki', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_loki_999999_00022034.hdf:
E Violations
E ----------
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/transformations/trans_20 (NXlog must have a value)
E
E
E Summary
E -------
E depends_on_missing: 0/68
E depends_on_target_missing: 0/145
E float_dataset_units_missing: 0/635
E group_has_units: 0/346
E index_has_units: 0/204
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/332
E NX_class_attr_missing: 0/346
E NX_class_is_legacy: 0/346
E transformation_depends_on_missing: 0/62
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1284
E NXlog_has_value: 10/157
E detector_numbers are not unique: 0/9
E event_id is not subset of associated detector_numbers: 0/9
E Shape of pixel offsets does not correspond to detector_number: 0/9
E chopper_frequency_unit_invalid: 0/4
E dataset_units_check: 0/1284
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 0/64
E
E Total: 10/5304
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'loki', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_loki_999999_00021894.hdf:
E Violations
E ----------
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/transformations/trans_20 (NXlog must have a value)
E
E
E Summary
E -------
E depends_on_missing: 0/68
E depends_on_target_missing: 0/145
E float_dataset_units_missing: 0/635
E group_has_units: 0/346
E index_has_units: 0/204
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/332
E NX_class_attr_missing: 0/346
E NX_class_is_legacy: 0/346
E transformation_depends_on_missing: 0/62
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1284
E NXlog_has_value: 10/157
E detector_numbers are not unique: 0/9
E event_id is not subset of associated detector_numbers: 0/9
E Shape of pixel offsets does not correspond to detector_number: 0/9
E chopper_frequency_unit_invalid: 0/4
E dataset_units_check: 0/1284
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 0/64
E
E Total: 10/5304
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'loki', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_loki_999999_00021754.hdf:
E Violations
E ----------
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m2/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m3/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/monitor_positioner/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/beam_monitor_m4/transformations/trans_20 (NXlog must have a value)
E
E
E Summary
E -------
E depends_on_missing: 0/68
E depends_on_target_missing: 0/145
E float_dataset_units_missing: 0/635
E group_has_units: 0/346
E index_has_units: 0/204
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/332
E NX_class_attr_missing: 0/346
E NX_class_is_legacy: 0/346
E transformation_depends_on_missing: 0/62
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1284
E NXlog_has_value: 10/157
E detector_numbers are not unique: 0/9
E event_id is not subset of associated detector_numbers: 0/9
E Shape of pixel offsets does not correspond to detector_number: 0/9
E chopper_frequency_unit_invalid: 0/4
E dataset_units_check: 0/1284
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 0/64
E
E Total: 10/5304
tests/chexus/chexus_test.py:25: AssertionError