From bd4a959fe358a9aa8af2f4be7cc99ee9f96d0ecd Mon Sep 17 00:00:00 2001 From: Gil Forcada Codinachs Date: Sat, 11 Jul 2026 15:22:52 +0200 Subject: [PATCH 1/3] chore: move tests inside the distribution --- .../35661c9bb5be42c68f665aa1ed291418/data.json | 0 .../3e0dd7c4b2714eafa1d6fc6a1493f953/data.json | 0 .../3e0dd7c4b2714eafa1d6fc6a1493f953/file/plone.pdf | Bin .../45b0b46f17104a7b8fa7bb94d3dd5bd9/data.json | 0 .../5d77cd5686184ec49ab077017b1fbc3a/data.json | 0 .../70844f7bec1843b8ab2796c972c9ebfe/data.json | 0 .../7c1393f615c4447c80db0d784390c5b7/data.json | 0 .../image/brazil-coins.png | Bin .../90b11c863598495ba699b22ca76b1041/data.json | 0 .../90b11c863598495ba699b22ca76b1041/image/2025.png | Bin .../base_import/content/__metadata__.json | 0 .../e7359727ace64e609b79c4091c38822a/data.json | 0 .../base_import/content/plone_site_root/data.json | 0 .../tests}/_resources/base_import/discussions.json | 0 .../tests}/_resources/base_import/portlets.json | 0 .../tests}/_resources/base_import/principals.json | 0 .../tests}/_resources/base_import/redirects.json | 0 .../tests}/_resources/base_import/relations.json | 0 .../tests}/_resources/base_import/translations.json | 0 .../tests}/_resources/empty_import/.gitkeep | 0 .../01fbca4cccd448d880959ba93aa8176e/data.json | 0 .../1cbf4ae73c74459485d3fd6cb9714e43/data.json | 0 .../20737423549c43a88488242ec629e087/data.json | 0 .../2be023c76b3e4e0aa9908c70f19a14df/data.json | 0 .../2d099ac593344be7aaf2e4aafbba9065/data.json | 0 .../3e3d4bf2cac4482f9c03e34b52092f02/data.json | 0 .../496cbe4f17904d6bb9321b23f91dc8cc/data.json | 0 .../59e06b23024a4c4b9d93672fe440e019/data.json | 0 .../5ffe1d0c89c745eaab26df0e71ac82de/data.json | 0 .../6d8a2b38d445462aa19f604b0801a13c/data.json | 0 .../85a60611c2744e7abe53e3f356df236a/data.json | 0 .../multilingual_import/content/__metadata__.json | 0 .../b69412b6d0b0438d85b340c13a39fc8c/data.json | 0 .../cecc6f7007344d3cbac68f1da4bd084a/data.json | 0 .../ddb27456033d4b86a78f3ec783874b63/data.json | 0 .../f40d3a236b464aa487b715adf3c0be92/data.json | 0 .../f9767fbdadf041bd892010d21b290cb5/data.json | 0 .../f98b033fa8ce46f487ca8923ddae7480/data.json | 0 .../fbcd98e2d1a741e2a90b8f0389203530/data.json | 0 .../content/plone_site_root/data.json | 0 .../_resources/multilingual_import/discussions.json | 0 .../_resources/multilingual_import/principals.json | 0 .../_resources/multilingual_import/redirects.json | 0 .../_resources/multilingual_import/relations.json | 0 .../multilingual_import/translations.json | 0 .../tests}/_resources/portlets_import/portlets.json | 0 .../_resources/principals_import/principals.json | 0 {tests => src/plone/exportimport/tests}/conftest.py | 0 .../plone/exportimport/tests}/exporters/conftest.py | 0 .../exportimport/tests}/exporters/test_exporters.py | 0 .../tests}/exporters/test_exporters_content.py | 0 .../tests}/exporters/test_exporters_discussions.py | 0 .../tests}/exporters/test_exporters_portlets.py | 0 .../tests}/exporters/test_exporters_principals.py | 0 .../tests}/exporters/test_exporters_redirects.py | 0 .../tests}/exporters/test_exporters_relations.py | 0 .../tests}/exporters/test_exporters_translations.py | 0 .../plone/exportimport/tests}/importers/conftest.py | 0 .../exportimport/tests}/importers/test_importers.py | 0 .../tests}/importers/test_importers_content.py | 0 .../tests}/importers/test_importers_discussions.py | 0 .../tests}/importers/test_importers_final.py | 0 .../tests}/importers/test_importers_portlets.py | 0 .../tests}/importers/test_importers_principals.py | 0 .../tests}/importers/test_importers_redirects.py | 0 .../tests}/importers/test_importers_relations.py | 0 .../tests}/importers/test_importers_translations.py | 0 .../plone/exportimport/tests}/services/__init__.py | 0 .../plone/exportimport/tests}/services/conftest.py | 0 .../exportimport/tests}/services/test_services.py | 0 .../plone/exportimport/tests}/utils/conftest.py | 0 .../tests}/utils/test_utils_content_core.py | 0 .../utils/test_utils_content_export_helpers.py | 0 .../tests}/utils/test_utils_content_revisions.py | 0 .../exportimport/tests}/utils/test_utils_dates.py | 0 .../tests}/utils/test_utils_discussions.py | 0 .../exportimport/tests}/utils/test_utils_path.py | 0 .../tests}/utils/test_utils_principals_groups.py | 0 .../tests}/utils/test_utils_principals_members.py | 0 .../tests}/utils/test_utils_redirects.py | 0 .../tests}/utils/test_utils_relations.py | 0 .../tests}/utils/test_utils_translations.py | 0 82 files changed, 0 insertions(+), 0 deletions(-) rename {tests => src/plone/exportimport/tests}/_resources/base_import/content/35661c9bb5be42c68f665aa1ed291418/data.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/base_import/content/3e0dd7c4b2714eafa1d6fc6a1493f953/data.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/base_import/content/3e0dd7c4b2714eafa1d6fc6a1493f953/file/plone.pdf (100%) rename {tests => src/plone/exportimport/tests}/_resources/base_import/content/45b0b46f17104a7b8fa7bb94d3dd5bd9/data.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/base_import/content/5d77cd5686184ec49ab077017b1fbc3a/data.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/base_import/content/70844f7bec1843b8ab2796c972c9ebfe/data.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/base_import/content/7c1393f615c4447c80db0d784390c5b7/data.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/base_import/content/7c1393f615c4447c80db0d784390c5b7/image/brazil-coins.png (100%) rename {tests => src/plone/exportimport/tests}/_resources/base_import/content/90b11c863598495ba699b22ca76b1041/data.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/base_import/content/90b11c863598495ba699b22ca76b1041/image/2025.png (100%) rename {tests => src/plone/exportimport/tests}/_resources/base_import/content/__metadata__.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/base_import/content/e7359727ace64e609b79c4091c38822a/data.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/base_import/content/plone_site_root/data.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/base_import/discussions.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/base_import/portlets.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/base_import/principals.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/base_import/redirects.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/base_import/relations.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/base_import/translations.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/empty_import/.gitkeep (100%) rename {tests => src/plone/exportimport/tests}/_resources/multilingual_import/content/01fbca4cccd448d880959ba93aa8176e/data.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/multilingual_import/content/1cbf4ae73c74459485d3fd6cb9714e43/data.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/multilingual_import/content/20737423549c43a88488242ec629e087/data.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/multilingual_import/content/2be023c76b3e4e0aa9908c70f19a14df/data.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/multilingual_import/content/2d099ac593344be7aaf2e4aafbba9065/data.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/multilingual_import/content/3e3d4bf2cac4482f9c03e34b52092f02/data.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/multilingual_import/content/496cbe4f17904d6bb9321b23f91dc8cc/data.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/multilingual_import/content/59e06b23024a4c4b9d93672fe440e019/data.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/multilingual_import/content/5ffe1d0c89c745eaab26df0e71ac82de/data.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/multilingual_import/content/6d8a2b38d445462aa19f604b0801a13c/data.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/multilingual_import/content/85a60611c2744e7abe53e3f356df236a/data.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/multilingual_import/content/__metadata__.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/multilingual_import/content/b69412b6d0b0438d85b340c13a39fc8c/data.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/multilingual_import/content/cecc6f7007344d3cbac68f1da4bd084a/data.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/multilingual_import/content/ddb27456033d4b86a78f3ec783874b63/data.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/multilingual_import/content/f40d3a236b464aa487b715adf3c0be92/data.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/multilingual_import/content/f9767fbdadf041bd892010d21b290cb5/data.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/multilingual_import/content/f98b033fa8ce46f487ca8923ddae7480/data.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/multilingual_import/content/fbcd98e2d1a741e2a90b8f0389203530/data.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/multilingual_import/content/plone_site_root/data.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/multilingual_import/discussions.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/multilingual_import/principals.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/multilingual_import/redirects.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/multilingual_import/relations.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/multilingual_import/translations.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/portlets_import/portlets.json (100%) rename {tests => src/plone/exportimport/tests}/_resources/principals_import/principals.json (100%) rename {tests => src/plone/exportimport/tests}/conftest.py (100%) rename {tests => src/plone/exportimport/tests}/exporters/conftest.py (100%) rename {tests => src/plone/exportimport/tests}/exporters/test_exporters.py (100%) rename {tests => src/plone/exportimport/tests}/exporters/test_exporters_content.py (100%) rename {tests => src/plone/exportimport/tests}/exporters/test_exporters_discussions.py (100%) rename {tests => src/plone/exportimport/tests}/exporters/test_exporters_portlets.py (100%) rename {tests => src/plone/exportimport/tests}/exporters/test_exporters_principals.py (100%) rename {tests => src/plone/exportimport/tests}/exporters/test_exporters_redirects.py (100%) rename {tests => src/plone/exportimport/tests}/exporters/test_exporters_relations.py (100%) rename {tests => src/plone/exportimport/tests}/exporters/test_exporters_translations.py (100%) rename {tests => src/plone/exportimport/tests}/importers/conftest.py (100%) rename {tests => src/plone/exportimport/tests}/importers/test_importers.py (100%) rename {tests => src/plone/exportimport/tests}/importers/test_importers_content.py (100%) rename {tests => src/plone/exportimport/tests}/importers/test_importers_discussions.py (100%) rename {tests => src/plone/exportimport/tests}/importers/test_importers_final.py (100%) rename {tests => src/plone/exportimport/tests}/importers/test_importers_portlets.py (100%) rename {tests => src/plone/exportimport/tests}/importers/test_importers_principals.py (100%) rename {tests => src/plone/exportimport/tests}/importers/test_importers_redirects.py (100%) rename {tests => src/plone/exportimport/tests}/importers/test_importers_relations.py (100%) rename {tests => src/plone/exportimport/tests}/importers/test_importers_translations.py (100%) rename {tests => src/plone/exportimport/tests}/services/__init__.py (100%) rename {tests => src/plone/exportimport/tests}/services/conftest.py (100%) rename {tests => src/plone/exportimport/tests}/services/test_services.py (100%) rename {tests => src/plone/exportimport/tests}/utils/conftest.py (100%) rename {tests => src/plone/exportimport/tests}/utils/test_utils_content_core.py (100%) rename {tests => src/plone/exportimport/tests}/utils/test_utils_content_export_helpers.py (100%) rename {tests => src/plone/exportimport/tests}/utils/test_utils_content_revisions.py (100%) rename {tests => src/plone/exportimport/tests}/utils/test_utils_dates.py (100%) rename {tests => src/plone/exportimport/tests}/utils/test_utils_discussions.py (100%) rename {tests => src/plone/exportimport/tests}/utils/test_utils_path.py (100%) rename {tests => src/plone/exportimport/tests}/utils/test_utils_principals_groups.py (100%) rename {tests => src/plone/exportimport/tests}/utils/test_utils_principals_members.py (100%) rename {tests => src/plone/exportimport/tests}/utils/test_utils_redirects.py (100%) rename {tests => src/plone/exportimport/tests}/utils/test_utils_relations.py (100%) rename {tests => src/plone/exportimport/tests}/utils/test_utils_translations.py (100%) diff --git a/tests/_resources/base_import/content/35661c9bb5be42c68f665aa1ed291418/data.json b/src/plone/exportimport/tests/_resources/base_import/content/35661c9bb5be42c68f665aa1ed291418/data.json similarity index 100% rename from tests/_resources/base_import/content/35661c9bb5be42c68f665aa1ed291418/data.json rename to src/plone/exportimport/tests/_resources/base_import/content/35661c9bb5be42c68f665aa1ed291418/data.json diff --git a/tests/_resources/base_import/content/3e0dd7c4b2714eafa1d6fc6a1493f953/data.json b/src/plone/exportimport/tests/_resources/base_import/content/3e0dd7c4b2714eafa1d6fc6a1493f953/data.json similarity index 100% rename from tests/_resources/base_import/content/3e0dd7c4b2714eafa1d6fc6a1493f953/data.json rename to src/plone/exportimport/tests/_resources/base_import/content/3e0dd7c4b2714eafa1d6fc6a1493f953/data.json diff --git a/tests/_resources/base_import/content/3e0dd7c4b2714eafa1d6fc6a1493f953/file/plone.pdf b/src/plone/exportimport/tests/_resources/base_import/content/3e0dd7c4b2714eafa1d6fc6a1493f953/file/plone.pdf similarity index 100% rename from tests/_resources/base_import/content/3e0dd7c4b2714eafa1d6fc6a1493f953/file/plone.pdf rename to src/plone/exportimport/tests/_resources/base_import/content/3e0dd7c4b2714eafa1d6fc6a1493f953/file/plone.pdf diff --git a/tests/_resources/base_import/content/45b0b46f17104a7b8fa7bb94d3dd5bd9/data.json b/src/plone/exportimport/tests/_resources/base_import/content/45b0b46f17104a7b8fa7bb94d3dd5bd9/data.json similarity index 100% rename from tests/_resources/base_import/content/45b0b46f17104a7b8fa7bb94d3dd5bd9/data.json rename to src/plone/exportimport/tests/_resources/base_import/content/45b0b46f17104a7b8fa7bb94d3dd5bd9/data.json diff --git a/tests/_resources/base_import/content/5d77cd5686184ec49ab077017b1fbc3a/data.json b/src/plone/exportimport/tests/_resources/base_import/content/5d77cd5686184ec49ab077017b1fbc3a/data.json similarity index 100% rename from tests/_resources/base_import/content/5d77cd5686184ec49ab077017b1fbc3a/data.json rename to src/plone/exportimport/tests/_resources/base_import/content/5d77cd5686184ec49ab077017b1fbc3a/data.json diff --git a/tests/_resources/base_import/content/70844f7bec1843b8ab2796c972c9ebfe/data.json b/src/plone/exportimport/tests/_resources/base_import/content/70844f7bec1843b8ab2796c972c9ebfe/data.json similarity index 100% rename from tests/_resources/base_import/content/70844f7bec1843b8ab2796c972c9ebfe/data.json rename to src/plone/exportimport/tests/_resources/base_import/content/70844f7bec1843b8ab2796c972c9ebfe/data.json diff --git a/tests/_resources/base_import/content/7c1393f615c4447c80db0d784390c5b7/data.json b/src/plone/exportimport/tests/_resources/base_import/content/7c1393f615c4447c80db0d784390c5b7/data.json similarity index 100% rename from tests/_resources/base_import/content/7c1393f615c4447c80db0d784390c5b7/data.json rename to src/plone/exportimport/tests/_resources/base_import/content/7c1393f615c4447c80db0d784390c5b7/data.json diff --git a/tests/_resources/base_import/content/7c1393f615c4447c80db0d784390c5b7/image/brazil-coins.png b/src/plone/exportimport/tests/_resources/base_import/content/7c1393f615c4447c80db0d784390c5b7/image/brazil-coins.png similarity index 100% rename from tests/_resources/base_import/content/7c1393f615c4447c80db0d784390c5b7/image/brazil-coins.png rename to src/plone/exportimport/tests/_resources/base_import/content/7c1393f615c4447c80db0d784390c5b7/image/brazil-coins.png diff --git a/tests/_resources/base_import/content/90b11c863598495ba699b22ca76b1041/data.json b/src/plone/exportimport/tests/_resources/base_import/content/90b11c863598495ba699b22ca76b1041/data.json similarity index 100% rename from tests/_resources/base_import/content/90b11c863598495ba699b22ca76b1041/data.json rename to src/plone/exportimport/tests/_resources/base_import/content/90b11c863598495ba699b22ca76b1041/data.json diff --git a/tests/_resources/base_import/content/90b11c863598495ba699b22ca76b1041/image/2025.png b/src/plone/exportimport/tests/_resources/base_import/content/90b11c863598495ba699b22ca76b1041/image/2025.png similarity index 100% rename from tests/_resources/base_import/content/90b11c863598495ba699b22ca76b1041/image/2025.png rename to src/plone/exportimport/tests/_resources/base_import/content/90b11c863598495ba699b22ca76b1041/image/2025.png diff --git a/tests/_resources/base_import/content/__metadata__.json b/src/plone/exportimport/tests/_resources/base_import/content/__metadata__.json similarity index 100% rename from tests/_resources/base_import/content/__metadata__.json rename to src/plone/exportimport/tests/_resources/base_import/content/__metadata__.json diff --git a/tests/_resources/base_import/content/e7359727ace64e609b79c4091c38822a/data.json b/src/plone/exportimport/tests/_resources/base_import/content/e7359727ace64e609b79c4091c38822a/data.json similarity index 100% rename from tests/_resources/base_import/content/e7359727ace64e609b79c4091c38822a/data.json rename to src/plone/exportimport/tests/_resources/base_import/content/e7359727ace64e609b79c4091c38822a/data.json diff --git a/tests/_resources/base_import/content/plone_site_root/data.json b/src/plone/exportimport/tests/_resources/base_import/content/plone_site_root/data.json similarity index 100% rename from tests/_resources/base_import/content/plone_site_root/data.json rename to src/plone/exportimport/tests/_resources/base_import/content/plone_site_root/data.json diff --git a/tests/_resources/base_import/discussions.json b/src/plone/exportimport/tests/_resources/base_import/discussions.json similarity index 100% rename from tests/_resources/base_import/discussions.json rename to src/plone/exportimport/tests/_resources/base_import/discussions.json diff --git a/tests/_resources/base_import/portlets.json b/src/plone/exportimport/tests/_resources/base_import/portlets.json similarity index 100% rename from tests/_resources/base_import/portlets.json rename to src/plone/exportimport/tests/_resources/base_import/portlets.json diff --git a/tests/_resources/base_import/principals.json b/src/plone/exportimport/tests/_resources/base_import/principals.json similarity index 100% rename from tests/_resources/base_import/principals.json rename to src/plone/exportimport/tests/_resources/base_import/principals.json diff --git a/tests/_resources/base_import/redirects.json b/src/plone/exportimport/tests/_resources/base_import/redirects.json similarity index 100% rename from tests/_resources/base_import/redirects.json rename to src/plone/exportimport/tests/_resources/base_import/redirects.json diff --git a/tests/_resources/base_import/relations.json b/src/plone/exportimport/tests/_resources/base_import/relations.json similarity index 100% rename from tests/_resources/base_import/relations.json rename to src/plone/exportimport/tests/_resources/base_import/relations.json diff --git a/tests/_resources/base_import/translations.json b/src/plone/exportimport/tests/_resources/base_import/translations.json similarity index 100% rename from tests/_resources/base_import/translations.json rename to src/plone/exportimport/tests/_resources/base_import/translations.json diff --git a/tests/_resources/empty_import/.gitkeep b/src/plone/exportimport/tests/_resources/empty_import/.gitkeep similarity index 100% rename from tests/_resources/empty_import/.gitkeep rename to src/plone/exportimport/tests/_resources/empty_import/.gitkeep diff --git a/tests/_resources/multilingual_import/content/01fbca4cccd448d880959ba93aa8176e/data.json b/src/plone/exportimport/tests/_resources/multilingual_import/content/01fbca4cccd448d880959ba93aa8176e/data.json similarity index 100% rename from tests/_resources/multilingual_import/content/01fbca4cccd448d880959ba93aa8176e/data.json rename to src/plone/exportimport/tests/_resources/multilingual_import/content/01fbca4cccd448d880959ba93aa8176e/data.json diff --git a/tests/_resources/multilingual_import/content/1cbf4ae73c74459485d3fd6cb9714e43/data.json b/src/plone/exportimport/tests/_resources/multilingual_import/content/1cbf4ae73c74459485d3fd6cb9714e43/data.json similarity index 100% rename from tests/_resources/multilingual_import/content/1cbf4ae73c74459485d3fd6cb9714e43/data.json rename to src/plone/exportimport/tests/_resources/multilingual_import/content/1cbf4ae73c74459485d3fd6cb9714e43/data.json diff --git a/tests/_resources/multilingual_import/content/20737423549c43a88488242ec629e087/data.json b/src/plone/exportimport/tests/_resources/multilingual_import/content/20737423549c43a88488242ec629e087/data.json similarity index 100% rename from tests/_resources/multilingual_import/content/20737423549c43a88488242ec629e087/data.json rename to src/plone/exportimport/tests/_resources/multilingual_import/content/20737423549c43a88488242ec629e087/data.json diff --git a/tests/_resources/multilingual_import/content/2be023c76b3e4e0aa9908c70f19a14df/data.json b/src/plone/exportimport/tests/_resources/multilingual_import/content/2be023c76b3e4e0aa9908c70f19a14df/data.json similarity index 100% rename from tests/_resources/multilingual_import/content/2be023c76b3e4e0aa9908c70f19a14df/data.json rename to src/plone/exportimport/tests/_resources/multilingual_import/content/2be023c76b3e4e0aa9908c70f19a14df/data.json diff --git a/tests/_resources/multilingual_import/content/2d099ac593344be7aaf2e4aafbba9065/data.json b/src/plone/exportimport/tests/_resources/multilingual_import/content/2d099ac593344be7aaf2e4aafbba9065/data.json similarity index 100% rename from tests/_resources/multilingual_import/content/2d099ac593344be7aaf2e4aafbba9065/data.json rename to src/plone/exportimport/tests/_resources/multilingual_import/content/2d099ac593344be7aaf2e4aafbba9065/data.json diff --git a/tests/_resources/multilingual_import/content/3e3d4bf2cac4482f9c03e34b52092f02/data.json b/src/plone/exportimport/tests/_resources/multilingual_import/content/3e3d4bf2cac4482f9c03e34b52092f02/data.json similarity index 100% rename from tests/_resources/multilingual_import/content/3e3d4bf2cac4482f9c03e34b52092f02/data.json rename to src/plone/exportimport/tests/_resources/multilingual_import/content/3e3d4bf2cac4482f9c03e34b52092f02/data.json diff --git a/tests/_resources/multilingual_import/content/496cbe4f17904d6bb9321b23f91dc8cc/data.json b/src/plone/exportimport/tests/_resources/multilingual_import/content/496cbe4f17904d6bb9321b23f91dc8cc/data.json similarity index 100% rename from tests/_resources/multilingual_import/content/496cbe4f17904d6bb9321b23f91dc8cc/data.json rename to src/plone/exportimport/tests/_resources/multilingual_import/content/496cbe4f17904d6bb9321b23f91dc8cc/data.json diff --git a/tests/_resources/multilingual_import/content/59e06b23024a4c4b9d93672fe440e019/data.json b/src/plone/exportimport/tests/_resources/multilingual_import/content/59e06b23024a4c4b9d93672fe440e019/data.json similarity index 100% rename from tests/_resources/multilingual_import/content/59e06b23024a4c4b9d93672fe440e019/data.json rename to src/plone/exportimport/tests/_resources/multilingual_import/content/59e06b23024a4c4b9d93672fe440e019/data.json diff --git a/tests/_resources/multilingual_import/content/5ffe1d0c89c745eaab26df0e71ac82de/data.json b/src/plone/exportimport/tests/_resources/multilingual_import/content/5ffe1d0c89c745eaab26df0e71ac82de/data.json similarity index 100% rename from tests/_resources/multilingual_import/content/5ffe1d0c89c745eaab26df0e71ac82de/data.json rename to src/plone/exportimport/tests/_resources/multilingual_import/content/5ffe1d0c89c745eaab26df0e71ac82de/data.json diff --git a/tests/_resources/multilingual_import/content/6d8a2b38d445462aa19f604b0801a13c/data.json b/src/plone/exportimport/tests/_resources/multilingual_import/content/6d8a2b38d445462aa19f604b0801a13c/data.json similarity index 100% rename from tests/_resources/multilingual_import/content/6d8a2b38d445462aa19f604b0801a13c/data.json rename to src/plone/exportimport/tests/_resources/multilingual_import/content/6d8a2b38d445462aa19f604b0801a13c/data.json diff --git a/tests/_resources/multilingual_import/content/85a60611c2744e7abe53e3f356df236a/data.json b/src/plone/exportimport/tests/_resources/multilingual_import/content/85a60611c2744e7abe53e3f356df236a/data.json similarity index 100% rename from tests/_resources/multilingual_import/content/85a60611c2744e7abe53e3f356df236a/data.json rename to src/plone/exportimport/tests/_resources/multilingual_import/content/85a60611c2744e7abe53e3f356df236a/data.json diff --git a/tests/_resources/multilingual_import/content/__metadata__.json b/src/plone/exportimport/tests/_resources/multilingual_import/content/__metadata__.json similarity index 100% rename from tests/_resources/multilingual_import/content/__metadata__.json rename to src/plone/exportimport/tests/_resources/multilingual_import/content/__metadata__.json diff --git a/tests/_resources/multilingual_import/content/b69412b6d0b0438d85b340c13a39fc8c/data.json b/src/plone/exportimport/tests/_resources/multilingual_import/content/b69412b6d0b0438d85b340c13a39fc8c/data.json similarity index 100% rename from tests/_resources/multilingual_import/content/b69412b6d0b0438d85b340c13a39fc8c/data.json rename to src/plone/exportimport/tests/_resources/multilingual_import/content/b69412b6d0b0438d85b340c13a39fc8c/data.json diff --git a/tests/_resources/multilingual_import/content/cecc6f7007344d3cbac68f1da4bd084a/data.json b/src/plone/exportimport/tests/_resources/multilingual_import/content/cecc6f7007344d3cbac68f1da4bd084a/data.json similarity index 100% rename from tests/_resources/multilingual_import/content/cecc6f7007344d3cbac68f1da4bd084a/data.json rename to src/plone/exportimport/tests/_resources/multilingual_import/content/cecc6f7007344d3cbac68f1da4bd084a/data.json diff --git a/tests/_resources/multilingual_import/content/ddb27456033d4b86a78f3ec783874b63/data.json b/src/plone/exportimport/tests/_resources/multilingual_import/content/ddb27456033d4b86a78f3ec783874b63/data.json similarity index 100% rename from tests/_resources/multilingual_import/content/ddb27456033d4b86a78f3ec783874b63/data.json rename to src/plone/exportimport/tests/_resources/multilingual_import/content/ddb27456033d4b86a78f3ec783874b63/data.json diff --git a/tests/_resources/multilingual_import/content/f40d3a236b464aa487b715adf3c0be92/data.json b/src/plone/exportimport/tests/_resources/multilingual_import/content/f40d3a236b464aa487b715adf3c0be92/data.json similarity index 100% rename from tests/_resources/multilingual_import/content/f40d3a236b464aa487b715adf3c0be92/data.json rename to src/plone/exportimport/tests/_resources/multilingual_import/content/f40d3a236b464aa487b715adf3c0be92/data.json diff --git a/tests/_resources/multilingual_import/content/f9767fbdadf041bd892010d21b290cb5/data.json b/src/plone/exportimport/tests/_resources/multilingual_import/content/f9767fbdadf041bd892010d21b290cb5/data.json similarity index 100% rename from tests/_resources/multilingual_import/content/f9767fbdadf041bd892010d21b290cb5/data.json rename to src/plone/exportimport/tests/_resources/multilingual_import/content/f9767fbdadf041bd892010d21b290cb5/data.json diff --git a/tests/_resources/multilingual_import/content/f98b033fa8ce46f487ca8923ddae7480/data.json b/src/plone/exportimport/tests/_resources/multilingual_import/content/f98b033fa8ce46f487ca8923ddae7480/data.json similarity index 100% rename from tests/_resources/multilingual_import/content/f98b033fa8ce46f487ca8923ddae7480/data.json rename to src/plone/exportimport/tests/_resources/multilingual_import/content/f98b033fa8ce46f487ca8923ddae7480/data.json diff --git a/tests/_resources/multilingual_import/content/fbcd98e2d1a741e2a90b8f0389203530/data.json b/src/plone/exportimport/tests/_resources/multilingual_import/content/fbcd98e2d1a741e2a90b8f0389203530/data.json similarity index 100% rename from tests/_resources/multilingual_import/content/fbcd98e2d1a741e2a90b8f0389203530/data.json rename to src/plone/exportimport/tests/_resources/multilingual_import/content/fbcd98e2d1a741e2a90b8f0389203530/data.json diff --git a/tests/_resources/multilingual_import/content/plone_site_root/data.json b/src/plone/exportimport/tests/_resources/multilingual_import/content/plone_site_root/data.json similarity index 100% rename from tests/_resources/multilingual_import/content/plone_site_root/data.json rename to src/plone/exportimport/tests/_resources/multilingual_import/content/plone_site_root/data.json diff --git a/tests/_resources/multilingual_import/discussions.json b/src/plone/exportimport/tests/_resources/multilingual_import/discussions.json similarity index 100% rename from tests/_resources/multilingual_import/discussions.json rename to src/plone/exportimport/tests/_resources/multilingual_import/discussions.json diff --git a/tests/_resources/multilingual_import/principals.json b/src/plone/exportimport/tests/_resources/multilingual_import/principals.json similarity index 100% rename from tests/_resources/multilingual_import/principals.json rename to src/plone/exportimport/tests/_resources/multilingual_import/principals.json diff --git a/tests/_resources/multilingual_import/redirects.json b/src/plone/exportimport/tests/_resources/multilingual_import/redirects.json similarity index 100% rename from tests/_resources/multilingual_import/redirects.json rename to src/plone/exportimport/tests/_resources/multilingual_import/redirects.json diff --git a/tests/_resources/multilingual_import/relations.json b/src/plone/exportimport/tests/_resources/multilingual_import/relations.json similarity index 100% rename from tests/_resources/multilingual_import/relations.json rename to src/plone/exportimport/tests/_resources/multilingual_import/relations.json diff --git a/tests/_resources/multilingual_import/translations.json b/src/plone/exportimport/tests/_resources/multilingual_import/translations.json similarity index 100% rename from tests/_resources/multilingual_import/translations.json rename to src/plone/exportimport/tests/_resources/multilingual_import/translations.json diff --git a/tests/_resources/portlets_import/portlets.json b/src/plone/exportimport/tests/_resources/portlets_import/portlets.json similarity index 100% rename from tests/_resources/portlets_import/portlets.json rename to src/plone/exportimport/tests/_resources/portlets_import/portlets.json diff --git a/tests/_resources/principals_import/principals.json b/src/plone/exportimport/tests/_resources/principals_import/principals.json similarity index 100% rename from tests/_resources/principals_import/principals.json rename to src/plone/exportimport/tests/_resources/principals_import/principals.json diff --git a/tests/conftest.py b/src/plone/exportimport/tests/conftest.py similarity index 100% rename from tests/conftest.py rename to src/plone/exportimport/tests/conftest.py diff --git a/tests/exporters/conftest.py b/src/plone/exportimport/tests/exporters/conftest.py similarity index 100% rename from tests/exporters/conftest.py rename to src/plone/exportimport/tests/exporters/conftest.py diff --git a/tests/exporters/test_exporters.py b/src/plone/exportimport/tests/exporters/test_exporters.py similarity index 100% rename from tests/exporters/test_exporters.py rename to src/plone/exportimport/tests/exporters/test_exporters.py diff --git a/tests/exporters/test_exporters_content.py b/src/plone/exportimport/tests/exporters/test_exporters_content.py similarity index 100% rename from tests/exporters/test_exporters_content.py rename to src/plone/exportimport/tests/exporters/test_exporters_content.py diff --git a/tests/exporters/test_exporters_discussions.py b/src/plone/exportimport/tests/exporters/test_exporters_discussions.py similarity index 100% rename from tests/exporters/test_exporters_discussions.py rename to src/plone/exportimport/tests/exporters/test_exporters_discussions.py diff --git a/tests/exporters/test_exporters_portlets.py b/src/plone/exportimport/tests/exporters/test_exporters_portlets.py similarity index 100% rename from tests/exporters/test_exporters_portlets.py rename to src/plone/exportimport/tests/exporters/test_exporters_portlets.py diff --git a/tests/exporters/test_exporters_principals.py b/src/plone/exportimport/tests/exporters/test_exporters_principals.py similarity index 100% rename from tests/exporters/test_exporters_principals.py rename to src/plone/exportimport/tests/exporters/test_exporters_principals.py diff --git a/tests/exporters/test_exporters_redirects.py b/src/plone/exportimport/tests/exporters/test_exporters_redirects.py similarity index 100% rename from tests/exporters/test_exporters_redirects.py rename to src/plone/exportimport/tests/exporters/test_exporters_redirects.py diff --git a/tests/exporters/test_exporters_relations.py b/src/plone/exportimport/tests/exporters/test_exporters_relations.py similarity index 100% rename from tests/exporters/test_exporters_relations.py rename to src/plone/exportimport/tests/exporters/test_exporters_relations.py diff --git a/tests/exporters/test_exporters_translations.py b/src/plone/exportimport/tests/exporters/test_exporters_translations.py similarity index 100% rename from tests/exporters/test_exporters_translations.py rename to src/plone/exportimport/tests/exporters/test_exporters_translations.py diff --git a/tests/importers/conftest.py b/src/plone/exportimport/tests/importers/conftest.py similarity index 100% rename from tests/importers/conftest.py rename to src/plone/exportimport/tests/importers/conftest.py diff --git a/tests/importers/test_importers.py b/src/plone/exportimport/tests/importers/test_importers.py similarity index 100% rename from tests/importers/test_importers.py rename to src/plone/exportimport/tests/importers/test_importers.py diff --git a/tests/importers/test_importers_content.py b/src/plone/exportimport/tests/importers/test_importers_content.py similarity index 100% rename from tests/importers/test_importers_content.py rename to src/plone/exportimport/tests/importers/test_importers_content.py diff --git a/tests/importers/test_importers_discussions.py b/src/plone/exportimport/tests/importers/test_importers_discussions.py similarity index 100% rename from tests/importers/test_importers_discussions.py rename to src/plone/exportimport/tests/importers/test_importers_discussions.py diff --git a/tests/importers/test_importers_final.py b/src/plone/exportimport/tests/importers/test_importers_final.py similarity index 100% rename from tests/importers/test_importers_final.py rename to src/plone/exportimport/tests/importers/test_importers_final.py diff --git a/tests/importers/test_importers_portlets.py b/src/plone/exportimport/tests/importers/test_importers_portlets.py similarity index 100% rename from tests/importers/test_importers_portlets.py rename to src/plone/exportimport/tests/importers/test_importers_portlets.py diff --git a/tests/importers/test_importers_principals.py b/src/plone/exportimport/tests/importers/test_importers_principals.py similarity index 100% rename from tests/importers/test_importers_principals.py rename to src/plone/exportimport/tests/importers/test_importers_principals.py diff --git a/tests/importers/test_importers_redirects.py b/src/plone/exportimport/tests/importers/test_importers_redirects.py similarity index 100% rename from tests/importers/test_importers_redirects.py rename to src/plone/exportimport/tests/importers/test_importers_redirects.py diff --git a/tests/importers/test_importers_relations.py b/src/plone/exportimport/tests/importers/test_importers_relations.py similarity index 100% rename from tests/importers/test_importers_relations.py rename to src/plone/exportimport/tests/importers/test_importers_relations.py diff --git a/tests/importers/test_importers_translations.py b/src/plone/exportimport/tests/importers/test_importers_translations.py similarity index 100% rename from tests/importers/test_importers_translations.py rename to src/plone/exportimport/tests/importers/test_importers_translations.py diff --git a/tests/services/__init__.py b/src/plone/exportimport/tests/services/__init__.py similarity index 100% rename from tests/services/__init__.py rename to src/plone/exportimport/tests/services/__init__.py diff --git a/tests/services/conftest.py b/src/plone/exportimport/tests/services/conftest.py similarity index 100% rename from tests/services/conftest.py rename to src/plone/exportimport/tests/services/conftest.py diff --git a/tests/services/test_services.py b/src/plone/exportimport/tests/services/test_services.py similarity index 100% rename from tests/services/test_services.py rename to src/plone/exportimport/tests/services/test_services.py diff --git a/tests/utils/conftest.py b/src/plone/exportimport/tests/utils/conftest.py similarity index 100% rename from tests/utils/conftest.py rename to src/plone/exportimport/tests/utils/conftest.py diff --git a/tests/utils/test_utils_content_core.py b/src/plone/exportimport/tests/utils/test_utils_content_core.py similarity index 100% rename from tests/utils/test_utils_content_core.py rename to src/plone/exportimport/tests/utils/test_utils_content_core.py diff --git a/tests/utils/test_utils_content_export_helpers.py b/src/plone/exportimport/tests/utils/test_utils_content_export_helpers.py similarity index 100% rename from tests/utils/test_utils_content_export_helpers.py rename to src/plone/exportimport/tests/utils/test_utils_content_export_helpers.py diff --git a/tests/utils/test_utils_content_revisions.py b/src/plone/exportimport/tests/utils/test_utils_content_revisions.py similarity index 100% rename from tests/utils/test_utils_content_revisions.py rename to src/plone/exportimport/tests/utils/test_utils_content_revisions.py diff --git a/tests/utils/test_utils_dates.py b/src/plone/exportimport/tests/utils/test_utils_dates.py similarity index 100% rename from tests/utils/test_utils_dates.py rename to src/plone/exportimport/tests/utils/test_utils_dates.py diff --git a/tests/utils/test_utils_discussions.py b/src/plone/exportimport/tests/utils/test_utils_discussions.py similarity index 100% rename from tests/utils/test_utils_discussions.py rename to src/plone/exportimport/tests/utils/test_utils_discussions.py diff --git a/tests/utils/test_utils_path.py b/src/plone/exportimport/tests/utils/test_utils_path.py similarity index 100% rename from tests/utils/test_utils_path.py rename to src/plone/exportimport/tests/utils/test_utils_path.py diff --git a/tests/utils/test_utils_principals_groups.py b/src/plone/exportimport/tests/utils/test_utils_principals_groups.py similarity index 100% rename from tests/utils/test_utils_principals_groups.py rename to src/plone/exportimport/tests/utils/test_utils_principals_groups.py diff --git a/tests/utils/test_utils_principals_members.py b/src/plone/exportimport/tests/utils/test_utils_principals_members.py similarity index 100% rename from tests/utils/test_utils_principals_members.py rename to src/plone/exportimport/tests/utils/test_utils_principals_members.py diff --git a/tests/utils/test_utils_redirects.py b/src/plone/exportimport/tests/utils/test_utils_redirects.py similarity index 100% rename from tests/utils/test_utils_redirects.py rename to src/plone/exportimport/tests/utils/test_utils_redirects.py diff --git a/tests/utils/test_utils_relations.py b/src/plone/exportimport/tests/utils/test_utils_relations.py similarity index 100% rename from tests/utils/test_utils_relations.py rename to src/plone/exportimport/tests/utils/test_utils_relations.py diff --git a/tests/utils/test_utils_translations.py b/src/plone/exportimport/tests/utils/test_utils_translations.py similarity index 100% rename from tests/utils/test_utils_translations.py rename to src/plone/exportimport/tests/utils/test_utils_translations.py From d125189773046ec0d99eaba10fa016991608c195 Mon Sep 17 00:00:00 2001 From: Gil Forcada Codinachs Date: Sat, 11 Jul 2026 15:45:50 +0200 Subject: [PATCH 2/3] fix(tests): ensure tests are found --- tox.ini | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tox.ini b/tox.ini index f715df2..a57c048 100644 --- a/tox.ini +++ b/tox.ini @@ -89,9 +89,9 @@ deps = pytest pytest-plone test = - pytest --disable-warnings {posargs} {toxinidir}/tests + pytest --disable-warnings --pyargs plone.exportimport {posargs} coverage = - coverage run --source plone.exportimport -m pytest {posargs} --disable-warnings {toxinidir}/tests + coverage run --source plone.exportimport -m pytest {posargs} --disable-warnings --pyargs plone.exportimport coverage report -m --format markdown coverage xml coverage html From da2ecc6ce12541bd51971fc88c4df182afb9cf68 Mon Sep 17 00:00:00 2001 From: Gil Forcada Codinachs Date: Sat, 18 Jul 2026 09:06:48 +0200 Subject: [PATCH 3/3] Add news entry --- news/4122.tests | 1 + 1 file changed, 1 insertion(+) create mode 100644 news/4122.tests diff --git a/news/4122.tests b/news/4122.tests new file mode 100644 index 0000000..590984d --- /dev/null +++ b/news/4122.tests @@ -0,0 +1 @@ +Move tests folder inside python distribution @gforcada