None
Test: chexus|estia|run_chexus|
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00004468.hdf:
E Violations
E ----------
E transformation_value_units_invalid @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E
E
E Summary
E -------
E depends_on_missing: 0/51
E depends_on_target_missing: 0/105
E float_dataset_units_missing: 0/526
E group_has_units: 0/252
E index_has_units: 0/132
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/277
E NX_class_attr_missing: 0/252
E NX_class_is_legacy: 0/252
E transformation_depends_on_missing: 0/52
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1077
E NXlog_has_value: 0/127
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E event_index_too_small: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/1077
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 1/53
E
E Total: 1/4238
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00004324.hdf:
E Violations
E ----------
E transformation_value_units_invalid @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E
E
E Summary
E -------
E depends_on_missing: 0/51
E depends_on_target_missing: 0/105
E float_dataset_units_missing: 0/526
E group_has_units: 0/252
E index_has_units: 0/132
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/276
E NX_class_attr_missing: 0/252
E NX_class_is_legacy: 0/252
E transformation_depends_on_missing: 0/52
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1077
E NXlog_has_value: 0/127
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E event_index_too_small: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/1077
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 1/53
E
E Total: 1/4237
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00004189.hdf:
E Violations
E ----------
E transformation_value_units_invalid @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E
E
E Summary
E -------
E depends_on_missing: 0/51
E depends_on_target_missing: 0/105
E float_dataset_units_missing: 0/526
E group_has_units: 0/252
E index_has_units: 0/132
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/276
E NX_class_attr_missing: 0/252
E NX_class_is_legacy: 0/252
E transformation_depends_on_missing: 0/52
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1077
E NXlog_has_value: 0/127
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E event_index_too_small: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/1077
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 1/53
E
E Total: 1/4237
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00004045.hdf:
E Violations
E ----------
E transformation_value_units_invalid @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E
E
E Summary
E -------
E depends_on_missing: 0/51
E depends_on_target_missing: 0/105
E float_dataset_units_missing: 0/526
E group_has_units: 0/252
E index_has_units: 0/132
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/277
E NX_class_attr_missing: 0/252
E NX_class_is_legacy: 0/252
E transformation_depends_on_missing: 0/52
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1077
E NXlog_has_value: 0/127
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E event_index_too_small: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/1077
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 1/53
E
E Total: 1/4238
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00003901.hdf:
E Violations
E ----------
E depends_on_target_missing @ /entry/instrument/multiblade_detector/transformations/detector_arm (depends_on target /entry/instrument/multiblade_detector/transformations/detector_rotation is not a transformation)
E
E
E Summary
E -------
E depends_on_missing: 0/51
E depends_on_target_missing: 1/105
E float_dataset_units_missing: 0/520
E group_has_units: 0/250
E index_has_units: 0/130
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/275
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/52
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1061
E NXlog_has_value: 0/125
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E event_index_too_small: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/1061
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 0/52
E
E Total: 1/4187
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00003766.hdf:
E Violations
E ----------
E depends_on_target_missing @ /entry/instrument/multiblade_detector/transformations/detector_arm (depends_on target /entry/instrument/multiblade_detector/transformations/detector_rotation is not a transformation)
E
E
E Summary
E -------
E depends_on_missing: 0/51
E depends_on_target_missing: 1/105
E float_dataset_units_missing: 0/520
E group_has_units: 0/250
E index_has_units: 0/130
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/274
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/52
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1061
E NXlog_has_value: 0/125
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E event_index_too_small: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/1061
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 0/52
E
E Total: 1/4186
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00003631.hdf:
E Violations
E ----------
E depends_on_target_missing @ /entry/instrument/multiblade_detector/transformations/detector_arm (depends_on target /entry/instrument/multiblade_detector/transformations/detector_rotation is not a transformation)
E
E
E Summary
E -------
E depends_on_missing: 0/51
E depends_on_target_missing: 1/105
E float_dataset_units_missing: 0/520
E group_has_units: 0/250
E index_has_units: 0/130
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/275
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/52
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1061
E NXlog_has_value: 0/125
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E event_index_too_small: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/1061
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 0/52
E
E Total: 1/4187
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00003496.hdf:
E Violations
E ----------
E depends_on_target_missing @ /entry/instrument/multiblade_detector/transformations/detector_arm (depends_on target /entry/instrument/multiblade_detector/transformations/detector_rotation is not a transformation)
E
E
E Summary
E -------
E depends_on_missing: 0/51
E depends_on_target_missing: 1/105
E float_dataset_units_missing: 0/520
E group_has_units: 0/250
E index_has_units: 0/130
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/274
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/52
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1061
E NXlog_has_value: 0/125
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E event_index_too_small: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/1061
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 0/52
E
E Total: 1/4186
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00003361.hdf:
E Violations
E ----------
E depends_on_target_missing @ /entry/instrument/multiblade_detector/transformations/detector_arm (depends_on target /entry/instrument/multiblade_detector/transformations/detector_rotation is not a transformation)
E
E
E Summary
E -------
E depends_on_missing: 0/51
E depends_on_target_missing: 1/105
E float_dataset_units_missing: 0/520
E group_has_units: 0/250
E index_has_units: 0/130
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/274
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/52
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1061
E NXlog_has_value: 0/125
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E event_index_too_small: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/1061
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 0/52
E
E Total: 1/4186
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00003226.hdf:
E Violations
E ----------
E depends_on_target_missing @ /entry/instrument/multiblade_detector/transformations/detector_arm (depends_on target /entry/instrument/multiblade_detector/transformations/detector_rotation is not a transformation)
E
E
E Summary
E -------
E depends_on_missing: 0/51
E depends_on_target_missing: 1/105
E float_dataset_units_missing: 0/520
E group_has_units: 0/250
E index_has_units: 0/130
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/274
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/52
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1061
E NXlog_has_value: 0/125
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E event_index_too_small: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/1061
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 0/52
E
E Total: 1/4186
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00003082.hdf:
E Violations
E ----------
E depends_on_target_missing @ /entry/instrument/multiblade_detector/transformations/detector_arm (depends_on target /entry/instrument/multiblade_detector/transformations/detector_rotation is not a transformation)
E
E
E Summary
E -------
E depends_on_missing: 0/51
E depends_on_target_missing: 1/105
E float_dataset_units_missing: 0/520
E group_has_units: 0/250
E index_has_units: 0/130
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/274
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/52
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1061
E NXlog_has_value: 0/125
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E event_index_too_small: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/1061
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 0/52
E
E Total: 1/4186
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00002938.hdf:
E Violations
E ----------
E depends_on_target_missing @ /entry/instrument/multiblade_detector/transformations/detector_arm (depends_on target /entry/instrument/multiblade_detector/transformations/detector_rotation is not a transformation)
E
E
E Summary
E -------
E depends_on_missing: 0/51
E depends_on_target_missing: 1/105
E float_dataset_units_missing: 0/520
E group_has_units: 0/250
E index_has_units: 0/130
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/274
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/52
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1061
E NXlog_has_value: 0/125
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E event_index_too_small: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/1061
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 0/52
E
E Total: 1/4186
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00002803.hdf:
E Violations
E ----------
E depends_on_target_missing @ /entry/instrument/multiblade_detector/transformations/detector_arm (depends_on target /entry/instrument/multiblade_detector/transformations/detector_rotation is not a transformation)
E
E
E Summary
E -------
E depends_on_missing: 0/51
E depends_on_target_missing: 1/105
E float_dataset_units_missing: 0/520
E group_has_units: 0/250
E index_has_units: 0/130
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/275
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/52
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1061
E NXlog_has_value: 0/125
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E event_index_too_small: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/1061
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 0/52
E
E Total: 1/4187
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00002636.hdf:
E Violations
E ----------
E depends_on_target_missing @ /entry/instrument/multiblade_detector/transformations/detector_arm (depends_on target /entry/instrument/multiblade_detector/transformations/detector_rotation is not a transformation)
E
E
E Summary
E -------
E depends_on_missing: 0/51
E depends_on_target_missing: 1/105
E float_dataset_units_missing: 0/520
E group_has_units: 0/250
E index_has_units: 0/130
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/274
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/52
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1061
E NXlog_has_value: 0/125
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E event_index_too_small: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/1061
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 0/52
E
E Total: 1/4186
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00002618.hdf:
E Violations
E ----------
E depends_on_target_missing @ /entry/instrument/multiblade_detector/transformations/detector_arm (depends_on target /entry/instrument/multiblade_detector/transformations/detector_rotation is not a transformation)
E
E
E Summary
E -------
E depends_on_missing: 0/51
E depends_on_target_missing: 1/105
E float_dataset_units_missing: 0/520
E group_has_units: 0/250
E index_has_units: 0/130
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/275
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/52
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1061
E NXlog_has_value: 0/125
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E event_index_too_small: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/1061
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 0/52
E
E Total: 1/4187
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00002555.hdf:
E Violations
E ----------
E transformation_value_units_invalid @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E
E
E Summary
E -------
E depends_on_missing: 0/50
E depends_on_target_missing: 0/105
E float_dataset_units_missing: 0/520
E group_has_units: 0/250
E index_has_units: 0/130
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/275
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/52
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1061
E NXlog_has_value: 0/126
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E event_index_too_small: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/1061
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 1/53
E
E Total: 1/4188
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00002546.hdf:
E Violations
E ----------
E transformation_value_units_invalid @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E
E
E Summary
E -------
E depends_on_missing: 0/50
E depends_on_target_missing: 0/105
E float_dataset_units_missing: 0/520
E group_has_units: 0/250
E index_has_units: 0/130
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/274
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/52
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1061
E NXlog_has_value: 0/126
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E event_index_too_small: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/1061
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 1/53
E
E Total: 1/4187
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00002532.hdf:
E Violations
E ----------
E group_has_units @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E transformation_value_units_invalid @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E
E
E Summary
E -------
E depends_on_missing: 0/51
E depends_on_target_missing: 0/105
E float_dataset_units_missing: 0/520
E group_has_units: 1/250
E index_has_units: 0/130
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/274
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/52
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1061
E NXlog_has_value: 0/125
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E event_index_too_small: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/1061
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 1/53
E
E Total: 2/4187
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00002483.hdf:
E Violations
E ----------
E depends_on_target_missing @ /entry/instrument/beam_monitor/depends_on (depends_on target /entry/instrument/beam_monitor/transformations/trans_17 is missing)
E transformation_value_units_invalid @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E
E
E Summary
E -------
E depends_on_missing: 0/51
E depends_on_target_missing: 1/105
E float_dataset_units_missing: 0/520
E group_has_units: 0/250
E index_has_units: 0/130
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/274
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/52
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1059
E NXlog_has_value: 0/125
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E event_index_too_small: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/1059
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 1/53
E
E Total: 2/4183
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00002474.hdf:
E Violations
E ----------
E depends_on_target_missing @ /entry/instrument/beam_monitor/depends_on (depends_on target /entry/instrument/beam_monitor/transformations/trans_17 is missing)
E transformation_value_units_invalid @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E
E
E Summary
E -------
E depends_on_missing: 0/51
E depends_on_target_missing: 1/105
E float_dataset_units_missing: 0/520
E group_has_units: 0/250
E index_has_units: 0/130
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/274
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/52
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1059
E NXlog_has_value: 0/125
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E event_index_too_small: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/1059
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 1/53
E
E Total: 2/4183
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00002392.hdf:
E Violations
E ----------
E transformation_value_units_invalid @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E
E
E Summary
E -------
E depends_on_missing: 0/51
E depends_on_target_missing: 0/107
E float_dataset_units_missing: 0/521
E group_has_units: 0/250
E index_has_units: 0/130
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/275
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/53
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1060
E NXlog_has_value: 0/125
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E event_index_too_small: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/1060
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 1/54
E
E Total: 1/4191
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00002272.hdf:
E Violations
E ----------
E depends_on_missing @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E NXlog_has_value @ /entry/instrument/analyzer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/middle_focus_changer/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/polarizer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/transformations (NXlog must have a value)
E event_index_too_small @ /entry/instrument/beam_monitor/monitor_events/event_index (event_index type too small)
E event_index_too_small @ /entry/instrument/multiblade_detector/event_data/event_index (event_index type too small)
E transformation_value_units_invalid @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E
E
E Summary
E -------
E depends_on_missing: 1/50
E depends_on_target_missing: 0/105
E float_dataset_units_missing: 0/520
E group_has_units: 0/250
E index_has_units: 0/132
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/273
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/52
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1060
E NXlog_has_value: 4/129
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E event_index_too_small: 2/2
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/1060
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 1/53
E
E Total: 8/4190
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00002155.hdf:
E Violations
E ----------
E depends_on_missing @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E NXlog_has_value @ /entry/instrument/analyzer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/middle_focus_changer/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/polarizer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/transformations (NXlog must have a value)
E event_index_too_small @ /entry/instrument/beam_monitor/monitor_events/event_index (event_index type too small)
E event_index_too_small @ /entry/instrument/multiblade_detector/event_data/event_index (event_index type too small)
E transformation_value_units_invalid @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E
E
E Summary
E -------
E depends_on_missing: 1/50
E depends_on_target_missing: 0/105
E float_dataset_units_missing: 0/520
E group_has_units: 0/250
E index_has_units: 0/132
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/273
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/52
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1060
E NXlog_has_value: 4/129
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E event_index_too_small: 2/2
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/1060
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 1/53
E
E Total: 8/4190
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00002029.hdf:
E Violations
E ----------
E depends_on_missing @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E NXlog_has_value @ /entry/instrument/analyzer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/middle_focus_changer/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/polarizer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/transformations (NXlog must have a value)
E event_index_too_small @ /entry/instrument/beam_monitor/monitor_events/event_index (event_index type too small)
E event_index_too_small @ /entry/instrument/multiblade_detector/event_data/event_index (event_index type too small)
E transformation_value_units_invalid @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E
E
E Summary
E -------
E depends_on_missing: 1/50
E depends_on_target_missing: 0/105
E float_dataset_units_missing: 0/520
E group_has_units: 0/250
E index_has_units: 0/132
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/273
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/52
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1060
E NXlog_has_value: 4/129
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E event_index_too_small: 2/2
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/1060
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 1/53
E
E Total: 8/4190
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00001912.hdf:
E Violations
E ----------
E depends_on_missing @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E NXlog_has_value @ /entry/instrument/analyzer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/middle_focus_changer/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/polarizer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/transformations (NXlog must have a value)
E event_index_too_small @ /entry/instrument/beam_monitor/monitor_events/event_index (event_index type too small)
E event_index_too_small @ /entry/instrument/multiblade_detector/event_data/event_index (event_index type too small)
E transformation_value_units_invalid @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E
E
E Summary
E -------
E depends_on_missing: 1/50
E depends_on_target_missing: 0/105
E float_dataset_units_missing: 0/520
E group_has_units: 0/250
E index_has_units: 0/132
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/273
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/52
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1060
E NXlog_has_value: 4/129
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E event_index_too_small: 2/2
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/1060
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 1/53
E
E Total: 8/4190
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00001804.hdf:
E Violations
E ----------
E depends_on_missing @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E NXlog_has_value @ /entry/instrument/analyzer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/middle_focus_changer/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/polarizer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/transformations (NXlog must have a value)
E event_index_too_small @ /entry/instrument/beam_monitor/monitor_events/event_index (event_index type too small)
E event_index_too_small @ /entry/instrument/multiblade_detector/event_data/event_index (event_index type too small)
E transformation_value_units_invalid @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E
E
E Summary
E -------
E depends_on_missing: 1/50
E depends_on_target_missing: 0/105
E float_dataset_units_missing: 0/520
E group_has_units: 0/250
E index_has_units: 0/132
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/274
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/52
E transformation_offset_units_missing: 0/0
E units_invalid: 0/1060
E NXlog_has_value: 4/129
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E event_index_too_small: 2/2
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/1060
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 1/53
E
E Total: 8/4191
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00001750.hdf:
E Violations
E ----------
E NXlog_has_value @ /entry/instrument/analyzer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/middle_focus_changer/horizontal_adjustment/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/middle_focus_changer/mask_changer/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/middle_focus_changer/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/middle_focus_changer/vertical_adjustment/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/polarizer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_slit/blade_bottom/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_slit/blade_left/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_slit/blade_right/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_slit/blade_top/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/hexapod (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/selene_guide_1 (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/selene_guide_2 (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/virtual_source_slit/blade_bottom/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/virtual_source_slit/blade_left/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/virtual_source_slit/blade_right/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/virtual_source_slit/blade_top/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/virtual_source_slit/rotation_stage/idle_flag (NXlog must have a value)
E transformation_value_units_invalid @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E
E
E Summary
E -------
E depends_on_missing: 0/48
E depends_on_target_missing: 0/105
E float_dataset_units_missing: 0/484
E group_has_units: 0/250
E index_has_units: 0/120
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/262
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/52
E transformation_offset_units_missing: 0/0
E units_invalid: 0/964
E NXlog_has_value: 19/133
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E event_index_too_small: 0/0
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/964
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 1/53
E
E Total: 20/3939
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00001750.hdf:
E Violations
E ----------
E NXlog_has_value @ /entry/instrument/analyzer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/middle_focus_changer/horizontal_adjustment/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/middle_focus_changer/mask_changer/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/middle_focus_changer/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/middle_focus_changer/vertical_adjustment/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/polarizer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_slit/blade_bottom/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_slit/blade_left/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_slit/blade_right/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_slit/blade_top/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/hexapod (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/selene_guide_1 (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/selene_guide_2 (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/virtual_source_slit/blade_bottom/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/virtual_source_slit/blade_left/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/virtual_source_slit/blade_right/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/virtual_source_slit/blade_top/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/virtual_source_slit/rotation_stage/idle_flag (NXlog must have a value)
E transformation_value_units_invalid @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E
E
E Summary
E -------
E depends_on_missing: 0/48
E depends_on_target_missing: 0/105
E float_dataset_units_missing: 0/484
E group_has_units: 0/250
E index_has_units: 0/120
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/262
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/52
E transformation_offset_units_missing: 0/0
E units_invalid: 0/964
E NXlog_has_value: 19/133
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E event_index_too_small: 0/0
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/964
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 1/53
E
E Total: 20/3939
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00001678.hdf:
E Violations
E ----------
E NXlog_has_value @ /entry/instrument/analyzer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/middle_focus_changer/horizontal_adjustment/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/middle_focus_changer/mask_changer/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/middle_focus_changer/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/middle_focus_changer/vertical_adjustment/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/polarizer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_slit/blade_bottom/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_slit/blade_left/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_slit/blade_right/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_slit/blade_top/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/hexapod (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/selene_guide_1 (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/selene_guide_2 (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/virtual_source_slit/blade_bottom/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/virtual_source_slit/blade_left/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/virtual_source_slit/blade_right/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/virtual_source_slit/blade_top/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/virtual_source_slit/rotation_stage/idle_flag (NXlog must have a value)
E transformation_value_units_invalid @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E
E
E Summary
E -------
E depends_on_missing: 0/48
E depends_on_target_missing: 0/105
E float_dataset_units_missing: 0/484
E group_has_units: 0/250
E index_has_units: 0/120
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/261
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/52
E transformation_offset_units_missing: 0/0
E units_invalid: 0/964
E NXlog_has_value: 19/133
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E event_index_too_small: 0/0
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/964
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 1/53
E
E Total: 20/3938
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00001561.hdf:
E Violations
E ----------
E NXlog_has_value @ /entry/instrument/analyzer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/middle_focus_changer/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/polarizer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/hexapod (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/selene_guide_1 (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/selene_guide_2 (NXlog must have a value)
E transformation_value_units_invalid @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E
E
E Summary
E -------
E depends_on_missing: 0/51
E depends_on_target_missing: 0/111
E float_dataset_units_missing: 0/487
E group_has_units: 0/250
E index_has_units: 0/120
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/265
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/55
E transformation_offset_units_missing: 0/0
E units_invalid: 0/967
E NXlog_has_value: 14/128
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/967
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 1/56
E
E Total: 15/3961
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00001525.hdf:
E Violations
E ----------
E NXlog_has_value @ /entry/instrument/analyzer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/middle_focus_changer/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/polarizer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/hexapod (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/selene_guide_1 (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/selene_guide_2 (NXlog must have a value)
E transformation_value_units_invalid @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E
E
E Summary
E -------
E depends_on_missing: 0/51
E depends_on_target_missing: 0/111
E float_dataset_units_missing: 0/487
E group_has_units: 0/250
E index_has_units: 0/120
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/265
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/55
E transformation_offset_units_missing: 0/0
E units_invalid: 0/967
E NXlog_has_value: 14/128
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/967
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 1/56
E
E Total: 15/3961
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00001525.hdf:
E Violations
E ----------
E NXlog_has_value @ /entry/instrument/analyzer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/middle_focus_changer/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/polarizer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/hexapod (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/selene_guide_1 (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/selene_guide_2 (NXlog must have a value)
E transformation_value_units_invalid @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E
E
E Summary
E -------
E depends_on_missing: 0/51
E depends_on_target_missing: 0/111
E float_dataset_units_missing: 0/487
E group_has_units: 0/250
E index_has_units: 0/120
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/265
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/55
E transformation_offset_units_missing: 0/0
E units_invalid: 0/967
E NXlog_has_value: 14/128
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/967
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 1/56
E
E Total: 15/3961
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00001516.hdf:
E Violations
E ----------
E NXlog_has_value @ /entry/instrument/analyzer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/middle_focus_changer/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/polarizer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/hexapod (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/selene_guide_1 (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/selene_guide_2 (NXlog must have a value)
E transformation_value_units_invalid @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E
E
E Summary
E -------
E depends_on_missing: 0/51
E depends_on_target_missing: 0/111
E float_dataset_units_missing: 0/487
E group_has_units: 0/250
E index_has_units: 0/120
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/266
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/55
E transformation_offset_units_missing: 0/0
E units_invalid: 0/967
E NXlog_has_value: 14/128
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/967
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 1/56
E
E Total: 15/3962
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00001516.hdf:
E Violations
E ----------
E NXlog_has_value @ /entry/instrument/analyzer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/middle_focus_changer/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/polarizer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/hexapod (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/selene_guide_1 (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/selene_guide_2 (NXlog must have a value)
E transformation_value_units_invalid @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E
E
E Summary
E -------
E depends_on_missing: 0/51
E depends_on_target_missing: 0/111
E float_dataset_units_missing: 0/487
E group_has_units: 0/250
E index_has_units: 0/120
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/266
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/55
E transformation_offset_units_missing: 0/0
E units_invalid: 0/967
E NXlog_has_value: 14/128
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/967
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 1/56
E
E Total: 15/3962
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00001507.hdf:
E Violations
E ----------
E NXlog_has_value @ /entry/instrument/analyzer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/middle_focus_changer/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/polarizer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/hexapod (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/selene_guide_1 (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/selene_guide_2 (NXlog must have a value)
E transformation_value_units_invalid @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E
E
E Summary
E -------
E depends_on_missing: 0/51
E depends_on_target_missing: 0/111
E float_dataset_units_missing: 0/487
E group_has_units: 0/250
E index_has_units: 0/120
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/266
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/55
E transformation_offset_units_missing: 0/0
E units_invalid: 0/967
E NXlog_has_value: 14/128
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/967
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 1/56
E
E Total: 15/3962
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00001444.hdf:
E Violations
E ----------
E NXlog_has_value @ /entry/instrument/analyzer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/middle_focus_changer/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/polarizer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/hexapod (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/selene_guide_1 (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/selene_guide_2 (NXlog must have a value)
E transformation_value_units_invalid @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E
E
E Summary
E -------
E depends_on_missing: 0/51
E depends_on_target_missing: 0/111
E float_dataset_units_missing: 0/487
E group_has_units: 0/250
E index_has_units: 0/120
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/265
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/55
E transformation_offset_units_missing: 0/0
E units_invalid: 0/967
E NXlog_has_value: 14/128
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/967
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 1/56
E
E Total: 15/3961
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00001318.hdf:
E Violations
E ----------
E NXlog_has_value @ /entry/instrument/analyzer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/middle_focus_changer/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/polarizer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/hexapod (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/selene_guide_1 (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/selene_guide_2 (NXlog must have a value)
E transformation_value_units_invalid @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E
E
E Summary
E -------
E depends_on_missing: 0/51
E depends_on_target_missing: 0/111
E float_dataset_units_missing: 0/487
E group_has_units: 0/250
E index_has_units: 0/120
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/265
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/55
E transformation_offset_units_missing: 0/0
E units_invalid: 0/967
E NXlog_has_value: 14/128
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/967
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 1/56
E
E Total: 15/3961
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00001201.hdf:
E Violations
E ----------
E NXlog_has_value @ /entry/instrument/analyzer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/middle_focus_changer/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/polarizer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/hexapod (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/selene_guide_1 (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/selene_guide_2 (NXlog must have a value)
E transformation_value_units_invalid @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E
E
E Summary
E -------
E depends_on_missing: 0/51
E depends_on_target_missing: 0/111
E float_dataset_units_missing: 0/487
E group_has_units: 0/250
E index_has_units: 0/120
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/265
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/55
E transformation_offset_units_missing: 0/0
E units_invalid: 0/967
E NXlog_has_value: 14/128
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/967
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 1/56
E
E Total: 15/3961
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00001084.hdf:
E Violations
E ----------
E NXlog_has_value @ /entry/instrument/analyzer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/middle_focus_changer/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/polarizer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/hexapod (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/selene_guide_1 (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/selene_guide_2 (NXlog must have a value)
E transformation_value_units_invalid @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E
E
E Summary
E -------
E depends_on_missing: 0/51
E depends_on_target_missing: 0/111
E float_dataset_units_missing: 0/487
E group_has_units: 0/250
E index_has_units: 0/120
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/266
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/55
E transformation_offset_units_missing: 0/0
E units_invalid: 0/967
E NXlog_has_value: 14/128
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/967
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 1/56
E
E Total: 15/3962
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00000976.hdf:
E Violations
E ----------
E NXlog_has_value @ /entry/instrument/analyzer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/middle_focus_changer/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/polarizer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/hexapod (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/selene_guide_1 (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/selene_guide_2 (NXlog must have a value)
E transformation_value_units_invalid @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E
E
E Summary
E -------
E depends_on_missing: 0/51
E depends_on_target_missing: 0/111
E float_dataset_units_missing: 0/487
E group_has_units: 0/250
E index_has_units: 0/120
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/265
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/55
E transformation_offset_units_missing: 0/0
E units_invalid: 0/967
E NXlog_has_value: 14/128
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/967
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 1/56
E
E Total: 15/3961
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00000859.hdf:
E Violations
E ----------
E NXlog_has_value @ /entry/instrument/analyzer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/middle_focus_changer/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/polarizer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/hexapod (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/selene_guide_1 (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/selene_guide_2 (NXlog must have a value)
E transformation_value_units_invalid @ /entry/instrument/multiblade_detector/transformations/detector_rotation
E
E
E Summary
E -------
E depends_on_missing: 0/51
E depends_on_target_missing: 0/111
E float_dataset_units_missing: 0/487
E group_has_units: 0/250
E index_has_units: 0/120
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/266
E NX_class_attr_missing: 0/250
E NX_class_is_legacy: 0/250
E transformation_depends_on_missing: 0/55
E transformation_offset_units_missing: 0/0
E units_invalid: 0/967
E NXlog_has_value: 14/128
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/967
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 1/56
E
E Total: 15/3962
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00000742.hdf:
E Violations
E ----------
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_adjustment/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_adjustment/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_adjustment/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_lift/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_lift/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_lift/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/middle_focus_changer/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/polarizer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/goniometer/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/goniometer/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/goniometer/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/value (NXlog must have a value)
E
E
E Summary
E -------
E depends_on_missing: 0/31
E depends_on_target_missing: 0/67
E float_dataset_units_missing: 0/227
E group_has_units: 0/148
E index_has_units: 0/52
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/175
E NX_class_attr_missing: 0/148
E NX_class_is_legacy: 0/148
E transformation_depends_on_missing: 0/33
E transformation_offset_units_missing: 0/0
E units_invalid: 0/422
E NXlog_has_value: 20/68
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/422
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 0/34
E
E Total: 20/1979
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00000688.hdf:
E Violations
E ----------
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_adjustment/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_adjustment/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_adjustment/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_lift/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_lift/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_lift/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/middle_focus_changer/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/polarizer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/goniometer/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/goniometer/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/goniometer/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/value (NXlog must have a value)
E
E
E Summary
E -------
E depends_on_missing: 0/31
E depends_on_target_missing: 0/67
E float_dataset_units_missing: 0/227
E group_has_units: 0/148
E index_has_units: 0/52
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/175
E NX_class_attr_missing: 0/148
E NX_class_is_legacy: 0/148
E transformation_depends_on_missing: 0/33
E transformation_offset_units_missing: 0/0
E units_invalid: 0/422
E NXlog_has_value: 20/68
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/422
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 0/34
E
E Total: 20/1979
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00000616.hdf:
E Violations
E ----------
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_adjustment/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_adjustment/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_adjustment/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_lift/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_lift/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_lift/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/middle_focus_changer/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/polarizer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/goniometer/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/goniometer/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/goniometer/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/value (NXlog must have a value)
E
E
E Summary
E -------
E depends_on_missing: 0/31
E depends_on_target_missing: 0/67
E float_dataset_units_missing: 0/227
E group_has_units: 0/148
E index_has_units: 0/52
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/175
E NX_class_attr_missing: 0/148
E NX_class_is_legacy: 0/148
E transformation_depends_on_missing: 0/33
E transformation_offset_units_missing: 0/0
E units_invalid: 0/422
E NXlog_has_value: 20/68
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/422
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 0/34
E
E Total: 20/1979
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00000472.hdf:
E Violations
E ----------
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_adjustment/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_adjustment/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_adjustment/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_lift/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_lift/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_lift/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/middle_focus_changer/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/polarizer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/goniometer/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/goniometer/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/goniometer/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/value (NXlog must have a value)
E
E
E Summary
E -------
E depends_on_missing: 0/31
E depends_on_target_missing: 0/67
E float_dataset_units_missing: 0/227
E group_has_units: 0/148
E index_has_units: 0/52
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/176
E NX_class_attr_missing: 0/148
E NX_class_is_legacy: 0/148
E transformation_depends_on_missing: 0/33
E transformation_offset_units_missing: 0/0
E units_invalid: 0/422
E NXlog_has_value: 20/68
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/422
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 0/34
E
E Total: 20/1980
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00000328.hdf:
E Violations
E ----------
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_adjustment/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_adjustment/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_adjustment/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_lift/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_lift/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_lift/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/middle_focus_changer/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/polarizer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/goniometer/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/goniometer/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/goniometer/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/value (NXlog must have a value)
E
E
E Summary
E -------
E depends_on_missing: 0/31
E depends_on_target_missing: 0/67
E float_dataset_units_missing: 0/227
E group_has_units: 0/148
E index_has_units: 0/52
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/175
E NX_class_attr_missing: 0/148
E NX_class_is_legacy: 0/148
E transformation_depends_on_missing: 0/33
E transformation_offset_units_missing: 0/0
E units_invalid: 0/422
E NXlog_has_value: 20/68
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/422
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 0/34
E
E Total: 20/1979
tests/chexus/chexus_test.py:25: AssertionError
instrument = 'estia', coda_proposal_id = '999999'
pathfinder =
def test_run_chexus(
instrument: str,
coda_proposal_id: str | None,
pathfinder: Callable[..., Path],
) -> None:
path = pathfinder(proposal_id=coda_proposal_id, instrument=instrument)
reader = chexus.read_hdf5(path, locking=False)
group = next(reader)
validators = chexus.validators.base_validators(has_scipp=True)
results = chexus.validate(group, validators=validators)
report = chexus.report(results=results)
logging.info(report)
logging.info(chexus.make_fileinfo(path))
if chexus.has_violations(results):
> raise AssertionError(f"Validation failed for {path}: \n" + report)
E AssertionError: Validation failed for /ess/data/coda/999999/raw/coda_estia_999999_00000184.hdf:
E Violations
E ----------
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_adjustment/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_adjustment/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_adjustment/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_lift/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_lift/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/analyzer_lift/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/analyzer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/detector_rotation/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/detector_arm/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/middle_focus_changer/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/polarizer_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/goniometer/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/goniometer/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/goniometer/value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_stage/transformations (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/idle_flag (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/target_value (NXlog must have a value)
E NXlog_has_value @ /entry/instrument/sample_y/value (NXlog must have a value)
E
E
E Summary
E -------
E depends_on_missing: 0/31
E depends_on_target_missing: 0/67
E float_dataset_units_missing: 0/227
E group_has_units: 0/148
E index_has_units: 0/52
E mask_has_units: 0/0
E non_numeric_dataset_has_units: 0/175
E NX_class_attr_missing: 0/148
E NX_class_is_legacy: 0/148
E transformation_depends_on_missing: 0/33
E transformation_offset_units_missing: 0/0
E units_invalid: 0/422
E NXlog_has_value: 20/68
E detector_numbers are not unique: 0/1
E event_id is not subset of associated detector_numbers: 0/1
E Shape of pixel offsets does not correspond to detector_number: 0/1
E chopper_frequency_unit_invalid: 0/1
E dataset_units_check: 0/422
E transformation_offset_units_invalid: 0/0
E transformation_value_units_invalid: 0/34
E
E Total: 20/1979
tests/chexus/chexus_test.py:25: AssertionError