The path was not updated properly and rebar3 could not find the beams if they were located in the eqcdirectory, rather than src due to wrong call to code API. Now QuickCheck modules can be located in top-level eqc or in app/<app>/eqc
In older versions of quickcheck (e.g. 1.32.3) the on_output/2 function causes the setup and teardown functions to be immediately evaluated, resulting in the test starting up in the torn down environment. I have added an extra configuration option that can be added to eqc_opts to skip using on_output/2 altogether.
This fixes one issue and adds a "feature":
eqc
directory, rather thansrc
due to wrong call tocode
API. Now QuickCheck modules can be located in top-leveleqc
or inapp/<app>/eqc
on_output/2
function causes the setup and teardown functions to be immediately evaluated, resulting in the test starting up in the torn down environment. I have added an extra configuration option that can be added toeqc_opts
to skip usingon_output/2
altogether.