INNER CODE UNIT · Python
elapsed
ExplosionEngine/Explosion · ThirdParty/ConanRecipes/build_recipes.py:330
elapsed = time.time() - start
if code != 0:
fail(args, built, skipped, local, present, recipe,
f"'conan create' exited with code {code} after {elapsed:.0f}s")
print(f"--- {recipe.reference} built in {elapsed:.0f}s ---", flush=True)
built.append(recipe)
return built, skipped, local, present
def fail(args, built, skipped, local, present, recipe: Recipe, message: str):
print(f"\n!!! BUILD FAILED: {recipe.name} -- {message}", file=sys.stderr, flush=True)
print_summary(built, skipped, local, present, failed=recipe)
if args.upload:
print("\nUpload skipped: not all recipes built successfully.", flush=True)
sys.exit(1)