summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-01-29 06:53:36 -0600
committerCraig Jennings <c@cjennings.net>2026-01-29 06:53:36 -0600
commit082a6731d52a4795e90bf5c29bf8ad0510d11188 (patch)
treea5485d4109fc55fd273d85325636700e0460881d /scripts
parent0d38b73699deca8ce3f0b9d497b649a1fc9ebec3 (diff)
feat(test,hyprland): improve test infrastructure and fix easyeffects
Test Infrastructure: - Add make test-keep target to keep VM running after test - Add make test-vm-base target for creating base VM only - Update make test to auto-create VM if missing - Remove manual user creation from create-base-vm.sh (archsetup handles it) - Remove unused USERNAME/USER_PASSWORD from archsetup-test.conf Archsetup: - Add snapper-gui-git for btrfs snapshot GUI - Add SYNC_ACL=yes for snapper permissions - Add setfacl for wheel group access to /.snapshots Hyprland: - Remove easyeffects scratchpad (keep auto-launch) - Remove ecosystem permissions (caused too many popups) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Diffstat (limited to 'scripts')
-rw-r--r--scripts/testing/archsetup-test.conf3
-rwxr-xr-xscripts/testing/create-base-vm.sh3
2 files changed, 6 insertions, 0 deletions
diff --git a/scripts/testing/archsetup-test.conf b/scripts/testing/archsetup-test.conf
index d6a8d69..a7f1364 100644
--- a/scripts/testing/archsetup-test.conf
+++ b/scripts/testing/archsetup-test.conf
@@ -2,6 +2,9 @@
# Used by create-base-vm.sh for fully automated base VM creation
#
# Usage: archangel --config-file /root/archsetup-test.conf
+#
+# Note: User creation is handled by archsetup, not archangel.
+# See archsetup-vm.conf for archsetup configuration.
FILESYSTEM=btrfs
HOSTNAME=archsetup-test
diff --git a/scripts/testing/create-base-vm.sh b/scripts/testing/create-base-vm.sh
index 7979bd2..6cecf99 100755
--- a/scripts/testing/create-base-vm.sh
+++ b/scripts/testing/create-base-vm.sh
@@ -132,6 +132,9 @@ else
warn "NetworkManager not active"
fi
+# Note: User creation is handled by archsetup, not here.
+# The clean-install snapshot captures the base system before archsetup runs.
+
# Power off for snapshot
stop_qemu
stop_timer "verify"