[Erp5-report] ERP5 r26822: 2477 Tests, 14 Errors, 10 Failures

nobody at svn.erp5.org nobody at svn.erp5.org
Wed May 6 14:30:07 CEST 2009


Test Suite: ERP5
Revision: 26822
Result: FAIL

All tests: 2477
Failures: 10
Errors: 14


The following tests failed:

  testImmobilisation                                 (1 failures)
   test_20_TestAccountingAcceptDecisionSolver (testImmobilisation.TestImmobilisation)

  testSQLCachedWorklist                              (1 failures)
   test_02_related_key (testSQLCachedWorklist.TestSQLCachedWorklist)

  testOpenOrder                                      (1 failures)
   testPeriodicityDateList (testOpenOrder.TestOpenOrder)

  testERP5Interfaces                                 (12 errors)
   test_BusinessPath_implements_IArrow (testERP5Interfaces.TestERP5Interfaces)
   test_BusinessPath_implements_IBusinessPath (testERP5Interfaces.TestERP5Interfaces)
   test_BusinessPath_implements_ICategoryAccessProvider (testERP5Interfaces.TestERP5Interfaces)
   test_TradeModelCell_implements_IVariated (testERP5Interfaces.TestERP5Interfaces)
   test_TradeModelLine_implements_IVariated (testERP5Interfaces.TestERP5Interfaces)
   test_TradeModelRule_implements_IPredicate (testERP5Interfaces.TestERP5Interfaces)
   test_TradeModelRule_implements_IRule (testERP5Interfaces.TestERP5Interfaces)
   test_TransformationRule_implements_IPredicate (testERP5Interfaces.TestERP5Interfaces)
   test_TransformationRule_implements_IRule (testERP5Interfaces.TestERP5Interfaces)
   test_Transformation_implements_ITransformation (testERP5Interfaces.TestERP5Interfaces)
   test_Transformation_implements_IVariated (testERP5Interfaces.TestERP5Interfaces)
   test_TransformedResource_implements_IVariated (testERP5Interfaces.TestERP5Interfaces)

  testBPMCore                                        (5 failures, 2 errors)
   Check how is supported addition of invoice line to invoice build from order
   Check how is supported addition of invoice line to invoice build from order
   Check that after changing trade condition invoice is properly diverged and it is possible to solve
   Check building invoice after splitting packing list using different ratio
   Check that after changing trade condition invoice is properly diverged and it is possible to solve
   Check building invoice after splitting packing list using different ratio
   test_BuinessPathDynamicCategoryAccessProvider (testBPMCore.TestBPMImplementation)

  testERP5Catalog                                    (1 failures)
   test_49_IndexInOrderedSearchFolder (testERP5Catalog.TestERP5Catalog)

  testDms                                            (1 failures)
   test_09_ScriptableKeys (testDms.TestDocument)
-------------- next part --------------

FAIL: test_20_TestAccountingAcceptDecisionSolver (testImmobilisation.TestImmobilisation)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/erp5/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5/tests/testImmobilisation.py", line 3788, in test_20_TestAccountingAcceptDecisionSolver
    sequence_list.play(self)
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5Type/tests/Sequence.py", line 166, in play
    sequence.play(context, sequence_number=i, quiet=quiet)
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5Type/tests/Sequence.py", line 113, in play
    step.play(context, sequence=self, quiet=quiet)
    Current Sequence:
      SetTest20SequenceData
      DeleteAccounting
      Tic
      DeleteAllPackingLists
      Tic
      TestAllAppliedRulesAreEmpty
      CreatePackingList
      DeliverPackingList
      AggregateItems
      Tic
      BuildAccounting
      Tic
      ConfirmAmortisationTransaction
      Tic
      TestSimpleAccountingBuild
      ChangeAccountingPrice
      Tic
      AcceptDecision
      Tic
    > TestSimulationBuildAfterAcceptDecision
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5Type/tests/Sequence.py", line 99, in play
    method(sequence=sequence)
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5/tests/testImmobilisation.py", line 2768, in stepTestSimulationBuildAfterAcceptDecision
    self._testSimulationBuild(c_simulation_movement_list, e_simulation_movement_list)
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5/tests/testImmobilisation.py", line 2166, in _testSimulationBuild
    self.fail('No expected movement found for\
AssertionError: No expected movement found for portal_simulation/86/start_input_0_0
	None
	None
	0.0
	10000.0
	currency_module/EUR
	account_module/account1
	organisation_module/A
	2000/01/01
	2000/01/01
[{'destination': None,
  'destination_section_value': None,
  'id': 1,
  'profit_quantity': -5000,
  'quantity': 10000,
  'resource': 'currency_module/EUR',
  'source': 'account_module/account1',
  'source_section_value': <Organisation at /erp5_portal_dda7662059c087a3f538e6be675d05b5/organisation_module/A>,
  'start_date': DateTime('2000/01/01'),
  'stop_date': DateTime('2000/01/01')}]



FAIL: test_02_related_key (testSQLCachedWorklist.TestSQLCachedWorklist)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/erp5/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5/tests/testWorklist.py", line 367, in test_02_related_key
    result = workflow_tool.listActions(object=document)
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5Type/patches/WorkflowTool.py", line 564, in WorkflowTool_listActions
    actions.extend(_getWorklistActionList())
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5Type/Cache.py", line 202, in __call__
    value = cache_factory(
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5Type/Cache.py", line 109, in __call__
    value = callable_object(*args, **kwd)
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5Type/patches/WorkflowTool.py", line 530, in _getWorklistActionList
    src__=src__)
  File "/usr/lib/erp5/lib/python/Shared/DC/Scripts/Bindings.py", line 311, in __call__
    return self._bindAndExec(args, kw, None)
  File "/usr/lib/erp5/lib/python/Shared/DC/Scripts/Bindings.py", line 348, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5Type/tests/ERP5TypeTestCase.py", line 1038, in _exec
    return PythonScript_exec(self, *args)
  File "/usr/lib/erp5/lib/python/Products/PythonScripts/PythonScript.py", line 324, in _exec
    result = f(*args, **kw)
  File "Script (Python)", line 3, in Base_getCountFromWorklistTable
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ZSQLCatalog/ZSQLCatalog.py", line 1038, in buildSQLQuery
    return catalog.buildSQLQuery(REQUEST=REQUEST, query_table=query_table, **kw)
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ZSQLCatalog/SQLCatalog.py", line 2179, in buildSQLQuery
    result = query.asSQLExpression(self, only_group_columns).asSQLExpressionDict()
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ZSQLCatalog/Query/EntireQuery.py", line 99, in asSQLExpression
    self.query.registerColumnMap(sql_catalog, column_map)
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ZSQLCatalog/Query/ComplexQuery.py", line 136, in registerColumnMap
    query.registerColumnMap(sql_catalog, column_map)
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ZSQLCatalog/Query/ComplexQuery.py", line 136, in registerColumnMap
    query.registerColumnMap(sql_catalog, column_map)
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ZSQLCatalog/Query/ComplexQuery.py", line 136, in registerColumnMap
    query.registerColumnMap(sql_catalog, column_map)
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ZSQLCatalog/Query/ComplexQuery.py", line 136, in registerColumnMap
    query.registerColumnMap(sql_catalog, column_map)
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ZSQLCatalog/Query/ComplexQuery.py", line 136, in registerColumnMap
    query.registerColumnMap(sql_catalog, column_map)
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ZSQLCatalog/Query/ComplexQuery.py", line 136, in registerColumnMap
    query.registerColumnMap(sql_catalog, column_map)
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ZSQLCatalog/Query/ComplexQuery.py", line 136, in registerColumnMap
    query.registerColumnMap(sql_catalog, column_map)
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ZSQLCatalog/Query/ComplexQuery.py", line 136, in registerColumnMap
    query.registerColumnMap(sql_catalog, column_map)
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ZSQLCatalog/Query/ComplexQuery.py", line 136, in registerColumnMap
    query.registerColumnMap(sql_catalog, column_map)
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ZSQLCatalog/Query/AutoQuery.py", line 129, in registerColumnMap
    return self.wrapped_query.registerColumnMap(sql_catalog, column_map)
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ZSQLCatalog/Query/RelatedQuery.py", line 87, in registerColumnMap
    self.group = self.search_key.registerColumnMap(column_map, table_alias_list=self.table_alias_list)
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ZSQLCatalog/SearchKey/RelatedKey.py", line 144, in registerColumnMap
    column_map.registerCatalog()
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ZSQLCatalog/ColumnMap.py", line 169, in registerCatalog
    assert self.catalog_table_name is not None
AssertionError



FAIL: testPeriodicityDateList (testOpenOrder.TestOpenOrder)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/erp5/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5/tests/testOpenOrder.py", line 183, in testPeriodicityDateList
    [(DateTime(2008,2,1,0,1), DateTime(2008,2,29)),
AssertionError: [(DateTime('2008/02/01 00:01:00 GMT+1'), DateTime('2008/02/29')), (DateTime('2008/03/01 00:01:00 GMT+1'), DateTime('2008/03/31')), (DateTime('2008/04/01 00:01:00 GMT+1'), DateTime('2008/04/30')), (DateTime('2008/05/01 00:01:00 GMT+1'), DateTime('2008/05/31')), (DateTime('2008/06/01 00:01:00 GMT+1'), DateTime('2008/06/30')), (DateTime('2008/07/01 00:01:00 GMT+1'), DateTime('2008/07/31')), (DateTime('2008/08/01 00:01:00 GMT+1'), DateTime('2008/08/31')), (DateTime('2008/09/01 00:01:00 GMT+1'), DateTime('2008/09/30')), (DateTime('2008/10/01 00:01:00 GMT+1'), DateTime('2008/10/31')), (DateTime('2008/11/01 00:01:00 GMT+1'), DateTime('2008/11/30'))] != [(DateTime('2008/02/01 00:01:00 GMT+1'), DateTime('2008/02/29')), (DateTime('2008/03/01 00:01:00 GMT+1'), DateTime('2008/03/31')), (DateTime('2008/04/01 00:01:00 GMT+2'), DateTime('2008/04/30')), (DateTime('2008/05/01 00:01:00 GMT+2'), DateTime('2008/05/31')), (DateTime('2008/06/01 00:01:00 GMT+2'), DateTime('2008/06/30')), (DateTime('2008/07/01 00:01:00 GMT+2'), DateTime('2008/07/31')), (DateTime('2008/08/01 00:01:00 GMT+2'), DateTime('2008/08/31')), (DateTime('2008/09/01 00:01:00 GMT+2'), DateTime('2008/09/30')), (DateTime('2008/10/01 00:01:00 GMT+2'), DateTime('2008/10/31')), (DateTime('2008/11/01 00:01:00 GMT+1'), DateTime('2008/11/30'))]



ERROR: test_BusinessPath_implements_IArrow (testERP5Interfaces.TestERP5Interfaces)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/erp5/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5/tests/testERP5Interfaces.py", line 84, in test_BusinessPath_implements_IArrow
    verifyClass(IArrow, BusinessPath)
  File "/usr/lib/erp5/lib/python/zope/interface/verify.py", line 90, in verifyClass
    return _verify(iface, candidate, tentative, vtype='c')
  File "/usr/lib/erp5/lib/python/zope/interface/verify.py", line 60, in _verify
    raise BrokenImplementation(iface, n)
BrokenImplementation: An object has failed to implement interface <InterfaceClass IArrow.IArrow>

        The getDestinationArrowBaseCategoryList attribute was not provided.
        



ERROR: test_BusinessPath_implements_IBusinessPath (testERP5Interfaces.TestERP5Interfaces)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/erp5/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5/tests/testERP5Interfaces.py", line 79, in test_BusinessPath_implements_IBusinessPath
    verifyClass(IBusinessPath, BusinessPath)
  File "/usr/lib/erp5/lib/python/zope/interface/verify.py", line 90, in verifyClass
    return _verify(iface, candidate, tentative, vtype='c')
  File "/usr/lib/erp5/lib/python/zope/interface/verify.py", line 51, in _verify
    raise DoesNotImplement(iface)
DoesNotImplement: An object does not implement interface <InterfaceClass IBusinessPath.IBusinessPath>

        



ERROR: test_BusinessPath_implements_ICategoryAccessProvider (testERP5Interfaces.TestERP5Interfaces)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/erp5/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5/tests/testERP5Interfaces.py", line 89, in test_BusinessPath_implements_ICategoryAccessProvider
    verifyClass(ICategoryAccessProvider, BusinessPath)
  File "/usr/lib/erp5/lib/python/zope/interface/verify.py", line 90, in verifyClass
    return _verify(iface, candidate, tentative, vtype='c')
  File "/usr/lib/erp5/lib/python/zope/interface/verify.py", line 85, in _verify
    raise BrokenMethodImplementation(n, mess)
BrokenMethodImplementation: The implementation of _getAcquiredCategoryMembershipList violates its contract
        because implementation doesn't allow enough arguments.
        



ERROR: test_TradeModelCell_implements_IVariated (testERP5Interfaces.TestERP5Interfaces)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/erp5/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5/tests/testERP5Interfaces.py", line 53, in test_TradeModelCell_implements_IVariated
    from Products.ERP5Type.Interface import IVariated
ImportError: cannot import name IVariated



ERROR: test_TradeModelLine_implements_IVariated (testERP5Interfaces.TestERP5Interfaces)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/erp5/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5/tests/testERP5Interfaces.py", line 63, in test_TradeModelLine_implements_IVariated
    from Products.ERP5Type.Interface import IVariated
ImportError: cannot import name IVariated



ERROR: test_TradeModelRule_implements_IPredicate (testERP5Interfaces.TestERP5Interfaces)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/erp5/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5/tests/testERP5Interfaces.py", line 98, in test_TradeModelRule_implements_IPredicate
    from Products.ERP5Type.Interface import IPredicate
ImportError: cannot import name IPredicate



ERROR: test_TradeModelRule_implements_IRule (testERP5Interfaces.TestERP5Interfaces)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/erp5/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5/tests/testERP5Interfaces.py", line 93, in test_TradeModelRule_implements_IRule
    from Products.ERP5Type.Interface import IRule
ImportError: cannot import name IRule



ERROR: test_TransformationRule_implements_IPredicate (testERP5Interfaces.TestERP5Interfaces)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/erp5/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5/tests/testERP5Interfaces.py", line 108, in test_TransformationRule_implements_IPredicate
    from Products.ERP5Type.Interface import IPredicate
ImportError: cannot import name IPredicate



ERROR: test_TransformationRule_implements_IRule (testERP5Interfaces.TestERP5Interfaces)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/erp5/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5/tests/testERP5Interfaces.py", line 103, in test_TransformationRule_implements_IRule
    from Products.ERP5Type.Interface import IRule
ImportError: cannot import name IRule



ERROR: test_Transformation_implements_ITransformation (testERP5Interfaces.TestERP5Interfaces)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/erp5/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5/tests/testERP5Interfaces.py", line 69, in test_Transformation_implements_ITransformation
    verifyClass(ITransformation, Transformation)
  File "/usr/lib/erp5/lib/python/zope/interface/verify.py", line 90, in verifyClass
    return _verify(iface, candidate, tentative, vtype='c')
  File "/usr/lib/erp5/lib/python/zope/interface/verify.py", line 51, in _verify
    raise DoesNotImplement(iface)
DoesNotImplement: An object does not implement interface <InterfaceClass ITransformation.ITransformation>

        



ERROR: test_Transformation_implements_IVariated (testERP5Interfaces.TestERP5Interfaces)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/erp5/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5/tests/testERP5Interfaces.py", line 73, in test_Transformation_implements_IVariated
    from Products.ERP5Type.Interface import IVariated
ImportError: cannot import name IVariated



ERROR: test_TransformedResource_implements_IVariated (testERP5Interfaces.TestERP5Interfaces)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/erp5/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5/tests/testERP5Interfaces.py", line 113, in test_TransformedResource_implements_IVariated
    from Products.ERP5Type.Interface import IVariated
ImportError: cannot import name IVariated



ERROR: Check how is supported addition of invoice line to invoice build from order
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/erp5/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5/tests/testBPMCore.py", line 1766, in test_TradeModelRuleSimulationBuildInvoiceNewInvoiceLineSupport
    raise NotImplementedError('TODO')
NotImplementedError: TODO



ERROR: Check how is supported addition of invoice line to invoice build from order
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/erp5/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5/tests/testBPMCore.py", line 1766, in test_TradeModelRuleSimulationBuildInvoiceNewInvoiceLineSupport
    raise NotImplementedError('TODO')
NotImplementedError: TODO



FAIL: Check that after changing trade condition invoice is properly diverged and it is possible to solve
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/erp5/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5/tests/testBPMCore.py", line 1762, in test_TradeModelRuleSimulationBuildInvoiceNewTradeConditionDivergencyAndSolving
    sequence_list.play(self)
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5Type/tests/Sequence.py", line 166, in play
    sequence.play(context, sequence_number=i, quiet=quiet)
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5Type/tests/Sequence.py", line 113, in play
    step.play(context, sequence=self, quiet=quiet)
    Current Sequence:
      CreateServiceTax
      CreateServiceDiscount
      CreatePriceCurrency
      CreateProductDiscounted
      CreateProductTaxed
      CreateProductDiscountedTaxed
      CreateSource
      CreateSourceSection
      CreateDestination
      CreateDestinationSection
      Tic
      CreateBusinessProcess
      CreateBusinessState
      ModifyBusinessStateTaxed
      CreateBusinessState
      ModifyBusinessStateInvoiced
      CreateBusinessPath
      ModifyBusinessPathTaxing
      CreateBusinessPath
      ModifyBusinessPathDiscounting
      CreateTradeCondition
      SpecialiseTradeConditionWithBusinessProcess
      CreateTradeModelLine
      ModifyTradeModelLineTax
      CreateTradeModelLine
      ModifyTradeModelLineDiscount
      Tic
      CreateOrder
      SpecialiseOrderTradeCondition
      FillOrder
      Tic
      CreateOrderLine
      ModifyOrderLineTaxed
      CreateOrderLine
      ModifyOrderLineDiscounted
      CreateOrderLine
      ModifyOrderLineDiscountedTaxed
      Tic
      CheckOrderComplexTradeConditionAggregatedAmountList
      CheckOrderLineTaxedAggregatedAmountList
      CheckOrderLineDiscountedTaxedAggregatedAmountList
      CheckOrderLineDiscountedAggregatedAmountList
      Tic
      PlanOrder
      Tic
      CheckOrderLineTaxedSimulation
      CheckOrderLineDiscountedSimulation
      CheckOrderLineDiscountedTaxedSimulation
      ConfirmOrder
      Tic
      CheckOrderLineTaxedSimulation
      CheckOrderLineDiscountedSimulation
      CheckOrderLineDiscountedTaxedSimulation
      GetPackingList
      PackPackingList
      Tic
      CheckOrderLineTaxedSimulation
      CheckOrderLineDiscountedSimulation
      CheckOrderLineDiscountedTaxedSimulation
      StartPackingList
      StopPackingList
      DeliverPackingList
      Tic
      CheckOrderLineTaxedSimulation
      CheckOrderLineDiscountedSimulation
      CheckOrderLineDiscountedTaxedSimulation
      GetInvoice
      CheckInvoiceCausalityStateSolved
      CheckInvoiceNormalMovements
      CheckInvoiceTradeModelRelatedMovements
      SetTradeConditionOld
      CreateTradeCondition
      SpecialiseTradeConditionWithBusinessProcess
      CreateTradeModelLine
      ModifyTradeModelLineNewTax
      CreateTradeModelLine
      ModifyTradeModelLineNewDiscount
      Tic
      SpecialiseInvoiceTradeCondition
      Tic
      SetTradeConditionNew
      GetOldTradeCondition
      CheckInvoiceCausalityStateDiverged
      CheckInvoiceNormalMovements
      CheckInvoiceTradeModelRelatedMovements
      AdoptPrevisionQuantityInvoice
      Tic
      GetNewTradeCondition
    > CheckInvoiceCausalityStateSolved
      CheckInvoiceNormalMovements
      CheckInvoiceTradeModelRelatedMovements
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5Type/tests/Sequence.py", line 99, in play
    method(sequence=sequence)
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5/tests/testBPMCore.py", line 599, in stepCheckInvoiceCausalityStateSolved
    invoice.getDivergenceList())
AssertionError: [<DivergenceMessage object at 0x7afe5f0
  'decision_value': ['product_module/10']
  'divergence_scope': 'category'
  'prevision_value': ['product_module/12']
  'prevision_title': 'Product Discounted & Taxed'
  'mapping': {}
  'object_relative_url': 'accounting_module/4/5'
  'simulation_movement': <SimulationMovement at /erp5_portal_7ec0669017ef6852b4b9fb6ee11af604/portal_simulation/4/1/1/1>
  'tested_property': 'resource'
  'decision_title': 'Product Discounted'
  'message': 'Resource'>, <DivergenceMessage object at 0x63767a0
  'decision_value': ['base_amount/discount']
  'divergence_scope': 'category'
  'prevision_value': ['base_amount/discount', 'base_amount/tax']
  'prevision_title': 'discount, tax'
  'mapping': {}
  'object_relative_url': 'accounting_module/4/5'
  'simulation_movement': <SimulationMovement at /erp5_portal_7ec0669017ef6852b4b9fb6ee11af604/portal_simulation/4/1/1/1>
  'tested_property': 'base_contribution'
  'decision_title': 'discount'
  'message': 'Base Contribution'>, <DivergenceMessage object at 0x4f8d710
  'decision_value': ['product_module/12']
  'divergence_scope': 'category'
  'prevision_value': ['service_module/16']
  'prevision_title': 'Discount'
  'mapping': {}
  'object_relative_url': 'accounting_module/4/4'
  'simulation_movement': <SimulationMovement at /erp5_portal_7ec0669017ef6852b4b9fb6ee11af604/portal_simulation/4/1/1/1/2/2>
  'tested_property': 'resource'
  'decision_title': 'Product Discounted & Taxed'
  'message': 'Resource'>, <DivergenceMessage object at 0x7afed88
  'decision_value': ['base_amount/discount', 'base_amount/tax']
  'divergence_scope': 'category'
  'prevision_value': ['base_amount/tax']
  'prevision_title': 'tax'
  'mapping': {}
  'object_relative_url': 'accounting_module/4/4'
  'simulation_movement': <SimulationMovement at /erp5_portal_7ec0669017ef6852b4b9fb6ee11af604/portal_simulation/4/1/1/1/2/2>
  'tested_property': 'base_contribution'
  'decision_title': 'discount, tax'
  'message': 'Base Contribution'>, <DivergenceMessage object at 0x4f8dcf8
  'decision_value': []
  'divergence_scope': 'category'
  'prevision_value': ['base_amount/discount']
  'prevision_title': 'discount'
  'mapping': {}
  'object_relative_url': 'accounting_module/4/4'
  'simulation_movement': <SimulationMovement at /erp5_portal_7ec0669017ef6852b4b9fb6ee11af604/portal_simulation/4/1/1/1/2/2>
  'tested_property': 'base_application'
  'decision_title': ''
  'message': 'Base Application'>, <DivergenceMessage object at 0x6896098
  'decision_value': ['product_module/12']
  'divergence_scope': 'category'
  'prevision_value': ['service_module/16']
  'prevision_title': 'Discount'
  'mapping': {}
  'object_relative_url': 'accounting_module/4/4'
  'simulation_movement': <SimulationMovement at /erp5_portal_7ec0669017ef6852b4b9fb6ee11af604/portal_simulation/4/2/1/1/2/1>
  'tested_property': 'resource'
  'decision_title': 'Product Discounted & Taxed'
  'message': 'Resource'>, <DivergenceMessage object at 0x539f8c0
  'decision_value': ['base_amount/discount', 'base_amount/tax']
  'divergence_scope': 'category'
  'prevision_value': ['base_amount/tax']
  'prevision_title': 'tax'
  'mapping': {}
  'object_relative_url': 'accounting_module/4/4'
  'simulation_movement': <SimulationMovement at /erp5_portal_7ec0669017ef6852b4b9fb6ee11af604/portal_simulation/4/2/1/1/2/1>
  'tested_property': 'base_contribution'
  'decision_title': 'discount, tax'
  'message': 'Base Contribution'>, <DivergenceMessage object at 0x37fcc68
  'decision_value': []
  'divergence_scope': 'category'
  'prevision_value': ['base_amount/discount']
  'prevision_title': 'discount'
  'mapping': {}
  'object_relative_url': 'accounting_module/4/4'
  'simulation_movement': <SimulationMovement at /erp5_portal_7ec0669017ef6852b4b9fb6ee11af604/portal_simulation/4/2/1/1/2/1>
  'tested_property': 'base_application'
  'decision_title': ''
  'message': 'Base Application'>, <DivergenceMessage object at 0x7a08248
  'decision_value': ['service_module/16']
  'divergence_scope': 'category'
  'prevision_value': ['product_module/11']
  'prevision_title': 'Product Taxed'
  'mapping': {}
  'object_relative_url': 'accounting_module/4/3'
  'simulation_movement': <SimulationMovement at /erp5_portal_7ec0669017ef6852b4b9fb6ee11af604/portal_simulation/4/3/1/1>
  'tested_property': 'resource'
  'decision_title': 'Discount'
  'message': 'Resource'>, <DivergenceMessage object at 0x7a08368
  'decision_value': ['base_amount/discount']
  'divergence_scope': 'category'
  'prevision_value': []
  'prevision_title': ''
  'mapping': {}
  'object_relative_url': 'accounting_module/4/3'
  'simulation_movement': <SimulationMovement at /erp5_portal_7ec0669017ef6852b4b9fb6ee11af604/portal_simulation/4/3/1/1>
  'tested_property': 'base_application'
  'decision_title': 'discount'
  'message': 'Base Application'>, <DivergenceMessage object at 0x7a08d40
  'decision_value': ['product_module/11']
  'divergence_scope': 'category'
  'prevision_value': ['service_module/15']
  'prevision_title': 'Tax'
  'mapping': {}
  'object_relative_url': 'accounting_module/4/2'
  'simulation_movement': <SimulationMovement at /erp5_portal_7ec0669017ef6852b4b9fb6ee11af604/portal_simulation/4/2/1/1/2/2>
  'tested_property': 'resource'
  'decision_title': 'Product Taxed'
  'message': 'Resource'>, <DivergenceMessage object at 0x7a08ea8
  'decision_value': ['base_amount/tax']
  'divergence_scope': 'category'
  'prevision_value': []
  'prevision_title': ''
  'mapping': {}
  'object_relative_url': 'accounting_module/4/2'
  'simulation_movement': <SimulationMovement at /erp5_portal_7ec0669017ef6852b4b9fb6ee11af604/portal_simulation/4/2/1/1/2/2>
  'tested_property': 'base_contribution'
  'decision_title': 'tax'
  'message': 'Base Contribution'>, <DivergenceMessage object at 0x6d0b830
  'decision_value': []
  'divergence_scope': 'category'
  'prevision_value': ['base_amount/tax']
  'prevision_title': 'tax'
  'mapping': {}
  'object_relative_url': 'accounting_module/4/2'
  'simulation_movement': <SimulationMovement at /erp5_portal_7ec0669017ef6852b4b9fb6ee11af604/portal_simulation/4/2/1/1/2/2>
  'tested_property': 'base_application'
  'decision_title': ''
  'message': 'Base Application'>, <DivergenceMessage object at 0x4f8dbd8
  'decision_value': 0.22000000000000003
  'divergence_scope': 'property'
  'prevision_value': 0.22
  'mapping': {}
  'object_relative_url': 'accounting_module/4/1'
  'simulation_movement': <SimulationMovement at /erp5_portal_7ec0669017ef6852b4b9fb6ee11af604/portal_simulation/4/1/1/1/2/1>
  'tested_property': 'price'
  'message': 'Price'>, <DivergenceMessage object at 0x92956c8
  'decision_value': 0.22000000000000003
  'divergence_scope': 'property'
  'prevision_value': 0.22
  'mapping': {}
  'object_relative_url': 'accounting_module/4/1'
  'simulation_movement': <SimulationMovement at /erp5_portal_7ec0669017ef6852b4b9fb6ee11af604/portal_simulation/4/3/1/1/2/1>
  'tested_property': 'price'
  'message': 'Price'>]



FAIL: Check building invoice after splitting packing list using different ratio
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/erp5/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5/tests/testBPMCore.py", line 1894, in test_TradeModelRuleSimulationPackingListSplitBuildInvoiceBuildDifferentRatio
    sequence_list.play(self)
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5Type/tests/Sequence.py", line 166, in play
    sequence.play(context, sequence_number=i, quiet=quiet)
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5Type/tests/Sequence.py", line 113, in play
    step.play(context, sequence=self, quiet=quiet)
    Current Sequence:
      CreateServiceTax
      CreateServiceDiscount
      CreatePriceCurrency
      CreateProductDiscounted
      CreateProductTaxed
      CreateProductDiscountedTaxed
      CreateSource
      CreateSourceSection
      CreateDestination
      CreateDestinationSection
      Tic
      CreateBusinessProcess
      CreateBusinessState
      ModifyBusinessStateTaxed
      CreateBusinessState
      ModifyBusinessStateInvoiced
      CreateBusinessPath
      ModifyBusinessPathTaxing
      CreateBusinessPath
      ModifyBusinessPathDiscounting
      CreateTradeCondition
      SpecialiseTradeConditionWithBusinessProcess
      CreateTradeModelLine
      ModifyTradeModelLineTax
      CreateTradeModelLine
      ModifyTradeModelLineDiscount
      Tic
      CreateOrder
      SpecialiseOrderTradeCondition
      FillOrder
      Tic
      CreateOrderLine
      ModifyOrderLineTaxed
      CreateOrderLine
      ModifyOrderLineDiscounted
      CreateOrderLine
      ModifyOrderLineDiscountedTaxed
      Tic
      CheckOrderComplexTradeConditionAggregatedAmountList
      CheckOrderLineTaxedAggregatedAmountList
      CheckOrderLineDiscountedTaxedAggregatedAmountList
      CheckOrderLineDiscountedAggregatedAmountList
      Tic
      PlanOrder
      Tic
      CheckOrderLineTaxedSimulation
      CheckOrderLineDiscountedSimulation
      CheckOrderLineDiscountedTaxedSimulation
      ConfirmOrder
      Tic
      CheckOrderLineTaxedSimulation
      CheckOrderLineDiscountedSimulation
      CheckOrderLineDiscountedTaxedSimulation
      GetPackingList
      DecreasePackingListLineListQuantity
      Tic
      CheckOrderLineTaxedSimulation
      CheckOrderLineDiscountedSimulation
      CheckOrderLineDiscountedTaxedSimulation
      CheckPackingListDiverged
      SplitAndDeferPackingList
      Tic
      CheckOrderLineTaxedSimulation
      CheckOrderLineDiscountedSimulation
      CheckOrderLineDiscountedTaxedSimulation
      GetNewPackingList
      PackPackingList
      Tic
      CheckOrderLineTaxedSimulation
      CheckOrderLineDiscountedSimulation
      CheckOrderLineDiscountedTaxedSimulation
      StartPackingList
      StopPackingList
      DeliverPackingList
      Tic
      CheckOrderLineTaxedSimulation
      CheckOrderLineDiscountedSimulation
      CheckOrderLineDiscountedTaxedSimulation
      GetInvoice
    > CheckInvoiceCausalityStateSolved
      CheckInvoiceNormalMovements
      CheckInvoiceTradeModelRelatedMovements
      SetNewPackingListAsPackingList
      PackPackingList
      Tic
      StartPackingList
      CheckOrderLineTaxedSimulation
      CheckOrderLineDiscountedSimulation
      CheckOrderLineDiscountedTaxedSimulation
      StopPackingList
      DeliverPackingList
      Tic
      CheckOrderLineTaxedSimulation
      CheckOrderLineDiscountedSimulation
      CheckOrderLineDiscountedTaxedSimulation
      GetInvoice
      CheckInvoiceCausalityStateSolved
      CheckInvoiceNormalMovements
      CheckInvoiceTradeModelRelatedMovements
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5Type/tests/Sequence.py", line 99, in play
    method(sequence=sequence)
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5/tests/testBPMCore.py", line 599, in stepCheckInvoiceCausalityStateSolved
    invoice.getDivergenceList())
AssertionError: [<DivergenceMessage object at 0x58e6560
  'decision_value': -0.049999999999999989
  'divergence_scope': 'property'
  'prevision_value': -0.050000000000000003
  'mapping': {}
  'object_relative_url': 'accounting_module/7/4'
  'simulation_movement': <SimulationMovement at /erp5_portal_7ec0669017ef6852b4b9fb6ee11af604/portal_simulation/8/2/1/1/2/1>
  'tested_property': 'price'
  'message': 'Price'>, <DivergenceMessage object at 0x5ac78c0
  'decision_value': -0.049999999999999989
  'divergence_scope': 'property'
  'prevision_value': -0.050000000000000003
  'mapping': {}
  'object_relative_url': 'accounting_module/7/4'
  'simulation_movement': <SimulationMovement at /erp5_portal_7ec0669017ef6852b4b9fb6ee11af604/portal_simulation/8/1/1/1/2/2>
  'tested_property': 'price'
  'message': 'Price'>, <DivergenceMessage object at 0x5ea35a8
  'decision_value': 0.19599999999999998
  'divergence_scope': 'property'
  'prevision_value': 0.19600000000000001
  'mapping': {}
  'object_relative_url': 'accounting_module/7/2'
  'simulation_movement': <SimulationMovement at /erp5_portal_7ec0669017ef6852b4b9fb6ee11af604/portal_simulation/8/3/1/1/2/1>
  'tested_property': 'price'
  'message': 'Price'>, <DivergenceMessage object at 0x7afc758
  'decision_value': 0.19599999999999998
  'divergence_scope': 'property'
  'prevision_value': 0.19600000000000001
  'mapping': {}
  'object_relative_url': 'accounting_module/7/2'
  'simulation_movement': <SimulationMovement at /erp5_portal_7ec0669017ef6852b4b9fb6ee11af604/portal_simulation/8/1/1/1/2/1>
  'tested_property': 'price'
  'message': 'Price'>]



FAIL: Check that after changing trade condition invoice is properly diverged and it is possible to solve
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/erp5/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5/tests/testBPMCore.py", line 1762, in test_TradeModelRuleSimulationBuildInvoiceNewTradeConditionDivergencyAndSolving
    sequence_list.play(self)
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5Type/tests/Sequence.py", line 166, in play
    sequence.play(context, sequence_number=i, quiet=quiet)
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5Type/tests/Sequence.py", line 113, in play
    step.play(context, sequence=self, quiet=quiet)
    Current Sequence:
      CreateServiceTax
      CreateServiceDiscount
      CreatePriceCurrency
      CreateProductDiscounted
      CreateProductTaxed
      CreateProductDiscountedTaxed
      CreateSource
      CreateSourceSection
      CreateDestination
      CreateDestinationSection
      Tic
      CreateBusinessProcess
      CreateBusinessState
      ModifyBusinessStateTaxed
      CreateBusinessState
      ModifyBusinessStateInvoiced
      CreateBusinessPath
      ModifyBusinessPathTaxing
      CreateBusinessPath
      ModifyBusinessPathDiscounting
      CreateTradeCondition
      SpecialiseTradeConditionWithBusinessProcess
      CreateTradeModelLine
      ModifyTradeModelLineTax
      CreateTradeModelLine
      ModifyTradeModelLineDiscount
      Tic
      CreateOrder
      SpecialiseOrderTradeCondition
      FillOrder
      Tic
      CreateOrderLine
      ModifyOrderLineTaxed
      CreateOrderLine
      ModifyOrderLineDiscounted
      CreateOrderLine
      ModifyOrderLineDiscountedTaxed
      Tic
      CheckOrderComplexTradeConditionAggregatedAmountList
      CheckOrderLineTaxedAggregatedAmountList
      CheckOrderLineDiscountedTaxedAggregatedAmountList
      CheckOrderLineDiscountedAggregatedAmountList
      Tic
      PlanOrder
      Tic
      CheckOrderLineTaxedSimulation
      CheckOrderLineDiscountedSimulation
      CheckOrderLineDiscountedTaxedSimulation
      ConfirmOrder
      Tic
      CheckOrderLineTaxedSimulation
      CheckOrderLineDiscountedSimulation
      CheckOrderLineDiscountedTaxedSimulation
      GetPackingList
      PackPackingList
      Tic
      CheckOrderLineTaxedSimulation
      CheckOrderLineDiscountedSimulation
      CheckOrderLineDiscountedTaxedSimulation
      StartPackingList
      StopPackingList
      DeliverPackingList
      Tic
      CheckOrderLineTaxedSimulation
      CheckOrderLineDiscountedSimulation
      CheckOrderLineDiscountedTaxedSimulation
      GetInvoice
      CheckInvoiceCausalityStateSolved
      CheckInvoiceNormalMovements
      CheckInvoiceTradeModelRelatedMovements
      SetTradeConditionOld
      CreateTradeCondition
      SpecialiseTradeConditionWithBusinessProcess
      CreateTradeModelLine
      ModifyTradeModelLineNewTax
      CreateTradeModelLine
      ModifyTradeModelLineNewDiscount
      Tic
      SpecialiseInvoiceTradeCondition
      Tic
      SetTradeConditionNew
      GetOldTradeCondition
      CheckInvoiceCausalityStateDiverged
      CheckInvoiceNormalMovements
      CheckInvoiceTradeModelRelatedMovements
      AdoptPrevisionQuantityInvoice
      Tic
      GetNewTradeCondition
    > CheckInvoiceCausalityStateSolved
      CheckInvoiceNormalMovements
      CheckInvoiceTradeModelRelatedMovements
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5Type/tests/Sequence.py", line 99, in play
    method(sequence=sequence)
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5/tests/testBPMCore.py", line 599, in stepCheckInvoiceCausalityStateSolved
    invoice.getDivergenceList())
AssertionError: [<DivergenceMessage object at 0x9f763f8
  'decision_value': ['product_module/10']
  'divergence_scope': 'category'
  'prevision_value': ['product_module/12']
  'prevision_title': 'Product Discounted & Taxed'
  'mapping': {}
  'object_relative_url': 'accounting_module/4/5'
  'simulation_movement': <SimulationMovement at /erp5_portal_ecb84127dd62679616a8614c3581aeb8/portal_simulation/4/1/1/1>
  'tested_property': 'resource'
  'decision_title': 'Product Discounted'
  'message': 'Resource'>, <DivergenceMessage object at 0x75d6e18
  'decision_value': ['base_amount/discount']
  'divergence_scope': 'category'
  'prevision_value': ['base_amount/discount', 'base_amount/tax']
  'prevision_title': 'discount, tax'
  'mapping': {}
  'object_relative_url': 'accounting_module/4/5'
  'simulation_movement': <SimulationMovement at /erp5_portal_ecb84127dd62679616a8614c3581aeb8/portal_simulation/4/1/1/1>
  'tested_property': 'base_contribution'
  'decision_title': 'discount'
  'message': 'Base Contribution'>, <DivergenceMessage object at 0x9b83f38
  'decision_value': ['product_module/12']
  'divergence_scope': 'category'
  'prevision_value': ['service_module/16']
  'prevision_title': 'Discount'
  'mapping': {}
  'object_relative_url': 'accounting_module/4/4'
  'simulation_movement': <SimulationMovement at /erp5_portal_ecb84127dd62679616a8614c3581aeb8/portal_simulation/4/2/1/1/2/1>
  'tested_property': 'resource'
  'decision_title': 'Product Discounted & Taxed'
  'message': 'Resource'>, <DivergenceMessage object at 0x9f76f38
  'decision_value': ['base_amount/discount', 'base_amount/tax']
  'divergence_scope': 'category'
  'prevision_value': ['base_amount/tax']
  'prevision_title': 'tax'
  'mapping': {}
  'object_relative_url': 'accounting_module/4/4'
  'simulation_movement': <SimulationMovement at /erp5_portal_ecb84127dd62679616a8614c3581aeb8/portal_simulation/4/2/1/1/2/1>
  'tested_property': 'base_contribution'
  'decision_title': 'discount, tax'
  'message': 'Base Contribution'>, <DivergenceMessage object at 0xb047a70
  'decision_value': []
  'divergence_scope': 'category'
  'prevision_value': ['base_amount/discount']
  'prevision_title': 'discount'
  'mapping': {}
  'object_relative_url': 'accounting_module/4/4'
  'simulation_movement': <SimulationMovement at /erp5_portal_ecb84127dd62679616a8614c3581aeb8/portal_simulation/4/2/1/1/2/1>
  'tested_property': 'base_application'
  'decision_title': ''
  'message': 'Base Application'>, <DivergenceMessage object at 0x6012f38
  'decision_value': ['product_module/12']
  'divergence_scope': 'category'
  'prevision_value': ['service_module/16']
  'prevision_title': 'Discount'
  'mapping': {}
  'object_relative_url': 'accounting_module/4/4'
  'simulation_movement': <SimulationMovement at /erp5_portal_ecb84127dd62679616a8614c3581aeb8/portal_simulation/4/1/1/1/2/2>
  'tested_property': 'resource'
  'decision_title': 'Product Discounted & Taxed'
  'message': 'Resource'>, <DivergenceMessage object at 0x7eded88
  'decision_value': ['base_amount/discount', 'base_amount/tax']
  'divergence_scope': 'category'
  'prevision_value': ['base_amount/tax']
  'prevision_title': 'tax'
  'mapping': {}
  'object_relative_url': 'accounting_module/4/4'
  'simulation_movement': <SimulationMovement at /erp5_portal_ecb84127dd62679616a8614c3581aeb8/portal_simulation/4/1/1/1/2/2>
  'tested_property': 'base_contribution'
  'decision_title': 'discount, tax'
  'message': 'Base Contribution'>, <DivergenceMessage object at 0x9774b00
  'decision_value': []
  'divergence_scope': 'category'
  'prevision_value': ['base_amount/discount']
  'prevision_title': 'discount'
  'mapping': {}
  'object_relative_url': 'accounting_module/4/4'
  'simulation_movement': <SimulationMovement at /erp5_portal_ecb84127dd62679616a8614c3581aeb8/portal_simulation/4/1/1/1/2/2>
  'tested_property': 'base_application'
  'decision_title': ''
  'message': 'Base Application'>, <DivergenceMessage object at 0x94a0050
  'decision_value': ['service_module/16']
  'divergence_scope': 'category'
  'prevision_value': ['product_module/11']
  'prevision_title': 'Product Taxed'
  'mapping': {}
  'object_relative_url': 'accounting_module/4/3'
  'simulation_movement': <SimulationMovement at /erp5_portal_ecb84127dd62679616a8614c3581aeb8/portal_simulation/4/3/1/1>
  'tested_property': 'resource'
  'decision_title': 'Discount'
  'message': 'Resource'>, <DivergenceMessage object at 0xb047710
  'decision_value': ['base_amount/discount']
  'divergence_scope': 'category'
  'prevision_value': []
  'prevision_title': ''
  'mapping': {}
  'object_relative_url': 'accounting_module/4/3'
  'simulation_movement': <SimulationMovement at /erp5_portal_ecb84127dd62679616a8614c3581aeb8/portal_simulation/4/3/1/1>
  'tested_property': 'base_application'
  'decision_title': 'discount'
  'message': 'Base Application'>, <DivergenceMessage object at 0x9ae9908
  'decision_value': ['product_module/11']
  'divergence_scope': 'category'
  'prevision_value': ['service_module/15']
  'prevision_title': 'Tax'
  'mapping': {}
  'object_relative_url': 'accounting_module/4/2'
  'simulation_movement': <SimulationMovement at /erp5_portal_ecb84127dd62679616a8614c3581aeb8/portal_simulation/4/2/1/1/2/2>
  'tested_property': 'resource'
  'decision_title': 'Product Taxed'
  'message': 'Resource'>, <DivergenceMessage object at 0x9b76cf8
  'decision_value': ['base_amount/tax']
  'divergence_scope': 'category'
  'prevision_value': []
  'prevision_title': ''
  'mapping': {}
  'object_relative_url': 'accounting_module/4/2'
  'simulation_movement': <SimulationMovement at /erp5_portal_ecb84127dd62679616a8614c3581aeb8/portal_simulation/4/2/1/1/2/2>
  'tested_property': 'base_contribution'
  'decision_title': 'tax'
  'message': 'Base Contribution'>, <DivergenceMessage object at 0x9b1c3f8
  'decision_value': []
  'divergence_scope': 'category'
  'prevision_value': ['base_amount/tax']
  'prevision_title': 'tax'
  'mapping': {}
  'object_relative_url': 'accounting_module/4/2'
  'simulation_movement': <SimulationMovement at /erp5_portal_ecb84127dd62679616a8614c3581aeb8/portal_simulation/4/2/1/1/2/2>
  'tested_property': 'base_application'
  'decision_title': ''
  'message': 'Base Application'>, <DivergenceMessage object at 0x9cb7998
  'decision_value': 0.22000000000000003
  'divergence_scope': 'property'
  'prevision_value': 0.22
  'mapping': {}
  'object_relative_url': 'accounting_module/4/1'
  'simulation_movement': <SimulationMovement at /erp5_portal_ecb84127dd62679616a8614c3581aeb8/portal_simulation/4/1/1/1/2/1>
  'tested_property': 'price'
  'message': 'Price'>, <DivergenceMessage object at 0x929f4d0
  'decision_value': 0.22000000000000003
  'divergence_scope': 'property'
  'prevision_value': 0.22
  'mapping': {}
  'object_relative_url': 'accounting_module/4/1'
  'simulation_movement': <SimulationMovement at /erp5_portal_ecb84127dd62679616a8614c3581aeb8/portal_simulation/4/3/1/1/2/1>
  'tested_property': 'price'
  'message': 'Price'>]



FAIL: Check building invoice after splitting packing list using different ratio
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/erp5/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5/tests/testBPMCore.py", line 1894, in test_TradeModelRuleSimulationPackingListSplitBuildInvoiceBuildDifferentRatio
    sequence_list.play(self)
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5Type/tests/Sequence.py", line 166, in play
    sequence.play(context, sequence_number=i, quiet=quiet)
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5Type/tests/Sequence.py", line 113, in play
    step.play(context, sequence=self, quiet=quiet)
    Current Sequence:
      CreateServiceTax
      CreateServiceDiscount
      CreatePriceCurrency
      CreateProductDiscounted
      CreateProductTaxed
      CreateProductDiscountedTaxed
      CreateSource
      CreateSourceSection
      CreateDestination
      CreateDestinationSection
      Tic
      CreateBusinessProcess
      CreateBusinessState
      ModifyBusinessStateTaxed
      CreateBusinessState
      ModifyBusinessStateInvoiced
      CreateBusinessPath
      ModifyBusinessPathTaxing
      CreateBusinessPath
      ModifyBusinessPathDiscounting
      CreateTradeCondition
      SpecialiseTradeConditionWithBusinessProcess
      CreateTradeModelLine
      ModifyTradeModelLineTax
      CreateTradeModelLine
      ModifyTradeModelLineDiscount
      Tic
      CreateOrder
      SpecialiseOrderTradeCondition
      FillOrder
      Tic
      CreateOrderLine
      ModifyOrderLineTaxed
      CreateOrderLine
      ModifyOrderLineDiscounted
      CreateOrderLine
      ModifyOrderLineDiscountedTaxed
      Tic
      CheckOrderComplexTradeConditionAggregatedAmountList
      CheckOrderLineTaxedAggregatedAmountList
      CheckOrderLineDiscountedTaxedAggregatedAmountList
      CheckOrderLineDiscountedAggregatedAmountList
      Tic
      PlanOrder
      Tic
      CheckOrderLineTaxedSimulation
      CheckOrderLineDiscountedSimulation
      CheckOrderLineDiscountedTaxedSimulation
      ConfirmOrder
      Tic
      CheckOrderLineTaxedSimulation
      CheckOrderLineDiscountedSimulation
      CheckOrderLineDiscountedTaxedSimulation
      GetPackingList
      DecreasePackingListLineListQuantity
      Tic
      CheckOrderLineTaxedSimulation
      CheckOrderLineDiscountedSimulation
      CheckOrderLineDiscountedTaxedSimulation
      CheckPackingListDiverged
      SplitAndDeferPackingList
      Tic
      CheckOrderLineTaxedSimulation
      CheckOrderLineDiscountedSimulation
      CheckOrderLineDiscountedTaxedSimulation
      GetNewPackingList
      PackPackingList
      Tic
      CheckOrderLineTaxedSimulation
      CheckOrderLineDiscountedSimulation
      CheckOrderLineDiscountedTaxedSimulation
      StartPackingList
      StopPackingList
      DeliverPackingList
      Tic
      CheckOrderLineTaxedSimulation
      CheckOrderLineDiscountedSimulation
      CheckOrderLineDiscountedTaxedSimulation
      GetInvoice
    > CheckInvoiceCausalityStateSolved
      CheckInvoiceNormalMovements
      CheckInvoiceTradeModelRelatedMovements
      SetNewPackingListAsPackingList
      PackPackingList
      Tic
      StartPackingList
      CheckOrderLineTaxedSimulation
      CheckOrderLineDiscountedSimulation
      CheckOrderLineDiscountedTaxedSimulation
      StopPackingList
      DeliverPackingList
      Tic
      CheckOrderLineTaxedSimulation
      CheckOrderLineDiscountedSimulation
      CheckOrderLineDiscountedTaxedSimulation
      GetInvoice
      CheckInvoiceCausalityStateSolved
      CheckInvoiceNormalMovements
      CheckInvoiceTradeModelRelatedMovements
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5Type/tests/Sequence.py", line 99, in play
    method(sequence=sequence)
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5/tests/testBPMCore.py", line 599, in stepCheckInvoiceCausalityStateSolved
    invoice.getDivergenceList())
AssertionError: [<DivergenceMessage object at 0x89040e0
  'decision_value': -0.049999999999999989
  'divergence_scope': 'property'
  'prevision_value': -0.050000000000000003
  'mapping': {}
  'object_relative_url': 'accounting_module/7/4'
  'simulation_movement': <SimulationMovement at /erp5_portal_ecb84127dd62679616a8614c3581aeb8/portal_simulation/8/2/1/1/2/1>
  'tested_property': 'price'
  'message': 'Price'>, <DivergenceMessage object at 0xb946830
  'decision_value': -0.049999999999999989
  'divergence_scope': 'property'
  'prevision_value': -0.050000000000000003
  'mapping': {}
  'object_relative_url': 'accounting_module/7/4'
  'simulation_movement': <SimulationMovement at /erp5_portal_ecb84127dd62679616a8614c3581aeb8/portal_simulation/8/1/1/1/2/2>
  'tested_property': 'price'
  'message': 'Price'>, <DivergenceMessage object at 0xada4290
  'decision_value': 0.19599999999999998
  'divergence_scope': 'property'
  'prevision_value': 0.19600000000000001
  'mapping': {}
  'object_relative_url': 'accounting_module/7/2'
  'simulation_movement': <SimulationMovement at /erp5_portal_ecb84127dd62679616a8614c3581aeb8/portal_simulation/8/3/1/1/2/1>
  'tested_property': 'price'
  'message': 'Price'>, <DivergenceMessage object at 0x7ae3ab8
  'decision_value': 0.19599999999999998
  'divergence_scope': 'property'
  'prevision_value': 0.19600000000000001
  'mapping': {}
  'object_relative_url': 'accounting_module/7/2'
  'simulation_movement': <SimulationMovement at /erp5_portal_ecb84127dd62679616a8614c3581aeb8/portal_simulation/8/1/1/1/2/1>
  'tested_property': 'price'
  'message': 'Price'>]



FAIL: test_BuinessPathDynamicCategoryAccessProvider (testBPMCore.TestBPMImplementation)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/erp5/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5/tests/testBPMCore.py", line 1982, in test_BuinessPathDynamicCategoryAccessProvider
    business_path.getSource(context=context_movement))
AssertionError: 'organisation_module/1' != 'source/organisation_module/1'



FAIL: test_49_IndexInOrderedSearchFolder (testERP5Catalog.TestERP5Catalog)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/erp5/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5Catalog/tests/testERP5Catalog.py", line 1664, in test_49_IndexInOrderedSearchFolder
    self.failUnless('use index' in sql)
AssertionError



FAIL: test_09_ScriptableKeys (testDms.TestDocument)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/usr/lib/erp5/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5OOo/tests/testDms.py", line 747, in test_09_ScriptableKeys
    self.assertEqual(len(self.portal.portal_catalog(advanced_search_text='ScriptableKey')), 1)
AssertionError: 156 != 1



More information about the Erp5-report mailing list