Update unit tests page, link gRPC API tutorial into the docs
Change-Id: I774570ddab447fa6349f3d46582019a0da49939c
diff --git a/docs/SUMMARY.md b/docs/SUMMARY.md
index 83caec0..074affb 100644
--- a/docs/SUMMARY.md
+++ b/docs/SUMMARY.md
@@ -21,6 +21,7 @@
* [Security Policies](security_policies.md)
* [Tutorial](tutorials/basic_synchronizer.md)
* [XOS Shell (xossh)](dev/xossh.md)
+ * [gRPC API](dev/grpc_api.md)
* [Platform Services](platform.md)
* [Kubernetes](kubernetes/kubernetes-service.md)
* [ONOS](onos/README.md)
diff --git a/docs/dev/unittest.md b/docs/dev/unittest.md
index e718f0c..8879c68 100644
--- a/docs/dev/unittest.md
+++ b/docs/dev/unittest.md
@@ -1,20 +1,21 @@
# Unit Testing
-XOS supports automated unit tests using the `nose2` unit testing framework.
+XOS supports automated unit tests using the `nose2` unit testing framework
+and `tox`.
## Setting up a unit testing environment
To run unit tests, an environment needs to be setup with the appropriate python
libraries used by the unit testing framework and also the XOS libraries that
-are being tested. There is a development/test convenience script,
-`setup_venv.sh`, that sets up a python virtualenv and installs all the required
-packages to run local CLI tools.
+are being tested.
-Assuming you've checked out the whole source repository with `repo` into `~/cord`:
+Assuming you've checked out the whole source repository with `repo` into `~/cord`,
+run this command to set up a Python virtualenv and install all the required
+packages to run local CLI tools:
```bash
cd ~/cord/orchestration/xos
-./scripts/setup_venv.sh
+make venv-xos
source venv-xos/bin/activate
```
@@ -27,7 +28,7 @@
to run the tests and print a coverage report:
```shell
-nose2 --verbose --with-coverage --coverage-report term
+make unit-test
```
You can also run unit tests in a service repository by going into the `xos`