From 6f12f0e267ad8ef3a4805e77e52b0862ac917a71 Mon Sep 17 00:00:00 2001 From: Ayush Tiwari <ayush.tiwari@nexedi.com> Date: Mon, 24 Jul 2017 12:13:23 +0000 Subject: [PATCH] bt5_config: Migrate erp5_performance_test BT to BM --- .../test.erp5.testWorkflowPerformance.py | 90 ------------- .../test.erp5.testWorkflowPerformance.xml | 123 ------------------ bt5/erp5_performance_test/bt/dependency_list | 1 - .../bt/template_format_version | 1 - .../bt/template_test_id_list | 1 - bt5/erp5_performance_test/bt/title | 1 - .../erp5_performance_test.zexp | Bin 0 -> 372 bytes 7 files changed, 217 deletions(-) delete mode 100644 bt5/erp5_performance_test/TestTemplateItem/portal_components/test.erp5.testWorkflowPerformance.py delete mode 100644 bt5/erp5_performance_test/TestTemplateItem/portal_components/test.erp5.testWorkflowPerformance.xml delete mode 100644 bt5/erp5_performance_test/bt/dependency_list delete mode 100644 bt5/erp5_performance_test/bt/template_format_version delete mode 100644 bt5/erp5_performance_test/bt/template_test_id_list delete mode 100644 bt5/erp5_performance_test/bt/title create mode 100644 bt5/erp5_performance_test/erp5_performance_test.zexp diff --git a/bt5/erp5_performance_test/TestTemplateItem/portal_components/test.erp5.testWorkflowPerformance.py b/bt5/erp5_performance_test/TestTemplateItem/portal_components/test.erp5.testWorkflowPerformance.py deleted file mode 100644 index 4ccd540927..0000000000 --- a/bt5/erp5_performance_test/TestTemplateItem/portal_components/test.erp5.testWorkflowPerformance.py +++ /dev/null @@ -1,90 +0,0 @@ -############################################################################## -# -# Copyright (c) 2002-2016 Nexedi SA and Contributors. All Rights Reserved. -# -# WARNING: This program as such is intended to be used by professional -# programmers who take the whole responsibility of assessing all potential -# consequences resulting from its eventual inadequacies and bugs -# End users who are looking for a ready-to-use solution with commercial -# guarantees and support are strongly adviced to contract a Free Software -# Service Company -# -# This program is Free Software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software -# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -# -############################################################################## - -from test import pystone -from time import time -pystone.clock = time -from Products.ERP5Type.tests.testPerformance import TestPerformanceMixin -from Products.DCWorkflow.DCWorkflow import ValidationFailed -from Testing import ZopeTestCase - -class TestWorkflowPerformance(TestPerformanceMixin): - - maxDiff = None - - def getTitle(self): - return "Workflow Performance" - - def afterSetUp(self): - super(TestWorkflowPerformance, self).afterSetUp() - self.foo_module.manage_delObjects(list(self.foo_module.objectIds())) - - def testWorkflowActionAndGetState(self): - - foo_list = [] - foo_list_append = foo_list.append - range_10 = range(10) - portal_workflow = self.portal.portal_workflow - foo_count = 100 - - for x in xrange(foo_count): - foo = self.foo_module.newContent() - foo_list_append(foo) - - self.assertEqual('draft', foo_list[0].getSimulationState()) - - start = time() - for foo in foo_list: - foo.getSimulationState() - action_list = portal_workflow.listActions(object=foo) - for x in range_10: - try: - portal_workflow.doActionFor(foo, 'dummy_failing_action') - except ValidationFailed: - pass - portal_workflow.doActionFor(foo, 'dummy_action') - portal_workflow.doActionFor(foo, 'validate_action') - foo.getSimulationState() - - end = time() - - print "\n%s pystones/second" % pystone.pystones()[1] - message = "\n%s took %.4gs (%s foo(s))" % (self._testMethodName, - end - start, foo_count) - print message - ZopeTestCase._print(message) - - # some checking to make sure we tested something relevant - self.assertEqual('validated', foo.getSimulationState()) - expected_action_id_list = ['custom_action_no_dialog', 'custom_dialog_action', - 'display_status_action', 'dummy_action', - 'dummy_failing_action', 'validate_action'] - expected_action_id_list.sort() - found_action_id_list = [x['id'] for x in action_list if x['category'] == 'workflow'] - found_action_id_list.sort() - self.assertEqual(expected_action_id_list, found_action_id_list) - self.assertEqual(23, len(foo.Base_getWorkflowHistoryItemList('foo_workflow', display=0))) diff --git a/bt5/erp5_performance_test/TestTemplateItem/portal_components/test.erp5.testWorkflowPerformance.xml b/bt5/erp5_performance_test/TestTemplateItem/portal_components/test.erp5.testWorkflowPerformance.xml deleted file mode 100644 index b1bd315e6e..0000000000 --- a/bt5/erp5_performance_test/TestTemplateItem/portal_components/test.erp5.testWorkflowPerformance.xml +++ /dev/null @@ -1,123 +0,0 @@ -<?xml version="1.0"?> -<ZopeData> - <record id="1" aka="AAAAAAAAAAE="> - <pickle> - <global name="Test Component" module="erp5.portal_type"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>_recorded_property_dict</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAI=</string> </persistent> - </value> - </item> - <item> - <key> <string>default_reference</string> </key> - <value> <string>testWorkflowPerformance</string> </value> - </item> - <item> - <key> <string>description</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>id</string> </key> - <value> <string>test.erp5.testWorkflowPerformance</string> </value> - </item> - <item> - <key> <string>portal_type</string> </key> - <value> <string>Test Component</string> </value> - </item> - <item> - <key> <string>sid</string> </key> - <value> - <none/> - </value> - </item> - <item> - <key> <string>text_content_error_message</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>text_content_warning_message</string> </key> - <value> - <tuple/> - </value> - </item> - <item> - <key> <string>version</string> </key> - <value> <string>erp5</string> </value> - </item> - <item> - <key> <string>workflow_history</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAM=</string> </persistent> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="2" aka="AAAAAAAAAAI="> - <pickle> - <global name="PersistentMapping" module="Persistence.mapping"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>data</string> </key> - <value> - <dictionary/> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="3" aka="AAAAAAAAAAM="> - <pickle> - <global name="PersistentMapping" module="Persistence.mapping"/> - </pickle> - <pickle> - <dictionary> - <item> - <key> <string>data</string> </key> - <value> - <dictionary> - <item> - <key> <string>component_validation_workflow</string> </key> - <value> - <persistent> <string encoding="base64">AAAAAAAAAAQ=</string> </persistent> - </value> - </item> - </dictionary> - </value> - </item> - </dictionary> - </pickle> - </record> - <record id="4" aka="AAAAAAAAAAQ="> - <pickle> - <global name="WorkflowHistoryList" module="Products.ERP5Type.patches.WorkflowTool"/> - </pickle> - <pickle> - <tuple> - <none/> - <list> - <dictionary> - <item> - <key> <string>action</string> </key> - <value> <string>validate</string> </value> - </item> - <item> - <key> <string>validation_state</string> </key> - <value> <string>validated</string> </value> - </item> - </dictionary> - </list> - </tuple> - </pickle> - </record> -</ZopeData> diff --git a/bt5/erp5_performance_test/bt/dependency_list b/bt5/erp5_performance_test/bt/dependency_list deleted file mode 100644 index 65d338641c..0000000000 --- a/bt5/erp5_performance_test/bt/dependency_list +++ /dev/null @@ -1 +0,0 @@ -erp5_ui_test \ No newline at end of file diff --git a/bt5/erp5_performance_test/bt/template_format_version b/bt5/erp5_performance_test/bt/template_format_version deleted file mode 100644 index 56a6051ca2..0000000000 --- a/bt5/erp5_performance_test/bt/template_format_version +++ /dev/null @@ -1 +0,0 @@ -1 \ No newline at end of file diff --git a/bt5/erp5_performance_test/bt/template_test_id_list b/bt5/erp5_performance_test/bt/template_test_id_list deleted file mode 100644 index 839b14f195..0000000000 --- a/bt5/erp5_performance_test/bt/template_test_id_list +++ /dev/null @@ -1 +0,0 @@ -test.erp5.testWorkflowPerformance \ No newline at end of file diff --git a/bt5/erp5_performance_test/bt/title b/bt5/erp5_performance_test/bt/title deleted file mode 100644 index 3402c75c89..0000000000 --- a/bt5/erp5_performance_test/bt/title +++ /dev/null @@ -1 +0,0 @@ -erp5_performance_test \ No newline at end of file diff --git a/bt5/erp5_performance_test/erp5_performance_test.zexp b/bt5/erp5_performance_test/erp5_performance_test.zexp new file mode 100644 index 0000000000000000000000000000000000000000..79b282852b08c0de25928e5bf4e548988915d5aa GIT binary patch literal 372 zcmZ9GOH0E*6h`|>wW;={^|^5wH$lZ#+$!BwEYb@ilyQvLCNNFr&fGy<^tbCoTu8so zw>#&&OrB?za_!``yh^1yOVH?1tP8_Z3I5U;-Z`7)Xzkg9%;geINY!{vwFsJ)B|A%X z2;N+#m>N)b**gW(@x|5c^)!TlGge4V7?xC_(R>tUCG!LYqh;EH_CFJCLvK??E$9nX zBtAx)!UH%%OJTI8b_9*Gk9NusljTd=g__rQV8FQ2N-_#9ITb4Ns;*<|K~of;IU4Fm z3mSMpnMHfhl8F+|qOr7((3?EXMstsz`^I}|k%mkMY4;okLdfJV#}o>!5Olbvqjb2S XV+bC9*(cJb9jIT9Z|Ky;-y8b@+Af3? literal 0 HcmV?d00001 -- 2.30.9