)]}'
{"tempest/api/compute/servers/test_server_actions.py":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"4ce9f01186df301b87670edcb684f422a98a4236","unresolved":true,"context_lines":[{"line_number":173,"context_line":"            server[\u0027id\u0027], name\u003dserver[\u0027security_groups\u0027][0][\u0027name\u0027])"},{"line_number":174,"context_line":""},{"line_number":175,"context_line":"        # sleep and wait for security group updated"},{"line_number":176,"context_line":"        time.sleep(10)"},{"line_number":177,"context_line":"        # Verify all Security group"},{"line_number":178,"context_line":"        server \u003d self.client.show_server(server[\u0027id\u0027])[\u0027server\u0027]"},{"line_number":179,"context_line":"        self.assertNotIn(\u0027security_groups\u0027, server)"}],"source_content_type":"text/x-python","patch_set":3,"id":"829e8071_aa135e47","line":176,"updated":"2021-06-02 09:19:39.000000000","message":"Instead of a naked sleep we tend to use retry loops to wait for a condition to happen. See tempest/common/waiters.py for examples.","commit_id":"fc2d80111188cf978e6c4c536e7ff35c08eeb15d"}]}
