Skip to content

test: add end-to-end image checks and CI coverage - #8

Merged
lstocchi merged 1 commit into
mainfrom
e2e
Oct 22, 2026
Merged

lstocchi merged 1 commit into
mainfrom
e2e

Conversation

@lstocchi

Copy link
Copy Markdown
Collaborator

Add CLI integration tests that build real ext4 images and inspect them with e2fsck and debugfs. Cover host imports, directory indexes, extent trees, ownership, Unix metadata and symlinks, and invalid inputs. Add ignored OCI tests for registry and Docker daemon sources.

Add GitHub Actions jobs for formatting and clippy, unit and CLI tests on Linux and Windows, and OCI tests on Linux. Document the test commands and coverage, and add tempfile for test fixtures. Note the known debugfs htree checksum diagnostic in AGENTS.md.

Local checks: cargo fmt --check and cargo clippy --all-targets pass; 67 unit tests and 9 CLI tests pass. The Docker Hub --from test passed. The Docker engine test and GitHub Actions workflow have not run yet.

Assisted-by: Codex: GPT-5.6 Sol

Add CLI integration tests that build real ext4 images and inspect them with
e2fsck and debugfs. Cover host imports, directory indexes, extent trees,
ownership, Unix metadata and symlinks, and invalid inputs. Add ignored OCI
tests for registry and Docker daemon sources.

Add GitHub Actions jobs for formatting and clippy, unit and CLI tests on Linux
and Windows, and OCI tests on Linux. Document the test commands and coverage,
and add tempfile for test fixtures. Note the known debugfs htree checksum
diagnostic in AGENTS.md.

Local checks: cargo fmt --check and cargo clippy --all-targets pass; 67 unit
tests and 9 CLI tests pass. The Docker Hub --from test passed. The Docker
engine test and GitHub Actions workflow have not run yet.

Assisted-by: Codex: GPT-5.6 Sol
Signed-off-by: Luca Stocchi <lstocchi@redhat.com>
@lstocchi
lstocchi merged commit 5e7a1cd into main Oct 22, 2026
4 checks passed
@lstocchi
lstocchi deleted the e2e branch October 22, 2026 10:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant