fix: place conftest.py at /mnt/extra-addons/ for pytest discovery
pytest traverses upward from the test path to find conftest.py files. When running tests against /mnt/extra-addons/itsulu_blog_publisher/tests/, /tmp/test/conftest.py (the WORKDIR) is never discovered. Place it at /mnt/extra-addons/conftest.py so it sits in the traversal path. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
58b9fdc097
commit
3245d4e1b2
1 changed files with 3 additions and 2 deletions
|
|
@ -13,8 +13,9 @@ RUN python3 -m pip install --no-cache-dir \
|
||||||
RUN mkdir -p /mnt/extra-addons && chmod 777 /mnt/extra-addons
|
RUN mkdir -p /mnt/extra-addons && chmod 777 /mnt/extra-addons
|
||||||
COPY --chown=odoo:odoo addons/itsulu_blog_publisher /mnt/extra-addons/itsulu_blog_publisher
|
COPY --chown=odoo:odoo addons/itsulu_blog_publisher /mnt/extra-addons/itsulu_blog_publisher
|
||||||
|
|
||||||
# Copy root conftest.py so pytest-bdd fixtures (odoo_env) are available at runtime
|
# Copy root conftest.py to parent of addons so pytest-bdd fixtures (odoo_env) are discovered
|
||||||
COPY --chown=odoo:odoo conftest.py /tmp/test/conftest.py
|
# when running pytest against /mnt/extra-addons/... (pytest traverses up to find conftest files)
|
||||||
|
COPY --chown=odoo:odoo conftest.py /mnt/extra-addons/conftest.py
|
||||||
|
|
||||||
# Symlink addon into Odoo's default addons directory so Odoo can find it
|
# Symlink addon into Odoo's default addons directory so Odoo can find it
|
||||||
RUN mkdir -p /var/lib/odoo/addons && ln -s /mnt/extra-addons/itsulu_blog_publisher /var/lib/odoo/addons/itsulu_blog_publisher
|
RUN mkdir -p /var/lib/odoo/addons && ln -s /mnt/extra-addons/itsulu_blog_publisher /var/lib/odoo/addons/itsulu_blog_publisher
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue