This is an automated email from the ASF dual-hosted git repository.
eladkal 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 55c704bb54 fix Dataproc system tests (#34307)
55c704bb54 is described below
commit 55c704bb54dd2348a21f948f561177983dd89324
Author: max <[email protected]>
AuthorDate: Tue Sep 12 17:49:02 2023 +0200
fix Dataproc system tests (#34307)
---
.../cloud/dataproc/example_dataproc_cluster_generator.py | 3 +--
.../providers/google/cloud/dataproc/example_dataproc_gke.py | 13 +++----------
.../cloud/dataproc/example_dataproc_workflow_deferrable.py | 4 ++--
.../google/cloud/dataproc/resources/pip-install.sh | 3 ++-
4 files changed, 8 insertions(+), 15 deletions(-)
diff --git
a/tests/system/providers/google/cloud/dataproc/example_dataproc_cluster_generator.py
b/tests/system/providers/google/cloud/dataproc/example_dataproc_cluster_generator.py
index 746ee9df0d..9267dbf7eb 100644
---
a/tests/system/providers/google/cloud/dataproc/example_dataproc_cluster_generator.py
+++
b/tests/system/providers/google/cloud/dataproc/example_dataproc_cluster_generator.py
@@ -114,9 +114,8 @@ with models.DAG(
# TEST SETUP
create_bucket
>> upload_file
- >>
# TEST BODY
- create_dataproc_cluster
+ >> create_dataproc_cluster
# TEST TEARDOWN
>> [delete_cluster, delete_bucket]
)
diff --git
a/tests/system/providers/google/cloud/dataproc/example_dataproc_gke.py
b/tests/system/providers/google/cloud/dataproc/example_dataproc_gke.py
index b5451d0d44..2958229a15 100644
--- a/tests/system/providers/google/cloud/dataproc/example_dataproc_gke.py
+++ b/tests/system/providers/google/cloud/dataproc/example_dataproc_gke.py
@@ -31,7 +31,6 @@ import os
from datetime import datetime
from airflow import models
-from airflow.operators.bash import BashOperator
from airflow.providers.google.cloud.operators.dataproc import (
DataprocCreateClusterOperator,
DataprocDeleteClusterOperator,
@@ -98,13 +97,6 @@ with models.DAG(
body=GKE_CLUSTER_CONFIG,
)
- add_iam_policy_binding = BashOperator(
- task_id="add_iam_policy_binding",
- bash_command=f"gcloud projects add-iam-policy-binding {PROJECT_ID} "
- f"--member=serviceAccount:{WORKLOAD_POOL}[{GKE_NAMESPACE}/agent] "
- "--role=roles/iam.workloadIdentityUser",
- )
-
# [START how_to_cloud_dataproc_create_cluster_operator_in_gke]
create_cluster_in_gke = DataprocCreateClusterOperator(
task_id="create_cluster_in_gke",
@@ -134,11 +126,12 @@ with models.DAG(
(
# TEST SETUP
create_gke_cluster
- >> add_iam_policy_binding
# TEST BODY
>> create_cluster_in_gke
# TEST TEARDOWN
- >> [delete_gke_cluster, delete_dataproc_cluster]
+ # >> delete_gke_cluster
+ >> delete_dataproc_cluster
+ >> delete_gke_cluster
)
from tests.system.utils.watcher import watcher
diff --git
a/tests/system/providers/google/cloud/dataproc/example_dataproc_workflow_deferrable.py
b/tests/system/providers/google/cloud/dataproc/example_dataproc_workflow_deferrable.py
index 3e03e0e884..c6f9909d92 100644
---
a/tests/system/providers/google/cloud/dataproc/example_dataproc_workflow_deferrable.py
+++
b/tests/system/providers/google/cloud/dataproc/example_dataproc_workflow_deferrable.py
@@ -34,7 +34,7 @@ DAG_ID = "dataproc_workflow_def"
PROJECT_ID = os.environ.get("SYSTEM_TESTS_GCP_PROJECT")
REGION = "europe-west1"
-CLUSTER_NAME = f"{ENV_ID}-{DAG_ID}".replace("_", "-")
+CLUSTER_NAME = f"cluster-{ENV_ID}-{DAG_ID}".replace("_", "")
CLUSTER_CONFIG = {
"master_config": {
"num_instances": 1,
@@ -48,7 +48,7 @@ CLUSTER_CONFIG = {
},
}
PIG_JOB = {"query_list": {"queries": ["define sin HiveUDF('sin');"]}}
-WORKFLOW_NAME = "airflow-dataproc-test"
+WORKFLOW_NAME = "airflow-dataproc-test-def"
WORKFLOW_TEMPLATE = {
"id": WORKFLOW_NAME,
"placement": {
diff --git
a/tests/system/providers/google/cloud/dataproc/resources/pip-install.sh
b/tests/system/providers/google/cloud/dataproc/resources/pip-install.sh
index ec25389e98..a9839b5b80 100644
--- a/tests/system/providers/google/cloud/dataproc/resources/pip-install.sh
+++ b/tests/system/providers/google/cloud/dataproc/resources/pip-install.sh
@@ -62,7 +62,8 @@ function main() {
fi
install_pip
- run_with_retry pip install --upgrade "${PACKAGES}"
+ # shellcheck disable=SC2086
+ run_with_retry pip install --upgrade ${PACKAGES}
}
main