Commit Graph

113 Commits

Author SHA1 Message Date
Thomas Farstrike 232a868820 Fix unit test 2025-12-24 17:02:10 +01:00
Thomas Farstrike ab429767de Fix tests/test_download_manager.py 2025-12-24 15:30:22 +01:00
Thomas Farstrike 1af6e7b9d2 Fix tests/test_download_manager.py 2025-12-24 15:24:54 +01:00
Thomas Farstrike fd9eeda8ac Fix tests/test_download_manager.py 2025-12-24 15:20:33 +01:00
Thomas Farstrike 1f1baa1baf Fix failing test 2025-12-24 14:57:17 +01:00
Thomas Farstrike c0f946ce0b Add test 2025-12-24 14:53:32 +01:00
Thomas Farstrike 84be8f699f Fix failing test 2025-12-24 14:53:22 +01:00
Thomas Farstrike 51a5248d88 OSUpdate app: work towards fixing auto-resume 2025-12-24 11:11:49 +01:00
Thomas Farstrike be99f6e91d Fix tests 2025-12-19 11:30:31 +01:00
Thomas Farstrike 08d1b28691 Update tests 2025-12-19 11:13:40 +01:00
Thomas Farstrike a31ac2f112 Update tests 2025-12-19 11:01:09 +01:00
Thomas Farstrike 8a931e09ad Revert back render time 2025-12-19 10:23:28 +01:00
Thomas Farstrike da9f912ab7 AudioFlinger: add support for I2S microphone recording to WAV 2025-12-17 21:49:51 +01:00
Thomas Farstrike e64b475b10 AudioFlinger: revert to threaded method
The TaskManager (asyncio) was jittery when under heavy CPU load.
2025-12-17 20:07:51 +01:00
Thomas Farstrike 740f239acc fix(ui/testing): use send_event for reliable label clicks in tests
click_label() now detects clickable parent containers and uses
send_event(lv.EVENT.CLICKED) instead of simulate_click() for more
reliable UI test interactions.

This fixes sporadic failures in test_graphical_imu_calibration_ui_bug.py
where clicking "Check IMU Calibration" would sometimes fail because
simulate_click() wasn't reliably triggering the click event on the
parent container.

- Add use_send_event parameter to click_label() (default: True)
- Detect clickable parent containers and send events directly to them
- Verified with 15 consecutive test runs (100% pass rate)
2025-12-17 19:09:40 +01:00
Thomas Farstrike afe8434bc7 AudioFlinger: eliminate thread by using TaskManager (asyncio)
Also simplify, and move all testing mocks to a dedicated file.
2025-12-17 17:03:42 +01:00
Thomas Farstrike 23a8f92ea9 OSUpdate app: show download speed
DownloadManager: add support for download speed
2025-12-17 15:02:31 +01:00
Thomas Farstrike 4b9a147deb OSUpdate app: eliminate thread by using TaskManager and DownloadManager 2025-12-17 14:40:30 +01:00
Thomas Farstrike 5dd24090f4 Move download_url() to DownloadManager 2025-12-17 12:26:02 +01:00
Thomas Farstrike b7844edfca Fix unittest.sh for aiorepl 2025-12-15 12:01:31 +01:00
Thomas Farstrike 361f8b86d6 Fix test_websocket.py 2025-12-15 12:01:13 +01:00
Thomas Farstrike 7b4d08d432 TaskManager: add disable() functionality and fix unit tests 2025-12-11 22:07:04 +01:00
Thomas Farstrike d7a7312b30 Add tests/test_graphical_imu_calibration_ui_bug.py 2025-12-08 13:56:58 +01:00
Thomas Farstrike f3a5faba83 Try to fix tests/test_graphical_imu_calibration.py 2025-12-08 13:56:30 +01:00
Thomas Farstrike 6f3fe0af9f Fix test_sensor_manager.py 2025-12-08 12:03:32 +01:00