# HG changeset patch # User Sylvain Thénault # Date 1319181823 -7200 # Node ID 77eec6d6e144b8c4d5a92a2d4f0e34cb1e312b94 # Parent 99210c8b63b08150948766f8e9a8225fce0af219 [test] fix regression introduced in 7915:a7f3245e1728 leading to test's postcreate not being executed anymore diff -r 99210c8b63b0 -r 77eec6d6e144 server/__init__.py --- a/server/__init__.py Tue Oct 18 12:22:48 2011 +0200 +++ b/server/__init__.py Fri Oct 21 09:23:43 2011 +0200 @@ -243,6 +243,8 @@ # execute cubes pre script if any for cube in reversed(cubes): mhandler.cmd_exec_event_script('pre%s' % event, cube) + # execute instance's pre script (useful in tests) + mhandler.cmd_exec_event_script('pre%s' % event, apphome=True) # enter instance'schema into the database session.set_cnxset() serialize_schema(session, schema) @@ -251,6 +253,8 @@ # execute cubes'post script if any for cube in reversed(cubes): mhandler.cmd_exec_event_script('post%s' % event, cube) + # execute instance's post script (useful in tests) + mhandler.cmd_exec_event_script('post%s' % event, apphome=True) # sqlite'stored procedures have to be registered at connection opening time diff -r 99210c8b63b0 -r 77eec6d6e144 server/migractions.py --- a/server/migractions.py Tue Oct 18 12:22:48 2011 +0200 +++ b/server/migractions.py Fri Oct 21 09:23:43 2011 +0200 @@ -359,6 +359,8 @@ if cube: cubepath = self.config.cube_dir(cube) apc = osp.join(cubepath, 'migration', '%s.py' % event) + elif kwargs.pop('apphome', False): + apc = osp.join(self.config.apphome, 'migration', '%s.py' % event) else: apc = osp.join(self.config.migration_scripts_dir(), '%s.py' % event) if osp.exists(apc):