DMSC Integration Testing

Last updated: December 16, 2025 19:54:17

Test: ingestor|nmx|file_found_by_scicat_is_consistent_with_manual|

None

None

None

None

None

None

None

None

None

None

None

None

None

None

None

None

None

None

None

None

None

None

None

None

None

None

None

None

None

None

None

None

None

instrument = 'nmx', coda_proposal_id = '999999'

def test_file_found_by_scicat_is_consistent_with_manual(
instrument: str,
coda_proposal_id: str,
) -> None:
scicat_path = scicat.get_latest_coda_nexus_path(
proposal_id=coda_proposal_id, instrument=instrument
)
raw_paths = coda.get_latest_nexus_paths(
proposal_id=coda_proposal_id,
instrument=instrument,
n=2,
)

# Resolve symlinks because the raw folder is symlinked to `/ess/data`
# and we don't care whether we access files through links or regular paths.
scicat_path = scicat_path.resolve()
raw_paths = [path.resolve() for path in raw_paths]

> assert scicat_path in raw_paths
E AssertionError: assert PosixPath('/ess/raw/coda/999999/raw/nmx_999999_00006023.hdf') in [PosixPath('/ess/raw/coda/999999/raw/nmx_999999_00006079.hdf'), PosixPath('/ess/raw/coda/999999/raw/nmx_999999_00006072.hdf')]

tests/ingestor/ingestor_test.py:39: AssertionError

None

instrument = 'nmx', coda_proposal_id = '999999'

def test_file_found_by_scicat_is_consistent_with_manual(
instrument: str,
coda_proposal_id: str,
) -> None:
scicat_path = scicat.get_latest_coda_nexus_path(
proposal_id=coda_proposal_id, instrument=instrument
)
raw_paths = coda.get_latest_nexus_paths(
proposal_id=coda_proposal_id,
instrument=instrument,
n=2,
)

# Resolve symlinks because the raw folder is symlinked to `/ess/data`
# and we don't care whether we access files through links or regular paths.
scicat_path = scicat_path.resolve()
raw_paths = [path.resolve() for path in raw_paths]

> assert scicat_path in raw_paths
E AssertionError: assert PosixPath('/ess/raw/coda/2025/999999/raw/nmx_999999_00001292.hdf') in [PosixPath('/ess/raw/coda/2025/999999/raw/nmx_999999_00005788.hdf'), PosixPath('/ess/raw/coda/2025/999999/raw/nmx_999999_00005781.hdf')]

tests/ingestor/ingestor_test.py:39: AssertionError

None

None

None

None

None

None

None

None

None

None

None

None

None

None