Stop makefile from calling linkml validate with nonexistent config files #91

Merged
adina merged 2 commits from make-invalid-wildcard into main 2025-08-15 10:24:52 +00:00

View file

@ -106,12 +106,12 @@ check-validation: \
checkvalidation/%:
$(MAKE) checkvalid/$* checkinvalid/$*
checkvalid/%: src/%/validation src/%.yaml
@for ex in $</*.valid.cfg.yaml; do \
@for ex in $(wildcard $</*.valid.cfg.yaml); do \
echo "Validate $$ex" ; \
linkml-validate --config "$$ex" || exit 5 ; \
done
checkinvalid/%: src/%/validation src/%.yaml
@for ex in $</*.invalid.cfg.yaml; do \
@for ex in $(wildcard $</*.invalid.cfg.yaml); do \
echo "(In)validate $$ex" ; \
linkml-validate --config "$$ex" && exit 5 || true; \
done
@ -141,7 +141,7 @@ convertexamples/%: src/%.yaml src/%/examples
@git --no-pager diff -- $(filter-out $<,$^)
@if [ -n "$$(git diff -- $(filter-out $<,$^))" ]; then \
echo -n 'ERROR: Unexpected modification of example output. ' ; \
echo 'Inspect and commit changes shown above!' ; \
echo 'Inspect and commit changes shown above!' ; \
exit 22 ; \
fi