Changes

Jump to navigation Jump to search
11 bytes added ,  08:03, 16 February 2018
no edit summary
Line 11: Line 11:  
* check compilation on Alpine Linux (x86_64 only)
 
* check compilation on Alpine Linux (x86_64 only)
 
* execute all tests that can work on the kernel available ([[ZDTM test suite]] and some other tests).
 
* execute all tests that can work on the kernel available ([[ZDTM test suite]] and some other tests).
* collect code coverage and upload it to [https://coveralls.io/github/xemul/criu Coverall]
+
* collect code coverage and upload it to [https://coveralls.io/github/xemul/criu Coveralls]
    
For implementation details, see <code>.travis.yml</code>, <code>scripts/travis/</code> and <code>scripts/build/</code> in CRIU sources for details.
 
For implementation details, see <code>.travis.yml</code>, <code>scripts/travis/</code> and <code>scripts/build/</code> in CRIU sources for details.
Line 18: Line 18:  
[https://patchwork.criu.org/project/criu Patchwork] is a web patch tracking system for projects using a mailing list for contributions and reviews.
 
[https://patchwork.criu.org/project/criu Patchwork] is a web patch tracking system for projects using a mailing list for contributions and reviews.
   −
In CRIU it is used to grab patch series from the [[mailing list]], create a new git branch which is tested by Travis, and report success/failure back to the mailing list.
+
In CRIU it is used to grab patch series from the CRIU mailing list, create a new git branch which is tested by Travis, and report success/failure back to the mailing list.
 +
 
 +
'''For more info, see [[Patchwork]]'''.
    
=== Non-x86 architectures ===
 
=== Non-x86 architectures ===
Line 32: Line 34:  
The process consists of "git clone" the kernel, compiling it, and using kexec to reboot to a new kernel. The catch is we have to use CRIU itself to checkpoint/restore the travis control process, so that the VM is not lost to Travis upon reboot. Please see [https://avagin.github.io/travis-kexec-criu this article] for more details on the process.
 
The process consists of "git clone" the kernel, compiling it, and using kexec to reboot to a new kernel. The catch is we have to use CRIU itself to checkpoint/restore the travis control process, so that the VM is not lost to Travis upon reboot. Please see [https://avagin.github.io/travis-kexec-criu this article] for more details on the process.
   −
To check the recent builds, see https://travis-ci.org/avagin/criu/branches (look for <code>linux-next-daily</code> branch).
+
To check the recent builds, see https://travis-ci.org/avagin/linux/builds .
    
=== Enable Travis CI for your repo ===
 
=== Enable Travis CI for your repo ===
Line 80: Line 82:  
* [[ZDTM test suite]]
 
* [[ZDTM test suite]]
 
* [[Linux-next]]
 
* [[Linux-next]]
 +
* [[Patchwork]]
    
== External links ==
 
== External links ==

Navigation menu