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 094756a160f Enable PT006 rule to google Provider test (triggers)
(#57953)
094756a160f is described below
commit 094756a160fdc52576a47876c3e48c0a08bc8d7e
Author: GUAN-HAO HUANG <[email protected]>
AuthorDate: Sat Nov 8 02:47:48 2025 +0800
Enable PT006 rule to google Provider test (triggers) (#57953)
Signed-off-by: rich7420 <[email protected]>
Co-authored-by: Kalyan R <[email protected]>
---
.../cloud/transfers/test_bigquery_to_postgres.py | 3 ++-
.../unit/google/cloud/transfers/test_gcs_to_gcs.py | 10 ++++++--
.../google/cloud/transfers/test_gcs_to_sftp.py | 30 ++++++++++++++++++----
.../google/cloud/transfers/test_mssql_to_gcs.py | 7 ++---
.../google/cloud/transfers/test_mysql_to_gcs.py | 4 +--
.../google/cloud/transfers/test_oracle_to_gcs.py | 2 +-
.../google/cloud/transfers/test_postgres_to_gcs.py | 4 +--
.../unit/google/cloud/transfers/test_s3_to_gcs.py | 4 +--
.../google/cloud/transfers/test_sftp_to_gcs.py | 2 +-
.../google/cloud/transfers/test_trino_to_gcs.py | 2 +-
10 files changed, 48 insertions(+), 20 deletions(-)
diff --git
a/providers/google/tests/unit/google/cloud/transfers/test_bigquery_to_postgres.py
b/providers/google/tests/unit/google/cloud/transfers/test_bigquery_to_postgres.py
index 41d0549d376..85b301fc59e 100644
---
a/providers/google/tests/unit/google/cloud/transfers/test_bigquery_to_postgres.py
+++
b/providers/google/tests/unit/google/cloud/transfers/test_bigquery_to_postgres.py
@@ -127,7 +127,8 @@ class TestBigQueryToPostgresOperator:
)
@pytest.mark.parametrize(
- "selected_fields, replace_index", [(None, None), (["col_1, col_2"],
None), (None, ["col_1"])]
+ ("selected_fields", "replace_index"),
+ [(None, None), (["col_1, col_2"], None), (None, ["col_1"])],
)
def test_init_raises_exception_if_replace_is_true_and_missing_params(
self, selected_fields, replace_index
diff --git
a/providers/google/tests/unit/google/cloud/transfers/test_gcs_to_gcs.py
b/providers/google/tests/unit/google/cloud/transfers/test_gcs_to_gcs.py
index f33bdd8e8d2..dd666910f93 100644
--- a/providers/google/tests/unit/google/cloud/transfers/test_gcs_to_gcs.py
+++ b/providers/google/tests/unit/google/cloud/transfers/test_gcs_to_gcs.py
@@ -677,8 +677,14 @@ class TestGoogleCloudStorageToCloudStorageOperator:
operator.execute(None)
@pytest.mark.parametrize(
- "existing_objects, source_object, match_glob, exact_match,
expected_source_objects, "
- "expected_destination_objects",
+ (
+ "existing_objects",
+ "source_object",
+ "match_glob",
+ "exact_match",
+ "expected_source_objects",
+ "expected_destination_objects",
+ ),
[
(["source/foo.txt"], "source/foo.txt", None, True,
["source/foo.txt"], ["{prefix}/foo.txt"]),
(["source/foo.txt"], "source/foo.txt", None, False,
["source/foo.txt"], ["{prefix}/foo.txt"]),
diff --git
a/providers/google/tests/unit/google/cloud/transfers/test_gcs_to_sftp.py
b/providers/google/tests/unit/google/cloud/transfers/test_gcs_to_sftp.py
index 2e8a7a0f24c..b596544b9f5 100644
--- a/providers/google/tests/unit/google/cloud/transfers/test_gcs_to_sftp.py
+++ b/providers/google/tests/unit/google/cloud/transfers/test_gcs_to_sftp.py
@@ -37,7 +37,7 @@ DESTINATION_SFTP = "destination_path"
# implement reverted changes from the first commit of PR #31261
class TestGoogleCloudStorageToSFTPOperator:
@pytest.mark.parametrize(
- "source_object, target_object, keep_directory_structure",
+ ("source_object", "target_object", "keep_directory_structure"),
[
("folder/test_object.txt", "folder/test_object.txt", True),
("folder/subfolder/test_object.txt",
"folder/subfolder/test_object.txt", True),
@@ -79,7 +79,7 @@ class TestGoogleCloudStorageToSFTPOperator:
gcs_hook_mock.return_value.delete.assert_not_called()
@pytest.mark.parametrize(
- "source_object, target_object, keep_directory_structure",
+ ("source_object", "target_object", "keep_directory_structure"),
[
("folder/test_object.txt", "folder/test_object.txt", True),
("folder/subfolder/test_object.txt",
"folder/subfolder/test_object.txt", True),
@@ -121,7 +121,14 @@ class TestGoogleCloudStorageToSFTPOperator:
gcs_hook_mock.return_value.delete.assert_called_once_with(TEST_BUCKET,
source_object)
@pytest.mark.parametrize(
- "source_object, prefix, delimiter, gcs_files_list, target_objects,
keep_directory_structure",
+ (
+ "source_object",
+ "prefix",
+ "delimiter",
+ "gcs_files_list",
+ "target_objects",
+ "keep_directory_structure",
+ ),
[
(
"folder/test_object*.txt",
@@ -213,7 +220,14 @@ class TestGoogleCloudStorageToSFTPOperator:
gcs_hook_mock.return_value.delete.assert_not_called()
@pytest.mark.parametrize(
- "source_object, prefix, delimiter, gcs_files_list, target_objects,
keep_directory_structure",
+ (
+ "source_object",
+ "prefix",
+ "delimiter",
+ "gcs_files_list",
+ "target_objects",
+ "keep_directory_structure",
+ ),
[
(
"folder/test_object*.txt",
@@ -322,7 +336,13 @@ class TestGoogleCloudStorageToSFTPOperator:
operator.execute(None)
@pytest.mark.parametrize(
- "source_object, destination_path, keep_directory_structure,
expected_source, expected_destination",
+ (
+ "source_object",
+ "destination_path",
+ "keep_directory_structure",
+ "expected_source",
+ "expected_destination",
+ ),
[
(
"folder/test_object.txt",
diff --git
a/providers/google/tests/unit/google/cloud/transfers/test_mssql_to_gcs.py
b/providers/google/tests/unit/google/cloud/transfers/test_mssql_to_gcs.py
index c04cf207970..2652a5b8907 100644
--- a/providers/google/tests/unit/google/cloud/transfers/test_mssql_to_gcs.py
+++ b/providers/google/tests/unit/google/cloud/transfers/test_mssql_to_gcs.py
@@ -71,7 +71,7 @@ SCHEMA_JSON_BIT_FIELDS = [
class TestMsSqlToGoogleCloudStorageOperator:
@pytest.mark.parametrize(
- "value, expected",
+ ("value", "expected"),
[
("string", "string"),
(32.9, 32.9),
@@ -165,7 +165,8 @@ class TestMsSqlToGoogleCloudStorageOperator:
@mock.patch("airflow.providers.google.cloud.transfers.mssql_to_gcs.MsSqlHook")
@mock.patch("airflow.providers.google.cloud.transfers.sql_to_gcs.GCSHook")
@pytest.mark.parametrize(
- "bit_fields,schema_json", [(None, SCHEMA_JSON), (["bit_fields",
SCHEMA_JSON_BIT_FIELDS])]
+ ("bit_fields", "schema_json"),
+ [(None, SCHEMA_JSON), (["bit_fields", SCHEMA_JSON_BIT_FIELDS])],
)
def test_schema_file(self, gcs_hook_mock_class, mssql_hook_mock_class,
bit_fields, schema_json):
"""Test writing schema files."""
@@ -196,7 +197,7 @@ class TestMsSqlToGoogleCloudStorageOperator:
assert gcs_hook_mock.upload.call_count == 2
@pytest.mark.parametrize(
- "connection_port, default_port, expected_port",
+ ("connection_port", "default_port", "expected_port"),
[(None, 4321, 4321), (1234, None, 1234), (1234, 4321, 1234)],
)
def test_execute_openlineage_events(self, connection_port, default_port,
expected_port):
diff --git
a/providers/google/tests/unit/google/cloud/transfers/test_mysql_to_gcs.py
b/providers/google/tests/unit/google/cloud/transfers/test_mysql_to_gcs.py
index 331ca0c0243..a1c0d66ec90 100644
--- a/providers/google/tests/unit/google/cloud/transfers/test_mysql_to_gcs.py
+++ b/providers/google/tests/unit/google/cloud/transfers/test_mysql_to_gcs.py
@@ -99,7 +99,7 @@ class TestMySqlToGoogleCloudStorageOperator:
assert op.field_delimiter == "|"
@pytest.mark.parametrize(
- "value, schema_type, expected",
+ ("value", "schema_type", "expected"),
[
("string", None, "string"),
(datetime.date(1970, 1, 2), None, "1970-01-02 00:00:00"),
@@ -369,7 +369,7 @@ class TestMySqlToGoogleCloudStorageOperator:
op.execute(None)
@pytest.mark.parametrize(
- "connection_port, default_port, expected_port",
+ ("connection_port", "default_port", "expected_port"),
[(None, 4321, 4321), (1234, None, 1234), (1234, 4321, 1234)],
)
def test_execute_openlineage_events(self, connection_port, default_port,
expected_port):
diff --git
a/providers/google/tests/unit/google/cloud/transfers/test_oracle_to_gcs.py
b/providers/google/tests/unit/google/cloud/transfers/test_oracle_to_gcs.py
index c6c3166b3d8..93b5101f415 100644
--- a/providers/google/tests/unit/google/cloud/transfers/test_oracle_to_gcs.py
+++ b/providers/google/tests/unit/google/cloud/transfers/test_oracle_to_gcs.py
@@ -151,7 +151,7 @@ class TestOracleToGoogleCloudStorageOperator:
assert gcs_hook_mock.upload.call_count == 2
@pytest.mark.parametrize(
- "input_service_name, input_sid, connection_port, default_port,
expected_port",
+ ("input_service_name", "input_sid", "connection_port", "default_port",
"expected_port"),
[
("ServiceName", None, None, 1521, 1521),
(None, "SID", None, 1521, 1521),
diff --git
a/providers/google/tests/unit/google/cloud/transfers/test_postgres_to_gcs.py
b/providers/google/tests/unit/google/cloud/transfers/test_postgres_to_gcs.py
index 96ea68c9aab..aa0c21ee7e6 100644
--- a/providers/google/tests/unit/google/cloud/transfers/test_postgres_to_gcs.py
+++ b/providers/google/tests/unit/google/cloud/transfers/test_postgres_to_gcs.py
@@ -107,7 +107,7 @@ class TestPostgresToGoogleCloudStorageOperator:
assert b"".join(NDJSON_LINES) == file.read()
@pytest.mark.parametrize(
- "value, expected",
+ ("value", "expected"),
[
("string", "string"),
(32.9, 32.9),
@@ -225,7 +225,7 @@ class TestPostgresToGoogleCloudStorageOperator:
assert gcs_hook_mock.upload.call_count == 2
@pytest.mark.parametrize(
- "connection_port, default_port, expected_port",
+ ("connection_port", "default_port", "expected_port"),
[(None, 4321, 4321), (1234, None, 1234), (1234, 4321, 1234)],
)
def test_execute_openlineage_events(self, connection_port, default_port,
expected_port):
diff --git
a/providers/google/tests/unit/google/cloud/transfers/test_s3_to_gcs.py
b/providers/google/tests/unit/google/cloud/transfers/test_s3_to_gcs.py
index 78821ed041f..3aba82d415d 100644
--- a/providers/google/tests/unit/google/cloud/transfers/test_s3_to_gcs.py
+++ b/providers/google/tests/unit/google/cloud/transfers/test_s3_to_gcs.py
@@ -169,7 +169,7 @@ class TestS3ToGoogleCloudStorageOperator:
)
@pytest.mark.parametrize(
- "source_objects, existing_objects, objects_expected",
+ ("source_objects", "existing_objects", "objects_expected"),
[
(MOCK_FILES, [], MOCK_FILES),
(MOCK_FILES, [MOCK_FILE_1], [MOCK_FILE_2, MOCK_FILE_3]),
@@ -420,7 +420,7 @@ class TestS3ToGoogleCloudStorageOperatorDeferrable:
operator.transfer_files_async(files=[], gcs_hook=mock.MagicMock(),
s3_hook=mock.MagicMock())
@pytest.mark.parametrize(
- "file_names, chunks, expected_job_names",
+ ("file_names", "chunks", "expected_job_names"),
[
(MOCK_FILES, [MOCK_FILES], [TRANSFER_JOB_ID_0]),
(
diff --git
a/providers/google/tests/unit/google/cloud/transfers/test_sftp_to_gcs.py
b/providers/google/tests/unit/google/cloud/transfers/test_sftp_to_gcs.py
index d84f889b1e8..f066c3cce50 100644
--- a/providers/google/tests/unit/google/cloud/transfers/test_sftp_to_gcs.py
+++ b/providers/google/tests/unit/google/cloud/transfers/test_sftp_to_gcs.py
@@ -333,7 +333,7 @@ class TestSFTPToGCSOperator:
)
@pytest.mark.parametrize(
- "source_object, destination_path, expected_source,
expected_destination",
+ ("source_object", "destination_path", "expected_source",
"expected_destination"),
[
("folder/test_object.txt", "dest/dir", "folder/test_object.txt",
"dest"),
("folder/test_object.txt", "dest/dir/", "folder/test_object.txt",
"dest/dir"),
diff --git
a/providers/google/tests/unit/google/cloud/transfers/test_trino_to_gcs.py
b/providers/google/tests/unit/google/cloud/transfers/test_trino_to_gcs.py
index 9511bd4ac91..1c850a9bf16 100644
--- a/providers/google/tests/unit/google/cloud/transfers/test_trino_to_gcs.py
+++ b/providers/google/tests/unit/google/cloud/transfers/test_trino_to_gcs.py
@@ -335,7 +335,7 @@ class TestTrinoToGCSOperator:
assert mock_gcs_hook.return_value.upload.call_count == 2
@pytest.mark.parametrize(
- "connection_port, default_port, expected_port",
+ ("connection_port", "default_port", "expected_port"),
[(None, 4321, 4321), (1234, None, 1234), (1234, 4321, 1234)],
)
def test_execute_openlineage_events(self, connection_port, default_port,
expected_port):