Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
slapos.core
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Labels
Merge Requests
21
Merge Requests
21
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Jobs
Commits
Open sidebar
nexedi
slapos.core
Commits
ae3144be
Commit
ae3144be
authored
Nov 04, 2011
by
Cédric de Saint Martin
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add vifib_web_ui_test bt
parent
fcb5a781
Changes
20
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
20 changed files
with
971 additions
and
0 deletions
+971
-0
master/bt5/vifib_web_ui_test/PathTemplateItem/portal_tests/vifib_web_zuite.xml
...ui_test/PathTemplateItem/portal_tests/vifib_web_zuite.xml
+26
-0
master/bt5/vifib_web_ui_test/PathTemplateItem/portal_tests/vifib_web_zuite/TestKVM.xml
...PathTemplateItem/portal_tests/vifib_web_zuite/TestKVM.xml
+414
-0
master/bt5/vifib_web_ui_test/SkinTemplateItem/portal_skins/vifib_web_ui_test.xml
..._test/SkinTemplateItem/portal_skins/vifib_web_ui_test.xml
+26
-0
master/bt5/vifib_web_ui_test/SkinTemplateItem/portal_skins/vifib_web_ui_test/ERP5Site_deleteTestDocument.xml
...l_skins/vifib_web_ui_test/ERP5Site_deleteTestDocument.xml
+87
-0
master/bt5/vifib_web_ui_test/SkinTemplateItem/portal_skins/vifib_web_ui_test/ERP5Site_getInstanceStatus.xml
...al_skins/vifib_web_ui_test/ERP5Site_getInstanceStatus.xml
+74
-0
master/bt5/vifib_web_ui_test/SkinTemplateItem/portal_skins/vifib_web_ui_test/ERP5Site_hasFinishedProcessingActivity.xml
...ib_web_ui_test/ERP5Site_hasFinishedProcessingActivity.xml
+77
-0
master/bt5/vifib_web_ui_test/SkinTemplateItem/portal_skins/vifib_web_ui_test/Vifib_testUserInfo.xml
...tem/portal_skins/vifib_web_ui_test/Vifib_testUserInfo.xml
+72
-0
master/bt5/vifib_web_ui_test/SkinTemplateItem/portal_skins/vifib_web_ui_test/Zuite_vifib_instanciation_macro_library.xml
...b_web_ui_test/Zuite_vifib_instanciation_macro_library.xml
+179
-0
master/bt5/vifib_web_ui_test/bt/change_log
master/bt5/vifib_web_ui_test/bt/change_log
+2
-0
master/bt5/vifib_web_ui_test/bt/copyright_list
master/bt5/vifib_web_ui_test/bt/copyright_list
+1
-0
master/bt5/vifib_web_ui_test/bt/dependency_list
master/bt5/vifib_web_ui_test/bt/dependency_list
+2
-0
master/bt5/vifib_web_ui_test/bt/description
master/bt5/vifib_web_ui_test/bt/description
+1
-0
master/bt5/vifib_web_ui_test/bt/license
master/bt5/vifib_web_ui_test/bt/license
+1
-0
master/bt5/vifib_web_ui_test/bt/maintainer_list
master/bt5/vifib_web_ui_test/bt/maintainer_list
+2
-0
master/bt5/vifib_web_ui_test/bt/revision
master/bt5/vifib_web_ui_test/bt/revision
+1
-0
master/bt5/vifib_web_ui_test/bt/template_format_version
master/bt5/vifib_web_ui_test/bt/template_format_version
+1
-0
master/bt5/vifib_web_ui_test/bt/template_path_list
master/bt5/vifib_web_ui_test/bt/template_path_list
+2
-0
master/bt5/vifib_web_ui_test/bt/template_skin_id_list
master/bt5/vifib_web_ui_test/bt/template_skin_id_list
+1
-0
master/bt5/vifib_web_ui_test/bt/title
master/bt5/vifib_web_ui_test/bt/title
+1
-0
master/bt5/vifib_web_ui_test/bt/version
master/bt5/vifib_web_ui_test/bt/version
+1
-0
No files found.
master/bt5/vifib_web_ui_test/PathTemplateItem/portal_tests/vifib_web_zuite.xml
0 → 100644
View file @
ae3144be
<?xml version="1.0"?>
<ZopeData>
<record
id=
"1"
aka=
"AAAAAAAAAAE="
>
<pickle>
<global
name=
"Zuite"
module=
"Products.Zelenium.zuite"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
_objects
</string>
</key>
<value>
<tuple/>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
<value>
<string>
vifib_web_zuite
</string>
</value>
</item>
<item>
<key>
<string>
title
</string>
</key>
<value>
<string>
Instanciation tests
</string>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
master/bt5/vifib_web_ui_test/PathTemplateItem/portal_tests/vifib_web_zuite/TestKVM.xml
0 → 100644
View file @
ae3144be
This diff is collapsed.
Click to expand it.
master/bt5/vifib_web_ui_test/SkinTemplateItem/portal_skins/vifib_web_ui_test.xml
0 → 100644
View file @
ae3144be
<?xml version="1.0"?>
<ZopeData>
<record
id=
"1"
aka=
"AAAAAAAAAAE="
>
<pickle>
<global
name=
"Folder"
module=
"OFS.Folder"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
_objects
</string>
</key>
<value>
<tuple/>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
<value>
<string>
vifib_web_ui_test
</string>
</value>
</item>
<item>
<key>
<string>
title
</string>
</key>
<value>
<string>
Skin Folder for Vifib Interface tests
</string>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
master/bt5/vifib_web_ui_test/SkinTemplateItem/portal_skins/vifib_web_ui_test/ERP5Site_deleteTestDocument.xml
0 → 100644
View file @
ae3144be
<?xml version="1.0"?>
<ZopeData>
<record
id=
"1"
aka=
"AAAAAAAAAAE="
>
<pickle>
<global
name=
"PythonScript"
module=
"Products.PythonScripts.PythonScript"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
Script_magic
</string>
</key>
<value>
<int>
3
</int>
</value>
</item>
<item>
<key>
<string>
_bind_names
</string>
</key>
<value>
<object>
<klass>
<global
name=
"NameAssignments"
module=
"Shared.DC.Scripts.Bindings"
/>
</klass>
<tuple/>
<state>
<dictionary>
<item>
<key>
<string>
_asgns
</string>
</key>
<value>
<dictionary>
<item>
<key>
<string>
name_container
</string>
</key>
<value>
<string>
container
</string>
</value>
</item>
<item>
<key>
<string>
name_context
</string>
</key>
<value>
<string>
context
</string>
</value>
</item>
<item>
<key>
<string>
name_m_self
</string>
</key>
<value>
<string>
script
</string>
</value>
</item>
<item>
<key>
<string>
name_subpath
</string>
</key>
<value>
<string>
traverse_subpath
</string>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key>
<string>
_body
</string>
</key>
<value>
<string
encoding=
"cdata"
>
<![CDATA[
#Couldn\'t make query work so feel free to modify this script\n
#from Products.ZSQLCatalog.SQLCatalog import Query\n
from Products.ERP5Type.DateUtils import createDateTimeFromMillis \n
\n
instance_list = [\'empty\']\n
time = DateTime().millis() - 1800000\n
#query = Query(**{\'delivery.start_date\':createDateTimeFromMillis(time), \'range\':\'ngt\'})\n
\n
for document in context.portal_catalog.searchResults(portal_type="Software Instance", client="First Name Last Name"):\n
instance = document.getObject()\n
instanceCreationDate = instance.getCreationDate()\n
if time >
= instanceCreationDate.millis():\n
if instance.SoftwareInstance_getStatus() not in ("Destroyed", "Destruction in progress", "Instanciation in progress"):\n
try:\n
instance.requestDestroyComputerPartition()\n
except:\n
instance_list.append(["Couldn\'t destroy instance %s with status %s" % (instance.getReference(), instance.SoftwareInstance_getStatus())])\n
]]>
</string>
</value>
</item>
<item>
<key>
<string>
_params
</string>
</key>
<value>
<string></string>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
<value>
<string>
ERP5Site_deleteTestDocument
</string>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
master/bt5/vifib_web_ui_test/SkinTemplateItem/portal_skins/vifib_web_ui_test/ERP5Site_getInstanceStatus.xml
0 → 100644
View file @
ae3144be
<?xml version="1.0"?>
<ZopeData>
<record
id=
"1"
aka=
"AAAAAAAAAAE="
>
<pickle>
<global
name=
"PythonScript"
module=
"Products.PythonScripts.PythonScript"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
Script_magic
</string>
</key>
<value>
<int>
3
</int>
</value>
</item>
<item>
<key>
<string>
_bind_names
</string>
</key>
<value>
<object>
<klass>
<global
name=
"NameAssignments"
module=
"Shared.DC.Scripts.Bindings"
/>
</klass>
<tuple/>
<state>
<dictionary>
<item>
<key>
<string>
_asgns
</string>
</key>
<value>
<dictionary>
<item>
<key>
<string>
name_container
</string>
</key>
<value>
<string>
container
</string>
</value>
</item>
<item>
<key>
<string>
name_context
</string>
</key>
<value>
<string>
context
</string>
</value>
</item>
<item>
<key>
<string>
name_m_self
</string>
</key>
<value>
<string>
script
</string>
</value>
</item>
<item>
<key>
<string>
name_subpath
</string>
</key>
<value>
<string>
traverse_subpath
</string>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key>
<string>
_body
</string>
</key>
<value>
<string>
"""\n
Check if the instance has the right status\n
"""\n
request = context.REQUEST\n
instance_reference = request.get("instance_reference")\n
instance = context.portal_catalog.searchResults(portal_type="Software Instance", reference=instance_reference)[0].getObject()\n
\n
return instance.SoftwareInstance_getStatus()\n
</string>
</value>
</item>
<item>
<key>
<string>
_params
</string>
</key>
<value>
<string></string>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
<value>
<string>
ERP5Site_getInstanceStatus
</string>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
master/bt5/vifib_web_ui_test/SkinTemplateItem/portal_skins/vifib_web_ui_test/ERP5Site_hasFinishedProcessingActivity.xml
0 → 100644
View file @
ae3144be
<?xml version="1.0"?>
<ZopeData>
<record
id=
"1"
aka=
"AAAAAAAAAAE="
>
<pickle>
<global
name=
"PythonScript"
module=
"Products.PythonScripts.PythonScript"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
Script_magic
</string>
</key>
<value>
<int>
3
</int>
</value>
</item>
<item>
<key>
<string>
_bind_names
</string>
</key>
<value>
<object>
<klass>
<global
name=
"NameAssignments"
module=
"Shared.DC.Scripts.Bindings"
/>
</klass>
<tuple/>
<state>
<dictionary>
<item>
<key>
<string>
_asgns
</string>
</key>
<value>
<dictionary>
<item>
<key>
<string>
name_container
</string>
</key>
<value>
<string>
container
</string>
</value>
</item>
<item>
<key>
<string>
name_context
</string>
</key>
<value>
<string>
context
</string>
</value>
</item>
<item>
<key>
<string>
name_m_self
</string>
</key>
<value>
<string>
script
</string>
</value>
</item>
<item>
<key>
<string>
name_subpath
</string>
</key>
<value>
<string>
traverse_subpath
</string>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key>
<string>
_body
</string>
</key>
<value>
<string
encoding=
"cdata"
>
<![CDATA[
"""\n
We wait until all activities are finished\n
"""\n
if len(context.portal_activities.getMessageList()) >
0:\n
return \'False.\'\n
else:\n
return \'True.\'\n
]]>
</string>
</value>
</item>
<item>
<key>
<string>
_params
</string>
</key>
<value>
<string></string>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
<value>
<string>
ERP5Site_hasFinishedProcessingActivity
</string>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
master/bt5/vifib_web_ui_test/SkinTemplateItem/portal_skins/vifib_web_ui_test/Vifib_testUserInfo.xml
0 → 100644
View file @
ae3144be
<?xml version="1.0"?>
<ZopeData>
<record
id=
"1"
aka=
"AAAAAAAAAAE="
>
<pickle>
<global
name=
"PythonScript"
module=
"Products.PythonScripts.PythonScript"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
Script_magic
</string>
</key>
<value>
<int>
3
</int>
</value>
</item>
<item>
<key>
<string>
_bind_names
</string>
</key>
<value>
<object>
<klass>
<global
name=
"NameAssignments"
module=
"Shared.DC.Scripts.Bindings"
/>
</klass>
<tuple/>
<state>
<dictionary>
<item>
<key>
<string>
_asgns
</string>
</key>
<value>
<dictionary>
<item>
<key>
<string>
name_container
</string>
</key>
<value>
<string>
container
</string>
</value>
</item>
<item>
<key>
<string>
name_context
</string>
</key>
<value>
<string>
context
</string>
</value>
</item>
<item>
<key>
<string>
name_m_self
</string>
</key>
<value>
<string>
script
</string>
</value>
</item>
<item>
<key>
<string>
name_subpath
</string>
</key>
<value>
<string>
traverse_subpath
</string>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key>
<string>
_body
</string>
</key>
<value>
<string>
"""\n
Storage for the login and password of the test user\n
"""\n
\n
return {\'test_user_login\' :\'test_customer_vifib_web\',\n
\'test_user_password\': \'testuser\'}\n
</string>
</value>
</item>
<item>
<key>
<string>
_params
</string>
</key>
<value>
<string></string>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
<value>
<string>
Vifib_testUserInfo
</string>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
master/bt5/vifib_web_ui_test/SkinTemplateItem/portal_skins/vifib_web_ui_test/Zuite_vifib_instanciation_macro_library.xml
0 → 100644
View file @
ae3144be
<?xml version="1.0"?>
<ZopeData>
<record
id=
"1"
aka=
"AAAAAAAAAAE="
>
<pickle>
<global
name=
"ZopePageTemplate"
module=
"Products.PageTemplates.ZopePageTemplate"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
_bind_names
</string>
</key>
<value>
<object>
<klass>
<global
name=
"NameAssignments"
module=
"Shared.DC.Scripts.Bindings"
/>
</klass>
<tuple/>
<state>
<dictionary>
<item>
<key>
<string>
_asgns
</string>
</key>
<value>
<dictionary>
<item>
<key>
<string>
name_subpath
</string>
</key>
<value>
<string>
traverse_subpath
</string>
</value>
</item>
</dictionary>
</value>
</item>
</dictionary>
</state>
</object>
</value>
</item>
<item>
<key>
<string>
_text
</string>
</key>
<value>
<unicode
encoding=
"cdata"
>
<![CDATA[
<tal:block metal:define-macro="init_environment">
\n
<!-- Initialize test environment -->
\n
<tr>
\n
<td>
setTimeout
</td>
\n
<td>
120000
</td>
\n
<td></td>
\n
</tr>
\n
<tr>
\n
<td>
store
</td>
\n
<td
tal:content=
"python:\n
context.REQUEST.get(\'URL\')[0:here.REQUEST.get(\'URL\').find(\'/portal_tests/\')]"
>
erp5
</td>
\n
<td>
base_url
</td>
\n
</tr>
\n
<tr>
\n
<td>
openAndWait
</td>
\n
<td>
${base_url}/web_site_module/hosting
</td>
\n
<td></td>
\n
</tr>
\n
</tal:block>
\n
\n
<tal:block
metal:define-macro=
"finished_processing_activities"
>
\n
<!-- We wait for zope to finish his activities processing -->
\n
<tr>
\n
<td>
storeAttribute
</td>
\n
<td>
//head/base@href
</td>
\n
<td>
address
</td>
\n
</tr>
\n
<tr>
\n
<td>
waitForCondition
</td>
\n
<td>
new Ajax.Request(\'ERP5Site_hasFinishedProcessingActivity\',\n
{asynchronous: false}).transport.responseText === "True."; var i;\n
for (i = 0; i
< 10000000
;
i++){};</td
>
\n
<td>
120000
</td>
\n
</tr>
\n
<tr>
\n
<td>
openAndWait
</td>
\n
<td>
${address}
</td>
\n
<td></td>
\n
</tr>
\n
</tal:block>
\n
\n
<tal:block
metal:define-macro=
"check_for_started_instance"
>
\n
<!-- Wait until the instance is Started -->
\n
<tr>
\n
<td>
storeAttribute
</td>
\n
<td>
//head/base@href
</td>
\n
<td>
address
</td>
\n
</tr>
\n
<tr>
\n
<td>
openAndWait
</td>
\n
<td>
${address}/getReference
</td>
\n
<td></td>
\n
</tr>
\n
<tr>
\n
<td>
storeText
</td>
\n
<td>
//body/pre
</td>
\n
<td>
instance_reference
</td>
\n
</tr>
\n
<tr>
\n
<td>
waitForCondition
</td>
\n
<td>
new\n
Ajax.Request(\'ERP5Site_getInstanceStatus?instance_reference=${instance_reference}\',\n
{asynchronous: false}).transport.responseText === "Started"; var i;\n
for (i = 0; i
< 10000000
;
i++){};</td
>
\n
<td>
600000
</td>
\n
</tr>
\n
<tr>
\n
<td>
openAndWait
</td>
\n
<td>
${address}
</td>
\n
<td></td>
\n
</tr>
\n
</tal:block>
\n
\n
<tal:block
metal:define-macro=
"destroy_instance"
>
\n
<!-- Order the destruction of the instance and check for it -->
\n
<tr>
\n
<td>
assertElementPresent
</td>
\n
<td>
name=SoftwareInstance_requestDestroy:method
</td>
\n
<td></td>
\n
</tr>
\n
<tr>
\n
<td>
clickAndWait
</td>
\n
<td>
name=SoftwareInstance_requestDestroy:method
</td>
\n
<td></td>
\n
</tr>
\n
<tr>
\n
<td>
storeAttribute
</td>
\n
<td>
//head/base@href
</td>
\n
<td>
address
</td>
\n
</tr>
\n
<tr>
\n
<td>
openAndWait
</td>
\n
<td>
${address}/getReference
</td>
\n
<td></td>
\n
</tr>
\n
<tr>
\n
<td>
storeText
</td>
\n
<td>
//body/pre
</td>
\n
<td>
instance_reference
</td>
\n
</tr>
\n
<tr>
\n
<td>
waitForCondition
</td>
\n
<td>
new\n
Ajax.Request(\'ERP5Site_getInstanceStatus?instance_reference=${instance_reference}\',\n
{asynchronous: false}).transport.responseText === "Destroyed"; var\n
i; for (i = 0; i
< 10000000
;
i++){};</td
>
\n
<td>
600000
</td>
\n
</tr>
\n
<tr>
\n
<td>
openAndWait
</td>
\n
<td>
${address}
</td>
\n
<td></td>
\n
</tr>
\n
</tal:block>
]]>
</unicode>
</value>
</item>
<item>
<key>
<string>
content_type
</string>
</key>
<value>
<string>
text/html
</string>
</value>
</item>
<item>
<key>
<string>
expand
</string>
</key>
<value>
<int>
0
</int>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
<value>
<string>
Zuite_vifib_instanciation_macro_library
</string>
</value>
</item>
<item>
<key>
<string>
output_encoding
</string>
</key>
<value>
<string>
iso-8859-15
</string>
</value>
</item>
<item>
<key>
<string>
title
</string>
</key>
<value>
<unicode></unicode>
</value>
</item>
</dictionary>
</pickle>
</record>
</ZopeData>
master/bt5/vifib_web_ui_test/bt/change_log
0 → 100644
View file @
ae3144be
2011-11-01 Cedric
* Initial version
\ No newline at end of file
master/bt5/vifib_web_ui_test/bt/copyright_list
0 → 100644
View file @
ae3144be
Nexedi SA 2011
\ No newline at end of file
master/bt5/vifib_web_ui_test/bt/dependency_list
0 → 100644
View file @
ae3144be
vifib_web
erp5_ui_test
\ No newline at end of file
master/bt5/vifib_web_ui_test/bt/description
0 → 100644
View file @
ae3144be
Selenium tests for Vifib web interface
\ No newline at end of file
master/bt5/vifib_web_ui_test/bt/license
0 → 100644
View file @
ae3144be
GPL
\ No newline at end of file
master/bt5/vifib_web_ui_test/bt/maintainer_list
0 → 100644
View file @
ae3144be
Vivien Alger
Cedric de Saint Martin
\ No newline at end of file
master/bt5/vifib_web_ui_test/bt/revision
0 → 100644
View file @
ae3144be
5
\ No newline at end of file
master/bt5/vifib_web_ui_test/bt/template_format_version
0 → 100644
View file @
ae3144be
1
\ No newline at end of file
master/bt5/vifib_web_ui_test/bt/template_path_list
0 → 100644
View file @
ae3144be
portal_tests/vifib_web_zuite
portal_tests/vifib_web_zuite/**
\ No newline at end of file
master/bt5/vifib_web_ui_test/bt/template_skin_id_list
0 → 100644
View file @
ae3144be
vifib_web_ui_test
\ No newline at end of file
master/bt5/vifib_web_ui_test/bt/title
0 → 100644
View file @
ae3144be
vifib_web_ui_test
\ No newline at end of file
master/bt5/vifib_web_ui_test/bt/version
0 → 100644
View file @
ae3144be
001
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment