knowsys / rulewerk

Java library based on the VLog rule engine
Apache License 2.0
32 stars 13 forks source link

Add dedicated module for integration tests #176

Open mmarx opened 4 years ago

mmarx commented 4 years ago

As rulewerk usage picks up, I expect to see more issues of the form #175, which need access to both a reasoner backend and to the parser to faithfully reproduce. Currently, neither of rulewerk-vlog and rulewerk-parser depends on the other, and I would prefer to keep it that way.

Hence, the proposal is to add another maven module integrations that can freely depend on the other modules and would only contain tests. Like the coverage module, it would not produce a releasable artifact (note that we can't reuse the coverage module for the integration tests, because we want to keep the integration test coverages separate from the unit test coverages).

Prime candidates for moving to the integrations module would be

mkroetzsch commented 4 years ago

This activity would also create the module planned in #95.