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

Automatic testing #6

Open
AerysL opened this issue Jun 14, 2017 · 1 comment
Open

Automatic testing #6

AerysL opened this issue Jun 14, 2017 · 1 comment

Comments

@AerysL
Copy link
Collaborator

AerysL commented Jun 14, 2017

Given that we have a number of tests which we know the expected outcome, I was thinking that it might be advantageous to setup some sort of automatic testing, so it is known if a change incorrectly changes the results of the tests. We could integrate such testing into the makefile, so feedback would be near realtime (if the tests are done on relatively small problems).

If such tests are deemed worthy to invest time into, I think we could do one of two directions:

  1. Run our own tests without a framework. This would be very similar to our current setup with I think two main differences:

    • Smaller problems would be selected, this would speed up the testing so that it could be done on every make with only a few additional seconds.
    • Check the expected vs actual output, making sure they are within some sort of tolerance.
  2. Adopt some sort of framework. This would have the advantage of being more robust and expandable, however would likely require more investment into testing infrastructure in addition to learning the framework and would likely add more dependencies to the EVSL project.

@liruipeng
Copy link
Collaborator

Maybe we can do regression test for EVSL. We can write some shell scripts to do so, and run it automatically every day/week, or manually when one does a push. We have scripts for Hypre that run every night. If needed, we can make changes from them.

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

No branches or pull requests

2 participants