Пример #1
0
 def test_build_cmd_line_4(self):
     self.assertEquals(
         [
             '-log',
             'selenium-server.log',
         ],
         get_server(log='selenium-server.log').build_cmd_line()[3:])
Пример #2
0
def server_expired():
    server = get_server(request.form['server'])
    sender = 'no-reply@' + get_application_id() + '.appspotmail.com'
    site_url = 'http://' + get_application_id() + '.appspot.com'
    for account in Account.query():
        message = mail.EmailMessage(sender=sender, to=account.email)
        message.subject = "Server expire notification: %s" % server.server_name
        show_url = url_for('server.show', server_key=server.key.urlsafe())
        message_body = "Server %s is expired at %s\n %s%s" \
                       % (server.server_name, server.expire_date,
                          site_url, show_url)

        if server.blocked:
            url = 'http://%s/manager/expired/%s'\
                    % (server.ip_address, server.token)
            result = fetch_server_url(url=url, retry_count=3)
            if result.status_code == 200:
                if result.content == 'TRUE':
                    message_body += '\n Server %s is blocked upon expiry, %s'\
                                    % (server.server_name, server.expire_date)
                else:
                    message_body += '\n %s' % result.content
            else:
                message_body += '\n Unable to reach %s to block upon expiry, %s'\
                                % (server.server_name, server.expire_date)

        message.body = message_body
        message.send()

    return make_response('')
Пример #3
0
 def test_build_cmd_line_1(self):
     self.assertEquals([
         'java',
         '-jar',
         libs.selenium_server_path(),
     ],
                       get_server().build_cmd_line()[:3])
Пример #4
0
 def test_start_stop(self):
     s = get_server()
     try:
         s.start()
         driver = webdriver.Remote(desired_capabilities=webdriver.DesiredCapabilities.FIREFOX)
         driver.get('http://www.google.com/')
         driver.quit()
     finally:
         s.stop()
Пример #5
0
 def test_start_stop(self):
     s = get_server()
     try:
         s.start()
         driver = webdriver.Remote(
             desired_capabilities=webdriver.DesiredCapabilities.FIREFOX)
         driver.get('http://www.google.com/')
         driver.quit()
     finally:
         s.stop()
Пример #6
0
def edit(account, server_key):
    server = get_server(server_key)
    if server is None:
        return abort(404)

    if request.method == 'POST':
        form = ServerForm(request.form)
        if form.validate():
            form.populate_obj(server)
            server.put()
            return redirect(url_for('server.show',
                server_key=server.key.urlsafe()))
    else:
        form = ServerForm(**server._to_dict())
       
    return render_template('/server/form.html', form=form,
                server_key=server.key.urlsafe(), account=account)
Пример #7
0
def show(account, server_key):
    server = get_server(server_key)
    if server is None:
        return abort(404)

    return render_template('server/show.html', account=account, server=server)
Пример #8
0
 def test_build_cmd_line_5(self):
     self.assertEquals(
         ['-userContentTransformation', 'a', 'b'],
         get_server(userContentTransformation='a b').build_cmd_line()[3:])
Пример #9
0
 def test_build_cmd_line_3(self):
     self.assertEquals([], get_server(debug='false').build_cmd_line()[3:])
Пример #10
0
 def test_build_cmd_line_2(self):
     self.assertEquals(['-debug'],
                       get_server(debug='true').build_cmd_line()[3:])
Пример #11
0
 def test_build_cmd_line_5(self):
     self.assertEquals(['-userContentTransformation', 'a', 'b'], get_server(userContentTransformation='a b').build_cmd_line()[3:])
Пример #12
0
 def test_build_cmd_line_4(self):
     self.assertEquals(['-log', 'selenium-server.log', ], get_server(log='selenium-server.log').build_cmd_line()[3:])
Пример #13
0
 def test_build_cmd_line_3(self):
     self.assertEquals([], get_server(debug='false').build_cmd_line()[3:])
Пример #14
0
 def test_build_cmd_line_2(self):
     self.assertEquals(['-debug'], get_server(debug='true').build_cmd_line()[3:])
Пример #15
0
 def test_build_cmd_line_1(self):
     self.assertEquals(['java', '-jar', libs.selenium_server_path(), ], get_server().build_cmd_line()[:3])