)]}'
{"tempest/scenario/test_volume_boot_pattern.py":[{"author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"change_message_id":"362596dc84e6f21dd273bb24b89e327132011e70","unresolved":false,"context_lines":[{"line_number":181,"context_line":"    @test.services(\u0027compute\u0027, \u0027volume\u0027, \u0027image\u0027)"},{"line_number":182,"context_line":"    def test_volume_boot_pattern_old_format(self):"},{"line_number":183,"context_line":"        self._test_volume_boot_pattern(\u0027_boot_instance_from_volume_v1\u0027)"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"    @test.services(\u0027compute\u0027, \u0027volume\u0027, \u0027image\u0027)"},{"line_number":186,"context_line":"    def test_volume_boot_pattern_new_format(self):"},{"line_number":187,"context_line":"        self._test_volume_boot_pattern(\u0027_boot_instance_from_volume_v2\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAVn%2F%2B3so%3D","line":184,"updated":"2014-03-11 16:12:39.000000000","message":"The test itself does not have clean up method, the 2 volume and the snapshot will be deleted just at tearDownClass time.\n\nIf you create test methods here like these the total volume/snapshot GB used will be duplicated.\n\nWhat is you opinion about creating a subclass and overriding just the boot_method ?\nAlso gives us the ability to run the two classes on different worker process at the same time.","commit_id":"e8c95bbbb17f0d1cdead749efdb910d4aa3a25ae"},{"author":{"_account_id":5511,"name":"Nikola Dipanov","email":"ndipanov@redhat.com","username":"ndipanov"},"change_message_id":"820a44f1eb7f04893fe46e89f7e5af28ea15eedc","unresolved":false,"context_lines":[{"line_number":181,"context_line":"    @test.services(\u0027compute\u0027, \u0027volume\u0027, \u0027image\u0027)"},{"line_number":182,"context_line":"    def test_volume_boot_pattern_old_format(self):"},{"line_number":183,"context_line":"        self._test_volume_boot_pattern(\u0027_boot_instance_from_volume_v1\u0027)"},{"line_number":184,"context_line":""},{"line_number":185,"context_line":"    @test.services(\u0027compute\u0027, \u0027volume\u0027, \u0027image\u0027)"},{"line_number":186,"context_line":"    def test_volume_boot_pattern_new_format(self):"},{"line_number":187,"context_line":"        self._test_volume_boot_pattern(\u0027_boot_instance_from_volume_v2\u0027)"}],"source_content_type":"text/x-python","patch_set":1,"id":"AAAAVn%2F%2B3fc%3D","line":184,"in_reply_to":"AAAAVn%2F%2B3so%3D","updated":"2014-03-11 16:36:34.000000000","message":"Yeah - makes perfect sense - will do that! Thanks!","commit_id":"e8c95bbbb17f0d1cdead749efdb910d4aa3a25ae"},{"author":{"_account_id":7139,"name":"Zhi Kun Liu","username":"zhikunliu","inactive":true},"change_message_id":"4ca05b45e0a3665413e03940508496fa9a1c8f09","unresolved":false,"context_lines":[{"line_number":21,"context_line":"LOG \u003d log.getLogger(__name__)"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"class _TestVolumeBootPattern(object):"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    \"\"\""},{"line_number":27,"context_line":"    This test case attempts to reproduce the following steps:"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAWH%2F%2FvqA%3D","line":24,"updated":"2014-03-14 03:20:53.000000000","message":"I suggest inheriting manager.OfficialClientTest here","commit_id":"2372d290c2e31f3298ab13cf4200b6b5e4b31148"},{"author":{"_account_id":5511,"name":"Nikola Dipanov","email":"ndipanov@redhat.com","username":"ndipanov"},"change_message_id":"6d6afe7e55858afc991bd702a8538e48664b56ae","unresolved":false,"context_lines":[{"line_number":21,"context_line":"LOG \u003d log.getLogger(__name__)"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"class _TestVolumeBootPattern(object):"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    \"\"\""},{"line_number":27,"context_line":"    This test case attempts to reproduce the following steps:"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAWH%2F%2FinE%3D","line":24,"in_reply_to":"AAAAWH%2F%2Fp1Y%3D","updated":"2014-03-17 07:51:28.000000000","message":"Yes I can do that - no problem.","commit_id":"2372d290c2e31f3298ab13cf4200b6b5e4b31148"},{"author":{"_account_id":5803,"name":"Attila Fazekas","email":"afazekas@redhat.com","username":"afazekas"},"change_message_id":"2567516e9c19fbf8e001481f5754750d97f25282","unresolved":false,"context_lines":[{"line_number":21,"context_line":"LOG \u003d log.getLogger(__name__)"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"class _TestVolumeBootPattern(object):"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    \"\"\""},{"line_number":27,"context_line":"    This test case attempts to reproduce the following steps:"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAWH%2F%2Fp1Y%3D","line":24,"in_reply_to":"AAAAWH%2F%2FuZ8%3D","updated":"2014-03-14 18:00:07.000000000","message":"The abstract base classes rarely used in tempest.\nUsually single base inheritance, with method override is used when possible.","commit_id":"2372d290c2e31f3298ab13cf4200b6b5e4b31148"},{"author":{"_account_id":5511,"name":"Nikola Dipanov","email":"ndipanov@redhat.com","username":"ndipanov"},"change_message_id":"9e68df3315553e437bcf194fae6e38917a7438fd","unresolved":false,"context_lines":[{"line_number":21,"context_line":"LOG \u003d log.getLogger(__name__)"},{"line_number":22,"context_line":""},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"class _TestVolumeBootPattern(object):"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"    \"\"\""},{"line_number":27,"context_line":"    This test case attempts to reproduce the following steps:"}],"source_content_type":"text/x-python","patch_set":4,"id":"AAAAWH%2F%2FuZ8%3D","line":24,"in_reply_to":"AAAAWH%2F%2FvqA%3D","updated":"2014-03-14 07:43:40.000000000","message":"Nope - that won\u0027t work since the testrunner will then pick it up, but it\u0027s really an abstract class that should not be run. \n\nFWIW - I tried that in the previous patchset.","commit_id":"2372d290c2e31f3298ab13cf4200b6b5e4b31148"}]}
