From 359d54e741877f04b0773fb0955041eee7ec0054 Mon Sep 17 00:00:00 2001 From: Rob Crittenden Date: Wed, 19 Jan 2011 11:24:31 -0500 Subject: Don't perform some API self-tests in production mode for performance reasons The API does a fair number of self tests and locking to assure that the registered commands are consistent and will work. This does not need to be done on a production system and adds additional overhead causing somewhere between a 30 and 50% decrease in performance. Because makeapi is executed when a build is done ensure that it is executed in developer mode to ensure that the framework is ok. ticket 751 --- ipalib/config.py | 3 +++ 1 file changed, 3 insertions(+) (limited to 'ipalib/config.py') diff --git a/ipalib/config.py b/ipalib/config.py index ec86d9e1..888785a2 100644 --- a/ipalib/config.py +++ b/ipalib/config.py @@ -467,6 +467,9 @@ class Env(object): else: self.in_tree = False + if self.in_tree and 'mode' not in self: + self.mode = 'developer' + # Set dot_ipa: if 'dot_ipa' not in self: self.dot_ipa = self._join('home', '.ipa') -- cgit