Ning created BEAM-14330:
---------------------------
Summary: google.api_core.exceptions.MethodNotImplemented when
tests run in parallel
Key: BEAM-14330
URL: https://issues.apache.org/jira/browse/BEAM-14330
Project: Beam
Issue Type: Improvement
Components: runner-py-interactive
Reporter: Ning
Assignee: Ning
An error is thrown when tests run in parallel for interactive modules.
>google.api_core.exceptions.MethodNotImplemented: 501 Received http2 header
>with status: 404
The cause is shared global singleton among tests: a cluster related test
registers a cluster manager in the global state while a non-cluster test cleans
up the global state without necessary mocking.
The solution should be mock the global singleton in tests to isolate tests from
each other.
To reproduce the failure (note: parallel execution is non-deterministic), add
something like '-n 5' when executing pytests.
For example:
>pytest -n 5 apache_beam/runners/interactive/interactive_runner_test.py
--
This message was sent by Atlassian Jira
(v8.20.7#820007)