Files
saphid--frame-control/tests/fakeframe/rootfs/usr/local/bin/systemctl
T
Alex SouthwellandSAPHID c7a17478a3 Host Decky plugin panels in Frame Control VR (#223)
* Host Decky plugin panels in Frame Control VR

* Record Framey VR verification limits

* Lock Frame before worn checks and clean private captures

---------

Co-authored-by: SAPHID <saphid@users.noreply.github.com>
2026-10-25 07:16:05 +00:00

27 lines
1.2 KiB
Python
Executable File

#!/usr/bin/env python3
"""Doctor's read-only systemd queries in a container without a user manager.
Stable NRestarts=0 and inactive keep-awake are harness assumptions, not observed
device behavior. Real Frame query forms come from the historical doctor runbook
(2026-09-28, BUILD_ID 20260925.6191901). The Framey e2e fixture emulates only
the Decky test unit's active/start/stop answers; no real service is launched.
"""
import sys
from pathlib import Path
args = sys.argv[1:]
if args in (['--user', 'show', 'steam.service', '-p', 'NRestarts', '--value'],
['--user', 'show', 'steamvr.service', '-p', 'NRestarts', '--value']):
print('0')
elif args == ['--user', 'show', 'fc-keep-awake.service', '-p', 'ActiveState', '--value']:
print('inactive')
elif args in (['--user', 'is-active', 'frame-control-decky.service'],
['--user', 'is-active', '--quiet', 'frame-control-decky.service'],
['--user', 'stop', 'frame-control-decky.service'],
['--user', 'start', 'frame-control-decky.service']) and \
(Path.home()/'.config/systemd/user/frame-control-decky.service').is_file():
if args[1] == 'is-active' and '--quiet' not in args:
print('active')
else:
sys.exit(1)