commit | 2c05dd3b3885c8aebc56123d63ebb09e8af6959b | [log] [tgz] |
---|---|---|
author | Mathieu Binette <mbinette@google.com> | Fri Mar 15 03:49:11 2019 |
committer | Mathieu Binette <mbinette@google.com> | Fri Mar 22 20:43:54 2019 |
tree | a70330a0b73a78c5669c0921eaf24f8ac7fc3942 | |
parent | 5ceb27fb7843771d568ed91e1dcffdf0d5c9eccc [diff] |
Fix intermittent RDS setup broker connection failures (Win2012). We're seeing intermittent failures on RDS setup (Win2012): ``` Validation failed for the "RD Connection Broker" parameter. win2012-client.domain2012.com Unable to connect to the server by using Windows PowerShell remoting. Verify that you can connect to the server. + CategoryInfo : NotSpecified: (:) [], CimException + FullyQualifiedErrorId : Microsoft.PowerShell.Commands.WriteErrorException,New-RDSessionDeployment + PSComputerName : localhost ``` Got a local repro and was able to log in, and rerun the dsc config a bunch of times. I kept hitting that error on [xRDSessionDeployment]Deployment. Adding RDS-Connection-Broker to the DependsOn list did the trick. Change-Id: I2238c007ae9dd986518292addb5b9420f6b19b29 Reviewed-on: https://chromium-review.googlesource.com/c/enterprise/cel/+/1525131 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.