Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Fundamental] Move devkit and azure tests #2707

Merged
merged 66 commits into from
Apr 11, 2024
Merged
Changes from 1 commit
Commits
Show all changes
66 commits
Select commit Hold shift + click to select a range
b967fad
Draft
crazygao Apr 1, 2024
885a413
comment
crazygao Apr 1, 2024
bf94caa
Merge branch 'main' into yigao/move_devkit_azure_tests
crazygao Apr 2, 2024
51be8f6
Fix
crazygao Apr 2, 2024
dbedcd3
Fix
crazygao Apr 3, 2024
a3fb403
Merge branch 'main' into yigao/move_devkit_azure_tests
crazygao Apr 8, 2024
108a956
Fix
crazygao Apr 8, 2024
3a46a9f
Fix
crazygao Apr 8, 2024
75d7eef
Merge branch 'main' into yigao/move_devkit_azure_tests
crazygao Apr 9, 2024
d1e7819
Fix
crazygao Apr 9, 2024
a63826a
Fix
crazygao Apr 9, 2024
3901d95
Fix
crazygao Apr 9, 2024
53f1dcd
Fix
crazygao Apr 9, 2024
27e76ef
Fix
crazygao Apr 9, 2024
516e6f0
Merge branch 'main' into yigao/move_devkit_azure_tests
crazygao Apr 9, 2024
ae19a10
Fix
crazygao Apr 9, 2024
466b0af
Fix
crazygao Apr 9, 2024
e274709
Fix
crazygao Apr 9, 2024
d24d219
Fix
crazygao Apr 9, 2024
4857593
Fix
crazygao Apr 9, 2024
c22458c
Fix
crazygao Apr 9, 2024
cd944e0
Merge branch 'main' into yigao/move_devkit_azure_tests
crazygao Apr 9, 2024
1c5d275
Fix
crazygao Apr 9, 2024
27776db
Fix
crazygao Apr 9, 2024
67f48f6
Merge branch 'main' into yigao/move_devkit_azure_tests
crazygao Apr 9, 2024
ebdb30b
Fix
crazygao Apr 10, 2024
7c89abd
Merge branch 'main' into yigao/move_devkit_azure_tests
crazygao Apr 10, 2024
38c8908
Merge branch 'main' into yigao/move_devkit_azure_tests
crazygao Apr 10, 2024
b7f5f7e
Fix
crazygao Apr 10, 2024
a70b05f
Fix
crazygao Apr 10, 2024
9f12a5f
Fix
crazygao Apr 10, 2024
b65894d
Merge branch 'main' into yigao/move_devkit_azure_tests
crazygao Apr 10, 2024
c939e64
Fix
crazygao Apr 10, 2024
9274aaa
Fix
crazygao Apr 10, 2024
8a1548f
Merge branch 'main' into yigao/move_devkit_azure_tests
crazygao Apr 10, 2024
af8cb0e
Merge branch 'main' into yigao/move_devkit_azure_tests
crazygao Apr 10, 2024
b2c5bf5
Fix
crazygao Apr 10, 2024
c377730
Fix
crazygao Apr 10, 2024
ebd01fb
Fix global config
crazygao Apr 10, 2024
fc8a0ed
Fix
crazygao Apr 10, 2024
95b07d7
Fix
crazygao Apr 10, 2024
b3cd832
Fix
crazygao Apr 10, 2024
53000bf
Fix
crazygao Apr 10, 2024
1223055
Fix nits
crazygao Apr 10, 2024
a6d078b
Fix
crazygao Apr 10, 2024
8da2f5a
Fix
crazygao Apr 10, 2024
dcf67f8
Fix
crazygao Apr 11, 2024
3035885
Merge branch 'main' into yigao/move_devkit_azure_tests
crazygao Apr 11, 2024
a3b3af1
Fix
crazygao Apr 11, 2024
1d567c5
Fix
crazygao Apr 11, 2024
449ccec
Fix
crazygao Apr 11, 2024
9c9ce87
Fix
crazygao Apr 11, 2024
f6ae949
Fix
crazygao Apr 11, 2024
d682d4b
Fix
crazygao Apr 11, 2024
55805e2
Fix
crazygao Apr 11, 2024
e4e64c7
Fix
crazygao Apr 11, 2024
89ba770
Fix
crazygao Apr 11, 2024
60847c5
Fix
crazygao Apr 11, 2024
36b0882
Fix
crazygao Apr 11, 2024
dad0cb7
Fix
crazygao Apr 11, 2024
3d0a99e
Fix
crazygao Apr 11, 2024
31165e5
Fix pyproject
crazygao Apr 11, 2024
7d8207e
Merge branch 'main' into yigao/move_devkit_azure_tests
crazygao Apr 11, 2024
9340ac3
Fix
crazygao Apr 11, 2024
b43d162
Merge branch 'main' into yigao/move_devkit_azure_tests
crazygao Apr 11, 2024
794a39b
Merge branch 'main' into yigao/move_devkit_azure_tests
crazygao Apr 11, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
comment
crazygao committed Apr 1, 2024
commit 885a4133be8faffddc7e67166a81cda38a2d4031
11 changes: 5 additions & 6 deletions src/promptflow-devkit/tests/_constants.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,10 @@
from pathlib import Path

PROMOTFLOW_ROOT = Path(__file__).parent.parent
RUNTIME_TEST_CONFIGS_ROOT = Path(PROMOTFLOW_ROOT / "tests/test_configs/runtime")
EXECUTOR_REQUESTS_ROOT = Path(PROMOTFLOW_ROOT / "tests/test_configs/executor_api_requests")
MODEL_ROOT = Path(PROMOTFLOW_ROOT / "tests/test_configs/e2e_samples")
CONNECTION_FILE = (PROMOTFLOW_ROOT / "connections.json").resolve().absolute().as_posix()
ENV_FILE = (PROMOTFLOW_ROOT / ".env").resolve().absolute().as_posix()
PROMPTFLOW_ROOT = Path(__file__).parent.parent.parent / "promptflow"
RUNTIME_TEST_CONFIGS_ROOT = Path(PROMPTFLOW_ROOT / "tests/test_configs/runtime")
MODEL_ROOT = Path(PROMPTFLOW_ROOT / "tests/test_configs/e2e_samples")
CONNECTION_FILE = (PROMPTFLOW_ROOT / "connections.json").resolve().absolute().as_posix()
ENV_FILE = (PROMPTFLOW_ROOT / ".env").resolve().absolute().as_posix()

# below constants are used for pfazure and global config tests
DEFAULT_SUBSCRIPTION_ID = "96aede12-2f73-41cb-b983-6d11a904839b"
15 changes: 5 additions & 10 deletions src/promptflow-devkit/tests/conftest.py
Original file line number Diff line number Diff line change
@@ -7,7 +7,7 @@
from unittest.mock import MagicMock, patch

import pytest
from _constants import CONNECTION_FILE, ENV_FILE
from _constants import CONNECTION_FILE, ENV_FILE, PROMOTFLOW_ROOT
from _pytest.monkeypatch import MonkeyPatch
from dotenv import load_dotenv
from filelock import FileLock
@@ -22,9 +22,9 @@
load_dotenv()


@pytest.fixture(scope="session", autouse=True)
def modify_work_directory():
os.chdir(Path(__file__).parent.parent.absolute())
#@pytest.fixture(scope="session", autouse=True)
#def modify_work_directory():
# os.chdir(Path(__file__).parent.parent.absolute())


@pytest.fixture(autouse=True, scope="session")
@@ -77,7 +77,7 @@ def temp_output_dir() -> str:

@pytest.fixture
def prepare_symbolic_flow() -> str:
flows_dir = Path(__file__).parent / "test_configs" / "flows"
flows_dir = PROMOTFLOW_ROOT / "tests" / "test_configs" / "flows"
target_folder = flows_dir / "web_classification_with_symbolic"
source_folder = flows_dir / "web_classification"

@@ -104,11 +104,6 @@ def install_custom_tool_pkg():
subprocess.check_call([sys.executable, "-m", "pip", "install", "test-custom-tools==0.0.2"])


@pytest.fixture
def mocked_ws_triple() -> AzureMLWorkspaceTriad:
return AzureMLWorkspaceTriad("mock_subscription_id", "mock_resource_group", "mock_workspace_name")


@pytest.fixture(scope="session")
def mock_list_func():
"""Mock function object for dynamic list testing."""
11 changes: 4 additions & 7 deletions src/promptflow-devkit/tests/sdk_cli_test/conftest.py
Original file line number Diff line number Diff line change
@@ -10,6 +10,8 @@
from pytest_mock import MockerFixture
from sqlalchemy import create_engine

from _constants import PROMPTFLOW_ROOT, RUNTIME_TEST_CONFIGS_ROOT, CONNECTION_FILE, MODEL_ROOT

from promptflow._sdk._configuration import Configuration
from promptflow._sdk._constants import EXPERIMENT_CREATED_ON_INDEX_NAME, EXPERIMENT_TABLE_NAME, LOCAL_MGMT_DB_PATH
from promptflow._sdk.entities import AzureOpenAIConnection as AzureOpenAIConnectionEntity
@@ -41,14 +43,9 @@ def is_replay():
return False


PROMOTFLOW_ROOT = Path(__file__) / "../../.."
RUNTIME_TEST_CONFIGS_ROOT = Path(PROMOTFLOW_ROOT / "tests/test_configs/runtime")
CONNECTION_FILE = (PROMOTFLOW_ROOT / "connections.json").resolve().absolute().as_posix()
MODEL_ROOT = Path(PROMOTFLOW_ROOT / "tests/test_configs/flows")
EAGER_FLOW_ROOT = Path(PROMOTFLOW_ROOT / "tests/test_configs/eager_flows")
EAGER_FLOW_ROOT = Path(PROMPTFLOW_ROOT / "tests/test_configs/eager_flows")

SRC_ROOT = PROMOTFLOW_ROOT / ".."
RECORDINGS_TEST_CONFIGS_ROOT = Path(SRC_ROOT / "promptflow-recording/recordings/local").resolve()
RECORDINGS_TEST_CONFIGS_ROOT = Path(PROMPTFLOW_ROOT / "src" / "promptflow-recording/recordings/local").resolve()


def pytest_configure():
Original file line number Diff line number Diff line change
@@ -4,11 +4,9 @@

from promptflow._sdk.entities._chat_group._chat_group import ChatGroup
from promptflow._sdk.entities._chat_group._chat_role import ChatRole
from _constants import PROMPTFLOW_ROOT

PROMOTFLOW_ROOT = Path(__file__) / "../../../.."

TEST_ROOT = Path(__file__).parent.parent.parent
FLOWS_DIR = TEST_ROOT / "test_configs/flows"
FLOWS_DIR = PROMPTFLOW_ROOT / "tests/test_configs/flows"


@pytest.mark.sdk_test
Empty file.
49 changes: 0 additions & 49 deletions src/promptflow/tests/sdk_cli_global_config_test/conftest.py

This file was deleted.

Empty file.

This file was deleted.

12 changes: 0 additions & 12 deletions src/promptflow/tests/sdk_cli_test/.coveragerc

This file was deleted.

3 changes: 0 additions & 3 deletions src/promptflow/tests/sdk_cli_test/__init__.py

This file was deleted.

Loading