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

Side by Side Diff: tools/valgrind/waterfall.sh

Issue 614223005: Teach waterfall.sh to look up the test failures on Windows (Dr.Memory) too (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/bin/bash 1 #!/bin/bash
2 2
3 # Copyright (c) 2011 The Chromium Authors. All rights reserved. 3 # Copyright (c) 2011 The Chromium Authors. All rights reserved.
4 # Use of this source code is governed by a BSD-style license that can be 4 # Use of this source code is governed by a BSD-style license that can be
5 # found in the LICENSE file. 5 # found in the LICENSE file.
6 6
7 # This script can be used by waterfall sheriffs to fetch the status 7 # This script can be used by waterfall sheriffs to fetch the status
8 # of Valgrind bots on the memory waterfall and test if their local 8 # of Valgrind bots on the memory waterfall and test if their local
9 # suppressions match the reports on the waterfall. 9 # suppressions match the reports on the waterfall.
10 10
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after
125 done 125 done
126 # }}} 126 # }}}
127 } 127 }
128 128
129 match_suppressions() { 129 match_suppressions() {
130 PYTHONPATH=$THISDIR/../python/google \ 130 PYTHONPATH=$THISDIR/../python/google \
131 python "$THISDIR/test_suppressions.py" $@ "$LOGS_DIR/report_"* 131 python "$THISDIR/test_suppressions.py" $@ "$LOGS_DIR/report_"*
132 } 132 }
133 133
134 match_gtest_excludes() { 134 match_gtest_excludes() {
135 for PLATFORM in "Linux" "Chromium%20Mac" "Chromium%20OS" 135 for PLATFORM in "Linux" "Chromium%20Mac" "Chromium%20OS" "Windows"
136 do 136 do
137 echo 137 echo
138 echo "Test failures on ${PLATFORM}:" | sed "s/%20/ /" 138 echo "Test failures on ${PLATFORM}:" | sed "s/%20/ /"
139 grep -h -o "^FAILED:.*" -R "$LOGS_DIR"/*${PLATFORM}* | \ 139 grep -h -o "^FAILED:.*" -R "$LOGS_DIR"/*${PLATFORM}* | \
140 grep -v "FAILS\|FLAKY" | sort | uniq | \ 140 grep -v "FAILS\|FLAKY" | sort | uniq | \
141 sed -e "s/^FAILED://" -e "s/^/ /" 141 sed -e "s/^FAILED://" -e "s/^/ /"
142 # Don't put any operators between "grep | sed" and "RESULT=$PIPESTATUS" 142 # Don't put any operators between "grep | sed" and "RESULT=$PIPESTATUS"
143 RESULT=$PIPESTATUS 143 RESULT=$PIPESTATUS
144 144
145 if [ "$RESULT" == 1 ] 145 if [ "$RESULT" == 1 ]
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
213 elif [ "$CMD" = "match" ]; then 213 elif [ "$CMD" = "match" ]; then
214 match_suppressions $@ 214 match_suppressions $@
215 match_gtest_excludes 215 match_gtest_excludes
216 elif [ "$CMD" = "blame" ]; then 216 elif [ "$CMD" = "blame" ]; then
217 echo The blame command died of bitrot. If you need it, please reimplement it. 217 echo The blame command died of bitrot. If you need it, please reimplement it.
218 echo Reimplementation is blocked on http://crbug.com/82688 218 echo Reimplementation is blocked on http://crbug.com/82688
219 else 219 else
220 usage 220 usage
221 exit 1 221 exit 1
222 fi 222 fi
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698