Clone this repo:

Branches

  1. 40fbbfa Upstream documentation from internal design doc. by Asanka Herath · 12 days ago master
  2. def0577 Schema for Chrome Enterprise Lab. by Asanka Herath · 12 days ago
  3. 8dac381 Remove .proto file in preparation for re-add. by Asanka Herath · 3 weeks ago
  4. e152ac7 Expand asset schema to better describe IIS deployments and AD. by Asanka Herath · 3 weeks ago
  5. f7b1378 Make go/cel functional with tests. by Asanka Herath · 3 weeks ago

Chrome Enterprise Lab

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 the README file.

Building

Prerequisites

If you are a Chromium developer, you only need to worry about Go and Dep.

Get The Source

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.

  1. 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
    
  2. Get the dependencies.

    dep ensure
    

Build It

  1. Just use go build.

    go build .
    
  2. Also make sure the tests pass.

    python build.py test
    

Contributing

See CONTRIBUTING.