|
|
Chromium Code Reviews|
Created:
4 years, 1 month ago by mikecase (-- gone --) Modified:
4 years, 1 month ago Reviewers:
jbudorick CC:
agrieve+watch_chromium.org, chromium-reviews, jbudorick+watch_chromium.org, mikecase+watch_chromium.org Target Ref:
refs/pending/heads/master Project:
chromium Visibility:
Public. |
DescriptionFix KeyError caused when filtering gtests on multiple threads.
BUG=664337
Committed: https://crrev.com/c37f55cdd68e4715e9db17ede0a5ba7f4464ab8c
Cr-Commit-Position: refs/heads/master@{#433295}
Patch Set 1 #
Total comments: 1
Patch Set 2 : Fix KeyError caused when filtering gtests on multiple threads. #Patch Set 3 : Fix KeyError caused when filtering gtests on multiple threads. #Patch Set 4 : Fix KeyError caused when filtering gtests on multiple threads. #Patch Set 5 : Rebase #Messages
Total messages: 17 (6 generated)
mikecase@chromium.org changed reviewers: + jbudorick@chromium.org
https://hg.python.org/cpython/rev/fe12c34c39eb Context: Here is the error. File "/b/swarm_slave/w/ir_49ot_/build/android/pylib/local/device/local_device_gtest_run.py", line 341, in list_tests tests = self._test_instance.FilterTests(tests) File "/b/swarm_slave/w/ir_49ot_/build/android/pylib/gtest/gtest_test_instance.py", line 429, in FilterTests filtered_test_list, gtest_filter_string) File "/b/swarm_slave/w/ir_49ot_/build/util/lib/common/unittest_util.py", line 144, in FilterTestNames if (fnmatch.fnmatch(test, pattern) File "/usr/lib/python2.7/fnmatch.py", line 43, in fnmatch return fnmatchcase(name, pat) File "/usr/lib/python2.7/fnmatch.py", line 79, in fnmatchcase return _cache[pat].match(name) is not None KeyError: 'MediaCanPlayTypeTest.CodecSupportTest_Mp4aVariants'
https://codereview.chromium.org/2509623003/diff/1/build/android/pylib/local/d... File build/android/pylib/local/device/local_device_gtest_run.py (right): https://codereview.chromium.org/2509623003/diff/1/build/android/pylib/local/d... build/android/pylib/local/device/local_device_gtest_run.py:347: test_lists = [self._test_instance.FilterTests(tests) This change is ok, but it should also either: - make FilterTests threadsafe - add a comment in FilterTests's docstring explaining that it isn't threadsafe and why.
On 2016/11/17 00:16:03, jbudorick wrote: > https://codereview.chromium.org/2509623003/diff/1/build/android/pylib/local/d... > File build/android/pylib/local/device/local_device_gtest_run.py (right): > > https://codereview.chromium.org/2509623003/diff/1/build/android/pylib/local/d... > build/android/pylib/local/device/local_device_gtest_run.py:347: test_lists = > [self._test_instance.FilterTests(tests) > This change is ok, but it should also either: > - make FilterTests threadsafe > - add a comment in FilterTests's docstring explaining that it isn't threadsafe > and why. (my preference would be for the former)
On 2016/11/17 at 00:16:17, jbudorick wrote: > On 2016/11/17 00:16:03, jbudorick wrote: > > https://codereview.chromium.org/2509623003/diff/1/build/android/pylib/local/d... > > File build/android/pylib/local/device/local_device_gtest_run.py (right): > > > > https://codereview.chromium.org/2509623003/diff/1/build/android/pylib/local/d... > > build/android/pylib/local/device/local_device_gtest_run.py:347: test_lists = > > [self._test_instance.FilterTests(tests) > > This change is ok, but it should also either: > > - make FilterTests threadsafe > > - add a comment in FilterTests's docstring explaining that it isn't threadsafe > > and why. > > (my preference would be for the former) Done
lgtm
The CQ bit was checked by mikecase@chromium.org
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Try jobs failed on following builders: ios-device on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios-device/builds...) ios-simulator on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios-simulator/bui...) mac_chromium_rel_ng on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/mac_chromium_rel_...)
On 2016/11/18 at 16:29:41, commit-bot wrote: > Try jobs failed on following builders: > ios-device on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios-device/builds...) > ios-simulator on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios-simulator/bui...) > mac_chromium_rel_ng on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/mac_chromium_rel_...) O_o
The CQ bit was checked by mikecase@chromium.org
The patchset sent to the CQ was uploaded after l-g-t-m from jbudorick@chromium.org Link to the patchset: https://codereview.chromium.org/2509623003/#ps80001 (title: "Rebase")
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Message was sent while issue was closed.
Committed patchset #5 (id:80001)
Message was sent while issue was closed.
Description was changed from ========== Fix KeyError caused when filtering gtests on multiple threads. BUG=664337 ========== to ========== Fix KeyError caused when filtering gtests on multiple threads. BUG=664337 Committed: https://crrev.com/c37f55cdd68e4715e9db17ede0a5ba7f4464ab8c Cr-Commit-Position: refs/heads/master@{#433295} ==========
Message was sent while issue was closed.
Patchset 5 (id:??) landed as https://crrev.com/c37f55cdd68e4715e9db17ede0a5ba7f4464ab8c Cr-Commit-Position: refs/heads/master@{#433295} |
