blob: e439acf26fa5f7f60272e622fa83e5ef1da74861 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
|
import sys
import os.path
import getopt
use_x = True
opts, args = getopt.getopt(sys.argv[1:], 'n', ['no-x'])
for o, a in opts:
if o in ('-n', '--no-x'):
use_x = False
gajim_root = os.path.join(os.path.abspath(os.path.dirname(__file__)), '../..')
# look for modules in the CWD, then gajim/test/lib, then gajim/src, then everywhere else
sys.path.insert(1, gajim_root + '/src')
sys.path.insert(1, gajim_root + '/test/lib')
# a temporary version of ~/.gajim for testing
configdir = gajim_root + '/test/tmp'
# define _ for i18n
import __builtin__
__builtin__._ = lambda x: x
import os
def setup_env():
# wipe config directory
if os.path.isdir(configdir):
import shutil
shutil.rmtree(configdir)
os.mkdir(configdir)
import common.configpaths
common.configpaths.gajimpaths.init(configdir)
common.configpaths.gajimpaths.init_profile()
# for some reason common.gajim needs to be imported before xmpppy?
from common import gajim
gajim.DATA_DIR = gajim_root + '/data'
gajim.use_x = use_x
if use_x:
import gtkgui_helpers
gtkgui_helpers.GLADE_DIR = gajim_root + '/data/glade'
# vim: se ts=3:
|