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)

Reply via email to