)]}'
{"nova/tests/unit/virt/libvirt/test_host.py":[{"author":{"_account_id":1779,"name":"Daniel Berrange","email":"berrange@redhat.com","username":"berrange"},"change_message_id":"c056ea4a6189a5272f024aa8cabbe46d90bec310","unresolved":false,"context_lines":[{"line_number":841,"context_line":"            mock_conn().nodeDeviceLookupByName.assert_called_once_with(\"foo\")"},{"line_number":842,"context_line":""},{"line_number":843,"context_line":"    def test_list_devices(self):"},{"line_number":844,"context_line":"        with mock.patch.object(host.Host, \"get_connection\") as mock_conn:"},{"line_number":845,"context_line":"            mock_conn().listDevices.return_value \u003d [\"dev1\", \"dev2\"]"},{"line_number":846,"context_line":"            self.assertEqual([\"dev1\", \"dev2\"], self.host.list_pci_devices())"},{"line_number":847,"context_line":"            mock_conn().listDevices.assert_called_once_with(\"pci\", 0)"}],"source_content_type":"text/x-python","patch_set":4,"id":"7ad32947_572bc782","line":844,"updated":"2015-04-28 12:46:41.000000000","message":"Same comments as earlier patches","commit_id":"507c5336735abab7f223d83001c6a9592011781b"},{"author":{"_account_id":1779,"name":"Daniel Berrange","email":"berrange@redhat.com","username":"berrange"},"change_message_id":"c056ea4a6189a5272f024aa8cabbe46d90bec310","unresolved":false,"context_lines":[{"line_number":842,"context_line":""},{"line_number":843,"context_line":"    def test_list_devices(self):"},{"line_number":844,"context_line":"        with mock.patch.object(host.Host, \"get_connection\") as mock_conn:"},{"line_number":845,"context_line":"            mock_conn().listDevices.return_value \u003d [\"dev1\", \"dev2\"]"},{"line_number":846,"context_line":"            self.assertEqual([\"dev1\", \"dev2\"], self.host.list_pci_devices())"},{"line_number":847,"context_line":"            mock_conn().listDevices.assert_called_once_with(\"pci\", 0)"},{"line_number":848,"context_line":""}],"source_content_type":"text/x-python","patch_set":4,"id":"7ad32947_d737d7e1","line":845,"updated":"2015-04-28 12:46:41.000000000","message":"Again return fakelibvirt.virNodeDevice instance not strings.","commit_id":"507c5336735abab7f223d83001c6a9592011781b"}],"nova/virt/libvirt/host.py":[{"author":{"_account_id":1779,"name":"Daniel Berrange","email":"berrange@redhat.com","username":"berrange"},"change_message_id":"3cc5c3d5fb5ad0e0ce3ccb3d0cb17e4443d67c07","unresolved":false,"context_lines":[{"line_number":949,"context_line":"        return self.get_connection().nodeDeviceLookupByName(name)"},{"line_number":950,"context_line":""},{"line_number":951,"context_line":"    def list_devices(self, cap, flags\u003d0):"},{"line_number":952,"context_line":"        \"\"\"Lookup a node device by its name.\"\"\""},{"line_number":953,"context_line":"        return self.get_connection().listDevices(cap, flags)"}],"source_content_type":"text/x-python","patch_set":2,"id":"9abe1de1_005e4ce9","line":952,"updated":"2015-04-27 09:38:11.000000000","message":"Can you expand on the docs here to cover parameters and return type.\n\nPerhaps we could just call this \u0027list_pci_devices\u0027 and skip passing in the \u0027cap\u0027 flag since we have no use for it elswhere.","commit_id":"5f1201a6ae7e056097214a3d8fd6c576624a3935"}]}
