Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(947)

Delta Between Two Patch Sets: run_test.go

Issue 5874049: use readable time stamps on log messages.
Left Patch Set: use readable time stamps on log messages. Created 11 years, 7 months ago
Right Patch Set: use readable time stamps on log messages. Created 10 years, 1 month ago
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
Left: Side by side diff | Download
Right: Side by side diff | Download
« no previous file with change/comment | « run.go ('k') | no next file » | no next file with change/comment »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
LEFTRIGHT
1 // These tests verify the test running logic. 1 // These tests verify the test running logic.
2 2
3 package gocheck_test 3 package gocheck_test
4 4
5 import ( 5 import (
6 "errors" 6 "errors"
7 . "launchpad.net/gocheck" 7 . "launchpad.net/gocheck"
8 "sync" 8 "sync"
9 ) 9 )
10 10
(...skipping 187 matching lines...) Expand 10 before | Expand all | Expand 10 after
198 func (s *RunS) TestFilterTestName(c *C) { 198 func (s *RunS) TestFilterTestName(c *C) {
199 helper := FixtureHelper{} 199 helper := FixtureHelper{}
200 output := String{} 200 output := String{}
201 runConf := RunConf{Output: &output, Filter: "Test[91]"} 201 runConf := RunConf{Output: &output, Filter: "Test[91]"}
202 Run(&helper, &runConf) 202 Run(&helper, &runConf)
203 c.Check(helper.calls[0], Equals, "SetUpSuite") 203 c.Check(helper.calls[0], Equals, "SetUpSuite")
204 c.Check(helper.calls[1], Equals, "SetUpTest") 204 c.Check(helper.calls[1], Equals, "SetUpTest")
205 c.Check(helper.calls[2], Equals, "Test1") 205 c.Check(helper.calls[2], Equals, "Test1")
206 c.Check(helper.calls[3], Equals, "TearDownTest") 206 c.Check(helper.calls[3], Equals, "TearDownTest")
207 c.Check(helper.calls[4], Equals, "TearDownSuite") 207 c.Check(helper.calls[4], Equals, "TearDownSuite")
208 » c.Check(helper.n, Equals, 5) 208 » c.Check(len(helper.calls), Equals, 5)
209 } 209 }
210 210
211 func (s *RunS) TestFilterTestNameWithAll(c *C) { 211 func (s *RunS) TestFilterTestNameWithAll(c *C) {
212 helper := FixtureHelper{} 212 helper := FixtureHelper{}
213 output := String{} 213 output := String{}
214 runConf := RunConf{Output: &output, Filter: ".*"} 214 runConf := RunConf{Output: &output, Filter: ".*"}
215 Run(&helper, &runConf) 215 Run(&helper, &runConf)
216 c.Check(helper.calls[0], Equals, "SetUpSuite") 216 c.Check(helper.calls[0], Equals, "SetUpSuite")
217 c.Check(helper.calls[1], Equals, "SetUpTest") 217 c.Check(helper.calls[1], Equals, "SetUpTest")
218 c.Check(helper.calls[2], Equals, "Test1") 218 c.Check(helper.calls[2], Equals, "Test1")
219 c.Check(helper.calls[3], Equals, "TearDownTest") 219 c.Check(helper.calls[3], Equals, "TearDownTest")
220 c.Check(helper.calls[4], Equals, "SetUpTest") 220 c.Check(helper.calls[4], Equals, "SetUpTest")
221 c.Check(helper.calls[5], Equals, "Test2") 221 c.Check(helper.calls[5], Equals, "Test2")
222 c.Check(helper.calls[6], Equals, "TearDownTest") 222 c.Check(helper.calls[6], Equals, "TearDownTest")
223 c.Check(helper.calls[7], Equals, "TearDownSuite") 223 c.Check(helper.calls[7], Equals, "TearDownSuite")
224 » c.Check(helper.n, Equals, 8) 224 » c.Check(len(helper.calls), Equals, 8)
225 } 225 }
226 226
227 func (s *RunS) TestFilterSuiteName(c *C) { 227 func (s *RunS) TestFilterSuiteName(c *C) {
228 helper := FixtureHelper{} 228 helper := FixtureHelper{}
229 output := String{} 229 output := String{}
230 runConf := RunConf{Output: &output, Filter: "FixtureHelper"} 230 runConf := RunConf{Output: &output, Filter: "FixtureHelper"}
231 Run(&helper, &runConf) 231 Run(&helper, &runConf)
232 c.Check(helper.calls[0], Equals, "SetUpSuite") 232 c.Check(helper.calls[0], Equals, "SetUpSuite")
233 c.Check(helper.calls[1], Equals, "SetUpTest") 233 c.Check(helper.calls[1], Equals, "SetUpTest")
234 c.Check(helper.calls[2], Equals, "Test1") 234 c.Check(helper.calls[2], Equals, "Test1")
235 c.Check(helper.calls[3], Equals, "TearDownTest") 235 c.Check(helper.calls[3], Equals, "TearDownTest")
236 c.Check(helper.calls[4], Equals, "SetUpTest") 236 c.Check(helper.calls[4], Equals, "SetUpTest")
237 c.Check(helper.calls[5], Equals, "Test2") 237 c.Check(helper.calls[5], Equals, "Test2")
238 c.Check(helper.calls[6], Equals, "TearDownTest") 238 c.Check(helper.calls[6], Equals, "TearDownTest")
239 c.Check(helper.calls[7], Equals, "TearDownSuite") 239 c.Check(helper.calls[7], Equals, "TearDownSuite")
240 » c.Check(helper.n, Equals, 8) 240 » c.Check(len(helper.calls), Equals, 8)
241 } 241 }
242 242
243 func (s *RunS) TestFilterSuiteNameAndTestName(c *C) { 243 func (s *RunS) TestFilterSuiteNameAndTestName(c *C) {
244 helper := FixtureHelper{} 244 helper := FixtureHelper{}
245 output := String{} 245 output := String{}
246 runConf := RunConf{Output: &output, Filter: "FixtureHelper\\.Test2"} 246 runConf := RunConf{Output: &output, Filter: "FixtureHelper\\.Test2"}
247 Run(&helper, &runConf) 247 Run(&helper, &runConf)
248 c.Check(helper.calls[0], Equals, "SetUpSuite") 248 c.Check(helper.calls[0], Equals, "SetUpSuite")
249 c.Check(helper.calls[1], Equals, "SetUpTest") 249 c.Check(helper.calls[1], Equals, "SetUpTest")
250 c.Check(helper.calls[2], Equals, "Test2") 250 c.Check(helper.calls[2], Equals, "Test2")
251 c.Check(helper.calls[3], Equals, "TearDownTest") 251 c.Check(helper.calls[3], Equals, "TearDownTest")
252 c.Check(helper.calls[4], Equals, "TearDownSuite") 252 c.Check(helper.calls[4], Equals, "TearDownSuite")
253 » c.Check(helper.n, Equals, 5) 253 » c.Check(len(helper.calls), Equals, 5)
254 } 254 }
255 255
256 func (s *RunS) TestFilterAllOut(c *C) { 256 func (s *RunS) TestFilterAllOut(c *C) {
257 helper := FixtureHelper{} 257 helper := FixtureHelper{}
258 output := String{} 258 output := String{}
259 runConf := RunConf{Output: &output, Filter: "NotFound"} 259 runConf := RunConf{Output: &output, Filter: "NotFound"}
260 Run(&helper, &runConf) 260 Run(&helper, &runConf)
261 » c.Check(helper.n, Equals, 0) 261 » c.Check(len(helper.calls), Equals, 0)
262 } 262 }
263 263
264 func (s *RunS) TestRequirePartialMatch(c *C) { 264 func (s *RunS) TestRequirePartialMatch(c *C) {
265 helper := FixtureHelper{} 265 helper := FixtureHelper{}
266 output := String{} 266 output := String{}
267 runConf := RunConf{Output: &output, Filter: "est"} 267 runConf := RunConf{Output: &output, Filter: "est"}
268 Run(&helper, &runConf) 268 Run(&helper, &runConf)
269 » c.Check(helper.n, Equals, 8) 269 » c.Check(len(helper.calls), Equals, 8)
270 } 270 }
271 271
272 func (s *RunS) TestFilterError(c *C) { 272 func (s *RunS) TestFilterError(c *C) {
273 helper := FixtureHelper{} 273 helper := FixtureHelper{}
274 output := String{} 274 output := String{}
275 runConf := RunConf{Output: &output, Filter: "]["} 275 runConf := RunConf{Output: &output, Filter: "]["}
276 result := Run(&helper, &runConf) 276 result := Run(&helper, &runConf)
277 c.Check(result.String(), Equals, 277 c.Check(result.String(), Equals,
278 "ERROR: Bad filter expression: error parsing regexp: missing clo sing ]: `[`") 278 "ERROR: Bad filter expression: error parsing regexp: missing clo sing ]: `[`")
279 » c.Check(helper.n, Equals, 0) 279 » c.Check(len(helper.calls), Equals, 0)
280 } 280 }
281 281
282 // ----------------------------------------------------------------------- 282 // -----------------------------------------------------------------------
283 // Verify that verbose mode prints tests which pass as well.· 283 // Verify that List works correctly.
284
285 func (s *RunS) TestListFiltered(c *C) {
286 » names := List(&FixtureHelper{}, &RunConf{Filter: "1"})
287 » c.Assert(names, DeepEquals, []string{
288 » » "FixtureHelper.Test1",
289 » })
290 }
291
292 func (s *RunS) TestList(c *C) {
293 » names := List(&FixtureHelper{}, &RunConf{})
294 » c.Assert(names, DeepEquals, []string{
295 » » "FixtureHelper.Test1",
296 » » "FixtureHelper.Test2",
297 » })
298 }
299
300 // -----------------------------------------------------------------------
301 // Verify that verbose mode prints tests which pass as well.
284 302
285 func (s *RunS) TestVerboseMode(c *C) { 303 func (s *RunS) TestVerboseMode(c *C) {
286 helper := FixtureHelper{} 304 helper := FixtureHelper{}
287 output := String{} 305 output := String{}
288 runConf := RunConf{Output: &output, Verbose: true} 306 runConf := RunConf{Output: &output, Verbose: true}
289 Run(&helper, &runConf) 307 Run(&helper, &runConf)
290 308
291 expected := "PASS: gocheck_test\\.go:[0-9]+: FixtureHelper\\.Test1\t *[. 0-9]+s\n" + 309 expected := "PASS: gocheck_test\\.go:[0-9]+: FixtureHelper\\.Test1\t *[. 0-9]+s\n" +
292 "PASS: gocheck_test\\.go:[0-9]+: FixtureHelper\\.Test2\t *[.0-9] +s\n" 310 "PASS: gocheck_test\\.go:[0-9]+: FixtureHelper\\.Test2\t *[.0-9] +s\n"
293 311
(...skipping 76 matching lines...) Expand 10 before | Expand all | Expand 10 after
370 runConf := RunConf{Output: &output, Stream: true} 388 runConf := RunConf{Output: &output, Stream: true}
371 Run(helper, &runConf) 389 Run(helper, &runConf)
372 390
373 expected := "START: run_test\\.go:[0-9]+: StreamMissHelper\\.SetUpSuite\ n0\n" + 391 expected := "START: run_test\\.go:[0-9]+: StreamMissHelper\\.SetUpSuite\ n0\n" +
374 "FAIL: run_test\\.go:[0-9]+: StreamMissHelper\\.SetUpSuite\n\n" + 392 "FAIL: run_test\\.go:[0-9]+: StreamMissHelper\\.SetUpSuite\n\n" +
375 "START: run_test\\.go:[0-9]+: StreamMissHelper\\.Test1\n" + 393 "START: run_test\\.go:[0-9]+: StreamMissHelper\\.Test1\n" +
376 "MISS: run_test\\.go:[0-9]+: StreamMissHelper\\.Test1\n\n" 394 "MISS: run_test\\.go:[0-9]+: StreamMissHelper\\.Test1\n\n"
377 395
378 c.Assert(output.value, Matches, expected) 396 c.Assert(output.value, Matches, expected)
379 } 397 }
LEFTRIGHT
« run.go ('k') | no next file » | Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Toggle Comments ('s')

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b