You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It fails with RuntimeError: Failed starting test server: HTTP status client error (404 Not Found) for url (https://temporal.download/temporal-test-server/default?arch=arm64&platform=linux&sdk-name=sdk-python&sdk-version=1.8.0) which looks like it is trying to download a version of the test server that does not exist.
The full output of the failing test is as follows:
runtime = <temporalio.bridge.runtime.Runtime object at 0xfc783c4bccb0>
config = TestServerConfig(existing_path=None, sdk_name='sdk-python', sdk_version='1.8.0', download_version='default', download_dest_dir=None, port=None, extra_args=[])
@staticmethod
async def start_test_server(
runtime: temporalio.bridge.runtime.Runtime, config: TestServerConfig
) -> EphemeralServer:
"""Start a test server instance."""
return EphemeralServer(
> await temporalio.bridge.temporal_sdk_bridge.start_test_server(
runtime._ref, config
)
)
E RuntimeError: Failed starting test server: HTTP status client error (404 Not Found) for url (https://temporal.download/temporal-test-server/default?arch=arm64&platform=linux&sdk-name=sdk-python&sdk-version=1.8.0)
.venv/lib/python3.12/site-packages/temporalio/bridge/testing.py:67: RuntimeError
=================================================== short test summary info ===================================================
FAILED workflows_test.py::test_greet_workflow - RuntimeError: Failed starting test server: HTTP status client error (404 Not Found) for url (https://temporal.download/tem...
The text was updated successfully, but these errors were encountered:
I tried WorkflowEnvironment.start_time_skipping(test_server_existing_path="/usr/local/bin/temporal") but I think it expects a different kind of server as that will fail with unknown command errors from temporal.
NOTE: The time-skipping test environment does not work on ARM. The SDK will try to download the x64 binary on macOS for use with the Intel emulator, but for Linux or Windows ARM there is no proper time-skipping test server at this time.
On a Ubuntu 24.04 ARM64 host I am trying to run the unit test from https://github.com/temporalio/edu-102-python-code/blob/main/exercises/testing-code/solution/tests/test_workflow.py
It fails with
RuntimeError: Failed starting test server: HTTP status client error (404 Not Found) for url (https://temporal.download/temporal-test-server/default?arch=arm64&platform=linux&sdk-name=sdk-python&sdk-version=1.8.0)
which looks like it is trying to download a version of the test server that does not exist.The full output of the failing test is as follows:
The text was updated successfully, but these errors were encountered: