summaryrefslogtreecommitdiffstats
path: root/ipalib/__init__.py
diff options
context:
space:
mode:
authorJason Gerard DeRose <jderose@redhat.com>2009-01-28 21:21:56 -0700
committerRob Crittenden <rcritten@redhat.com>2009-02-03 15:29:04 -0500
commit48a278047db50f919a45ef82a57a6983804ed523 (patch)
treeef77a52e7e901c86d397343f21b3583ebcf9bd02 /ipalib/__init__.py
parent77e782e2cb5413cde9501568155cce9283ff7b7d (diff)
downloadfreeipa-48a278047db50f919a45ef82a57a6983804ed523.tar.gz
freeipa-48a278047db50f919a45ef82a57a6983804ed523.tar.xz
freeipa-48a278047db50f919a45ef82a57a6983804ed523.zip
Mostly got the test_xmlrpc/ tests working again
Diffstat (limited to 'ipalib/__init__.py')
-rw-r--r--ipalib/__init__.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/ipalib/__init__.py b/ipalib/__init__.py
index 5da7de82a..f82c4dc76 100644
--- a/ipalib/__init__.py
+++ b/ipalib/__init__.py
@@ -870,6 +870,7 @@ freeIPA.org:
'''
+import os
import plugable
from backend import Backend
from frontend import Command, LocalOrRemote, Application
@@ -908,7 +909,11 @@ def create_api(mode='dummy'):
)
if mode is not None:
api.env.mode = mode
+ assert mode != 'production'
return api
-
api = create_api(mode=None)
+
+if os.environ.get('IPA_UNIT_TEST_MODE', None) == 'cli_test':
+ api.bootstrap(context='cli', in_server=False)
+ api.finalize()