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

Install TopcomInterface for ci tests #547

Merged

Conversation

HereAround
Copy link
Member

@HereAround HereAround commented Oct 18, 2022

An attempt at building the TopcomInterface for the ci-tests of the homalg_project, so that a fixed version of topcom is being used (cf. homalg-project/ToricVarieties_project#200). The idea is that the installer of the TopcomInterface downloads and builds the version inside the folder of the TopcomInterface package. Ideally, the package should then find and use this very version of topcom (rather than e.g. the system version).

Note that this could be easily extended to the entire ToricVarieties_project by executing make install in the root folder of the ToricVarieties_project. I have not done this here, as it requires more build time. If this is desirable and you want to execute all tests of the ToricVarieties_project, this is how it could be initiated.

@zickgraf
Copy link
Member

Please cherry-pick the commit from #546 so we see if the tests actually pass.

@HereAround
Copy link
Member Author

Please cherry-pick the commit from #546 so we see if the tests actually pass.

Good point. Done.

@codecov
Copy link

codecov bot commented Oct 18, 2022

Codecov Report

Base: 70.50% // Head: 70.48% // Decreases project coverage by -0.01% ⚠️

Coverage data is based on head (822db0e) compared to base (a0e7eda).
Patch has no changes to coverable lines.

❗ Current head 822db0e differs from pull request most recent head 5cbf11c. Consider uploading reports for the commit 5cbf11c to get more accurate results

Additional details and impacted files
@@            Coverage Diff             @@
##           master     #547      +/-   ##
==========================================
- Coverage   70.50%   70.48%   -0.02%     
==========================================
  Files         435      435              
  Lines       71987    71987              
==========================================
- Hits        50754    50742      -12     
- Misses      21233    21245      +12     
Flag Coverage Δ
4ti2Interface 49.89% <ø> (ø)
ExamplesForHomalg 96.98% <ø> (ø)
Gauss 80.45% <ø> (ø)
GaussForHomalg 95.37% <ø> (ø)
GradedModules 79.70% <ø> (ø)
GradedRingForHomalg 73.07% <ø> (ø)
HomalgToCAS 71.85% <ø> (ø)
IO_ForHomalg 70.78% <ø> (ø)
LocalizeRingForHomalg 61.23% <ø> (ø)
MatricesForHomalg 69.87% <ø> (-0.08%) ⬇️
Modules 77.74% <ø> (ø)
RingsForHomalg 46.39% <ø> (ø)
SCO 80.11% <ø> (ø)
ToolsForHomalg 68.49% <ø> (ø)
homalg 73.61% <ø> (ø)

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

Impacted Files Coverage Δ
MatricesForHomalg/gap/HomalgRingMap.gi 50.00% <0.00%> (-5.49%) ⬇️
MatricesForHomalg/gap/LIMAP.gi 63.87% <0.00%> (-0.65%) ⬇️
MatricesForHomalg/gap/HomalgRing.gi 62.24% <0.00%> (-0.07%) ⬇️
MatricesForHomalg/gap/Tools.gi 54.01% <0.00%> (-0.03%) ⬇️

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

☔ View full report at Codecov.
📢 Do you have feedback about the report comment? Let us know in this issue.

@zickgraf
Copy link
Member

Interesting, I didn't expect the tests to succeed because Arch currently has the same version of topcom as the one you download: https://archlinux.org/packages/community/x86_64/topcom/. So maybe it has something to do with the build flags. In any case: Nice that it works now :-)

@mohamed-barakat
Copy link
Member

Wonderful Martin, thank you very much.

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.

3 participants