)]}'
{"neutron_dynamic_routing/tests/tempest/scenario/base.py":[{"author":{"_account_id":4187,"name":"Ryan Tidwell","email":"rtidwell@suse.com","username":"ryan-tidwell"},"change_message_id":"0d964b20a1fccd4e69234b1a5493a60c99c1f6a2","unresolved":false,"context_lines":[{"line_number":266,"context_line":"                              checktime_int\u003dCHECKTIME_INT):"},{"line_number":267,"context_line":"        as_state_matches \u003d False"},{"line_number":268,"context_line":"        for i in range(0, 4):"},{"line_number":269,"context_line":"            neighbor_state \u003d self.get_remote_as_state(l_as, r_as,"},{"line_number":270,"context_line":"                                                  expected_state,"},{"line_number":271,"context_line":"                                                  init_state\u003dinit_state,"},{"line_number":272,"context_line":"                                                  checktime\u003dchecktime,"}],"source_content_type":"text/x-python","patch_set":1,"id":"bfb3d3c7_1d019138","line":269,"range":{"start_line":269,"start_character":34,"end_line":269,"end_character":53},"updated":"2019-05-31 14:00:42.000000000","message":"This whole thing is wrong, get_remote_as_state polls. It may just need to be invoked differently so it polls for longer.","commit_id":"be9da0bf6cbc267f50c423d64371947b94c11f19"},{"author":{"_account_id":1131,"name":"Brian Haley","email":"haleyb.dev@gmail.com","username":"brian-haley"},"change_message_id":"1d7bb721d0f3fb2d5dc0d3d4325d50de517a08be","unresolved":false,"context_lines":[{"line_number":278,"context_line":"            # Wait before reading and checking state again"},{"line_number":279,"context_line":"            time.sleep(10)"},{"line_number":280,"context_line":""},{"line_number":281,"context_line":"        self.assertTrue(as_state_matches)"},{"line_number":282,"context_line":""},{"line_number":283,"context_line":"    def get_remote_as_of_state_ok(self, l_as, r_ass,"},{"line_number":284,"context_line":"                                  expected_state,"}],"source_content_type":"text/x-python","patch_set":1,"id":"bfb3d3c7_c66817f6","line":281,"updated":"2019-05-31 01:11:47.000000000","message":"This does work, I\u0027ll just mention wait_until_true() (see callers in neutron tree) since we use it in some of the functional tests to wait until something changes for 60 seconds.","commit_id":"be9da0bf6cbc267f50c423d64371947b94c11f19"}]}
