DMSC Integration Testing

Last updated: May 27, 2026 07:22:11

Test: scipp-analysis|dream|package_import|essdiffraction

View job log here


package_name = 'essdiffraction'

@pytest.mark.parametrize("package_name", PACKAGE_NAMES)
def test_package_import(
package_name: str,
) -> None:
"""Verify installed package is not older than PyPI latest version.

Uses >= comparison to support both:
- Real releases where installed == latest
- Dev builds where installed (e.g., 999.0.0) > latest
"""
installed_version = get_installed_version(package_name)
latest_version = get_latest_version(package_name)

assert installed_version is not None, f"Package {package_name} is not installed."
assert latest_version is not None, (
f"Could not fetch latest version for {package_name}."
)

# Compare only MAJOR.MINOR.PATCH, ignoring local version identifiers
installed_base = Version(get_base_version(installed_version))
latest_base = Version(get_base_version(latest_version))

> assert installed_base >= latest_base, (
f"Package {package_name} is outdated: "
f"Installed={installed_base}, Latest={latest_base}"
)
E AssertionError: Package essdiffraction is outdated: Installed=26.3.0, Latest=26.5.1
E assert >=

tests/scipp-analysis/dream/test_package_import.py:71: AssertionError

View job log here


package_name = 'essdiffraction'

@pytest.mark.parametrize("package_name", PACKAGE_NAMES)
def test_package_import(
package_name: str,
) -> None:
"""Verify installed package is not older than PyPI latest version.

Uses >= comparison to support both:
- Real releases where installed == latest
- Dev builds where installed (e.g., 999.0.0) > latest
"""
installed_version = get_installed_version(package_name)
latest_version = get_latest_version(package_name)

assert installed_version is not None, f"Package {package_name} is not installed."
assert latest_version is not None, (
f"Could not fetch latest version for {package_name}."
)

# Compare only MAJOR.MINOR.PATCH, ignoring local version identifiers
installed_base = Version(get_base_version(installed_version))
latest_base = Version(get_base_version(latest_version))

> assert installed_base >= latest_base, (
f"Package {package_name} is outdated: "
f"Installed={installed_base}, Latest={latest_base}"
)
E AssertionError: Package essdiffraction is outdated: Installed=26.3.0, Latest=26.5.1
E assert >=

tests/scipp-analysis/dream/test_package_import.py:71: AssertionError

View job log here


package_name = 'essdiffraction'

@pytest.mark.parametrize("package_name", PACKAGE_NAMES)
def test_package_import(
package_name: str,
) -> None:
"""Verify installed package is not older than PyPI latest version.

Uses >= comparison to support both:
- Real releases where installed == latest
- Dev builds where installed (e.g., 999.0.0) > latest
"""
installed_version = get_installed_version(package_name)
latest_version = get_latest_version(package_name)

assert installed_version is not None, f"Package {package_name} is not installed."
assert latest_version is not None, (
f"Could not fetch latest version for {package_name}."
)

# Compare only MAJOR.MINOR.PATCH, ignoring local version identifiers
installed_base = Version(get_base_version(installed_version))
latest_base = Version(get_base_version(latest_version))

> assert installed_base >= latest_base, (
f"Package {package_name} is outdated: "
f"Installed={installed_base}, Latest={latest_base}"
)
E AssertionError: Package essdiffraction is outdated: Installed=26.3.0, Latest=26.5.1
E assert >=

tests/scipp-analysis/dream/test_package_import.py:71: AssertionError

View job log here


package_name = 'essdiffraction'

@pytest.mark.parametrize("package_name", PACKAGE_NAMES)
def test_package_import(
package_name: str,
) -> None:
"""Verify installed package is not older than PyPI latest version.

Uses >= comparison to support both:
- Real releases where installed == latest
- Dev builds where installed (e.g., 999.0.0) > latest
"""
installed_version = get_installed_version(package_name)
latest_version = get_latest_version(package_name)

assert installed_version is not None, f"Package {package_name} is not installed."
assert latest_version is not None, (
f"Could not fetch latest version for {package_name}."
)

# Compare only MAJOR.MINOR.PATCH, ignoring local version identifiers
installed_base = Version(get_base_version(installed_version))
latest_base = Version(get_base_version(latest_version))

> assert installed_base >= latest_base, (
f"Package {package_name} is outdated: "
f"Installed={installed_base}, Latest={latest_base}"
)
E AssertionError: Package essdiffraction is outdated: Installed=26.3.0, Latest=26.5.0
E assert >=

tests/scipp-analysis/dream/test_package_import.py:71: AssertionError