diff options
author | Tommi Virtanen <tv@eagain.net> | 2007-09-02 13:42:55 -0700 |
---|---|---|
committer | Tommi Virtanen <tv@eagain.net> | 2007-09-02 13:42:55 -0700 |
commit | 70dbe1dfca34f678bc227c73bef480baf6d9c23c (patch) | |
tree | dea0d8f8139048138c27d586352c39f75e7a0e59 /gitosis/test | |
parent | Make gitosis-serve create repositories on demand when pushing. (diff) | |
download | gitosis-dakkar-70dbe1dfca34f678bc227c73bef480baf6d9c23c.tar.gz gitosis-dakkar-70dbe1dfca34f678bc227c73bef480baf6d9c23c.tar.bz2 gitosis-dakkar-70dbe1dfca34f678bc227c73bef480baf6d9c23c.zip |
Make repository autocreate add .git extension.
Diffstat (limited to 'gitosis/test')
-rw-r--r-- | gitosis/test/test_serve.py | 22 |
1 files changed, 20 insertions, 2 deletions
diff --git a/gitosis/test/test_serve.py b/gitosis/test/test_serve.py index bbffe16..846d720 100644 --- a/gitosis/test/test_serve.py +++ b/gitosis/test/test_serve.py @@ -136,5 +136,23 @@ def test_push_inits_if_needed(): user='jdoe', command="git-receive-pack 'foo'", ) - eq(os.listdir(tmp), ['foo']) - assert os.path.isfile(os.path.join(tmp, 'foo', 'HEAD')) + eq(os.listdir(tmp), ['foo.git']) + assert os.path.isfile(os.path.join(tmp, 'foo.git', 'HEAD')) + +def test_push_inits_if_needed_haveExtension(): + # a push to a non-existent repository (but where config authorizes + # you to do that) will create the repository on the fly + tmp = util.maketemp() + cfg = RawConfigParser() + cfg.add_section('gitosis') + cfg.set('gitosis', 'repositories', tmp) + cfg.add_section('group foo') + cfg.set('group foo', 'members', 'jdoe') + cfg.set('group foo', 'writable', 'foo') + got = serve.serve( + cfg=cfg, + user='jdoe', + command="git-receive-pack 'foo.git'", + ) + eq(os.listdir(tmp), ['foo.git']) + assert os.path.isfile(os.path.join(tmp, 'foo.git', 'HEAD')) |