Index: tests/gclient_scm_test.py |
diff --git a/tests/gclient_scm_test.py b/tests/gclient_scm_test.py |
index 20a4cbdb08263a0caedb33d8ffdfb7c84c589edd..4f8b656fb124f9e0de5b6bf7919908d1c583b76b 100755 |
--- a/tests/gclient_scm_test.py |
+++ b/tests/gclient_scm_test.py |
@@ -16,7 +16,17 @@ import __builtin__ |
from super_mox import mox, SuperMoxBaseTestBase, SuperMoxTestBase |
import gclient_scm |
-from gclient_test import BaseTestCase as GCBaseTestCase |
+ |
+ |
+class GCBaseTestCase(SuperMoxTestBase): |
+ # Like unittest's assertRaises, but checks for Gclient.Error. |
+ def assertRaisesError(self, msg, fn, *args, **kwargs): |
+ try: |
+ fn(*args, **kwargs) |
+ except gclient_scm.gclient_utils.Error, e: |
+ self.assertEquals(e.args[0], msg) |
+ else: |
+ self.fail('%s not raised' % msg) |
class BaseTestCase(GCBaseTestCase): |