Right now it doesn't, which is counter to the comments in the Jackson benchmark.
We build before testing. We build on packaging. The fact that we don't build on setup means that not only does a one off script like benchmark.rb not work as intended, but our tests are also not individually executable as intended unless you've previously run doubleshot build (and your Java sources haven't changed in any meaningful way).
So we need to move the conditional build process to setup, and remove the duplication from the CLI::Commands afterwards.
Right now it doesn't, which is counter to the comments in the Jackson benchmark.
We build before testing. We build on packaging. The fact that we don't build on setup means that not only does a one off script like
benchmark.rb
not work as intended, but our tests are also not individually executable as intended unless you've previously rundoubleshot build
(and your Java sources haven't changed in any meaningful way).So we need to move the conditional build process to setup, and remove the duplication from the
CLI::Commands
afterwards.