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
--try-software-version leads to syntax error in Infernal EasyConfig #2163
Comments
Thanks for the bug report @SethosII... My first suspicion is that it has something to do with the I'll take a closer look and try to come up with a fix. |
@SethosII Problem should be fixed with changes made in pull request #2166. The problem was not the When using If there is a The problem was that the regex that was used to find a match was way too greedy; rather than matching until the closing The enhanced regex in #2166 makes sure this doesn't happen anymore, by using a non-greedy match to avoid consuming too much, and a lookahead assertion to try and make sure enough is matched. An additional test makes sure The new implementation is probably still not 100% perfect, but it certainly a lot better than what was there. Basically, |
EasyBuild generates a wrong EasyConfig when I try to use
--try-software-version
on the Infernal easyconfig. See this example:The original EasyConfig contains this:
So the
sanity_check_paths
is somehow partially deleted? For other EasyConfigs the--try-software-version
works well, so I don't know what the cause is.EasyBuild version 3.1.1
The text was updated successfully, but these errors were encountered: