Commit Graph

368 Commits

Author SHA1 Message Date
Nick Sweeting
984b287ede lower CI performance expectations 2025-06-27 00:12:37 -07:00
Nick Sweeting
e054756f13 increase parallel browsers for stress test 2025-06-26 19:53:43 -07:00
Nick Sweeting
8dfad7e557 tweak chrome launch args in docker to fix screenshots 2025-06-26 18:48:46 -07:00
Nick Sweeting
90862026fa persist a unique device_id and send it with sync events 2025-06-26 08:00:20 -07:00
Nick Sweeting
fc075c0152 use retry decorator for locking and timeouts instead ofmanual logic 2025-06-26 07:07:13 -07:00
Nick Sweeting
74d02c07a7 increase screenshot timeout to default timeout 2025-06-26 02:59:57 -07:00
mertunsall
580dcadff9 hotfix 2025-06-26 09:30:32 +02:00
mertunsall
a6fe43891c fix types 2025-06-26 09:28:42 +02:00
Mert Unsal
cc88e4b499 Merge branch 'main' into mert/fixfs 2025-06-26 09:25:47 +02:00
mertunsall
cd93998548 fix linter 2025-06-26 09:25:16 +02:00
mertunsall
a3b36b8fb2 add tests 2025-06-26 09:19:07 +02:00
Nick Sweeting
75fe98ff65 cap all screenshots at 6000px max height 2025-06-26 00:10:07 -07:00
Nick Sweeting
5f740df0ae add screenshot worst case test 2025-06-26 09:07:56 +02:00
Nick Sweeting
99ef0f8e9b add new screenshot tests 2025-06-26 09:07:56 +02:00
Nick Sweeting
327f458353 set up a unique CloudSync for each agent 2025-06-26 09:07:56 +02:00
Nick Sweeting
43ef4d603b use threading lock instead of asynclock to support parallel tests 2025-06-26 09:07:56 +02:00
Nick Sweeting
54af29d574 fix filesystem tests 2025-06-26 09:07:56 +02:00
Nick Sweeting
bd1451463f add default pytest timeout of 60sec 2025-06-26 09:05:19 +02:00
Nick Sweeting
00b7185c01 fix done checks in test_agent_multiprocessing 2025-06-26 09:04:27 +02:00
Nick Sweeting
35b8c22642 add screenshot worst case test 2025-06-25 23:59:42 -07:00
Nick Sweeting
0f8d6d8f55 add new screenshot tests 2025-06-25 23:55:33 -07:00
Nick Sweeting
1d43d67291 set up a unique CloudSync for each agent 2025-06-25 23:49:14 -07:00
Nick Sweeting
9c05f06ed9 use threading lock instead of asynclock to support parallel tests 2025-06-25 23:19:40 -07:00
Nick Sweeting
773b0d00b6 add default pytest timeout of 60sec 2025-06-25 22:52:31 -07:00
Nick Sweeting
86bbbf26c3 fix filesystem tests 2025-06-25 22:45:43 -07:00
Nick Sweeting
30989b064d fix done checks in test_agent_multiprocessing 2025-06-25 22:38:48 -07:00
Gregor Žunič
67f10ff1be fixed type error in multiprocessing tests 2025-06-26 01:09:29 +02:00
mertunsall
c717271f50 fix linter 2025-06-26 01:06:55 +02:00
mertunsall
6b4953e922 rewrite file system 2025-06-26 00:41:56 +02:00
mertunsall
54cad2d91c fix lint type 2025-06-25 11:35:34 +02:00
mertunsall
ea46b007b3 Add tests for agent state injection and file system restoration. Didnt put it in CI since it works with LLM calls 2025-06-25 11:20:16 +02:00
mertunsall
adb73b9d30 more fixes and simplify 2025-06-24 23:22:09 +02:00
mertunsall
fa60e747d9 mr cloudrunner 2025-06-24 23:02:08 +02:00
Gregor Žunič
7a10ae0c96 Squashed commit langchain to native 2025-06-24 12:26:55 +02:00
Nick Sweeting
01846b4b57 fix failing tests 2025-06-23 15:42:39 -07:00
Nick Sweeting
d8fc1224c8 make is_connected always ensure there is at least one tab 2025-06-23 15:05:50 -07:00
Nick Sweeting
42579c05a4 fix cloud API url 2025-06-23 13:59:44 -07:00
Nick Sweeting
46f6a2646f add new test for highly parallel browser launching 2025-06-23 13:36:20 -07:00
Nick Sweeting
110e7962ad try to shutdown global playwright object atexit 2025-06-23 13:35:18 -07:00
Nick Sweeting
df3c38ffc7 dont kill playwright at browser_session shutdown time 2025-06-23 12:53:38 -07:00
Nick Sweeting
f94e86f3a9 fix tests 2025-06-23 12:43:21 -07:00
Nick Sweeting
714d78873e test fix 2025-06-23 12:25:47 -07:00
Nick Sweeting
3d629fe948 always generate a new temp user_data_dir to uniquely identify launched temp browsers 2025-06-23 12:22:35 -07:00
Nick Sweeting
de67673b79 test fix 2025-06-21 06:19:05 -07:00
Nick Sweeting
046c53a171 hint and lint fixes 2025-06-21 06:16:53 -07:00
Nick Sweeting
a1144052ad tests sync client auth 2025-06-21 06:09:57 -07:00
Nick Sweeting
3209fd95f7 lint and hint fixes 2025-06-21 06:07:21 -07:00
Nick Sweeting
aad78d93ab more type hint fixes 2025-06-21 05:44:49 -07:00
Nick Sweeting
6c695d0a42 more lint and hint fixes 2025-06-21 05:39:17 -07:00
Nick Sweeting
f878b8f07c type hint fixes 2025-06-21 05:16:02 -07:00