Valentyn Tymofieiev created BEAM-8977:
-----------------------------------------

             Summary: 
apache_beam.runners.interactive.display.pcoll_visualization_test.PCollectionVisualizationTest.test_dynamic_plotting_update_same_display
 is flaky
                 Key: BEAM-8977
                 URL: https://issues.apache.org/jira/browse/BEAM-8977
             Project: Beam
          Issue Type: Bug
          Components: test-failures
            Reporter: Valentyn Tymofieiev
            Assignee: Ning Kang


Sample failure: 
 
[https://builds.apache.org/job/beam_PreCommit_Python_Phrase/1273/testReport/apache_beam.runners.interactive.display.pcoll_visualization_test/PCollectionVisualizationTest/test_dynamic_plotting_update_same_display/]

Error Message


 IndexError: list index out of range

Stacktrace
 self = 
<apache_beam.runners.interactive.display.pcoll_visualization_test.PCollectionVisualizationTest
 testMethod=test_dynamic_plotting_update_same_display>
 mocked_display_facets = <MagicMock name='display_facets' id='139889868386376'>

@patch('apache_beam.runners.interactive.display.pcoll_visualization'
 '.PCollectionVisualization.display_facets')
 def test_dynamic_plotting_update_same_display(self,
 mocked_display_facets):
 fake_pipeline_result = runner.PipelineResult(runner.PipelineState.RUNNING)
 ie.current_env().set_pipeline_result(self._p, fake_pipeline_result)
 # Starts async dynamic plotting that never ends in this test.
 h = pv.visualize(self._pcoll, dynamic_plotting_interval=0.001)
 # Blocking so the above async task can execute some iterations.
 time.sleep(1)
 # The first iteration doesn't provide updating_pv to display_facets.
 _, first_kwargs = mocked_display_facets.call_args_list[0]
 self.assertEqual(first_kwargs, {})
 # The following iterations use the same updating_pv to display_facets and so
 # on.
 > _, second_kwargs = mocked_display_facets.call_args_list[1]
 E IndexError: list index out of range

apache_beam/runners/interactive/display/pcoll_visualization_test.py:105: 
IndexError

Standard Output

<IPython.core.display.HTML object>
 Standard Error
 WARNING:apache_beam.runners.interactive.interactive_environment:You cannot use 
Interactive Beam features when you are not in an interactive environment such 
as a Jupyter notebook or ipython terminal.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to