예제 #1
0
파일: run.py 프로젝트: gareth-lloyd/devrace
#!/usr/bin/env python
from time import sleep
from serial.serialutil import SerialException
from datetime import datetime

from devrace.git_trial import PullRequestTrial, _reset_trial
from devrace.contest import Contest, Player
from devrace.scoreboard import PeggyScoreboard, PrintingScoreboard

if __name__ == "__main__":
    _reset_trial()

    players = [
        Player("christy", {"github_login": "******"}),
        Player("colin", {"github_login": "******"}),
        Player("gareth", {"github_login": "******"}),
        Player("gehan", {"github_login": "******"}),
        Player("henrique", {"github_login": "******"}),
        Player("james", {"github_login": "******"}),
    ]
    trials = [PullRequestTrial("conversocial", "conversocial")]
    contest = Contest(players, trials)
    try:
        scoreboard = PeggyScoreboard()
    except SerialException:
        scoreboard = PrintingScoreboard()

    while True:
        contest.run_trials()
        for player in players:
            print player.name, ":", len(player.achievements)
예제 #2
0
 def setUp(self):
     _reset_trial()
     self.players = [
         Player('a', {'github_login': '******'}),
         Player('b', {'github_login': '******'})
     ]