)]}'
{"bashate/bashate.py":[{"author":{"_account_id":7118,"name":"Ian Wienand","email":"iwienand@redhat.com","username":"iwienand"},"change_message_id":"8da56422a38caae49566e146c8f169a972bcc049","unresolved":false,"context_lines":[{"line_number":417,"context_line":"    return 0"},{"line_number":418,"context_line":""},{"line_number":419,"context_line":"if __name__ \u003d\u003d \"__main__\":"},{"line_number":420,"context_line":"    sys.exit(main(sys.argv))"}],"source_content_type":"text/x-python","patch_set":1,"id":"7f287b81_00469d7d","line":420,"updated":"2017-08-23 23:57:53.000000000","message":"so this is actually wrong because it\u0027s called from setup.cfg.  the devstack test caught it, which is good!","commit_id":"6eb43f4fcb66eccc4ef9e2a8d0b1e4779d1d8fe5"}],"bashate/tests/test_bashate.py":[{"author":{"_account_id":5371,"name":"Mathew Odden","email":"locke105@gmail.com","username":"locke105"},"change_message_id":"f737d9c6710b40dffd475e7ac27b9f5b46ba9af2","unresolved":false,"context_lines":[{"line_number":65,"context_line":"        result \u003d bashate.main([\u0027--verbose\u0027,"},{"line_number":66,"context_line":"                               \u0027/path/to/fileA\u0027, \u0027/path/to/fileB\u0027])"},{"line_number":67,"context_line":"        m_run_obj.check_files.assert_called_with([\u0027/path/to/fileA\u0027,"},{"line_number":68,"context_line":"                                                  \u0027/path/to/fileB\u0027], True)"},{"line_number":69,"context_line":"        expected_return \u003d 1"},{"line_number":70,"context_line":"        self.assertEqual(expected_return, result)"},{"line_number":71,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"9f436f4f_2963a5b3","line":68,"updated":"2017-08-22 02:27:29.000000000","message":"This is kind of a different test case than verifying main returns int(1) on an IOError. Its a good test case, but its probably more a main parses and hands sys.argv stuff to check_files","commit_id":"6eb43f4fcb66eccc4ef9e2a8d0b1e4779d1d8fe5"}]}
