Closed JCGoran closed 1 month ago
This type of diffing has caused considerable pain in the past, in is in many ways the opposite of what I'd like to build.
If there's a particular test success when is should fail, then the test should be made more strict. Once we implement enough functionality we'll gain access to ModelDB CI which does these types of checks.
Logfiles from GitLab pipeline #203118 (:white_check_mark:) have been uploaded here!
Status and direct links:
This PR modifies the testing of usecases as follows:
[arch]/special
, we directly call Python, which allows us to actually parse command-line args (is there some downside/side-effect of doing this?)nocmodl.txt
ornmodl.txt
, depending on which one we use for the codegen) with the relevant quantities of interest (voltage as function of time, etc.)run_test.sh
script exits with an error codeAll of the above should allow us to catch any differences between NEURON + NOCMODL and NEURON + NMODL (with NEURON codegen) a bit more easily.
Note that the nonspecific current test is not modified until #1218 is merged as the test fails.