This is the Python component of lucifer. See the design doc.

See also the Go component


lucifer provides two commands. From the repository root, they are:

  • bin/job_reporter
  • bin/job_aborter

job_reporter runs an Autotest job. job_aborter is a daemon that cleans up jobs that crash and aborts jobs using the AFE database.


To run all tests, in the repository root, run:

$ bin/test_lucifer

To skip somewhat slower tests (0.10s or more):

$ bin/test_lucifer --skipslow