blob: 78aada54daaa0efda6b526825c85fb203ca6812e [file] [log] [blame]
__author__ = 'ktisha'
import os
import sys
import imp
PYTHON_VERSION_MAJOR = sys.version_info[0]
PYTHON_VERSION_MINOR = sys.version_info[1]
ENABLE_DEBUG_LOGGING = False
if os.getenv("UTRUNNER_ENABLE_DEBUG_LOGGING"):
ENABLE_DEBUG_LOGGING = True
def debug(what):
if ENABLE_DEBUG_LOGGING:
sys.stdout.writelines(str(what) + '\n')
def adjust_sys_path(add_script_parent=True, script_index=1):
sys.path.pop(0)
if add_script_parent:
script_path = os.path.dirname(sys.argv[script_index])
insert_to_sys_path(script_path)
def adjust_django_sys_path():
pycharm_path = sys.path.pop(0)
script_path = sys.argv[-1]
insert_to_sys_path(script_path)
sys.path.append(pycharm_path)
def import_system_module(name):
if sys.platform == "cli": # hack for the ironpython
return __import__(name)
f, filename, desc = imp.find_module(name)
return imp.load_module('pycharm_' + name, f, filename, desc)
def getModuleName(prefix, cnt):
return prefix + "%" + str(cnt)
def insert_to_sys_path(script_path):
while script_path in sys.path:
sys.path.remove(script_path)
sys.path.insert(0, script_path)