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 releaseTo announce a new release--announcement launchTo announce when a new challenge is opened--versionPrints the version
-pREQUIRED Prints the score board (use-nto limit the lines printed)-lOPTIONAL Number of entries to print (if not provided the entire table is returned)--unique playersOPTIONAL Only show the first score per a player--unique binariesOPTIONAL Only show the first score per a binary--unique languageOPTIONAL 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-tOPTIONAL Test-mode - Results will not be saved to the DB-qOPTIONAL Quiet Mode - No messages published to the teams channel-C <challenge>REQUIRED - The challenge you're submitting for
To wipe the DB:
-wWipes the DB (requires root)
-v <LEVEL>OPTIONAL Defaults toinfo- error
- info
- warn
- debug
- trace
-o <OUTPUT>OPTIONAL Defaults tosyslog- syslog
- stdout