PeterJCLaw / srcomp

Reliable software for running robotics competitions
https://github.com/PeterJCLaw/srcomp/wiki
GNU General Public License v3.0
0 stars 1 forks source link

Static knockout scheduler should validate the schedule upfront #6

Open PeterJCLaw opened 3 years ago

PeterJCLaw commented 3 years ago

Specifically there are various bad input states which aren't detected until trying to actually populate the matches -- i.e: after the leagues have all run.

Known scenarios:

Related to this there are no warnings for omitted seed values. This will need to be a warning (perhaps via the compstate validation logic rather than input validation) as it is legitimate to miss off the bottom seeds. Likely we don't want to miss seeds from the middle of the list though.