refactor: 复用持久设备工作线程 (#110)

This commit is contained in:
chengma
2026-08-10 18:00:38 +08:00
parent 553659208a
commit 70cedc34d4
11 changed files with 563 additions and 149 deletions
+5
View File
@@ -513,6 +513,10 @@ class SettingsPageEventTest(unittest.TestCase):
)
page.deviceTableModel.set_checked_serial("USB-001")
self._wait_until(lambda: page.eventBinder._pdd_check_thread is None)
changed_serials = []
page.eventBinder.androidDeviceConfigurationChanged.connect(
changed_serials.append
)
page.saveButton.click()
self.assertFalse(page.saveButton.isEnabled())
@@ -530,6 +534,7 @@ class SettingsPageEventTest(unittest.TestCase):
"当前使用设备:USB-001(已保存)",
)
self.assertTrue(page.deleteButton.isEnabled())
self.assertEqual(changed_serials, ["USB-001"])
page.eventBinder.shutdown()
page.deleteLater()