Thesis (Selection of subject)Thesis (Selection of subject)(version: 390)
Thesis details
   Login via CAS
HelenOS Continuous Integration
Thesis title in Czech: HelenOS Continuous Integration
Thesis title in English: HelenOS Continuous Integration
Key words: HelenOS, continuous integration
English key words: HelenOS, continuous integration
Academic year of topic announcement: 2011/2012
Thesis type: diploma thesis
Thesis language: angličtina
Department: Department of Distributed and Dependable Systems (32-KDSS)
Supervisor: Mgr. Martin Děcký, Ph.D.
Author: hidden - assigned and confirmed by the Study Dept.
Date of registration: 14.10.2011
Date of assignment: 17.10.2011
Confirmed by Study dept. on: 07.12.2011
Guidelines
The goal of this thesis is the design and implementation of a continuous integration tool for HelenOS. The tool builds the newest revision of the HelenOS sources for all supported targets and reports back potential build problems. The frequency of builds is configurable, either after each integration or in some fixed intervals such as on a nightly basis. Depending on the periodicity, the framework is able to either point to the exact changeset which introduced a breakage or at least say that a breakage was introduced between revisions X and Y.

The second major goal of the framework is to consecutively run the built system images in a suitable simulator such as Qemu, run automated regression tests inside HelenOS and store the results on a disk from where they can be read and published via a web interface.
References
Tanenbaum, Woodhull: Operating Systems Design and Implementation
Beck, Kent: Extreme Programming Explained
HelenOS 0.2.0 Design Documentation (http://www.helenos.org/documentation)
Qemu (http://qemu.org/)
Preliminary scope of work
The goal of this thesis is the design and implementation of a continuous integration tool for HelenOS. The tool builds the newest revision of the HelenOS sources for all supported targets and reports back potential build problems. The frequency of builds is configurable, either after each integration or in some fixed intervals such as on a nightly basis. Depending on the periodicity, the framework is able to either point to the exact changeset which introduced a breakage or at least say that a breakage was introduced between revisions X and Y.

The second major goal of the framework is to consecutively run the built system images in a suitable simulator such as Qemu, run automated regression tests inside HelenOS and store the results on a disk from where they can be read and published via a web interface.
Preliminary scope of work in English
The goal of this thesis is the design and implementation of a continuous integration tool for HelenOS. The tool builds the newest revision of the HelenOS sources for all supported targets and reports back potential build problems. The frequency of builds is configurable, either after each integration or in some fixed intervals such as on a nightly basis. Depending on the periodicity, the framework is able to either point to the exact changeset which introduced a breakage or at least say that a breakage was introduced between revisions X and Y.

The second major goal of the framework is to consecutively run the built system images in a suitable simulator such as Qemu, run automated regression tests inside HelenOS and store the results on a disk from where they can be read and published via a web interface.
 
Charles University | Information system of Charles University | http://www.cuni.cz/UKEN-329.html