Clone this repo:
  1. ec8dd4a Remove renamed job_shepherd by Allen Li · 15 hours ago master
  2. f585461 Rename job_shepherd to lucifer_run_job for consistency. by Allen Li · 32 hours ago
  3. 36a2c18 Clean up lucifer by Allen Li · 7 days ago firmware-scribe-10045.B release-R63-10032.B
  4. 456b4c6 Remove old command packages by Allen Li · 10 days ago
  5. 3178b6b Move commands under cmd/ by Allen Li · 11 days ago

lucifer

Chromium OS test running infrastructure.

Overview

The primary binary provided by lucifer is lucifer_run_job, which implements (or will implement) all parts of running an Autotest job. Updating the status of a running job is delegated to the calling process. lucifer_run_job prints status update events to stdout, and the calling process should perform the necessary updates.

Development

Setup a development environment:

$ sudo apt-get install go
$ export GOPATH=$(pwd)

To serve documentation:

$ godoc -port 5000

To build binaries:

$ make

To run unit tests:

$ make check

To run all tests, including slow and/or flaky tests:

$ make check_all

To check test coverage of a package:

$ scripts/check_coverage chromiumos/infra/lucifer/event