Skip to content

Releases: TranslatorSRI/graph-validation-test-runners

v0.1.5

24 Jun 20:02
Compare
Choose a tag to compare
  • Upgrade to reasoner-validator 4.2.4 with enhanced OneHop validation of fuzzy matching of identifiers against Node Normalization.
  • Added the GraphValidationTests.test_case_processor() function to directly validate a previously run TRAPI Response previously. This is mainly of utility to the StandardsValidationTestRunner for now (OneHopTestRunner isn't yet fully ported to run this way). Note that creation of this mode of operation triggered a significant internal DRY code refactor of the test runner code (for which, unit tests still successfully pass)
  • FULL_TEST gatekeeper environment variable now suppresses 'real asset' related tests.
  • Cleaned up a bit of technical debt

Significant resolution of TestHarness integration needs

18 May 05:04
Compare
Choose a tag to compare
  • upgrade to reasoner-validator 4.2.0
  • fix bug in completely returning of result message dictionaries from test runs with a list of more than one target component
  • made ARS unimplemented TRAPI query non-fatal with error messages
  • TestRunner CLI defaults are set in the CLI as the current TRAPI and Biolink release SemVers, not just 'None'
  • Formatted output of non-empty TestRunner error message dictionary entries sorted by message precedence: "critical" > "error" > "warning" > "skipped" > "info"

Updated to reasoner-validator 4.1.5

10 May 20:25
Compare
Choose a tag to compare
  • update to reasoner-validator 4.1.5 (patches problematic biolink:treats mixin predicate validation)
  • fix skipped.test report messages to align with reasoner-validator 4.1.6 validation code reporting expectations

reasoner-validator update 4.1.4 plus fixed propagation of validation messages for standards validation TestRunner

10 May 04:16
Compare
Choose a tag to compare

0.1.1

  • bug fix patch

0.1.0

  • update to reasoner-validator 4.1.4
  • fixed propagation of validation messages within StandardsValidationTest TestRunner

general renaming of project and TestRunners to use 'runner' suffix

07 May 04:43
Compare
Choose a tag to compare
  • repository generally renamed to graph-validation-test-runners (but propagate current version)
  • renamed various TestRunner packages to have suffix "_runner"
  • repair some technical debt; patch unit tests
  • added get_compliance_tests() method used by TestHarness

Update dependencies & restore support for Python 3.9

02 May 05:09
Compare
Choose a tag to compare

(0.0.10)

  • Update reasoner-validator to 4.1.2
  • Add back in supported Python 3.9
  • disable a couple of components in unit test of the Translator SmartAPI Registry (probably outdated)

fixed testrunner output, component management, updated dependencies

26 Apr 03:54
Compare
Choose a tag to compare
  • formatted test status messages converted from 2-tuple to a dictionary with "status" and "messages"
  • component and environment parameters generally changed to simple strings (not testing model enums)
  • constrain Python to ">=3.10,<3.12" (discovered problem with 3.12 for some code runtime situations)
  • Update to 0.3.1 release of TranslatorTestingModel
  • update to 4.0.2 release of reasoner-validator (which updates BMT to 1.4.2 and adds Bioregistry 0.11.0)

Upgrade to reasoner-validator 4.0.1 (Pydantic V2) plus some tech debt

19 Apr 22:47
Compare
Choose a tag to compare
  • update to reasoner-validator 4.0.1 (which uses Pydantic 2)
  • remove reasoner-pydantic; delete the graph_validation_test.requests (which used reasoner-pydantic) an graph_validation_test.utils.testsuite modules (both unused legacy modules copied over from Benchmarks for coding inspiration)
  • change some logger messages to 'debug' (from 'info')

Report format reformatted towards TestHarness

19 Apr 06:10
Compare
Choose a tag to compare
  • Removing internal generation of TestAsset identifiers, assuming that they are provided by the caller of the system, via the run_tests method, which now expects a 'test_asset_id' string argument, as does the 'build_test_asset' method.
  • Reformatting the return values of various methods of the system, in particular, the GraphValidationTest.run_tests() method, to better align with Translator TestHarness expectations.

Revised components parameter processing

18 Apr 05:28
Compare
Choose a tag to compare
  • Moved, into inside of graph_validation_test.get_parameters() method, the string parsing of CLI comma-delimited components parameter to the List[ComponentEnum] now expected as the components parameter of the graph_validation_test.run_tests() method.