2
This module just provides a namespace for global variables used across
3
multiple modules in the package
7
def _get_grandparent_dir(filename):
8
return os.path.dirname(os.path.dirname(os.path.dirname(filename)))
11
if os.path.exists(os.path.join(_get_grandparent_dir(__file__), 'setup.py')):
12
# We are in the build directory.
13
return _get_grandparent_dir(__file__)
15
# We are in an installed prefix.
16
prefix = os.path.dirname(__file__)
17
while not os.path.exists(os.path.join(prefix, 'share', 'mago')):
18
new_prefix = os.path.dirname(prefix)
19
if new_prefix == prefix:
20
return _get_grandparent_dir(__file__)
23
return os.path.join(prefix, 'share', 'mago')
25
MAGO_SHARE = os.environ.get('MAGO_SHARE', _get_share_dir())
26
MAGO_PATH = [os.path.curdir, MAGO_SHARE]
28
if os.environ.get('MAGO_PATH', None):
29
MAGO_PATH = os.environ['MAGO_PATH'].split(':')
31
SCREENSHOTS_SHARE = "/tmp/ldtp-screenshots"