Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
CLI tests take a long time to run, so by default we do not aggregate the daffodil-cli project so that they are no run when you run sbt test. However, this leads to some bad side effects (e.g. cli stuff not compiling by default, weird behaviors with sbt clean not cleaning daffodil-cli). We want to enable aggregation, but there's not way to disable the a single command (test) for a single subproject (daffodil-cli).
However, SBT has an "integartion test" concept, where you can put tests in src/it/{scala,java,resources} and they will only be run via sbt it. This would be a good way to reenable aggregation of daffodil-cli, but prevent CLI tests from running with sbt test. Need to confirm that this works as expected and that we can maintain the sbt debug capabilities