Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 390)
Detail práce
   Přihlásit přes CAS
HelenOS Continuous Integration
Název práce v češtině: HelenOS Continuous Integration
Název v anglickém jazyce: HelenOS Continuous Integration
Klíčová slova: HelenOS, continuous integration
Klíčová slova anglicky: HelenOS, continuous integration
Akademický rok vypsání: 2011/2012
Typ práce: diplomová práce
Jazyk práce: angličtina
Ústav: Katedra distribuovaných a spolehlivých systémů (32-KDSS)
Vedoucí / školitel: Mgr. Martin Děcký, Ph.D.
Řešitel: skrytý - zadáno a potvrzeno stud. odd.
Datum přihlášení: 14.10.2011
Datum zadání: 17.10.2011
Datum potvrzení stud. oddělením: 07.12.2011
Zásady pro vypracování
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.
Seznam odborné literatury
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/)
Předběžná náplň práce
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.
Předběžná náplň práce v anglickém jazyce
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.
 
Univerzita Karlova | Informační systém UK