add many more tests and R ports - #1393
Conversation
|
Tested this branch (015e513) end-to-end on the BU SCC (RHEL 8, glibc 2.28), 8 cores via the batch scheduler. Results: test_scripts 60/60 green; test_notebooks 134/139. Three findings, all environment-level rather than test bugs:
Note the manifest declares glibc = "2.17", so these builds are being selected despite advertising a floor they don't honor (likely upstream packaging metadata). Either way, the protocol currently can't run
|
|
@jaempawi I identified the cause for the package issues you identified here and they should all be fixed now. I was wondering if the I will update the README to reflect that a newer pixi is needed. Thankfully pixi can be updated with Please go ahead and retest everything now and let's see if it all works this time. |
|
Retested on SCC (glibc 2.28), fresh clone with a cleared cache. Your fixes work. One heads-up on the packages: you rebuilt over the same build strings, so anyone with a warm rattler cache will keep the old broken binaries and see no change. I only picked up the fix by forcing a fresh Under the batch scheduler I still get 7 failures + 2 errors, but they're not yours . All of them are Documentation items from the review:
These don't show up in CI because the tests call the R/bash workers directly rather than the documented Also, |
This sounds like a cluster-specific issue we can't easily work around - I'll consider this for a follow up PR for now.
This was an oversight, I will fix this.
This workflow was incomplete originally - I will ask on Slack if there is a plan to finish this.
This was a mistake and will be fixed.
I haven't touched the snakemake side of things (I want to replace it with nextflow anyway), so we can ignore this.
I will check this - we are dropping container support if possible - many of these references are probably to notebooks that will be archived.
This will be easy to fix.
I will also fix these since this is all supposed to work. |
This PR should cover almost all testable notebooks save for
twoone:gregor because the database seems to be missing from the MWE