Add signed passive runtime updates and independent crash recovery

This commit is contained in:
Codex
2026-10-13 21:38:44 +03:00
parent c43c0977f6
commit 98022dd355
8 changed files with 1314 additions and 1 deletions
+8
View File
@@ -157,3 +157,11 @@ class CLITests(unittest.TestCase):
profile = self.guided_defaults_profile([])
self.assertEqual((profile.network, profile.bridge, profile.width, profile.height, profile.refresh_millihz),
('bridge', 'testbr0', 1600, 900, 75000))
def test_update_status_dispatch_is_independent_of_vm_state(self):
result = self.run_cli('update', 'status', '--root', str(self.root))
self.assertEqual(result.returncode, 0, result.stderr)
self.assertEqual(json.loads(result.stdout), {'highest_sequence': 0, 'current': None, 'pending': []})
self.assertFalse((self.root / 'config').exists())
self.assertFalse((self.root / 'state').exists())
self.assertFalse((self.root / 'run').exists())