History log of /barrelfish-master/tools/harness/harness.py
Revision Date Author Comments
# 4ea2b73d 23-Oct-2019 Lukas Humbel <humbell@inf.ethz.ch>

harness: add imx8x_local machine and some start for rackmount imx8x

Add a new machine imx8x_local, which assumes there is one imx8x attached
to your local machine. Now you can do:
./tools/harness/scalebench.py -m imx8x_local --debug -e build
-t memtest . build/results

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# 9bd8d1d5 03-Apr-2019 Reto Achermann <reto.achermann@inf.ethz.ch>

replacing umlaute and fixing address in headers Haldeneggsteig -> Universitaetsstrasse

Signed-off-by: Reto Achermann <reto.achermann@inf.ethz.ch>


# c776d00b 15-Aug-2018 Lukas Humbel <lukas.humbel@inf.ethz.ch>

Make harness a bit more tolerant for accepting output

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# 9b2e7661 21-Nov-2016 Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>

harness: Introduce Scalebench and Harness classes

This change also moves default_bootmodules into the tests away from
class-less code in barrelfish.py.

Signed-off-by: Moritz Hoffmann <moritz.hoffmann@inf.ethz.ch>


# f92f77ac 07-Oct-2016 Simon Gerber <simon.gerber@inf.ethz.ch>

harness: httperf test: fail when webserver crashes after starting

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>


# 914ad549 25-Aug-2016 Lukas Humbel <lukas.humbel@inf.ethz.ch>

Harness: Fix for tests without get_modules.

Some tests (such as buildall) don't implement the method
get_modules.

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# b78ac0ff 25-Aug-2016 Lukas Humbel <lukas.humbel@inf.ethz.ch>

Harness: Write menu.lst to output directory

Signed-off-by: Lukas Humbel <lukas.humbel@inf.ethz.ch>


# 7e3e1a3e 16-Aug-2016 Simon Gerber <simon.gerber@inf.ethz.ch>

harness: output processing: handle cases where we do not find grub output in raw log

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>


# 20f20942 11-Aug-2016 Simon Gerber <simon.gerber@inf.ethz.ch>

harness: factor out line cleaning and use in process_output()

Also fix case where we can't find "root (nd)" in output and assume no garbled
BIOS output in that case (qemu, etc)

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>


# a95b817d 10-Aug-2016 Simon Gerber <simon.gerber@inf.ethz.ch>

Fix harness to properly strip terminal color control codes

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>


# 3b5e38f5 15-Jul-2016 Gerd Zellweger <mail@gerdzellweger.com>

Initial import of block device refactoring.

- Refactors existing AHCI code to use device queue interface.
- Adds harness test for disks.
- Adds some minor improvements for scalebench harness.
- Disable vtd due to some bug with the identity mapping on babybel machines.

Signed-off-by: Gerd Zellweger <mail@gerdzellweger.com>

Conflicts:
usr/acpi/acpi_main.c


# 69b41b96 18-Apr-2016 Simon Gerber <simon.gerber@inf.ethz.ch>

Squashed changes of e89aa91..6ca6bdf (master as of 2016-04-18).

Take this commit out when merging

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>


# 902c38af 05-Apr-2016 Simon Gerber <simon.gerber@inf.ethz.ch>

harness: Fix error reporting

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>


# cdfd0a3c 01-Apr-2016 Simon Gerber <simon.gerber@inf.ethz.ch>

harness: split up compiler-rt tests in more testcases

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>


# b42856b9 30-Mar-2016 Simon Gerber <simon.gerber@inf.ethz.ch>

harness: replace non-printable characters in output using unicode()

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>


# 7e324394 23-Mar-2016 Simon Gerber <simon.gerber@inf.ethz.ch>

harness: fix output preprocessing

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>


# 05a825dc 23-Mar-2016 Simon Gerber <simon.gerber@inf.ethz.ch>

harness: xml: fix stdout processing and ordering of debug output in main()

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>


# 86a2b584 23-Mar-2016 Simon Gerber <simon.gerber@inf.ethz.ch>

scalebench: add option to produce junit xml output

This commit adds a new option (-x, --xml) to scalebench.py. This option can be
used to produce a XML file that can be parsed by Jenkins (and other software
that can parse JUnit test result reports) in order to provide more information
about the test run.

Signed-off-by: Simon Gerber <simon.gerber@inf.ethz.ch>


# 578ad774 06-Nov-2013 pravin@inf.ethz.ch <pravin@inf.ethz.ch>

Webserver working for small websites


# 4265d167 07-May-2013 Gerd Zellweger <mail@gerdzellweger.com>

Harness test creates a file called bootlog.txt containing only Barrelfish console output.

Useful because the BIOS output usually comes with some weird
characters that can mess up your editor.


# 418c496a 07-May-2013 Gerd Zellweger <mail@gerdzellweger.com>

PEP-8 Autoformat for harness.py.


# 9299dcef 08-Jul-2011 Stefan Kästle <stefan.kaestle@inf.ethz.ch>

Initial version of public stable barrelfish repository.