)]}'
{"ironic_python_agent/tests/unit/test_hardware.py":[{"author":{"_account_id":10239,"name":"Dmitry Tantsur","email":"dtantsur@protonmail.com","username":"dtantsur"},"change_message_id":"ca7d5797c67ed128ec6c5d15d1f15f093762cc3c","unresolved":false,"context_lines":[{"line_number":1617,"context_line":"                       lambda x, y, z: \u0027FooTastic\u0027)"},{"line_number":1618,"context_line":"    @mock.patch.object(hardware, \u0027_udev_settle\u0027, autospec\u003dTrue)"},{"line_number":1619,"context_line":"    @mock.patch.object(hardware.pyudev.Device, \"from_device_file\","},{"line_number":1620,"context_line":"                       autospec\u003dFalse)"},{"line_number":1621,"context_line":"    def test_list_all_block_devices_success(self, mocked_fromdevfile,"},{"line_number":1622,"context_line":"                                            mocked_udev, mocked_execute):"},{"line_number":1623,"context_line":"        mocked_fromdevfile.return_value \u003d {}"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a1ced50_060d2a37","line":1620,"updated":"2017-03-20 09:10:40.000000000","message":"huh, why False? should we have a TODO or FIXME here? or just a NOTE?","commit_id":"1695cb18c25f2afed27309fd4602dc91ba741864"},{"author":{"_account_id":14760,"name":"John L. Villalovos","email":"openstack.org@sodarock.com","username":"jlvillal"},"change_message_id":"776b829b180df8f4479690cf870fb23f60c00f3b","unresolved":false,"context_lines":[{"line_number":1617,"context_line":"                       lambda x, y, z: \u0027FooTastic\u0027)"},{"line_number":1618,"context_line":"    @mock.patch.object(hardware, \u0027_udev_settle\u0027, autospec\u003dTrue)"},{"line_number":1619,"context_line":"    @mock.patch.object(hardware.pyudev.Device, \"from_device_file\","},{"line_number":1620,"context_line":"                       autospec\u003dFalse)"},{"line_number":1621,"context_line":"    def test_list_all_block_devices_success(self, mocked_fromdevfile,"},{"line_number":1622,"context_line":"                                            mocked_udev, mocked_execute):"},{"line_number":1623,"context_line":"        mocked_fromdevfile.return_value \u003d {}"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a1ced50_f07c3774","line":1620,"in_reply_to":"1a1ced50_060d2a37","updated":"2017-03-20 13:46:40.000000000","message":"autospec\u003dTrue, doesn\u0027t work for @staticmethod.\n\nMy main goal is to specify autospec\u003dXXXXXX. Hopefully in almost all cases it is True. But sometimes False. At least it shows that it was attempted to be set.","commit_id":"1695cb18c25f2afed27309fd4602dc91ba741864"},{"author":{"_account_id":10343,"name":"Jim Rollenhagen","email":"jim@jimrollenhagen.com","username":"jimrollenhagen"},"change_message_id":"ce2d3b08d3f7d4698289f4f1bfbd3ae627684b78","unresolved":false,"context_lines":[{"line_number":1617,"context_line":"                       lambda x, y, z: \u0027FooTastic\u0027)"},{"line_number":1618,"context_line":"    @mock.patch.object(hardware, \u0027_udev_settle\u0027, autospec\u003dTrue)"},{"line_number":1619,"context_line":"    @mock.patch.object(hardware.pyudev.Device, \"from_device_file\","},{"line_number":1620,"context_line":"                       autospec\u003dFalse)"},{"line_number":1621,"context_line":"    def test_list_all_block_devices_success(self, mocked_fromdevfile,"},{"line_number":1622,"context_line":"                                            mocked_udev, mocked_execute):"},{"line_number":1623,"context_line":"        mocked_fromdevfile.return_value \u003d {}"}],"source_content_type":"text/x-python","patch_set":1,"id":"1a1ced50_30cfaf80","line":1620,"in_reply_to":"1a1ced50_f07c3774","updated":"2017-03-20 13:54:59.000000000","message":"Can we follow up with a comment? :)","commit_id":"1695cb18c25f2afed27309fd4602dc91ba741864"}]}
