This is an automated email from the ASF dual-hosted git repository.

rahulvats 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 430f0e08d30 Fixing LLM providers tests (#59031)
430f0e08d30 is described below

commit 430f0e08d30425f950f62ebf16a8482da150ce2d
Author: Atul Singh <[email protected]>
AuthorDate: Thu Dec 4 17:34:57 2025 +0530

    Fixing LLM providers tests (#59031)
    
    Fixing LLM providers tests
---
 .../system/pinecone/example_create_pod_index.py    | 13 ++++-----
 .../system/pinecone/example_pinecone_cohere.py     | 32 ++++++++++++----------
 .../system/pinecone/example_pinecone_openai.py     | 10 +++++--
 3 files changed, 31 insertions(+), 24 deletions(-)

diff --git 
a/providers/pinecone/tests/system/pinecone/example_create_pod_index.py 
b/providers/pinecone/tests/system/pinecone/example_create_pod_index.py
index 3583abb0a87..daebe225ab0 100644
--- a/providers/pinecone/tests/system/pinecone/example_create_pod_index.py
+++ b/providers/pinecone/tests/system/pinecone/example_create_pod_index.py
@@ -26,27 +26,26 @@ try:
 except ImportError:
     # Airflow 2 path
     from airflow.decorators import task, teardown  # type: 
ignore[attr-defined,no-redef]
-from airflow.providers.pinecone.operators.pinecone import 
CreatePodIndexOperator
+from airflow.providers.pinecone.operators.pinecone import 
CreateServerlessIndexOperator
 
 index_name = os.getenv("INDEX_NAME", "test")
 
 
 with DAG(
     "example_pinecone_create_pod_index",
-    schedule="@once",
+    schedule=None,
     start_date=datetime(2024, 1, 1),
     catchup=False,
 ) as dag:
     # [START howto_operator_create_pod_index]
     # reference: 
https://docs.pinecone.io/reference/api/control-plane/create_index
-    create_index = CreatePodIndexOperator(
+    create_index = CreateServerlessIndexOperator(
         task_id="pinecone_create_pod_index",
         index_name=index_name,
         dimension=3,
-        replicas=1,
-        shards=1,
-        pods=1,
-        pod_type="p1.x1",
+        cloud="aws",
+        region="us-west-2",
+        metric="cosine",
     )
     # [END howto_operator_create_pod_index]
 
diff --git 
a/providers/pinecone/tests/system/pinecone/example_pinecone_cohere.py 
b/providers/pinecone/tests/system/pinecone/example_pinecone_cohere.py
index 68ec1c14e5a..29d763ef46f 100644
--- a/providers/pinecone/tests/system/pinecone/example_pinecone_cohere.py
+++ b/providers/pinecone/tests/system/pinecone/example_pinecone_cohere.py
@@ -22,12 +22,16 @@ from datetime import datetime
 from airflow import DAG
 
 try:
-    from airflow.sdk import setup, task, teardown
+    from airflow.sdk import task, teardown
 except ImportError:
     # Airflow 2 path
-    from airflow.decorators import setup, task, teardown  # type: 
ignore[attr-defined,no-redef]
+    from airflow.decorators import task, teardown  # type: 
ignore[attr-defined,no-redef]
 from airflow.providers.cohere.operators.embedding import 
CohereEmbeddingOperator
-from airflow.providers.pinecone.operators.pinecone import 
PineconeIngestOperator
+from airflow.providers.pinecone.hooks.pinecone import PineconeHook
+from airflow.providers.pinecone.operators.pinecone import (
+    CreateServerlessIndexOperator,
+    PineconeIngestOperator,
+)
 
 index_name = os.getenv("INDEX_NAME", "example-pinecone-index")
 namespace = os.getenv("NAMESPACE", "example-pinecone-index")
@@ -41,15 +45,14 @@ with DAG(
     start_date=datetime(2023, 1, 1),
     catchup=False,
 ) as dag:
-
-    @setup
-    @task
-    def create_index():
-        from airflow.providers.pinecone.hooks.pinecone import PineconeHook
-
-        hook = PineconeHook()
-        pod_spec = hook.get_pod_spec_obj()
-        hook.create_index(index_name=index_name, dimension=1024, spec=pod_spec)
+    create_index = CreateServerlessIndexOperator(
+        task_id="pinecone_create_serverless_index",
+        index_name=index_name,
+        dimension=1024,
+        cloud="aws",
+        region="us-west-2",
+        metric="cosine",
+    )
 
     embed_task = CohereEmbeddingOperator(
         task_id="embed_task",
@@ -74,12 +77,11 @@ with DAG(
     @teardown
     @task
     def delete_index():
-        from airflow.providers.pinecone.hooks.pinecone import PineconeHook
-
         hook = PineconeHook()
         hook.delete_index(index_name=index_name)
 
-    create_index() >> embed_task >> transformed_output >> perform_ingestion >> 
delete_index()
+    create_index >> embed_task >> transformed_output >> perform_ingestion >> 
delete_index()
+
 
 from tests_common.test_utils.system_tests import get_test_run  # noqa: E402
 
diff --git 
a/providers/pinecone/tests/system/pinecone/example_pinecone_openai.py 
b/providers/pinecone/tests/system/pinecone/example_pinecone_openai.py
index 593a7490f96..26458049a9c 100644
--- a/providers/pinecone/tests/system/pinecone/example_pinecone_openai.py
+++ b/providers/pinecone/tests/system/pinecone/example_pinecone_openai.py
@@ -27,7 +27,10 @@ except ImportError:
     # Airflow 2 path
     from airflow.decorators import task, teardown  # type: 
ignore[attr-defined,no-redef]
 from airflow.providers.openai.operators.openai import OpenAIEmbeddingOperator
-from airflow.providers.pinecone.operators.pinecone import 
CreatePodIndexOperator, PineconeIngestOperator
+from airflow.providers.pinecone.operators.pinecone import (
+    CreateServerlessIndexOperator,
+    PineconeIngestOperator,
+)
 
 index_name = os.getenv("INDEX_NAME", "example-pinecone-index")
 namespace = os.getenv("NAMESPACE", "example-pinecone-index")
@@ -79,10 +82,13 @@ with DAG(
     start_date=datetime(2023, 1, 1),
     catchup=False,
 ) as dag:
-    create_index = CreatePodIndexOperator(
+    create_index = CreateServerlessIndexOperator(
         task_id="create_index",
         index_name=index_name,
         dimension=1536,
+        cloud="aws",
+        region="us-west-2",
+        metric="cosine",
     )
 
     embed_task = OpenAIEmbeddingOperator(

Reply via email to