commit | 920a97a94401147ee72bc32e1cb3aae963824789 | [log] [tgz] |
---|---|---|
author | Mathieu Binette <mbinette@google.com> | Wed Apr 10 22:45:30 2019 |
committer | Mathieu Binette <mbinette@google.com> | Mon Apr 15 16:56:41 2019 |
tree | 6480e726ffa43f1f34f97f97b2913d528f59c76c | |
parent | 49a41388829dc842d0fca7d200be88d47f5468f3 [diff] |
Temporarily disable Win2012 RDS test (crbug.com/951596). Giving up on this because it's not worth the time for now. Tried: - win2008-client: Bad user/pass seems to happen when the DC is restarting. We can detect that error and return 150. - win2012-client: The "No Session Host in collection" I don't understand. When I get a repro and log in to the machine, things suddenly work. Tried: 1) retry the script on that error ; 2) restarting & trying again ; 3) deleting the collection and doing 1 & 2 ; 4) Calling New-RDSessionCollection/Add-RDSessionHost ourselves instead of using the DSC module. Keeping Win2008 because it's 10/10: https://ci.chromium.org/p/celab/builders/try/tests/b8916525439697689440 Change-Id: Ic1272450223bac4aa551173672ab285ffe8a594b Reviewed-on: https://chromium-review.googlesource.com/c/enterprise/cel/+/1562770 Reviewed-by: Fei Ling <feiling@chromium.org>
Chrome Enterprise Lab is an inaccurately named set of tools for building enterprise labs quickly and easily. The labs so built can be used for system level end-to-end testing of Google Chrome/Chromium.
Have a peek at the Design document.
Also have a peek at the Code of Conduct.
Most of the code is in Go. See Guide to code to get a head start on the code in this repository.
Go: Download Go from the Go download page. This project requires Go 1.9.4 or later. The build will fail with prior versions.
Depot Tools: Used for managing the checkout and the contributor workflow.
Protocol Buffers Compiler: Protocol buffers are used extensively for wranging all the data that needs to be shuttled around. Can be installed automatically via ./build.py deps --install
.
Dep : Used for Go depedency management. This can be installed automatically by running ./build.py deps --install
from the root of the source tree.
Go support for Protocol Buffers : This can be installed automatically by running ./build.py deps --install
from the root of the source tree.
absl-py: This Python package is used by tests. Install it by running pip install absl-py
.
There are two ways to get the source. One is to use managed deps, and the other is to use plain go get
. The latter workflow doesn't quite work yet due to this repository not being integrated with go.chromium.org
. So this page only mentions the managed dependency workflow.
Clone this repository:
Assumes that $GOPATH
is a single path and not a :
delimited list.
mkdir -p ${GOPATH}/src/chromium.googlesource.com/enterprise cd ${GOPATH}/src/chromium.googlesource.com/enterprise git clone https://chromium.googlesource.com/enterprise/cel cd cel
Get the dependencies:
python build.py deps --install
Use the build script:
python build.py build
Also make sure the tests pass.
python build.py test
See CONTRIBUTING.