← Back to issue list

Package service integration tests fail on non-amd64 architectures

View original Github issue

Metadata

Project
charmcraft
Number
#2018
Type
issue
State
open
Author
lengau
Labels
Created
2024-12-06 20:39:00+00:00
Updated
2025-08-15 15:18:02+00:00
Closed

Current evaluation

No evaluation has been recorded for this issue yet.

Issue body

### Bug Description We have 'amd64' hardcoded in some of the package service integration tests that cause them to fail on other architectures. ### To Reproduce https://github.com/canonical/charmcraft/actions/runs/12205703353/job/34053604513?pr=2015 ### Environment Canonical hosted GH CI, arm64 ### charmcraft.yaml ```yaml n/a ``` ### Relevant log output ```shell =========================== short test summary info ============================ FAILED tests/integration/commands/test_pack.py::test_build_basic_charm[platforms-jammy-charm] - IndexError: list index out of range FAILED tests/integration/services/test_package.py::test_write_metadata[complex-legacy] - RuntimeError: Could not determine run-on bases. FAILED tests/integration/services/test_package.py::test_write_metadata[basic] - check charmcraft-version: 3.0-test-version charmcraft-started-at: '2020-03-14T00:00:00+00:00' bases: - name: ubuntu channel: '22.04' architectures: - arm64 analysis: attributes: - name: language result: unknown - name: framework result: unknown == charmcraft-version: 3.0-test-version charmcraft-started-at: '2020-03-14T00:00:00+00:00' bases: - name: ubuntu channel: '22.04' architectures: - amd64 analysis: attributes: - name: language result: unknown - name: framework result: unknown test_package.py:69 in test_write_metadata() -> pytest_check.equal((test_prime_dir / file.name).read_text(), file.read_text()) ------------------------------------------------------------ Failed Checks: 1 FAILED tests/integration/services/test_package.py::test_write_metadata[complex-self-contained] - RuntimeError: Could not determine run-on bases. FAILED tests/integration/services/test_package.py::test_write_metadata[basic-reactive] - check charmcraft-version: 3.0-test-version charmcraft-started-at: '2020-03-14T00:00:00+00:00' bases: - name: ubuntu channel: '22.04' architectures: - arm64 analysis: attributes: - name: language result: unknown - name: framework result: unknown == charmcraft-version: 3.0-test-version charmcraft-started-at: '2020-03-14T00:00:00+00:00' bases: - name: ubuntu channel: '22.04' architectures: - amd64 analysis: attributes: - name: language result: unknown - name: framework result: unknown test_package.py:69 in test_write_metadata() -> pytest_check.equal((test_prime_dir / file.name).read_text(), file.read_text()) ------------------------------------------------------------ Failed Checks: 1 FAILED tests/integration/services/test_package.py::test_overwrite_metadata[complex-legacy] - RuntimeError: Could not determine run-on bases. FAILED tests/integration/services/test_package.py::test_overwrite_metadata[basic] - check charmcraft-version: 3.0-test-version charmcraft-started-at: '2020-03-14T00:00:00+00:00' bases: - name: ubuntu channel: '22.04' architectures: - arm64 analysis: attributes: - name: language result: unknown - name: framework result: unknown == charmcraft-version: 3.0-test-version charmcraft-started-at: '2020-03-14T00:00:00+00:00' bases: - name: ubuntu channel: '22.04' architectures: - amd64 analysis: attributes: - name: language result: unknown - name: framework result: unknown test_package.py:103 in test_overwrite_metadata() -> pytest_check.equal((test_prime_dir / file.name).read_text(), file.read_text()) ------------------------------------------------------------ Failed Checks: 1 FAILED tests/integration/services/test_package.py::test_overwrite_metadata[complex-self-contained] - RuntimeError: Could not determine run-on bases. FAILED tests/integration/services/test_package.py::test_overwrite_metadata[basic-reactive] - check charmcraft-version: 3.0-test-version charmcraft-started-at: '2020-03-14T00:00:00+00:00' bases: - name: ubuntu channel: '22.04' architectures: - arm64 analysis: attributes: - name: language result: unknown - name: framework result: unknown == charmcraft-version: 3.0-test-version charmcraft-started-at: '2020-03-14T00:00:00+00:00' bases: - name: ubuntu channel: '22.04' architectures: - amd64 analysis: attributes: - name: language result: unknown - name: framework result: unknown test_package.py:103 in test_overwrite_metadata() -> pytest_check.equal((test_prime_dir / file.name).read_text(), file.read_text()) ------------------------------------------------------------ Failed Checks: 1 = 9 failed, 2398 passed, 1 skipped, 20 deselected, 1 xfailed, 2078 warnings in 54.37s = ```

Evaluation history

No evaluation history available.