hp3d icon indicating copy to clipboard operation
hp3d copied to clipboard

Tests

Open stefanhenneking opened this issue 1 year ago • 5 comments

Add more unit and integration tests to hp3D.

Related PRs:

  • #75 (cleans up test/ and sets up test/makefile)
  • #106
  • #107
  • #122
  • #150
  • #159
  • #169

stefanhenneking avatar Mar 16 '23 20:03 stefanhenneking

It would be wonderful to hook these tests up to GitHub actions (or other continuous integration).

jedbrown avatar Oct 13 '23 15:10 jedbrown

Thanks for the suggestion, @jedbrown. It's on our TODO list but so far no one's worked on it (personally I don't have much experience setting up GitHub actions for packages with lots of dependencies). I've now opened #155 to keep track of any CI efforts specifically.

stefanhenneking avatar Oct 13 '23 16:10 stefanhenneking

It's likely to come up in review. Peter works on deal.II, which uses the approach of creating a Docker image with all dependencies and using that from Actions. https://github.com/dealii/dealii/blob/master/.github/workflows/linux.yml#L40 An alternative is to install dependencies using a package manager (such as apt install) from the script.

jedbrown avatar Oct 13 '23 17:10 jedbrown

I figured that installing dependencies from script we'd probably run out of free minutes on GitHub fairly quickly. But I'll look into the option with the Docker image - thanks for the suggestion.

stefanhenneking avatar Oct 13 '23 17:10 stefanhenneking

Added CI in #159

stefanhenneking avatar Feb 19 '24 16:02 stefanhenneking