summaryrefslogtreecommitdiff
path: root/common_audio/common_audio_unittests.isolate
AgeCommit message (Collapse)Author
2014-06-13Pass GYP DEPTH variable to isolate.kjellander@webrtc.org
Similar change to https://codereview.chromium.org/322403003/ This will make it possible to handle different directory levels for special builds of WebRTC, without breaking GYP when the .isolate files are processed and their contents is verified. Also update all our .isolate files to use the <(DEPTH) variable. BUG=343106 TEST=Successful compile+test on Linux using: ninja -C out/Release tools/swarming_client/isolate.py run -s out/Release/tools_unittests.isolated Also trybots passing all tests. R=pbos@webrtc.org TBR=tina.legrand@webrtc.org Review URL: https://webrtc-codereview.appspot.com/13679004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@6427 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-12-11Roll chromium_revision 232627:238260kjellander@webrtc.org
This brings us the updated swarming_client that has moved out from Chromium into a standalone project. Because of this, all .isolate files needed to be updated as well, similar to the changes in https://codereview.chromium.org/29993003 TEST=trybots passing BUG=none R=andrew@webrtc.org, perkj@webrtc.org Review URL: https://webrtc-codereview.appspot.com/4859004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@5260 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-10-04Add APK and isolate target for video_engine_testskjellander@webrtc.org
Add .isolate file and _run target for video_engine_tests. Move tools/swarm_client to be untracked in all .isolate file, so refactorings in swarm_client doesn't require us updating all our .isolate files (similar to the changes for the Chromium tests done in: https://src.chromium.org/viewvc/chrome?view=rev&revision=218844) Update modules_unittests.isolate with new NetEq4 reference files needed. TEST=trybots passing I also setup a Chromium workspace where I patched third_party/webrtc with the changes in this CL, followed by compiling with the settings described in https://code.google.com/p/webrtc/issues/detail?id=1882#c11 I then verified that the video_engine_tests_apk dir was created in the output folder. BUG=1916,2462 R=andrew@webrtc.org, henrike@webrtc.org Review URL: https://webrtc-codereview.appspot.com/2344007 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@4925 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-08-27Add isolate configuration for Android for all tests.kjellander@webrtc.org
In https://code.google.com/p/webrtc/source/detail?r=4407 henrike@ added the path to the WebRTC resources and data directories for Android that are required in order to use isolate for test execution on Android. This CL adds similar entries to the rest of the .isolate files added in https://code.google.com/p/webrtc/source/detail?r=4590. It also removes three accidentally added .isolate files that originated from old test names: * audio_device_test_api * video_capture_module_test * video_render_module_test BUG=1882,1916 TEST=trybots passing. R=tommi@webrtc.org Review URL: https://webrtc-codereview.appspot.com/2107004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@4627 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-08-22Isolate GYP target and .isolate files for testskjellander@webrtc.org
This is a re-land attempt of http://review.webrtc.org/1673004/ It now includes a build/isolate.gypi in WebRTC that includes the same file as the one that would be included when WebRTC is used in a Chromium checkout. It is needed since it is not possible to use variables in GYP's includes sections. Implemented according to the instructions at http://www.chromium.org/developers/testing/isolated-testing Workflow has been like this: 1. create _run GYP target 2. create a stripped down .isolate file 3. export GYP_DEFINES="$GYP_DEFINES test_isolation_mode=check" 4. runhooks 5. compile 6. test if the test would run (i.e. find it's dependencies) without actually executing it: tools/swarm_client/isolate.py run --isolated out/Release/testname.isolated 7. If failing, run the fix_test_cases.py script like this: tools/swarm_client/googletest/fix_test_cases.py --isolated out/Release/testname.isolated All tests that run on the bots for WebRTC has got _run target and .isolate file created. "Normal tests" that run fine on any machine: * audio_decoder_unittests * common_audio_unittests * common_video_unittests * metrics_unittests * modules_tests * modules_unittests * neteq_unittests * system_wrappers_unittests * test_support_unittests * tools_unittests * video_engine_core_unittests * voice_engine_unittests Tests that requires bare-metal and audio/video devices: * audio_device_tests * video_capture_tests I also added the isolate boilerplate code for the following tests that are not yet pure gtest binaries (which means they cannot run isolated yet): * video_render_tests * vie_auto_test * voe_auto_test TEST=running isolate.py as described above. WebRTC trybots passing. Created a Chromium checkout with third_party/webrtc ToT and this patch applied, passing the runhooks step. BUG=1916 R=henrike@webrtc.org, tommi@webrtc.org Review URL: https://webrtc-codereview.appspot.com/2056004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@4590 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-08-15Revert 4547 "Isolate GYP target and .isolate files for tests"kjellander@webrtc.org
As this breaks the FYI bots in http://build.chromium.org/p/chromium.webrtc.fyi/waterfall due to different path to isolate.gypi (which cannot easily be resolved due to limitations in GYP) > Isolate GYP target and .isolate files for tests > > Implemented according to the instructions at > http://www.chromium.org/developers/testing/isolated-testing > > Workflow has been like this: > 1. create _run GYP target > 2. create a stripped down .isolate file > 3. export GYP_DEFINES="$GYP_DEFINES test_isolation_mode=check" > 4. runhooks > 5. compile > 6. test if the test would run (i.e. find it's dependencies) without > actually executing it: > tools/swarm_client/isolate.py run --isolated out/Release/testname.isolated > 7. If failing, run the fix_test_cases.py script like this: > tools/swarm_client/fix_test_cases.py --isolated out/Release/testname.isolated > > All tests that run on the bots for WebRTC has got _run target > and .isolate file created. > > "Normal tests" that run fine on any machine: > * audio_decoder_unittests > * common_audio_unittests > * common_video_unittests > * metrics_unittests > * modules_integrationtests > * modules_unittests > * neteq_unittests > * system_wrappers_unittests > * test_support_unittests > * tools_unittests > * video_engine_core_unittests > * voice_engine_unittests > > Tests that requires bare-metal and audio/video devices: > * audio_device_integrationtests > * video_capture_integrationtests > > I also added the isolate boilerplate code for the following > tests that are not yet pure gtest binaries (which means they > cannot run isolated yet): > * video_render_integrationtests > * vie_auto_test > * voe_auto_test > > TEST=running isolate.py as described above. > BUG=1916 > R=tommi@webrtc.org > > Review URL: https://webrtc-codereview.appspot.com/1673004 TBR=kjellander@webrtc.org Review URL: https://webrtc-codereview.appspot.com/2040004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@4548 4adac7df-926f-26a2-2b94-8c16560cd09d
2013-08-15Isolate GYP target and .isolate files for testskjellander@webrtc.org
Implemented according to the instructions at http://www.chromium.org/developers/testing/isolated-testing Workflow has been like this: 1. create _run GYP target 2. create a stripped down .isolate file 3. export GYP_DEFINES="$GYP_DEFINES test_isolation_mode=check" 4. runhooks 5. compile 6. test if the test would run (i.e. find it's dependencies) without actually executing it: tools/swarm_client/isolate.py run --isolated out/Release/testname.isolated 7. If failing, run the fix_test_cases.py script like this: tools/swarm_client/fix_test_cases.py --isolated out/Release/testname.isolated All tests that run on the bots for WebRTC has got _run target and .isolate file created. "Normal tests" that run fine on any machine: * audio_decoder_unittests * common_audio_unittests * common_video_unittests * metrics_unittests * modules_integrationtests * modules_unittests * neteq_unittests * system_wrappers_unittests * test_support_unittests * tools_unittests * video_engine_core_unittests * voice_engine_unittests Tests that requires bare-metal and audio/video devices: * audio_device_integrationtests * video_capture_integrationtests I also added the isolate boilerplate code for the following tests that are not yet pure gtest binaries (which means they cannot run isolated yet): * video_render_integrationtests * vie_auto_test * voe_auto_test TEST=running isolate.py as described above. BUG=1916 R=tommi@webrtc.org Review URL: https://webrtc-codereview.appspot.com/1673004 git-svn-id: http://webrtc.googlecode.com/svn/trunk/webrtc@4547 4adac7df-926f-26a2-2b94-8c16560cd09d