Commit graph

206 commits

Author SHA1 Message Date
Oleh Prypin
4bbc150b18 Split perf-test-specific resources in low_bandwidth_audio_test
Bug: chromium:755660
Change-Id: I7c60a47b26ad86892218497f28a09a04574077e6
Reviewed-on: https://webrtc-review.googlesource.com/61961
Reviewed-by: Patrik Höglund <phoglund@webrtc.org>
Commit-Queue: Oleh Prypin <oprypin@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#22439}
2018-03-15 10:22:56 +00:00
Mirko Bonadei
a944732dac Removing Android32 MIPS from mb_config.pyl.
Bug: webrtc:8953
Change-Id: Ib54b1bb41ca3b744fcba39cb210b15a69fc16bb2
Reviewed-on: https://webrtc-review.googlesource.com/59326
Reviewed-by: Patrik Höglund <phoglund@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#22267}
2018-03-02 13:11:59 +00:00
Patrik Höglund
91861a5e61 Add .vpython to WebRTC bot isolates.
This ensures that .vpython makes it to our swarm bots. I believe this
will solve a problem where psutil is missing when the catapult devil
forwarder tries to import it.

Our .vpython already specifies psutil as being used by catapult, so
I don't think we need to change anything there.

Bug: None
Change-Id: Iee8a08f22d128bca3fd52f9476604d47efe16652
Reviewed-on: https://webrtc-review.googlesource.com/52940
Reviewed-by: Oleh Prypin <oprypin@webrtc.org>
Commit-Queue: Patrik Höglund <phoglund@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#22010}
2018-02-14 08:28:14 +00:00
Edward Lemur
0c15a09293 Don't use gtest-parallel when running webrtc_perf_tests.
When we run webrtc_perf_tests with gtest-parallel, each test is run
individually, and this results in the file with the perf results being
overwritten each time.

To avoid this, we won't use gtest-parallel when running webrtc_perf_tests,
so we will simply run the binary directly.

TBR=phoglund@chromium.org

Bug: chromium:755660
Change-Id: I24db36e512fcf604a3de2adf4d0b4325b2c3d1ae
Reviewed-on: https://webrtc-review.googlesource.com/49340
Reviewed-by: Edward Lemur <ehmaldonado@webrtc.org>
Reviewed-by: Henrik Lundin <henrik.lundin@webrtc.org>
Commit-Queue: Edward Lemur <ehmaldonado@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#21982}
2018-02-12 13:10:04 +00:00
Edward Lemur
2b67f5c65f MB: Add a way to run tests on swarming without using gtest-parallel.
Adds a new test_type 'raw' to run tests on swarming without wrapping it
on gtest-parallel.

This will be used to run webrtc_perf_tests directly.

Bug: chromium:755660
Change-Id: I8558faadf242d1db1ad3e13083941886c92b1bd9
Reviewed-on: https://webrtc-review.googlesource.com/49360
Reviewed-by: Patrik Höglund <phoglund@webrtc.org>
Commit-Queue: Edward Lemur <ehmaldonado@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#21962}
2018-02-08 19:37:19 +00:00
Edward Lemur
70ba9b453c Reland "Make it possible to run video_quality_loopback_test in swarming."
This is a reland of 1175ecd095.

Original change's description:
> Make it possible to run video_quality_loopback_test in swarming.
> 
> I made two changes to video_quality_loopback_test to make it possible
> to run it on swarming.
> 
> 1. We need to know the path to frame_analyzer when we're generating
>    the build files, and it must be already present.
>    I made frame_analyzer a resource, so it's downloaded to a known path
>    before generating the build files.
> 2. The .zip files for apprtc and golang are downloaded and isolated.
>    The script now extracts them and installs AppRTC.
> 
> Passing task:
>  https://chromium-swarm.appspot.com/task?id=3b230bcc04128210
> 
> Bug: chromium:755660
> Change-Id: I34090897402421d5b7e29f21fbed354551197f92
> Reviewed-on: https://webrtc-review.googlesource.com/40920
> Reviewed-by: Patrik Höglund <phoglund@webrtc.org>
> Commit-Queue: Edward Lemur <ehmaldonado@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#21716}

Bug: chromium:755660
Change-Id: Ie3ca62d64b4fe856485287b7d9d3d9e3f75dc091
Reviewed-on: https://webrtc-review.googlesource.com/42860
Reviewed-by: Patrik Höglund <phoglund@webrtc.org>
Commit-Queue: Edward Lemur <ehmaldonado@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#21733}
2018-01-23 13:03:17 +00:00
Edward Lemur
9c1848952e Revert "Make it possible to run video_quality_loopback_test in swarming."
This reverts commit 1175ecd095.

Reason for revert: Breaks the bots.

Original change's description:
> Make it possible to run video_quality_loopback_test in swarming.
> 
> I made two changes to video_quality_loopback_test to make it possible
> to run it on swarming.
> 
> 1. We need to know the path to frame_analyzer when we're generating
>    the build files, and it must be already present.
>    I made frame_analyzer a resource, so it's downloaded to a known path
>    before generating the build files.
> 2. The .zip files for apprtc and golang are downloaded and isolated.
>    The script now extracts them and installs AppRTC.
> 
> Passing task:
>  https://chromium-swarm.appspot.com/task?id=3b230bcc04128210
> 
> Bug: chromium:755660
> Change-Id: I34090897402421d5b7e29f21fbed354551197f92
> Reviewed-on: https://webrtc-review.googlesource.com/40920
> Reviewed-by: Patrik Höglund <phoglund@webrtc.org>
> Commit-Queue: Edward Lemur <ehmaldonado@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#21716}

TBR=phoglund@webrtc.org,ehmaldonado@webrtc.org

Change-Id: Id25d26adc547ff6f9ab178601e37527459c8b5ef
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: chromium:755660
Reviewed-on: https://webrtc-review.googlesource.com/42800
Reviewed-by: Edward Lemur <ehmaldonado@webrtc.org>
Commit-Queue: Edward Lemur <ehmaldonado@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#21723}
2018-01-22 16:12:10 +00:00
Edward Lemur
1175ecd095 Make it possible to run video_quality_loopback_test in swarming.
I made two changes to video_quality_loopback_test to make it possible
to run it on swarming.

1. We need to know the path to frame_analyzer when we're generating
   the build files, and it must be already present.
   I made frame_analyzer a resource, so it's downloaded to a known path
   before generating the build files.
2. The .zip files for apprtc and golang are downloaded and isolated.
   The script now extracts them and installs AppRTC.

Passing task:
 https://chromium-swarm.appspot.com/task?id=3b230bcc04128210

Bug: chromium:755660
Change-Id: I34090897402421d5b7e29f21fbed354551197f92
Reviewed-on: https://webrtc-review.googlesource.com/40920
Reviewed-by: Patrik Höglund <phoglund@webrtc.org>
Commit-Queue: Edward Lemur <ehmaldonado@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#21716}
2018-01-22 14:40:28 +00:00
Edward Lemur
98d4036f5a Make it possible to run low_bandwidth_audio_test on Android swarming.
R=phoglund@webrtc.org, solenberg@webrtc.org

Bug: chromium:755660
Change-Id: I8755a9c9df92fe8157c870cc7519130291441b25
Reviewed-on: https://webrtc-review.googlesource.com/39780
Reviewed-by: Fredrik Solenberg <solenberg@webrtc.org>
Reviewed-by: Patrik Höglund <phoglund@webrtc.org>
Commit-Queue: Edward Lemur <ehmaldonado@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#21634}
2018-01-16 11:42:17 +00:00
Fredrik Solenberg
f39617f76f Remove references to voice_engine_unittests from bots.
TBR=phoglund@webrtc.org

Bug: webrtc:4690
Change-Id: I59649595658e37dfa342217f223a34fa0435ec8d
Reviewed-on: https://webrtc-review.googlesource.com/39720
Commit-Queue: Fredrik Solenberg <solenberg@webrtc.org>
Reviewed-by: Edward Lemur <ehmaldonado@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#21626}
2018-01-16 08:29:32 +00:00
Edward Lemur
81d2e3d6bd Do not build h264 on Linux32 Debug bots.
Setting ffmpeg_branding = "Chrome" is what causes a compilation error
(see [1], where h264_cabac.c is included):
../../third_party/ffmpeg/libavcodec/x86/cabac.h:193:9: error: inline assembly requires more registers than available
        BRANCHLESS_GET_CABAC("%0", "%q0", "(%4)", "%1", "%w1",
[...]

See: https://build.chromium.org/p/tryserver.webrtc/builders/linux32_dbg/builds/50.


Also, from the compililation error, this might be a bug on clang?

...
clang: note: diagnostic msg: PLEASE submit a bug report to http://llvm.org/bugs/ and include the crash backtrace, preprocessed source, and associated run script.
...


[1] https://cs.chromium.org/chromium/src/third_party/ffmpeg/ffmpeg_generated.gni?l=222


Bug: webrtc:7413
No-Try: true
Change-Id: I5c785d8f6f61c72a5e7665367023fec017b18d3e
Reviewed-on: https://webrtc-review.googlesource.com/37360
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Commit-Queue: Edward Lemur <ehmaldonado@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#21489}
2018-01-04 08:40:58 +00:00
Oleh Prypin
c564d01c0a Fully remove win_msvc bots
Their task is already handled by win_rel / "Win32 Release"

Bug: webrtc:8664
Change-Id: I2dda9b4f551860f73068c4a92b18ac8e4d6a433a
Reviewed-on: https://webrtc-review.googlesource.com/36540
Reviewed-by: Edward Lemur <ehmaldonado@webrtc.org>
Commit-Queue: Oleh Prypin <oprypin@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#21485}
2018-01-03 16:39:56 +00:00
Oleh Prypin
bb7c94aedd Remove win_msvc_rel from CQ
It will be fully removed soon because it duplicates the actions of win_rel

No-Try: True
Bug: webrtc:8664
Change-Id: I949d608b8de1f29b850fcaf036ffb7a0ef2bf28f
Reviewed-on: https://webrtc-review.googlesource.com/36501
Commit-Queue: Oleh Prypin <oprypin@webrtc.org>
Reviewed-by: Edward Lemur <ehmaldonado@webrtc.org>
Reviewed-by: Patrik Höglund <phoglund@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#21471}
2018-01-02 14:34:11 +00:00
Oleh Prypin
a40f82438a Explicitly specify is_clang=false for Win MSVC bots
Otherwise they're doing exactly the same as Clang bots.

Also fix 64-bit-specific warnings that have sneaked in because we have been testing MSVC build only on 32-bit for a while.

TBR=ehmaldonado@webrtc.org

Bug: webrtc:8664
Change-Id: I875e568d75aa550726f54650c283b288d3f52012
Reviewed-on: https://webrtc-review.googlesource.com/35160
Commit-Queue: Oleh Prypin <oprypin@webrtc.org>
Reviewed-by: Guido Urdaneta <guidou@webrtc.org>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Reviewed-by: Magnus Flodman <mflodman@webrtc.org>
Reviewed-by: Oleh Prypin <oprypin@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#21414}
2017-12-21 13:22:40 +00:00
Shenghua Zhang
a4cb4eb3d3 [webrtc] Add mb configs for new bots in 2 internal masters
Master internal.client.webrtc adds 2 slaves
    'iOS64 Perf' and
    'iOS64 Release',
and master internal.tryserver.webrtc changes its slaves to be
    'ios_arm64_dbg' and
    'ios_arm64_rel'

Added configs in mb_config.pyl for the new slaves.

Bug: chromium:785924
No-Try: true
Change-Id: I1e9bec918f6517bf0ff157ebcbe90e2f56ee1261
Reviewed-on: https://webrtc-review.googlesource.com/23843
Commit-Queue: Edward Lemur <ehmaldonado@webrtc.org>
Reviewed-by: Patrik Höglund <phoglund@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20724}
2017-11-17 09:08:11 +00:00
Edward Lemur
93bc308f31 MB: Add Android Perf (swarming)
TBR=phoglund@webrtc.org

No-Try: true
Bug: chromium:755660
Change-Id: I9ff6304142bfd3b0ab4d2b1cfa46466685d58e09
Reviewed-on: https://webrtc-review.googlesource.com/14060
Commit-Queue: Edward Lemur <ehmaldonado@webrtc.org>
Reviewed-by: Edward Lemur <ehmaldonado@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20391}
2017-10-23 13:02:07 +00:00
Henrik Kjellander
90d46c472d Add phoglund@ to various OWNERS and remove kjellander@
TBR=henrika@webrtc.org

Bug: webrtc:8363
Change-Id: Ibcb3e8d40a93542ea0825faf92a6db11dc5a0c13
Notry: True
Reviewed-on: https://webrtc-review.googlesource.com/7606
Reviewed-by: Henrik Kjellander <kjellander@webrtc.org>
Reviewed-by: Patrik Höglund <phoglund@webrtc.org>
Commit-Queue: Henrik Kjellander <kjellander@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20344}
2017-10-19 09:21:12 +00:00
Edward Lemur
a849fd8ef5 MB: Remove WebRTC Perf Tests from FYI waterfall.
No-Try: true
Bug: chromium:755660
Change-Id: Id3586ab4932ee83d8039f5ad747a95302f184e42
Reviewed-on: https://webrtc-review.googlesource.com/13103
Reviewed-by: Henrik Kjellander <kjellander@webrtc.org>
Commit-Queue: Edward Lemur <ehmaldonado@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20339}
2017-10-18 18:26:04 +00:00
Oleh Prypin
8a958528b2 Add MB configuration for client.webrtc.branches builders
Also iOS config.

These are copied from client.webrtc.

Bug: chromium:767505
Change-Id: I48091cd27e8e2f10dcc3ba6105c49442c59d1b36
Reviewed-on: https://webrtc-review.googlesource.com/13121
Reviewed-by: Henrik Kjellander <kjellander@webrtc.org>
Commit-Queue: Oleh Prypin <oprypin@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20338}
2017-10-18 13:14:08 +00:00
Henrik Kjellander
ec57e05410 Update scripts to use DEPS-pinned depot_tools
Always use gn.py in depot_tools instead of just gn.
The https://cs.chromium.org/chromium/src/build/find_depot_tools.py
is looking up the DEPS-pinned copy in third_party/depot_tools
and adds it to the path when add_depot_tools_to_path() is called.

Similar use:
 

https: //cs.chromium.org/search/?q=%22find_depot_tools.add_depot_tools_to_path()%22&sq=package:chromium&type=cs
Bug: webrtc:8393
Change-Id: I3cfa3d96b4d0f60e8099e556876bc94340b1bbb5
Reviewed-on: https://webrtc-review.googlesource.com/12540
Reviewed-by: Kári Helgason <kthelgason@webrtc.org>
Reviewed-by: Patrik Höglund <phoglund@google.com>
Commit-Queue: Henrik Kjellander <kjellander@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20333}
2017-10-18 12:06:19 +00:00
Edward Lemur
09d90147fb Reland "Make it possible to isolate bwe_simulations_tests"
Nothing is different from the original change.
The original change was reverted because it was thought it might
have caused an outage for the windows bots. (It didn't.)

This is a reland of 28addd03c1
Original change's description:
> Make it possible to isolate bwe_simulations_tests
> 
> Add missing data dependencies and add it to gn_isolate_map.pyl
> 
> Bug: chromium:749648
> Change-Id: I6b6c1bb2e4d647471a2747042788a691ce2e1e5d
> Reviewed-on: https://webrtc-review.googlesource.com/8721
> Commit-Queue: Edward Lemur <ehmaldonado@webrtc.org>
> Reviewed-by: Henrik Kjellander <kjellander@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#20258}

Bug: chromium:749648
No-Try: true
Change-Id: I5531c5f8b58e0d5b8b6ceeea90acb4bd8e6e6e4f
Reviewed-on: https://webrtc-review.googlesource.com/9320
Commit-Queue: Edward Lemur <ehmaldonado@webrtc.org>
Reviewed-by: Edward Lemur <ehmaldonado@webrtc.org>
Reviewed-by: Henrik Kjellander <kjellander@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20280}
2017-10-13 11:54:26 +00:00
Patrik Höglund
69cc48bb8b Revert "Make it possible to isolate bwe_simulations_tests"
This reverts commit 28addd03c1.

Reason for revert: Speculative revert: looks like all win bots turned purple

Original change's description:
> Make it possible to isolate bwe_simulations_tests
> 
> Add missing data dependencies and add it to gn_isolate_map.pyl
> 
> Bug: chromium:749648
> Change-Id: I6b6c1bb2e4d647471a2747042788a691ce2e1e5d
> Reviewed-on: https://webrtc-review.googlesource.com/8721
> Commit-Queue: Edward Lemur <ehmaldonado@webrtc.org>
> Reviewed-by: Henrik Kjellander <kjellander@webrtc.org>
> Cr-Commit-Position: refs/heads/master@{#20258}

TBR=kjellander@webrtc.org,ehmaldonado@webrtc.org,stefan@webrtc.org

Change-Id: I8d07560ba3a60b97cf6525723a0f9888a72a1b1d
No-Presubmit: true
No-Tree-Checks: true
No-Try: true
Bug: chromium:749648
Reviewed-on: https://webrtc-review.googlesource.com/8860
Reviewed-by: Patrik Höglund <phoglund@webrtc.org>
Commit-Queue: Patrik Höglund <phoglund@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20259}
2017-10-12 11:10:56 +00:00
Edward Lemur
28addd03c1 Make it possible to isolate bwe_simulations_tests
Add missing data dependencies and add it to gn_isolate_map.pyl

Bug: chromium:749648
Change-Id: I6b6c1bb2e4d647471a2747042788a691ce2e1e5d
Reviewed-on: https://webrtc-review.googlesource.com/8721
Commit-Queue: Edward Lemur <ehmaldonado@webrtc.org>
Reviewed-by: Henrik Kjellander <kjellander@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20258}
2017-10-12 09:04:24 +00:00
Edward Lemur
59c7db8e12 Remove --target-devices-file
As was done in https://chromium-review.googlesource.com/704191

Bug: None
Change-Id: I3e7a5f9e5e2111ddba9218faec15858b86fcab19
Reviewed-on: https://webrtc-review.googlesource.com/7612
Reviewed-by: Henrik Kjellander <kjellander@webrtc.org>
Commit-Queue: Edward Lemur <ehmaldonado@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20198}
2017-10-09 09:17:17 +00:00
Oleh Prypin
8436812a5f Don't use lld linker with memcheck
The switch to lld caused many new violations.
The ones for MSan are being handled upstream: crbug.com/772559
But memcheck is unlikely to be supported.

BUG=webrtc:8356
TBR=kjellander@webrtc.org

Change-Id: I6b728b7d689a1d883fc6e49eb438336bda08afe1
Reviewed-on: https://webrtc-review.googlesource.com/7080
Commit-Queue: Oleh Prypin <oprypin@webrtc.org>
Reviewed-by: Oleh Prypin <oprypin@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20195}
2017-10-07 00:28:34 +00:00
Edward Lemur
8c2a24d4e0 MB: Add Windows and Mac config for swarming perf bots.
TBR=kjellander@webrtc.org

No-Try: true
Bug: chromium:755660
Change-Id: I386f844ef667a339d494292bbee5d002267d6534
Reviewed-on: https://webrtc-review.googlesource.com/7000
Commit-Queue: Edward Lemur <ehmaldonado@webrtc.org>
Reviewed-by: Edward Lemur <ehmaldonado@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20187}
2017-10-06 13:09:34 +00:00
Edward Lemur
2011075a58 MB: Add support for isolating scripts + isolate low_bandwidth_audio_test.py.
NOTRY=True

Bug: chromium:755660
Change-Id: I92de99cd1e3dd206f6cd366dbfd1c8c211d37cc7
Reviewed-on: https://webrtc-review.googlesource.com/4420
Commit-Queue: Edward Lemur <ehmaldonado@webrtc.org>
Reviewed-by: Henrik Kjellander <kjellander@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#20089}
2017-10-02 16:57:09 +00:00
Edward Lemur
beffdd4c6a MB: Make it possible to specify timeout.
webrtc_perf_tests needs more than 15 min to run.

NOTRY=True

Bug: chromium:755660
Change-Id: Ibabfae3679206105d585c35f80b839f0046f9ccc
Reviewed-on: https://webrtc-review.googlesource.com/4021
Reviewed-by: Henrik Kjellander <kjellander@webrtc.org>
Commit-Queue: Edward Lemur <ehmaldonado@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19996}
2017-09-27 11:49:06 +00:00
Edward Lemur
4d5030f8e6 Fix isac_fix_test on swarming perf bot.
NOTRY=True

Bug: chromium:755660
Change-Id: I32ad056b6f8b687d547bbd58c946dcd1bc630779
Reviewed-on: https://webrtc-review.googlesource.com/3742
Reviewed-by: Henrik Kjellander <kjellander@webrtc.org>
Commit-Queue: Henrik Kjellander <kjellander@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19984}
2017-09-27 06:32:15 +00:00
Mirko Bonadei
92ea95e34a Fixing WebRTC after moving from src/webrtc to src/
In https://webrtc-review.googlesource.com/c/src/+/1560 we moved WebRTC
from src/webrtc to src/ (in order to preserve an healthy git history).
This CL takes care of fixing header guards, #include paths, etc...

NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
TBR=tommi@webrtc.org


Bug: chromium:611808
Change-Id: Iea91618212bee0af16aa3f05071eab8f93706578
Reviewed-on: https://webrtc-review.googlesource.com/1561
Reviewed-by: Mirko Bonadei <mbonadei@webrtc.org>
Reviewed-by: Henrik Kjellander <kjellander@webrtc.org>
Commit-Queue: Mirko Bonadei <mbonadei@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#19846}
2017-09-15 05:02:56 +00:00
ehmaldonado
a827c087fa Make webrtc_perf_tests run serially on swarming.
BUG=chromium:755660
NOTRY=True

Review-Url: https://codereview.webrtc.org/3012973002
Cr-Commit-Position: refs/heads/master@{#19783}
2017-09-11 19:14:58 +00:00
ehmaldonado
34623ce83a WebRTC: Save logcat output to isolated outputs.
NOTRY=True
BUG=chromium:717417

Review-Url: https://codereview.webrtc.org/3008343002
Cr-Commit-Position: refs/heads/master@{#19748}
2017-09-08 14:03:13 +00:00
ehmaldonado
25586cefdd Make it possible to isolate isac_fix_test.
Successful swarming run:
https://chromium-swarm.appspot.com/task?id=38769e8dd5d3e110&refresh=10&show_raw=1

BUG=chromium:755660
NOTRY=True

Review-Url: https://codereview.webrtc.org/3009203002
Cr-Commit-Position: refs/heads/master@{#19738}
2017-09-08 06:18:35 +00:00
oprypin
ba09f79ba3 Make UBSan warnings fatal and fix the existing ones
The warnings were (all signed integer overflow):
webrtc/common_audio/signal_processing/levinson_durbin.c:46:25
12 * 268435456 cannot be represented in type 'int'
webrtc/modules/audio_processing/aecm/aecm_core.cc:930:69
522240 * 6115 cannot be represented in type 'int'
webrtc/modules/audio_processing/aecm/aecm_core_c.cc:455:36
72293096 * 50 cannot be represented in type 'int'
webrtc/modules/pacing/alr_detector.cc:70:48
1000000000 * 65 cannot be represented in type 'int'
webrtc/modules/rtp_rtcp/source/rtp_sender.cc:947:20
1929277286 + 321546521 cannot be represented in type 'int'

BUG=webrtc:8195

Review-Url: https://codereview.webrtc.org/3005003002
Cr-Commit-Position: refs/heads/master@{#19670}
2017-09-04 15:32:43 +00:00
kjellander
769f72f0dc MB: Add experimental trybot configs
BUG=webrtc:8099
TBR=ehmaldonado@webrtc.org
NOTRY=True

Review-Url: https://codereview.webrtc.org/3002353002
Cr-Commit-Position: refs/heads/master@{#19528}
2017-08-25 19:11:21 +00:00
kjellander
3df87523aa MB: Remove Android clang bot configurations.
Changes to match https://chromium-review.googlesource.com/c/chromium/tools/build/+/627917

BUG=chromium:758084
NOTRY=True

Review-Url: https://codereview.webrtc.org/3004513002
Cr-Commit-Position: refs/heads/master@{#19461}
2017-08-23 10:37:26 +00:00
kjellander
c2d4d57755 MB: Add configs for Windows bots enforcing MSVC compilation.
BUG=chromium:757293
NOTRY=True

Review-Url: https://codereview.webrtc.org/2996343002
Cr-Commit-Position: refs/heads/master@{#19422}
2017-08-21 09:57:53 +00:00
ehmaldonado
1dba8fdcb7 MB: Add an entry for "WebRTC Perf Tests (Linux Trusty swarming)"
BUG=chromium:755660
NOTRY=True

Review-Url: https://codereview.webrtc.org/3000093002
Cr-Commit-Position: refs/heads/master@{#19376}
2017-08-16 20:25:45 +00:00
thomasanderson
153e204e5d [Webrtc] Reenable libc++ on ubsan
BUG=webrtc:7922
R=ehmaldonado@webrtc.org

Review-Url: https://codereview.webrtc.org/2983583002
Cr-Commit-Position: refs/heads/master@{#19080}
2017-07-18 17:51:04 +00:00
thomasanderson
3124cc6921 [Webrtc] Reenable libc++ on gcc
BUG=webrtc:7922
R=ehmaldonado@webrtc.org

Review-Url: https://codereview.webrtc.org/2981893002
Cr-Commit-Position: refs/heads/master@{#19066}
2017-07-18 04:09:19 +00:00
oprypin
f612998fa0 Override bots to use libstdc++ on Linux
BUG=webrtc:7922

Review-Url: https://codereview.webrtc.org/2973463003
Cr-Commit-Position: refs/heads/master@{#18890}
2017-07-04 12:41:47 +00:00
kjellander
d2b63cf131 Move webrtc/{tools => rtc_tools}
Leaving compatibility script in webrtc/tools/compare_videos.py to
avoid breaking our video quality tests in Chromium.
Forwarding GN targets are left in webrtc/tools/BUILD.gn.

BUG=webrtc:7855
NOTRY=True
NOPRESUBMIT=True

Review-Url: https://codereview.webrtc.org/2965593002
Cr-Commit-Position: refs/heads/master@{#18848}
2017-06-30 10:04:59 +00:00
Henrik Kjellander
95ac3616a0 MB: Move Linux GCC to main waterfall.
Update the name of the trybot as well.

BUG=webrtc:7853
NOTRY=True
TBR=ehmaldonado@webrtc.org

Change-Id: I296ee78b0a61b5a335e3bb794cbec72d85c15970
Reviewed-on: https://chromium-review.googlesource.com/547955
Reviewed-by: Henrik Kjellander <kjellander@webrtc.org>
Commit-Queue: Henrik Kjellander <kjellander@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#18751}
2017-06-26 05:35:21 +00:00
Henrik Kjellander
ab04559c7f MB: Don't treat warnings as errors for GCC.
This makes it possible to enable GCC compilation in our
main waterfall.

BUG=webrtc:7853
NOTRY=True

Change-Id: I99075c6f582e9b471eb7a4a2ea709bac67ceba86
Reviewed-on: https://chromium-review.googlesource.com/544998
Reviewed-by: Edward Lemur <ehmaldonado@webrtc.org>
Commit-Queue: Henrik Kjellander <kjellander@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#18721}
2017-06-22 15:49:50 +00:00
kjellander
9b76594fbd Reland of Disable Goma for Linux32 (ARM) bots. (patchset #1 id:1 of https://codereview.webrtc.org/2910963002/ )
Reason for revert:
Moving back again since I see many failures on our trybot trying to roll:
https://build.chromium.org/p/tryserver.webrtc/builders/linux32_arm_dbg/builds/30/

Original issue's description:
> Revert of Disable Goma for Linux32 (ARM) bots. (patchset #1 id:1 of https://codereview.webrtc.org/2911893002/ )
>
> Reason for revert:
> According to crbug.com/726706 this is now fixed so let's give it a try.
>
> Original issue's description:
> > Disable Goma for Linux32 (ARM) bots.
> >
> > This config is having issues to build reliably on Goma.
> >
> > BUG=chromium:726706
> > TBR=mbonadei@webrtc.org
> >
> > Review-Url: https://codereview.webrtc.org/2911893002 .
> > Cr-Commit-Position: refs/heads/master@{#18295}
> > Committed: 3a343ad329
>
> TBR=mbonadei@webrtc.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=chromium:726706
>
> Review-Url: https://codereview.webrtc.org/2910963002
> Cr-Commit-Position: refs/heads/master@{#18299}
> Committed: fd1ff9b881

TBR=mbonadei@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=chromium:726706

Review-Url: https://codereview.webrtc.org/2908143002
Cr-Commit-Position: refs/heads/master@{#18301}
2017-05-29 10:58:57 +00:00
kjellander
fd1ff9b881 Revert of Disable Goma for Linux32 (ARM) bots. (patchset #1 id:1 of https://codereview.webrtc.org/2911893002/ )
Reason for revert:
According to crbug.com/726706 this is now fixed so let's give it a try.

Original issue's description:
> Disable Goma for Linux32 (ARM) bots.
>
> This config is having issues to build reliably on Goma.
>
> BUG=chromium:726706
> TBR=mbonadei@webrtc.org
>
> Review-Url: https://codereview.webrtc.org/2911893002 .
> Cr-Commit-Position: refs/heads/master@{#18295}
> Committed: 3a343ad329

TBR=mbonadei@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=chromium:726706

Review-Url: https://codereview.webrtc.org/2910963002
Cr-Commit-Position: refs/heads/master@{#18299}
2017-05-29 09:47:11 +00:00
Henrik Kjellander
3a343ad329 Disable Goma for Linux32 (ARM) bots.
This config is having issues to build reliably on Goma.

BUG=chromium:726706
TBR=mbonadei@webrtc.org

Review-Url: https://codereview.webrtc.org/2911893002 .
Cr-Commit-Position: refs/heads/master@{#18295}
2017-05-29 06:07:55 +00:00
Henrik Kjellander
804edaa8ac Reland "Promote Linux32 Debug (ARM) bot to main waterfall"
This reverts commit 5914b1da78.

Reason for reland: This build configuration is green again.

Original change's description:
> Revert "Promote Linux32 Debug (ARM) bot to main waterfall"
> 
> This reverts commit b8c926b141.
> 
> Reason for revert: Unstable builds for the trybot.
> 
> Original change's description:
> > Promote Linux32 Debug (ARM) bot to main waterfall
> > 
> > Cleanup unused MB entry and enable in CQ.
> > 
> > BUG=webrtc:7090
> > NOTRY=True
> > TBR=kjellander@webrtc.org
> > 
> > Change-Id: Ie7447b343bd3304b18abed6ca5d9db4e9df94b1d
> > Reviewed-on: https://chromium-review.googlesource.com/514027
> > Commit-Queue: Henrik Kjellander <kjellander@chromium.org>
> > Reviewed-by: Henrik Kjellander <kjellander@chromium.org>
> > Reviewed-by: Edward Lesmes <ehmaldonado@chromium.org>
> > Cr-Commit-Position: refs/heads/master@{#18262}
> 
> TBR=kjellander@chromium.org,ehmaldonado@webrtc.org,ehmaldonado@chromium.org
> # Not skipping CQ checks because original CL landed > 1 day ago.
> BUG=webrtc:7090
> NOTRY=True
> 
> Change-Id: I57088eff02f0f63f66e041a091bee9f8cb818ff0
> Reviewed-on: https://chromium-review.googlesource.com/517084
> Commit-Queue: Henrik Kjellander <kjellander@chromium.org>
> Reviewed-by: Henrik Kjellander <kjellander@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#18271}

TBR=kjellander@chromium.org,ehmaldonado@webrtc.org,ehmaldonado@chromium.org,webrtc-reviews@webrtc.org
# Not skipping CQ checks because original CL landed > 1 day ago.
BUG=webrtc:7090
NOTRY=True

Change-Id: I0693fc41a772bc6ef3dbcbf432e0e744f159bfaa
Reviewed-on: https://chromium-review.googlesource.com/518002
Reviewed-by: Henrik Kjellander <kjellander@chromium.org>
Commit-Queue: Henrik Kjellander <kjellander@chromium.org>
Cr-Commit-Position: refs/heads/master@{#18293}
2017-05-28 17:29:33 +00:00
Henrik Kjellander
5914b1da78 Revert "Promote Linux32 Debug (ARM) bot to main waterfall"
This reverts commit b8c926b141.

Reason for revert: Unstable builds for the trybot.

Original change's description:
> Promote Linux32 Debug (ARM) bot to main waterfall
> 
> Cleanup unused MB entry and enable in CQ.
> 
> BUG=webrtc:7090
> NOTRY=True
> TBR=kjellander@webrtc.org
> 
> Change-Id: Ie7447b343bd3304b18abed6ca5d9db4e9df94b1d
> Reviewed-on: https://chromium-review.googlesource.com/514027
> Commit-Queue: Henrik Kjellander <kjellander@chromium.org>
> Reviewed-by: Henrik Kjellander <kjellander@chromium.org>
> Reviewed-by: Edward Lesmes <ehmaldonado@chromium.org>
> Cr-Commit-Position: refs/heads/master@{#18262}

TBR=kjellander@chromium.org,ehmaldonado@webrtc.org,ehmaldonado@chromium.org
# Not skipping CQ checks because original CL landed > 1 day ago.
BUG=webrtc:7090
NOTRY=True

Change-Id: I57088eff02f0f63f66e041a091bee9f8cb818ff0
Reviewed-on: https://chromium-review.googlesource.com/517084
Commit-Queue: Henrik Kjellander <kjellander@chromium.org>
Reviewed-by: Henrik Kjellander <kjellander@chromium.org>
Cr-Commit-Position: refs/heads/master@{#18271}
2017-05-26 12:29:22 +00:00
Henrik Kjellander
b8c926b141 Promote Linux32 Debug (ARM) bot to main waterfall
Cleanup unused MB entry and enable in CQ.

BUG=webrtc:7090
NOTRY=True
TBR=kjellander@webrtc.org

Change-Id: Ie7447b343bd3304b18abed6ca5d9db4e9df94b1d
Reviewed-on: https://chromium-review.googlesource.com/514027
Commit-Queue: Henrik Kjellander <kjellander@chromium.org>
Reviewed-by: Henrik Kjellander <kjellander@chromium.org>
Reviewed-by: Edward Lesmes <ehmaldonado@chromium.org>
Cr-Commit-Position: refs/heads/master@{#18262}
2017-05-24 20:47:05 +00:00
ehmaldonado
c5108786eb Add JSON and MB configs for the internal iOS bots.
BUG=chromium:704912
NOTRY=True

Review-Url: https://codereview.webrtc.org/2903843002
Cr-Commit-Position: refs/heads/master@{#18258}
2017-05-24 15:44:45 +00:00
kjellander
fb0ff45aa0 MB: Make Code Search builders use the phase configs.
The code search recipe passes --phase flag to the MB command
(see https://chromium-review.googlesource.com/c/505619/7)
so the MB config needs to be configured to support this.

BUG=chromium:699463
NOTRY=True

Review-Url: https://codereview.webrtc.org/2891583005
Cr-Commit-Position: refs/heads/master@{#18202}
2017-05-18 20:04:30 +00:00
kjellander
8838f13072 MB: Add WebRTC codesearch builder config
Identical to Chromium's code search builders with the exception
that is_component_build=true is not set, as it doesn't have any
effect on WebRTC builds.

Adding strip_absolute_paths_from_debug_symbols=true to the
minimal_symbols mixin as recently changed in Chromium.

BUG=chromium:699463
NOTRY=True

Review-Url: https://codereview.webrtc.org/2892723002
Cr-Commit-Position: refs/heads/master@{#18192}
2017-05-18 10:32:49 +00:00
ehmaldonado
a7507ebb1c Roll chromium_revision faace60759..b895cae903 (470521:470551)
Also, add third_party/gtest-parallel/gtest_parallel.py as a swarming
dependency.

Change log: faace60759..b895cae903
Full diff: faace60759..b895cae903

Changed dependencies:
* src/base: 3527b70975..1923248197
* src/ios: 1423885de8..7ae2aeeb51
* src/testing: 8a6aee5860..ac8e76c707
* src/third_party/gtest-parallel: c3e4b0a6d1..605f146238
* src/tools: 3847c42e2c..e7226f9d0d
* src/webrtc/examples/androidtests/third_party/gradle: fed75fbb7b..47ecd621bd
DEPS diff: faace60759..b895cae903/DEPS

No update to Clang.

TBR=
BUG=None

patch from issue 2869393002 at patchset 1 (http://crrev.com/2869393002#ps1)

Review-Url: https://codereview.webrtc.org/2871213002
Cr-Commit-Position: refs/heads/master@{#18087}
2017-05-10 20:40:29 +00:00
Henrik Kjellander
9ec47b1e92 MB: Add Win32 ASan bot and remove download of SyzyASan binaries.
BUG=chromium:677380
TBR=ehmaldonado@webrtc.org

Review-Url: https://codereview.webrtc.org/2870883002 .
Cr-Commit-Position: refs/heads/master@{#18062}
2017-05-09 09:09:04 +00:00
Henrik Kjellander
90fd7d84fd Rename tools-webrtc -> tools_webrtc
This aligns with established naming convention for all
other directories.

BUG=webrtc:7593
NOTRY=True
NOTREECHECKS=True
R=ehmaldonado@webrtc.org, mbonadei@webrtc.org
TBR=henrika@webrtc.org

Review-Url: https://codereview.webrtc.org/2864213004 .
Cr-Commit-Position: refs/heads/master@{#18059}
2017-05-09 06:30:13 +00:00