コード例 #1
0
ファイル: run_in_env.py プロジェクト: NielsZeilemaker/gumby
if len(sys.argv) >= 3:
    conf_path = path.abspath(sys.argv[1])
    if not path.exists(conf_path):
        print "Error: The specified configuration file (%s) doesn't exist." % conf_path
        exit(2)
    config = loadConfig(conf_path)
    experiment_dir = path.abspath(path.dirname(path.abspath(conf_path)))
else:
    print "Usage:\n%s EXPERIMENT_CONFIG COMMAND" % sys.argv[0]
    exit(1)

# TODO: Update environ instead of copying it, we are using some stuff
# from this script anyways.
env = environ.copy()
env.update(configToEnv(config))

env['PROJECT_DIR'] = project_dir
environ['PROJECT_DIR'] = project_dir

env['EXPERIMENT_DIR'] = experiment_dir
environ['EXPERIMENT_DIR'] = experiment_dir

# Add project dir to PYTHONPATH
extend_var(env, "PYTHONPATH", project_dir)

# Add gumby dir to PYTHONPATH
extend_var(env, "PYTHONPATH", path.join(project_dir, "gumby"))

# Add gumby scripts dir to PATH
extend_var(env, "PATH", scripts_dir)
コード例 #2
0
from gumby.settings import configToEnv, loadConfig

chdir(project_dir)

if len(sys.argv) >= 3:
    conf_path = path.abspath(sys.argv[1])
    if not path.exists(conf_path):
        print "Error: The specified configuration file (%s) doesn't exist." % conf_path
        exit(2)
    config = loadConfig(conf_path)
    experiment_dir = path.abspath(path.dirname(path.abspath(conf_path)))
else:
    print "Usage:\n%s EXPERIMENT_CONFIG COMMAND" % sys.argv[0]
    exit(1)

environ.update(configToEnv(config))

environ['PROJECT_DIR'] = project_dir

environ['EXPERIMENT_DIR'] = experiment_dir

# Add project dir to PYTHONPATH
extend_var(environ, "PYTHONPATH", project_dir)

# Add gumby dir to PYTHONPATH
extend_var(environ, "PYTHONPATH", path.join(project_dir, "gumby"))

# Add gumby scripts dir to PATH
extend_var(environ, "PATH", scripts_dir)

# Add the experiment dir to PATH so we can call custom scripts from there
コード例 #3
0
ファイル: run_in_env.py プロジェクト: LipuFei/gumby
from gumby.settings import configToEnv, loadConfig

chdir(project_dir)

if len(sys.argv) >= 3:
    conf_path = path.abspath(sys.argv[1])
    if not path.exists(conf_path):
        print "Error: The specified configuration file (%s) doesn't exist." % conf_path
        exit(2)
    config = loadConfig(conf_path)
    experiment_dir = path.abspath(path.dirname(path.abspath(conf_path)))
else:
    print "Usage:\n%s EXPERIMENT_CONFIG COMMAND" % sys.argv[0]
    exit(1)

environ.update(configToEnv(config))

environ['PROJECT_DIR'] = project_dir

environ['EXPERIMENT_DIR'] = experiment_dir

# Add project dir to PYTHONPATH
extend_var(environ, "PYTHONPATH", project_dir)

# Add gumby dir to PYTHONPATH
extend_var(environ, "PYTHONPATH", path.join(project_dir, "gumby"))

# Add gumby scripts dir to PATH
extend_var(environ, "PATH", scripts_dir)

# Add the experiment dir to PATH so we can call custom scripts from there