-
Notifications
You must be signed in to change notification settings - Fork 467
testing dedup, stdsuite upgrades #2632
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
Conversation
from qcengine.programs.tests.standard_suite_ref import answer_hash, _std_suite, _std_generics | ||
|
||
|
||
_std_suite_psi4_extension = [ |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please include a comment explaining how to add items to this file and why.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It's key/value pairs to extend data of dict keys in the same format as the qcng file at the top of this file, https://github.com/MolSSI/QCEngine/blob/master/qcengine/programs/tests/standard_suite_ref.py#L447. I'm not sure that extra comments help more than the unavoidable reading/searching.
I agree stdsuite as a whole could use some procedural documentation (what repos to open and edit, what options to have engaged, what sub-checks to disengage at first, what tests to set up for a mtd) that I'm rather at a loss to know where to start. This part, though, is navigable by search-and-extend.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You're the only developer who knows how the standard suite machinery works. Can you at least document somewhere when to add an entry to this file?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, I can add the below in a future PR.
# in-repo extensions for _std_suite above
# * ideally empty. PR to QCEngine ASAP and empty this after QCEngine release.
_std_suite_psi4_extension = [
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I do request a docs improvement prior to merging this in, but otherwise LGTM.
Description
Todos
test_*_default
in stdsuite changed meaning slightly. now PASSED means get final method answer correctly and XFAIL means known NYI. formerly, inputs that got the final method answer correctly but were not able to supply some submethod (like same-spin mp2 for ccsd) also got the XFAIL result.Checklist
Status