Xavier Morel 2e8647bf16 [IMP] core: use reactive model in CDT runner
The current system uses an imperative request/response model to a
communication which is full-duplex and thus (hopefully) more suited to
a reactive approach.

This updates the Chrome runner to:

* use a separate thread for reading from Chrome, which limits stalling
  / buffering
* uses futures for request/response cycles
* uses a callbacks system for events (unrequested messages from
  chrome)

The test end (success / failure) is also signaled via a future.

This requires a bit more cleanup as the browser is reused for all
tests of a *class*, so e.g. the results future must be reset between
tests.

Also for convenience add debug logging of WS requests / responses,
it's convenient for looking at a test / tour's traffic.

Part-of: odoo/odoo#77735
2021-10-25 09:53:10 +00:00
2021-10-25 09:53:10 +00:00
2021-10-21 19:09:48 +00:00
2021-10-21 19:09:48 +00:00
2015-09-08 15:45:09 +02:00
…
2015-09-08 17:58:38 +02:00
2021-10-21 19:09:48 +00:00
2021-10-07 17:59:53 +00:00
2021-10-21 19:09:48 +00:00
2021-10-21 19:09:48 +00:00

Build Status Tech Doc Help Nightly Builds

Odoo

Odoo is a suite of web based open source business apps.

The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Warehouse Management, Project Management, Billing & Accounting, Point of Sale, Human Resources, Marketing, Manufacturing, ...

Odoo Apps can be used as stand-alone applications, but they also integrate seamlessly so you get a full-featured Open Source ERP when you install several Apps.

Getting started with Odoo

For a standard installation please follow the Setup instructions from the documentation.

To learn the software, we recommend the Odoo eLearning, or Scale-up, the business game. Developers can start with the developer tutorials

S
Description
No description provided
Readme LGPL-3.0
3.4 GiB
Languages
Python 49.6%
JavaScript 47.8%
SCSS 2%
CSS 0.3%
HTML 0.2%