def test_project_stat(self): store.execute("delete from codedouban_projects where project_id < 5") project_rs = get_all_project() assert len(project_rs) == 0 project_fork_count = len(filter(lambda x: x[1] is not None, project_rs)) assert project_fork_count == 0 project_name = "project" project = CodeDoubanProject.add(project_name, owner_id="test1", summary="test", product="fire") git_path = os.path.join(get_repo_root(), '%s.git' % project_name) ok_(os.path.exists(git_path)) project_rs = get_all_project() assert len(project_rs) == 1 project_fork_count = len(filter(lambda x: x[1] is not None, project_rs)) assert project_fork_count == 0 project_fork = project.fork('project_test_fork', 'test_fork') project_rs = get_all_project() assert len(project_rs) == 2 project_fork_count = len(filter(lambda x: x[1] is not None, project_rs)) assert project_fork_count == 1 project.delete() project_fork.delete()
def test_project_stat(self): store.execute("delete from codedouban_projects where project_id < 5") project_rs = get_all_project() assert len(project_rs) == 0 project_fork_count = len(filter(lambda x: x[1] is not None, project_rs)) assert project_fork_count == 0 project_name = "project" project = CodeDoubanProject.add( project_name, owner_id="test1", summary="test", product="fire") git_path = os.path.join(get_repo_root(), '%s.git' % project_name) ok_(os.path.exists(git_path)) project_rs = get_all_project() assert len(project_rs) == 1 project_fork_count = len(filter(lambda x: x[1] is not None, project_rs)) assert project_fork_count == 0 project_fork = project.fork('project_test_fork', 'test_fork') project_rs = get_all_project() assert len(project_rs) == 2 project_fork_count = len(filter(lambda x: x[1] is not None, project_rs)) assert project_fork_count == 1 project.delete() project_fork.delete()
def source(request): # pr相关数据 pr_rs = get_all_ticket() pr_count = len(pr_rs) pr_open_count = len(filter(lambda x: x[1] is None, pr_rs)) # issue相关数据 issue_rs = get_all_issue() issue_count = len(issue_rs) issue_open_count = len(filter(lambda x: x[1] is None, issue_rs)) project_rs = get_all_project() gist_rs = get_all_gist() data = dict( # pr相关数据 pr_count=pr_count, pr_open_count=pr_open_count, pr_closed_count=pr_count - pr_open_count, pr_comment_count=get_ticket_comment_count(), # issue相关数据 issue_count=issue_count, issue_open_count=issue_open_count, issue_closed_count=issue_count - issue_open_count, issue_comment_count=get_issue_comment_count(), # project相关数据 project_count=len(project_rs), project_fork_count=len(filter(lambda x: x[1] is not None, project_rs)), # gist相关数据 gist_count=len(gist_rs), gist_fork_count=len(filter(lambda x: x[1] != 0, gist_rs)), ) return data
def source(request): # pr相关数据 pr_rs = get_all_ticket() pr_count = len(pr_rs) pr_open_count = len(filter(lambda x: x[1] is None, pr_rs)) # issue相关数据 issue_rs = get_all_issue() issue_count = len(issue_rs) issue_open_count = len(filter(lambda x: x[1] is None, issue_rs)) project_rs = get_all_project() gist_rs = get_all_gist() data = dict( # pr相关数据 pr_count=pr_count, pr_open_count=pr_open_count, pr_closed_count=pr_count - pr_open_count, pr_comment_count=get_ticket_comment_count(), # issue相关数据 issue_count=issue_count, issue_open_count=issue_open_count, issue_closed_count=issue_count - issue_open_count, issue_comment_count=get_issue_comment_count(), # project相关数据 project_count=len(project_rs), project_fork_count=len(filter(lambda x: x[1] is not None, project_rs)), # gist相关数据 gist_count=len(gist_rs), gist_fork_count=len(filter(lambda x: x[1] != 0, gist_rs)) ) return data