Example #1
0
def gitstatus_update( collection_path ):
    if not os.path.exists(settings.MEDIA_BASE):
        raise Exception('base_dir does not exist. No Store mounted?: %s' % settings.MEDIA_BASE)
    if not os.path.exists(gitstatus.queue_path(settings.MEDIA_BASE)):
        queue = gitstatus.queue_generate(
            settings.MEDIA_BASE,
            gitolite.get_repos_orgs()
        )
        gitstatus.queue_write(settings.MEDIA_BASE, queue)
    return gitstatus.update(settings.MEDIA_BASE, collection_path)
Example #2
0
def gitstatus_queue(request):
    text = None
    try:
        path = gitstatus.queue_path(settings.MEDIA_BASE)
        assert os.path.exists(path)
        with open(path, 'r') as f:
            text = f.read()
    except AssertionError:
        text = None
    return render(request, 'webui/gitstatus-queue.html', {
        'text': text,
    })
Example #3
0
def gitstatus_update_store():
    if not os.path.exists(settings.MEDIA_BASE):
        raise Exception('base_dir does not exist. No Store mounted?: %s' % settings.MEDIA_BASE)
    if not os.path.exists(gitstatus.queue_path(settings.MEDIA_BASE)):
        queue = gitstatus.queue_generate(
            settings.MEDIA_BASE,
            gitolite.get_repos_orgs()
        )
        gitstatus.queue_write(settings.MEDIA_BASE, queue)
    return gitstatus.update_store(
        base_dir=settings.MEDIA_BASE,
        delta=60,
        minimum=settings.GITSTATUS_INTERVAL,
    )
Example #4
0
def gitstatus_queue(request):
    text = None
    try:
        path = gitstatus.queue_path(settings.MEDIA_BASE)
        assert os.path.exists(path)
        with open(path, 'r') as f:
            text = f.read()
    except AssertionError:
        text = None
    return render_to_response(
        'webui/gitstatus-queue.html',
        {
            'text': text,
        },
        context_instance=RequestContext(request, processors=[])
    )
Example #5
0
 def test_queue_path(self):
     out = gitstatus.queue_path(BASEDIR)
     expected = os.path.join(BASEDIR, 'tmp', 'gitstatus-queue')
     self.assertEqual(expected, out)