Skip to content

Conversation

@mikemhenry
Copy link
Collaborator

No description provided.

@codecov-commenter
Copy link

codecov-commenter commented Jul 25, 2025

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 81.02%. Comparing base (5d0c607) to head (936291a).
❗ Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files
@@            Coverage Diff             @@
##             main     #392      +/-   ##
==========================================
+ Coverage   71.41%   81.02%   +9.61%     
==========================================
  Files           5        5              
  Lines         822      822              
==========================================
+ Hits          587      666      +79     
+ Misses        235      156      -79     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

mikemhenry and others added 2 commits July 25, 2025 12:06
The CMMotionRemover fix should go to where we create the openff xml,
that way any system using SMIRNOFFTemplateGenerator gets the fix
@mikemhenry mikemhenry requested a review from mattwthompson July 25, 2025 20:11
@mikemhenry mikemhenry marked this pull request as ready for review July 25, 2025 20:12
@mikemhenry mikemhenry requested a review from epretti July 25, 2025 20:12
@mikemhenry
Copy link
Collaborator Author

@j-wags Because we were not running the espaloma tests on CI, we missed that this if is also needed for the espaloma system generator. Instead of copying the fix over to the espaloma system generator, I opted to move the fix to convert_system_to_ffxml since that is the method that ends up giving us the error with the CMMotionRemover. This way any future system generator templates that use ffxmls will get this fix as well.

@epretti
Copy link
Member

epretti commented Jul 25, 2025

Thanks for getting these running!

It would be nice to test against OpenMM 8.3.1. (Not sure if we would want to include it along with both 8.1.2 and 8.2.0, or drop 8.1.2 and keep testing only the most recent 2 minor releases.) I had tried this in another PR I was working on and it was OK, but it might be worth seeing if this is possible here or if we'd run into any dependency conflicts with espaloma.

@mikemhenry
Copy link
Collaborator Author

It would be nice to test against OpenMM 8.3.1

I'll make a separate PR for that, I think it would be good to drop python 3.10 and add 3.13, and I think it makes sense to test 8.3.0 and 8.3.1 (keeping with the tradition of testing the most recent 2 releases of openmm)

but it might be worth seeing if this is possible here or if we'd run into any dependency conflicts with espaloma

I was worried about that as well, which is why I am thinking about doing this in a separate PR since it might require more work

@mikemhenry
Copy link
Collaborator Author

If we merge in #394 first then we can update this PR and check to see if everything still works okay.

@mattwthompson
Copy link
Collaborator

I still see 3.10 checks, which I don't like to see

@mikemhenry
Copy link
Collaborator Author

I still see 3.10 checks, which I don't like to see

They are not running, the branch protection UI is being weird with what names it wants

I think there is a hole in the numpy/dgl/pytorch/python/openmm builds for python 3.13 with espaloma, once I confirm that I will set things up so we skip the espaloma tests for python 3.13

@mikemhenry
Copy link
Collaborator Author

okay fixed which checks need to be required

@mikemhenry
Copy link
Collaborator Author

BTW, the root cause is there are no python 3.13 builds of DGL.

@epretti
Copy link
Member

epretti commented Jul 30, 2025

Good to know. I think it's fine then if we can make the espaloma test runs conditional on the Python version, as that would be better than not being able to run them at all.

@mikemhenry mikemhenry mentioned this pull request Jul 30, 2025
Copy link
Collaborator

@mattwthompson mattwthompson left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@epretti epretti merged commit 06edade into main Aug 1, 2025
14 checks passed
@epretti epretti deleted the feat/run-espaloma-tests branch August 1, 2025 20:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants