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

Side by Side Diff: extensions/renderer/api/serial/data_sender_unittest.cc

Issue 1849303002: Disable some extensions_unittests on LSAN builds. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Ok - let's push it out to CQ... Created 4 years, 8 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
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include <stdint.h> 5 #include <stdint.h>
6 6
7 #include <queue> 7 #include <queue>
8 #include <utility> 8 #include <utility>
9 9
10 #include "base/macros.h" 10 #include "base/macros.h"
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after
88 scoped_ptr<device::ReadOnlyBuffer> buffer_; 88 scoped_ptr<device::ReadOnlyBuffer> buffer_;
89 89
90 DISALLOW_COPY_AND_ASSIGN(DataSenderTest); 90 DISALLOW_COPY_AND_ASSIGN(DataSenderTest);
91 }; 91 };
92 92
93 TEST_F(DataSenderTest, Send) { 93 TEST_F(DataSenderTest, Send) {
94 expected_data_.push("aa"); 94 expected_data_.push("aa");
95 RunTest("data_sender_unittest.js", "testSend"); 95 RunTest("data_sender_unittest.js", "testSend");
96 } 96 }
97 97
98 TEST_F(DataSenderTest, LargeSend) { 98 // https://crbug.com/599898
99 #if defined(LEAK_SANITIZER)
100 #define MAYBE_LargeSend DISABLED_LargeSend
101 #else
102 #define MAYBE_LargeSend LargeSend
103 #endif
104 TEST_F(DataSenderTest, MAYBE_LargeSend) {
99 std::string pattern = "123"; 105 std::string pattern = "123";
100 std::string expected_data; 106 std::string expected_data;
101 for (int i = 0; i < 11; i++) 107 for (int i = 0; i < 11; i++)
102 expected_data += pattern; 108 expected_data += pattern;
103 expected_data_.push(expected_data); 109 expected_data_.push(expected_data);
104 RunTest("data_sender_unittest.js", "testLargeSend"); 110 RunTest("data_sender_unittest.js", "testLargeSend");
105 } 111 }
106 112
107 TEST_F(DataSenderTest, SendError) { 113 TEST_F(DataSenderTest, SendError) {
108 expected_data_.push(""); 114 expected_data_.push("");
(...skipping 30 matching lines...) Expand all
139 RunTest("data_sender_unittest.js", "testSendErrorInLargeSend"); 145 RunTest("data_sender_unittest.js", "testSendErrorInLargeSend");
140 } 146 }
141 147
142 TEST_F(DataSenderTest, SendErrorBeforeLargeSend) { 148 TEST_F(DataSenderTest, SendErrorBeforeLargeSend) {
143 expected_data_.push(std::string(2, 'b')); 149 expected_data_.push(std::string(2, 'b'));
144 expected_data_.push("a"); 150 expected_data_.push("a");
145 error_to_report_.push(1); 151 error_to_report_.push(1);
146 RunTest("data_sender_unittest.js", "testSendErrorBeforeLargeSend"); 152 RunTest("data_sender_unittest.js", "testSendErrorBeforeLargeSend");
147 } 153 }
148 154
149 TEST_F(DataSenderTest, CancelWithoutSend) { 155 // https://crbug.com/599898
156 #if defined(LEAK_SANITIZER)
157 #define MAYBE_CancelWithoutSend DISABLED_CancelWithoutSend
158 #else
159 #define MAYBE_CancelWithoutSend CancelWithoutSend
160 #endif
161 TEST_F(DataSenderTest, MAYBE_CancelWithoutSend) {
150 RunTest("data_sender_unittest.js", "testCancelWithoutSend"); 162 RunTest("data_sender_unittest.js", "testCancelWithoutSend");
151 } 163 }
152 164
153 TEST_F(DataSenderTest, Cancel) { 165 TEST_F(DataSenderTest, Cancel) {
154 RunTest("data_sender_unittest.js", "testCancel"); 166 RunTest("data_sender_unittest.js", "testCancel");
155 } 167 }
156 168
157 TEST_F(DataSenderTest, Close) { 169 // https://crbug.com/599898
170 #if defined(LEAK_SANITIZER)
171 #define MAYBE_Close DISABLED_Close
172 #else
173 #define MAYBE_Close Close
174 #endif
175 TEST_F(DataSenderTest, MAYBE_Close) {
158 RunTest("data_sender_unittest.js", "testClose"); 176 RunTest("data_sender_unittest.js", "testClose");
159 } 177 }
160 178
161 TEST_F(DataSenderTest, SendAfterSerialization) { 179 TEST_F(DataSenderTest, SendAfterSerialization) {
162 expected_data_.push("aa"); 180 expected_data_.push("aa");
163 RunTest("data_sender_unittest.js", "testSendAfterSerialization"); 181 RunTest("data_sender_unittest.js", "testSendAfterSerialization");
164 } 182 }
165 183
166 TEST_F(DataSenderTest, SendErrorAfterSerialization) { 184 TEST_F(DataSenderTest, SendErrorAfterSerialization) {
167 expected_data_.push(""); 185 expected_data_.push("");
168 expected_data_.push("a"); 186 expected_data_.push("a");
169 error_to_report_.push(1); 187 error_to_report_.push(1);
170 RunTest("data_sender_unittest.js", "testSendErrorAfterSerialization"); 188 RunTest("data_sender_unittest.js", "testSendErrorAfterSerialization");
171 } 189 }
172 190
173 TEST_F(DataSenderTest, CancelAfterSerialization) { 191 TEST_F(DataSenderTest, CancelAfterSerialization) {
174 RunTest("data_sender_unittest.js", "testCancelAfterSerialization"); 192 RunTest("data_sender_unittest.js", "testCancelAfterSerialization");
175 } 193 }
176 194
177 TEST_F(DataSenderTest, SerializeCancelsSendsInProgress) { 195 TEST_F(DataSenderTest, SerializeCancelsSendsInProgress) {
178 RunTest("data_sender_unittest.js", "testSerializeCancelsSendsInProgress"); 196 RunTest("data_sender_unittest.js", "testSerializeCancelsSendsInProgress");
179 } 197 }
180 198
181 TEST_F(DataSenderTest, SerializeWaitsForCancel) { 199 TEST_F(DataSenderTest, SerializeWaitsForCancel) {
182 RunTest("data_sender_unittest.js", "testSerializeWaitsForCancel"); 200 RunTest("data_sender_unittest.js", "testSerializeWaitsForCancel");
183 } 201 }
184 202
185 TEST_F(DataSenderTest, SerializeAfterClose) { 203 // https://crbug.com/599898
204 #if defined(LEAK_SANITIZER)
205 #define MAYBE_SerializeAfterClose DISABLED_SerializeAfterClose
206 #else
207 #define MAYBE_SerializeAfterClose SerializeAfterClose
208 #endif
209 TEST_F(DataSenderTest, MAYBE_SerializeAfterClose) {
186 RunTest("data_sender_unittest.js", "testSerializeAfterClose"); 210 RunTest("data_sender_unittest.js", "testSerializeAfterClose");
187 } 211 }
188 212
189 } // namespace extensions 213 } // namespace extensions
OLDNEW
« no previous file with comments | « extensions/renderer/api/serial/data_receiver_unittest.cc ('k') | extensions/renderer/api/serial/serial_api_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698