File:  [NetBSD Developer Wiki] / wikisrc / projects / project / atf-sql-backend.mdwn
Revision 1.1: download - view: text, annotated - select for diffs
Thu Feb 19 19:43:46 2015 UTC (5 years, 3 months ago) by wiki
Branches: MAIN
CVS tags: HEAD
web commit by martin: rename projects/project/atf__95__sql__95__backend.mdwn to projects/project/atf-sql-backend.mdwn

[[!template id=project

title="Create an SQL backend and statisticics/query page for ATF test results"


[Martin Husemann](

duration="3 months"

We are currently running various regular [tests](, both on emulators and real hardware.
The results are generated in ATF (or maybe sometime later in Kuya) raw XML output format and then transformed via xslt into html.
This is good enough to display single test run results, but does not provide any overview or comparison options accross different test runs or architectures.

The target of this project is to provide a simmple 'upload' utility, that takes the xml input and inserts it into a remote PostgresSQL database.
Creating a suitable database schema and the xml loader/upload tool is the first half.

Second part is using the collected results to display some nice web pages showing statistics and allowing dedicated queries, comparable
to then query pages of typical bug tracking systems.

This project has the following milestones, in this order:

1. Create and test a database schema (suitable for multiple architectures, and later migration to Kuya)
2. Create a tool to read the ATF xml data and insert it into a database. This will be the half term milestone.
3. Create a web site providing basic browsing/search options for the database
4. Enhance the upload tool (or create a second variant) for Kuya output. This part is optional
5. Document the database schema, web site setup, and tool created.

A huge set of ATF xml data will be provided, we assume that the student creates the database enviroment for local testing themselves.

The result is planed to be deployed on TNF servers later, so it is of direct use for the community.
This deployment is not part of the GSoC timeline.

[[!tag gsoc]]

CVSweb for NetBSD wikisrc <> software: FreeBSD-CVSweb