-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
New features, bug fixes, and new test case framework for 4.16.0 #30
Conversation
Otherwise, the program will finish normally, and only the log file (not the console) will have a message regarding the failure (though it is not marked as an error, so it is hard to see.) Fixes #7
Partially implements #20
Logic was incorrect in that if no burden tests were requested, it would still ask for a covariance matrix anyway Fixes #24
Patch for #20
…of fixed column positions
Implements #20
Closes #20
@abought - did you want to look at anything in here before I merge into develop? |
Hi Ryan! Thanks for all the (tremendous) work on this. 20,000 lines is quite a lot to take in all at once for feedback! Two initial speedbumps:
|
Apple decided (for whatever reason) to prevent /usr/include directories on recent versions of MacOS, which is breaking some autotools projects. The xz dependency actually is not required, and you should be able to use |
I've noticed a few times too that when cget runs and tries to download certain tarballs (like xz) it will randomly fail, and I just have to re-run it again. When you run |
raremetalworker tests will be ported over later if we choose to continue to support it.
Updates so far:
One lingering problem, unfortunately:
|
I can confirm that the precision difference is the cause of the testcase failure: this was one of the big drawbacks to the old diff-output-files approach. Very glad to see real tests (and Travis) added; thanks both! If we actively plan to remove RAREMETALWORKER, then getting rid of those tests is a plausible option. I don't have as much experience with ctest, but I assume that the tests could conditionally only be run on a specific platform? With our unpredictable schedules, we don't always get around to removing code as planned, and then years later a student assumes it's safe to change. If we could keep the tests (where relevant) without too much effort, this might be a middle ground where we avoid the drawbacks, but keep the safety net. Either way: when the code really is removed, go wild and remove the dead tests too. |
Thanks Andy that made good sense to me. I made the old raremetalworker tests only run under OSX in Travis, so that should prevent future build failures. They're still in the repo too in case we end up potentially working on raremetalworker in the future. |
As reported in an email from Sarah Graham:
|
This can end up causing eigen to ask for a very large amount of unnecessary memory if sample size is large
RAREMETAL
New features:
Bug fixes:
--range chr:start-end
limits output to that region for both aggregation tests and single variant tests, previously only aggregation tests were limited (Run single variant and aggregation tests only within region #26)RAREMETALWORKER
Bug fixes: