)]}'
{"setup.cfg":[{"author":{"_account_id":5689,"name":"Masayuki Igawa","email":"masayuki@igawa.io","username":"igawa"},"change_message_id":"df9928b3172295887e3cab2433d595ac09e48439","unresolved":false,"context_lines":[{"line_number":36,"context_line":"    init \u003d tempest.cmd.init:TempestInit"},{"line_number":37,"context_line":"    cleanup \u003d tempest.cmd.cleanup:TempestCleanup"},{"line_number":38,"context_line":"    run-stress \u003d tempest.cmd.run_stress:TempestRunStress"},{"line_number":39,"context_line":"    verify-config \u003d tempest.cmd.verify_tempest_config:TempestVerifyConfig"},{"line_number":40,"context_line":"oslo.config.opts \u003d"},{"line_number":41,"context_line":"    tempest.config \u003d tempest.config:list_opts"},{"line_number":42,"context_line":""}],"source_content_type":"text/x-ttcn-cfg","patch_set":3,"id":"9a8ffd7b_1fa0ef8f","line":39,"updated":"2015-12-01 02:01:54.000000000","message":"In the spec, the sub-command name is config-verify[1], actually.\nBut I like this \"verify-config\" rather than \"config-verify\".\nSo I\u0027m fine with this :)\n\n[1] https://github.com/openstack/qa-specs/blob/master/specs/tempest/tempest-cli-improvements.rst","commit_id":"fe782815114e54d82a20cc44dd04209e14add8f8"}],"tempest/cmd/verify_tempest_config.py":[{"author":{"_account_id":5196,"name":"Matthew Treinish","email":"mtreinish@kortar.org","username":"treinish"},"change_message_id":"7cc300c44761a9247698af68841b5b1cf8a98311","unresolved":false,"context_lines":[{"line_number":339,"context_line":""},{"line_number":340,"context_line":""},{"line_number":341,"context_line":"def main(opts\u003dNone):"},{"line_number":342,"context_line":"    print(\u0027Running config verification...\u0027)"},{"line_number":343,"context_line":"    if opts is None:"},{"line_number":344,"context_line":"        opts \u003d parse_args()"},{"line_number":345,"context_line":"    update \u003d opts.update"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a740942_87d01855","line":342,"updated":"2015-12-04 05:20:50.000000000","message":"We probably should be printing a deprecation warning if you go at this through the old entrypoint. We want to eventually remove the old entrypoints so we need to be vocal about it first.","commit_id":"01d43d4f83de88fb197f150c88bc404d6e2bd78e"},{"author":{"_account_id":10644,"name":"David Paterson","email":"davpat2112@yahoo.com","username":"dpaterson"},"change_message_id":"11aa45cd383dce0382bc63ea9224bc0fb5166c9e","unresolved":false,"context_lines":[{"line_number":339,"context_line":""},{"line_number":340,"context_line":""},{"line_number":341,"context_line":"def main(opts\u003dNone):"},{"line_number":342,"context_line":"    print(\u0027Running config verification...\u0027)"},{"line_number":343,"context_line":"    if opts is None:"},{"line_number":344,"context_line":"        opts \u003d parse_args()"},{"line_number":345,"context_line":"    update \u003d opts.update"}],"source_content_type":"text/x-python","patch_set":4,"id":"7a740942_69f8494a","line":342,"in_reply_to":"7a740942_87d01855","updated":"2015-12-15 16:35:21.000000000","message":"Sure, will add to \u0027opts is None\u0027 case which implies call from old endpoint.","commit_id":"01d43d4f83de88fb197f150c88bc404d6e2bd78e"},{"author":{"_account_id":7872,"name":"Marc Koderer","email":"marc@koderer.com","username":"mkoderer"},"change_message_id":"e95b183235309463da11f6c27c52856d0bff5662","unresolved":false,"context_lines":[{"line_number":390,"context_line":"        return parser"},{"line_number":391,"context_line":""},{"line_number":392,"context_line":"    def take_action(self, parsed_args):"},{"line_number":393,"context_line":"        return main(parsed_args)"},{"line_number":394,"context_line":""},{"line_number":395,"context_line":"if __name__ \u003d\u003d \"__main__\":"},{"line_number":396,"context_line":"    main()"}],"source_content_type":"text/x-python","patch_set":7,"id":"3a7e1126_425de677","line":393,"updated":"2015-12-18 13:16:56.000000000","message":"I think we should add a try block here. Otherwise the enduser isn\u0027t getting any failure message on stdout. See https://review.openstack.org/#/c/259321/1/tempest/cmd/run_stress.py","commit_id":"03a426cca31390b274af8c0b0dce673fe1527e52"},{"author":{"_account_id":10644,"name":"David Paterson","email":"davpat2112@yahoo.com","username":"dpaterson"},"change_message_id":"f03d5148e110194b18e8eda903ba31c9c185c3e2","unresolved":false,"context_lines":[{"line_number":390,"context_line":"        return parser"},{"line_number":391,"context_line":""},{"line_number":392,"context_line":"    def take_action(self, parsed_args):"},{"line_number":393,"context_line":"        return main(parsed_args)"},{"line_number":394,"context_line":""},{"line_number":395,"context_line":"if __name__ \u003d\u003d \"__main__\":"},{"line_number":396,"context_line":"    main()"}],"source_content_type":"text/x-python","patch_set":7,"id":"fa69d971_2fdcad45","line":393,"in_reply_to":"3a7e1126_425de677","updated":"2016-01-07 23:12:34.000000000","message":"Done","commit_id":"03a426cca31390b274af8c0b0dce673fe1527e52"}]}
