diff options
author | Tommi Virtanen <tv@eagain.net> | 2007-09-01 18:27:25 -0700 |
---|---|---|
committer | Tommi Virtanen <tv@eagain.net> | 2007-09-01 18:59:13 -0700 |
commit | 97c093470e2cd5f968422be938b2086d07e68757 (patch) | |
tree | 2c858db70a4753347191adc1f9167f8b5ec35e8b /gitosis/test/util.py | |
parent | Add gitosis-run-hook, to be run from git hooks. (diff) | |
download | gitosis-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.py | 13 |
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: |