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

Unified Diff: tests/gclient_test.py

Issue 2078011: Simplify a bit the gclient unit test (Closed)
Patch Set: Created 10 years, 7 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 side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: tests/gclient_test.py
diff --git a/tests/gclient_test.py b/tests/gclient_test.py
index b9027d3ccca33f34650172274304af9760ba92dd..c81a9de5706825ed1476aca19fa54ad5050a1313 100755
--- a/tests/gclient_test.py
+++ b/tests/gclient_test.py
@@ -134,25 +134,27 @@ class TestCMDconfig(GclientTestCase):
class GenericCommandTestCase(GclientTestCase):
- def ReturnValue(self, command, function, return_value):
+ def ReturnValue(self, command, return_value):
options = self.Options()
gclient.GClient.LoadCurrentConfig(options).AndReturn(gclient.GClient)
gclient.GClient.RunOnDeps(command, self.args).AndReturn(return_value)
self.mox.ReplayAll()
+ function = getattr(gclient, 'CMD' + command)
result = function(None, options, self.args)
self.assertEquals(result, return_value)
- def BadClient(self, function):
+ def BadClient(self, command):
options = self.Options()
gclient.GClient.LoadCurrentConfig(options).AndReturn(None)
self.mox.ReplayAll()
+ function = getattr(gclient, 'CMD' + command)
self.assertRaisesError(
"client not configured; see 'gclient config'",
function, None, options, self.args)
- def Verbose(self, command, function):
+ def Verbose(self, command):
options = self.Options(verbose=True)
gclient.GClient.LoadCurrentConfig(options).AndReturn(gclient.GClient)
text = "# Dummy content\nclient = 'my client'"
@@ -161,26 +163,27 @@ class GenericCommandTestCase(GclientTestCase):
gclient.GClient.RunOnDeps(command, self.args).AndReturn(0)
self.mox.ReplayAll()
+ function = getattr(gclient, 'CMD' + command)
result = function(None, options, self.args)
self.assertEquals(result, 0)
class TestCMDcleanup(GenericCommandTestCase):
def testGoodClient(self):
- self.ReturnValue('cleanup', gclient.CMDcleanup, 0)
+ self.ReturnValue('cleanup', 0)
def testError(self):
- self.ReturnValue('cleanup', gclient.CMDcleanup, 42)
+ self.ReturnValue('cleanup', 42)
def testBadClient(self):
- self.BadClient(gclient.CMDcleanup)
+ self.BadClient('cleanup')
class TestCMDstatus(GenericCommandTestCase):
def testGoodClient(self):
- self.ReturnValue('status', gclient.CMDstatus, 0)
+ self.ReturnValue('status', 0)
def testError(self):
- self.ReturnValue('status', gclient.CMDstatus, 42)
+ self.ReturnValue('status', 42)
def testBadClient(self):
- self.BadClient(gclient.CMDstatus)
+ self.BadClient('status')
class TestCMDrunhooks(GenericCommandTestCase):
@@ -188,25 +191,26 @@ class TestCMDrunhooks(GenericCommandTestCase):
return self.OptionsObject(self, verbose=verbose, *args, **kwargs)
def testGoodClient(self):
- self.ReturnValue('runhooks', gclient.CMDrunhooks, 0)
+ self.ReturnValue('runhooks', 0)
def testError(self):
- self.ReturnValue('runhooks', gclient.CMDrunhooks, 42)
+ self.ReturnValue('runhooks', 42)
def testBadClient(self):
- self.BadClient(gclient.CMDrunhooks)
+ self.BadClient('runhooks')
class TestCMDupdate(GenericCommandTestCase):
- def ReturnValue(self, command, function, return_value):
+ def ReturnValue(self, command, return_value):
options = self.Options()
gclient.GClient.LoadCurrentConfig(options).AndReturn(gclient.GClient)
gclient.GClient.GetVar("solutions")
gclient.GClient.RunOnDeps(command, self.args).AndReturn(return_value)
self.mox.ReplayAll()
+ function = getattr(gclient, 'CMD' + command)
result = function(None, options, self.args)
self.assertEquals(result, return_value)
- def Verbose(self, command, function):
+ def Verbose(self, command):
options = self.Options(verbose=True)
gclient.GClient.LoadCurrentConfig(options).AndReturn(gclient.GClient)
gclient.GClient.GetVar("solutions")
@@ -216,6 +220,7 @@ class TestCMDupdate(GenericCommandTestCase):
gclient.GClient.RunOnDeps(command, self.args).AndReturn(0)
self.mox.ReplayAll()
+ function = getattr(gclient, 'CMD' + command)
result = function(None, options, self.args)
self.assertEquals(result, 0)
@@ -223,13 +228,13 @@ class TestCMDupdate(GenericCommandTestCase):
return self.OptionsObject(self, verbose=verbose, *args, **kwargs)
def testBasic(self):
- self.ReturnValue('update', gclient.CMDupdate, 0)
+ self.ReturnValue('update', 0)
def testError(self):
- self.ReturnValue('update', gclient.CMDupdate, 42)
+ self.ReturnValue('update', 42)
def testBadClient(self):
- self.BadClient(gclient.CMDupdate)
+ self.BadClient('update')
def testVerbose(self):
- self.Verbose('update', gclient.CMDupdate)
+ self.Verbose('update')
class TestCMDdiff(GenericCommandTestCase):
@@ -237,25 +242,25 @@ class TestCMDdiff(GenericCommandTestCase):
return self.OptionsObject(self, *args, **kwargs)
def testBasic(self):
- self.ReturnValue('diff', gclient.CMDdiff, 0)
+ self.ReturnValue('diff', 0)
def testError(self):
- self.ReturnValue('diff', gclient.CMDdiff, 42)
+ self.ReturnValue('diff', 42)
def testBadClient(self):
- self.BadClient(gclient.CMDdiff)
+ self.BadClient('diff')
def testVerbose(self):
- self.Verbose('diff', gclient.CMDdiff)
+ self.Verbose('diff')
class TestCMDexport(GenericCommandTestCase):
def testBasic(self):
self.args = ['dir']
- self.ReturnValue('export', gclient.CMDexport, 0)
+ self.ReturnValue('export', 0)
def testError(self):
self.args = ['dir']
- self.ReturnValue('export', gclient.CMDexport, 42)
+ self.ReturnValue('export', 42)
def testBadClient(self):
self.args = ['dir']
- self.BadClient(gclient.CMDexport)
+ self.BadClient('export')
class TestCMDpack(GenericCommandTestCase):
@@ -263,20 +268,20 @@ class TestCMDpack(GenericCommandTestCase):
return self.OptionsObject(self, *args, **kwargs)
def testBasic(self):
- self.ReturnValue('pack', gclient.CMDpack, 0)
+ self.ReturnValue('pack', 0)
def testError(self):
- self.ReturnValue('pack', gclient.CMDpack, 42)
+ self.ReturnValue('pack', 42)
def testBadClient(self):
- self.BadClient(gclient.CMDpack)
+ self.BadClient('pack')
class TestCMDrevert(GenericCommandTestCase):
def testBasic(self):
- self.ReturnValue('revert', gclient.CMDrevert, 0)
+ self.ReturnValue('revert', 0)
def testError(self):
- self.ReturnValue('revert', gclient.CMDrevert, 42)
+ self.ReturnValue('revert', 42)
def testBadClient(self):
- self.BadClient(gclient.CMDrevert)
+ self.BadClient('revert')
class GClientClassTestCase(GclientTestCase):
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698