)]}'
{"TESTING.rst":[{"author":{"_account_id":10273,"name":"Adam Harwell","email":"flux.adam@gmail.com","username":"rm_you"},"change_message_id":"90a477df9ff4d57bef2ea2ffb5d5b13ada674616","unresolved":false,"context_lines":[{"line_number":6,"context_line":"Unit Testing"},{"line_number":7,"context_line":"------------"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Octavia like other OpenStack projects, uses tox for managing the"},{"line_number":10,"context_line":"virtual environments for running test cases."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"Install python-tox:"}],"source_content_type":"text/x-rst","patch_set":3,"id":"ba5201f7_468c447f","line":9,"updated":"2017-01-05 05:41:05.000000000","message":"I\u0027m going to be *really* pedantic and ask you to tweak this sentence a bit. The comma is very strangely placed. Something like the following options might be better:\n\n* Like other OpenStack projects, Octavia uses tox to manage the virtual environments for running test cases.\n* Octavia, like other OpenStack projects, uses tox to manage the virtual environments for running test cases.\n\nOr, maybe just:\n\n* Octavia uses tox to manage the virtual environments for running test cases.","commit_id":"3fb52da539fdd30cbdc4dab7b81bd47236307e08"},{"author":{"_account_id":14591,"name":"Lubosz Kosnik (diltram)","email":"lubosz.kosnik@intel.com","username":"diltram"},"change_message_id":"c014005caacae2815ff0e60a77f6bc968c6280cd","unresolved":false,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    $ tox -e py27,pep8"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"See ``tox.ini`` for the full list of available test environments."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Functional Testing"}],"source_content_type":"text/x-rst","patch_set":5,"id":"ba2be162_f87c01b7","line":38,"range":{"start_line":38,"start_character":6,"end_line":38,"end_character":14},"updated":"2017-03-02 16:38:07.000000000","message":"tox -l shows all envs","commit_id":"0814dc77fd4f57e1cc407f4ea3476a0bd526510a"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"fbed89764ff12d8cccfb332521c3202ebd75394a","unresolved":false,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":"    $ tox -e py27,pep8"},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"See ``tox.ini`` for the full list of available test environments."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Functional Testing"}],"source_content_type":"text/x-rst","patch_set":5,"id":"ba2be162_29bac20a","line":38,"range":{"start_line":38,"start_character":6,"end_line":38,"end_character":14},"in_reply_to":"ba2be162_f87c01b7","updated":"2017-03-02 21:07:22.000000000","message":"Done","commit_id":"0814dc77fd4f57e1cc407f4ea3476a0bd526510a"},{"author":{"_account_id":14591,"name":"Lubosz Kosnik (diltram)","email":"lubosz.kosnik@intel.com","username":"diltram"},"change_message_id":"89f7b3a6b50bea320f1a12c6a9d80e4ffce5a3e4","unresolved":false,"context_lines":[{"line_number":38,"context_line":"See ``tox.ini`` for the full list of available test environments."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Functional Testing"},{"line_number":42,"context_line":"------------------"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"Along with unit tests Octavia keeps functional tests that are designed to run"}],"source_content_type":"text/x-rst","patch_set":5,"id":"ba2be162_3b6a13ef","line":41,"range":{"start_line":41,"start_character":0,"end_line":41,"end_character":10},"updated":"2017-03-02 16:47:16.000000000","message":"It\u0027s scenario tests - not functional","commit_id":"0814dc77fd4f57e1cc407f4ea3476a0bd526510a"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"fbed89764ff12d8cccfb332521c3202ebd75394a","unresolved":false,"context_lines":[{"line_number":38,"context_line":"See ``tox.ini`` for the full list of available test environments."},{"line_number":39,"context_line":""},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"Functional Testing"},{"line_number":42,"context_line":"------------------"},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"Along with unit tests Octavia keeps functional tests that are designed to run"}],"source_content_type":"text/x-rst","patch_set":5,"id":"ba2be162_693e7a8d","line":41,"range":{"start_line":41,"start_character":0,"end_line":41,"end_character":10},"in_reply_to":"ba2be162_3b6a13ef","updated":"2017-03-02 21:07:22.000000000","message":"well thats misleading because below we show tox -e functional","commit_id":"0814dc77fd4f57e1cc407f4ea3476a0bd526510a"},{"author":{"_account_id":14591,"name":"Lubosz Kosnik (diltram)","email":"lubosz.kosnik@intel.com","username":"diltram"},"change_message_id":"c014005caacae2815ff0e60a77f6bc968c6280cd","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":".. code-block:: bash"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"    $ tox -e functional octavia.tests.functional.api.v1.test_load_balancer"},{"line_number":59,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"ba2be162_3bd7734c","line":58,"range":{"start_line":58,"start_character":24,"end_line":58,"end_character":74},"updated":"2017-03-02 16:38:07.000000000","message":"We should also mention that it\u0027s using partial matching so you can also specify just `test_load_balancer` to match it. Additionally we can specify just `api.v1` to run all API tests for version 1","commit_id":"0814dc77fd4f57e1cc407f4ea3476a0bd526510a"},{"author":{"_account_id":18332,"name":"Ankur","email":"ankur.gupta@intel.com","username":"ankur-gupta-f"},"change_message_id":"fbed89764ff12d8cccfb332521c3202ebd75394a","unresolved":false,"context_lines":[{"line_number":55,"context_line":""},{"line_number":56,"context_line":".. code-block:: bash"},{"line_number":57,"context_line":""},{"line_number":58,"context_line":"    $ tox -e functional octavia.tests.functional.api.v1.test_load_balancer"},{"line_number":59,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"ba2be162_a9123207","line":58,"range":{"start_line":58,"start_character":24,"end_line":58,"end_character":74},"in_reply_to":"ba2be162_3bd7734c","updated":"2017-03-02 21:07:22.000000000","message":"Done","commit_id":"0814dc77fd4f57e1cc407f4ea3476a0bd526510a"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"e881bdf3e18007dae32019bd17b1dd548c7de99f","unresolved":false,"context_lines":[{"line_number":61,"context_line":""},{"line_number":62,"context_line":"    $ tox -e functional api.v1"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"Two useful options that can be used when running tests are ``--until-failure``"},{"line_number":65,"context_line":"which will run the tests in a loop until the first failure is hit, and"},{"line_number":66,"context_line":"``failing`` which if used after an initial run will only run the tests that"},{"line_number":67,"context_line":"failed in the previous run."}],"source_content_type":"text/x-rst","patch_set":11,"id":"bff0334d_00cbf01d","line":64,"range":{"start_line":64,"start_character":0,"end_line":64,"end_character":59},"updated":"2017-04-07 21:27:26.000000000","message":"This should mention those come after the --\nLike: \"tox -e functional -- --failing\"","commit_id":"f8e6184d82388c7be32b3cceb3f03501302b1082"},{"author":{"_account_id":11628,"name":"Michael Johnson","email":"johnsomor@gmail.com","username":"johnsom"},"change_message_id":"e881bdf3e18007dae32019bd17b1dd548c7de99f","unresolved":false,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":"Two useful options that can be used when running tests are ``--until-failure``"},{"line_number":65,"context_line":"which will run the tests in a loop until the first failure is hit, and"},{"line_number":66,"context_line":"``failing`` which if used after an initial run will only run the tests that"},{"line_number":67,"context_line":"failed in the previous run."},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"Scenario Testing"}],"source_content_type":"text/x-rst","patch_set":11,"id":"bff0334d_a056845b","line":66,"range":{"start_line":66,"start_character":2,"end_line":66,"end_character":9},"updated":"2017-04-07 21:27:26.000000000","message":"--failing","commit_id":"f8e6184d82388c7be32b3cceb3f03501302b1082"}]}
