Mike Gerwitz
82e228009d
This introduces `<match on="foo" />` and `<match on="foo" value="bar" />`, which are both equality predicates. Other types of predicates are not yet supported. This change is a bit messy and leaves a bit to be desired. `NirToAir` is quite messy and needs some cleanup. There's also the issue of introducing XML-specific errors in NIR so that users know what things like "subject" mean, but not being able to do so yet because NIR is agnostic to the source document type; another layer of abstraction is needed. But, my priority is first to get derivation of a particularly expensive (generated) package in our internal systems working first. DEV-13708 |
||
---|---|---|
.. | ||
xmli | ||
README.md | ||
run-tests |
README.md
System and Integration Tests
Rust files in this directory will be recognized by Cargo and will be
automatically compiled and run by make check
.
Shell scripts prefixed with test-
will be recognized by our test harness
and run on make check
. These scripts should be preferred when confidence
in the system end-to-end is required, since they invoke the binaries just
the same as the user or build process would.
Unit and integration tests written in Rust are located alongside the modules
they test in ../src/
. Benchmarks are in
../benches
.