Exemplo n.º 1
0
 def test_does_not_crash(self):
     main(self.challenge_name, self.replayfile, self.resultfile,
          self.service_url, 'yoloswagteamyo', 1, 1, 1)
Exemplo n.º 2
0
 def test_does_produce_score_file(self):
     main(self.challenge_name, self.replayfile, self.resultfile,
          self.service_url, 'yoloswagteamyo', 1, 1, 1)
     self.assertTrue(Path(self.resultfile).exists())
 def test_output_score_should_not_count_wrong_answers(self):
     score = main(self.challenge_name, self.replayfile, self.resultfile,
                  self.service_url, 'yoloswagteamyo', 10, 1, 10, 1)
     self.assertGreaterEqual(score, 4.5)
     self.assertLessEqual(score, 6.5)
 def test_output_score_should_not_count_wrong_answers(self):
     score = main(self.challenge_name, self.replayfile, self.resultfile,
                  self.service_url, 'yoloswagteamyo', 3, 1, 3)
     self.assertEqual(score, 0)  # :sowrong:
 def test_output_score(self):
     score = main(self.challenge_name, self.replayfile, self.resultfile,
                  self.service_url, 'yoloswagteamyo', 3, 1, 3)
     self.assertGreaterEqual(score, 2)  # Perfect score would be 3
Exemplo n.º 6
0
"Main module"
import os
from environment.environment import Environment
from framework.framework import main


def create_directories():
    "Creates necesesary directories"
    if not os.path.exists("data"):
        os.makedirs("data")
    if not os.path.exists("data/vertices"):
        os.makedirs("data/vertices")
    if not os.path.exists("data/edges"):
        os.makedirs("data/edges")


if __name__ == "__main__":
    create_directories()
    main(Environment)
Exemplo n.º 7
0
                        metavar="REPLAY_FILE")
    parser.add_argument("-o",
                        nargs="?",
                        default="results.json",
                        metavar="RESULTS_JSON_FILE")
    parser.add_argument("-n",
                        nargs="?",
                        default="chuck-norris",
                        metavar="TEAM_NAME")
    parser.add_argument("--max_timeout",
                        nargs="?",
                        default=20,
                        metavar="MAX_TIMEOUT")
    parser.add_argument("--connect_timeout",
                        nargs="?",
                        default=20,
                        metavar="CONNECT_TIMEOUT")
    parser.add_argument("--duration",
                        nargs="?",
                        default=15,
                        metavar="DURATION")
    args = parser.parse_args()

    score = main(args.challenge_name, args.w, args.o, args.service_url, args.n,
                 args.max_timeout, args.connect_timeout, args.duration)

    logging.info("Total score: %s points", str(score))
    logging.info(
        "===================== END OF CHALLENGE SERVER LOGS ====================="
    )