def setup_workspace(): """ Returns 0 on success, non-0 on failure.""" Clean.clean() copy_git_hooks() # Generate and build result = GenerateAndBuild.generate_and_build() if result != 0: print("generate_and_build failed with return value '{}'".format(result)) return result return 0
def setup_workspace(): """ Returns 0 on success, non-0 on failure. """ Clean.clean() # Copy Git hooks. try: # First, remove any existing hooks. shutil.rmtree(Directories.GIT_HOOKS_ROOT_DIR, ignore_errors=True) # Next, use the hooks specified in the depot. shutil.copytree(src=Directories.GIT_HOOKS_DEPOT_DIR, dst=Directories.GIT_HOOKS_ROOT_DIR) except Error as err: print("Error copying Git hooks: '{}'.".format(err)) # Generate and build result = GenerateAndBuild.generate_and_build() if result != 0: print("generate_and_build failed with return value '{}'".format(result)) return result return 0