| 
						
						
							
								
							
						
						
					 | 
				
			
			 | 
			 | 
			
				@ -187,14 +187,21 @@ class ChangeInfoUnittest(GclTestsBase):
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    ]
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    # If this test fails, you should add the relevant test.
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    self.compareMembers(
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        gcl.ChangeInfo('', 0, 0, '', None, self.fake_root_dir, 'foo'),
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        gcl.ChangeInfo('', 0, 0, '', None, self.fake_root_dir, 'foo', False),
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        members)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  def testChangeInfoBase(self):
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    files = [('M', 'foo'), ('A', 'bar')]
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    self.mox.ReplayAll()
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    o = gcl.ChangeInfo('name2', '42', '53', 'description2', files,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				                       self.fake_root_dir, 'foo')
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    o = gcl.ChangeInfo(
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        'name2',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        '42',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        '53',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        'description2',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        files,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        self.fake_root_dir,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        'foo',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        False)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    self.assertEquals(o.name, 'name2')
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    self.assertEquals(o.issue, 42)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    self.assertEquals(o.patchset, 53)
 | 
			
		
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
			
			 | 
			 | 
			
				@ -253,7 +260,8 @@ class ChangeInfoUnittest(GclTestsBase):
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        'foo', gcl.json.dumps(values, sort_keys=True, indent=2))
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    self.mox.ReplayAll()
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    change_info = gcl.ChangeInfo('', 1, 2, '', None, self.fake_root_dir, 'foo')
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    change_info = gcl.ChangeInfo(
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        '', 1, 2, '', None, self.fake_root_dir, 'foo', False)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    change_info.Save()
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  def testSaveDirty(self):
 | 
			
		
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
			
			 | 
			 | 
			
				@ -323,9 +331,15 @@ class CMDuploadUnittest(GclTestsBase):
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        '*** Upload does not submit a try; use gcl try to submit a try. ***\n')
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  def testServerOverride(self):
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    change_info = gcl.ChangeInfo('naame', 0, 0, 'deescription',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    change_info = gcl.ChangeInfo(
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        'naame',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        0,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        0,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        'deescription',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        [('A', 'aa'), ('M', 'bb')],
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				                                self.fake_root_dir, 'my_server')
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        self.fake_root_dir,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        'my_server',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        False)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    self.mox.StubOutWithMock(change_info, 'Save')
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    change_info.Save()
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    output = presubmit_support.PresubmitOutput()
 | 
			
		
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
			
			 | 
			 | 
			
				@ -358,9 +372,15 @@ class CMDuploadUnittest(GclTestsBase):
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        '*** Upload does not submit a try; use gcl try to submit a try. ***\n')
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				  def testNormal(self):
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    change_info = gcl.ChangeInfo('naame', 0, 0, 'deescription',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    change_info = gcl.ChangeInfo(
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        'naame',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        0,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        0,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        'deescription',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        [('A', 'aa'), ('M', 'bb')],
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				                                 self.fake_root_dir, 'my_server')
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        self.fake_root_dir,
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        'my_server',
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				        False)
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    self.mox.StubOutWithMock(change_info, 'Save')
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    change_info.Save()
 | 
			
		
		
	
		
			
				 | 
				 | 
			
			 | 
			 | 
			
				    output = presubmit_support.PresubmitOutput()
 | 
			
		
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
			
			 | 
			 | 
			
				
 
 |