commit | 81ac16e6bf71951354e79c709ca5500fda451f7f | [log] [tgz] |
---|---|---|
author | Vitaly Buka <vitalybuka@google.com> | Thu Jan 21 15:01:32 2016 -0800 |
committer | Vitaly Buka <vitalybuka@google.com> | Thu Jan 21 23:50:52 2016 +0000 |
tree | 25a79d1f762b806c4ee12b9b863911cfb8ec1d30 | |
parent | 07bb7552fba56eab0f168ae537c957d1bb964fc5 [diff] |
Add MockConfigStore argument to disabled default expectations Usually we need MockConfigStore just to pass into interface where store is needed. Default expectations are OK there. These expectations are not desired when we want to check data passed into Load/Save. Change-Id: Ia3ee784eec2fd12c4a3c81916f7cfb20f8d94e47 Reviewed-on: https://weave-review.googlesource.com/2274 Reviewed-by: Vitaly Buka <vitalybuka@google.com>
libWeave is the library with device side implementation of Weave protocol.
Sources are located in git repository at https://weave.googlesource.com/weave/libweave/
Make sure you have a bin/ directory in your home directory and that it is included in your path:
mkdir ~/bin PATH=~/bin:$PATH
Download the Repo tool and ensure that it is executable:
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo chmod a+x ~/bin/repo
repo init -u https://weave.googlesource.com/weave/manifest repo sync
Path | Description |
---|---|
include/ | Includes to be used by device code |
src/ | Implementation sources |
examples/ | Example of device code |
third_party/ | Dependencies |
Makefile, *.mk files | Build files |
sudo apt-get update sudo apt-get install autoconf automake binutils g++ hostapd libavahi-client-dev libcurl4-openssl-dev libexpat1-dev libnl-3-dev libnl-route-3-dev libssl-dev libtool
The make --jobs/-j
flag is encouraged, to speed up build time. For example
make all -j
make
or
make out/Debug/libweave.so
make all-examples
See the examples README for details.
make test make export-test
or
make testall
Make sure to have correct user in local or global config e.g.:
git config --local user.name "User Name" git config --local user.email user.name@example.com
repo start <branch name> .
git commit -a -v
repo upload .
Go to the url from the output of “repo upload” and add reviewers.