From ee22b65c559813e9f423caedebc56b584a8a3bb5 Mon Sep 17 00:00:00 2001 From: Simon Branford <4967+branfosj@users.noreply.github.com> Date: Wed, 16 Oct 2024 17:06:45 +0100 Subject: [PATCH] add message for generating Cargo.lock --- easybuild/easyblocks/generic/cargo.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/easybuild/easyblocks/generic/cargo.py b/easybuild/easyblocks/generic/cargo.py index d03407862d..1247a6694c 100644 --- a/easybuild/easyblocks/generic/cargo.py +++ b/easybuild/easyblocks/generic/cargo.py @@ -293,7 +293,12 @@ def generate_crate_list(sourcedir): import toml cargo_toml = toml.load(os.path.join(sourcedir, 'Cargo.toml')) - cargo_lock = toml.load(os.path.join(sourcedir, 'Cargo.lock')) + + try: + cargo_lock = toml.load(os.path.join(sourcedir, 'Cargo.lock')) + except FileNotFoundError as err: + print("\nNo Cargo.lock file found. Generate one with 'cargo generate-lockfile'\n") + raise err try: app_name = cargo_toml['package']['name']