DMSC Integration Testing

Last updated: September 25, 2026 08:02:48

Test: chexus|bifrost|run_chexus|

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00022378.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/252
depends_on_target_missing: 2/1169
float_dataset_units_missing: 0/1981
group_has_units: 0/1099
index_has_units: 0/539
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/905
NX_class_attr_missing: 0/1099
NX_class_invalid: 0/1099
NX_class_is_legacy: 0/1099
transformation_depends_on_missing: 0/776
transformation_offset_units_missing: 0/0
units_invalid: 0/2816
NXlog_has_value: 0/145
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/780
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2816
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/780

Total: 3/17590

tests/chexus/chexus_test.py:38: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7f542c3199e0>

    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, skip_condition=skip_condition
        )
        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_bifrost_999999_00022378.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/252
E           depends_on_target_missing: 2/1169
E           float_dataset_units_missing: 0/1981
E           group_has_units: 0/1099
E           index_has_units: 0/539
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/905
E           NX_class_attr_missing: 0/1099
E           NX_class_invalid: 0/1099
E           NX_class_is_legacy: 0/1099
E           transformation_depends_on_missing: 0/776
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2816
E           NXlog_has_value: 0/145
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/780
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2816
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/780
E           
E           Total: 3/17590

tests/chexus/chexus_test.py:38: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00022248.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/252
depends_on_target_missing: 2/1169
float_dataset_units_missing: 0/1973
group_has_units: 0/1097
index_has_units: 0/537
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/903
NX_class_attr_missing: 0/1097
NX_class_invalid: 0/1097
NX_class_is_legacy: 0/1097
transformation_depends_on_missing: 0/776
transformation_offset_units_missing: 0/0
units_invalid: 0/2800
NXlog_has_value: 0/143
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/780
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2800
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/780

Total: 3/17536

tests/chexus/chexus_test.py:38: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7f616cb259e0>

    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, skip_condition=skip_condition
        )
        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_bifrost_999999_00022248.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/252
E           depends_on_target_missing: 2/1169
E           float_dataset_units_missing: 0/1973
E           group_has_units: 0/1097
E           index_has_units: 0/537
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/903
E           NX_class_attr_missing: 0/1097
E           NX_class_invalid: 0/1097
E           NX_class_is_legacy: 0/1097
E           transformation_depends_on_missing: 0/776
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2800
E           NXlog_has_value: 0/143
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/780
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2800
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/780
E           
E           Total: 3/17536

tests/chexus/chexus_test.py:38: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00022118.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/252
depends_on_target_missing: 2/1169
float_dataset_units_missing: 0/1973
group_has_units: 0/1097
index_has_units: 0/537
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/903
NX_class_attr_missing: 0/1097
NX_class_invalid: 0/1097
NX_class_is_legacy: 0/1097
transformation_depends_on_missing: 0/776
transformation_offset_units_missing: 0/0
units_invalid: 0/2800
NXlog_has_value: 0/143
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/780
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2800
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/780

Total: 3/17536

tests/chexus/chexus_test.py:38: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7fe53e715940>

    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, skip_condition=skip_condition
        )
        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_bifrost_999999_00022118.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/252
E           depends_on_target_missing: 2/1169
E           float_dataset_units_missing: 0/1973
E           group_has_units: 0/1097
E           index_has_units: 0/537
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/903
E           NX_class_attr_missing: 0/1097
E           NX_class_invalid: 0/1097
E           NX_class_is_legacy: 0/1097
E           transformation_depends_on_missing: 0/776
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2800
E           NXlog_has_value: 0/143
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/780
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2800
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/780
E           
E           Total: 3/17536

tests/chexus/chexus_test.py:38: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00021978.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/252
depends_on_target_missing: 2/1169
float_dataset_units_missing: 0/1973
group_has_units: 0/1097
index_has_units: 0/537
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/903
NX_class_attr_missing: 0/1097
NX_class_invalid: 0/1097
NX_class_is_legacy: 0/1097
transformation_depends_on_missing: 0/776
transformation_offset_units_missing: 0/0
units_invalid: 0/2800
NXlog_has_value: 0/143
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/780
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2800
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/780

Total: 3/17536

tests/chexus/chexus_test.py:38: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7f745bb75940>

    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, skip_condition=skip_condition
        )
        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_bifrost_999999_00021978.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/252
E           depends_on_target_missing: 2/1169
E           float_dataset_units_missing: 0/1973
E           group_has_units: 0/1097
E           index_has_units: 0/537
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/903
E           NX_class_attr_missing: 0/1097
E           NX_class_invalid: 0/1097
E           NX_class_is_legacy: 0/1097
E           transformation_depends_on_missing: 0/776
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2800
E           NXlog_has_value: 0/143
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/780
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2800
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/780
E           
E           Total: 3/17536

tests/chexus/chexus_test.py:38: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00021834.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/242
depends_on_target_missing: 2/1159
float_dataset_units_missing: 0/1917
group_has_units: 0/1072
index_has_units: 0/523
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/870
NX_class_attr_missing: 0/1072
NX_class_invalid: 0/1072
NX_class_is_legacy: 0/1072
transformation_depends_on_missing: 0/776
transformation_offset_units_missing: 0/0
units_invalid: 0/2688
NXlog_has_value: 0/129
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/780
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2688
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/780

Total: 3/17075

tests/chexus/chexus_test.py:38: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7fae49995940>

    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, skip_condition=skip_condition
        )
        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_bifrost_999999_00021834.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/242
E           depends_on_target_missing: 2/1159
E           float_dataset_units_missing: 0/1917
E           group_has_units: 0/1072
E           index_has_units: 0/523
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/870
E           NX_class_attr_missing: 0/1072
E           NX_class_invalid: 0/1072
E           NX_class_is_legacy: 0/1072
E           transformation_depends_on_missing: 0/776
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2688
E           NXlog_has_value: 0/129
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/780
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2688
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/780
E           
E           Total: 3/17075

tests/chexus/chexus_test.py:38: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00021704.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/242
depends_on_target_missing: 2/1159
float_dataset_units_missing: 0/1917
group_has_units: 0/1072
index_has_units: 0/523
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/870
NX_class_attr_missing: 0/1072
NX_class_invalid: 0/1072
NX_class_is_legacy: 0/1072
transformation_depends_on_missing: 0/776
transformation_offset_units_missing: 0/0
units_invalid: 0/2688
NXlog_has_value: 0/129
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/780
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2688
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/780

Total: 3/17075

tests/chexus/chexus_test.py:38: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7f9a8eac9940>

    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, skip_condition=skip_condition
        )
        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_bifrost_999999_00021704.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/242
E           depends_on_target_missing: 2/1159
E           float_dataset_units_missing: 0/1917
E           group_has_units: 0/1072
E           index_has_units: 0/523
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/870
E           NX_class_attr_missing: 0/1072
E           NX_class_invalid: 0/1072
E           NX_class_is_legacy: 0/1072
E           transformation_depends_on_missing: 0/776
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2688
E           NXlog_has_value: 0/129
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/780
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2688
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/780
E           
E           Total: 3/17075

tests/chexus/chexus_test.py:38: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00021554.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/242
depends_on_target_missing: 2/1159
float_dataset_units_missing: 0/1917
group_has_units: 0/1072
index_has_units: 0/523
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/870
NX_class_attr_missing: 0/1072
NX_class_invalid: 0/1072
NX_class_is_legacy: 0/1072
transformation_depends_on_missing: 0/776
transformation_offset_units_missing: 0/0
units_invalid: 0/2688
NXlog_has_value: 0/129
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/780
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2688
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/780

Total: 3/17075

tests/chexus/chexus_test.py:38: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7f898699d940>

    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, skip_condition=skip_condition
        )
        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_bifrost_999999_00021554.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/242
E           depends_on_target_missing: 2/1159
E           float_dataset_units_missing: 0/1917
E           group_has_units: 0/1072
E           index_has_units: 0/523
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/870
E           NX_class_attr_missing: 0/1072
E           NX_class_invalid: 0/1072
E           NX_class_is_legacy: 0/1072
E           transformation_depends_on_missing: 0/776
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2688
E           NXlog_has_value: 0/129
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/780
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2688
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/780
E           
E           Total: 3/17075

tests/chexus/chexus_test.py:38: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00021414.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/242
depends_on_target_missing: 2/1159
float_dataset_units_missing: 0/1917
group_has_units: 0/1072
index_has_units: 0/523
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/870
NX_class_attr_missing: 0/1072
NX_class_invalid: 0/1072
NX_class_is_legacy: 0/1072
transformation_depends_on_missing: 0/776
transformation_offset_units_missing: 0/0
units_invalid: 0/2688
NXlog_has_value: 0/129
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/780
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2688
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/780

Total: 3/17075

tests/chexus/chexus_test.py:38: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7fb9c5965940>

    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, skip_condition=skip_condition
        )
        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_bifrost_999999_00021414.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/242
E           depends_on_target_missing: 2/1159
E           float_dataset_units_missing: 0/1917
E           group_has_units: 0/1072
E           index_has_units: 0/523
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/870
E           NX_class_attr_missing: 0/1072
E           NX_class_invalid: 0/1072
E           NX_class_is_legacy: 0/1072
E           transformation_depends_on_missing: 0/776
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2688
E           NXlog_has_value: 0/129
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/780
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2688
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/780
E           
E           Total: 3/17075

tests/chexus/chexus_test.py:38: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00021274.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/242
depends_on_target_missing: 2/1159
float_dataset_units_missing: 0/1917
group_has_units: 0/1072
index_has_units: 0/523
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/870
NX_class_attr_missing: 0/1072
NX_class_invalid: 0/1072
NX_class_is_legacy: 0/1072
transformation_depends_on_missing: 0/776
transformation_offset_units_missing: 0/0
units_invalid: 0/2688
NXlog_has_value: 0/129
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/780
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2688
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/780

Total: 3/17075

tests/chexus/chexus_test.py:38: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7f6b6d881940>

    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, skip_condition=skip_condition
        )
        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_bifrost_999999_00021274.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/242
E           depends_on_target_missing: 2/1159
E           float_dataset_units_missing: 0/1917
E           group_has_units: 0/1072
E           index_has_units: 0/523
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/870
E           NX_class_attr_missing: 0/1072
E           NX_class_invalid: 0/1072
E           NX_class_is_legacy: 0/1072
E           transformation_depends_on_missing: 0/776
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2688
E           NXlog_has_value: 0/129
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/780
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2688
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/780
E           
E           Total: 3/17075

tests/chexus/chexus_test.py:38: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00021124.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/242
depends_on_target_missing: 2/1159
float_dataset_units_missing: 0/1917
group_has_units: 0/1072
index_has_units: 0/523
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/870
NX_class_attr_missing: 0/1072
NX_class_invalid: 0/1072
NX_class_is_legacy: 0/1072
transformation_depends_on_missing: 0/776
transformation_offset_units_missing: 0/0
units_invalid: 0/2688
NXlog_has_value: 0/129
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/780
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2688
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/780

Total: 3/17075

tests/chexus/chexus_test.py:38: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7f98c1f11940>

    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, skip_condition=skip_condition
        )
        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_bifrost_999999_00021124.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/242
E           depends_on_target_missing: 2/1159
E           float_dataset_units_missing: 0/1917
E           group_has_units: 0/1072
E           index_has_units: 0/523
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/870
E           NX_class_attr_missing: 0/1072
E           NX_class_invalid: 0/1072
E           NX_class_is_legacy: 0/1072
E           transformation_depends_on_missing: 0/776
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2688
E           NXlog_has_value: 0/129
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/780
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2688
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/780
E           
E           Total: 3/17075

tests/chexus/chexus_test.py:38: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00020984.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/242
depends_on_target_missing: 2/1159
float_dataset_units_missing: 0/1917
group_has_units: 0/1072
index_has_units: 0/523
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/870
NX_class_attr_missing: 0/1072
NX_class_invalid: 0/1072
NX_class_is_legacy: 0/1072
transformation_depends_on_missing: 0/776
transformation_offset_units_missing: 0/0
units_invalid: 0/2688
NXlog_has_value: 0/129
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/780
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2688
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/780

Total: 3/17075

tests/chexus/chexus_test.py:38: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7f2deac5d940>

    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, skip_condition=skip_condition
        )
        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_bifrost_999999_00020984.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/242
E           depends_on_target_missing: 2/1159
E           float_dataset_units_missing: 0/1917
E           group_has_units: 0/1072
E           index_has_units: 0/523
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/870
E           NX_class_attr_missing: 0/1072
E           NX_class_invalid: 0/1072
E           NX_class_is_legacy: 0/1072
E           transformation_depends_on_missing: 0/776
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2688
E           NXlog_has_value: 0/129
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/780
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2688
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/780
E           
E           Total: 3/17075

tests/chexus/chexus_test.py:38: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00020704.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/242
depends_on_target_missing: 2/1159
float_dataset_units_missing: 0/1917
group_has_units: 0/1072
index_has_units: 0/523
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/870
NX_class_attr_missing: 0/1072
NX_class_invalid: 0/1072
NX_class_is_legacy: 0/1072
transformation_depends_on_missing: 0/776
transformation_offset_units_missing: 0/0
units_invalid: 0/2688
NXlog_has_value: 0/129
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/780
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2688
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/780

Total: 3/17075

tests/chexus/chexus_test.py:38: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7ff8e5571940>

    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, skip_condition=skip_condition
        )
        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_bifrost_999999_00020704.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/242
E           depends_on_target_missing: 2/1159
E           float_dataset_units_missing: 0/1917
E           group_has_units: 0/1072
E           index_has_units: 0/523
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/870
E           NX_class_attr_missing: 0/1072
E           NX_class_invalid: 0/1072
E           NX_class_is_legacy: 0/1072
E           transformation_depends_on_missing: 0/776
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2688
E           NXlog_has_value: 0/129
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/780
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2688
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/780
E           
E           Total: 3/17075

tests/chexus/chexus_test.py:38: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00020564.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/242
depends_on_target_missing: 2/1159
float_dataset_units_missing: 0/1917
group_has_units: 0/1072
index_has_units: 0/523
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/870
NX_class_attr_missing: 0/1072
NX_class_invalid: 0/1072
NX_class_is_legacy: 0/1072
transformation_depends_on_missing: 0/776
transformation_offset_units_missing: 0/0
units_invalid: 0/2688
NXlog_has_value: 0/129
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/780
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2688
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/780

Total: 3/17075

tests/chexus/chexus_test.py:38: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7ff9222f1940>

    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, skip_condition=skip_condition
        )
        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_bifrost_999999_00020564.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/242
E           depends_on_target_missing: 2/1159
E           float_dataset_units_missing: 0/1917
E           group_has_units: 0/1072
E           index_has_units: 0/523
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/870
E           NX_class_attr_missing: 0/1072
E           NX_class_invalid: 0/1072
E           NX_class_is_legacy: 0/1072
E           transformation_depends_on_missing: 0/776
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2688
E           NXlog_has_value: 0/129
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/780
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2688
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/780
E           
E           Total: 3/17075

tests/chexus/chexus_test.py:38: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00020418.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/253
depends_on_target_missing: 2/1171
float_dataset_units_missing: 0/1907
group_has_units: 0/1077
index_has_units: 0/516
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/878
NX_class_attr_missing: 0/1077
NX_class_invalid: 0/1077
NX_class_is_legacy: 0/1077
transformation_depends_on_missing: 0/777
transformation_offset_units_missing: 0/0
units_invalid: 0/2633
NXlog_has_value: 0/122
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/781
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2633
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/781

Total: 3/16995

tests/chexus/chexus_test.py:38: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7f1ab1c59940>

    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, skip_condition=skip_condition
        )
        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_bifrost_999999_00020418.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/253
E           depends_on_target_missing: 2/1171
E           float_dataset_units_missing: 0/1907
E           group_has_units: 0/1077
E           index_has_units: 0/516
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/878
E           NX_class_attr_missing: 0/1077
E           NX_class_invalid: 0/1077
E           NX_class_is_legacy: 0/1077
E           transformation_depends_on_missing: 0/777
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2633
E           NXlog_has_value: 0/122
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/781
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2633
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/781
E           
E           Total: 3/16995

tests/chexus/chexus_test.py:38: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00020268.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/253
depends_on_target_missing: 2/1171
float_dataset_units_missing: 0/1907
group_has_units: 0/1077
index_has_units: 0/516
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/878
NX_class_attr_missing: 0/1077
NX_class_invalid: 0/1077
NX_class_is_legacy: 0/1077
transformation_depends_on_missing: 0/777
transformation_offset_units_missing: 0/0
units_invalid: 0/2633
NXlog_has_value: 0/122
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/781
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2633
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/781

Total: 3/16995

tests/chexus/chexus_test.py:38: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7f98aa67d940>

    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, skip_condition=skip_condition
        )
        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_bifrost_999999_00020268.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/253
E           depends_on_target_missing: 2/1171
E           float_dataset_units_missing: 0/1907
E           group_has_units: 0/1077
E           index_has_units: 0/516
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/878
E           NX_class_attr_missing: 0/1077
E           NX_class_invalid: 0/1077
E           NX_class_is_legacy: 0/1077
E           transformation_depends_on_missing: 0/777
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2633
E           NXlog_has_value: 0/122
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/781
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2633
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/781
E           
E           Total: 3/16995

tests/chexus/chexus_test.py:38: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00020195.hdf: 
Violations
----------
depends_on_target_missing @ /entry/.ESS_monitor/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/.ESS_monitor/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NX_class_attr_missing @ /entry/.ESS_monitor
event_data_has_event_datasets @ /entry/.ESS_monitor/bandwidth_monitor/monitor_events (NXevent_data must have event dataset(s))
event_data_has_event_datasets @ /entry/.ESS_monitor/overlap_monitor/monitor_events (NXevent_data must have event dataset(s))
event_data_has_event_datasets @ /entry/.ESS_monitor/psc_monitor/monitor_events (NXevent_data must have event dataset(s))
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/258
depends_on_target_missing: 4/1186
float_dataset_units_missing: 0/1920
group_has_units: 0/1095
index_has_units: 0/531
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/887
NX_class_attr_missing: 1/1095
NX_class_invalid: 0/1094
NX_class_is_legacy: 0/1094
transformation_depends_on_missing: 0/787
transformation_offset_units_missing: 0/0
units_invalid: 0/2670
NXlog_has_value: 0/122
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/49
event_data_has_event_datasets: 3/52
NXtransformations_child_not_NX_NUMBER: 1/791
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2670
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/791

Total: 9/17233

tests/chexus/chexus_test.py:25: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7f9836e616c0>

    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_bifrost_999999_00020195.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/.ESS_monitor/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/.ESS_monitor/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NX_class_attr_missing @ /entry/.ESS_monitor
E           event_data_has_event_datasets @ /entry/.ESS_monitor/bandwidth_monitor/monitor_events (NXevent_data must have event dataset(s))
E           event_data_has_event_datasets @ /entry/.ESS_monitor/overlap_monitor/monitor_events (NXevent_data must have event dataset(s))
E           event_data_has_event_datasets @ /entry/.ESS_monitor/psc_monitor/monitor_events (NXevent_data must have event dataset(s))
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/258
E           depends_on_target_missing: 4/1186
E           float_dataset_units_missing: 0/1920
E           group_has_units: 0/1095
E           index_has_units: 0/531
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/887
E           NX_class_attr_missing: 1/1095
E           NX_class_invalid: 0/1094
E           NX_class_is_legacy: 0/1094
E           transformation_depends_on_missing: 0/787
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2670
E           NXlog_has_value: 0/122
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/49
E           event_data_has_event_datasets: 3/52
E           NXtransformations_child_not_NX_NUMBER: 1/791
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2670
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/791
E           
E           Total: 9/17233

tests/chexus/chexus_test.py:25: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00020195.hdf: 
Violations
----------
depends_on_target_missing @ /entry/.ESS_monitor/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/.ESS_monitor/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NX_class_attr_missing @ /entry/.ESS_monitor
event_data_has_event_datasets @ /entry/.ESS_monitor/bandwidth_monitor/monitor_events (NXevent_data must have event dataset(s))
event_data_has_event_datasets @ /entry/.ESS_monitor/overlap_monitor/monitor_events (NXevent_data must have event dataset(s))
event_data_has_event_datasets @ /entry/.ESS_monitor/psc_monitor/monitor_events (NXevent_data must have event dataset(s))
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/258
depends_on_target_missing: 4/1186
float_dataset_units_missing: 0/1920
group_has_units: 0/1095
index_has_units: 0/531
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/887
NX_class_attr_missing: 1/1095
NX_class_invalid: 0/1094
NX_class_is_legacy: 0/1094
transformation_depends_on_missing: 0/787
transformation_offset_units_missing: 0/0
units_invalid: 0/2670
NXlog_has_value: 0/122
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/49
event_data_has_event_datasets: 3/52
NXtransformations_child_not_NX_NUMBER: 1/791
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2670
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/791

Total: 9/17233

tests/chexus/chexus_test.py:25: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7fee7cf9d6c0>

    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_bifrost_999999_00020195.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/.ESS_monitor/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/.ESS_monitor/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NX_class_attr_missing @ /entry/.ESS_monitor
E           event_data_has_event_datasets @ /entry/.ESS_monitor/bandwidth_monitor/monitor_events (NXevent_data must have event dataset(s))
E           event_data_has_event_datasets @ /entry/.ESS_monitor/overlap_monitor/monitor_events (NXevent_data must have event dataset(s))
E           event_data_has_event_datasets @ /entry/.ESS_monitor/psc_monitor/monitor_events (NXevent_data must have event dataset(s))
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/258
E           depends_on_target_missing: 4/1186
E           float_dataset_units_missing: 0/1920
E           group_has_units: 0/1095
E           index_has_units: 0/531
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/887
E           NX_class_attr_missing: 1/1095
E           NX_class_invalid: 0/1094
E           NX_class_is_legacy: 0/1094
E           transformation_depends_on_missing: 0/787
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2670
E           NXlog_has_value: 0/122
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/49
E           event_data_has_event_datasets: 3/52
E           NXtransformations_child_not_NX_NUMBER: 1/791
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2670
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/791
E           
E           Total: 9/17233

tests/chexus/chexus_test.py:25: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00020118.hdf: 
Violations
----------
depends_on_target_missing @ /entry/.ESS_monitor/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/.ESS_monitor/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NX_class_attr_missing @ /entry/.ESS_monitor
event_data_has_event_datasets @ /entry/.ESS_monitor/bandwidth_monitor/monitor_events (NXevent_data must have event dataset(s))
event_data_has_event_datasets @ /entry/.ESS_monitor/overlap_monitor/monitor_events (NXevent_data must have event dataset(s))
event_data_has_event_datasets @ /entry/.ESS_monitor/psc_monitor/monitor_events (NXevent_data must have event dataset(s))
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/258
depends_on_target_missing: 4/1186
float_dataset_units_missing: 0/1920
group_has_units: 0/1095
index_has_units: 0/531
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/887
NX_class_attr_missing: 1/1095
NX_class_invalid: 0/1094
NX_class_is_legacy: 0/1094
transformation_depends_on_missing: 0/787
transformation_offset_units_missing: 0/0
units_invalid: 0/2670
NXlog_has_value: 0/122
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/49
event_data_has_event_datasets: 3/52
NXtransformations_child_not_NX_NUMBER: 1/791
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2670
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/791

Total: 9/17233

tests/chexus/chexus_test.py:25: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7f04b68656c0>

    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_bifrost_999999_00020118.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/.ESS_monitor/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/.ESS_monitor/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NX_class_attr_missing @ /entry/.ESS_monitor
E           event_data_has_event_datasets @ /entry/.ESS_monitor/bandwidth_monitor/monitor_events (NXevent_data must have event dataset(s))
E           event_data_has_event_datasets @ /entry/.ESS_monitor/overlap_monitor/monitor_events (NXevent_data must have event dataset(s))
E           event_data_has_event_datasets @ /entry/.ESS_monitor/psc_monitor/monitor_events (NXevent_data must have event dataset(s))
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/258
E           depends_on_target_missing: 4/1186
E           float_dataset_units_missing: 0/1920
E           group_has_units: 0/1095
E           index_has_units: 0/531
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/887
E           NX_class_attr_missing: 1/1095
E           NX_class_invalid: 0/1094
E           NX_class_is_legacy: 0/1094
E           transformation_depends_on_missing: 0/787
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2670
E           NXlog_has_value: 0/122
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/49
E           event_data_has_event_datasets: 3/52
E           NXtransformations_child_not_NX_NUMBER: 1/791
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2670
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/791
E           
E           Total: 9/17233

tests/chexus/chexus_test.py:25: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00019975.hdf: 
Violations
----------
depends_on_target_missing @ /entry/.ESS_monitor/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/.ESS_monitor/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NX_class_attr_missing @ /entry/.ESS_monitor
event_data_has_event_datasets @ /entry/.ESS_monitor/bandwidth_monitor/monitor_events (NXevent_data must have event dataset(s))
event_data_has_event_datasets @ /entry/.ESS_monitor/overlap_monitor/monitor_events (NXevent_data must have event dataset(s))
event_data_has_event_datasets @ /entry/.ESS_monitor/psc_monitor/monitor_events (NXevent_data must have event dataset(s))
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/258
depends_on_target_missing: 4/1186
float_dataset_units_missing: 0/1920
group_has_units: 0/1095
index_has_units: 0/531
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/887
NX_class_attr_missing: 1/1095
NX_class_invalid: 0/1094
NX_class_is_legacy: 0/1094
transformation_depends_on_missing: 0/787
transformation_offset_units_missing: 0/0
units_invalid: 0/2670
NXlog_has_value: 0/122
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/49
event_data_has_event_datasets: 3/52
NXtransformations_child_not_NX_NUMBER: 1/791
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2670
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/791

Total: 9/17233

tests/chexus/chexus_test.py:25: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7f815e7796c0>

    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_bifrost_999999_00019975.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/.ESS_monitor/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/.ESS_monitor/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NX_class_attr_missing @ /entry/.ESS_monitor
E           event_data_has_event_datasets @ /entry/.ESS_monitor/bandwidth_monitor/monitor_events (NXevent_data must have event dataset(s))
E           event_data_has_event_datasets @ /entry/.ESS_monitor/overlap_monitor/monitor_events (NXevent_data must have event dataset(s))
E           event_data_has_event_datasets @ /entry/.ESS_monitor/psc_monitor/monitor_events (NXevent_data must have event dataset(s))
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/258
E           depends_on_target_missing: 4/1186
E           float_dataset_units_missing: 0/1920
E           group_has_units: 0/1095
E           index_has_units: 0/531
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/887
E           NX_class_attr_missing: 1/1095
E           NX_class_invalid: 0/1094
E           NX_class_is_legacy: 0/1094
E           transformation_depends_on_missing: 0/787
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2670
E           NXlog_has_value: 0/122
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/49
E           event_data_has_event_datasets: 3/52
E           NXtransformations_child_not_NX_NUMBER: 1/791
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2670
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/791
E           
E           Total: 9/17233

tests/chexus/chexus_test.py:25: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00019808.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/253
depends_on_target_missing: 2/1171
float_dataset_units_missing: 0/1907
group_has_units: 0/1079
index_has_units: 0/517
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/882
NX_class_attr_missing: 0/1079
NX_class_invalid: 0/1079
NX_class_is_legacy: 0/1079
transformation_depends_on_missing: 0/777
transformation_offset_units_missing: 0/0
units_invalid: 0/2639
NXlog_has_value: 0/122
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/781
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2639
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/781

Total: 3/17020

tests/chexus/chexus_test.py:25: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7f000bc096c0>

    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_bifrost_999999_00019808.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/253
E           depends_on_target_missing: 2/1171
E           float_dataset_units_missing: 0/1907
E           group_has_units: 0/1079
E           index_has_units: 0/517
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/882
E           NX_class_attr_missing: 0/1079
E           NX_class_invalid: 0/1079
E           NX_class_is_legacy: 0/1079
E           transformation_depends_on_missing: 0/777
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2639
E           NXlog_has_value: 0/122
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/781
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2639
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/781
E           
E           Total: 3/17020

tests/chexus/chexus_test.py:25: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00019446.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/253
depends_on_target_missing: 2/1171
float_dataset_units_missing: 0/1907
group_has_units: 0/1079
index_has_units: 0/517
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/882
NX_class_attr_missing: 0/1079
NX_class_invalid: 0/1079
NX_class_is_legacy: 0/1079
transformation_depends_on_missing: 0/777
transformation_offset_units_missing: 0/0
units_invalid: 0/2639
NXlog_has_value: 0/122
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/781
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2639
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/781

Total: 3/17020

tests/chexus/chexus_test.py:25: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7ff7925456c0>

    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_bifrost_999999_00019446.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/253
E           depends_on_target_missing: 2/1171
E           float_dataset_units_missing: 0/1907
E           group_has_units: 0/1079
E           index_has_units: 0/517
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/882
E           NX_class_attr_missing: 0/1079
E           NX_class_invalid: 0/1079
E           NX_class_is_legacy: 0/1079
E           transformation_depends_on_missing: 0/777
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2639
E           NXlog_has_value: 0/122
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/781
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2639
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/781
E           
E           Total: 3/17020

tests/chexus/chexus_test.py:25: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00019446.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/253
depends_on_target_missing: 2/1171
float_dataset_units_missing: 0/1907
group_has_units: 0/1079
index_has_units: 0/517
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/882
NX_class_attr_missing: 0/1079
NX_class_invalid: 0/1079
NX_class_is_legacy: 0/1079
transformation_depends_on_missing: 0/777
transformation_offset_units_missing: 0/0
units_invalid: 0/2639
NXlog_has_value: 0/122
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/781
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2639
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/781

Total: 3/17020

tests/chexus/chexus_test.py:25: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7f4a7dd396c0>

    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_bifrost_999999_00019446.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/253
E           depends_on_target_missing: 2/1171
E           float_dataset_units_missing: 0/1907
E           group_has_units: 0/1079
E           index_has_units: 0/517
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/882
E           NX_class_attr_missing: 0/1079
E           NX_class_invalid: 0/1079
E           NX_class_is_legacy: 0/1079
E           transformation_depends_on_missing: 0/777
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2639
E           NXlog_has_value: 0/122
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/781
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2639
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/781
E           
E           Total: 3/17020

tests/chexus/chexus_test.py:25: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00019376.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/253
depends_on_target_missing: 2/1171
float_dataset_units_missing: 0/1907
group_has_units: 0/1079
index_has_units: 0/517
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/882
NX_class_attr_missing: 0/1079
NX_class_invalid: 0/1079
NX_class_is_legacy: 0/1079
transformation_depends_on_missing: 0/777
transformation_offset_units_missing: 0/0
units_invalid: 0/2639
NXlog_has_value: 0/122
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/781
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2639
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/781

Total: 3/17020

tests/chexus/chexus_test.py:25: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7ff4c53756c0>

    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_bifrost_999999_00019376.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/253
E           depends_on_target_missing: 2/1171
E           float_dataset_units_missing: 0/1907
E           group_has_units: 0/1079
E           index_has_units: 0/517
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/882
E           NX_class_attr_missing: 0/1079
E           NX_class_invalid: 0/1079
E           NX_class_is_legacy: 0/1079
E           transformation_depends_on_missing: 0/777
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2639
E           NXlog_has_value: 0/122
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/781
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2639
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/781
E           
E           Total: 3/17020

tests/chexus/chexus_test.py:25: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00019230.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/253
depends_on_target_missing: 2/1171
float_dataset_units_missing: 0/1907
group_has_units: 0/1079
index_has_units: 0/517
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/882
NX_class_attr_missing: 0/1079
NX_class_invalid: 0/1079
NX_class_is_legacy: 0/1079
transformation_depends_on_missing: 0/777
transformation_offset_units_missing: 0/0
units_invalid: 0/2639
NXlog_has_value: 0/122
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/781
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2639
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/781

Total: 3/17020

tests/chexus/chexus_test.py:25: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7f1268f456c0>

    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_bifrost_999999_00019230.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/253
E           depends_on_target_missing: 2/1171
E           float_dataset_units_missing: 0/1907
E           group_has_units: 0/1079
E           index_has_units: 0/517
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/882
E           NX_class_attr_missing: 0/1079
E           NX_class_invalid: 0/1079
E           NX_class_is_legacy: 0/1079
E           transformation_depends_on_missing: 0/777
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2639
E           NXlog_has_value: 0/122
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/781
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2639
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/781
E           
E           Total: 3/17020

tests/chexus/chexus_test.py:25: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00019099.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/253
depends_on_target_missing: 2/1171
float_dataset_units_missing: 0/1907
group_has_units: 0/1079
index_has_units: 0/517
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/882
NX_class_attr_missing: 0/1079
NX_class_invalid: 0/1079
NX_class_is_legacy: 0/1079
transformation_depends_on_missing: 0/777
transformation_offset_units_missing: 0/0
units_invalid: 0/2639
NXlog_has_value: 0/122
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/781
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2639
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/781

Total: 3/17020

tests/chexus/chexus_test.py:25: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7f287ee816c0>

    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_bifrost_999999_00019099.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/253
E           depends_on_target_missing: 2/1171
E           float_dataset_units_missing: 0/1907
E           group_has_units: 0/1079
E           index_has_units: 0/517
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/882
E           NX_class_attr_missing: 0/1079
E           NX_class_invalid: 0/1079
E           NX_class_is_legacy: 0/1079
E           transformation_depends_on_missing: 0/777
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2639
E           NXlog_has_value: 0/122
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/781
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2639
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/781
E           
E           Total: 3/17020

tests/chexus/chexus_test.py:25: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00018959.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/253
depends_on_target_missing: 2/1171
float_dataset_units_missing: 0/1907
group_has_units: 0/1079
index_has_units: 0/517
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/882
NX_class_attr_missing: 0/1079
NX_class_invalid: 0/1079
NX_class_is_legacy: 0/1079
transformation_depends_on_missing: 0/777
transformation_offset_units_missing: 0/0
units_invalid: 0/2639
NXlog_has_value: 0/122
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/781
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2639
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/781

Total: 3/17020

tests/chexus/chexus_test.py:25: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7f38d94016c0>

    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_bifrost_999999_00018959.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/253
E           depends_on_target_missing: 2/1171
E           float_dataset_units_missing: 0/1907
E           group_has_units: 0/1079
E           index_has_units: 0/517
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/882
E           NX_class_attr_missing: 0/1079
E           NX_class_invalid: 0/1079
E           NX_class_is_legacy: 0/1079
E           transformation_depends_on_missing: 0/777
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2639
E           NXlog_has_value: 0/122
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/781
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2639
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/781
E           
E           Total: 3/17020

tests/chexus/chexus_test.py:25: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00018819.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/253
depends_on_target_missing: 2/1171
float_dataset_units_missing: 0/1907
group_has_units: 0/1079
index_has_units: 0/517
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/882
NX_class_attr_missing: 0/1079
NX_class_invalid: 0/1079
NX_class_is_legacy: 0/1079
transformation_depends_on_missing: 0/777
transformation_offset_units_missing: 0/0
units_invalid: 0/2639
NXlog_has_value: 0/122
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/781
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2639
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/781

Total: 3/17020

tests/chexus/chexus_test.py:25: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7fd1c39fd6c0>

    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_bifrost_999999_00018819.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/253
E           depends_on_target_missing: 2/1171
E           float_dataset_units_missing: 0/1907
E           group_has_units: 0/1079
E           index_has_units: 0/517
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/882
E           NX_class_attr_missing: 0/1079
E           NX_class_invalid: 0/1079
E           NX_class_is_legacy: 0/1079
E           transformation_depends_on_missing: 0/777
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2639
E           NXlog_has_value: 0/122
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/781
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2639
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/781
E           
E           Total: 3/17020

tests/chexus/chexus_test.py:25: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00018679.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/253
depends_on_target_missing: 2/1171
float_dataset_units_missing: 0/1907
group_has_units: 0/1079
index_has_units: 0/517
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/882
NX_class_attr_missing: 0/1079
NX_class_invalid: 0/1079
NX_class_is_legacy: 0/1079
transformation_depends_on_missing: 0/777
transformation_offset_units_missing: 0/0
units_invalid: 0/2639
NXlog_has_value: 0/122
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/781
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2639
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/781

Total: 3/17020

tests/chexus/chexus_test.py:25: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7f21c77196c0>

    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_bifrost_999999_00018679.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/253
E           depends_on_target_missing: 2/1171
E           float_dataset_units_missing: 0/1907
E           group_has_units: 0/1079
E           index_has_units: 0/517
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/882
E           NX_class_attr_missing: 0/1079
E           NX_class_invalid: 0/1079
E           NX_class_is_legacy: 0/1079
E           transformation_depends_on_missing: 0/777
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2639
E           NXlog_has_value: 0/122
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/781
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2639
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/781
E           
E           Total: 3/17020

tests/chexus/chexus_test.py:25: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00018325.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/253
depends_on_target_missing: 2/1171
float_dataset_units_missing: 0/1907
group_has_units: 0/1078
index_has_units: 0/516
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/882
NX_class_attr_missing: 0/1078
NX_class_invalid: 0/1078
NX_class_is_legacy: 0/1078
transformation_depends_on_missing: 0/777
transformation_offset_units_missing: 0/0
units_invalid: 0/2633
NXlog_has_value: 0/122
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/781
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2633
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/781

Total: 3/17003

tests/chexus/chexus_test.py:25: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7f83c86bd6c0>

    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_bifrost_999999_00018325.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/253
E           depends_on_target_missing: 2/1171
E           float_dataset_units_missing: 0/1907
E           group_has_units: 0/1078
E           index_has_units: 0/516
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/882
E           NX_class_attr_missing: 0/1078
E           NX_class_invalid: 0/1078
E           NX_class_is_legacy: 0/1078
E           transformation_depends_on_missing: 0/777
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2633
E           NXlog_has_value: 0/122
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/781
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2633
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/781
E           
E           Total: 3/17003

tests/chexus/chexus_test.py:25: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00018325.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/253
depends_on_target_missing: 2/1171
float_dataset_units_missing: 0/1907
group_has_units: 0/1078
index_has_units: 0/516
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/882
NX_class_attr_missing: 0/1078
NX_class_invalid: 0/1078
NX_class_is_legacy: 0/1078
transformation_depends_on_missing: 0/777
transformation_offset_units_missing: 0/0
units_invalid: 0/2633
NXlog_has_value: 0/122
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/781
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2633
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/781

Total: 3/17003

tests/chexus/chexus_test.py:25: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7f39459116c0>

    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_bifrost_999999_00018325.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/253
E           depends_on_target_missing: 2/1171
E           float_dataset_units_missing: 0/1907
E           group_has_units: 0/1078
E           index_has_units: 0/516
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/882
E           NX_class_attr_missing: 0/1078
E           NX_class_invalid: 0/1078
E           NX_class_is_legacy: 0/1078
E           transformation_depends_on_missing: 0/777
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2633
E           NXlog_has_value: 0/122
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/781
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2633
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/781
E           
E           Total: 3/17003

tests/chexus/chexus_test.py:25: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00018325.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/253
depends_on_target_missing: 2/1171
float_dataset_units_missing: 0/1907
group_has_units: 0/1078
index_has_units: 0/516
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/882
NX_class_attr_missing: 0/1078
NX_class_invalid: 0/1078
NX_class_is_legacy: 0/1078
transformation_depends_on_missing: 0/777
transformation_offset_units_missing: 0/0
units_invalid: 0/2633
NXlog_has_value: 0/122
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/781
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2633
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/781

Total: 3/17003

tests/chexus/chexus_test.py:25: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7f24b4ab96c0>

    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_bifrost_999999_00018325.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/253
E           depends_on_target_missing: 2/1171
E           float_dataset_units_missing: 0/1907
E           group_has_units: 0/1078
E           index_has_units: 0/516
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/882
E           NX_class_attr_missing: 0/1078
E           NX_class_invalid: 0/1078
E           NX_class_is_legacy: 0/1078
E           transformation_depends_on_missing: 0/777
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2633
E           NXlog_has_value: 0/122
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/781
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2633
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/781
E           
E           Total: 3/17003

tests/chexus/chexus_test.py:25: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00018255.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/253
depends_on_target_missing: 2/1171
float_dataset_units_missing: 0/1907
group_has_units: 0/1078
index_has_units: 0/516
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/882
NX_class_attr_missing: 0/1078
NX_class_invalid: 0/1078
NX_class_is_legacy: 0/1078
transformation_depends_on_missing: 0/777
transformation_offset_units_missing: 0/0
units_invalid: 0/2633
NXlog_has_value: 0/122
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/781
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2633
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/781

Total: 3/17003

tests/chexus/chexus_test.py:25: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7f82ad9456c0>

    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_bifrost_999999_00018255.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/253
E           depends_on_target_missing: 2/1171
E           float_dataset_units_missing: 0/1907
E           group_has_units: 0/1078
E           index_has_units: 0/516
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/882
E           NX_class_attr_missing: 0/1078
E           NX_class_invalid: 0/1078
E           NX_class_is_legacy: 0/1078
E           transformation_depends_on_missing: 0/777
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2633
E           NXlog_has_value: 0/122
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/781
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2633
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/781
E           
E           Total: 3/17003

tests/chexus/chexus_test.py:25: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00018115.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/253
depends_on_target_missing: 2/1171
float_dataset_units_missing: 0/1907
group_has_units: 0/1078
index_has_units: 0/516
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/882
NX_class_attr_missing: 0/1078
NX_class_invalid: 0/1078
NX_class_is_legacy: 0/1078
transformation_depends_on_missing: 0/777
transformation_offset_units_missing: 0/0
units_invalid: 0/2633
NXlog_has_value: 0/122
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/781
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2633
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/781

Total: 3/17003

tests/chexus/chexus_test.py:25: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7f72e5fe16c0>

    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_bifrost_999999_00018115.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/253
E           depends_on_target_missing: 2/1171
E           float_dataset_units_missing: 0/1907
E           group_has_units: 0/1078
E           index_has_units: 0/516
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/882
E           NX_class_attr_missing: 0/1078
E           NX_class_invalid: 0/1078
E           NX_class_is_legacy: 0/1078
E           transformation_depends_on_missing: 0/777
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2633
E           NXlog_has_value: 0/122
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/781
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2633
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/781
E           
E           Total: 3/17003

tests/chexus/chexus_test.py:25: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00017985.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/253
depends_on_target_missing: 2/1171
float_dataset_units_missing: 0/1907
group_has_units: 0/1078
index_has_units: 0/516
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/882
NX_class_attr_missing: 0/1078
NX_class_invalid: 0/1078
NX_class_is_legacy: 0/1078
transformation_depends_on_missing: 0/777
transformation_offset_units_missing: 0/0
units_invalid: 0/2633
NXlog_has_value: 0/122
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/781
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2633
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/781

Total: 3/17003

tests/chexus/chexus_test.py:25: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7fefdb9a96c0>

    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_bifrost_999999_00017985.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/253
E           depends_on_target_missing: 2/1171
E           float_dataset_units_missing: 0/1907
E           group_has_units: 0/1078
E           index_has_units: 0/516
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/882
E           NX_class_attr_missing: 0/1078
E           NX_class_invalid: 0/1078
E           NX_class_is_legacy: 0/1078
E           transformation_depends_on_missing: 0/777
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2633
E           NXlog_has_value: 0/122
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/781
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2633
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/781
E           
E           Total: 3/17003

tests/chexus/chexus_test.py:25: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00017748.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/253
depends_on_target_missing: 2/1171
float_dataset_units_missing: 0/1907
group_has_units: 0/1078
index_has_units: 0/516
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/882
NX_class_attr_missing: 0/1078
NX_class_invalid: 0/1078
NX_class_is_legacy: 0/1078
transformation_depends_on_missing: 0/777
transformation_offset_units_missing: 0/0
units_invalid: 0/2633
NXlog_has_value: 0/122
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/781
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2633
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/781

Total: 3/17003

tests/chexus/chexus_test.py:25: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7fbcbbcad6c0>

    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_bifrost_999999_00017748.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/253
E           depends_on_target_missing: 2/1171
E           float_dataset_units_missing: 0/1907
E           group_has_units: 0/1078
E           index_has_units: 0/516
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/882
E           NX_class_attr_missing: 0/1078
E           NX_class_invalid: 0/1078
E           NX_class_is_legacy: 0/1078
E           transformation_depends_on_missing: 0/777
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2633
E           NXlog_has_value: 0/122
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/781
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2633
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/781
E           
E           Total: 3/17003

tests/chexus/chexus_test.py:25: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00017660.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/253
depends_on_target_missing: 2/1171
float_dataset_units_missing: 0/1907
group_has_units: 0/1078
index_has_units: 0/516
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/882
NX_class_attr_missing: 0/1078
NX_class_invalid: 0/1078
NX_class_is_legacy: 0/1078
transformation_depends_on_missing: 0/777
transformation_offset_units_missing: 0/0
units_invalid: 0/2633
NXlog_has_value: 0/122
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/781
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2633
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/781

Total: 3/17003

tests/chexus/chexus_test.py:25: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7fb70b3816c0>

    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_bifrost_999999_00017660.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/253
E           depends_on_target_missing: 2/1171
E           float_dataset_units_missing: 0/1907
E           group_has_units: 0/1078
E           index_has_units: 0/516
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/882
E           NX_class_attr_missing: 0/1078
E           NX_class_invalid: 0/1078
E           NX_class_is_legacy: 0/1078
E           transformation_depends_on_missing: 0/777
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2633
E           NXlog_has_value: 0/122
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/781
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2633
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/781
E           
E           Total: 3/17003

tests/chexus/chexus_test.py:25: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00017550.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/253
depends_on_target_missing: 2/1171
float_dataset_units_missing: 0/1907
group_has_units: 0/1078
index_has_units: 0/516
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/882
NX_class_attr_missing: 0/1078
NX_class_invalid: 0/1078
NX_class_is_legacy: 0/1078
transformation_depends_on_missing: 0/777
transformation_offset_units_missing: 0/0
units_invalid: 0/2633
NXlog_has_value: 0/122
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/781
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2633
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/781

Total: 3/17003

tests/chexus/chexus_test.py:25: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7fde635b37e0>

    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_bifrost_999999_00017550.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/253
E           depends_on_target_missing: 2/1171
E           float_dataset_units_missing: 0/1907
E           group_has_units: 0/1078
E           index_has_units: 0/516
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/882
E           NX_class_attr_missing: 0/1078
E           NX_class_invalid: 0/1078
E           NX_class_is_legacy: 0/1078
E           transformation_depends_on_missing: 0/777
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2633
E           NXlog_has_value: 0/122
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/781
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2633
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/781
E           
E           Total: 3/17003

tests/chexus/chexus_test.py:25: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00017400.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/253
depends_on_target_missing: 2/1171
float_dataset_units_missing: 0/1907
group_has_units: 0/1078
index_has_units: 0/516
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/882
NX_class_attr_missing: 0/1078
NX_class_invalid: 0/1078
NX_class_is_legacy: 0/1078
transformation_depends_on_missing: 0/777
transformation_offset_units_missing: 0/0
units_invalid: 0/2633
NXlog_has_value: 0/122
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/781
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2633
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/781

Total: 3/17003

tests/chexus/chexus_test.py:25: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7fc52855f7e0>

    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_bifrost_999999_00017400.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/253
E           depends_on_target_missing: 2/1171
E           float_dataset_units_missing: 0/1907
E           group_has_units: 0/1078
E           index_has_units: 0/516
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/882
E           NX_class_attr_missing: 0/1078
E           NX_class_invalid: 0/1078
E           NX_class_is_legacy: 0/1078
E           transformation_depends_on_missing: 0/777
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2633
E           NXlog_has_value: 0/122
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/781
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2633
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/781
E           
E           Total: 3/17003

tests/chexus/chexus_test.py:25: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00017260.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/253
depends_on_target_missing: 2/1171
float_dataset_units_missing: 0/1907
group_has_units: 0/1078
index_has_units: 0/516
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/882
NX_class_attr_missing: 0/1078
NX_class_invalid: 0/1078
NX_class_is_legacy: 0/1078
transformation_depends_on_missing: 0/777
transformation_offset_units_missing: 0/0
units_invalid: 0/2633
NXlog_has_value: 0/122
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/781
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2633
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/781

Total: 3/17003

tests/chexus/chexus_test.py:25: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7fee0ae0b7e0>

    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_bifrost_999999_00017260.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/253
E           depends_on_target_missing: 2/1171
E           float_dataset_units_missing: 0/1907
E           group_has_units: 0/1078
E           index_has_units: 0/516
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/882
E           NX_class_attr_missing: 0/1078
E           NX_class_invalid: 0/1078
E           NX_class_is_legacy: 0/1078
E           transformation_depends_on_missing: 0/777
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2633
E           NXlog_has_value: 0/122
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/781
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2633
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/781
E           
E           Total: 3/17003

tests/chexus/chexus_test.py:25: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00017120.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/253
depends_on_target_missing: 2/1171
float_dataset_units_missing: 0/1907
group_has_units: 0/1078
index_has_units: 0/516
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/882
NX_class_attr_missing: 0/1078
NX_class_invalid: 0/1078
NX_class_is_legacy: 0/1078
transformation_depends_on_missing: 0/777
transformation_offset_units_missing: 0/0
units_invalid: 0/2633
NXlog_has_value: 0/122
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/781
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2633
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/781

Total: 3/17003

tests/chexus/chexus_test.py:25: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7fb814d537e0>

    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_bifrost_999999_00017120.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/253
E           depends_on_target_missing: 2/1171
E           float_dataset_units_missing: 0/1907
E           group_has_units: 0/1078
E           index_has_units: 0/516
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/882
E           NX_class_attr_missing: 0/1078
E           NX_class_invalid: 0/1078
E           NX_class_is_legacy: 0/1078
E           transformation_depends_on_missing: 0/777
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2633
E           NXlog_has_value: 0/122
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/781
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2633
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/781
E           
E           Total: 3/17003

tests/chexus/chexus_test.py:25: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00016980.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/253
depends_on_target_missing: 2/1171
float_dataset_units_missing: 0/1907
group_has_units: 0/1078
index_has_units: 0/516
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/882
NX_class_attr_missing: 0/1078
NX_class_invalid: 0/1078
NX_class_is_legacy: 0/1078
transformation_depends_on_missing: 0/777
transformation_offset_units_missing: 0/0
units_invalid: 0/2633
NXlog_has_value: 0/122
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/781
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2633
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/781

Total: 3/17003

tests/chexus/chexus_test.py:25: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7f3a7731b7e0>

    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_bifrost_999999_00016980.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/253
E           depends_on_target_missing: 2/1171
E           float_dataset_units_missing: 0/1907
E           group_has_units: 0/1078
E           index_has_units: 0/516
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/882
E           NX_class_attr_missing: 0/1078
E           NX_class_invalid: 0/1078
E           NX_class_is_legacy: 0/1078
E           transformation_depends_on_missing: 0/777
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2633
E           NXlog_has_value: 0/122
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/781
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2633
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/781
E           
E           Total: 3/17003

tests/chexus/chexus_test.py:25: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00016850.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/253
depends_on_target_missing: 2/1171
float_dataset_units_missing: 0/1907
group_has_units: 0/1078
index_has_units: 0/516
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/882
NX_class_attr_missing: 0/1078
NX_class_invalid: 0/1078
NX_class_is_legacy: 0/1078
transformation_depends_on_missing: 0/777
transformation_offset_units_missing: 0/0
units_invalid: 0/2633
NXlog_has_value: 0/122
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/781
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2633
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/781

Total: 3/17003

tests/chexus/chexus_test.py:25: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7f928c2437e0>

    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_bifrost_999999_00016850.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/253
E           depends_on_target_missing: 2/1171
E           float_dataset_units_missing: 0/1907
E           group_has_units: 0/1078
E           index_has_units: 0/516
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/882
E           NX_class_attr_missing: 0/1078
E           NX_class_invalid: 0/1078
E           NX_class_is_legacy: 0/1078
E           transformation_depends_on_missing: 0/777
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2633
E           NXlog_has_value: 0/122
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/781
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2633
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/781
E           
E           Total: 3/17003

tests/chexus/chexus_test.py:25: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00016700.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/253
depends_on_target_missing: 2/1171
float_dataset_units_missing: 0/1907
group_has_units: 0/1078
index_has_units: 0/516
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/882
NX_class_attr_missing: 0/1078
NX_class_invalid: 0/1078
NX_class_is_legacy: 0/1078
transformation_depends_on_missing: 0/777
transformation_offset_units_missing: 0/0
units_invalid: 0/2633
NXlog_has_value: 0/122
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/781
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2633
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/781

Total: 3/17003

tests/chexus/chexus_test.py:25: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7f010df0b7e0>

    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_bifrost_999999_00016700.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/253
E           depends_on_target_missing: 2/1171
E           float_dataset_units_missing: 0/1907
E           group_has_units: 0/1078
E           index_has_units: 0/516
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/882
E           NX_class_attr_missing: 0/1078
E           NX_class_invalid: 0/1078
E           NX_class_is_legacy: 0/1078
E           transformation_depends_on_missing: 0/777
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2633
E           NXlog_has_value: 0/122
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/781
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2633
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/781
E           
E           Total: 3/17003

tests/chexus/chexus_test.py:25: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00016560.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/253
depends_on_target_missing: 2/1171
float_dataset_units_missing: 0/1907
group_has_units: 0/1077
index_has_units: 0/516
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/878
NX_class_attr_missing: 0/1077
NX_class_invalid: 0/1077
NX_class_is_legacy: 0/1077
transformation_depends_on_missing: 0/777
transformation_offset_units_missing: 0/0
units_invalid: 0/2633
NXlog_has_value: 0/122
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/781
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2633
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/781

Total: 3/16995

tests/chexus/chexus_test.py:25: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7fabbca5f7e0>

    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_bifrost_999999_00016560.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/253
E           depends_on_target_missing: 2/1171
E           float_dataset_units_missing: 0/1907
E           group_has_units: 0/1077
E           index_has_units: 0/516
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/878
E           NX_class_attr_missing: 0/1077
E           NX_class_invalid: 0/1077
E           NX_class_is_legacy: 0/1077
E           transformation_depends_on_missing: 0/777
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2633
E           NXlog_has_value: 0/122
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/781
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2633
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/781
E           
E           Total: 3/16995

tests/chexus/chexus_test.py:25: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00016420.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/253
depends_on_target_missing: 2/1171
float_dataset_units_missing: 0/1907
group_has_units: 0/1077
index_has_units: 0/516
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/878
NX_class_attr_missing: 0/1077
NX_class_invalid: 0/1077
NX_class_is_legacy: 0/1077
transformation_depends_on_missing: 0/777
transformation_offset_units_missing: 0/0
units_invalid: 0/2633
NXlog_has_value: 0/122
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/781
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2633
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/781

Total: 3/16995

tests/chexus/chexus_test.py:25: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7f1e51de37e0>

    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_bifrost_999999_00016420.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/253
E           depends_on_target_missing: 2/1171
E           float_dataset_units_missing: 0/1907
E           group_has_units: 0/1077
E           index_has_units: 0/516
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/878
E           NX_class_attr_missing: 0/1077
E           NX_class_invalid: 0/1077
E           NX_class_is_legacy: 0/1077
E           transformation_depends_on_missing: 0/777
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2633
E           NXlog_has_value: 0/122
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/781
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2633
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/781
E           
E           Total: 3/16995

tests/chexus/chexus_test.py:25: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00016280.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/253
depends_on_target_missing: 2/1171
float_dataset_units_missing: 0/1907
group_has_units: 0/1077
index_has_units: 0/516
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/878
NX_class_attr_missing: 0/1077
NX_class_invalid: 0/1077
NX_class_is_legacy: 0/1077
transformation_depends_on_missing: 0/777
transformation_offset_units_missing: 0/0
units_invalid: 0/2633
NXlog_has_value: 0/122
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/781
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2633
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/781

Total: 3/16995

tests/chexus/chexus_test.py:25: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7f3e7f2c77e0>

    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_bifrost_999999_00016280.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/253
E           depends_on_target_missing: 2/1171
E           float_dataset_units_missing: 0/1907
E           group_has_units: 0/1077
E           index_has_units: 0/516
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/878
E           NX_class_attr_missing: 0/1077
E           NX_class_invalid: 0/1077
E           NX_class_is_legacy: 0/1077
E           transformation_depends_on_missing: 0/777
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2633
E           NXlog_has_value: 0/122
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/781
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2633
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/781
E           
E           Total: 3/16995

tests/chexus/chexus_test.py:25: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00016140.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/253
depends_on_target_missing: 2/1171
float_dataset_units_missing: 0/1907
group_has_units: 0/1077
index_has_units: 0/516
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/878
NX_class_attr_missing: 0/1077
NX_class_invalid: 0/1077
NX_class_is_legacy: 0/1077
transformation_depends_on_missing: 0/777
transformation_offset_units_missing: 0/0
units_invalid: 0/2633
NXlog_has_value: 0/122
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/781
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2633
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/781

Total: 3/16995

tests/chexus/chexus_test.py:25: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7fceec4477e0>

    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_bifrost_999999_00016140.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/253
E           depends_on_target_missing: 2/1171
E           float_dataset_units_missing: 0/1907
E           group_has_units: 0/1077
E           index_has_units: 0/516
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/878
E           NX_class_attr_missing: 0/1077
E           NX_class_invalid: 0/1077
E           NX_class_is_legacy: 0/1077
E           transformation_depends_on_missing: 0/777
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2633
E           NXlog_has_value: 0/122
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/781
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2633
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/781
E           
E           Total: 3/16995

tests/chexus/chexus_test.py:25: AssertionError

View job log here


AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_bifrost_999999_00016000.hdf: 
Violations
----------
depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)


Summary
-------
depends_on_missing: 0/253
depends_on_target_missing: 2/1171
float_dataset_units_missing: 0/1907
group_has_units: 0/1077
index_has_units: 0/516
mask_has_units: 0/0
non_numeric_dataset_has_units: 0/878
NX_class_attr_missing: 0/1077
NX_class_invalid: 0/1077
NX_class_is_legacy: 0/1077
transformation_depends_on_missing: 0/777
transformation_offset_units_missing: 0/0
units_invalid: 0/2633
NXlog_has_value: 0/122
detector_numbers are not unique: 0/45
event_id is not subset of associated detector_numbers: 0/45
Shape of pixel offsets does not correspond to detector_number: 0/45
event_index_too_small: 0/47
event_data_has_event_datasets: 0/47
NXtransformations_child_not_NX_NUMBER: 1/781
chopper_frequency_unit_invalid: 0/6
dataset_units_check: 0/2633
transformation_offset_units_invalid: 0/0
transformation_value_units_invalid: 0/781

Total: 3/16995

tests/chexus/chexus_test.py:25: AssertionError
Full output
instrument = 'bifrost', coda_proposal_id = '999999'
pathfinder = <function pathfinder.<locals>.<lambda> at 0x7f426e8a77e0>

    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_bifrost_999999_00016000.hdf: 
E           Violations
E           ----------
E           depends_on_target_missing @ /entry/instrument/elastic_monitor/depends_on (depends_on target /entry/instrument/elastic_monitor/transformations/elastic_monitor_r0 is missing)
E           depends_on_target_missing @ /entry/instrument/normalization_monitor/depends_on (depends_on target /entry/instrument/normalization_monitor/transformations/normalization_monitor_t0_r is missing)
E           NXtransformations_child_not_NX_NUMBER @ /entry/instrument/detector_tank_angle/transformations/detector_tank_angle_r0 (child of NXtransformation is not NXlog or dataset)
E           
E           
E           Summary
E           -------
E           depends_on_missing: 0/253
E           depends_on_target_missing: 2/1171
E           float_dataset_units_missing: 0/1907
E           group_has_units: 0/1077
E           index_has_units: 0/516
E           mask_has_units: 0/0
E           non_numeric_dataset_has_units: 0/878
E           NX_class_attr_missing: 0/1077
E           NX_class_invalid: 0/1077
E           NX_class_is_legacy: 0/1077
E           transformation_depends_on_missing: 0/777
E           transformation_offset_units_missing: 0/0
E           units_invalid: 0/2633
E           NXlog_has_value: 0/122
E           detector_numbers are not unique: 0/45
E           event_id is not subset of associated detector_numbers: 0/45
E           Shape of pixel offsets does not correspond to detector_number: 0/45
E           event_index_too_small: 0/47
E           event_data_has_event_datasets: 0/47
E           NXtransformations_child_not_NX_NUMBER: 1/781
E           chopper_frequency_unit_invalid: 0/6
E           dataset_units_check: 0/2633
E           transformation_offset_units_invalid: 0/0
E           transformation_value_units_invalid: 0/781
E           
E           Total: 3/16995

tests/chexus/chexus_test.py:25: AssertionError