-
Notifications
You must be signed in to change notification settings - Fork 54
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
full test suite is failing due to missing biome/ecological succession axioms #1601
Comments
src/envo/sparql/dosdp-conforms-violation.sparql
|
Is that SPARQL meant to be taken literally in the sense that it looks for |
It looks like src/envo/*Makefile has multiple find . -type f -name '*Makefile*' -exec grep -H '^\s*test:' {} + ./Makefile:test: all_modules all_imports envo.owl all_reports validate-dl-profile |
I think
there's also a |
find ../.. -iname '*makefile*'
|
I probably need to learn more about tmp/tags-dosdp.owl: tmp/tags-dosdp.tsv
$(ROBOT) merge -i $(SRC) template --template $< --output $@
modules/tags.owl: tmp/tags-dosdp.owl
$(ROBOT) merge $(addprefix -i , $^) annotate --ontology-iri $(ONTBASE)/$@ -o $@ |
Does https://raw.githubusercontent.com/EnvironmentOntology/envo/refs/tags/v2024-07-01/envo.owl contain any I don't see any |
are both present but they only assert the and that one assertion doesn't make it into envo.owl possibly need to learn more about src/envo/util/dosdp-matches-tags.py, which is called by src/envo/envo.Makefile tmp/tags-dosdp.tsv:
python $(SCRIPTDIR)/dosdp-matches-tags.py $(addprefix -d , $(MATCHED_TSVs)) -o $@ |
possibly a mismatch between how the pattern file was written and how I phrased / axiomatised the biome defs in the end. The former should be adapted to the latter. |
Too complicated to write in text, please both watch this 4 minute video explaining the situation: https://www.loom.com/share/c943c088848f4d418a901ee85658a4e6 @pbuttigieg in essence you are right (its about inconsistent patterns being used). |
Thanks guys. I will watch the video in a few minutes. What you you think about the related issue of multiple |
There are not multiple test goals - actually there is none in the strict sense of the word "goal"; all there is is a target for which dependencies are being specified in multiple places in the Makefile. so:
Just means that both |
thanks @matentzn Indeed,
|
That was an excellent video and I'm glad we have that test. Maybe yesterday was just the first time I ever ran the I think I had actually offered to add (participates in some ecological succession) to all biomes a while ago and just didn't do it. I have a sense that some biomes are written into envo-edit.owl and others are generated from a ROBOT template. I have very week DOSDP skills so am a little intimidated by this task. |
Solution:
|
Note that not all biomes can be defined this way without also introducing
the ecosystem shadow (some are directly defined eg by quality)
If we in fact decided that let’s make sure there is a clear assigned ticket
…On Fri, Jan 17, 2025 at 6:18 AM Mark Andrew Miller ***@***.***> wrote:
That was an excellent video and I'm glad we have that test. Maybe
yesterday was just the first time I ever ran the test target? Always just
ran all in the past? Hard to believe.
I think I had actually offered to add (participates in some ecological
succession) to all biomes a while ago and just didn't do it. I have a sense
that some biomes are written into envo-edit.owl and others are generated
from a ROBOT template. I have very week DOSDP skills so am a little
intimidated by this task.
—
Reply to this email directly, view it on GitHub
<#1601 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAAMMOKHEKXA5P5F7ZSHUL32LEGM3AVCNFSM6AAAAABVKJBBS6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDKOJYGQ3DSMJVGY>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
There should indeed be an ecosystem class for each one. The quality will be on the ecosystem, and inherited by the biome class |
This is a long issue. See here for proposed solutions:
running
./run.sh make all test
includes thiswhich terminates with the following output:
That robot query is called by target
sparql_test2
in src/envo/envo.Makefilewhich is aliased as
test: sparql_test2
and included into src/envo/Makefile
include envo.Makefile
The text was updated successfully, but these errors were encountered: