)]}'
{"REVIEWING.rst":[{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"68f68d311ccacf6a3b3b36c4d6650e7fb8c71286","unresolved":false,"context_lines":[{"line_number":102,"context_line":"Tests in Tempest"},{"line_number":103,"context_line":"----------------"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"Below is the list of tests go under Tempest."},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"* Tempest contains integration tests for Nova, Glance, Cinder, Swift, Horizon,"},{"line_number":108,"context_line":"  and Keystone projects."}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f1a1f67_3d4433b7","line":105,"range":{"start_line":105,"start_character":27,"end_line":105,"end_character":29},"updated":"2017-07-20 21:14:41.000000000","message":"that go","commit_id":"03228fe77ff5f0d841e9dc3f0af21ffc74529a90"},{"author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"change_message_id":"a7f7d8aeac7b0ee281a720280db7d52b80f1964c","unresolved":false,"context_lines":[{"line_number":102,"context_line":"Tests in Tempest"},{"line_number":103,"context_line":"----------------"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"Below is the list of tests go under Tempest."},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"* Tempest contains integration tests for Nova, Glance, Cinder, Swift, Horizon,"},{"line_number":108,"context_line":"  and Keystone projects."}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f1a1f67_09a92fde","line":105,"range":{"start_line":105,"start_character":27,"end_line":105,"end_character":29},"in_reply_to":"1f1a1f67_3d4433b7","updated":"2017-07-21 06:41:39.000000000","message":"Done","commit_id":"03228fe77ff5f0d841e9dc3f0af21ffc74529a90"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"68f68d311ccacf6a3b3b36c4d6650e7fb8c71286","unresolved":false,"context_lines":[{"line_number":106,"context_line":""},{"line_number":107,"context_line":"* Tempest contains integration tests for Nova, Glance, Cinder, Swift, Horizon,"},{"line_number":108,"context_line":"  and Keystone projects."},{"line_number":109,"context_line":"* The integration tests consists of API(positive and negative) and scenario"},{"line_number":110,"context_line":"  tests."},{"line_number":111,"context_line":"* Any tests required for Defcore for interop certification will go under"},{"line_number":112,"context_line":"  Tempest."}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f1a1f67_3d1d53bd","line":109,"range":{"start_line":109,"start_character":39,"end_line":109,"end_character":40},"updated":"2017-07-20 21:14:41.000000000","message":"space between APII and (positive and negative) needed","commit_id":"03228fe77ff5f0d841e9dc3f0af21ffc74529a90"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"f8a53886e35c5ff7e88fc188635b221de102bc2e","unresolved":false,"context_lines":[{"line_number":106,"context_line":""},{"line_number":107,"context_line":"* Tempest contains integration tests for Nova, Glance, Cinder, Swift, Horizon,"},{"line_number":108,"context_line":"  and Keystone projects."},{"line_number":109,"context_line":"* The integration tests consists of API(positive and negative) and scenario"},{"line_number":110,"context_line":"  tests."},{"line_number":111,"context_line":"* Any tests required for Defcore for interop certification will go under"},{"line_number":112,"context_line":"  Tempest."}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f1a1f67_dd5adf81","line":109,"range":{"start_line":109,"start_character":39,"end_line":109,"end_character":40},"in_reply_to":"1f1a1f67_3d1d53bd","updated":"2017-07-20 21:15:26.000000000","message":"API (not APII)","commit_id":"03228fe77ff5f0d841e9dc3f0af21ffc74529a90"},{"author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"change_message_id":"a7f7d8aeac7b0ee281a720280db7d52b80f1964c","unresolved":false,"context_lines":[{"line_number":106,"context_line":""},{"line_number":107,"context_line":"* Tempest contains integration tests for Nova, Glance, Cinder, Swift, Horizon,"},{"line_number":108,"context_line":"  and Keystone projects."},{"line_number":109,"context_line":"* The integration tests consists of API(positive and negative) and scenario"},{"line_number":110,"context_line":"  tests."},{"line_number":111,"context_line":"* Any tests required for Defcore for interop certification will go under"},{"line_number":112,"context_line":"  Tempest."}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f1a1f67_e9add3ea","line":109,"range":{"start_line":109,"start_character":39,"end_line":109,"end_character":40},"in_reply_to":"1f1a1f67_dd5adf81","updated":"2017-07-21 06:41:39.000000000","message":"Done","commit_id":"03228fe77ff5f0d841e9dc3f0af21ffc74529a90"},{"author":{"_account_id":23186,"name":"Felipe Monteiro","email":"felipe.carneiro.monteiro@gmail.com","username":"felipe.monteiro"},"change_message_id":"68f68d311ccacf6a3b3b36c4d6650e7fb8c71286","unresolved":false,"context_lines":[{"line_number":110,"context_line":"  tests."},{"line_number":111,"context_line":"* Any tests required for Defcore for interop certification will go under"},{"line_number":112,"context_line":"  Tempest."},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"When to approve"},{"line_number":115,"context_line":"---------------"},{"line_number":116,"context_line":" * Every patch needs two +2s before being approved."}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f1a1f67_bd8603db","line":113,"updated":"2017-07-20 21:14:41.000000000","message":"Maybe mention that Tempest also does negative testing for APIs?","commit_id":"03228fe77ff5f0d841e9dc3f0af21ffc74529a90"},{"author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"change_message_id":"a7f7d8aeac7b0ee281a720280db7d52b80f1964c","unresolved":false,"context_lines":[{"line_number":110,"context_line":"  tests."},{"line_number":111,"context_line":"* Any tests required for Defcore for interop certification will go under"},{"line_number":112,"context_line":"  Tempest."},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"When to approve"},{"line_number":115,"context_line":"---------------"},{"line_number":116,"context_line":" * Every patch needs two +2s before being approved."}],"source_content_type":"text/x-rst","patch_set":3,"id":"1f1a1f67_29a4eb07","line":113,"in_reply_to":"1f1a1f67_bd8603db","updated":"2017-07-21 06:41:39.000000000","message":"covered in point 2.","commit_id":"03228fe77ff5f0d841e9dc3f0af21ffc74529a90"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"e3590f288d4a5a960a0db85ee96663bbab84a56f","unresolved":false,"context_lines":[{"line_number":102,"context_line":"Tests in Tempest"},{"line_number":103,"context_line":"----------------"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"Below is the list of tests that go under Tempest."},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"* Tempest contains integration tests for Nova, Glance, Cinder, Swift, Horizon,"},{"line_number":108,"context_line":"  and Keystone projects."}],"source_content_type":"text/x-rst","patch_set":4,"id":"ff346bd7_78ef9987","line":105,"range":{"start_line":105,"start_character":0,"end_line":105,"end_character":49},"updated":"2017-07-21 19:05:01.000000000","message":"I think the following addition is not for reviewing, that explains Tempest itself. So it would be better to put them into README or other place.","commit_id":"9643f96a0e5207b30b666f1e86d334344ede28dd"},{"author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"change_message_id":"39fa5b87edad44a8d3f409c7c799bada6f62cf0c","unresolved":false,"context_lines":[{"line_number":102,"context_line":"Tests in Tempest"},{"line_number":103,"context_line":"----------------"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"Below is the list of tests that go under Tempest."},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"* Tempest contains integration tests for Nova, Glance, Cinder, Swift, Horizon,"},{"line_number":108,"context_line":"  and Keystone projects."}],"source_content_type":"text/x-rst","patch_set":4,"id":"ff346bd7_c2e4d2e2","line":105,"range":{"start_line":105,"start_character":0,"end_line":105,"end_character":49},"in_reply_to":"ff346bd7_78ef9987","updated":"2017-07-26 13:34:53.000000000","message":"Done","commit_id":"9643f96a0e5207b30b666f1e86d334344ede28dd"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"e3590f288d4a5a960a0db85ee96663bbab84a56f","unresolved":false,"context_lines":[{"line_number":104,"context_line":""},{"line_number":105,"context_line":"Below is the list of tests that go under Tempest."},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"* Tempest contains integration tests for Nova, Glance, Cinder, Swift, Horizon,"},{"line_number":108,"context_line":"  and Keystone projects."},{"line_number":109,"context_line":"* The integration tests consists of API (positive and negative) and scenario"},{"line_number":110,"context_line":"  tests."},{"line_number":111,"context_line":"* Any tests required for Defcore for interop certification will go under"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ff346bd7_f88709b6","line":108,"range":{"start_line":107,"start_character":2,"end_line":108,"end_character":24},"updated":"2017-07-21 19:05:01.000000000","message":"tempest/README.rst already contains similar context like\n\n Tempest is designed to be useful for a large number of different\n environments. This includes being useful for gating commits to\n OpenStack core projects, being used to validate OpenStack cloud\n ...\n\nSo how about just like\n\n - OpenStack core projects\n + OpenStack core projects (Nova, Glance, Cinder, Swift, Horizon, and Keystone)\n\n?","commit_id":"9643f96a0e5207b30b666f1e86d334344ede28dd"},{"author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"change_message_id":"39fa5b87edad44a8d3f409c7c799bada6f62cf0c","unresolved":false,"context_lines":[{"line_number":104,"context_line":""},{"line_number":105,"context_line":"Below is the list of tests that go under Tempest."},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"* Tempest contains integration tests for Nova, Glance, Cinder, Swift, Horizon,"},{"line_number":108,"context_line":"  and Keystone projects."},{"line_number":109,"context_line":"* The integration tests consists of API (positive and negative) and scenario"},{"line_number":110,"context_line":"  tests."},{"line_number":111,"context_line":"* Any tests required for Defcore for interop certification will go under"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ff346bd7_82d24aff","line":108,"range":{"start_line":107,"start_character":2,"end_line":108,"end_character":24},"in_reply_to":"ff346bd7_f88709b6","updated":"2017-07-26 13:34:53.000000000","message":"Done","commit_id":"9643f96a0e5207b30b666f1e86d334344ede28dd"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"e3590f288d4a5a960a0db85ee96663bbab84a56f","unresolved":false,"context_lines":[{"line_number":106,"context_line":""},{"line_number":107,"context_line":"* Tempest contains integration tests for Nova, Glance, Cinder, Swift, Horizon,"},{"line_number":108,"context_line":"  and Keystone projects."},{"line_number":109,"context_line":"* The integration tests consists of API (positive and negative) and scenario"},{"line_number":110,"context_line":"  tests."},{"line_number":111,"context_line":"* Any tests required for Defcore for interop certification will go under"},{"line_number":112,"context_line":"  Tempest."},{"line_number":113,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"ff346bd7_7862f918","line":110,"range":{"start_line":109,"start_character":0,"end_line":110,"end_character":7},"updated":"2017-07-21 19:05:01.000000000","message":"This also is contained in tempest/README.rst like\n\n As such Tempest tests come in many flavors, each with their own rules\n and guidelines. Below is the proposed Havana restructuring for Tempest\n to make this clear.\n \n | tempest/\n |    api/ - API tests\n |    scenario/ - complex scenario tests","commit_id":"9643f96a0e5207b30b666f1e86d334344ede28dd"},{"author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"change_message_id":"39fa5b87edad44a8d3f409c7c799bada6f62cf0c","unresolved":false,"context_lines":[{"line_number":106,"context_line":""},{"line_number":107,"context_line":"* Tempest contains integration tests for Nova, Glance, Cinder, Swift, Horizon,"},{"line_number":108,"context_line":"  and Keystone projects."},{"line_number":109,"context_line":"* The integration tests consists of API (positive and negative) and scenario"},{"line_number":110,"context_line":"  tests."},{"line_number":111,"context_line":"* Any tests required for Defcore for interop certification will go under"},{"line_number":112,"context_line":"  Tempest."},{"line_number":113,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"ff346bd7_02089a8f","line":110,"range":{"start_line":109,"start_character":0,"end_line":110,"end_character":7},"in_reply_to":"ff346bd7_7862f918","updated":"2017-07-26 13:34:53.000000000","message":"Added unit tests to this list","commit_id":"9643f96a0e5207b30b666f1e86d334344ede28dd"},{"author":{"_account_id":6167,"name":"Ken\u0027ichi Ohmichi","email":"ken1ohmichi@gmail.com","username":"oomichi"},"change_message_id":"e3590f288d4a5a960a0db85ee96663bbab84a56f","unresolved":false,"context_lines":[{"line_number":108,"context_line":"  and Keystone projects."},{"line_number":109,"context_line":"* The integration tests consists of API (positive and negative) and scenario"},{"line_number":110,"context_line":"  tests."},{"line_number":111,"context_line":"* Any tests required for Defcore for interop certification will go under"},{"line_number":112,"context_line":"  Tempest."},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"When to approve"},{"line_number":115,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ff346bd7_386c7107","line":112,"range":{"start_line":111,"start_character":0,"end_line":112,"end_character":10},"updated":"2017-07-21 19:05:01.000000000","message":"I guess it would be better to put this sentence on defcore side because they are a user of Tempest.","commit_id":"9643f96a0e5207b30b666f1e86d334344ede28dd"},{"author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"change_message_id":"39fa5b87edad44a8d3f409c7c799bada6f62cf0c","unresolved":false,"context_lines":[{"line_number":108,"context_line":"  and Keystone projects."},{"line_number":109,"context_line":"* The integration tests consists of API (positive and negative) and scenario"},{"line_number":110,"context_line":"  tests."},{"line_number":111,"context_line":"* Any tests required for Defcore for interop certification will go under"},{"line_number":112,"context_line":"  Tempest."},{"line_number":113,"context_line":""},{"line_number":114,"context_line":"When to approve"},{"line_number":115,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":4,"id":"ff346bd7_c2fdf26e","line":112,"range":{"start_line":111,"start_character":0,"end_line":112,"end_character":10},"in_reply_to":"ff346bd7_386c7107","updated":"2017-07-26 13:34:53.000000000","message":"Removing this part.","commit_id":"9643f96a0e5207b30b666f1e86d334344ede28dd"}],"doc/source/plugin.rst":[{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"4b4975a22fe3e93380abcb06de395cfd6edabe08","unresolved":false,"context_lines":[{"line_number":345,"context_line":"with system site-packages enabled. This will let you leverage tox without"},{"line_number":346,"context_line":"requiring to manually install plugins in the tox venv before running tests."},{"line_number":347,"context_line":""},{"line_number":348,"context_line":"Tests in Tempest and Tempest Plugins for core projects"},{"line_number":349,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":350,"context_line":""},{"line_number":351,"context_line":"Below is the list of tests go under Tempest."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3f1d235d_5e1a9016","line":348,"updated":"2017-07-06 14:50:21.000000000","message":"What is \"core\"?","commit_id":"234153da5e0cb354e27bccb0eadd17b8ecdf8682"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"4b4975a22fe3e93380abcb06de395cfd6edabe08","unresolved":false,"context_lines":[{"line_number":348,"context_line":"Tests in Tempest and Tempest Plugins for core projects"},{"line_number":349,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":350,"context_line":""},{"line_number":351,"context_line":"Below is the list of tests go under Tempest."},{"line_number":352,"context_line":"--------------------------------------------"},{"line_number":353,"context_line":"* Tempest contains integration tests for 6 core projects."},{"line_number":354,"context_line":"* The integration tests consists of API(positive and negative) and scenario"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3f1d235d_3ec35459","line":351,"updated":"2017-07-06 14:50:21.000000000","message":"This section is probably useful to put in the docs, but this is the wrong section. It should be put under the reviewing or contribution docs.","commit_id":"234153da5e0cb354e27bccb0eadd17b8ecdf8682"},{"author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"change_message_id":"b20a7b5c67a839dab08703811c3b4a59039f5584","unresolved":false,"context_lines":[{"line_number":348,"context_line":"Tests in Tempest and Tempest Plugins for core projects"},{"line_number":349,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":350,"context_line":""},{"line_number":351,"context_line":"Below is the list of tests go under Tempest."},{"line_number":352,"context_line":"--------------------------------------------"},{"line_number":353,"context_line":"* Tempest contains integration tests for 6 core projects."},{"line_number":354,"context_line":"* The integration tests consists of API(positive and negative) and scenario"}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f1a1f67_1fd986f3","line":351,"in_reply_to":"3f1d235d_3ec35459","updated":"2017-07-20 09:59:38.000000000","message":"moving to reviewing.rst, It actually make sense.","commit_id":"234153da5e0cb354e27bccb0eadd17b8ecdf8682"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"4b4975a22fe3e93380abcb06de395cfd6edabe08","unresolved":false,"context_lines":[{"line_number":356,"context_line":"* Any tests required for Defcore for interop certification will go under"},{"line_number":357,"context_line":"  Tempest."},{"line_number":358,"context_line":""},{"line_number":359,"context_line":"What tests will go under Tempest plugins."},{"line_number":360,"context_line":"-----------------------------------------"},{"line_number":361,"context_line":"* Tests like functional/API/negative testing which is out of the scope of"},{"line_number":362,"context_line":"  Tempest will go under Tempest plugin."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3f1d235d_5ed9701f","line":359,"updated":"2017-07-06 14:50:21.000000000","message":"Quite frankly I don\u0027t think this section belongs in the tempest docs at all. The scope of plugins is solely the domain of the plugin itself.\n\nAlso, most of what you\u0027ve put here isn\u0027t really accurate about the scope of most of the plugins out there. Especially implying all functional testing has to be a \"tempest like\" test if in a plugin is more then a bit misleading. (as long as a test is valid unittest it will work in a plugin)","commit_id":"234153da5e0cb354e27bccb0eadd17b8ecdf8682"},{"author":{"_account_id":12393,"name":"chandan kumar","display_name":"Chandan Kumar","email":"chkumar@redhat.com","username":"chkumar246"},"change_message_id":"b20a7b5c67a839dab08703811c3b4a59039f5584","unresolved":false,"context_lines":[{"line_number":356,"context_line":"* Any tests required for Defcore for interop certification will go under"},{"line_number":357,"context_line":"  Tempest."},{"line_number":358,"context_line":""},{"line_number":359,"context_line":"What tests will go under Tempest plugins."},{"line_number":360,"context_line":"-----------------------------------------"},{"line_number":361,"context_line":"* Tests like functional/API/negative testing which is out of the scope of"},{"line_number":362,"context_line":"  Tempest will go under Tempest plugin."}],"source_content_type":"text/x-rst","patch_set":2,"id":"1f1a1f67_bf4a92a9","line":359,"in_reply_to":"3f1d235d_5ed9701f","updated":"2017-07-20 09:59:38.000000000","message":"Removing this part","commit_id":"234153da5e0cb354e27bccb0eadd17b8ecdf8682"},{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"4b4975a22fe3e93380abcb06de395cfd6edabe08","unresolved":false,"context_lines":[{"line_number":369,"context_line":"How can we avoid test duplication while moving tests to Tempest plugin."},{"line_number":370,"context_line":"-----------------------------------------------------------------------"},{"line_number":371,"context_line":"* While adding new tests in Tempest plugin, we need to check the duplicate"},{"line_number":372,"context_line":"  coverage of tests."}],"source_content_type":"text/x-rst","patch_set":2,"id":"3f1d235d_1ebf78d1","line":372,"updated":"2017-07-06 14:50:21.000000000","message":"What is wrong with test duplication? What is the harm in testing things twice in \u003e1 way? The only exception here is neutron\u0027s terrible fork of tempest which it exposes as a plugin.","commit_id":"234153da5e0cb354e27bccb0eadd17b8ecdf8682"}]}
