Commit Graph

38 Commits

Author SHA1 Message Date
James Murdza
097f6f92af Format #423 with uv run pre-commit run --all-files 2025-10-31 10:14:18 -07:00
Jagjeevan Kashid
c3d2ff530c Merge branch 'main' into jagjeevan/299 2025-10-30 14:36:40 +05:30
Adam
ce100d40bb Update Agent Loop Test (#530)
* Change API key setup location

* Formatting fix
2025-10-29 11:03:14 -07:00
Adam
b5e71efcc9 Feature/agent loop test (#528)
* draft init

* add mock computer

* Correct format

* correct format

* Create test-cua-models.yml

* Update test-cua-models.yml

* format change

* Simplified test

* remove image

* isort fix

* format cleanup
2025-10-28 17:34:41 -07:00
James Murdza
ddc5a5de91 Format codebase with uv run pre-commit run --all-files 2025-10-22 11:35:31 -07:00
Adam
3274cfafe7 add concurrent session management and resource isolation
Implement concurrent session management for MCP server with:

- SessionManager with computer instance pooling
- Concurrent task execution support
- New tools: get_session_stats, cleanup_session
- Graceful shutdown and resource cleanup
- Fix nested asyncio event loop issues
- Add comprehensive tests and documentation

Enables multiple concurrent clients with proper resource isolation
while maintaining backward compatibility.
2025-10-06 18:37:10 -04:00
Adam
ee615390e9 Typo Correction
test_mcp_server_streaming.py update typo
2025-09-25 16:26:24 -04:00
Adam
65263112cd Stream MCP responses instead of buffering 2025-09-25 16:07:53 -04:00
Jagjeevan Kashid
6d3eebdee4 feat: added Computer.tracing for Recording Sessions
Signed-off-by: Jagjeevan Kashid <jagjeevandev97@gmail.com>
2025-09-22 16:08:11 +05:30
James Murdza
34d160eabd Reset telemetry client between tests 2025-08-11 13:42:31 -04:00
James Murdza
4fa4595838 Add tests for disabling telemetry 2025-08-11 13:42:31 -04:00
James Murdza
33cd9f1375 Add telemetry test 2025-08-11 13:42:31 -04:00
James Murdza
2a014decb6 Rename test files for Pytest 2025-08-11 13:42:31 -04:00
Morgan Dean
350795615f Rename c/ua - cua 2025-07-22 10:04:13 -07:00
Dillon DuPont
46ac7e3017 Fixed watchdog test 2025-07-01 13:18:21 -04:00
Dillon DuPont
62832f7bea Added server recovery test 2025-07-01 12:40:38 -04:00
Dillon DuPont
40a06cac04 Updated tests; bumped mcp deps 2025-07-01 11:15:00 -04:00
Dillon DuPont
35434934cc added shell tests 2025-06-24 08:55:14 -04:00
Dillon DuPont
f00d94e81d Fixed tests 2025-06-23 13:07:18 -04:00
Dillon DuPont
2872e49c3c Fixed test decorators 2025-06-10 12:02:17 -04:00
Dillon DuPont
78c9e948f4 Improved tests 2025-06-10 12:00:09 -04:00
Dillon DuPont
ecdcd7a772 Fixed text 2025-06-10 11:57:05 -04:00
Dillon DuPont
5f8471220d Fix tests and incorrect import 2025-06-10 11:56:02 -04:00
Dillon DuPont
e059324598 Added kb+m press/release actions, filesystem actions, improved accessibility tree, increased timeout for slow commands 2025-06-10 11:47:54 -04:00
Dillon DuPont
a4250f57fa Added to README.md 2025-06-04 14:53:54 -04:00
Dillon DuPont
a7e56ce64a Added @sandboxed decorator 2025-06-03 18:54:00 -04:00
Dillon DuPont
312361abcc Added python funcs to computer 2025-06-03 13:12:01 -04:00
f-trycua
8baef75e6e Add Cua Preview 2025-03-16 16:06:32 +01:00
Amit Kumar
6c62660040 set recovery mode false in tests 2025-03-10 19:54:54 +00:00
Amit Kumar
d02147d1e8 add recoveryMode in tests 2025-03-10 19:33:21 +00:00
Amit Kumar
513ab372ab Fix broken tests 2025-03-10 18:46:28 +00:00
f-trycua
f293249d9d Merge pull request #31 from trycua/feature/vnc-local-net
Add local network support for VNC
2025-02-14 15:26:24 +01:00
f-trycua
065f4181dd Expose VNC port 2025-02-14 15:25:00 +01:00
Pedro
1fc45e8127 Fix tests 2025-02-09 17:18:33 +01:00
Pedro
eef1853f50 Replace the flag --json with the option --format json|text 2025-02-09 10:41:50 +01:00
Pedro
82456cafc5 Make the test expectation more resilient against tabs 2025-02-09 10:37:34 +01:00
Pedro
717f2d3694 Add --json suppor to get and list 2025-02-07 16:11:18 +01:00
f-trycua
19a07d24d3 Initial public release 2025-01-31 22:13:02 +01:00