configurationengine/source/plugins/common/ConeRulePlugin/ruleplugin/tests/unittest_rule_plugin_errors.py
changeset 3 e7e0ae78773e
parent 0 2e8eeb919028
--- a/configurationengine/source/plugins/common/ConeRulePlugin/ruleplugin/tests/unittest_rule_plugin_errors.py	Fri Mar 12 08:30:17 2010 +0200
+++ b/configurationengine/source/plugins/common/ConeRulePlugin/ruleplugin/tests/unittest_rule_plugin_errors.py	Tue Aug 10 14:29:28 2010 +0300
@@ -18,7 +18,6 @@
 import os, shutil
 import sys
 import logging
-import __init__
 
 from cone.public import exceptions,plugin,api,container
 from cone.storage import filestorage
@@ -58,9 +57,9 @@
     def _execute_rules(self, project_location):
         project = api.Project(api.Storage.open(os.path.join(ROOT_PATH, project_location)))
         config = project.get_configuration('root.confml')
-        
+        context = plugin.GenerationContext(configuration=config)
         implcontainer = plugin.get_impl_set(config, r'\.ruleml$')
-        implcontainer.get_relation_container().execute()
+        implcontainer.get_relation_container().execute(context)
         lastconfig = config.get_last_configuration()
         project.close()
     
@@ -75,9 +74,7 @@
         log_file, handler, logger = self._prepare_log('test2.log')
         self._execute_rules('errorruleproject/test2')
         logger.removeHandler(handler)
-        self.assert_file_contains(log_file, "INFO - cone.ruleml - Set u'EvalTest2.StringResult' = None from '-> this is invalid python code'")
         self.assert_file_contains(log_file, "WARNING - cone.ruleml - Invalid syntax in eval: -> this is invalid python code")
-        self.assert_file_contains(log_file, "ERROR - cone.ruleml_relation_container(implml/invalid_python_eval.ruleml) - '-> this is invalid python code'")
 
     def test_invalid_python_code_eval_globals(self):
         log_file, handler, logger = self._prepare_log('test3.log')
@@ -96,7 +93,7 @@
         log_file, handler, logger = self._prepare_log('test5.log')
         self._execute_rules('errorruleproject/test5')
         logger.removeHandler(handler)
-
+        
         self.assert_file_contains(log_file, "Execution failed for eval: 7/0 <type 'exceptions.ZeroDivisionError'>: integer division or modulo by zero")
 
     def test_references_non_existent_settings(self):