)]}'
{"nova/tests/unit/virt/hyperv/test_serialconsolehandler.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"84a139aad810ec4ff33fa29a90b813a9c60f0f36","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    def setUp(self):"},{"line_number":33,"context_line":"        super(SerialConsoleHandlerTestCase, self).setUp()"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"        pathutils.PathUtils.return_value.mock_get_log_paths.return_value \u003d ["},{"line_number":36,"context_line":"            mock.sentinel.log_path]"},{"line_number":37,"context_line":"        self._consolehandler \u003d serialconsolehandler.SerialConsoleHandler("},{"line_number":38,"context_line":"            mock.sentinel.instance_name)"}],"source_content_type":"text/x-python","patch_set":12,"id":"bf659307_a038173d","line":35,"range":{"start_line":35,"start_character":41,"end_line":35,"end_character":59},"updated":"2018-03-27 09:52:26.000000000","message":"This looks wrong - would the return value actually have this attribute?","commit_id":"f971d8b9229979f4c7a26d586a233d2ece1f7de8"},{"author":{"_account_id":8213,"name":"Claudiu Belu","email":"cbelu@cloudbasesolutions.com","username":"claudiub"},"change_message_id":"31b9cb5cd3cf496f597257cedb3654e0baed75a4","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    def setUp(self):"},{"line_number":33,"context_line":"        super(SerialConsoleHandlerTestCase, self).setUp()"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"        pathutils.PathUtils.return_value.mock_get_log_paths.return_value \u003d ["},{"line_number":36,"context_line":"            mock.sentinel.log_path]"},{"line_number":37,"context_line":"        self._consolehandler \u003d serialconsolehandler.SerialConsoleHandler("},{"line_number":38,"context_line":"            mock.sentinel.instance_name)"}],"source_content_type":"text/x-python","patch_set":12,"id":"bf659307_95edaff1","line":35,"range":{"start_line":35,"start_character":41,"end_line":35,"end_character":59},"in_reply_to":"bf659307_21035f75","updated":"2018-03-30 12:52:44.000000000","message":"Sent. I\u0027ve added that patch as a dependency. Icd96beba5a32001cf33f075b801471c6e7c75898","commit_id":"f971d8b9229979f4c7a26d586a233d2ece1f7de8"},{"author":{"_account_id":8213,"name":"Claudiu Belu","email":"cbelu@cloudbasesolutions.com","username":"claudiub"},"change_message_id":"abbe894202db5707553e64239887618e0b19ff82","unresolved":false,"context_lines":[{"line_number":32,"context_line":"    def setUp(self):"},{"line_number":33,"context_line":"        super(SerialConsoleHandlerTestCase, self).setUp()"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":"        pathutils.PathUtils.return_value.mock_get_log_paths.return_value \u003d ["},{"line_number":36,"context_line":"            mock.sentinel.log_path]"},{"line_number":37,"context_line":"        self._consolehandler \u003d serialconsolehandler.SerialConsoleHandler("},{"line_number":38,"context_line":"            mock.sentinel.instance_name)"}],"source_content_type":"text/x-python","patch_set":12,"id":"bf659307_21035f75","line":35,"range":{"start_line":35,"start_character":41,"end_line":35,"end_character":59},"in_reply_to":"bf659307_a038173d","updated":"2018-03-29 15:08:24.000000000","message":"Indeed, you are right. It seems that the autospec is only applied to the class itself, not its return_value as well. I consider it a bug, and I\u0027ll have to fix this in oslotest as well.","commit_id":"f971d8b9229979f4c7a26d586a233d2ece1f7de8"}]}
