@ -17,6 +17,8 @@ import gclient_smoketest_base
ROOT_DIR = os . path . dirname ( os . path . dirname ( os . path . abspath ( __file__ ) ) )
ROOT_DIR = os . path . dirname ( os . path . dirname ( os . path . abspath ( __file__ ) ) )
CHROME_INFRA_URL = " https://chrome-infra-packages.appspot.com "
class GClientSmokeCipd ( gclient_smoketest_base . GClientSmokeBase ) :
class GClientSmokeCipd ( gclient_smoketest_base . GClientSmokeBase ) :
def setUp ( self ) :
def setUp ( self ) :
@ -132,6 +134,42 @@ class GClientSmokeCipd(gclient_smoketest_base.GClientSmokeBase):
} )
} )
self . assertTree ( tree )
self . assertTree ( tree )
def testRevInfo ( self ) :
self . gclient ( [ ' config ' , self . git_base + ' repo_18 ' , ' --name ' , ' src ' ] )
self . gclient ( [ ' sync ' ] )
results = self . gclient ( [ ' revinfo ' ] )
out = ( ' src: %(base)s repo_18 \n '
' src/cipd_dep:package0: %(instance_url1)s \n '
' src/cipd_dep:package0/$ {platform} : %(instance_url2)s \n ' % {
' base ' :
self . git_base ,
' instance_url1 ' :
CHROME_INFRA_URL + ' /package0@package0-fake-tag:1.0 ' ,
' instance_url2 ' :
CHROME_INFRA_URL +
' /package0/$ {platform} @package0/$ {platform} -fake-tag:1.0 ' ,
} )
self . check ( ( out , ' ' , 0 ) , results )
def testRevInfoActual ( self ) :
self . gclient ( [ ' config ' , self . git_base + ' repo_18 ' , ' --name ' , ' src ' ] )
self . gclient ( [ ' sync ' ] )
results = self . gclient ( [ ' revinfo ' , ' --actual ' ] )
out = ( ' src: %(base)s repo_18@ %(hash1)s \n '
' src/cipd_dep:package0: %(instance_url1)s \n '
' src/cipd_dep:package0/$ {platform} : %(instance_url2)s \n ' % {
' base ' :
self . git_base ,
' hash1 ' :
self . githash ( ' repo_18 ' , 1 ) ,
' instance_url1 ' :
CHROME_INFRA_URL + ' /p/package0/+/package0-fake-instance-id ' ,
' instance_url2 ' :
CHROME_INFRA_URL + ' /p/package0/platform-expanded-test-only ' +
' /+/package0/$ {platform} -fake-instance-id ' ,
} )
self . check ( ( out , ' ' , 0 ) , results )
if __name__ == ' __main__ ' :
if __name__ == ' __main__ ' :
if ' -v ' in sys . argv :
if ' -v ' in sys . argv :