Try a few possibilities to find the model/schema/tdml resources
Try a few possibilities to find the model/schema/tdml resources
IBM's suites have funny model paths in them. We don't have that file structure, so we look for the schema/model/tdml resources in the working directory, and in the same directory as the tdml file, and some other variations.
our loader here accumulates load-time errors here on the test suite object.
Returns number of bytes processed.
TDML test suite runner
Keep this independent of Daffodil, so that it can be used to run tests against other DFDL implementations as well. E.g., it should only need an API specified as a collection of Scala traits, and some simple way to inject dependency on one factory to create processors.
Use the validateTDMLFile arg to bypass validation of the TDML document itself.
This is used for testing whether one can detect validation errors in the DFDL schema.
Without this, you can't get to the validation errors, because it rejects the TDML file itself.
defaultRoundTripDefault if true the round trip default for the test suite will be taken from this value if it is not specified on the testSuite itself.