Testing Garden Linux
The Garden Linux test framework supports testing images in various environments including chroot, QEMU virtual machines, cloud providers, and OCI containers. This page provides navigation to all testing documentation organized by the Diátaxis framework.
Understanding the Test Framework
Learn about the architecture and design of the Garden Linux test framework:
- Test Framework Architecture - Framework design, plugins, handlers, and distribution system
- Test Organization - How tests are structured and why
Running Tests
Step-by-step guides for running and debugging tests:
- Run Tests - Main guide for running tests in all environments
- Setup Test Environment - Prerequisites and installation
- Debug Tests - Troubleshooting and debugging workflows
- Test in Cloud - Cloud provider testing (AWS, Azure, GCP, ALI, OpenStack)
Developing Tests
Complete reference documentation for test developers:
- Developing Tests - Principles, best practices, and guidelines
- Test Coverage Markers - Coverage marker system and usage
- CLI Reference - Complete command-line interface reference
Architecture Decisions
The Garden Linux test framework is built on several architectural decisions:
- ADR-0006 - Self-contained test execution
- ADR-0007 - Non-invasive testing
- ADR-0032 - Test coverage analysis
For more details, see Test Framework Architecture.