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

Side by Side Diff: tests/gcl_unittest.py

Issue 9214004: Add UpgradeToHttps() to reliably and forcibly upgrade all urls to https (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/depot_tools
Patch Set: Saner processing. Had to workaround urlparse default behavior Created 8 years, 11 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 | Annotate | Revision Log
« no previous file with comments | « git_cl.py ('k') | tests/gclient_utils_test.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 #!/usr/bin/env python 1 #!/usr/bin/env python
2 # Copyright (c) 2011 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2011 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 """Unit tests for gcl.py.""" 6 """Unit tests for gcl.py."""
7 7
8 # pylint: disable=E1103,E1101,E1120 8 # pylint: disable=E1103,E1101,E1120
9 9
10 import os 10 import os
(...skipping 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
45 change_info.name = 'naame' 45 change_info.name = 'naame'
46 change_info.issue = 1 46 change_info.issue = 1
47 change_info.patchset = 0 47 change_info.patchset = 0
48 change_info.description = 'deescription' 48 change_info.description = 'deescription'
49 change_info.files = files 49 change_info.files = files
50 change_info.GetFiles = lambda : change_info.files 50 change_info.GetFiles = lambda : change_info.files
51 change_info.GetIssueDescription = lambda : change_info.description 51 change_info.GetIssueDescription = lambda : change_info.description
52 change_info.GetFileNames = lambda : [f[1] for f in change_info.files] 52 change_info.GetFileNames = lambda : [f[1] for f in change_info.files]
53 change_info.GetLocalRoot = lambda : 'proout' 53 change_info.GetLocalRoot = lambda : 'proout'
54 change_info.patch = None 54 change_info.patch = None
55 change_info.rietveld = 'my_server' 55 change_info.rietveld = 'https://my_server'
56 change_info.reviewers = None 56 change_info.reviewers = None
57 change_info._closed = False 57 change_info._closed = False
58 change_info._deleted = False 58 change_info._deleted = False
59 59
60 def Delete(): 60 def Delete():
61 change_info._deleted = True 61 change_info._deleted = True
62 change_info.Delete = Delete 62 change_info.Delete = Delete
63 63
64 def CloseIssue(): 64 def CloseIssue():
65 change_info._closed = True 65 change_info._closed = True
(...skipping 186 matching lines...) Expand 10 before | Expand all | Expand 10 after
252 self.assertEquals(change_info.name, 'bleh') 252 self.assertEquals(change_info.name, 'bleh')
253 self.assertEquals(change_info.issue, 0) 253 self.assertEquals(change_info.issue, 0)
254 self.assertEquals(change_info.patchset, 0) 254 self.assertEquals(change_info.patchset, 0)
255 self.assertEquals(change_info.description, "") 255 self.assertEquals(change_info.description, "")
256 self.assertEquals(change_info.GetFiles(), []) 256 self.assertEquals(change_info.GetFiles(), [])
257 257
258 def testSaveEmpty(self): 258 def testSaveEmpty(self):
259 gcl.GetChangelistInfoFile('').AndReturn('foo') 259 gcl.GetChangelistInfoFile('').AndReturn('foo')
260 values = { 260 values = {
261 'description': '', 'patchset': 2, 'issue': 1, 261 'description': '', 'patchset': 2, 'issue': 1,
262 'files': [], 'needs_upload': False, 'rietveld': 'foo'} 262 'files': [], 'needs_upload': False, 'rietveld': 'https://foo'}
263 gcl.gclient_utils.FileWrite( 263 gcl.gclient_utils.FileWrite(
264 'foo', gcl.json.dumps(values, sort_keys=True, indent=2)) 264 'foo', gcl.json.dumps(values, sort_keys=True, indent=2))
265 self.mox.ReplayAll() 265 self.mox.ReplayAll()
266 266
267 change_info = gcl.ChangeInfo( 267 change_info = gcl.ChangeInfo(
268 '', 1, 2, '', None, self.fake_root_dir, 'foo', False) 268 '', 1, 2, '', None, self.fake_root_dir, 'foo', False)
269 change_info.Save() 269 change_info.Save()
270 270
271 def testSaveDirty(self): 271 def testSaveDirty(self):
272 gcl.GetChangelistInfoFile('n').AndReturn('foo') 272 gcl.GetChangelistInfoFile('n').AndReturn('foo')
273 values = { 273 values = {
274 'description': 'des', 'patchset': 0, 'issue': 0, 274 'description': 'des', 'patchset': 0, 'issue': 0,
275 'files': [], 'needs_upload': True, 'rietveld': 'foo'} 275 'files': [], 'needs_upload': True, 'rietveld': 'https://foo'}
276 gcl.gclient_utils.FileWrite( 276 gcl.gclient_utils.FileWrite(
277 'foo', gcl.json.dumps(values, sort_keys=True, indent=2)) 277 'foo', gcl.json.dumps(values, sort_keys=True, indent=2))
278 self.mox.ReplayAll() 278 self.mox.ReplayAll()
279 279
280 change_info = gcl.ChangeInfo('n', 0, 0, 'des', None, self.fake_root_dir, 280 change_info = gcl.ChangeInfo('n', 0, 0, 'des', None, self.fake_root_dir,
281 'foo', needs_upload=True) 281 'foo', needs_upload=True)
282 change_info.Save() 282 change_info.Save()
283 283
284 284
285 class CMDuploadUnittest(GclTestsBase): 285 class CMDuploadUnittest(GclTestsBase):
286 def setUp(self): 286 def setUp(self):
287 GclTestsBase.setUp(self) 287 GclTestsBase.setUp(self)
288 self.mox.StubOutWithMock(gcl, 'CheckHomeForFile') 288 self.mox.StubOutWithMock(gcl, 'CheckHomeForFile')
289 self.mox.StubOutWithMock(gcl, 'DoPresubmitChecks') 289 self.mox.StubOutWithMock(gcl, 'DoPresubmitChecks')
290 self.mox.StubOutWithMock(gcl, 'GenerateDiff') 290 self.mox.StubOutWithMock(gcl, 'GenerateDiff')
291 self.mox.StubOutWithMock(gcl, 'GetCodeReviewSetting') 291 self.mox.StubOutWithMock(gcl, 'GetCodeReviewSetting')
292 self.mox.StubOutWithMock(gcl, 'GetRepositoryRoot') 292 self.mox.StubOutWithMock(gcl, 'GetRepositoryRoot')
293 self.mox.StubOutWithMock(gcl.ChangeInfo, 'SendToRietveld') 293 self.mox.StubOutWithMock(gcl.ChangeInfo, 'SendToRietveld')
294 self.mox.StubOutWithMock(gcl, 'TryChange') 294 self.mox.StubOutWithMock(gcl, 'TryChange')
295 self.mox.StubOutWithMock(gcl.ChangeInfo, 'Load') 295 self.mox.StubOutWithMock(gcl.ChangeInfo, 'Load')
296 296
297 def testNew(self): 297 def testNew(self):
298 change_info = self.mox.CreateMock(gcl.ChangeInfo) 298 change_info = self.mox.CreateMock(gcl.ChangeInfo)
299 change_info.name = 'naame' 299 change_info.name = 'naame'
300 change_info.issue = 1 300 change_info.issue = 1
301 change_info.patchset = 0 301 change_info.patchset = 0
302 change_info.description = 'deescription\n\nR=foo@bar.com', 302 change_info.description = 'deescription\n\nR=foo@bar.com',
303 change_info.files = [('A', 'aa'), ('M', 'bb')] 303 change_info.files = [('A', 'aa'), ('M', 'bb')]
304 change_info.patch = None 304 change_info.patch = None
305 change_info.rietveld = 'my_server' 305 change_info.rietveld = 'https://my_server'
306 files = [item[1] for item in change_info.files] 306 files = [item[1] for item in change_info.files]
307 output = presubmit_support.PresubmitOutput() 307 output = presubmit_support.PresubmitOutput()
308 gcl.DoPresubmitChecks(change_info, False, True).AndReturn(output) 308 gcl.DoPresubmitChecks(change_info, False, True).AndReturn(output)
309 #gcl.GetCodeReviewSetting('CODE_REVIEW_SERVER').AndReturn('my_server') 309 #gcl.GetCodeReviewSetting('CODE_REVIEW_SERVER').AndReturn('my_server')
310 gcl.os.getcwd().AndReturn('somewhere') 310 gcl.os.getcwd().AndReturn('somewhere')
311 change_info.GetFiles().AndReturn(change_info.files) 311 change_info.GetFiles().AndReturn(change_info.files)
312 gcl.os.chdir('proout') 312 gcl.os.chdir('proout')
313 change_info.GetFileNames().AndReturn(files) 313 change_info.GetFileNames().AndReturn(files)
314 gcl.GenerateDiff(files) 314 gcl.GenerateDiff(files)
315 gcl.upload.RealMain(['upload.py', '-y', '--server=my_server', 315 gcl.upload.RealMain(['upload.py', '-y', '--server=https://my_server',
316 '-r', 'georges@example.com', 316 '-r', 'georges@example.com',
317 '--message=\'\'', '--issue=1'], 317 '--message=\'\'', '--issue=1'],
318 change_info.patch).AndReturn(("1", 318 change_info.patch).AndReturn(("1",
319 "2")) 319 "2"))
320 change_info.GetLocalRoot().AndReturn('proout') 320 change_info.GetLocalRoot().AndReturn('proout')
321 change_info.Save() 321 change_info.Save()
322 change_info.PrimeLint() 322 change_info.PrimeLint()
323 gcl.os.chdir('somewhere') 323 gcl.os.chdir('somewhere')
324 gcl.sys.stdout.write("*** Upload does not submit a try; use gcl try to" 324 gcl.sys.stdout.write("*** Upload does not submit a try; use gcl try to"
325 " submit a try. ***") 325 " submit a try. ***")
(...skipping 23 matching lines...) Expand all
349 output = presubmit_support.PresubmitOutput() 349 output = presubmit_support.PresubmitOutput()
350 gcl.DoPresubmitChecks(change_info, False, True).AndReturn(output) 350 gcl.DoPresubmitChecks(change_info, False, True).AndReturn(output)
351 gcl.tempfile.mkstemp(text=True).AndReturn((42, 'descfile')) 351 gcl.tempfile.mkstemp(text=True).AndReturn((42, 'descfile'))
352 gcl.os.write(42, change_info.description) 352 gcl.os.write(42, change_info.description)
353 gcl.os.close(42) 353 gcl.os.close(42)
354 gcl.GetCodeReviewSetting('CC_LIST') 354 gcl.GetCodeReviewSetting('CC_LIST')
355 gcl.GetCodeReviewSetting('PRIVATE') 355 gcl.GetCodeReviewSetting('PRIVATE')
356 gcl.os.getcwd().AndReturn('somewhere') 356 gcl.os.getcwd().AndReturn('somewhere')
357 gcl.os.chdir(change_info.GetLocalRoot()) 357 gcl.os.chdir(change_info.GetLocalRoot())
358 gcl.GenerateDiff(change_info.GetFileNames()) 358 gcl.GenerateDiff(change_info.GetFileNames())
359 gcl.upload.RealMain(['upload.py', '-y', '--server=my_server', '--server=a', 359 gcl.upload.RealMain(
360 "--description_file=descfile", 360 [ 'upload.py', '-y', '--server=https://my_server', '--server=a',
361 "--message=deescription"], change_info.patch).AndReturn(("1", "2")) 361 '--description_file=descfile', '--message=deescription'],
362 change_info.patch).AndReturn(("1", "2"))
362 gcl.os.remove('descfile') 363 gcl.os.remove('descfile')
363 change_info.SendToRietveld("/lint/issue%s_%s" % ('1', '2'), timeout=1) 364 change_info.SendToRietveld("/lint/issue%s_%s" % ('1', '2'), timeout=1)
364 gcl.os.chdir('somewhere') 365 gcl.os.chdir('somewhere')
365 gcl.sys.stdout.write("*** Upload does not submit a try; use gcl try to" 366 gcl.sys.stdout.write("*** Upload does not submit a try; use gcl try to"
366 " submit a try. ***") 367 " submit a try. ***")
367 gcl.sys.stdout.write("\n") 368 gcl.sys.stdout.write("\n")
368 gcl.GetRepositoryRoot().AndReturn(self.fake_root_dir) 369 gcl.GetRepositoryRoot().AndReturn(self.fake_root_dir)
369 gcl.ChangeInfo.Load('naame', self.fake_root_dir, True, True 370 gcl.ChangeInfo.Load('naame', self.fake_root_dir, True, True
370 ).AndReturn(change_info) 371 ).AndReturn(change_info)
371 self.mox.ReplayAll() 372 self.mox.ReplayAll()
(...skipping 18 matching lines...) Expand all
390 output = presubmit_support.PresubmitOutput() 391 output = presubmit_support.PresubmitOutput()
391 gcl.DoPresubmitChecks(change_info, False, True).AndReturn(output) 392 gcl.DoPresubmitChecks(change_info, False, True).AndReturn(output)
392 gcl.tempfile.mkstemp(text=True).AndReturn((42, 'descfile')) 393 gcl.tempfile.mkstemp(text=True).AndReturn((42, 'descfile'))
393 gcl.os.write(42, change_info.description) 394 gcl.os.write(42, change_info.description)
394 gcl.os.close(42) 395 gcl.os.close(42)
395 gcl.GetCodeReviewSetting('CC_LIST') 396 gcl.GetCodeReviewSetting('CC_LIST')
396 gcl.GetCodeReviewSetting('PRIVATE') 397 gcl.GetCodeReviewSetting('PRIVATE')
397 gcl.os.getcwd().AndReturn('somewhere') 398 gcl.os.getcwd().AndReturn('somewhere')
398 gcl.os.chdir(change_info.GetLocalRoot()) 399 gcl.os.chdir(change_info.GetLocalRoot())
399 gcl.GenerateDiff(change_info.GetFileNames()) 400 gcl.GenerateDiff(change_info.GetFileNames())
400 gcl.upload.RealMain(['upload.py', '-y', '--server=my_server', 401 gcl.upload.RealMain(['upload.py', '-y', '--server=https://my_server',
401 "--description_file=descfile", 402 "--description_file=descfile",
402 "--message=deescription"], change_info.patch).AndReturn(("1", "2")) 403 "--message=deescription"], change_info.patch).AndReturn(("1", "2"))
403 gcl.os.remove('descfile') 404 gcl.os.remove('descfile')
404 change_info.SendToRietveld("/lint/issue%s_%s" % ('1', '2'), timeout=1) 405 change_info.SendToRietveld("/lint/issue%s_%s" % ('1', '2'), timeout=1)
405 gcl.os.chdir('somewhere') 406 gcl.os.chdir('somewhere')
406 gcl.sys.stdout.write("*** Upload does not submit a try; use gcl try to" 407 gcl.sys.stdout.write("*** Upload does not submit a try; use gcl try to"
407 " submit a try. ***") 408 " submit a try. ***")
408 gcl.sys.stdout.write("\n") 409 gcl.sys.stdout.write("\n")
409 gcl.GetRepositoryRoot().AndReturn(self.fake_root_dir) 410 gcl.GetRepositoryRoot().AndReturn(self.fake_root_dir)
410 gcl.ChangeInfo.Load('naame', self.fake_root_dir, True, True 411 gcl.ChangeInfo.Load('naame', self.fake_root_dir, True, True
(...skipping 24 matching lines...) Expand all
435 pass 436 pass
436 437
437 def testReviewersInDescription(self): 438 def testReviewersInDescription(self):
438 change_info = self.mox.CreateMock(gcl.ChangeInfo) 439 change_info = self.mox.CreateMock(gcl.ChangeInfo)
439 change_info.name = 'naame' 440 change_info.name = 'naame'
440 change_info.issue = 1 441 change_info.issue = 1
441 change_info.patchset = 0 442 change_info.patchset = 0
442 change_info.description = 'deescription\n\nR=georges@example.com', 443 change_info.description = 'deescription\n\nR=georges@example.com',
443 change_info.files = [('A', 'aa'), ('M', 'bb')] 444 change_info.files = [('A', 'aa'), ('M', 'bb')]
444 change_info.patch = None 445 change_info.patch = None
445 change_info.rietveld = 'my_server' 446 change_info.rietveld = 'https://my_server'
446 change_info.reviewers = ['georges@example.com'] 447 change_info.reviewers = ['georges@example.com']
447 files = [item[1] for item in change_info.files] 448 files = [item[1] for item in change_info.files]
448 output = presubmit_support.PresubmitOutput() 449 output = presubmit_support.PresubmitOutput()
449 gcl.DoPresubmitChecks(change_info, False, True).AndReturn(output) 450 gcl.DoPresubmitChecks(change_info, False, True).AndReturn(output)
450 #gcl.GetCodeReviewSetting('CODE_REVIEW_SERVER').AndReturn('my_server') 451 #gcl.GetCodeReviewSetting('CODE_REVIEW_SERVER').AndReturn('my_server')
451 gcl.os.getcwd().AndReturn('somewhere') 452 gcl.os.getcwd().AndReturn('somewhere')
452 change_info.GetFiles().AndReturn(change_info.files) 453 change_info.GetFiles().AndReturn(change_info.files)
453 change_info.GetFileNames().AndReturn(files) 454 change_info.GetFileNames().AndReturn(files)
454 change_info.GetLocalRoot().AndReturn('proout') 455 change_info.GetLocalRoot().AndReturn('proout')
455 gcl.os.chdir('proout') 456 gcl.os.chdir('proout')
456 gcl.GenerateDiff(files) 457 gcl.GenerateDiff(files)
457 gcl.upload.RealMain(['upload.py', '-y', '--server=my_server', 458 gcl.upload.RealMain(['upload.py', '-y', '--server=https://my_server',
458 '--reviewers=georges@example.com', 459 '--reviewers=georges@example.com',
459 '--message=\'\'', '--issue=1'], 460 '--message=\'\'', '--issue=1'],
460 change_info.patch).AndReturn(("1", "2")) 461 change_info.patch).AndReturn(("1", "2"))
461 change_info.Save() 462 change_info.Save()
462 change_info.PrimeLint() 463 change_info.PrimeLint()
463 gcl.os.chdir('somewhere') 464 gcl.os.chdir('somewhere')
464 gcl.sys.stdout.write("*** Upload does not submit a try; use gcl try to" 465 gcl.sys.stdout.write("*** Upload does not submit a try; use gcl try to"
465 " submit a try. ***") 466 " submit a try. ***")
466 gcl.sys.stdout.write("\n") 467 gcl.sys.stdout.write("\n")
467 gcl.GetRepositoryRoot().AndReturn(self.fake_root_dir) 468 gcl.GetRepositoryRoot().AndReturn(self.fake_root_dir)
468 gcl.ChangeInfo.Load('naame', self.fake_root_dir, True, True 469 gcl.ChangeInfo.Load('naame', self.fake_root_dir, True, True
469 ).AndReturn(change_info) 470 ).AndReturn(change_info)
470 self.mox.ReplayAll() 471 self.mox.ReplayAll()
471 472
472 gcl.CMDupload(['naame']) 473 gcl.CMDupload(['naame'])
473 self.checkstdout('*** Upload does not submit a try; use gcl try to submit ' 474 self.checkstdout('*** Upload does not submit a try; use gcl try to submit '
474 'a try. ***\n' 475 'a try. ***\n'
475 '*** Upload does not submit a try; use gcl try to submit a try. ***\n') 476 '*** Upload does not submit a try; use gcl try to submit a try. ***\n')
476 477
477 def testSuggestReviewers(self): 478 def testSuggestReviewers(self):
478 change_info = self.fakeChange() 479 change_info = self.fakeChange()
479 output = presubmit_support.PresubmitOutput() 480 output = presubmit_support.PresubmitOutput()
480 output.reviewers = ['foo@example.com', 'bar@example.com'] 481 output.reviewers = ['foo@example.com', 'bar@example.com']
481 gcl.DoPresubmitChecks(change_info, False, True).AndReturn(output) 482 gcl.DoPresubmitChecks(change_info, False, True).AndReturn(output)
482 #gcl.GetCodeReviewSetting('CODE_REVIEW_SERVER').AndReturn('my_server') 483 #gcl.GetCodeReviewSetting('CODE_REVIEW_SERVER').AndReturn('my_server')
483 gcl.os.getcwd().AndReturn('somewhere') 484 gcl.os.getcwd().AndReturn('somewhere')
484 gcl.os.chdir('proout') 485 gcl.os.chdir('proout')
485 gcl.GenerateDiff(change_info.GetFileNames()) 486 gcl.GenerateDiff(change_info.GetFileNames())
486 gcl.upload.RealMain(['upload.py', '-y', '--server=my_server', 487 gcl.upload.RealMain(['upload.py', '-y', '--server=https://my_server',
487 '--reviewers=foo@example.com,bar@example.com', 488 '--reviewers=foo@example.com,bar@example.com',
488 '--message=\'\'', '--issue=1'], 489 '--message=\'\'', '--issue=1'],
489 change_info.patch).AndReturn(("1", "2")) 490 change_info.patch).AndReturn(("1", "2"))
490 change_info.Save() 491 change_info.Save()
491 change_info.PrimeLint() 492 change_info.PrimeLint()
492 gcl.os.chdir('somewhere') 493 gcl.os.chdir('somewhere')
493 gcl.sys.stdout.write("*** Upload does not submit a try; use gcl try to" 494 gcl.sys.stdout.write("*** Upload does not submit a try; use gcl try to"
494 " submit a try. ***") 495 " submit a try. ***")
495 gcl.sys.stdout.write("\n") 496 gcl.sys.stdout.write("\n")
496 gcl.GetRepositoryRoot().AndReturn(self.fake_root_dir) 497 gcl.GetRepositoryRoot().AndReturn(self.fake_root_dir)
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
551 self.mockPresubmit(change_info, fail=True) 552 self.mockPresubmit(change_info, fail=True)
552 self.mox.ReplayAll() 553 self.mox.ReplayAll()
553 554
554 retval = gcl.CMDcommit(['naame']) 555 retval = gcl.CMDcommit(['naame'])
555 556
556 self.assertEquals(retval, 1) 557 self.assertEquals(retval, 1)
557 558
558 def testPresubmitSucceeds(self): 559 def testPresubmitSucceeds(self):
559 change_info = self.mockLoad() 560 change_info = self.mockLoad()
560 self.mockPresubmit(change_info, fail=False) 561 self.mockPresubmit(change_info, fail=False)
561 self.mockCommit(change_info, 'deescription\nReview URL: http://my_server/1', 562 self.mockCommit(
562 '') 563 change_info, 'deescription\nReview URL: https://my_server/1', '')
563 self.mox.ReplayAll() 564 self.mox.ReplayAll()
564 565
565 retval = gcl.CMDcommit(['naame']) 566 retval = gcl.CMDcommit(['naame'])
566 567
567 self.assertEquals(retval, 0) 568 self.assertEquals(retval, 0)
568 self.assertEquals(change_info.description, 'deescription') 569 self.assertEquals(change_info.description, 'deescription')
569 # pylint: disable=W0212 570 # pylint: disable=W0212
570 self.assertFalse(change_info._deleted) 571 self.assertFalse(change_info._deleted)
571 self.assertFalse(change_info._closed) 572 self.assertFalse(change_info._closed)
572 573
573 def testPresubmitSucceedsWithCommittedMessage(self): 574 def testPresubmitSucceedsWithCommittedMessage(self):
574 change_info = self.mockLoad() 575 change_info = self.mockLoad()
575 self.mockPresubmit(change_info, fail=False) 576 self.mockPresubmit(change_info, fail=False)
576 self.mockCommit(change_info, 'deescription\nReview URL: http://my_server/1', 577 self.mockCommit(
577 '\nCommitted revision 12345') 578 change_info, 'deescription\nReview URL: https://my_server/1',
579 '\nCommitted revision 12345')
578 580
579 self.mox.ReplayAll() 581 self.mox.ReplayAll()
580 582
581 retval = gcl.CMDcommit(['naame']) 583 retval = gcl.CMDcommit(['naame'])
582 self.assertEquals(retval, 0) 584 self.assertEquals(retval, 0)
583 self.assertEquals(change_info.description, 585 self.assertEquals(change_info.description,
584 'deescription\n\nCommitted: http://view/12345') 586 'deescription\n\nCommitted: https://view/12345')
585 # pylint: disable=W0212 587 # pylint: disable=W0212
586 self.assertTrue(change_info._deleted) 588 self.assertTrue(change_info._deleted)
587 self.assertTrue(change_info._closed) 589 self.assertTrue(change_info._closed)
588 590
589 591
590 if __name__ == '__main__': 592 if __name__ == '__main__':
591 import unittest 593 import unittest
592 unittest.main() 594 unittest.main()
OLDNEW
« no previous file with comments | « git_cl.py ('k') | tests/gclient_utils_test.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698