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