This is an automated email from the ASF dual-hosted git repository.
shahar pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new 2c12bff3edd Enable PT006 rule to standard Provider test(ssensor,
trigge, util) 9 files (#58022)
2c12bff3edd is described below
commit 2c12bff3eddc8c6607052db14e6c46dfdc8b9717
Author: ChenChen Lai <[email protected]>
AuthorDate: Sat Nov 8 02:53:28 2025 +0800
Enable PT006 rule to standard Provider test(ssensor, trigge, util) 9 files
(#58022)
Signed-off-by: Your Name <[email protected]>
Co-authored-by: Kalyan R <[email protected]>
---
.../standard/tests/unit/standard/sensors/test_date_time.py | 6 +++---
.../tests/unit/standard/sensors/test_external_task_sensor.py | 10 +++++-----
providers/standard/tests/unit/standard/sensors/test_time.py | 4 ++--
.../tests/unit/standard/triggers/test_external_task.py | 11 ++++++++++-
.../standard/tests/unit/standard/triggers/test_temporal.py | 2 +-
.../tests/unit/standard/utils/test_python_virtualenv.py | 2 +-
.../standard/tests/unit/standard/utils/test_sensor_helper.py | 2 +-
.../standard/tests/unit/standard/utils/test_skipmixin.py | 4 ++--
providers/standard/tests/unit/standard/utils/test_weekday.py | 4 ++--
9 files changed, 27 insertions(+), 18 deletions(-)
diff --git a/providers/standard/tests/unit/standard/sensors/test_date_time.py
b/providers/standard/tests/unit/standard/sensors/test_date_time.py
index 48be29f8ef8..6b07eae4948 100644
--- a/providers/standard/tests/unit/standard/sensors/test_date_time.py
+++ b/providers/standard/tests/unit/standard/sensors/test_date_time.py
@@ -38,7 +38,7 @@ class TestDateTimeSensor:
cls.dag = DAG("test_dag", schedule=None, default_args=args)
@pytest.mark.parametrize(
- "task_id, target_time, expected",
+ ("task_id", "target_time", "expected"),
[
(
"valid_datetime",
@@ -75,7 +75,7 @@ class TestDateTimeSensor:
)
@pytest.mark.parametrize(
- "task_id, target_time, expected",
+ ("task_id", "target_time", "expected"),
[
(
"poke_datetime",
@@ -95,7 +95,7 @@ class TestDateTimeSensor:
assert op.poke(None) == expected
@pytest.mark.parametrize(
- "native, target_time, expected_type",
+ ("native", "target_time", "expected_type"),
[
(False, "2025-01-01T00:00:00+00:00", pendulum.DateTime),
(True, "{{ data_interval_end }}", pendulum.DateTime),
diff --git
a/providers/standard/tests/unit/standard/sensors/test_external_task_sensor.py
b/providers/standard/tests/unit/standard/sensors/test_external_task_sensor.py
index 587c36837ae..e4597c982e5 100644
---
a/providers/standard/tests/unit/standard/sensors/test_external_task_sensor.py
+++
b/providers/standard/tests/unit/standard/sensors/test_external_task_sensor.py
@@ -859,7 +859,7 @@ exit 0
)
@pytest.mark.parametrize(
- "kwargs, expected_message",
+ ("kwargs", "expected_message"),
(
(
{
@@ -884,7 +884,7 @@ exit 0
),
)
@pytest.mark.parametrize(
- "soft_fail, expected_exception",
+ ("soft_fail", "expected_exception"),
(
(
False,
@@ -932,7 +932,7 @@ exit 0
op.execute(context={})
@pytest.mark.parametrize(
- "response_get_current, response_exists, kwargs, expected_message",
+ ("response_get_current", "response_exists", "kwargs",
"expected_message"),
(
(None, None, {}, f"The external DAG {TEST_DAG_ID} does not
exist."),
(
@@ -957,7 +957,7 @@ exit 0
),
)
@pytest.mark.parametrize(
- "soft_fail, expected_exception",
+ ("soft_fail", "expected_exception"),
(
(
False,
@@ -1520,7 +1520,7 @@ class TestExternalTaskAsyncSensor:
@pytest.mark.skipif(not AIRFLOW_V_3_0_PLUS, reason="Needs Flask app context
fixture for AF 2")
@pytest.mark.parametrize(
- argnames=["external_dag_id", "external_task_id",
"expected_external_dag_id", "expected_external_task_id"],
+ argnames=("external_dag_id", "external_task_id",
"expected_external_dag_id", "expected_external_task_id"),
argvalues=[
("dag_test", "task_test", "dag_test", "task_test"),
("dag_{{ ds }}", "task_{{ ds }}", f"dag_{DEFAULT_DATE.date()}",
f"task_{DEFAULT_DATE.date()}"),
diff --git a/providers/standard/tests/unit/standard/sensors/test_time.py
b/providers/standard/tests/unit/standard/sensors/test_time.py
index bcc2e44fee8..aeaefc193e7 100644
--- a/providers/standard/tests/unit/standard/sensors/test_time.py
+++ b/providers/standard/tests/unit/standard/sensors/test_time.py
@@ -40,7 +40,7 @@ DEFAULT_DATE_WITH_TZ = datetime(2015, 1, 1,
tzinfo=DEFAULT_TIMEZONE)
class TestTimeSensor:
@pytest.mark.parametrize(
- "tzinfo, start_date, target_time ,expected",
+ ("tzinfo", "start_date", "target_time", "expected"),
[
(timezone.utc, DEFAULT_DATE_WO_TZ, time(10, 0), True),
(timezone.utc, DEFAULT_DATE_WITH_TZ, time(16, 0), True),
@@ -63,7 +63,7 @@ class TestTimeSensor:
assert op.target_datetime.tzinfo == timezone.utc
@pytest.mark.parametrize(
- "current_datetime, server_timezone",
+ ("current_datetime", "server_timezone"),
[
("2025-01-26 22:00:00", "UTC"),
("2025-01-27 07:00:00", "Asia/Seoul"), # UTC+09:00
diff --git
a/providers/standard/tests/unit/standard/triggers/test_external_task.py
b/providers/standard/tests/unit/standard/triggers/test_external_task.py
index 492087b2c56..4a970fd752e 100644
--- a/providers/standard/tests/unit/standard/triggers/test_external_task.py
+++ b/providers/standard/tests/unit/standard/triggers/test_external_task.py
@@ -224,7 +224,16 @@ class TestWorkflowTrigger:
assert mock_sleep.await_count == 1
@pytest.mark.parametrize(
- "task_ids, task_group_id, states, logical_dates, mock_ti_count,
mock_task_states, mock_dag_count, expected",
+ (
+ "task_ids",
+ "task_group_id",
+ "states",
+ "logical_dates",
+ "mock_ti_count",
+ "mock_task_states",
+ "mock_dag_count",
+ "expected",
+ ),
[
(
["task_id_one", "task_id_two"],
diff --git a/providers/standard/tests/unit/standard/triggers/test_temporal.py
b/providers/standard/tests/unit/standard/triggers/test_temporal.py
index fc85eab8273..fd2e3596a62 100644
--- a/providers/standard/tests/unit/standard/triggers/test_temporal.py
+++ b/providers/standard/tests/unit/standard/triggers/test_temporal.py
@@ -75,7 +75,7 @@ def test_timedelta_trigger_serialization():
@pytest.mark.parametrize(
- "tz, end_from_trigger",
+ ("tz", "end_from_trigger"),
[
(pendulum.timezone("UTC"), True),
(pendulum.timezone("UTC"), False), # only really need to test one
diff --git
a/providers/standard/tests/unit/standard/utils/test_python_virtualenv.py
b/providers/standard/tests/unit/standard/utils/test_python_virtualenv.py
index fca9c3da162..2aaa9a1283d 100644
--- a/providers/standard/tests/unit/standard/utils/test_python_virtualenv.py
+++ b/providers/standard/tests/unit/standard/utils/test_python_virtualenv.py
@@ -206,7 +206,7 @@ class TestPrepareVirtualenv:
)
@pytest.mark.parametrize(
- "decorators, expected_decorators",
+ ("decorators", "expected_decorators"),
[
(["@task.virtualenv"], []),
(["@task.virtualenv()"], []),
diff --git a/providers/standard/tests/unit/standard/utils/test_sensor_helper.py
b/providers/standard/tests/unit/standard/utils/test_sensor_helper.py
index 9265b292fcc..c94f05b56bd 100644
--- a/providers/standard/tests/unit/standard/utils/test_sensor_helper.py
+++ b/providers/standard/tests/unit/standard/utils/test_sensor_helper.py
@@ -412,7 +412,7 @@ class TestSensorHelper:
@pytest.mark.parametrize(
- "run_id_task_state_map, states, expected_count",
+ ("run_id_task_state_map", "states", "expected_count"),
[
pytest.param(
{
diff --git a/providers/standard/tests/unit/standard/utils/test_skipmixin.py
b/providers/standard/tests/unit/standard/utils/test_skipmixin.py
index ac66c89d7e2..db5da0f4536 100644
--- a/providers/standard/tests/unit/standard/utils/test_skipmixin.py
+++ b/providers/standard/tests/unit/standard/utils/test_skipmixin.py
@@ -128,7 +128,7 @@ class TestSkipMixin:
assert exc_info.value.tasks == ["task"]
@pytest.mark.parametrize(
- "branch_task_ids, expected_states",
+ ("branch_task_ids", "expected_states"),
[
(None, {"task2": State.SKIPPED, "task3": State.SKIPPED}),
([], {"task2": State.SKIPPED, "task3": State.SKIPPED}),
@@ -176,7 +176,7 @@ class TestSkipMixin:
assert executed_states == expected_states
@pytest.mark.parametrize(
- "branch_task_ids, expected_states",
+ ("branch_task_ids", "expected_states"),
[
(["task2"], {"task2": State.NONE, "task3": State.SKIPPED}),
(("task2",), {"task2": State.NONE, "task3": State.SKIPPED}),
diff --git a/providers/standard/tests/unit/standard/utils/test_weekday.py
b/providers/standard/tests/unit/standard/utils/test_weekday.py
index 9aef86c46b4..5bec8a6d936 100644
--- a/providers/standard/tests/unit/standard/utils/test_weekday.py
+++ b/providers/standard/tests/unit/standard/utils/test_weekday.py
@@ -43,7 +43,7 @@ class TestWeekDay:
assert isinstance(weekday_enum, Enum)
@pytest.mark.parametrize(
- "weekday, expected",
+ ("weekday", "expected"),
[
("Monday", 1),
(WeekDay.MONDAY, 1),
@@ -61,7 +61,7 @@ class TestWeekDay:
WeekDay.convert(invalid)
@pytest.mark.parametrize(
- "weekday, expected",
+ ("weekday", "expected"),
[
("Monday", {WeekDay.MONDAY}),
(WeekDay.MONDAY, {WeekDay.MONDAY}),