)]}'
{"neutron/tests/unit/extensions/test_timestamp_core.py":[{"author":{"_account_id":8726,"name":"Victor Morales","email":"chipahuac@hotmail.com","username":"electrocucaracha"},"change_message_id":"59fbecdee7019d6246d672d1fe22612a66892a13","unresolved":false,"context_lines":[{"line_number":235,"context_line":"            plugin \u003d manager.NeutronManager.get_plugin()"},{"line_number":236,"context_line":"            port \u003d plugin.get_port(ctx, port[\u0027port\u0027][\u0027id\u0027])"},{"line_number":237,"context_line":"            port[\u0027name\u0027] \u003d \u0027updated\u0027"},{"line_number":238,"context_line":"            time.sleep(1)"},{"line_number":239,"context_line":"            updated \u003d plugin.update_port(ctx, port[\u0027id\u0027], {\u0027port\u0027: port})"},{"line_number":240,"context_line":"        self.assertEqual(\u0027updated\u0027, updated[\u0027name\u0027])"},{"line_number":241,"context_line":"        self.assertNotEqual(port[\u0027updated_at\u0027], updated[\u0027updated_at\u0027])"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a061dce_263895d2","line":238,"range":{"start_line":238,"start_character":12,"end_line":238,"end_character":25},"updated":"2016-04-08 01:12:09.000000000","message":"I personally don\u0027t like the idea to wait one second here. Maybe this could be appear to don\u0027t have impact at the beginning but eventually it\u0027ll.  Maybe another alternative could creating a port object in the setup method and wait only if it\u0027s not passing at least one second.","commit_id":"225544963bade33a264216f6c6ba386ccae026b9"},{"author":{"_account_id":7787,"name":"Kevin Benton","email":"kevin@benton.pub","username":"blak111"},"change_message_id":"f770b3ac0cfa5c3f320d990e6c4868a4935b0a39","unresolved":false,"context_lines":[{"line_number":235,"context_line":"            plugin \u003d manager.NeutronManager.get_plugin()"},{"line_number":236,"context_line":"            port \u003d plugin.get_port(ctx, port[\u0027port\u0027][\u0027id\u0027])"},{"line_number":237,"context_line":"            port[\u0027name\u0027] \u003d \u0027updated\u0027"},{"line_number":238,"context_line":"            time.sleep(1)"},{"line_number":239,"context_line":"            updated \u003d plugin.update_port(ctx, port[\u0027id\u0027], {\u0027port\u0027: port})"},{"line_number":240,"context_line":"        self.assertEqual(\u0027updated\u0027, updated[\u0027name\u0027])"},{"line_number":241,"context_line":"        self.assertNotEqual(port[\u0027updated_at\u0027], updated[\u0027updated_at\u0027])"}],"source_content_type":"text/x-python","patch_set":1,"id":"9a061dce_69d53ee3","line":238,"range":{"start_line":238,"start_character":12,"end_line":238,"end_character":25},"in_reply_to":"9a061dce_263895d2","updated":"2016-04-08 02:13:14.000000000","message":"Can you elaborate? Eventually it will what?","commit_id":"225544963bade33a264216f6c6ba386ccae026b9"},{"author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"change_message_id":"de4c326cb8a86f2a0a92ea445e8d2c459ccc550f","unresolved":false,"context_lines":[{"line_number":235,"context_line":"            plugin \u003d manager.NeutronManager.get_plugin()"},{"line_number":236,"context_line":"            port \u003d plugin.get_port(ctx, port[\u0027port\u0027][\u0027id\u0027])"},{"line_number":237,"context_line":"            port[\u0027name\u0027] \u003d \u0027updated\u0027"},{"line_number":238,"context_line":"            time.sleep(1)"},{"line_number":239,"context_line":"            updated \u003d plugin.update_port(ctx, port[\u0027id\u0027], {\u0027port\u0027: port})"},{"line_number":240,"context_line":"        self.assertEqual(\u0027updated\u0027, updated[\u0027name\u0027])"},{"line_number":241,"context_line":"        self.assertNotEqual(port[\u0027updated_at\u0027], updated[\u0027updated_at\u0027])"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a061dce_49b31a98","line":238,"range":{"start_line":238,"start_character":12,"end_line":238,"end_character":25},"updated":"2016-04-08 02:23:58.000000000","message":"I think you can use oslo_utils.fixture.TimeFixture(). It has a advance_time_seconds() method.","commit_id":"afa99e128b4cd8e8956e771815a908617a853ddf"},{"author":{"_account_id":6524,"name":"Henry Gessau","email":"HenryG@gessau.net","username":"gessau"},"change_message_id":"9d54522d6fa33423e15bb0f3557f01a1aeb5133a","unresolved":false,"context_lines":[{"line_number":235,"context_line":"            plugin \u003d manager.NeutronManager.get_plugin()"},{"line_number":236,"context_line":"            port \u003d plugin.get_port(ctx, port[\u0027port\u0027][\u0027id\u0027])"},{"line_number":237,"context_line":"            port[\u0027name\u0027] \u003d \u0027updated\u0027"},{"line_number":238,"context_line":"            time.sleep(1)"},{"line_number":239,"context_line":"            updated \u003d plugin.update_port(ctx, port[\u0027id\u0027], {\u0027port\u0027: port})"},{"line_number":240,"context_line":"        self.assertEqual(\u0027updated\u0027, updated[\u0027name\u0027])"},{"line_number":241,"context_line":"        self.assertNotEqual(port[\u0027updated_at\u0027], updated[\u0027updated_at\u0027])"}],"source_content_type":"text/x-python","patch_set":2,"id":"9a061dce_9c044e15","line":238,"range":{"start_line":238,"start_character":12,"end_line":238,"end_character":25},"in_reply_to":"9a061dce_49b31a98","updated":"2016-04-08 02:27:12.000000000","message":"I just tested TimeFixture here. Works great. Would recommend.","commit_id":"afa99e128b4cd8e8956e771815a908617a853ddf"}]}
