Verify shared adaptation and harden PC stream lifecycle

This commit is contained in:
saphid committed 2026-09-28 22:50:58 +10:00
1 parent c5fc552c60
commit cd202433bb
15 files changed
+641 -63

No files matched your search

+11
View File
@@ -105,6 +105,17 @@ class AdapterTests(unittest.TestCase):
with self.assertRaises(frame_macview.MacViewError):
view.show('separate:12')
def test_session_end_releases_native_input_only_once(self):
session = object.__new__(agent.Session)
session.lock, session.input_lock = threading.RLock(), threading.RLock()
session.stop_event = threading.Event()
session.ws, session.input = mock.Mock(), mock.Mock()
session.released = False
session.end()
session.end()
session.input.release.assert_called_once()
self.assertTrue(session.stop_event.is_set())
def test_stats_keep_capture_time_and_bound_records(self):
stats = Stats(lambda: 10000000)
stats.input(dict(t='m', i=1, tv=9999990))