Add helpers module to python wrapper
[ric-plt/lib/rmr.git] / src / bindings / rmr-python / docs / source / index.rst
index 29a6c94..addb963 100644 (file)
@@ -15,9 +15,9 @@ new functions are added into the C lib, we only need to again wrap the
 function signatures.
 
 The downside is this seems to be Linux only currently. This wrapper
-immediately SIGABRTs on Mac, and no one yet seems to know why. The
+immediately SIGABRT's on Mac, and no one yet seems to know why. The
 other downside is that there are currently some functionality that needs
-to be “exported” from the C library for this to be fully operational.
+to be 'exported' from the C library for this to be fully operational.
 For example, CTYPES does not have access to C header files, and
 important constants are defined in the C header files.
 
@@ -40,18 +40,23 @@ are not yet implemented in this library (do we need them?):
 
 Unit Testing
 ============
-You can unit test outside of docker, or in docker. Unit testing outside of docker currently requires rmr to be installed.
+You can unit test in docker or outside of docker.
+The preferred method (by far) is to use Docker, because it encapsulates rmr, as well as ensuring that ports that rmr opens do not conflict with the host machine
 
 ::
 
-   tox
-   open htmlcov/index.html
+    docker build -t rmrunittestt:latest -f Dockerfile-Unit-Test   .
+
+A coverage report will be shown in stdout.
 
-Or, use the provided Dockerfile (building is enough):
+It is possible to run tox locally provided that rmr is intalled, and you are prepared to have the test open ports (4562) as ``rmr_init`` must succeed for the tests to proceed.
 
 ::
 
-    docker build -t rmrunittestt:latest -f Dockerfile-Unit-Test   .
+   tox
+   open htmlcov/index.html
+
+The added benefit of the local option is that the coverage report can be viewed in html, which I find easier to read than the term coverage reort the docker build will print.
 
 Installation
 ============