@ -429,16 +429,16 @@ class GClientSmokeSVN(GClientSmokeBase):
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    self . gclient ( [ ' config ' ,  self . svn_base  +  ' trunk/src/ ' ] ) 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    self . gclient ( [ ' sync ' ,  ' --deps ' ,  ' mac ' ] ) 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    results  =  self . gclient ( [ ' revinfo ' ,  ' --deps ' ,  ' mac ' ] ) 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    out  =  ( ' src:  %(base)s /src ; \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src/file/other: File( " %(base)s /other/DEPS " ) ; \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src/other:  %(base)s /other ; \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    out  =  ( ' src:  %(base)s /src \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src/file/other: File( " %(base)s /other/DEPS " ) \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src/other:  %(base)s /other \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src/third_party/foo:  %(base)s /third_party/foo@1 \n '  % 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				          {  ' base ' :  self . svn_base  +  ' trunk '  } ) 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    self . check ( ( out ,  ' ' ,  0 ) ,  results ) 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    results  =  self . gclient ( [ ' revinfo ' ,  ' --deps ' ,  ' mac ' ,  ' --actual ' ] ) 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    out  =  ( ' src:  %(base)s /src@2 ; \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src/file/other:  %(base)s /other/DEPS@2 ; \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src/other:  %(base)s /other@2 ; \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    out  =  ( ' src:  %(base)s /src@2 \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src/file/other:  %(base)s /other/DEPS@2 \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src/other:  %(base)s /other@2 \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src/third_party/foo:  %(base)s /third_party/foo@1 \n '  % 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				          {  ' base ' :  self . svn_base  +  ' trunk '  } ) 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    self . check ( ( out ,  ' ' ,  0 ) ,  results ) 
 
			
		 
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
			
			 
			 
			
				@ -633,8 +633,8 @@ class GClientSmokeGIT(GClientSmokeBase):
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    self . gclient ( [ ' config ' ,  self . git_base  +  ' repo_1 ' ,  ' --name ' ,  ' src ' ] ) 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    self . gclient ( [ ' sync ' ,  ' --deps ' ,  ' mac ' ] ) 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    results  =  self . gclient ( [ ' revinfo ' ,  ' --deps ' ,  ' mac ' ] ) 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    out  =  ( ' src:  %(base)s repo_1 ; \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src/repo2:  %(base)s repo_2@ %(hash2)s ; \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    out  =  ( ' src:  %(base)s repo_1 \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src/repo2:  %(base)s repo_2@ %(hash2)s \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src/repo2/repo_renamed:  %(base)s repo_3 \n '  % 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				          { 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				            ' base ' :  self . git_base , 
 
			
		 
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
			
			 
			 
			
				@ -644,8 +644,8 @@ class GClientSmokeGIT(GClientSmokeBase):
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				          } ) 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    self . check ( ( out ,  ' ' ,  0 ) ,  results ) 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    results  =  self . gclient ( [ ' revinfo ' ,  ' --deps ' ,  ' mac ' ,  ' --actual ' ] ) 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    out  =  ( ' src:  %(base)s repo_1@ %(hash1)s ; \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src/repo2:  %(base)s repo_2@ %(hash2)s ; \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    out  =  ( ' src:  %(base)s repo_1@ %(hash1)s \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src/repo2:  %(base)s repo_2@ %(hash2)s \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src/repo2/repo_renamed:  %(base)s repo_3@ %(hash3)s \n '  % 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				          { 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				            ' base ' :  self . git_base , 
 
			
		 
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
			
			 
			 
			
				@ -736,12 +736,12 @@ class GClientSmokeBoth(GClientSmokeBase):
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				        ' " url " :  " '  +  self . git_base  +  ' repo_1 " }] ' ] ) 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    self . gclient ( [ ' sync ' ,  ' --deps ' ,  ' mac ' ] ) 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    results  =  self . gclient ( [ ' revinfo ' ,  ' --deps ' ,  ' mac ' ] ) 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    out  =  ( ' src:  %(svn_base)s /src/ ; \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src-git:  %(git_base)s repo_1 ; \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src/file/other: File( " %(svn_base)s /other/DEPS " ) ; \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src/other:  %(svn_base)s /other ; \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src/repo2:  %(git_base)s repo_2@ %(hash2)s ; \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src/repo2/repo_renamed:  %(git_base)s repo_3 ; \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    out  =  ( ' src:  %(svn_base)s /src/ \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src-git:  %(git_base)s repo_1 \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src/file/other: File( " %(svn_base)s /other/DEPS " ) \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src/other:  %(svn_base)s /other \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src/repo2:  %(git_base)s repo_2@ %(hash2)s \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src/repo2/repo_renamed:  %(git_base)s repo_3 \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src/third_party/foo:  %(svn_base)s /third_party/foo@1 \n ' )  %  { 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				               ' svn_base ' :  self . svn_base  +  ' trunk ' , 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				               ' git_base ' :  self . git_base , 
 
			
		 
		
	
	
		
			
				
					
						
						
						
							
								 
							 
						
					 
				
			
			 
			 
			
				@ -751,12 +751,12 @@ class GClientSmokeBoth(GClientSmokeBase):
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				          } 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    self . check ( ( out ,  ' ' ,  0 ) ,  results ) 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    results  =  self . gclient ( [ ' revinfo ' ,  ' --deps ' ,  ' mac ' ,  ' --actual ' ] ) 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    out  =  ( ' src:  %(svn_base)s /src/@2 ; \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src-git:  %(git_base)s repo_1@ %(hash1)s ; \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src/file/other:  %(svn_base)s /other/DEPS@2 ; \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src/other:  %(svn_base)s /other@2 ; \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src/repo2:  %(git_base)s repo_2@ %(hash2)s ; \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src/repo2/repo_renamed:  %(git_base)s repo_3@ %(hash3)s ; \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    out  =  ( ' src:  %(svn_base)s /src/@2 \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src-git:  %(git_base)s repo_1@ %(hash1)s \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src/file/other:  %(svn_base)s /other/DEPS@2 \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src/other:  %(svn_base)s /other@2 \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src/repo2:  %(git_base)s repo_2@ %(hash2)s \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src/repo2/repo_renamed:  %(git_base)s repo_3@ %(hash3)s \n ' 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				           ' src/third_party/foo:  %(svn_base)s /third_party/foo@1 \n ' )  %  { 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				               ' svn_base ' :  self . svn_base  +  ' trunk ' , 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				               ' git_base ' :  self . git_base , 
 
			
		 
		
	
	
		
			
				
					
						
							
								 
							 
						
						
							
								 
							 
						
						
					 
				
			
			 
			 
			
				@ -857,13 +857,13 @@ class GClientSmokeFromCheckout(GClientSmokeBase):
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    self . gclient ( [ ' sync ' ,  ' --deps ' ,  ' mac ' ] ) 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    results  =  self . gclient ( [ ' revinfo ' ,  ' --deps ' ,  ' mac ' ] ) 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    expected  =  ( 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				        ' ./: None ; \n foo/bar: svn://127.0.0.1/svn/trunk/third_party/foo@1 \n ' , 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				        ' ./: None \n foo/bar: svn://127.0.0.1/svn/trunk/third_party/foo@1 \n ' , 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				        ' ' ,  0 ) 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    self . check ( expected ,  results ) 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    # TODO(maruel): To be added after the refactor. 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    #results = self.gclient(['revinfo', '--snapshot']) 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    #expected = ( 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    #    './: None ; \nfoo/bar: svn://127.0.0.1/svn/trunk/third_party/foo@1\n',
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    #    './: None \nfoo/bar: svn://127.0.0.1/svn/trunk/third_party/foo@1\n',
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    #    '', 0) 
 
			
		 
		
	
		
			
				 
				 
			
			 
			 
			
				    #self.check(expected, results)