aboutsummaryrefslogtreecommitdiff
path: root/gitosis/test/util.py
diff options
context:
space:
mode:
authorTommi Virtanen <tv@eagain.net>2007-09-01 18:27:25 -0700
committerTommi Virtanen <tv@eagain.net>2007-09-01 18:59:13 -0700
commit97c093470e2cd5f968422be938b2086d07e68757 (patch)
tree2c858db70a4753347191adc1f9167f8b5ec35e8b /gitosis/test/util.py
parentAdd gitosis-run-hook, to be run from git hooks. (diff)
downloadgitosis-dakkar-97c093470e2cd5f968422be938b2086d07e68757.tar.gz
gitosis-dakkar-97c093470e2cd5f968422be938b2086d07e68757.tar.bz2
gitosis-dakkar-97c093470e2cd5f968422be938b2086d07e68757.zip
Add gitosis-init, for bootstrapping a new installation.
Diffstat (limited to 'gitosis/test/util.py')
-rw-r--r--gitosis/test/util.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/gitosis/test/util.py b/gitosis/test/util.py
index aa5a4a2..592b766 100644
--- a/gitosis/test/util.py
+++ b/gitosis/test/util.py
@@ -52,6 +52,19 @@ def readFile(path):
f.close()
return data
+def assert_raises(excClass, callableObj, *args, **kwargs):
+ """
+ Like unittest.TestCase.assertRaises, but returns the exception.
+ """
+ try:
+ callableObj(*args, **kwargs)
+ except excClass, e:
+ return e
+ else:
+ if hasattr(excClass,'__name__'): excName = excClass.__name__
+ else: excName = str(excClass)
+ raise AssertionError("%s not raised" % excName)
+
def check_mode(path, mode, is_file=None, is_dir=None):
st = os.stat(path)
if is_dir: