Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(186)

Side by Side Diff: tools/telemetry/telemetry/page/actions/play_unittest.py

Issue 463013003: [telemetry] Reduce waits and timeouts in unit tests. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 # Copyright 2013 The Chromium Authors. All rights reserved. 1 # Copyright 2013 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 from telemetry import decorators 5 from telemetry import decorators
6 from telemetry.core import util 6 from telemetry.core import util
7 from telemetry.page.actions import play 7 from telemetry.page.actions import play
8 from telemetry.unittest import tab_test_case 8 from telemetry.unittest import tab_test_case
9 9
10 10
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
57 self.assertFalse(self._tab.EvaluateJavaScript(AUDIO_1_PLAYING_CHECK)) 57 self.assertFalse(self._tab.EvaluateJavaScript(AUDIO_1_PLAYING_CHECK))
58 action.RunAction(self._tab) 58 action.RunAction(self._tab)
59 # Assert all media elements played. 59 # Assert all media elements played.
60 self.assertTrue(self._tab.EvaluateJavaScript(VIDEO_1_PLAYING_CHECK)) 60 self.assertTrue(self._tab.EvaluateJavaScript(VIDEO_1_PLAYING_CHECK))
61 self.assertTrue(self._tab.EvaluateJavaScript(AUDIO_1_PLAYING_CHECK)) 61 self.assertTrue(self._tab.EvaluateJavaScript(AUDIO_1_PLAYING_CHECK))
62 62
63 # http://crbug.com/273887 63 # http://crbug.com/273887
64 def testPlayWaitForPlayTimeout(self): 64 def testPlayWaitForPlayTimeout(self):
65 """Tests that wait_for_playing timeouts if video does not play.""" 65 """Tests that wait_for_playing timeouts if video does not play."""
66 action = play.PlayAction(selector='#video_1', 66 action = play.PlayAction(selector='#video_1',
67 playing_event_timeout_in_seconds=1) 67 playing_event_timeout_in_seconds=0.1)
68 action.WillRunAction(self._tab) 68 action.WillRunAction(self._tab)
69 self._tab.EvaluateJavaScript('document.getElementById("video_1").src = ""') 69 self._tab.EvaluateJavaScript('document.getElementById("video_1").src = ""')
70 self.assertFalse(self._tab.EvaluateJavaScript(VIDEO_1_PLAYING_CHECK)) 70 self.assertFalse(self._tab.EvaluateJavaScript(VIDEO_1_PLAYING_CHECK))
71 self.assertRaises(util.TimeoutException, action.RunAction, self._tab) 71 self.assertRaises(util.TimeoutException, action.RunAction, self._tab)
72 72
73 @decorators.Disabled('android') 73 @decorators.Disabled('android')
74 def testPlayWaitForEnded(self): 74 def testPlayWaitForEnded(self):
75 """Tests that wait_for_ended waits for video to end.""" 75 """Tests that wait_for_ended waits for video to end."""
76 action = play.PlayAction(selector='#video_1', 76 action = play.PlayAction(selector='#video_1',
77 ended_event_timeout_in_seconds=60) 77 ended_event_timeout_in_seconds=60)
(...skipping 13 matching lines...) Expand all
91 # Assert video not playing before running action. 91 # Assert video not playing before running action.
92 self.assertFalse(self._tab.EvaluateJavaScript(VIDEO_1_PLAYING_CHECK)) 92 self.assertFalse(self._tab.EvaluateJavaScript(VIDEO_1_PLAYING_CHECK))
93 self.assertFalse(self._tab.EvaluateJavaScript(VIDEO_1_ENDED_CHECK)) 93 self.assertFalse(self._tab.EvaluateJavaScript(VIDEO_1_ENDED_CHECK))
94 action.RunAction(self._tab) 94 action.RunAction(self._tab)
95 # Assert video did not end. 95 # Assert video did not end.
96 self.assertFalse(self._tab.EvaluateJavaScript(VIDEO_1_ENDED_CHECK)) 96 self.assertFalse(self._tab.EvaluateJavaScript(VIDEO_1_ENDED_CHECK))
97 97
98 def testPlayWaitForEndedTimeout(self): 98 def testPlayWaitForEndedTimeout(self):
99 """Tests that action raises exception if timeout is reached.""" 99 """Tests that action raises exception if timeout is reached."""
100 action = play.PlayAction(selector='#video_1', 100 action = play.PlayAction(selector='#video_1',
101 ended_event_timeout_in_seconds=1) 101 ended_event_timeout_in_seconds=0.1)
102 action.WillRunAction(self._tab) 102 action.WillRunAction(self._tab)
103 # Assert video not playing before running action. 103 # Assert video not playing before running action.
104 self.assertFalse(self._tab.EvaluateJavaScript(VIDEO_1_PLAYING_CHECK)) 104 self.assertFalse(self._tab.EvaluateJavaScript(VIDEO_1_PLAYING_CHECK))
105 self.assertFalse(self._tab.EvaluateJavaScript(VIDEO_1_ENDED_CHECK)) 105 self.assertFalse(self._tab.EvaluateJavaScript(VIDEO_1_ENDED_CHECK))
106 self.assertRaises(util.TimeoutException, action.RunAction, self._tab) 106 self.assertRaises(util.TimeoutException, action.RunAction, self._tab)
107 # Assert video did not end. 107 # Assert video did not end.
108 self.assertFalse(self._tab.EvaluateJavaScript(VIDEO_1_ENDED_CHECK)) 108 self.assertFalse(self._tab.EvaluateJavaScript(VIDEO_1_ENDED_CHECK))
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698