コード例 #1
0
def lock_workspace(build_dir):
    _BUILDING_LOCK_FILE ='.blade.building.lock'
    lock_file_fd, ret_code = lock_file(os.path.join(build_dir, _BUILDING_LOCK_FILE))
    if lock_file_fd == -1:
        if ret_code == errno.EAGAIN:
            console.error_exit('There is already an active building in current workspace.')
        else:
            console.error_exit('Lock exception, please try it later.')
    return lock_file_fd
コード例 #2
0
def lock_workspace():
    lock_file_fd, ret_code = lock_file('.Building.lock')
    if lock_file_fd == -1:
        if ret_code == errno.EAGAIN:
            console.error_exit(
                'There is already an active building in current source tree.')
        else:
            console.error_exit('Lock exception, please try it later.')
    return lock_file_fd
コード例 #3
0
ファイル: blade_main.py プロジェクト: chen3feng/typhoon-blade
def lock_workspace():
    lock_file_fd, ret_code = lock_file('.Building.lock')
    if lock_file_fd == -1:
        if ret_code == errno.EAGAIN:
            console.error_exit(
                'There is already an active building in current source tree.')
        else:
            console.error_exit('Lock exception, please try it later.')
    return lock_file_fd