[IMP] ci: test the ISOLATE addons in their own database
website_sale_disable_cart removes the cart from every website once installed, which breaks website_membership_signup_required when CI installs everything together. The repo is shared by clients that never install them together: run_tests.py now tests each ISOLATE addon in its own database, after the rest, and ci.yml isolates website_sale_disable_cart. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
parent
ca526d55cc
commit
87c2d1d1d3
3 changed files with 73 additions and 36 deletions
|
|
@ -101,6 +101,12 @@ una base de datos con las dependencias de los addons y después instala los
|
|||
addons con `--test-enable`, de modo que solo corren los tests del repo.
|
||||
PostgreSQL es un servicio del job, en el puerto 54330 de `127.0.0.1`.
|
||||
|
||||
Los addons de `ISOLATE` (en `ci.yml`) se prueban cada uno en su propia base de
|
||||
datos, después del resto: son los que con solo estar instalados cambian el
|
||||
comportamiento de otros addons del repo, que es compartido por clientes que no
|
||||
los instalan juntos. Por ejemplo, `website_sale_disable_cart` quita el carrito
|
||||
a todos los sitios web.
|
||||
|
||||
Odoo arranca desde las fuentes montadas en `/odoo-src/18.0`, así que:
|
||||
|
||||
- Todo repo del que dependa un addon de aquí tiene que estar en la parte
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue