Update Trove's README

Updated the README.rst, In which updated about trove, getting
started, python client for trove and reference, Removed the Usage
for integration testing Tests and moved into CONTRIBUTION.rst
Taken reference from other component's README.rst file.

Change-Id: Ic3ce38155ecb120fc6fde1098fabb60be5383a64
Closes-Bug: #1572224
This commit is contained in:
DeepaJon 2016-05-02 15:32:25 +05:30
parent a3b3fcbd7d
commit 6539445f01
2 changed files with 73 additions and 45 deletions

View File

@ -144,3 +144,54 @@ tox will use the `openstack-doc-tools package
<https://github.com/openstack/openstack-doc-tools>`_ for execution of <https://github.com/openstack/openstack-doc-tools>`_ for execution of
these tests. openstack-doc-tools has a requirement on maven for the these tests. openstack-doc-tools has a requirement on maven for the
build check. build check.
Usage for integration testing
-----------------------------
If you'd like to start up a fake Trove API daemon for integration testing
with your own tool, run:
.. code-block:: bash
$ ./tools/start-fake-mode.sh
Stop the server with:
.. code-block:: bash
$ ./tools/stop-fake-mode.sh
Tests
-----
To run all tests and PEP8, run tox, like so:
.. code-block:: bash
$ tox
To run just the tests for Python 2.7, run:
.. code-block:: bash
$ tox -epy27
To run just PEP8, run:
.. code-block:: bash
$ tox -epep8
To generate a coverage report,run:
.. code-block:: bash
$ tox -ecover
(note: on some boxes, the results may not be accurate unless you run it twice)
If you want to run only the tests in one file you can use testtools e.g.
.. code-block:: bash
$ python -m testtools.run trove.tests.unittests.python.module.path

View File

@ -1,57 +1,34 @@
=====
Trove Trove
-------- =====
Trove is Database as a Service for OpenStack. Trove is Database as a Service for OpenStack.
Getting Started
---------------
============================= If you'd like to run from the master branch, you can clone the git repo:
Usage for integration testing
=============================
If you'd like to start up a fake Trove API daemon for integration testing
with your own tool, run:
.. code-block:: bash git clone https://github.com/openstack/trove
$ ./tools/start-fake-mode.sh
Stop the server with:
.. code-block:: bash
$ ./tools/stop-fake-mode.sh
====== * Wiki: https://wiki.openstack.org/wiki/Trove
Tests * Developer Docs: http://docs.openstack.org/developer/trove
======
To run all tests and PEP8, run tox, like so:
.. code-block:: bash You can raise bugs here: https://bugs.launchpad.net/trove
$ tox Python client
-------------
https://git.openstack.org/cgit/openstack/python-troveclient
To run just the tests for Python 2.7, run: References
----------
.. code-block:: bash * Installation docs:
http://docs.openstack.org/developer/trove/dev/install.html
$ tox -epy27 * Manual installation docs:
http://docs.openstack.org/developer/trove/dev/manual_install.html
To run just PEP8, run: * Trove integration:
https://github.com/openstack/trove-integration
.. code-block:: bash * Build guest image:
http://docs.openstack.org/developer/trove/dev/building_guest_images.html
$ tox -epep8
To generate a coverage report,run:
.. code-block:: bash
$ tox -ecover
(note: on some boxes, the results may not be accurate unless you run it twice)
If you want to run only the tests in one file you can use testtools e.g.
.. code-block:: bash
$ python -m testtools.run trove.tests.unittests.python.module.path