aboutsummaryrefslogtreecommitdiff
path: root/scripts/testing/tests
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-07-02 17:50:49 -0400
committerCraig Jennings <c@cjennings.net>2026-07-02 17:50:49 -0400
commitb253fa0dd22a940d75d9e6c75179a2128168d27a (patch)
tree64210afd917ed30d964fd8702cc2973ba1cb8b4b /scripts/testing/tests
parent88faaf0f4e0679f63210a8609168caf918ded147 (diff)
downloadarchsetup-b253fa0dd22a940d75d9e6c75179a2128168d27a.tar.gz
archsetup-b253fa0dd22a940d75d9e6c75179a2128168d27a.zip
feat(packages): retire zoom, meetings open in the browser
The dotfiles zoom-web handler rewrites zoommtg:// links to the web client, so the AUR zoom package leaves the install. The retired-package VM assertion now covers blueman and zoom.
Diffstat (limited to 'scripts/testing/tests')
-rw-r--r--scripts/testing/tests/test_packages.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/scripts/testing/tests/test_packages.py b/scripts/testing/tests/test_packages.py
index 74737e2..5e90cb9 100644
--- a/scripts/testing/tests/test_packages.py
+++ b/scripts/testing/tests/test_packages.py
@@ -69,11 +69,14 @@ def test_bluetooth_stack_installed(host, pkg):
assert host.package(pkg).is_installed
+RETIRED_PACKAGES = ["blueman", "zoom"] # bt panel replaced blueman; zoom-web replaced zoom
+
+
@pytest.mark.attribution("archsetup")
-def test_blueman_not_installed(host):
- # blueman was retired 2026-07-02 in favor of the dotfiles bt panel;
- # its reappearance means the desktop_environment step regressed.
- assert not host.package("blueman").is_installed
+@pytest.mark.parametrize("pkg", RETIRED_PACKAGES)
+def test_retired_package_not_installed(host, pkg):
+ # A reappearance means an install step regressed.
+ assert not host.package(pkg).is_installed
@pytest.mark.attribution("archsetup")