)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":9601,"name":"Oleh Anufriiev","email":"oanufriev@mirantis.com","username":"oanufriev"},"change_message_id":"10d6be29e5f88d72458b4ed0edc06c18fd681036","unresolved":false,"context_lines":[{"line_number":9,"context_line":"This mechanism allows us to list some tests, that are expected to fail,"},{"line_number":10,"context_line":"in a YAML file and these tests will have \"xfail\" status instead of \"fail\"."},{"line_number":11,"context_line":"Tests that are in the YAML file and at the same time have \"success\" status"},{"line_number":12,"context_line":"will be marked as \"uxseccess\"."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":"Test test_get_vnc_console[id-c6bc11bf-592e-4015-9319-1c98dc64daf5] was enabled"},{"line_number":15,"context_line":"to test out \"xfail\" mechanism. This test fails because VNC console is disabled"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"1a7b0d38_17a6b7c1","line":12,"range":{"start_line":12,"start_character":22,"end_line":12,"end_character":23},"updated":"2015-12-22 17:47:57.000000000","message":"u ?","commit_id":"8a61cee75ad2a53bfa72e3456071cd4a8d3d630e"}],"rally/cli/commands/verify.py":[{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"fe5953935482f077aa8b7f1ae9d0bef56a8b58e9","unresolved":false,"context_lines":[{"line_number":56,"context_line":"    @cliutils.args(\"--tempest-config\", dest\u003d\"tempest_config\", type\u003dstr,"},{"line_number":57,"context_line":"                   required\u003dFalse,"},{"line_number":58,"context_line":"                   help\u003d\"User specified Tempest config file location\")"},{"line_number":59,"context_line":"    @cliutils.args(\"--xfails-file\", dest\u003d\"xfails_file\", type\u003dstr,"},{"line_number":60,"context_line":"                   required\u003dFalse,"},{"line_number":61,"context_line":"                   help\u003d\"Path to a file in YAML format with a list of Tempest \""},{"line_number":62,"context_line":"                        \"tests that are expected to fail\")"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a7e1126_17c3418a","line":59,"range":{"start_line":59,"start_character":61,"end_line":59,"end_character":64},"updated":"2015-12-21 19:35:51.000000000","message":"please, use argparse.FileType(\"r\") instead of str.","commit_id":"cf6f4141a257d2b27cffecc265dc58b670918941"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"fe5953935482f077aa8b7f1ae9d0bef56a8b58e9","unresolved":false,"context_lines":[{"line_number":120,"context_line":""},{"line_number":121,"context_line":"        expected_failures \u003d None"},{"line_number":122,"context_line":"        if xfails_file:"},{"line_number":123,"context_line":"            if os.path.exists(xfails_file):"},{"line_number":124,"context_line":"                with open(os.path.abspath(xfails_file), \"rb\") as f:"},{"line_number":125,"context_line":"                    expected_failures \u003d yaml.load(f)"},{"line_number":126,"context_line":"            else:"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a7e1126_973df190","line":123,"range":{"start_line":123,"start_character":12,"end_line":123,"end_character":43},"updated":"2015-12-21 19:35:51.000000000","message":"this check will not required after changing type","commit_id":"cf6f4141a257d2b27cffecc265dc58b670918941"}],"rally/common/io/subunit_v2.py":[{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"fe5953935482f077aa8b7f1ae9d0bef56a8b58e9","unresolved":false,"context_lines":[{"line_number":146,"context_line":"                self._tests[test_id][\"time\"] \u003d total_seconds("},{"line_number":147,"context_line":"                    timestamp - self._timestamps[test_id])"},{"line_number":148,"context_line":"                if (test_id in self._expected_failures"},{"line_number":149,"context_line":"                        and test_status in (\"fail\", \"success\")):"},{"line_number":150,"context_line":"                    test_status \u003d ("},{"line_number":151,"context_line":"                        \"xfail\" if test_status \u003d\u003d \"fail\" else \"uxsuccess\")"},{"line_number":152,"context_line":"                    if (self._expected_failures[test_id]"}],"source_content_type":"text/x-python","patch_set":2,"id":"3a7e1126_f7deb5db","line":149,"range":{"start_line":149,"start_character":27,"end_line":149,"end_character":64},"updated":"2015-12-21 19:35:51.000000000","message":"please, change this for separate if..elif statements since you have such additional checks below.","commit_id":"cf6f4141a257d2b27cffecc265dc58b670918941"}]}
