diff options
| author | Craig Jennings <c@cjennings.net> | 2026-01-19 13:16:33 -0600 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-01-19 13:16:33 -0600 |
| commit | ea105b2a883265c0615c2275d00de1c90ae4a4e4 (patch) | |
| tree | 2ecf0cffddefa022a578cfa3ffbbc19571b29433 /SESSION-CONTEXT.md | |
| parent | d37dd8f7acb6f172bc12e3e4c6dd8089fd75f950 (diff) | |
| download | archangel-ea105b2a883265c0615c2275d00de1c90ae4a4e4.tar.gz archangel-ea105b2a883265c0615c2275d00de1c90ae4a4e4.zip | |
Add comprehensive installation tests and ZFS script deployment
- Add scripts/full-test.sh for automated install testing (single, mirror, raidz1)
- Add --full-test option to build-release workflow
- Install zfssnapshot and zfsrollback to target system during install
- Simplify .gitignore to exclude entire vm/ directory
Diffstat (limited to 'SESSION-CONTEXT.md')
| -rw-r--r-- | SESSION-CONTEXT.md | 26 |
1 files changed, 25 insertions, 1 deletions
diff --git a/SESSION-CONTEXT.md b/SESSION-CONTEXT.md index e13cb99..cb1bbb7 100644 --- a/SESSION-CONTEXT.md +++ b/SESSION-CONTEXT.md @@ -140,5 +140,29 @@ Distributed to: ## Pending/Future Work - User should run archsetup on ratio after genesis rollback -- Consider adding `--full-test` option to build-release for comprehensive testing - archsetup inbox task: remove duplicate zfssnapshot/zfsrollback scripts + +## Session 2026-01-19 (continued) + +### Added --full-test to build-release + +Created comprehensive installation test framework: + +**New File: `scripts/full-test.sh`** +- Automated installation testing for all disk configurations +- Tests: single-disk, mirror (2 disks), raidz1 (3 disks) +- Each test: boots ISO, runs unattended install, reboots, verifies ZFS health +- Options: `--quick` (single-disk only), `--verbose` +- Runs sanity-test.sh first, then install tests + +**Modified: `scripts/build-release`** +- Added `--full-test` option +- When specified, runs full-test.sh instead of sanity-test.sh +- Usage: `sudo ./scripts/build-release --full-test` + +**Usage:** +```bash +sudo ./scripts/build-release # Sanity test only (fast) +sudo ./scripts/build-release --full-test # All install tests (~30-45 min) +sudo ./scripts/build-release --skip-test # No testing +``` |
