mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2025-12-19 00:35:24 +01:00
Python package description: Run the tests related to the unstaged files or the current branch (according to Git) More information: https://pypi.org/project/pytest-picked/ Signed-off-by: Tom Geelen <t.f.g.geelen@gmail.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
52 lines
2.0 KiB
Diff
52 lines
2.0 KiB
Diff
From b9341394314e5dcaca0aa1d91fc3af28c64db387 Mon Sep 17 00:00:00 2001
|
|
From: Tom Geelen <t.f.g.geelen@gmail.com>
|
|
Date: Tue, 25 Nov 2025 20:42:15 +0100
|
|
Subject: [PATCH] adjust failing tests to capture only ptest output
|
|
|
|
The tests should only check for warnings emitted by the plugin itself,
|
|
not for any other warnings that may be emitted by other plugins or pytest
|
|
itself. This behavior is caused by the fact that pytest might throw some deprecation warnings
|
|
or other warnings that are unrelated to the plugin being tested.
|
|
|
|
Signed-off-by: Tom Geelen <t.f.g.geelen@gmail.com>
|
|
Upstream-Status: Inappropriate [OE specific]
|
|
---
|
|
tests/test_pytest_picked.py | 17 ++++++++++++++---
|
|
1 file changed, 14 insertions(+), 3 deletions(-)
|
|
|
|
diff --git a/tests/test_pytest_picked.py b/tests/test_pytest_picked.py
|
|
index fb2bedb..947b43a 100644
|
|
--- a/tests/test_pytest_picked.py
|
|
+++ b/tests/test_pytest_picked.py
|
|
@@ -182,8 +182,13 @@ def test_should_accept_branch_as_mode(testdir, tmpdir, recwarn):
|
|
"Changed test folders... 0. []",
|
|
]
|
|
)
|
|
- assert len(recwarn) == 1
|
|
- assert str(recwarn[0].message) == "Now `main` is the default parent branch"
|
|
+ # Only count the plugin's own UserWarning about default parent branch
|
|
+ plugin_warnings = [
|
|
+ w
|
|
+ for w in recwarn
|
|
+ if w.category is UserWarning and "default parent branch" in str(w.message)
|
|
+ ]
|
|
+ assert len(plugin_warnings) == 1
|
|
|
|
|
|
def test_should_accept_unstaged_as_mode(testdir, tmpdir, recwarn):
|
|
@@ -211,7 +216,13 @@ def test_should_accept_unstaged_as_mode(testdir, tmpdir, recwarn):
|
|
"Changed test folders... 0. []",
|
|
]
|
|
)
|
|
- assert len(recwarn) == 0
|
|
+ # Ignore unrelated deprecation warnings from other plugins
|
|
+ plugin_warnings = [
|
|
+ w
|
|
+ for w in recwarn
|
|
+ if w.category is UserWarning and "default parent branch" in str(w.message)
|
|
+ ]
|
|
+ assert len(plugin_warnings) == 0
|
|
|
|
|
|
def test_should_not_run_the_tests_if_mode_is_invalid(testdir, tmpdir):
|