예제 #1
0
def set_sal_env():
    print("Setting environment for SAL.")
    if not set_sde_env():
        return False
        exit()
    #os.environ['TCMALLOC_LARGE_ALLOC_REPORT_THRESHOLD'] = '64077925800531312640'
    set_env_var(constants.sal_home_env_var_name, get_sal_home_absolute())
    set_env_var(constants.pythonpath_env_var_name, get_sal_home_absolute())
    set_env_var(constants.sde_include_env_var_name,
                get_env_var(constants.sde_install_env_var_name) + '/include')
    set_env_var(constants.gb_src_home_env_var_name, get_gb_src_home_absolute())
    set_env_var(constants.gb_lib_home_env_var_name, get_gb_lib_home_absolute())

    print('SAL_HOME: {0} \
    \n PYTHONPATH: {1} \
    \n SDE: {2} \
    \n SDE_INSTALL: {3} \
    \n SDE_INCLUDE: {4} \
    \n GB_SRC_HOME: {5} \
    \n GB_LIB_HOME: {6} '.format(
        get_env_var(constants.sal_home_env_var_name),
        get_env_var(constants.pythonpath_env_var_name),
        get_env_var(constants.sde_env_var_name),
        get_env_var(constants.sde_install_env_var_name),
        get_env_var(constants.sde_include_env_var_name),
        get_env_var(constants.gb_src_home_env_var_name),
        get_env_var(constants.gb_lib_home_env_var_name)))
    return True
예제 #2
0
def set_sal_env():
    print("Setting environment for SAL.")
    if not set_sde_env_n_load_drivers():
        return False
    rc = set_env_var(constants.sal_home_env_var_name, get_sal_repo_absolute())
    print('SAL_HOME: {}'.format(get_env_var(constants.sal_home_env_var_name)))
    rc &= set_env_var(constants.pythonpath_env_var_name,
                      get_env_var(constants.sal_home_env_var_name))
    rc &= set_env_var(
        constants.sde_include_env_var_name,
        get_env_var(constants.sde_install_env_var_name) + '/include')
    rc &= set_env_var(constants.gb_src_home_env_var_name,
                      get_gb_src_home_absolute())
    rc &= set_env_var(constants.gb_lib_home_env_var_name,
                      get_gb_lib_home_absolute())
    rc &= set_env_var(constants.tp_install_env_var_name,
                      get_tp_install_path_absolute())
    print('SAL_HOME: {0} \
    \n PYTHONPATH: {1} \
    \n SDE: {2} \
    \n SDE_INSTALL: {3} \
    \n SDE_INCLUDE: {4} \
    \n GB_SRC_HOME: {5} \
    \n GB_LIB_HOME: {6} \
    \n TP_INSTALL: {7}'.format(get_env_var(constants.sal_home_env_var_name),
                               get_env_var(constants.pythonpath_env_var_name),
                               get_env_var(constants.sde_env_var_name),
                               get_env_var(constants.sde_install_env_var_name),
                               get_env_var(constants.sde_include_env_var_name),
                               get_env_var(constants.gb_src_home_env_var_name),
                               get_env_var(constants.gb_lib_home_env_var_name),
                               get_env_var(constants.tp_install_env_var_name)))
    return rc
예제 #3
0
def set_sal_env():
    print("Setting environment for SAL.")
    if not set_sde_env_n_load_drivers():
        return False
    rc = set_env_var(constants.sal_home_env_var_name, get_sal_home_absolute())
    rc &= set_env_var(constants.pythonpath_env_var_name,
                      get_sal_home_absolute())
    rc &= set_env_var(
        constants.sde_include_env_var_name,
        get_env_var(constants.sde_install_env_var_name) + '/include')
    rc &= set_env_var(constants.gb_src_home_env_var_name,
                      get_gb_src_home_absolute())
    rc &= set_env_var(constants.gb_lib_home_env_var_name,
                      get_gb_lib_home_absolute())
    # rc &= set_env_var(constants.sal_install_env_var_name,
    #                   get_sal_home_absolute() + '/install/')
    if get_from_advance_setting_dict(constants.sal_sw_attr_node,
                                     constants.build_third_party_node):
        if get_from_advance_setting_dict(constants.sal_sw_attr_node,
                                         constants.tp_install_node_name) \
                is None:
            rc &= set_env_var(constants.tp_install_env_var_name,
                              get_sal_home_absolute() + '/install/')
        else:
            rc &= set_env_var(constants.tp_install_env_var_name,
                              get_tp_install_path_absolute())
        print('TP_INSTALL set to {}'.format(
            get_env_var(constants.tp_install_env_var_name)))
    else:
        rc &= set_env_var(constants.tp_install_env_var_name,
                          get_env_var(constants.sde_install_env_var_name))

    print('SAL_HOME: {0} \
    \n PYTHONPATH: {1} \
    \n SDE: {2} \
    \n SDE_INSTALL: {3} \
    \n SDE_INCLUDE: {4} \
    \n GB_SRC_HOME: {5} \
    \n GB_LIB_HOME: {6} \
    \n TP_INSTALL: {7}'.format(get_env_var(constants.sal_home_env_var_name),
                               get_env_var(constants.pythonpath_env_var_name),
                               get_env_var(constants.sde_env_var_name),
                               get_env_var(constants.sde_install_env_var_name),
                               get_env_var(constants.sde_include_env_var_name),
                               get_env_var(constants.gb_src_home_env_var_name),
                               get_env_var(constants.gb_lib_home_env_var_name),
                               get_env_var(constants.tp_install_env_var_name)))
    return rc
예제 #4
0
def set_sal_env():
    print("Setting environment for SAL.")
    if not set_sde_env_n_load_drivers():
        return False
        exit()
    #os.environ['TCMALLOC_LARGE_ALLOC_REPORT_THRESHOLD'] = '64077925800531312640'
    set_env_var(constants.sal_home_env_var_name, get_sal_home_absolute())
    set_env_var(constants.pythonpath_env_var_name, get_sal_home_absolute())
    set_env_var(constants.sde_include_env_var_name,
                get_env_var(constants.sde_install_env_var_name) + '/include')
    set_env_var(constants.gb_src_home_env_var_name, get_gb_src_home_absolute())
    set_env_var(constants.gb_lib_home_env_var_name, get_gb_lib_home_absolute())
    set_env_var(constants.sal_install_env_var_name,
                get_sal_home_absolute() + '/install/')
    if get_from_setting_dict(constants.sal_sw_attr_node,
                             constants.build_third_party_node):
        set_env_var(constants.tp_install_env_var_name,
                    get_env_var(constants.sal_install_env_var_name))
    else:
        set_env_var(constants.tp_install_env_var_name,
                    get_env_var(constants.sde_install_env_var_name))

    print('SAL_HOME: {0} \
    \n PYTHONPATH: {1} \
    \n SDE: {2} \
    \n SDE_INSTALL: {3} \
    \n SDE_INCLUDE: {4} \
    \n GB_SRC_HOME: {5} \
    \n GB_LIB_HOME: {6} \
    \n TP_INSTALL: {7}'.format(get_env_var(constants.sal_home_env_var_name),
                               get_env_var(constants.pythonpath_env_var_name),
                               get_env_var(constants.sde_env_var_name),
                               get_env_var(constants.sde_install_env_var_name),
                               get_env_var(constants.sde_include_env_var_name),
                               get_env_var(constants.gb_src_home_env_var_name),
                               get_env_var(constants.gb_lib_home_env_var_name),
                               get_env_var(constants.tp_install_env_var_name)))
    return True