rcg

rcg.git
git clone git://git.lenczewski.org/rcg.git
Log | Files | Refs | README | LICENSE

tournament.py (658B)


      1 #!/usr/bin/env python3
      2 
      3 """
      4 Helper script to run a tournament between agent implementations on the given
      5 schedule.
      6 ---
      7  Usage: ./scripts/tournament.py <schedule.txt>
      8 """
      9 
     10 import pwd
     11 import re
     12 import subprocess
     13 import sys
     14 
     15 TOURNAMENT_UIDS = [str(ent.pw_uid) for ent in pwd.getpwall() if re.match('rcg-agent-[0-9]+$', ent.pw_name)]
     16 if not TOURNAMENT_UIDS:
     17     raise Exception('No rcg agent runners found. Please run install.sh first.')
     18 
     19 SERVER = 'bin/server'
     20 
     21 if __name__ == '__main__':
     22     if len(sys.argv) < 2:
     23         print(f'Usage: {sys.argv[0]} <schedule.txt>')
     24         exit(1)
     25 
     26     schedule = sys.argv[1]
     27 
     28     print(schedule)
     29 
     30     # TODO: implement me!
     31