Clone this repo:
  1. e2f0e88 Remove all references to leasing by Allen Li · 3 weeks ago factory-fizz-10167.B factory-scarlet-10211.B master release-R64-10176.B stabilize-10176.13.B
  2. 72e57c8 Fix abort race condition by Allen Li · 4 weeks ago firmware-fizz-10139.B
  3. 865f3d3 Remove leasing logic by Allen Li · 4 weeks ago
  4. ec8dd4a Remove renamed job_shepherd by Allen Li · 8 weeks ago factory-coral-10122.B firmware-coral-10068.B
  5. f585461 Rename job_shepherd to lucifer_run_job for consistency. by Allen Li · 8 weeks 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