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

Propose CI service for running mutation testing #14

Closed
2 tasks
oscarlvp opened this issue Apr 25, 2017 · 6 comments
Closed
2 tasks

Propose CI service for running mutation testing #14

oscarlvp opened this issue Apr 25, 2017 · 6 comments

Comments

@oscarlvp
Copy link
Member

oscarlvp commented Apr 25, 2017

Create an infrastructure for an extreme mutation service using Github hooks.

  • create a Jenkins job that fails in the presence of pseudo-tested methods.
  • work only on the methods that have been changed.
@bbaudry
Copy link
Contributor

bbaudry commented Oct 5, 2017

We should have a webhook (https://developer.github.com/webhooks/) that triggers Descartes on a pull request.

@dvojtise
Copy link

dvojtise commented Oct 6, 2017

Trigger ok, but on which execution server ? something like calling travis/jenkins execution and then report back the result on the corresponding PR ?. (because I believe that Descartes need some computing resources...)

Actually triggering is not really an issue if you have a Jenkins/travis server, the real point is to be able to get back the results and associate it to the correct PR in github. (if you use travis, you already have a build status report)

Don't know if that might help but in eclipse organization they have something that is run on pull request in order to check if all commits has the correct "signedOfBy" information and that the indicated user has signed his ECA document, this is reported on the PR before being merged.
We may try to find the code for that and mimic it ?

@monperrus
Copy link
Member

monperrus commented Oct 7, 2017 via email

@monperrus monperrus changed the title Github hook for extreme mutation testing propose CI service for running mutation testing Mar 20, 2018
@oscarlvp
Copy link
Member Author

oscarlvp commented Mar 20, 2018

Check the alternative implemented in the INRIA/spoon.
Here

@oscarlvp oscarlvp changed the title propose CI service for running mutation testing Propose CI service for running mutation testing Mar 20, 2018
@monperrus monperrus reopened this Mar 20, 2018
@nicolabertazzo
Copy link
Contributor

My proposal is to split this task in 3 sub tasks:

  • Define a jenkins freestyle job o pipeline job that execute pitest-descartes
  • Develop a jenkins plugin that from pitest-descartes output display a report in jenkins
  • Develop a github hooks to run pitest-descartes for each pull request

@bbaudry
Copy link
Contributor

bbaudry commented May 3, 2018

I close the issue. I split into 3 different ones #60 #59 #58

@bbaudry bbaudry closed this as completed May 3, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants