aboutsummaryrefslogtreecommitdiff
path: root/SESSION-CONTEXT.md
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-01-19 13:16:33 -0600
committerCraig Jennings <c@cjennings.net>2026-01-19 13:16:33 -0600
commit72abc70a42a505af365fc5a892009ebeeba524ec (patch)
tree31708f3b5c9df6b34a591fdee62fbf804983c701 /SESSION-CONTEXT.md
parentd9bf5d2ffc471fc22c1bcc6ec80a881319ea1678 (diff)
downloadarchangel-72abc70a42a505af365fc5a892009ebeeba524ec.tar.gz
archangel-72abc70a42a505af365fc5a892009ebeeba524ec.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.md26
1 files changed, 25 insertions, 1 deletions
diff --git a/SESSION-CONTEXT.md b/SESSION-CONTEXT.md
index ee2d12f..8d4a900 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
+```