)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"d8fa4297a09c5fe1d738406e7fdf7a89ab83c81a","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"9fbbde62_89950b4a","updated":"2026-10-27 10:50:43.000000000","message":"dtantsur was happy with the previous PS and we\u0027ve only made some test changes, so I\u0027m carrying his +2 forward","commit_id":"2893cc80d17f2f04b394d2328e3765436171a999"}],"openstack/tests/functional/baremetal/v1/test_runbooks.py":[{"author":{"_account_id":15334,"name":"Stephen Finucane","display_name":"stephenfin","email":"stephenfin@redhat.com","username":"sfinucan"},"change_message_id":"4e2e440e1aa6fcb84364f6c4a4b57306d4cac151","unresolved":true,"context_lines":[{"line_number":116,"context_line":""},{"line_number":117,"context_line":"        runbook \u003d self.operator_cloud.baremetal.get_runbook(runbook.id)"},{"line_number":118,"context_line":"        self.assertEqual({\u0027answer\u0027: 42}, runbook.extra)"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"    def test_baremetal_runbook_disable_ramdisk(self):"},{"line_number":121,"context_line":"        steps \u003d ["},{"line_number":122,"context_line":"            {"},{"line_number":123,"context_line":"                \"interface\": \"bios\","},{"line_number":124,"context_line":"                \"step\": \"apply_configuration\","},{"line_number":125,"context_line":"                \"args\": {"},{"line_number":126,"context_line":"                    \"settings\": [{\"name\": \"LogicalProc\", \"value\": \"Enabled\"}]"},{"line_number":127,"context_line":"                },"},{"line_number":128,"context_line":"                \"order\": 150,"},{"line_number":129,"context_line":"            }"},{"line_number":130,"context_line":"        ]"},{"line_number":131,"context_line":"        runbook \u003d self.create_runbook("},{"line_number":132,"context_line":"            name\u003d\u0027CUSTOM_RUNBOOK_NO_RAMDISK\u0027,"},{"line_number":133,"context_line":"            steps\u003dsteps,"},{"line_number":134,"context_line":"            disable_ramdisk\u003dTrue,"},{"line_number":135,"context_line":"        )"},{"line_number":136,"context_line":"        self.assertTrue(runbook.disable_ramdisk)"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"        runbook \u003d self.operator_cloud.baremetal.get_runbook(runbook.id)"},{"line_number":139,"context_line":"        self.assertTrue(runbook.disable_ramdisk)"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"    def test_runbook_patch(self):"},{"line_number":142,"context_line":"        name \u003d \"CUSTOM_HYPERTHREADING_ON\""},{"line_number":143,"context_line":"        steps \u003d ["}],"source_content_type":"text/x-python","patch_set":1,"id":"3c064785_99b50280","line":140,"range":{"start_line":119,"start_character":1,"end_line":140,"end_character":1},"updated":"2026-10-12 16:10:19.000000000","message":"I don\u0027t think we want this. The field is a standard `resource.Body` field: we don\u0027t need/want to test this basic functionality ourselves. Could you drop this?","commit_id":"afdd9c48be2207b8cc432af5b50efea9c4db99a5"},{"author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"change_message_id":"9a0855b5071e505d4bd7224393d01933de90dd68","unresolved":false,"context_lines":[{"line_number":116,"context_line":""},{"line_number":117,"context_line":"        runbook \u003d self.operator_cloud.baremetal.get_runbook(runbook.id)"},{"line_number":118,"context_line":"        self.assertEqual({\u0027answer\u0027: 42}, runbook.extra)"},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"    def test_baremetal_runbook_disable_ramdisk(self):"},{"line_number":121,"context_line":"        steps \u003d ["},{"line_number":122,"context_line":"            {"},{"line_number":123,"context_line":"                \"interface\": \"bios\","},{"line_number":124,"context_line":"                \"step\": \"apply_configuration\","},{"line_number":125,"context_line":"                \"args\": {"},{"line_number":126,"context_line":"                    \"settings\": [{\"name\": \"LogicalProc\", \"value\": \"Enabled\"}]"},{"line_number":127,"context_line":"                },"},{"line_number":128,"context_line":"                \"order\": 150,"},{"line_number":129,"context_line":"            }"},{"line_number":130,"context_line":"        ]"},{"line_number":131,"context_line":"        runbook \u003d self.create_runbook("},{"line_number":132,"context_line":"            name\u003d\u0027CUSTOM_RUNBOOK_NO_RAMDISK\u0027,"},{"line_number":133,"context_line":"            steps\u003dsteps,"},{"line_number":134,"context_line":"            disable_ramdisk\u003dTrue,"},{"line_number":135,"context_line":"        )"},{"line_number":136,"context_line":"        self.assertTrue(runbook.disable_ramdisk)"},{"line_number":137,"context_line":""},{"line_number":138,"context_line":"        runbook \u003d self.operator_cloud.baremetal.get_runbook(runbook.id)"},{"line_number":139,"context_line":"        self.assertTrue(runbook.disable_ramdisk)"},{"line_number":140,"context_line":""},{"line_number":141,"context_line":"    def test_runbook_patch(self):"},{"line_number":142,"context_line":"        name \u003d \"CUSTOM_HYPERTHREADING_ON\""},{"line_number":143,"context_line":"        steps \u003d ["}],"source_content_type":"text/x-python","patch_set":1,"id":"09fa569b_415ff6f2","line":140,"range":{"start_line":119,"start_character":1,"end_line":140,"end_character":1},"in_reply_to":"3c064785_99b50280","updated":"2026-10-26 19:56:47.000000000","message":"Done","commit_id":"afdd9c48be2207b8cc432af5b50efea9c4db99a5"}]}
