From 3245d4e1b2f69f3260a6fba4f45ed42e7e1911a8 Mon Sep 17 00:00:00 2001 From: Nicholas Riegel Date: Sat, 30 May 2026 02:41:19 -0400 Subject: [PATCH] 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 --- Dockerfile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 2ef4c6d..86677bd 100644 --- a/Dockerfile +++ b/Dockerfile @@ -13,8 +13,9 @@ RUN python3 -m pip install --no-cache-dir \ 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 root conftest.py so pytest-bdd fixtures (odoo_env) are available at runtime -COPY --chown=odoo:odoo conftest.py /tmp/test/conftest.py +# Copy root conftest.py to parent of addons so pytest-bdd fixtures (odoo_env) are discovered +# 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 RUN mkdir -p /var/lib/odoo/addons && ln -s /mnt/extra-addons/itsulu_blog_publisher /var/lib/odoo/addons/itsulu_blog_publisher