Commit 66f38184 authored by Roque's avatar Roque

scalability: adding curl to temporary SR

parent a7381b03
# -*- coding: utf-8 -*-
def dataIngestion(result, browser):
"""
"""
# Open ERP5 homepage
browser.open(sleep=(TMIN_SLEEP_SHORT, TMAX_SLEEP_SHORT))
# Log in unless already logged in by a previous test suite
browser.mainForm.submitLogin(sleep=(TMIN_SLEEP_SHORT, TMAX_SLEEP_SHORT))
# Go to Persons module (person_module)
result('Go to person module',
browser.mainForm.submitSelectModule(value='/person_module', #value='/erp5/person_module',
sleep=(TMIN_SLEEP_SHORT, TMAX_SLEEP_SHORT)))
# Create a new person and record the time elapsed in seconds
result('Add Person', browser.mainForm.submitNew())
# Check whether it has been successfully created
assert browser.getTransitionMessage() == 'Object created.'
# Fill the first and last name of the newly created person
browser.mainForm.getControl(name='field_my_first_name').value = 'Create'
browser.mainForm.getControl(name='field_my_last_name').value = 'Person'
result('Save', browser.mainForm.submitSave(sleep=(TMIN_SLEEP, TMAX_SLEEP)))
# Check whether the changes have been successfully updated
assert browser.getTransitionMessage() == 'Data updated.'
person_url = browser.url
# Go back to the Person page before validating
browser.open(person_url)
# Validate it (as the workflow action may not be available yet, try 5 times
# and sleep 5s between each attempts before failing)
show_validate_time, waiting_for_validate_action = \
browser.mainForm.submitSelectWorkflow(value='validate_action',
maximum_attempt_number=5,
sleep_between_attempt=5,
sleep=(TMIN_SLEEP_SHORT, TMAX_SLEEP_SHORT))
result('Waiting for validate_action', waiting_for_validate_action)
result('Show validate', show_validate_time)
result('Validated', browser.mainForm.submitDialogConfirm())
assert browser.getTransitionMessage() == 'Status changed.'
[buildout] [buildout]
extends = extends =
https://lab.nexedi.com/nexedi/slapos/raw/master/software/wendelin/software.cfg https://lab.nexedi.com/nexedi/slapos/raw/master/software/wendelin/software.cfg
https://lab.nexedi.com/rporchetto/slapos/raw/scalability-testnode-roque/component/embulk/buildout.cfg https://lab.nexedi.com/nexedi/slapos/raw/master/component/curl/buildout.cfg
parts += parts +=
telecom telecom
[eggs] [eggs]
eggs += eggs +=
mne mne
flask-user
[erp5] [erp5]
recipe = slapos.recipe.build:gitclone recipe = slapos.recipe.build:gitclone
repository = https://lab.nexedi.com/nexedi/erp5.git repository = https://lab.nexedi.com/nexedi/erp5.git
branch = portal_callables branch = master
git-executable = ${git:location}/bin/git git-executable = ${git:location}/bin/git
[wendelin] [wendelin]
...@@ -30,3 +31,6 @@ repository_id_list += telecom ...@@ -30,3 +31,6 @@ repository_id_list += telecom
[local-bt5-repository] [local-bt5-repository]
list = ${erp5:location}/bt5 ${erp5:location}/product/ERP5/bootstrap ${wendelin:location}/bt5 ${telecom:location}/bt5 list = ${erp5:location}/bt5 ${erp5:location}/product/ERP5/bootstrap ${wendelin:location}/bt5 ${telecom:location}/bt5
[versions]
Flask-User = 0.6.12
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment