Exemple #1
0
def cws_submit(contest_id, task_id, user_id, submission_format_element,
               filename, language):
    username = created_users[user_id]['username']
    password = created_users[user_id]['password']
    base_url = 'http://localhost:8888/'
    task = (task_id, created_tasks[task_id]['name'])

    global cws_browser
    if cws_browser is None:
        cws_browser = mechanize.Browser()
        cws_browser.set_handle_robots(False)
        cws_browser.set_handle_redirect(False)
        LoginRequest(cws_browser, username, password,
                     base_url=base_url).execute()

    sr = SubmitRequest(cws_browser,
                       task,
                       base_url=base_url,
                       submission_format_element=submission_format_element,
                       filename=filename)
    sr.execute()
    submission_id = sr.get_submission_id()

    if submission_id is None:
        raise FrameworkException("Failed to submit solution.")

    return submission_id
Exemple #2
0
def cws_submit(contest_id, task_id, user_id, submission_format_element,
               filename, language):
    username = created_users[user_id]['username']
    password = created_users[user_id]['password']
    base_url = 'http://localhost:8888/'
    task = (task_id, created_tasks[task_id]['name'])

    global cws_browser
    if cws_browser is None:
        cws_browser = mechanize.Browser()
        cws_browser.set_handle_robots(False)
        cws_browser.set_handle_redirect(False)
        LoginRequest(
            cws_browser, username, password, base_url=base_url).execute()

    sr = SubmitRequest(cws_browser, task, base_url=base_url,
                       submission_format_element=submission_format_element,
                       filename=filename)
    sr.execute()
    submission_id = sr.get_submission_id()

    if submission_id is None:
        raise FrameworkException("Failed to submit solution.")

    return submission_id
Exemple #3
0
def cws_submit(contest_id, task_id, user_id, submission_format, filenames, language):
    task = (task_id, created_tasks[task_id]["name"])

    browser = get_cws_browser(user_id)
    sr = SubmitRequest(browser, task, base_url=CWS_BASE_URL, submission_format=submission_format, filenames=filenames)
    sr.execute()
    submission_id = sr.get_submission_id()

    if submission_id is None:
        raise FrameworkException("Failed to submit solution.")

    return submission_id
Exemple #4
0
    def cws_submit(self, task_id, user_id,
                   submission_format, filenames, language):
        task = (task_id, self.created_tasks[task_id]['name'])

        browser = self.get_cws_browser(user_id)
        sr = SubmitRequest(browser, task, base_url=self.CWS_BASE_URL,
                           submission_format=submission_format,
                           filenames=filenames, language=language)
        sr.execute()
        submission_id = sr.get_submission_id()

        if submission_id is None:
            raise TestException("Failed to submit solution.")

        return submission_id
Exemple #5
0
def cws_submit(contest_id, task_id, user_id, submission_format_element,
               filename, language):
    task = (task_id, created_tasks[task_id]['name'])

    browser = get_cws_browser(user_id)
    sr = SubmitRequest(browser,
                       task,
                       base_url=CWS_BASE_URL,
                       submission_format_element=submission_format_element,
                       filename=filename)
    sr.execute()
    submission_id = sr.get_submission_id()

    if submission_id is None:
        raise FrameworkException("Failed to submit solution.")

    return submission_id
Exemple #6
0
def cws_submit(contest_id, task_id, user_id, filename, language):
    username = created_users[user_id]['username']
    password = created_users[user_id]['password']
    base_url = 'http://localhost:8888/'
    task = (task_id, created_tasks[task_id]['name'])

    def step(request):
        request.prepare()
        request.execute()

    browser = mechanize.Browser()
    browser.set_handle_robots(False)

    lr = LoginRequest(browser, username, password, base_url=base_url)
    step(lr)
    sr = SubmitRequest(browser, task, base_url=base_url, filename=filename)
    step(sr)

    submission_id = sr.get_submission_id()

    if submission_id is None:
        raise FrameworkException("Failed to submit solution.")

    return submission_id
Exemple #7
0
def cws_submit(contest_id, task_id, user_id, filename, language):
    username = created_users[user_id]['username']
    password = created_users[user_id]['password']
    base_url = 'http://localhost:8888/'
    task = (task_id, created_tasks[task_id]['name'])

    def step(request):
        request.prepare()
        request.execute()

    browser = mechanize.Browser()
    browser.set_handle_robots(False)

    lr = LoginRequest(browser, username, password, base_url=base_url)
    step(lr)
    sr = SubmitRequest(browser, task, base_url=base_url, filename=filename)
    step(sr)

    submission_id = sr.get_submission_id()

    if submission_id is None:
        raise FrameworkException("Failed to submit solution.")

    return submission_id