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

Issue 2741743002: IdlingResource for destroy() VideoFileRenderer (Closed)

Created:
3 years, 9 months ago by mandermo
Modified:
3 years, 8 months ago
Reviewers:
kjellander_webrtc
CC:
webrtc-reviews_webrtc.org, tterriberry_mozilla.com
Target Ref:
refs/heads/master
Project:
webrtc
Visibility:
Public.

Description

Espresso test for loopback video quality testing Using IdlingResource in CallActivity to tell Espresso it is busy during shutdown. BUG=webrtc:7185

Patch Set 1 #

Patch Set 2 : Merge branch 'master' into idling_busy_resource #

Total comments: 2

Patch Set 3 : Rename of ConnectActivityStubbedInputOutputTest #

Total comments: 1

Patch Set 4 : Explicit closing of the activity #

Patch Set 5 : Click on contact_name_call, then disconnect #

Patch Set 6 : Click on fullscreen_video_view instead #

Patch Set 7 : Moved background click before sleep #

Patch Set 8 : Using local Collider and AppRTC Server #

Total comments: 2

Patch Set 9 : Closing child processes with try finally #

Patch Set 10 : Removal of counting resource #

Messages

Total messages: 10 (3 generated)
mandermo
3 years, 9 months ago (2017-03-10 10:33:16 UTC) #4
kjellander_webrtc
https://codereview.webrtc.org/2741743002/diff/20001/webrtc/examples/androidtests/src/org/appspot/apprtc/test/ConnectActivityStubbedInputOutputTest.java File webrtc/examples/androidtests/src/org/appspot/apprtc/test/ConnectActivityStubbedInputOutputTest.java (right): https://codereview.webrtc.org/2741743002/diff/20001/webrtc/examples/androidtests/src/org/appspot/apprtc/test/ConnectActivityStubbedInputOutputTest.java#newcode58 webrtc/examples/androidtests/src/org/appspot/apprtc/test/ConnectActivityStubbedInputOutputTest.java:58: // context, IdlingResourceCallActivity.class); Please remove commented code. https://codereview.webrtc.org/2741743002/diff/20001/webrtc/examples/androidtests/src/org/appspot/apprtc/test/ConnectActivityStubbedInputOutputTest.java#newcode126 webrtc/examples/androidtests/src/org/appspot/apprtc/test/ConnectActivityStubbedInputOutputTest.java:126: ...
3 years, 9 months ago (2017-03-10 10:40:38 UTC) #5
mandermo
Rename of ConnectActivityStubbedInputOutputTest and removal of commented code and comment about commented code.
3 years, 9 months ago (2017-03-10 12:07:43 UTC) #6
kjellander_webrtc
https://codereview.webrtc.org/2741743002/diff/40001/webrtc/examples/androidtests/src/org/appspot/apprtc/test/CallActivityStubbedInputOutputTest.java File webrtc/examples/androidtests/src/org/appspot/apprtc/test/CallActivityStubbedInputOutputTest.java (right): https://codereview.webrtc.org/2741743002/diff/40001/webrtc/examples/androidtests/src/org/appspot/apprtc/test/CallActivityStubbedInputOutputTest.java#newcode119 webrtc/examples/androidtests/src/org/appspot/apprtc/test/CallActivityStubbedInputOutputTest.java:119: // XXX: Not needed at the moment to finish ...
3 years, 9 months ago (2017-03-10 12:14:13 UTC) #7
kjellander_webrtc
I'm afraid the trybot won't be of any use here - it just runs the ...
3 years, 9 months ago (2017-03-17 12:02:16 UTC) #8
mandermo
https://codereview.webrtc.org/2741743002/diff/140001/webrtc/examples/androidtests/video_quality_loopback_test.py File webrtc/examples/androidtests/video_quality_loopback_test.py (right): https://codereview.webrtc.org/2741743002/diff/140001/webrtc/examples/androidtests/video_quality_loopback_test.py#newcode83 webrtc/examples/androidtests/video_quality_loopback_test.py:83: dev_appserver = os.path.join(SRC_DIR, 'out', 'apprtc', 'google_appengine', On 2017/03/17 12:02:16, ...
3 years, 9 months ago (2017-03-17 13:39:42 UTC) #9
kjellander_webrtc
3 years, 8 months ago (2017-04-19 20:13:29 UTC) #10
On 2017/03/17 13:39:42, mandermo wrote:
>
https://codereview.webrtc.org/2741743002/diff/140001/webrtc/examples/androidt...
> File webrtc/examples/androidtests/video_quality_loopback_test.py (right):
> 
>
https://codereview.webrtc.org/2741743002/diff/140001/webrtc/examples/androidt...
> webrtc/examples/androidtests/video_quality_loopback_test.py:83: dev_appserver
=
> os.path.join(SRC_DIR, 'out', 'apprtc', 'google_appengine',
> On 2017/03/17 12:02:16, kjellander_webrtc wrote:
> > Add try+finally around the processes being launched so you ensure you
> terminate
> > them no matter what happens.
> > 
> > I guess you have two options here, defining all three variables
> (apprtc_process,
> > collider_process, reverseforwarder_process) to none outside a single
> try+finally
> > clause, or nest three different ones inside each other. I think the former
is
> > less cluttered.
> > 
> > I think you also should implement a SIGINT handler to protect against zombie
> > processes staying around if ctrl+c is pressed during execution (or if the
test
> > is interrupted when running on the bot).
> > See
> http://stackoverflow.com/questions/1112343/how-do-i-capture-sigint-in-python
> > for example.
> 
> Fixed with try+finally. Leave SIGINT for later.

Closing this in favor for https://codereview.webrtc.org/2825313002/

Powered by Google App Engine
This is Rietveld 408576698