wrolpi/controller/test
Roland 5313ab57ef controller: report and stop every installed VNC backend
Greptile P1 (security): with both stacks installed, selection keyed only off
wayvnc's unit and config. If RealVNC was the one running, status reported VNC
as off and stop targeted wayvnc — leaving the screen remotely accessible while
the UI claimed VNC was off. Reproduced on 10.0.0.8: RealVNC serving on 5900
reported as running=false.

Now every installed backend is reported with its own active state: status is on
when any backend runs and names the one actually serving, and stop stops all
running backends. wayvnc is still preferred for starting.

Greptile P2 (latency): both units are probed in a single multi-unit
`systemctl show`, and the status dict no longer re-probes, so VNC adds one
subprocess to /api/stats rather than three.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-29 18:10:05 -06:00
..
__init__.py
test_admin.py controller: report and stop every installed VNC backend 2026-07-29 18:10:05 -06:00
test_admin_api.py controller: report and stop every installed VNC backend 2026-07-29 18:10:05 -06:00
test_api.py
test_config.py
test_defaults.py
test_disks.py
test_disks_api.py
test_docker_services.py
test_fstab.py
test_fstab_migration.py
test_fstab_yaml.py
test_mount_executor.py
test_onboarding.py
test_onboarding_api.py
test_readiness.py
test_ready_api.py
test_reconciler.py
test_samba.py
test_samba_api.py
test_schemas.py
test_scripts.py
test_scripts_api.py
test_services_api.py
test_smart.py
test_status.py
test_status_api.py
test_status_worker.py
test_systemd.py
test_wrol_mode.py