gajim-plural/test/lib/__init__.py

53 lines
1.3 KiB
Python
Raw Normal View History

2008-06-12 05:56:30 +02:00
import sys
import os
import getopt
use_x = True
shortargs = 'hnv:'
longargs = 'help no-x verbose='
opts, args = getopt.getopt(sys.argv[1:], shortargs, longargs.split())
for o, a in opts:
if o in ('-n', '--no-x'):
use_x = False
2008-06-12 05:56:30 +02:00
gajim_root = os.path.join(os.path.abspath(os.path.dirname(__file__)), '../..')
2008-06-12 05:56:30 +02:00
# look for modules in the CWD, then gajim/test/lib, then gajim/src,
# then everywhere else
2008-08-09 01:53:44 +02:00
sys.path.insert(1, gajim_root + '/src')
sys.path.insert(1, gajim_root + '/test/lib')
2008-06-12 05:56:30 +02:00
# a temporary version of ~/.gajim for testing
configdir = gajim_root + '/test/tmp'
2010-08-27 11:47:38 +02:00
# plugins config dir
pluginsconfigdir = configdir + '/pluginsconfig'
2008-06-12 05:56:30 +02:00
# define _ for i18n
import __builtin__
__builtin__._ = lambda x: x
def setup_env():
# wipe config directory
if os.path.isdir(configdir):
import shutil
shutil.rmtree(configdir)
2008-06-12 05:56:30 +02:00
os.mkdir(configdir)
2010-08-27 11:47:38 +02:00
os.mkdir(pluginsconfigdir)
2008-06-12 05:56:30 +02:00
import common.configpaths
common.configpaths.gajimpaths.init(configdir)
2008-06-12 05:56:30 +02:00
# for some reason common.gajim needs to be imported before xmpppy?
from common import gajim
2008-06-12 05:56:30 +02:00
import logging
logging.basicConfig()
gajim.DATA_DIR = gajim_root + '/data'
gajim.use_x = use_x
2008-06-29 07:25:59 +02:00
if use_x:
import gtkgui_helpers
gtkgui_helpers.GUI_DIR = gajim_root + '/data/gui'