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![]() |
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. |