Remove waterfall parameter from InsertBuild calls in tests

Per the change in http://crrev.com/c/1347298 remove the waterfall
parameter from calls to InsertBuild.

TEST=cros tryjob -g "1347298 1347299 1347393 1347392 1347391" chromeos-infra-unittests-pre-cq
BUG=chromium:836551
CQ-DEPEND=CL:1347298

Change-Id: I95b21f53bd43da87f15812e04f012e02b506d8f2
Reviewed-on: https://chromium-review.googlesource.com/1347391
Commit-Ready: David Burger <dburger@chromium.org>
Tested-by: David Burger <dburger@chromium.org>
Reviewed-by: Jason Clinton <jclinton@chromium.org>
Reviewed-by: Don Garrett <dgarrett@chromium.org>
1 file changed
tree: 43277a9ee02afb90dc81f1d9cf891a9c791fe1db
  1. bin/
  2. creds/
  3. lib/
  4. model/
  5. notebooks/
  6. .gitignore
  7. app.yaml
  8. appengine_config.py
  9. deploy_app.py
  10. gunicorn.conf.py
  11. main.py
  12. Pipfile
  13. Pipfile.lock
  14. PRESUBMIT.cfg
  15. pytest.ini
  16. README.md
README.md

Bad CL Detector

https://chromium.googlesource.com/chromiumos/infra/bad_cl_detector

Purpose:

A system to detect if a given build failure is caused by bad CL.

Getting started

The virtualenv for this project is managed with pipenv. If you don't already have pipenv installed, you can install it with “pip install pipenv”.

Then run:

deactivate  # make sure you are not already in a virtualenv
pipenv --two install
protoc -I=lib/protos --python_out=lib/protos

You can fetch cidb credentials with “cros cidbcreds”. You will need to pass in the db credentials' path to the script.

Training & cross validation

Downloading training data, training a model and cross validating is done by one script:

pipenv run python lib/bad_cl_detector_driver.py --cred-dir=$CRED_DIR

Or, you can enter a virtualenv shell with “pipenv shell”, and then just run python lib/.

Currently this requires word2vec and word2int files to work. Making this self-contained is a work in progress.

Tests

Tests are run with pytest:

pipenv run pytest