Harvard-PRINCESS / Guppy

A very adaptable fish.
Other
1 stars 3 forks source link

Testing/development utilities #72

Closed alexpatel closed 7 years ago

alexpatel commented 7 years ago

There are three parts of the patch:

The details about how to use these utilities are added to tools/harness/README

For issue https://github.com/Harvard-PRINCESS/Guppy/issues/43

alexpatel commented 7 years ago

I have also added a configuration file that integrates Barrelfish building/testing with the Circle CI continuous integration SaaS.

For any commit that gets pushed to Github on any branch, Circle CI will create a Docker container that hakes/makes/runs a bunch of tests on QEMU/x86_64. If any step in that pipeline fails, Circle CI will report the failure over e-mail (to the branch author) and prevent any PR merges on Github for that branch.

screen shot 2017-07-05 at 2 28 43 pm

@mwookawa, the way to set up Circle CI is to sign up for Circle CI with your Github account. Circle CI will then pull a list of your public repositories; just check Guppy and then it's all set up. If you then commit to the ahp_testing branch and push to Github then the build will show up on the Circle CI Guppy dashboard.

Note: for the on-premise hardware + Pandaboards, we can spin-up a Flask server on nomnomnom that will get triggered by Circle CI to build/run and then report the tests back.