From 5fa170ea9856d0d95cf910cf0cef1478c04a99b5 Mon Sep 17 00:00:00 2001 From: stankudrow Date: Thu, 19 Dec 2024 08:06:59 +0300 Subject: [PATCH 1/6] separate tests --- {bson/tests => tests}/__init__.py | 0 {bson/tests => tests}/test_array.py | 0 {bson/tests => tests}/test_binary.py | 0 {bson/tests => tests}/test_boolean.py | 0 {bson/tests => tests}/test_datetime.py | 0 {bson/tests => tests}/test_decimal.py | 0 {bson/tests => tests}/test_int.py | 0 {bson/tests => tests}/test_int_as_key.py | 0 {bson/tests => tests}/test_non_utf8_binary.py | 0 {bson/tests => tests}/test_object.py | 2 ++ {bson/tests => tests}/test_objectid.py | 0 {bson/tests => tests}/test_random_tree.py | 0 {bson/tests => tests}/test_types.py | 0 {bson/tests => tests}/test_unknown_handler.py | 0 {bson/tests => tests}/test_uuid.py | 0 15 files changed, 2 insertions(+) rename {bson/tests => tests}/__init__.py (100%) rename {bson/tests => tests}/test_array.py (100%) rename {bson/tests => tests}/test_binary.py (100%) rename {bson/tests => tests}/test_boolean.py (100%) rename {bson/tests => tests}/test_datetime.py (100%) rename {bson/tests => tests}/test_decimal.py (100%) rename {bson/tests => tests}/test_int.py (100%) rename {bson/tests => tests}/test_int_as_key.py (100%) rename {bson/tests => tests}/test_non_utf8_binary.py (100%) rename {bson/tests => tests}/test_object.py (98%) rename {bson/tests => tests}/test_objectid.py (100%) rename {bson/tests => tests}/test_random_tree.py (100%) rename {bson/tests => tests}/test_types.py (100%) rename {bson/tests => tests}/test_unknown_handler.py (100%) rename {bson/tests => tests}/test_uuid.py (100%) diff --git a/bson/tests/__init__.py b/tests/__init__.py similarity index 100% rename from bson/tests/__init__.py rename to tests/__init__.py diff --git a/bson/tests/test_array.py b/tests/test_array.py similarity index 100% rename from bson/tests/test_array.py rename to tests/test_array.py diff --git a/bson/tests/test_binary.py b/tests/test_binary.py similarity index 100% rename from bson/tests/test_binary.py rename to tests/test_binary.py diff --git a/bson/tests/test_boolean.py b/tests/test_boolean.py similarity index 100% rename from bson/tests/test_boolean.py rename to tests/test_boolean.py diff --git a/bson/tests/test_datetime.py b/tests/test_datetime.py similarity index 100% rename from bson/tests/test_datetime.py rename to tests/test_datetime.py diff --git a/bson/tests/test_decimal.py b/tests/test_decimal.py similarity index 100% rename from bson/tests/test_decimal.py rename to tests/test_decimal.py diff --git a/bson/tests/test_int.py b/tests/test_int.py similarity index 100% rename from bson/tests/test_int.py rename to tests/test_int.py diff --git a/bson/tests/test_int_as_key.py b/tests/test_int_as_key.py similarity index 100% rename from bson/tests/test_int_as_key.py rename to tests/test_int_as_key.py diff --git a/bson/tests/test_non_utf8_binary.py b/tests/test_non_utf8_binary.py similarity index 100% rename from bson/tests/test_non_utf8_binary.py rename to tests/test_non_utf8_binary.py diff --git a/bson/tests/test_object.py b/tests/test_object.py similarity index 98% rename from bson/tests/test_object.py rename to tests/test_object.py index 2471e9c..19300f9 100644 --- a/bson/tests/test_object.py +++ b/tests/test_object.py @@ -5,6 +5,8 @@ class TestData(BSONCoding): + __test__ = False + def __init__(self, *args): self.args = list(args) self.nested = None diff --git a/bson/tests/test_objectid.py b/tests/test_objectid.py similarity index 100% rename from bson/tests/test_objectid.py rename to tests/test_objectid.py diff --git a/bson/tests/test_random_tree.py b/tests/test_random_tree.py similarity index 100% rename from bson/tests/test_random_tree.py rename to tests/test_random_tree.py diff --git a/bson/tests/test_types.py b/tests/test_types.py similarity index 100% rename from bson/tests/test_types.py rename to tests/test_types.py diff --git a/bson/tests/test_unknown_handler.py b/tests/test_unknown_handler.py similarity index 100% rename from bson/tests/test_unknown_handler.py rename to tests/test_unknown_handler.py diff --git a/bson/tests/test_uuid.py b/tests/test_uuid.py similarity index 100% rename from bson/tests/test_uuid.py rename to tests/test_uuid.py From 7d412a48b4d73d7e1505b6a6f29c314103db2f06 Mon Sep 17 00:00:00 2001 From: stankudrow Date: Thu, 19 Dec 2024 08:27:16 +0300 Subject: [PATCH 2/6] introduce pytest --- .github/workflows/main.yml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 8019050..3636fe4 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -15,11 +15,16 @@ jobs: steps: - uses: actions/checkout@v4 - - name: Install uv - uses: astral-sh/setup-uv@v4 + - name: Set up Python ${{ matrix.python-version }} + uses: actions/setup-python@v4 with: python-version: ${{ matrix.python-version }} + - name: Install dependencies + - run: | + python -m pip install --upgrade pip + pip install pytest uv + - name: Run tests run: scripts/test From 4a0449f89a64856c08ac1a05cd2980bac8b7bac5 Mon Sep 17 00:00:00 2001 From: stankudrow Date: Thu, 19 Dec 2024 08:56:27 +0300 Subject: [PATCH 3/6] fix the workflow --- .github/workflows/main.yml | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 3636fe4..d956b4e 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -13,18 +13,14 @@ jobs: matrix: python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"] steps: - - uses: actions/checkout@v4 + - name: Check out Git repository + uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v4 with: python-version: ${{ matrix.python-version }} - - name: Install dependencies - - run: | - python -m pip install --upgrade pip - pip install pytest uv - - name: Run tests run: scripts/test From b9845d4bb2d9a7362ae503457a9c48cab7b7b508 Mon Sep 17 00:00:00 2001 From: stankudrow Date: Thu, 19 Dec 2024 09:13:34 +0300 Subject: [PATCH 4/6] drop py3.8 from ci/cd --- .github/workflows/main.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index d956b4e..85fbcf2 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ["3.8", "3.9", "3.10", "3.11", "3.12", "3.13"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] steps: - name: Check out Git repository uses: actions/checkout@v4 From fa00ac1bc228c82d650374951231394ac645887a Mon Sep 17 00:00:00 2001 From: Marcelo Trylesinski Date: Thu, 19 Dec 2024 08:40:39 +0100 Subject: [PATCH 5/6] Revert unneeded changes to the pipeline --- .github/workflows/main.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 85fbcf2..dca5534 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -16,8 +16,8 @@ jobs: - name: Check out Git repository uses: actions/checkout@v4 - - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v4 + - name: Install uv + uses: astral-sh/setup-uv@v4 with: python-version: ${{ matrix.python-version }} From 25503b17fbd360259b7f8e2926a8ebf84105a261 Mon Sep 17 00:00:00 2001 From: Marcelo Trylesinski Date: Thu, 19 Dec 2024 08:41:24 +0100 Subject: [PATCH 6/6] Revert unneeded changes to the pipeline --- .github/workflows/main.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index dca5534..7bac4a1 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -13,8 +13,7 @@ jobs: matrix: python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] steps: - - name: Check out Git repository - uses: actions/checkout@v4 + - uses: actions/checkout@v4 - name: Install uv uses: astral-sh/setup-uv@v4