Skip to content

Commit 3e2998b

Browse files
Fix validate_rose_meta (#237)
1 parent 87bd2f5 commit 3e2998b

2 files changed

Lines changed: 16 additions & 2 deletions

File tree

lfric_macros/check_macro_chains.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,8 +135,11 @@ def main() -> None:
135135

136136
source_apps = Path(os.environ["SOURCE_ROOT"]) / "lfric_apps"
137137
source_core = Path(os.environ["SOURCE_ROOT"]) / "lfric_core"
138+
source_jules = Path(os.environ["SOURCE_ROOT"]) / "jules"
138139

139-
macro_object = ApplyMacros("vn0.0_t0", None, "vn0.0", source_apps, source_core)
140+
macro_object = ApplyMacros(
141+
"vn0.0_t0", None, "vn0.0", source_apps, source_core, source_jules
142+
)
140143
apps_meta_dirs = macro_object.find_meta_dirs(macro_object.root_path / "rose-meta")
141144

142145
rose_apps = find_upgradeable_apps(

lfric_macros/validate_rose_meta.py

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@
2020
INVALID_METADATA = [
2121
"jules-lfric",
2222
"jules-lsm",
23-
"lfric-jules-shared",
2423
"socrates-radiation",
2524
"um-aerosol",
2625
"um-boundary_layer",
@@ -191,6 +190,13 @@ def parse_args() -> argparse.Namespace:
191190
"required. If both are provided then it will be assumed that Apps is the "
192191
"repository to check.",
193192
)
193+
parser.add_argument(
194+
"-j",
195+
"--jules",
196+
default=None,
197+
help="The path to the JULES source required for jules-lfric & jules-shared "
198+
"metadata.",
199+
)
194200

195201
args = parser.parse_args()
196202

@@ -204,6 +210,8 @@ def parse_args() -> argparse.Namespace:
204210
args.apps = Path(args.apps).absolute().expanduser()
205211
if args.core:
206212
args.core = Path(args.core).absolute().expanduser()
213+
if args.jules:
214+
args.jules = Path(args.jules).absolute().expanduser()
207215

208216
return args
209217

@@ -229,6 +237,9 @@ def main() -> None:
229237
# Apps hasn't been set
230238
source_path = args.core
231239
rose_meta_path = f"{args.core / 'rose-meta'}"
240+
if args.jules:
241+
meta_paths += f"-M {args.jules / 'rose-meta'} "
242+
rose_meta_path += f":{args.jules / 'rose-meta'}"
232243

233244
if check_rose_metadata(rose_meta_path, source_path) or check_rose_stem_apps(
234245
meta_paths, source_path

0 commit comments

Comments
 (0)