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)
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, })
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, )
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=[]) )
def test_queue_path(self): out = gitstatus.queue_path(BASEDIR) expected = os.path.join(BASEDIR, 'tmp', 'gitstatus-queue') self.assertEqual(expected, out)