Team Member | Unity ID |
---|---|
Omkar Joshi | onjoshi |
Animesh Sinsinwal | assinsin |
Sneha Kulkarni | skkulkar |
- Driver script which installs Jenkins, creates and triggers build jobs for Checkbox.io and iTrust. provision_jenkins.yml
- The ansible script for automating the build and perform test for Checkbox.io is contained in the file provision_checkbox.yml
- The ansible script for automating the build and perform test for iTrust is contained in the file provision_iTrust.yml
We have extended the build definitions of ITrust to report code coverage and test results:-
For code coverage we have used jacoco plugin
For unit tests we have used Junit plugin
For Fuzzer code file - Click Here
For Detector code file - Click Here
Look into file for all useless tests - Useless_Test_Text_File
Here is a link to our screencast
-
We first took ITrust and developed the fuzzer test, where we faces issues while executing the post build command. According to the build results, we could see that test cases got passed, failed and skipped due to errors. It was difficult to debug through the errors part, as it shouldn't occur in the ideal case.
-
We checked the regex for commits part, where we found out that the "STRING" values that we changed, were actually making the test cases skip. Reason is that mandatory variables needed for a test case to perform, were made void in the commits.
-
We modified 'analysis.js' in Checkbox Analyzer, where we pushed the process to exit(10), which made our jenkins build fail.
Team Member | Performed By |
---|---|
1. Ansible scripts and Jenkins Build Test for Checkbox.io | Animesh Sinsinwal |
2. Ansible scripts and Jenkins Build / Fuzzer for iTrust | Omkar Joshi |
3. Jenkins automation upto post-build action and integration | Sneha Kulkarni |