mirror of
https://github.com/saphid/frame-control.git
synced 2026-10-29 04:02:36 +01:00
Update Music Control e2e receipts for runtime repair
This commit is contained in:
1 parent
b8d57eb6bd
commit
cbc20f0933
4 files changed
+19
-6
No files matched your search
@@ -796,6 +796,12 @@
|
||||
"plugins": 116,
|
||||
"allPinnedDigestsUnchanged": true
|
||||
},
|
||||
"independentCleanupAudit": "MPRIS_CLEANUP_AUDIT_PASS: shared lock, test services/runtime directories and owned cache link absent"
|
||||
"independentCleanupAudit": "MPRIS_CLEANUP_AUDIT_PASS: shared lock, test services/runtime directories and owned cache link absent",
|
||||
"pinnedHttpSshFlow": {
|
||||
"command": "scripts/e2e.sh test_framey",
|
||||
"passed": 2,
|
||||
"seconds": 32.59,
|
||||
"scope": "pinned official archive receipt assertions and sample install/update/remove safeguards"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -69,3 +69,8 @@ for documented safeguards; official backends are stubbed in that harness. The
|
||||
regression test uses Decky's actual legacy class convention for both entries,
|
||||
checks original/absent library-path restoration without changing the parent
|
||||
environment, and rejects transferring the patch to a different archive digest.
|
||||
|
||||
The pinned HTTP/SSH flow also passed `scripts/e2e.sh test_framey`: **2/2**
|
||||
tests in 32.590 seconds. Its receipt assertion covers the replacement shim for
|
||||
both Music Control entries; the old assertion caused the first hosted e2e
|
||||
failure and left a plugin installed, cascading into the following test.
|
||||
@@ -196,9 +196,9 @@ u=h/'.config/systemd/user/frame-control-decky.service'; u.parent.mkdir(parents=T
|
||||
self.assertEqual(ssh(f'test -f {installed}/py_modules/click.py && echo yes').strip(), 'yes')
|
||||
receipt = json.loads(ssh(f'cat {installed}/.frame-control-store.json'))
|
||||
self.assertEqual(receipt['compatShims'], ['shotty-click-app-dir'])
|
||||
if plugin['id'] == 111:
|
||||
if plugin['id'] in (12, 111):
|
||||
receipt = json.loads(ssh(f'cat {installed}/.frame-control-store.json'))
|
||||
self.assertEqual(receipt['compatShims'], ['music-control-bound-methods'])
|
||||
self.assertEqual(receipt['compatShims'], ['music-control-system-dbus-env'])
|
||||
job = finished(ok('POST', '/api/decky/plugin',
|
||||
{'action':'remove','id':plugin['id'],'acknowledged':True}))
|
||||
self.assertFalse(job.get('error'), job)
|
||||
|
||||
@@ -517,7 +517,9 @@
|
||||
"sha256": "246b89fd653c60a735b1cc401d1b0937d5cb969eea9024561661ff741f081d62",
|
||||
"archiveValidation": "accepted",
|
||||
"result": "installed-removed"
|
||||
}
|
||||
},
|
||||
"compatShim": "music-control-system-dbus-env",
|
||||
"evidence": "docs/evidence/framey-mpris-runtime-2026-10-26.md"
|
||||
},
|
||||
{
|
||||
"id": 13,
|
||||
@@ -9629,8 +9631,8 @@
|
||||
"archiveValidation": "accepted",
|
||||
"result": "installed-removed"
|
||||
},
|
||||
"compatShim": "music-control-bound-methods",
|
||||
"evidence": "docs/evidence/framey-music-control-bound-methods-2026-10-26.md"
|
||||
"compatShim": "music-control-system-dbus-env",
|
||||
"evidence": "docs/evidence/framey-mpris-runtime-2026-10-26.md"
|
||||
},
|
||||
{
|
||||
"id": 112,
|
||||
|
||||
Reference in new issue
Block a user