Commit Graph

447 Commits

Author SHA1 Message Date
kjellander@webrtc.org
eb44fd6e81 Add flag to always close previous roll + minor refactor
The --close-previous-roll makes it possible to always
close a previously created roll when creating a new one.
This way it will be possible to avoid getting a pile of
open CLs created and never closed for all failed
roll attempts, which is useful for automation.

I also moved some variables out of the AutoRoller
class that doesn't neeed to be there.

BUG=chromium:433305
TESTED=Ran:
tools/autoroller/roll_webrtc_in_chromium.py --verbose --close-previous-roll
and verified it actually closed an existing roll.

R=tommi@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/40349004

Cr-Commit-Position: refs/heads/master@{#8726}
git-svn-id: http://webrtc.googlecode.com/svn/trunk@8726 4adac7df-926f-26a2-2b94-8c16560cd09d
2015-03-14 22:03:44 +00:00
kjellander@webrtc.org
c449c20f4d Flag to wait for trybots to complete.
Add a --wait-for-trybots flag that will have the script look for
a previously created roll and poll the trybot status until at least
one trybot has failed or all have compelted successfully.

BUG=chromium:433305
TESTED=Ran:
tools/autoroller/roll_webrtc_in_chromium.py --chromium-checkout /ssd/chrome/src --verbose
tools/autoroller/roll_webrtc_in_chromium.py --chromium-checkout /ssd/chrome/src --verbose --wait-for-trybots

R=tommi@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/45659004

Cr-Commit-Position: refs/heads/master@{#8718}
git-svn-id: http://webrtc.googlecode.com/svn/trunk@8718 4adac7df-926f-26a2-2b94-8c16560cd09d
2015-03-13 14:08:53 +00:00
kjellander@webrtc.org
dd0292a774 Send to CQ by default and add --no-commit flag + cleanup.
Send the created CL to the CQ right away upon creation.
Add a --no-commit flag that can be specified to avoid that.
Remove the trybot status feature (--status) and the commit CL
feature (--commit).

BUG=chromium:433305
TESTED=Ran:
tools/autoroller/roll_webrtc_in_chromium.py --chromium-checkout /ssd/chrome/src --dry-run --ignore-checks
and verified it didn't trigger tryjobs or sent to CQ. Then I ran:
tools/autoroller/roll_webrtc_in_chromium.py --chromium-checkout /ssd/chrome/src --ignore-checks
and verified it was sent to CQ.

R=tommi@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/42739004

Cr-Commit-Position: refs/heads/master@{#8715}
git-svn-id: http://webrtc.googlecode.com/svn/trunk@8715 4adac7df-926f-26a2-2b94-8c16560cd09d
2015-03-13 09:31:31 +00:00
kjellander@webrtc.org
d71fc87225 Make auto-roll script work with separate Chromium checkouts.
* Add optional --chromium-checkout flag to point out the Chromium checkout to
work in (automatic fallback to current working dir if that's a Chromium checkout).
* Introduce logging and --verbose flag.
* Make functions private and adopt Python style guide.
* Made --dry-run perform the presubmit checks and other stuff for --commit, except the actual commit.
* Add EDITOR=true environment to 'git cl upload' to avoid launching an interactive editor.
* Removed interactive invocation of 'git cl upload' and 'git cl land'

BUG=chromium:433305
TESTED=Muliple local runs using:
tools/autoroller/roll_webrtc_in_chromium.py --chromium-checkout /path/to/chrome/src --dry-run --verbose
tools/autoroller/roll_webrtc_in_chromium.py --chromium-checkout /path/to/chrome/src --dry-run --abort
tools/autoroller/roll_webrtc_in_chromium.py --chromium-checkout /path/to/chrome/src --dry-run --status
cd /path/to/chrome/src
/path/to/webrtc/src/tools/autoroller/roll_webrtc_in_chromium.py --dry-run --verbose

R=phoglund@webrtc.org, tommi@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/46559004

Cr-Commit-Position: refs/heads/master@{#8694}
git-svn-id: http://webrtc.googlecode.com/svn/trunk@8694 4adac7df-926f-26a2-2b94-8c16560cd09d
2015-03-12 10:56:13 +00:00
pbos@webrtc.org
119c12f6ef Revert "Suppress memcheck error in video_engine_tests"
This reverts r8010. I removed TraceImpl::Run in r8529 so these added
suppressions no longer match any callstacks.

BUG=4147
R=kjellander@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/40309004

Cr-Commit-Position: refs/heads/master@{#8692}
git-svn-id: http://webrtc.googlecode.com/svn/trunk@8692 4adac7df-926f-26a2-2b94-8c16560cd09d
2015-03-12 10:37:21 +00:00
kjellander@webrtc.org
f4e2060f09 Script to roll WebRTC in Chromium DEPS
Adding a pristine copy (only changed license and ownerless
TODOs) of the script we've used to roll the WebRTC revision
in Chromium DEPS.
This script assumes being located inside a Chromium checkout,
so a follow-up CL will be created for review of the required
changes for that before it can be used.

R=tommi@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/47499004

Cr-Commit-Position: refs/heads/master@{#8675}
git-svn-id: http://webrtc.googlecode.com/svn/trunk@8675 4adac7df-926f-26a2-2b94-8c16560cd09d
2015-03-10 20:47:46 +00:00
kjellander@webrtc.org
a743f6f17f Widening memcheck suppressions for libjingle_peerconnection_unittest
Make the excluded tests filter match the ones for Dr Memory, since
these tests are probably flaky only due to the same slowdown caused
by memcheck as for Dr Memory.

BUG=4387
TBR=pthatcher@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/46469004

Cr-Commit-Position: refs/heads/master@{#8624}
git-svn-id: http://webrtc.googlecode.com/svn/trunk@8624 4adac7df-926f-26a2-2b94-8c16560cd09d
2015-03-06 07:16:46 +00:00
kjellander@webrtc.org
7008f2227c Revert Clang roll in r8596 + add memcheck suppression.
The roll seems to cause leaks on our Linux Memcheck bot.
Added a suppression needed for Trusty in order to run
memcheck similar to the bot (that runs Precise).
Leave all the other source code edits from r8596 in place.

See also http://chromegw/i/client.webrtc/builders/Linux%20Memcheck/builds/3343

TBR=pbos@webrtc.org
TESTED=Can no longer repro memcheck failure with this patch applied:
GYP_DEFINES="build_for_tool=memcheck" webrtc/build/gyp_webrtc
ninja -C out/Release libjingle_peerconnection_unittest
tools/valgrind-webrtc/webrtc_tests.sh --test libjingle_peerconnection_unittest --tool memcheck --target Release --build-dir out  --gtest_filter=WebRtcSessionTest.TestIncorrectMLinesInLocalAnswer

Review URL: https://webrtc-codereview.appspot.com/47419004

Cr-Commit-Position: refs/heads/master@{#8612}
git-svn-id: http://webrtc.googlecode.com/svn/trunk@8612 4adac7df-926f-26a2-2b94-8c16560cd09d
2015-03-05 08:53:44 +00:00
perkj@webrtc.org
1f914ecf9a Remove suppression for WebRtcVideoFrameTest::TestInit
The problem is fixed in https://webrtc-codereview.appspot.com/41029004/.

bug: https://code.google.com/p/libyuv/issues/detail?id=377

R=magjed@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/46389004

Cr-Commit-Position: refs/heads/master@{#8568}
git-svn-id: http://webrtc.googlecode.com/svn/trunk@8568 4adac7df-926f-26a2-2b94-8c16560cd09d
2015-03-03 09:39:44 +00:00
kjellander@webrtc.org
24485eb3cc Remove last pieces of libjingle_unittest
Most of this code has been moved into rtc_unittests
a long time ago. The target is no longer executing on the bots.

BUG=
R=perkj@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/39319004

Cr-Commit-Position: refs/heads/master@{#8548}
git-svn-id: http://webrtc.googlecode.com/svn/trunk@8548 4adac7df-926f-26a2-2b94-8c16560cd09d
2015-03-02 09:41:15 +00:00
kjellander@webrtc.org
60f295fcb1 Remove lsan suppression.txt
After https://codereview.chromium.org/941433004/
the buildbots are no longer specifying this file as the LSan
suppressions from the command line.
In https://code.google.com/p/webrtc/source/detail?r=8406
we added compiler-based suppressions for WebRTC to be used
as default.

R=pbos@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/36349004

Cr-Commit-Position: refs/heads/master@{#8512}
git-svn-id: http://webrtc.googlecode.com/svn/trunk@8512 4adac7df-926f-26a2-2b94-8c16560cd09d
2015-02-26 11:14:25 +00:00
kwiberg@webrtc.org
d4dfba8ea1 iSAC Decode: Prevent Memcheck from complaining about uninitialized value
Without this patch, Valgrind's Memcheck was complaining that the test
for whether we should return -1 following the call to
WebRtcIsac_DecodeLb made a conditional branch or move based on the
value of numSamplesLB, which was uninitialized if WebRtcIsac_DecodeLb
failed.

However, as can be seen in the source, the control flow only depends
on the value of numSamplesLB if numDecodedBytesLB >= 0; i.e., if
WebRtcIsac_DecodeLb returned successfully, in which case numSamplesLB
is always initialized. The discrepancy is due to the fact that
Valgrind works on the generated machine code, which contains spurious
such dependencies. The generated code for this test:

  if ((numDecodedBytesLB < 0) || (numDecodedBytesLB > lenEncodedLBBytes) ||
      (numSamplesLB > MAX_FRAMESAMPLES)) {

looks like this:

  95:   0f bf 45 d6             movswl -0x2a(%rbp),%eax
  99:   3d c0 03 00 00          cmp    $0x3c0,%eax
  9e:   0f 8f 45 01 00 00       jg     1e9 <Decode+0x1e9>
  a4:   44 89 f0                mov    %r14d,%eax
  a7:   c1 e0 10                shl    $0x10,%eax
  aa:   0f 88 39 01 00 00       js     1e9 <Decode+0x1e9>
  b0:   41 0f bf ce             movswl %r14w,%ecx
  b4:   89 8d 98 e1 ff ff       mov    %ecx,-0x1e68(%rbp)
  ba:   41 0f bf c7             movswl %r15w,%eax
  be:   39 c1                   cmp    %eax,%ecx
  c0:   0f 8f 23 01 00 00       jg     1e9 <Decode+0x1e9>

Note how the compiler has seemingly ignored the C language's guarantee
that the arguments to || must be evaluated in left-to-right order, and
compares numSamplesLB (%eax) with MAX_FRAMESAMPLES (0x3c0, a.k.a. 960)
before the other two conditions! If the uninitialized value in
numSamplesLB happens to be greater than 960, we'll jump to
Decode+0x1e9 (where we'll return -1) without even looking at the other
two conditions. Has the compiler generated broken code?

Well, no. If numDecodedBytesLB is < 0 so that numSamplesLB is
uninitialized, we'll end up jumping to 1e9 whether that value is
greater than 960 or not; we'll just do it with different jump
instructions. This is entirely invisible as far as the C language is
concerned, but the dependency on the uninitialized value is visible at
the machine code level, which is why Memcheck complains.

This patch solves the problem by pragmatically initializing
numSamplesLB before the call even though it isn't necessary other than
for placating Memcheck.

BUG=4143
R=henrik.lundin@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/36309004

Cr-Commit-Position: refs/heads/master@{#8492}
git-svn-id: http://webrtc.googlecode.com/svn/trunk@8492 4adac7df-926f-26a2-2b94-8c16560cd09d
2015-02-25 08:09:28 +00:00
marpan@webrtc.org
d3a487c28b Exclude end-to-end test RestartingSendStreamPreservesRtpStatesWithRt on memcheck.
Failing on linux memcheck.

BUG=4332

TBR=pbos@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/42039004

Cr-Commit-Position: refs/heads/master@{#8446}
git-svn-id: http://webrtc.googlecode.com/svn/trunk@8446 4adac7df-926f-26a2-2b94-8c16560cd09d
2015-02-20 19:57:17 +00:00
solenberg@webrtc.org
40fdb8ab96 Remove flaky test cases from peerconnection_unittest. The chain of API calls is tested from top to bottom anyway.
BUG=3871
R=mflodman@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/41879004

Cr-Commit-Position: refs/heads/master@{#8359}
git-svn-id: http://webrtc.googlecode.com/svn/trunk@8359 4adac7df-926f-26a2-2b94-8c16560cd09d
2015-02-13 11:09:43 +00:00
kjellander@webrtc.org
bfdee69d48 Roll chromium_revision 9070a80..cd35af6 (313233:314322)
Relevant changes:
* src/third_party/boringssl/src: 347f025..be629e0
* src/third_party/libvpx: 5da40ca..5cdd302
* src/third_party/openmax_dl: 8f7bf0b..c01d587
* src/tools/gyp: b28bd7d..4d7c139
* src/tools/swarming_client: d863df3..c698ea2
Details: 9070a80..cd35af6/DEPS

Clang version was not updated in this roll.
webrtc_tests.py had to be updated to match changes in
https://codereview.chromium.org/882713002

A workaround for grit resources and the addition of V8 to the
Chromium checkout had to be done due to changed
dependencies caused by https://codereview.chromium.org/867073002

R=pbos@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/35969004

Cr-Commit-Position: refs/heads/master@{#8234}
git-svn-id: http://webrtc.googlecode.com/svn/trunk@8234 4adac7df-926f-26a2-2b94-8c16560cd09d
2015-02-03 15:24:22 +00:00
kjellander@webrtc.org
6e251822cd Whitespace change after enabling gnumbd
TBR=machenbach@chromium.org

Review URL: https://webrtc-codereview.appspot.com/37019004

Cr-Commit-Position: refs/heads/master@{#8169}
git-svn-id: http://webrtc.googlecode.com/svn/trunk@8169 4adac7df-926f-26a2-2b94-8c16560cd09d
2015-01-27 16:46:13 +00:00
kjellander@webrtc.org
ccd608eeab Whitespace change for git updater
TBR=machenbach@chromium.org

Review URL: https://webrtc-codereview.appspot.com/41669004

Cr-Commit-Position: refs/heads/master@{#8168}
git-svn-id: http://webrtc.googlecode.com/svn/trunk@8168 4adac7df-926f-26a2-2b94-8c16560cd09d
2015-01-27 16:37:48 +00:00
kjellander@webrtc.org
0bc73a1b72 Whitespace change to trigger git updater
TBR=machenbach@chromium.org

Review URL: https://webrtc-codereview.appspot.com/34869004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@8167 4adac7df-926f-26a2-2b94-8c16560cd09d
2015-01-27 14:13:13 +00:00
kjellander@webrtc.org
85fa94dff5 Exclude EndToEndTest.SendsAndReceivesH264 for Dr Memory.
This test is too slow to execute:
[ RUN      ] EndToEndTest.SendsAndReceivesH264
e:\b\build\slave\win-drmem\build\src\webrtc\video\end_to_end_tests.cc(287): error: Value of: Wait()
  Actual: 3
Expected: kEventSignaled
Which is: 1
Timed out while waiting for enough frames to be decoded.
[  FAILED  ] EndToEndTest.SendsAndReceivesH264 (72812 ms)

BUG=3159
R=pbos@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/38599004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@8063 4adac7df-926f-26a2-2b94-8c16560cd09d
2015-01-14 17:00:15 +00:00
kjellander@webrtc.org
5f09564354 Suppress AsyncHttpRequestTest.TestCancel leak for LSan
This test fails when run with gtest-parallel on the
ASan bot (that also runs LSan):
http://build.chromium.org/p/client.webrtc.fyi/builders/Linux%20Asan%20%28parallel%29/builds/27

I'm unable to reproduce this locally but it's
obviously failing on the bots.

BUG=4149
R=pbos@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/41419004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@8021 4adac7df-926f-26a2-2b94-8c16560cd09d
2015-01-08 10:45:59 +00:00
tina.legrand@webrtc.org
25dd754fff Excluding a flaky test from DrMemory
The excluded tests occassionally fails on the Win DrMemory bot: http://build.chromium.org/p/client.webrtc/builders/Win%20DrMemory%20Full/builds/1529.

BUG=3318
R=kjellander@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/33809004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@8011 4adac7df-926f-26a2-2b94-8c16560cd09d
2015-01-07 14:25:55 +00:00
kjellander@webrtc.org
7fbf278f3f Suppress memcheck error in video_engine_tests
BUG=4147
R=pbos@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/33789004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@8010 4adac7df-926f-26a2-2b94-8c16560cd09d
2015-01-07 11:04:57 +00:00
kjellander@webrtc.org
2ec50f2b0f Memcheck suppression for uninitalized memory in WebRtcIsac_Decode
BUG=4143
TBR=kwiberg@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/33759004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@8005 4adac7df-926f-26a2-2b94-8c16560cd09d
2015-01-06 11:33:08 +00:00
tommi@webrtc.org
5263c58923 Add a little utility to capture cpu graphs.
R=kjellander@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/31219004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7930 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-12-17 12:35:29 +00:00
phoglund@webrtc.org
cd5b209d68 Deleting quality dashboard code.
This code has served its purpose and can now be deleted. The dashboard
was mostly defunct, so I've turned it off in AppEngine.

R=kjellander@webrtc.org
BUG=None

Review URL: https://webrtc-codereview.appspot.com/33599004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7868 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-12-11 07:57:22 +00:00
kjellander@webrtc.org
4796301c0e Whitespace change to force builds.
TBR=buildbot@webrtc.org
BUG=

Review URL: https://webrtc-codereview.appspot.com/30249004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7767 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-12-01 09:10:38 +00:00
kjellander@webrtc.org
cc7755becd Whitespace change
TBR=buildbot@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/27269004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7765 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-11-29 16:47:53 +00:00
kjellander@webrtc.org
74499efc05 Add whitespace.txt file.
This is useful as a recommended way to trigger now builds
with a noop change.
I believe it's going to be used more frequently as we're closing
in on the Git switch, to test committing and pushing.

TBR=phoglund@webrtc.org
BUG=

Review URL: https://webrtc-codereview.appspot.com/32559004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7764 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-11-29 15:42:29 +00:00
kjellander@webrtc.org
944fb57140 Roll chromium_revision 375f736..91f1781
Relevant changes:
* buildtools: 51ca1f2..c27f95b
* tools/gyp: b13d8f2..487c0b6
* tools/swarming_client: 41036ec..1f8ba35
Details: 375f736..91f1781/DEPS

Clang version was not updated in this roll.

BUG=
R=pbos@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/30049004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7680 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-11-11 09:57:19 +00:00
kjellander@webrtc.org
32022c6fb1 Revert 7642 "Fix memcheck and dr memory after flakiness dashboar..."
Reason: Turns out this does not solve the problem as the buildbots
run into another error later on during collecting gtest output.
The problem is solved by excluding these bots from flakiness dashboard
data instead, in https://codereview.chromium.org/705913002/

> Fix memcheck and dr memory after flakiness dashboard deployment.
> 
> I deployed buildbot configuration for uploading data to the
> flakiness dashboard but I didn't predict our Dr Memory and
> Memcheck bots would fail due to the new flag passed to the test.
> Adding the --gtest_output flag to the script will avoid the build
> to fail as a workaround.
> 
> TBR=andrew@webrtc.org
> TESTED=Passing test run using:
> src/tools/valgrind-webrtc/webrtc_tests.sh --test audio_decoder_unittests --tool memcheck --target Release --build-dir src/out --gtest_output=xml:audio_decoder_unittests.xml
> 
> BUG=
> 
> Review URL: https://webrtc-codereview.appspot.com/28999004

TBR=kjellander@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/31969004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7643 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-11-06 06:26:34 +00:00
kjellander@webrtc.org
724fbaf473 Fix memcheck and dr memory after flakiness dashboard deployment.
I deployed buildbot configuration for uploading data to the
flakiness dashboard but I didn't predict our Dr Memory and
Memcheck bots would fail due to the new flag passed to the test.
Adding the --gtest_output flag to the script will avoid the build
to fail as a workaround.

TBR=andrew@webrtc.org
TESTED=Passing test run using:
src/tools/valgrind-webrtc/webrtc_tests.sh --test audio_decoder_unittests --tool memcheck --target Release --build-dir src/out --gtest_output=xml:audio_decoder_unittests.xml

BUG=

Review URL: https://webrtc-codereview.appspot.com/28999004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7642 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-11-06 06:04:09 +00:00
marpan@webrtc.org
7e4a05ec29 Exclude SendsAndReceivesVP9 for linux-memcheck.
TBR=kjellander@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/30899004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7641 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-11-06 05:47:59 +00:00
andrew@webrtc.org
53bed75104 Change DrMemory exclusion to match changed test name.
Due to:
https://code.google.com/p/webrtc/source/detail?r=7574

TBR=marpan@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/27049004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7640 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-11-06 05:33:01 +00:00
marpan@webrtc.org
f6b7c7e6a6 Exclude SendsAndReceivesVP9 for WinDrMemory.
https://code.google.com/p/webm/issues/detail?id=872

TBR=kjellander@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/28989004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7639 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-11-06 05:09:26 +00:00
andrew@webrtc.org
15c717beee Add a memcheck exclusion for EndToEndTest.CanSwitchToUseAllSsrcs.
TBR=pbos@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/29899004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7502 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-10-23 05:37:37 +00:00
kjellander@webrtc.org
82e430c316 Suppress libyuv uninitialized read in CopyRow_AVX
BUG=libyuv:377
R=pbos@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/25919004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7494 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-10-22 13:51:49 +00:00
kjellander@webrtc.org
860ccc9407 Tighten up MSan blacklist.txt owners.
To avoid people adding stuff to the blacklist unless
it's really valid to do so.

BUG=
R=pbos@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/29859004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7492 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-10-22 11:20:07 +00:00
henrike@webrtc.org
9c58ea8d56 rtc_unittest: copied gtest excludes from libjingle_p2p_unittest since its tests have move to rtc_unittests.
BUG=3925
R=marpan@google.com

Review URL: https://webrtc-codereview.appspot.com/28739004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7466 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-10-17 16:12:33 +00:00
stefan@webrtc.org
8efaa270d8 Disable a bunch of Nat and Ice tests when running under DrMemory.
BUG=3925
TBR=kjellander@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/26849004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7462 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-10-16 11:21:42 +00:00
marpan@webrtc.org
82e6fa533c Move exlusion of VP9 integration tests for DrMemory
from modules_unittests to modules_tests file.

Also rename and move ProcessNoLossChangeBitRate, 
and move TestVp8Impl.BaseUnitTest to proper file.

The previous commit r7435 disabled it in the wrong file.

TBR=stefan@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/23969004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7438 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-10-14 00:34:19 +00:00
marpan@webrtc.org
8bee130fa0 Disable VP9 integration tests on DrMemory.
Will try re-enabling them on next libvpx roll using faster codec speed setting.

BUG=3917

TBR=stefan@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/25859004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7435 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-10-13 17:10:40 +00:00
kjellander@webrtc.org
afede835ee Cleanup scripts and suppressions for TSan v1
Since we don't use it anymore on Linux and don't plan
to ever support it for Windows.

BUG=
R=pbos@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/31649004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7420 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-10-10 09:18:34 +00:00
pbos@webrtc.org
fae6bc4106 Remove talk_base from suppressions.
This namespace doesn't exist anymore, so remove all suppressions that
include it in the call stack.

R=kjellander@webrtc.org
BUG=

Review URL: https://webrtc-codereview.appspot.com/31639005

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7419 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-10-10 08:45:03 +00:00
pbos@webrtc.org
3ff788cf73 Increase timeout for AsyncWriteTest.TestWrite.
Having a 10ms timeout for something meant to run on DrMemory is insane.

TBR=henrike@webrtc.org
BUG=3490

Review URL: https://webrtc-codereview.appspot.com/23959004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7410 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-10-09 12:47:15 +00:00
kjellander@webrtc.org
4e4fe4f9ae Add support for MSan
Add third_party/instrumented_libraries to setup_links.py
Add tools/msan/blacklist.txt which is the default location used
by MSan.

These changes are prerequisites to be able to use MSan with WebRTC.
To use it, one must also run:
sudo third_party/instrumented_libraries/install-build-deps.sh
to get the instrumented libraries installed (requires
/etc/apt/sources.list to be setup with deb-src entries).

NOTICE: Compilation is not yet working, but with this we can setup
a FYI bot to work with.

BUG=chromium:416871
TESTED=gclient sync + generate projects using:
GYP_DEFINES='msan=1 use_instrumented_libraries=1 instrumented_libraries_jobs=20' webrtc/build/gyp_webrtc
Built successfully in Release and ran a couple of tests (some crashed, some passed).

R=pbos@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/25649004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7352 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-10-01 08:03:19 +00:00
henrike@webrtc.org
205c15a224 Adds asan suppresions for rtc_unittests
BUG=N/A
R=pbos@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/28499004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7221 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-09-18 13:32:43 +00:00
henrike@webrtc.org
699c46ac57 rtc_unittest: prevent execution of broken tests.
BUG=1976
R=kjellander@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/29509004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7193 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-09-16 11:19:32 +00:00
henrike@webrtc.org
178015d8f9 memcheck: suppressions didn't map over directly when moving base from talk to webrtc (part of the suppression that is not related to the signature differed). Fixed suppressions accordingly.
BUG=N/A
R=kjellander@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/29499004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7191 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-09-16 09:41:21 +00:00
pbos@webrtc.org
1fb5d1204b Initialize restored_packet in nack_rtx_unittest.cc.
This is to get the DrMemory Full bots to go green, this was previously
suppressed. This fix is likely hiding a real bug that should be
investigated, but it's not a regression from before. The issue should
not be closed before we figure out why this is the case and revert this
"fix".

TBR=stefan@webrtc.org
BUG=3183

Review URL: https://webrtc-codereview.appspot.com/30369004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7169 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-09-12 16:16:00 +00:00
pbos@webrtc.org
5c20bb27a0 Remove suppressions for VideoFrame::Validate.
BUG=3789
R=sprang@webrtc.org

Review URL: https://webrtc-codereview.appspot.com/24549004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@7136 4adac7df-926f-26a2-2b94-8c16560cd09d
2014-09-10 14:59:09 +00:00