Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
erp5
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Labels
Merge Requests
139
Merge Requests
139
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Jobs
Commits
Open sidebar
nexedi
erp5
Commits
e18266a2
Commit
e18266a2
authored
8 years ago
by
Julien Muchembled
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Make functional tests stop waiting for activities as soon as they're all in failed state
parent
e2fa25fc
master
DateTime.equalTo_fix
TMP-2to3
UpdateValidationStateFromConsistency
UserPropertySheet_backward_compatibility
addToDate_implicit_localtime
add_boolean_type
arnau
arnau-RD-Components-CacheTool
arnau-RD-Components-ERP5Form-ERP5Report
arnau-RD-Components-ERP5Form-SelectionTool-MemcachedTool
arnau-RD-Components-ERP5OOo
arnau-RD-Components-PreferenceTool-Preference
arnau-RD-Components-Products-import-compat
arnau-RD-Components-astroid_cache_per_component_reset
arnau-RD-Components-erp5_crm
arnau-RD-Components-erp5_trade-TODO-Interactor
arnau-RD-ERP5ify-portal_workflow-1-seb-merged-with-recent-master
arnau-RD-ERP5ify-portal_workflow-2-do-not-rename-erp5_workflow-portal_types
arnau-RD-ERP5ify-portal_workflow-BAK
arnau-RD-ERP5ify-portal_workflow-WIP
arnau-RD-ERP5ify-portal_workflow-WITHOUT-MIGRATION
arnau-RD-ERP5ify-portal_workflow-WORKFLOWS-NOT-MIGRATED
arnau-RD-py3-master-TM
arnau-RD-py3-master-TM-BAK
arnau-RD-py3-master-WIP
arnau-RD-py3-master-WIP-BAK
arnau-RD-py3-master-WIP-bt5-and-tests
arnau-RD-zope4py3
arnau-TM-Components-Migrate-PortalTransforms
arnau-TM-Components-ModuleSecurityInfo
arnau-TM-FEC-output
arnau-TM-WIP
arnau-TM-isBuildable-with-multiple-BusinessLinks
arnau-TM-newContent-temp_object
arnau-TM-runUnitTest-clear-previous-execution-catalog
arnau-TM-wkhtmltopdf
arnau-WIP
arnau-my2to3
arnau-real-time-inventory-accounting
arnau-zope4py2
aurel-zope4py2
bt5_config
cache-control-304-response
callable-jupyter-storage
catalog_filter
cherry-pick-4a8e045d
cleanup_acquisition_base_category
cribjs-bootloader
delivery_item_barcode
drop-ZServer
dsn-phase3
e2e-erp5
enhance_scalability_testing
erp5-component
erp5-component-bak
erp5-imt
erp5-messenger
erp5-vifib
erp5-vifib-no-Products.DCWorkflowGraph
erp5-vifib-py3
erp5_catalog
erp5_catalog_final
erp5_corporate_identity
erp5_drone_simulator
erp5_hal_json_style_fix_restricted_access_with_traverse
erp5_payslip_migration
erp5testnode_max_timeout
feat/coding_style_test
feat/dedup_roles_in_pickles
feat/dms_implicit_predecessor_successor_fields
feat/erp5_ide
feat/erp5pt
feat/fsum
feat/improve_rounding_tool
feat/inventory_api_group_by_time_interval_list
feat/lxml-html-snapshot
feat/mariadb-10.11
feat/mariadb-10.11bis
feat/mariadb-10.11ter
feat/mariadb-10.5
feat/mariadb-10.6
feat/mariadb-11.4bis
feat/mariadb-11.4bis-old
feat/mariadb-11.4ter
feat/notification-message-ignore-missing
feat/olapy
feat/python_language_support
feat/reindexlastobjects_log
feat/round_half_up
feat/selenium-unexpected-success
feat/slapos_agent_distributor
feat/subject_set_query
feature/renderjs-ui-no-header
fix/GHSA-g5vw-3h65-2q3v
fix/TALES_hide_error
fix/ZMI_editor_preference
fix/accounting-fec-no-line
fix/advance_ecommerce_coding_crimes
fix/balance-0-asset-price
fix/bt-module-uninstall
fix/erp5_site_global_id
fix/invoice-line-currency-price
fix/login_validate_check_consistency
fix/mariadb-1927
fix/measure-optional-variation
fix/monaco-altClick
fix/officejs_support_request_rss_secu
fix/state_var
fix/support-request-app-empty
fix/testnode_proctitle
fix/workflow_info
fix/workflow_method_security
fix_web_illustration
for_testrunner_1
for_testrunner_2
for_testrunner_3
gadget-json-value
graphic_gadget_js
hotfix/rjs-formfields-padding
initsite
inventory
jm/form-action-guard
js-ui
limit_accelerated_http_cache_manager
listbox_url
lle-bout/metadata-modules
macros_fix
master_w
mic_wind
monitoring-graph
mr1362
my2to3
no_longer_simulated_state
notebook_roque
oauth-login-minor-improvement
override_cache_control_header_by_caching_policy_manager
poc/json-forms-study
portal_callables
publish_recursiveReindexObject
refactor/base_edit
reindex_calendar_after_change_calendar_exception
restore-from-trashbin
revert-192c2000
revert-38554dbe
rfc/activate_default
rjs_listbox_sort_icon
roque_quick
scalability-master
scalability-roque
scalability-roque-2
scalability-run-command
scalability_crash_mariadb
shop-box-rebase
streaming_fix
streaming_fix-0
support_legacy_sftp_server
support_relative_url_in_hyperlink_field
support_request
taskdistribution-xmlrpc-binary
test-renderjs-float-field-step
test_cmfactivity_isolation_level
test_dynamic_methods
tomo_testnode_slap_request
translatable_path_master
trustable-x-forwarded-for
ttrm
unify_predicate_edit
view-aggregated-amounts
without_legacy_workflow
workaround_mroonga_14
wsgi
wsgi-gevent
wsgi_backport_setbody_lock
wsgi_medusa_stream_fix
zope2
zope2zope4py2
zope4py3
zope4py3-BEFORE-CLEANUP
zope4py3-master-rebase
0.4.59.1
0.4.59
test-ui
test-rjsacc
test-rjs
renderjs-test
nexedi-erp5-vifib-20201105
erp5.util-0.4.77
erp5.util-0.4.76
erp5.util-0.4.75
erp5.util-0.4.74
erp5.util-0.4.73
erp5.util-0.4.72
erp5.util-0.4.71
erp5.util-0.4.69
erp5.util-0.4.68
erp5.util-0.4.67
erp5.util-0.4.66
erp5.util-0.4.65
erp5.util-0.4.64
erp5.util-0.4.63
erp5.util-0.4.62
erp5.util-0.4.61
erp5.util-0.4.60
erp5.util-0.4.59.1
erp5.util-0.4.59
erp5.util-0.4.58
erp5.util-0.4.57
erp5.util-0.4.56
erp5.util-0.4.55
erp5.util-0.4.54
erp5.util-0.4.53
erp5.util-0.4.52
erp5.util-0.4.49
erp5.util-0.4.46
erp5-vifib-20240326
erp5-vifib-20230331
erp5-vifib-20230201
erp5-vifib-20220526
erp5-vifib-20220302
erp5-vifib-20210707
erp5-vifib-20201229
erp5-vifib-20200129
No related merge requests found
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
25 additions
and
67 deletions
+25
-67
bt5/erp5_ui_test_core/ExtensionTemplateItem/portal_components/extension.erp5.ERP5Zuite.py
...emplateItem/portal_components/extension.erp5.ERP5Zuite.py
+20
-0
bt5/erp5_ui_test_core/SkinTemplateItem/portal_skins/erp5_ui_test_core/Zuite_waitForActivities.py
...portal_skins/erp5_ui_test_core/Zuite_waitForActivities.py
+0
-16
bt5/erp5_ui_test_core/SkinTemplateItem/portal_skins/erp5_ui_test_core/Zuite_waitForActivities.xml
...ortal_skins/erp5_ui_test_core/Zuite_waitForActivities.xml
+5
-51
No files found.
bt5/erp5_ui_test_core/ExtensionTemplateItem/portal_components/extension.erp5.ERP5Zuite.py
View file @
e18266a2
from
time
import
sleep
def
waitForActivities
(
self
,
count
=
1000
):
"""
We wait until all activities are finished
RuntimeError is raised in case there is no way
to finish activities.
"""
activity_tool
=
self
.
getPortalObject
().
portal_activities
for
x
in
xrange
(
count
):
x
=
activity_tool
.
getMessageList
()
if
not
x
:
return
'Done.'
if
all
(
x
.
processing_node
==
-
2
for
x
in
x
):
break
activity_tool
.
process_timer
(
None
,
None
)
sleep
(
1
)
raise
RuntimeError
(
'tic is looping forever.'
)
def
UpdateImage
(
image
):
image
.
_update_image_info
()
...
...
This diff is collapsed.
Click to expand it.
bt5/erp5_ui_test_core/SkinTemplateItem/portal_skins/erp5_ui_test_core/Zuite_waitForActivities.py
deleted
100644 → 0
View file @
e2fa25fc
"""
We wait until all activities are finished
RuntimeError is raised in case there is no way
to finish activities.
"""
from
Products.ERP5Type.Utils
import
sleep
count
=
int
(
count
)
while
len
(
context
.
portal_activities
.
getMessageList
())
>
0
:
context
.
portal_activities
.
process_timer
(
0
,
0
)
count
-=
1
sleep
(
t
=
1
)
if
count
<
0
:
raise
RuntimeError
,
'tic is endless'
return
'Done.'
This diff is collapsed.
Click to expand it.
bt5/erp5_ui_test_core/SkinTemplateItem/portal_skins/erp5_ui_test_core/Zuite_waitForActivities.xml
View file @
e18266a2
...
...
@@ -2,63 +2,17 @@
<ZopeData>
<record
id=
"1"
aka=
"AAAAAAAAAAE="
>
<pickle>
<global
name=
"
PythonScript"
module=
"Products.PythonScripts.PythonScript
"
/>
<global
name=
"
ExternalMethod"
module=
"Products.ExternalMethod.ExternalMethod
"
/>
</pickle>
<pickle>
<dictionary>
<item>
<key>
<string>
Script_magic
</string>
</key>
<value>
<
int>
3
</int
>
</value>
<key>
<string>
_function
</string>
</key>
<value>
<
string>
waitForActivities
</string
>
</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>
_params
</string>
</key>
<value>
<string>
count = 1000
</string>
</value>
</item>
<item>
<key>
<string>
_proxy_roles
</string>
</key>
<value>
<tuple>
<string>
Manager
</string>
</tuple>
</value>
<key>
<string>
_module
</string>
</key>
<value>
<string>
ERP5Zuite
</string>
</value>
</item>
<item>
<key>
<string>
id
</string>
</key>
...
...
This diff is collapsed.
Click to expand it.
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