Skip to content
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

Cbs/test pyoculus meson #444

Closed
wants to merge 5 commits into from
Closed

Cbs/test pyoculus meson #444

wants to merge 5 commits into from

Conversation

smiet
Copy link
Contributor

@smiet smiet commented Sep 5, 2024

DO NOT MERGE.

Triggering full gamut of tests on python version to test pyoculus meson install.

Will also need a pin on setuptools in VMEC2000 install to fully fix. see pypa/setuptools#3532.

Copy link

codecov bot commented Sep 6, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 92.19%. Comparing base (3362805) to head (7c9572a).

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #444      +/-   ##
==========================================
- Coverage   92.52%   92.19%   -0.34%     
==========================================
  Files          75       75              
  Lines       13830    13830              
==========================================
- Hits        12796    12750      -46     
- Misses       1034     1080      +46     
Flag Coverage Δ
unittests 92.19% <ø> (-0.34%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

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

@smiet
Copy link
Contributor Author

smiet commented Sep 6, 2024

DO NOT MERGE THIS BRANCH, this is for discussion.

@mbkumar @landreman This branch runs the tests with branches on VMEC2000 and pyoculus that have updated build systems. They all pass now, the failures are because of a coverage error.

The containers are still installing pyoculus from pypi, thus getting errors.

VMEC2000 fix: hiddenSymmetries/VMEC2000#17

pyoculus fix: zhisong/pyoculus#8

If we are happy with these fixes, merging them should make CI run again (except for the coverage issue).
The containers should be pointed to the master of pyoculus github, as pypi is not automatically uptaded for pyoculus.

Are we happy with these fixes?

@landreman
Copy link
Contributor

Seems reasonable to me.

About the failing simsopt unit tests, is that related to #443 ? The tests fail at upload-artifact@v3 whereas #443 is about download-artifact@v3.

smiet added a commit to hiddenSymmetries/VMEC2000 that referenced this pull request Sep 11, 2024
fix setuptools version to lt.65

Confirmed to run past compilation stage in a branch that targets this change, see 

hiddenSymmetries/simsopt#444

and tests therein. 
(failing tests are due to coverage issues, before failure was vmec2000 installation step)

merging to fix simsopt CI.
@smiet
Copy link
Contributor Author

smiet commented Sep 11, 2024

Closing as this test branche proved that fixing setuptools in pyoculus and vmec2000 solved the issue. These changes are now merged in their respective masters.

@smiet smiet closed this Sep 11, 2024
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.

2 participants