)]}'
{"openstackclient/functional/common.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"60324c6c4f86045004adaa2febe42e4aed25890c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2013 OpenStack Foundation"},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa98f980_690b907d","line":1,"updated":"2014-09-19 06:43:14.000000000","message":"remove the copyrights","commit_id":"b870e6f21c7eba416b032d88645e90900530794e"},{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"4504d4038b8950e9e8e9c57e0f0db8d418de422a","unresolved":false,"context_lines":[{"line_number":30,"context_line":"    result, result_err \u003d proc.communicate()"},{"line_number":31,"context_line":"    if not fail_ok and proc.returncode !\u003d 0:"},{"line_number":32,"context_line":"        raise exceptions.CommandFailed(proc.returncode, cmd, result,"},{"line_number":33,"context_line":"                                       result_err)"},{"line_number":34,"context_line":"    return result"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":""}],"source_content_type":"text/x-python","patch_set":5,"id":"da9df570_b9d4d520","line":33,"updated":"2014-09-24 19:57:29.000000000","message":"Seems like we should always expect stderr to be empty if not fail_ok","commit_id":"49a87c4ff5ff45e2f8612801a7d342d96dffaf4c"}],"openstackclient/functional/exceptions.py":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"60324c6c4f86045004adaa2febe42e4aed25890c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"# Copyright 2012 OpenStack Foundation"},{"line_number":2,"context_line":"# All Rights Reserved."},{"line_number":3,"context_line":"#"},{"line_number":4,"context_line":"#    Licensed under the Apache License, Version 2.0 (the \"License\"); you may"}],"source_content_type":"text/x-python","patch_set":3,"id":"fa98f980_091a04c6","line":1,"updated":"2014-09-19 06:43:14.000000000","message":"remove the copyrights","commit_id":"b870e6f21c7eba416b032d88645e90900530794e"}],"openstackclient/functional/test_identity.py":[{"author":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"change_message_id":"4504d4038b8950e9e8e9c57e0f0db8d418de422a","unresolved":false,"context_lines":[{"line_number":17,"context_line":"    \"\"\"Functional tests for Identity V2 commands. \"\"\""},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    def test_user_list(self):"},{"line_number":20,"context_line":"        self.openstack(\u0027user list\u0027)"}],"source_content_type":"text/x-python","patch_set":5,"id":"da9df570_b90695cc","line":20,"updated":"2014-09-24 19:57:29.000000000","message":"Why not use --format csv to make verifying the results easier?","commit_id":"49a87c4ff5ff45e2f8612801a7d342d96dffaf4c"}],"runner":[{"author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"change_message_id":"60324c6c4f86045004adaa2febe42e4aed25890c","unresolved":false,"context_lines":[{"line_number":1,"context_line":"#!/bin/bash"},{"line_number":2,"context_line":""},{"line_number":3,"context_line":". ../devstack/openrc"},{"line_number":4,"context_line":"cd openstackclient/functional"},{"line_number":5,"context_line":"nosetests"},{"line_number":6,"context_line":"rvalue\u003d$?"}],"source_content_type":"application/x-shellscript","patch_set":3,"id":"fa98f980_c94d5cc7","line":3,"updated":"2014-09-19 06:43:14.000000000","message":"should try to do this a bit better....","commit_id":"b870e6f21c7eba416b032d88645e90900530794e"},{"author":{"_account_id":970,"name":"Dean Troyer","email":"dtroyer@gmail.com","username":"dtroyer"},"change_message_id":"5f3a33bf6cd0454e5ba99d2c69d81e57d66711d2","unresolved":false,"context_lines":[{"line_number":2,"context_line":""},{"line_number":3,"context_line":". ../devstack/openrc"},{"line_number":4,"context_line":"cd openstackclient/functional"},{"line_number":5,"context_line":"nosetests"},{"line_number":6,"context_line":"rvalue\u003d$?"},{"line_number":7,"context_line":"cd -"},{"line_number":8,"context_line":""}],"source_content_type":"application/x-shellscript","patch_set":3,"id":"fa98f980_3cea9aac","line":5,"updated":"2014-09-19 16:48:59.000000000","message":"I understood the use of nose was in the not-a-good-idea category...I\u0027m not sure what the Right Thing is though...testr?","commit_id":"b870e6f21c7eba416b032d88645e90900530794e"}]}
