Index: chrome/test/functional/webrtc_call.py |
diff --git a/chrome/test/functional/webrtc_call.py b/chrome/test/functional/webrtc_call.py |
index 58eed1dcff58814b52fe17a9610479b8f855405d..b3726342a6513fa2ec5c1125c7b2317072e0887a 100755 |
--- a/chrome/test/functional/webrtc_call.py |
+++ b/chrome/test/functional/webrtc_call.py |
@@ -10,11 +10,12 @@ import pyauto_functional |
import pyauto |
import webrtc_test_base |
+ |
class MissingRequiredBinaryException(Exception): |
pass |
-class WebRTCCallTest(webrtc_test_base.WebrtcTestBase): |
+class WebrtcCallTest(webrtc_test_base.WebrtcTestBase): |
"""Test we can set up a WebRTC call and disconnect it. |
Prerequisites: This test case must run on a machine with a webcam, either |
@@ -81,8 +82,8 @@ class WebRTCCallTest(webrtc_test_base.WebrtcTestBase): |
self.NavigateToURL(url) |
self.AppendTab(pyauto.GURL(url)) |
- self.assertEquals('ok-got-stream', self._GetUserMedia(tab_index=0)) |
- self.assertEquals('ok-got-stream', self._GetUserMedia(tab_index=1)) |
+ self.assertEquals('ok-got-stream', self.GetUserMedia(tab_index=0)) |
+ self.assertEquals('ok-got-stream', self.GetUserMedia(tab_index=1)) |
self._Connect('user_1', tab_index=0) |
self._Connect('user_2', tab_index=1) |
@@ -100,8 +101,8 @@ class WebRTCCallTest(webrtc_test_base.WebrtcTestBase): |
self._Disconnect(tab_index=1) |
# Ensure we didn't miss any errors. |
- self._AssertNoFailures(tab_index=0) |
- self._AssertNoFailures(tab_index=1) |
+ self.AssertNoFailures(tab_index=0) |
+ self.AssertNoFailures(tab_index=1) |
def testSimpleWebRtcJsepCall(self): |
self._SimpleWebRtcCall('webrtc_jsep_test.html') |
@@ -117,7 +118,7 @@ class WebRTCCallTest(webrtc_test_base.WebrtcTestBase): |
""" |
url = self.GetFileURLForDataPath('webrtc', 'webrtc_jsep_test.html') |
self.NavigateToURL(url) |
- self.assertEquals('ok-got-stream', self._GetUserMedia(tab_index=0)) |
+ self.assertEquals('ok-got-stream', self.GetUserMedia(tab_index=0)) |
self._StartDetectingVideo(tab_index=0, video_element='local_view') |
self._WaitForVideoToPlay() |
@@ -128,41 +129,28 @@ class WebRTCCallTest(webrtc_test_base.WebrtcTestBase): |
self.NavigateToURL(url) |
self.AppendTab(pyauto.GURL(url)) |
- self._GetUserMedia(tab_index=0) |
- self._GetUserMedia(tab_index=1) |
+ self.GetUserMedia(tab_index=0) |
+ self.GetUserMedia(tab_index=1) |
self._Connect("user_1", tab_index=0) |
self._Connect("user_2", tab_index=1) |
self._EstablishCall(from_tab_with_index=0) |
self.assertEquals('failed-with-error-1', |
- self._GetUserMedia(tab_index=0, action='deny')) |
+ self.GetUserMedia(tab_index=0, action='deny')) |
self.assertEquals('failed-with-error-1', |
- self._GetUserMedia(tab_index=0, action='dismiss')) |
- |
- def _GetUserMedia(self, tab_index, action='allow'): |
- """Acquires webcam or mic for one tab and returns the result.""" |
- self.assertEquals('ok-requested', self.ExecuteJavascript( |
- 'getUserMedia(true, true)', tab_index=tab_index)) |
- |
- self.WaitForInfobarCount(1, tab_index=tab_index) |
- self.PerformActionOnInfobar(action, infobar_index=0, tab_index=tab_index) |
- self.WaitForGetUserMediaResult(tab_index=0) |
- |
- result = self.GetUserMediaResult(tab_index=0) |
- self._AssertNoFailures(tab_index) |
- return result |
+ self.GetUserMedia(tab_index=0, action='dismiss')) |
phoglund_chromium
2012/08/03 12:36:29
I pulled GetUserMedia up into the base class since
|
def _Connect(self, user_name, tab_index): |
self.assertEquals('ok-connected', self.ExecuteJavascript( |
'connect("http://localhost:8888", "%s")' % user_name, |
tab_index=tab_index)) |
- self._AssertNoFailures(tab_index) |
+ self.AssertNoFailures(tab_index) |
def _EstablishCall(self, from_tab_with_index): |
self.assertEquals('ok-call-established', self.ExecuteJavascript( |
'call()', tab_index=from_tab_with_index)) |
- self._AssertNoFailures(from_tab_with_index) |
+ self.AssertNoFailures(from_tab_with_index) |
# Double-check the call reached the other side. |
self.assertEquals('yes', self.ExecuteJavascript( |
@@ -172,7 +160,7 @@ class WebRTCCallTest(webrtc_test_base.WebrtcTestBase): |
self.assertEquals('ok-call-hung-up', self.ExecuteJavascript( |
'hangUp()', tab_index=from_tab_with_index)) |
self._VerifyHungUp(from_tab_with_index) |
- self._AssertNoFailures(from_tab_with_index) |
+ self.AssertNoFailures(from_tab_with_index) |
def _VerifyHungUp(self, tab_index): |
self.assertEquals('no', self.ExecuteJavascript( |
@@ -194,10 +182,6 @@ class WebRTCCallTest(webrtc_test_base.WebrtcTestBase): |
self.assertTrue(video_playing, |
msg='Timed out while trying to detect video.') |
- def _AssertNoFailures(self, tab_index): |
- self.assertEquals('ok-no-errors', self.ExecuteJavascript( |
- 'getAnyTestFailures()', tab_index=tab_index)) |
- |
if __name__ == '__main__': |
pyauto_functional.Main() |