Commit Graph

641 Commits

Author SHA1 Message Date
Nick Sweeting 743e357f46 fix test deadlocks 2025-06-05 23:29:05 -07:00
Nick Sweeting b07e838543 fix downloads tests 2025-06-05 23:16:58 -07:00
Nick Sweeting 02b4f2c5de fix tests by using temp dirs and headless for all tests 2025-06-05 23:12:32 -07:00
Nick Sweeting 8306a01a02 cleaner agent and browser session logging on connect and disconnect 2025-06-05 22:21:42 -07:00
Nick Sweeting 2a39dfa1c5 use self.logger to shorten log lines 2025-06-05 21:21:10 -07:00
Nick Sweeting 23d3bf4205 rename .emit to .dispatch and prefix event params to prevent clashes 2025-06-05 21:04:26 -07:00
Nick Sweeting f3c5672c46 better circular loop prevention for eventbus 2025-06-05 20:23:41 -07:00
Nick Sweeting 52b6b4b1cb simplify eventbus methods 2025-06-05 19:43:43 -07:00
Nick Sweeting 57e1d6ebe4 remove dead code 2025-06-05 19:01:11 -07:00
Nick Sweeting 9da6c485b7 implement new EventBus module with cloud_events to send on agent steps 2025-06-05 18:51:22 -07:00
Nick Sweeting cf6a0d9fbf improve chrome launch error handling when user_data_dir is bad 2025-06-05 18:22:02 -07:00
Nick Sweeting 1f32315031 fix fixture scopes in tests 2025-06-05 03:27:16 -07:00
Nick Sweeting f1c15d25ee use reusable pytest endpoint 2025-06-05 03:02:04 -07:00
Nick Sweeting c5cc142a4c fix cookies relative path test 2025-06-05 02:28:17 -07:00
Nick Sweeting 8e06ab5018 update tests for BrowserSession.start 2025-06-05 02:24:34 -07:00
Nick Sweeting 767a75e2bf rename downloads_dir to downloads_path 2025-06-05 02:17:57 -07:00
Nick Sweeting fe0d206877 fix tests 2025-05-30 03:57:10 -07:00
Nick Sweeting f5bb3828a0 re-add support for cookies_file param 2025-05-27 20:50:31 -07:00
Nick Sweeting aed2fa27bb add tests for 2025-05-27 17:09:18 -07:00
Nick Sweeting 5b2023bcff more tests cleanup 2025-05-26 18:27:10 -07:00
Nick Sweeting 94c6d50253 fix screen and viewport logic 2025-05-26 17:35:56 -07:00
Nick Sweeting 07772c8d1d clean up ci tests and rename them for clarity 2025-05-26 16:57:16 -07:00
Nick Sweeting af3cc4d13e upgrade to modern pytest-asyncio without excess decorators 2025-05-26 16:57:15 -07:00
Nick Sweeting ae3d47b192 fix function-scope runloop 2025-05-26 04:24:49 -07:00
Nick Sweeting 1eeb97a92e more tests fixes to make it more deterministic 2025-05-25 17:32:09 -07:00
Nick Sweeting 7a94eff56e more tests fixes 2025-05-25 14:09:32 -07:00
Nick Sweeting 89f83c9e89 test fix 2025-05-25 06:49:25 -07:00
Nick Sweeting 4ffd6bedc0 handle mixed order action params 2025-05-25 06:14:05 -07:00
Nick Sweeting f01c55c110 add failing test 2025-05-25 06:01:41 -07:00
Nick Sweeting 8ddb5a68f5 better wait action tests 2025-05-25 05:06:15 -07:00
Nick Sweeting 565de1f328 merge tests for action registry and clarify mixed args mode 2025-05-25 04:35:56 -07:00
Nick Sweeting addeb56f8c add new param optimization test 2025-05-25 03:50:02 -07:00
Nick Sweeting eaa5a6b896 add claude rules and tests/ci 2025-05-25 03:39:17 -07:00
Nick Sweeting 10ec1e8841 fix all actions to use kwargs at callsites 2025-05-25 02:58:17 -07:00
Nick Sweeting d2ac59e211 refactor action registration to consistently require params or args and kwargs 2025-05-25 01:38:18 -07:00
Nick Sweeting 3f614ab9df simplify _replace_secrets func to take page obj directly 2025-05-24 02:20:52 -07:00
Nick Sweeting 6a19f29082 move SpecialActionParameters into views file 2025-05-23 18:21:19 -07:00
Nick Sweeting 32006bb272 fix tests 2025-05-23 00:55:03 -07:00
Nick Sweeting 6b8360c475 better logging 2025-05-22 23:17:21 -07:00
Nick Sweeting d5f7fce5cc add browser_session_param tests 2025-05-22 17:07:09 -07:00
Nick Sweeting 18554e2834 autodetect tests for ci by looking in folder 2025-05-22 05:34:04 -07:00