You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@beam.apache.org by "Ning (Jira)" <ji...@apache.org> on 2022/04/19 20:59:00 UTC
[jira] [Created] (BEAM-14330) google.api_core.exceptions.MethodNotImplemented when tests run in parallel
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)