fixes the wrong and extremely verbose input connection check (we used to print every step dict!)
fixes gxformat2 linting if gxformat2 steps are lists and not dicts
make unknown job inputs an error (cause you may think you're testing something that you're not)
allow elements in top level collection tests in addition to element_tests (i've marked element_tests as deprecated in the schema)
The schema disallows the - that: has_text style assertions. They continue to work in tests but results in linting errrors, I hope that's ok. I've included the schema for now in planemo, but eventually we should either include it in galaxy-tool-util (as soon as pydantic 2 can be supported) or just publish the schema to https://www.schemastore.org/json/. The process seems easy enough, but we may need to come up with a more unique test file name (*.gxwf-test.yml) ?
also
elements
in top level collection tests in addition toelement_tests
(i've marked element_tests as deprecated in the schema)The schema disallows the
- that: has_text
style assertions. They continue to work in tests but results in linting errrors, I hope that's ok. I've included the schema for now in planemo, but eventually we should either include it in galaxy-tool-util (as soon as pydantic 2 can be supported) or just publish the schema to https://www.schemastore.org/json/. The process seems easy enough, but we may need to come up with a more unique test file name (*.gxwf-test.yml) ?