This purpose of this application is to mediate your submissions to the code challenge. It will run your submission and record the results, adding them to the scoreboard. It can also let you view the scoreboard in a variety of different ways.
- Generates a random data set
- Invokes the challenger program, passes the data set and records execution time
- Updates a MYSQL database with the player name and results.
- Posts the results to a teams channel
- libssl-dev
- mySql
--announcement release
To announce a new release--announcement launch
To announce when a new challenge is opened--version
Prints the version
-p
REQUIRED Prints the score board (use-n
to limit the lines printed)-l
OPTIONAL Number of entries to print (if not provided the entire table is returned)--unique players
OPTIONAL Only show the first score per a player--unique binaries
OPTIONAL Only show the first score per a binary--unique language
OPTIONAL Only show the first score per a binary--player <playername>
OPTIONAL only show scores for the given player (can be used multiple times to select multiple players)--language <language>
OPTIONAL only show scores for the given language (can be used multiple times to select more than one language)--binary <binary_name>
OPTIONAL only show scores for the given binary (can be used multiple times to select more than one binary)--sort <player/binary/language/time>
OPTIONAL sort the list by the givn column (default is time)
Filters: The filters will be aplied in the order they are provided.
-c <COMMAND>
REQUIRED The command that was run (if you have parameters, include quotation marks)-L <language>
REQUIRED The language you wrote your binary in-t
OPTIONAL Test-mode - Results will not be saved to the DB-q
OPTIONAL Quiet Mode - No messages published to the teams channel-C <challenge>
REQUIRED - The challenge you're submitting for
To wipe the DB:
-w
Wipes the DB (requires root)
-v <LEVEL>
OPTIONAL Defaults toinfo
- error
- info
- warn
- debug
- trace
-o <OUTPUT>
OPTIONAL Defaults tosyslog
- syslog
- stdout