)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"5c0a72ed908bd1f29739f69091672241b7ddbe5f","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Random names for functional tests"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"In case of paralell execution random failures can happen due to name"},{"line_number":10,"context_line":"name collision."},{"line_number":11,"context_line":"tempest-lib uses random names. One alternative is to add tempest-lib as"},{"line_number":12,"context_line":"test dependency to osc-plugin and use"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3fa0c359_446794be","line":9,"range":{"start_line":9,"start_character":11,"end_line":9,"end_character":19},"updated":"2018-02-09 10:05:57.000000000","message":"nit: parallel","commit_id":"88a4162e03b01d98a1b96944254162242f53ae2a"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"b205ca46e6657c04b688bab29bc869c9ed627759","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Random names for functional tests"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"In case of paralell execution random failures can happen due to name"},{"line_number":10,"context_line":"name collision."},{"line_number":11,"context_line":"tempest-lib uses random names. One alternative is to add tempest-lib as"},{"line_number":12,"context_line":"test dependency to osc-plugin and use"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3fa0c359_5833f3f6","line":9,"range":{"start_line":9,"start_character":11,"end_line":9,"end_character":19},"in_reply_to":"3fa0c359_446794be","updated":"2018-02-09 12:30:49.000000000","message":"Done","commit_id":"88a4162e03b01d98a1b96944254162242f53ae2a"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"5c0a72ed908bd1f29739f69091672241b7ddbe5f","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Random names for functional tests"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"In case of paralell execution random failures can happen due to name"},{"line_number":10,"context_line":"name collision."},{"line_number":11,"context_line":"tempest-lib uses random names. One alternative is to add tempest-lib as"},{"line_number":12,"context_line":"test dependency to osc-plugin and use"},{"line_number":13,"context_line":"tempest.lib.common.utils.data_utils.rand_name, the other is to use"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3fa0c359_e457c0c9","line":10,"updated":"2018-02-09 10:05:57.000000000","message":"strike","commit_id":"88a4162e03b01d98a1b96944254162242f53ae2a"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"b205ca46e6657c04b688bab29bc869c9ed627759","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Random names for functional tests"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"In case of paralell execution random failures can happen due to name"},{"line_number":10,"context_line":"name collision."},{"line_number":11,"context_line":"tempest-lib uses random names. One alternative is to add tempest-lib as"},{"line_number":12,"context_line":"test dependency to osc-plugin and use"},{"line_number":13,"context_line":"tempest.lib.common.utils.data_utils.rand_name, the other is to use"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3fa0c359_78302fe9","line":10,"in_reply_to":"3fa0c359_e457c0c9","updated":"2018-02-09 12:30:49.000000000","message":"Done","commit_id":"88a4162e03b01d98a1b96944254162242f53ae2a"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"5c0a72ed908bd1f29739f69091672241b7ddbe5f","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"In case of paralell execution random failures can happen due to name"},{"line_number":10,"context_line":"name collision."},{"line_number":11,"context_line":"tempest-lib uses random names. One alternative is to add tempest-lib as"},{"line_number":12,"context_line":"test dependency to osc-plugin and use"},{"line_number":13,"context_line":"tempest.lib.common.utils.data_utils.rand_name, the other is to use"},{"line_number":14,"context_line":"random generated names in all cases."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3fa0c359_a4753866","line":11,"updated":"2018-02-09 10:05:57.000000000","message":"The","commit_id":"88a4162e03b01d98a1b96944254162242f53ae2a"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"b205ca46e6657c04b688bab29bc869c9ed627759","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"In case of paralell execution random failures can happen due to name"},{"line_number":10,"context_line":"name collision."},{"line_number":11,"context_line":"tempest-lib uses random names. One alternative is to add tempest-lib as"},{"line_number":12,"context_line":"test dependency to osc-plugin and use"},{"line_number":13,"context_line":"tempest.lib.common.utils.data_utils.rand_name, the other is to use"},{"line_number":14,"context_line":"random generated names in all cases."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3fa0c359_184fab6b","line":11,"in_reply_to":"3fa0c359_a4753866","updated":"2018-02-09 12:30:49.000000000","message":"Done","commit_id":"88a4162e03b01d98a1b96944254162242f53ae2a"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"5c0a72ed908bd1f29739f69091672241b7ddbe5f","unresolved":false,"context_lines":[{"line_number":12,"context_line":"test dependency to osc-plugin and use"},{"line_number":13,"context_line":"tempest.lib.common.utils.data_utils.rand_name, the other is to use"},{"line_number":14,"context_line":"random generated names in all cases."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Change-Id: Ie066edba812adbea068f0eac88e939ad83ccfef3"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3fa0c359_64c3b039","line":15,"updated":"2018-02-09 10:05:57.000000000","message":"Could you please refer to a bug report (or at least a failed test execution) ?","commit_id":"88a4162e03b01d98a1b96944254162242f53ae2a"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"b205ca46e6657c04b688bab29bc869c9ed627759","unresolved":false,"context_lines":[{"line_number":12,"context_line":"test dependency to osc-plugin and use"},{"line_number":13,"context_line":"tempest.lib.common.utils.data_utils.rand_name, the other is to use"},{"line_number":14,"context_line":"random generated names in all cases."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Change-Id: Ie066edba812adbea068f0eac88e939ad83ccfef3"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"3fa0c359_189d6bbb","line":15,"in_reply_to":"3fa0c359_64c3b039","updated":"2018-02-09 12:30:49.000000000","message":"Actually this patch introduces tests that are failing randomly:\nhttps://review.openstack.org/511183\nSo it is a kind of suggestion to avoid such, by adding this one to the chain of patches (see: https://review.openstack.org/#/q/topic:bp/placement-osc-plugin+status:open+message:%22.*v1.*%22 ), or suggesting a way to fix that patch.","commit_id":"88a4162e03b01d98a1b96944254162242f53ae2a"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"e919e5a5891e27ee861c4a41fc74a5e56f694582","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Random names for functional tests"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"In case of parallel execution random failures can happen due to name"},{"line_number":10,"context_line":"name strike."},{"line_number":11,"context_line":"The tempest-lib uses random names. One alternative is to add tempest-lib"},{"line_number":12,"context_line":"as test dependency to osc-plugin and use"},{"line_number":13,"context_line":"tempest.lib.common.utils.data_utils.rand_name, the other is to use"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3fa0c359_fa24d00e","line":10,"range":{"start_line":9,"start_character":64,"end_line":10,"end_character":12},"updated":"2018-02-14 13:15:54.000000000","message":"You misunderstand me. I meant to remove on of the \u0027name\u0027. So something like \u0027due to name collision.\u0027","commit_id":"10002502a4aeeac7823932e4df2e86d8129f5b82"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"c7800c4e606fc17413094dafea9ac3e887e3b49b","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Random names for functional tests"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"In case of parallel execution random failures can happen due to name"},{"line_number":10,"context_line":"name strike."},{"line_number":11,"context_line":"The tempest-lib uses random names. One alternative is to add tempest-lib"},{"line_number":12,"context_line":"as test dependency to osc-plugin and use"},{"line_number":13,"context_line":"tempest.lib.common.utils.data_utils.rand_name, the other is to use"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":2,"id":"3fa0c359_fad7f0bd","line":10,"range":{"start_line":9,"start_character":64,"end_line":10,"end_character":12},"in_reply_to":"3fa0c359_fa24d00e","updated":"2018-02-14 13:19:51.000000000","message":"It was a hard task....","commit_id":"10002502a4aeeac7823932e4df2e86d8129f5b82"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"19c655c7bee5cf5455db227af695f248c8136d41","unresolved":false,"context_lines":[{"line_number":11,"context_line":"The tempest-lib uses random names. One alternative is to add tempest-lib"},{"line_number":12,"context_line":"as test dependency to osc-plugin and use"},{"line_number":13,"context_line":"tempest.lib.common.utils.data_utils.rand_name, the other is to use"},{"line_number":14,"context_line":"random generated names in all cases."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"Change-Id: Ie066edba812adbea068f0eac88e939ad83ccfef3"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":4,"id":"3f79a3b5_01481b5a","line":14,"range":{"start_line":14,"start_character":23,"end_line":14,"end_character":36},"updated":"2018-08-29 13:42:54.000000000","message":"Surely there are more tests that would need this conversion than what is in this patch? Follow ups to fix the others is OK I guess.","commit_id":"f3998e1efdeb50d80603c6092608eac9440fe161"}],"osc_placement/tests/functional/base.py":[{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"5c0a72ed908bd1f29739f69091672241b7ddbe5f","unresolved":false,"context_lines":[{"line_number":80,"context_line":"                \u0027Command \"%s\" fails with different message\u0027 % e.cmd)"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"    def resource_provider_create(self, name\u003d\u0027\u0027):"},{"line_number":83,"context_line":"        if not name or len(name) \u003c 1:"},{"line_number":84,"context_line":"            random_part \u003d self.rand_name()"},{"line_number":85,"context_line":"            name \u003d RP_PREFIX + random_part"},{"line_number":86,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa0c359_84c4bc60","line":83,"range":{"start_line":83,"start_character":22,"end_line":83,"end_character":37},"updated":"2018-02-09 10:05:57.000000000","message":"An empty string is evaluated to false so this condition is already covered by the fist one.","commit_id":"88a4162e03b01d98a1b96944254162242f53ae2a"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"b205ca46e6657c04b688bab29bc869c9ed627759","unresolved":false,"context_lines":[{"line_number":80,"context_line":"                \u0027Command \"%s\" fails with different message\u0027 % e.cmd)"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"    def resource_provider_create(self, name\u003d\u0027\u0027):"},{"line_number":83,"context_line":"        if not name or len(name) \u003c 1:"},{"line_number":84,"context_line":"            random_part \u003d self.rand_name()"},{"line_number":85,"context_line":"            name \u003d RP_PREFIX + random_part"},{"line_number":86,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa0c359_f8a75f0a","line":83,"range":{"start_line":83,"start_character":22,"end_line":83,"end_character":37},"in_reply_to":"3fa0c359_84c4bc60","updated":"2018-02-09 12:30:49.000000000","message":"Done","commit_id":"88a4162e03b01d98a1b96944254162242f53ae2a"},{"author":{"_account_id":9708,"name":"Balazs Gibizer","display_name":"gibi","email":"gibizer@gmail.com","username":"gibi"},"change_message_id":"5c0a72ed908bd1f29739f69091672241b7ddbe5f","unresolved":false,"context_lines":[{"line_number":82,"context_line":"    def resource_provider_create(self, name\u003d\u0027\u0027):"},{"line_number":83,"context_line":"        if not name or len(name) \u003c 1:"},{"line_number":84,"context_line":"            random_part \u003d self.rand_name()"},{"line_number":85,"context_line":"            name \u003d RP_PREFIX + random_part"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"        res \u003d self.openstack(\u0027resource provider create \u0027 + name,"},{"line_number":88,"context_line":"                             use_json\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa0c359_84a7dca7","line":85,"range":{"start_line":85,"start_character":12,"end_line":85,"end_character":42},"updated":"2018-02-09 10:05:57.000000000","message":"rand_name() already supports prefixing so you can use that","commit_id":"88a4162e03b01d98a1b96944254162242f53ae2a"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"b205ca46e6657c04b688bab29bc869c9ed627759","unresolved":false,"context_lines":[{"line_number":82,"context_line":"    def resource_provider_create(self, name\u003d\u0027\u0027):"},{"line_number":83,"context_line":"        if not name or len(name) \u003c 1:"},{"line_number":84,"context_line":"            random_part \u003d self.rand_name()"},{"line_number":85,"context_line":"            name \u003d RP_PREFIX + random_part"},{"line_number":86,"context_line":""},{"line_number":87,"context_line":"        res \u003d self.openstack(\u0027resource provider create \u0027 + name,"},{"line_number":88,"context_line":"                             use_json\u003dTrue)"}],"source_content_type":"text/x-python","patch_set":1,"id":"3fa0c359_98b09b45","line":85,"range":{"start_line":85,"start_character":12,"end_line":85,"end_character":42},"in_reply_to":"3fa0c359_84a7dca7","updated":"2018-02-09 12:30:49.000000000","message":"Done","commit_id":"88a4162e03b01d98a1b96944254162242f53ae2a"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"30e5461de2b0b08b7ecadb35633a603e354af887","unresolved":false,"context_lines":[{"line_number":51,"context_line":"        :param str name: The name that you want to include"},{"line_number":52,"context_line":"        :param str prefix: The prefix that you want to include"},{"line_number":53,"context_line":"        :return: a random name. The format is"},{"line_number":54,"context_line":"                 \u0027\u003cprefix\u003e-\u003crandom number\u003e-\u003cname\u003e-\u003crandom number\u003e\u0027."},{"line_number":55,"context_line":"                 (e.g. \u0027prefixfoo-1308607012-namebar-154876201\u0027)"},{"line_number":56,"context_line":"        :rtype: string"},{"line_number":57,"context_line":"        \"\"\""},{"line_number":58,"context_line":"        # Note(lajos katona): This method originally is in tempest-lib."}],"source_content_type":"text/x-python","patch_set":3,"id":"bf659307_4d7f4b65","line":55,"range":{"start_line":54,"start_character":17,"end_line":55,"end_character":64},"updated":"2018-04-04 06:58:05.000000000","message":"These format and example are not correct.\nThey should be as follows:\n\n\n  \u0027\u003cprefix\u003e-\u003cname\u003e-\u003crandom number\u003e\u0027.\n  (e.g. \u0027prefixfoo-namebar-154876201\u0027)","commit_id":"521de6436d0966903d522858b885e764206cd708"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"384d79f90052740ecc02feae223bd6ce5de8b3ab","unresolved":false,"context_lines":[{"line_number":51,"context_line":"        :param str name: The name that you want to include"},{"line_number":52,"context_line":"        :param str prefix: The prefix that you want to include"},{"line_number":53,"context_line":"        :return: a random name. The format is"},{"line_number":54,"context_line":"                 \u0027\u003cprefix\u003e-\u003crandom number\u003e-\u003cname\u003e-\u003crandom number\u003e\u0027."},{"line_number":55,"context_line":"                 (e.g. \u0027prefixfoo-1308607012-namebar-154876201\u0027)"},{"line_number":56,"context_line":"        :rtype: string"},{"line_number":57,"context_line":"        \"\"\""},{"line_number":58,"context_line":"        # Note(lajos katona): This method originally is in tempest-lib."}],"source_content_type":"text/x-python","patch_set":3,"id":"5f7c97a3_bc6be583","line":55,"range":{"start_line":54,"start_character":17,"end_line":55,"end_character":64},"in_reply_to":"bf659307_4d7f4b65","updated":"2018-07-31 12:49:27.000000000","message":"Sorry for late reply.\nYou are right, I fixed the docstring.","commit_id":"521de6436d0966903d522858b885e764206cd708"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"19c655c7bee5cf5455db227af695f248c8136d41","unresolved":false,"context_lines":[{"line_number":56,"context_line":"                 (e.g. \u0027prefixfoo-namebar-154876201\u0027)"},{"line_number":57,"context_line":"        :rtype: string"},{"line_number":58,"context_line":"        \"\"\""},{"line_number":59,"context_line":"        # Note(lajos katona): This method originally is in tempest-lib."},{"line_number":60,"context_line":"        # The best would be to add tempest-lib as test dependency to"},{"line_number":61,"context_line":"        # osc-placement, but perhaps that\u0027s too much."},{"line_number":62,"context_line":"        randbits \u003d str(random.randint(1, 0x7fffffff))"}],"source_content_type":"text/x-python","patch_set":4,"id":"3f79a3b5_c12543b0","line":59,"range":{"start_line":59,"start_character":10,"end_line":59,"end_character":14},"updated":"2018-08-29 13:42:54.000000000","message":"NOTE","commit_id":"f3998e1efdeb50d80603c6092608eac9440fe161"},{"author":{"_account_id":7634,"name":"Takashi Natsume","email":"takanattie@gmail.com","username":"natsumet"},"change_message_id":"929114aae40a299a31f1f0baf0186ffc02fcf408","unresolved":false,"context_lines":[{"line_number":56,"context_line":"                 (e.g. \u0027prefixfoo-namebar-154876201\u0027)"},{"line_number":57,"context_line":"        :rtype: string"},{"line_number":58,"context_line":"        \"\"\""},{"line_number":59,"context_line":"        # Note(lajos katona): This method originally is in tempest-lib."},{"line_number":60,"context_line":"        # The best would be to add tempest-lib as test dependency to"},{"line_number":61,"context_line":"        # osc-placement, but perhaps that\u0027s too much."},{"line_number":62,"context_line":"        randbits \u003d str(random.randint(1, 0x7fffffff))"}],"source_content_type":"text/x-python","patch_set":4,"id":"5f7c97a3_666118d4","line":59,"range":{"start_line":59,"start_character":59,"end_line":59,"end_character":70},"updated":"2018-08-01 15:08:38.000000000","message":"nit: Strictly speaking, tempest-lib was deprecated.\nCurrently the method is in tempest.\n\nhttps://github.com/openstack/tempest/blob/25572c3b5512aa3ecc949b926af1e1fd64fddfd9/tempest/lib/common/utils/data_utils.py#L43-L59","commit_id":"f3998e1efdeb50d80603c6092608eac9440fe161"},{"author":{"_account_id":8313,"name":"Lajos Katona","display_name":"lajoskatona","email":"katonalala@gmail.com","username":"elajkat","status":"Ericsson Software Technology"},"change_message_id":"cf376d8e59ddcab65a457c4ab5dfa592f527da30","unresolved":false,"context_lines":[{"line_number":56,"context_line":"                 (e.g. \u0027prefixfoo-namebar-154876201\u0027)"},{"line_number":57,"context_line":"        :rtype: string"},{"line_number":58,"context_line":"        \"\"\""},{"line_number":59,"context_line":"        # Note(lajos katona): This method originally is in tempest-lib."},{"line_number":60,"context_line":"        # The best would be to add tempest-lib as test dependency to"},{"line_number":61,"context_line":"        # osc-placement, but perhaps that\u0027s too much."},{"line_number":62,"context_line":"        randbits \u003d str(random.randint(1, 0x7fffffff))"}],"source_content_type":"text/x-python","patch_set":4,"id":"5f7c97a3_7449b463","line":59,"range":{"start_line":59,"start_character":59,"end_line":59,"end_character":70},"in_reply_to":"5f7c97a3_666118d4","updated":"2018-08-02 06:42:38.000000000","message":"Thanks Takashi.\nGood to know where is now the swing of the pendulum for outsourcing things to libs (like tempest-lib)","commit_id":"f3998e1efdeb50d80603c6092608eac9440fe161"},{"author":{"_account_id":6873,"name":"Matt Riedemann","email":"mriedem.os@gmail.com","username":"mriedem"},"change_message_id":"19c655c7bee5cf5455db227af695f248c8136d41","unresolved":false,"context_lines":[{"line_number":57,"context_line":"        :rtype: string"},{"line_number":58,"context_line":"        \"\"\""},{"line_number":59,"context_line":"        # Note(lajos katona): This method originally is in tempest-lib."},{"line_number":60,"context_line":"        # The best would be to add tempest-lib as test dependency to"},{"line_number":61,"context_line":"        # osc-placement, but perhaps that\u0027s too much."},{"line_number":62,"context_line":"        randbits \u003d str(random.randint(1, 0x7fffffff))"},{"line_number":63,"context_line":"        rand_name \u003d randbits"},{"line_number":64,"context_line":"        if name:"}],"source_content_type":"text/x-python","patch_set":4,"id":"3f79a3b5_a124c7b0","line":61,"range":{"start_line":60,"start_character":8,"end_line":61,"end_character":53},"updated":"2018-08-29 13:42:54.000000000","message":"I would remove this given the above. Alternatively, move the function out of tempest and into oslotest.","commit_id":"f3998e1efdeb50d80603c6092608eac9440fe161"}]}
