DMSC Integration Testing

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

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_00022308.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 0x7f749eb0d9e0>

    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_00022308.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_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_00022208.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 0x7ff9592e59e0>

    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_00022208.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_00022208.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 0x7f19770c59e0>

    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_00022208.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_00022198.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 0x7fcac25b59e0>

    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_00022198.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_00022068.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 0x7fab845959e0>

    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_00022068.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_00022068.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 0x7fdc93a099e0>

    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_00022068.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_00022068.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 0x7f8a7c8699e0>

    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_00022068.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_00022038.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 0x7fa873b91940>

    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_00022038.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_00022038.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 0x7fdd02b119e0>

    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_00022038.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_00022038.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 0x7f0cb9da59e0>

    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_00022038.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_00022028.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 0x7f85b1abd9e0>

    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_00022028.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_00022028.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 0x7fd4dc7f19e0>

    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_00022028.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_00022028.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 0x7f3d50ded9e0>

    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_00022028.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_00021904.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 0x7f541f585940>

    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_00021904.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_00021904.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 0x7f1967d25940>

    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_00021904.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_00021904.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 0x7fd0ef05d940>

    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_00021904.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_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_00021514.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 0x7fdf41cd9940>

    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_00021514.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_00020914.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 0x7f9620971940>

    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_00020914.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_00020894.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 0x7f1d0de81940>

    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_00020894.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_00020894.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 0x7f9e26861940>

    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_00020894.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_00020894.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 0x7f5fe5ce1940>

    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_00020894.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_00020208.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 0x7f9e955e1940>

    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_00020208.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 0x7fdef1a616c0>

    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 0x7f3b9f7116c0>

    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 0x7f1be4e696c0>

    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