)]}'
{"dragonflow/tests/common/utils.py":[{"author":{"_account_id":14605,"name":"vikram.choudhary","email":"vikschw@gmail.com","username":"vikram.choudhary"},"change_message_id":"fa909f8927ad6d7221f46e64989279459c033ac6","unresolved":false,"context_lines":[{"line_number":15,"context_line":"import re"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"DEFAULT_CMD_TIMEOUT \u003d 2"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"def wait_until_is_and_return(predicate, timeout\u003d5, sleep\u003d1, exception\u003dNone):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3afc51ec_9c31ac0e","line":18,"updated":"2016-03-13 14:51:25.000000000","message":"Please add a comment why we are doing this.. and chose this to be 2 sec..","commit_id":"bcd273d8bb9ffff96f06a6966efb9ef7d6b7ab1a"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"c127f22b0f588bca0c8bed68f19b44bc43309a72","unresolved":false,"context_lines":[{"line_number":15,"context_line":"import re"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"DEFAULT_CMD_TIMEOUT \u003d 2"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"def wait_until_is_and_return(predicate, timeout\u003d5, sleep\u003d1, exception\u003dNone):"}],"source_content_type":"text/x-python","patch_set":1,"id":"3afc51ec_8d4df874","line":18,"in_reply_to":"3afc51ec_9c31ac0e","updated":"2016-03-13 18:54:48.000000000","message":"Done","commit_id":"bcd273d8bb9ffff96f06a6966efb9ef7d6b7ab1a"}],"dragonflow/tests/fullstack/test_apps.py":[{"author":{"_account_id":14605,"name":"vikram.choudhary","email":"vikschw@gmail.com","username":"vikram.choudhary"},"change_message_id":"fa909f8927ad6d7221f46e64989279459c033ac6","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from dragonflow._i18n import _LI"},{"line_number":18,"context_line":"from dragonflow.tests.common import app_testing_objects"},{"line_number":19,"context_line":"from dragonflow.tests.common import utils as df_utils"},{"line_number":20,"context_line":"from dragonflow.tests.fullstack import test_base"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from neutron.agent.common import utils"}],"source_content_type":"text/x-python","patch_set":1,"id":"3afc51ec_bc40e857","line":19,"updated":"2016-03-13 14:51:25.000000000","message":"suggest to use \u0027test_utils\u0027 instead of \u0027df_utis\u0027","commit_id":"bcd273d8bb9ffff96f06a6966efb9ef7d6b7ab1a"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"c127f22b0f588bca0c8bed68f19b44bc43309a72","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"from dragonflow._i18n import _LI"},{"line_number":18,"context_line":"from dragonflow.tests.common import app_testing_objects"},{"line_number":19,"context_line":"from dragonflow.tests.common import utils as df_utils"},{"line_number":20,"context_line":"from dragonflow.tests.fullstack import test_base"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"from neutron.agent.common import utils"}],"source_content_type":"text/x-python","patch_set":1,"id":"3afc51ec_2d32e4f1","line":19,"in_reply_to":"3afc51ec_bc40e857","updated":"2016-03-13 18:54:48.000000000","message":"Done","commit_id":"bcd273d8bb9ffff96f06a6966efb9ef7d6b7ab1a"},{"author":{"_account_id":13070,"name":"Eran Gampel","email":"eran@gampel.net","username":"Gampel"},"change_message_id":"17f9c64863d48c0d105a4995b6ccd6ca10cb1fde","unresolved":false,"context_lines":[{"line_number":73,"context_line":"            subnet1 \u003d self.topology.create_subnet(cidr\u003d\u0027192.168.10.0/24\u0027)"},{"line_number":74,"context_line":"            port1 \u003d subnet1.create_port()"},{"line_number":75,"context_line":"            port2 \u003d subnet1.create_port()"},{"line_number":76,"context_line":"            time.sleep(df_utils.DEFAULT_CMD_TIMEOUT)  # We need to wait for the tap devices to set up"},{"line_number":77,"context_line":"            # Create policy"},{"line_number":78,"context_line":"            arp_packet \u003d self._create_arp_request("},{"line_number":79,"context_line":"                src_port\u003dport1.port.get_logical_port(),"}],"source_content_type":"text/x-python","patch_set":1,"id":"3afc51ec_19964e4c","line":76,"range":{"start_line":76,"start_character":99,"end_line":76,"end_character":101},"updated":"2016-03-13 12:35:04.000000000","message":"more then 80 char","commit_id":"bcd273d8bb9ffff96f06a6966efb9ef7d6b7ab1a"},{"author":{"_account_id":20229,"name":"Omer Anson","email":"omer.anson@toganetworks.com","username":"oanson"},"change_message_id":"c127f22b0f588bca0c8bed68f19b44bc43309a72","unresolved":false,"context_lines":[{"line_number":73,"context_line":"            subnet1 \u003d self.topology.create_subnet(cidr\u003d\u0027192.168.10.0/24\u0027)"},{"line_number":74,"context_line":"            port1 \u003d subnet1.create_port()"},{"line_number":75,"context_line":"            port2 \u003d subnet1.create_port()"},{"line_number":76,"context_line":"            time.sleep(df_utils.DEFAULT_CMD_TIMEOUT)  # We need to wait for the tap devices to set up"},{"line_number":77,"context_line":"            # Create policy"},{"line_number":78,"context_line":"            arp_packet \u003d self._create_arp_request("},{"line_number":79,"context_line":"                src_port\u003dport1.port.get_logical_port(),"}],"source_content_type":"text/x-python","patch_set":1,"id":"3afc51ec_6d522c15","line":76,"range":{"start_line":76,"start_character":99,"end_line":76,"end_character":101},"in_reply_to":"3afc51ec_19964e4c","updated":"2016-03-13 18:54:48.000000000","message":"Will fix.","commit_id":"bcd273d8bb9ffff96f06a6966efb9ef7d6b7ab1a"}]}
