Skip to content

fix: reset user agent for each requests in local pfs #7587

fix: reset user agent for each requests in local pfs

fix: reset user agent for each requests in local pfs #7587

GitHub Actions / SDK CLI Test Result [zhangxingzhi/reset-user-agent-for-each-pfs-request](https://github.com/microsoft/promptflow/actions/workflows/promptflow-sdk-cli-test.yml?query=branch:zhangxingzhi/reset-user-agent-for-each-pfs-request++) failed Mar 11, 2024 in 0s

4 fail, 15 skipped, 405 pass in 36m 14s

    4 files   -   8      4 suites   - 8   36m 14s ⏱️ - 5m 9s
  424 tests  -  28    405 ✅  -  30  15 💤  - 2   4 ❌ + 4 
1 696 runs   - 112  1 620 ✅  - 120  60 💤  - 8  16 ❌ +16 

Results for commit ee5e471. ± Comparison against earlier commit 2657a08.

Annotations

Check warning on line 0 in tests.sdk_cli_test.e2etests.test_cli.TestCli

See this annotation in the file changed.

@github-actions github-actions / SDK CLI Test Result [zhangxingzhi/reset-user-agent-for-each-pfs-request](https://github.com/microsoft/promptflow/actions/workflows/promptflow-sdk-cli-test.yml?query=branch:zhangxingzhi/reset-user-agent-for-each-pfs-request++)

All 4 runs failed: test_cli_ua (tests.sdk_cli_test.e2etests.test_cli.TestCli)

artifacts/Test Results (Python 3.10) (OS ubuntu-latest)/test-results-sdk-cli.xml [took 0s]
artifacts/Test Results (Python 3.11) (OS ubuntu-latest)/test-results-sdk-cli.xml [took 0s]
artifacts/Test Results (Python 3.8) (OS ubuntu-latest)/test-results-sdk-cli.xml [took 0s]
artifacts/Test Results (Python 3.9) (OS ubuntu-latest)/test-results-sdk-cli.xml [took 0s]
Raw output
ValueError: too many values to unpack (expected 2)
self = <sdk_cli_test.e2etests.test_cli.TestCli object at 0x7f168bb40ac0>
pf = <promptflow._sdk._pf_client.PFClient object at 0x7f1686fa75e0>

    def test_cli_ua(self, pf):
        # clear user agent before test
        context = OperationContext().get_instance()
        context.user_agent = ""
        with environment_variable_overwrite(PF_USER_AGENT, ""):
            with pytest.raises(SystemExit):
                run_pf_command(
                    "run",
                    "show",
                    "--name",
                    "not_exist",
                )
        user_agent = ClientUserAgentUtil.get_user_agent()
>       ua_dict = parse_ua_to_dict(user_agent)

tests/sdk_cli_test/e2etests/test_cli.py:1685: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

ua = 'promptflow-cli/0.0.1promptflow-sdk/0.0.1'

    def parse_ua_to_dict(ua):
        """Parse string user agent to dict with name as ua name and value as ua version."""
        ua_dict = {}
        ua_list = ua.split(" ")
        for item in ua_list:
            if item:
>               key, value = item.split("/")
E               ValueError: too many values to unpack (expected 2)

promptflow/_utils/utils.py:270: ValueError

Check warning on line 0 in tests.sdk_cli_test.e2etests.test_cli.TestCli

See this annotation in the file changed.

@github-actions github-actions / SDK CLI Test Result [zhangxingzhi/reset-user-agent-for-each-pfs-request](https://github.com/microsoft/promptflow/actions/workflows/promptflow-sdk-cli-test.yml?query=branch:zhangxingzhi/reset-user-agent-for-each-pfs-request++)

All 4 runs failed: test_user_agent_in_cli (tests.sdk_cli_test.e2etests.test_cli.TestCli)

artifacts/Test Results (Python 3.10) (OS ubuntu-latest)/test-results-sdk-cli.xml [took 0s]
artifacts/Test Results (Python 3.11) (OS ubuntu-latest)/test-results-sdk-cli.xml [took 0s]
artifacts/Test Results (Python 3.8) (OS ubuntu-latest)/test-results-sdk-cli.xml [took 0s]
artifacts/Test Results (Python 3.9) (OS ubuntu-latest)/test-results-sdk-cli.xml [took 0s]
Raw output
ValueError: too many values to unpack (expected 2)
self = <sdk_cli_test.e2etests.test_cli.TestCli object at 0x7f168bb41d20>

    def test_user_agent_in_cli(self):
        context = OperationContext().get_instance()
        context.user_agent = ""
        with pytest.raises(SystemExit):
            run_pf_command(
                "run",
                "show",
                "--name",
                "not_exist",
                "--user-agent",
                "a/1.0.0 b/2.0",
            )
        user_agent = ClientUserAgentUtil.get_user_agent()
>       ua_dict = parse_ua_to_dict(user_agent)

tests/sdk_cli_test/e2etests/test_cli.py:1721: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

ua = 'promptflow-cli/0.0.1a/1.0.0 b/2.0promptflow-sdk/0.0.1'

    def parse_ua_to_dict(ua):
        """Parse string user agent to dict with name as ua name and value as ua version."""
        ua_dict = {}
        ua_list = ua.split(" ")
        for item in ua_list:
            if item:
>               key, value = item.split("/")
E               ValueError: too many values to unpack (expected 2)

promptflow/_utils/utils.py:270: ValueError

Check warning on line 0 in tests.sdk_cli_test.e2etests.test_cli.TestCli

See this annotation in the file changed.

@github-actions github-actions / SDK CLI Test Result [zhangxingzhi/reset-user-agent-for-each-pfs-request](https://github.com/microsoft/promptflow/actions/workflows/promptflow-sdk-cli-test.yml?query=branch:zhangxingzhi/reset-user-agent-for-each-pfs-request++)

All 4 runs failed: test_config_set_user_agent (tests.sdk_cli_test.e2etests.test_cli.TestCli)

artifacts/Test Results (Python 3.10) (OS ubuntu-latest)/test-results-sdk-cli.xml [took 0s]
artifacts/Test Results (Python 3.11) (OS ubuntu-latest)/test-results-sdk-cli.xml [took 0s]
artifacts/Test Results (Python 3.8) (OS ubuntu-latest)/test-results-sdk-cli.xml [took 0s]
artifacts/Test Results (Python 3.9) (OS ubuntu-latest)/test-results-sdk-cli.xml [took 0s]
Raw output
ValueError: too many values to unpack (expected 2)
self = <sdk_cli_test.e2etests.test_cli.TestCli object at 0x7f168bb42a10>

    def test_config_set_user_agent(self) -> None:
        run_pf_command(
            "config",
            "set",
            "user_agent=test/1.0.0",
        )
        user_agent = setup_user_agent_to_operation_context(None)
>       ua_dict = parse_ua_to_dict(user_agent)

tests/sdk_cli_test/e2etests/test_cli.py:1836: 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 

ua = 'promptflow-cli/0.0.1a/1.0.0 b/2.0promptflow-sdk/0.0.1promptflow-cli/0.0.1promptflow-sdk/0.0.1promptflow-cli/0.0.1prom...mptflow-sdk/0.0.1promptflow-cli/0.0.1promptflow-cli/0.0.1promptflow-cli/0.0.1promptflow-cli/0.0.1PFCustomer_test/1.0.0'

    def parse_ua_to_dict(ua):
        """Parse string user agent to dict with name as ua name and value as ua version."""
        ua_dict = {}
        ua_list = ua.split(" ")
        for item in ua_list:
            if item:
>               key, value = item.split("/")
E               ValueError: too many values to unpack (expected 2)

promptflow/_utils/utils.py:270: ValueError

Check warning on line 0 in tests.sdk_cli_test.unittests.test_config.TestConfig

See this annotation in the file changed.

@github-actions github-actions / SDK CLI Test Result [zhangxingzhi/reset-user-agent-for-each-pfs-request](https://github.com/microsoft/promptflow/actions/workflows/promptflow-sdk-cli-test.yml?query=branch:zhangxingzhi/reset-user-agent-for-each-pfs-request++)

All 4 runs failed: test_ua_set_load (tests.sdk_cli_test.unittests.test_config.TestConfig)

artifacts/Test Results (Python 3.10) (OS ubuntu-latest)/test-results-sdk-cli.xml [took 0s]
artifacts/Test Results (Python 3.11) (OS ubuntu-latest)/test-results-sdk-cli.xml [took 0s]
artifacts/Test Results (Python 3.8) (OS ubuntu-latest)/test-results-sdk-cli.xml [took 0s]
artifacts/Test Results (Python 3.9) (OS ubuntu-latest)/test-results-sdk-cli.xml [took 0s]
Raw output
AssertionError: assert 'test/1.0.0' not in 'promptflow-cli/0.0.1a/1.0.0 b/2.0promptflow-sdk/0.0.1promptflow-cli/0.0.1promptflow-sdk/0.0.1promptflow-cli/0.0.1promptflow-sdk/0.0.1promptflow-sdk/0.0.1promptflow-cli/0.0.1promptflow-sdk/0.0.1promptflow-cli/0.0.1promptflow-cli/0.0.1promptflow-cli/0.0.1promptflow-cli/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0'
  
  'test/1.0.0' is contained here:
    promptflow-cli/0.0.1a/1.0.0 b/2.0promptflow-sdk/0.0.1promptflow-cli/0.0.1promptflow-sdk/0.0.1promptflow-cli/0.0.1promptflow-sdk/0.0.1promptflow-sdk/0.0.1promptflow-cli/0.0.1promptflow-sdk/0.0.1promptflow-cli/0.0.1promptflow-cli/0.0.1promptflow-cli/0.0.1promptflow-cli/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0
  ?                                                                                                                                                                                                                                                                                             ++++++++++
self = <sdk_cli_test.unittests.test_config.TestConfig object at 0x7f16725125c0>
config = <promptflow._sdk._configuration.Configuration object at 0x7f168b6ec250>

    def test_ua_set_load(self, config: Configuration) -> None:
        config.set_config(key=Configuration.USER_AGENT, value="test/1.0.0")
        user_agent = config.get_user_agent()
        assert user_agent == "PFCustomer_test/1.0.0"
        # load empty ua won't break
        config.set_config(key=Configuration.USER_AGENT, value="")
        user_agent = config.get_user_agent()
        assert user_agent == ""
        # empty ua won't add to context
        ClientUserAgentUtil.update_user_agent_from_config()
        user_agent = ClientUserAgentUtil.get_user_agent()
        # in test environment, user agent may contain promptflow-local-serving/0.0.1 test-user-agent
>       assert "test/1.0.0" not in user_agent
E       AssertionError: assert 'test/1.0.0' not in 'promptflow-cli/0.0.1a/1.0.0 b/2.0promptflow-sdk/0.0.1promptflow-cli/0.0.1promptflow-sdk/0.0.1promptflow-cli/0.0.1promptflow-sdk/0.0.1promptflow-sdk/0.0.1promptflow-cli/0.0.1promptflow-sdk/0.0.1promptflow-cli/0.0.1promptflow-cli/0.0.1promptflow-cli/0.0.1promptflow-cli/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0'
E         
E         'test/1.0.0' is contained here:
E           promptflow-cli/0.0.1a/1.0.0 b/2.0promptflow-sdk/0.0.1promptflow-cli/0.0.1promptflow-sdk/0.0.1promptflow-cli/0.0.1promptflow-sdk/0.0.1promptflow-sdk/0.0.1promptflow-cli/0.0.1promptflow-sdk/0.0.1promptflow-cli/0.0.1promptflow-cli/0.0.1promptflow-cli/0.0.1promptflow-cli/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-cli/0.0.1PFCustomer_test/1.0.0PFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1test-user-agentPFCustomer_test/1.0.0test-user-agentpromptflow-local-serving/0.0.1test-user-agentPFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-local-serving/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0promptflow-sdk/0.0.1PFCustomer_test/1.0.0
E         ?                                                                                                                                                                                                                                                                                             ++++++++++

tests/sdk_cli_test/unittests/test_config.py:70: AssertionError