)]}'
{"id":"openstack%2Fpython-openstackclient~197883","triplet_id":"openstack%2Fpython-openstackclient~master~I1541943ad0b8d4d8d1e72822c159fda243b3d1d7","project":"openstack/python-openstackclient","branch":"master","topic":"bp/identity-functional-tests","hashtags":[],"change_id":"I1541943ad0b8d4d8d1e72822c159fda243b3d1d7","subject":"add functional tests for identity v3","status":"MERGED","created":"2015-07-02 08:54:29.000000000","updated":"2015-07-07 18:11:26.000000000","submitted":"2015-07-07 18:11:25.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":20,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"724762c8afc53baa39def4f4977106db5bcdc678","_number":197883,"virtual_id_number":197883,"owner":{"_account_id":13744,"name":"Guojian Shao","email":"tjusgj@gmail.com","username":"gjshao"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"value":0,"_account_id":13744,"name":"Guojian Shao","email":"tjusgj@gmail.com","username":"gjshao"},{"value":0,"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":2,"date":"2015-07-07 18:11:25.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"all":[{"value":0,"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"value":0,"_account_id":13744,"name":"Guojian Shao","email":"tjusgj@gmail.com","username":"gjshao"},{"value":2,"date":"2015-07-07 17:05:34.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"all":[{"value":0,"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"value":0,"_account_id":13744,"name":"Guojian Shao","email":"tjusgj@gmail.com","username":"gjshao"},{"value":1,"date":"2015-07-07 17:05:41.000000000","_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":3,"name":"Jenkins","username":"jenkins"},{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},{"_account_id":13744,"name":"Guojian Shao","email":"tjusgj@gmail.com","username":"gjshao"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-07-04 15:36:00.000000000","updated_by":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"reviewer":{"_account_id":8736,"name":"Terry Howe","email":"terrylhowe@gmail.com","username":"terrylhowe"},"state":"REVIEWER"},{"updated":"2015-07-07 17:05:41.000000000","updated_by":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"reviewer":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"state":"REVIEWER"},{"updated":"2015-07-07 18:11:25.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"0563eaf7bbd2737decc1f9a083beb639ab301ae0","author":{"_account_id":13744,"name":"Guojian Shao","email":"tjusgj@gmail.com","username":"gjshao"},"date":"2015-07-02 08:54:29.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"d3a3e74cde8ab8e57ce59595486f994419a5dec2","author":{"_account_id":13744,"name":"Guojian Shao","email":"tjusgj@gmail.com","username":"gjshao"},"date":"2015-07-02 09:41:33.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"77332401bc219cfe4f5bf6cf1bcab5e9d6b8763c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-07-02 10:29:18.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see http://docs.openstack.org/infra/manual/developers.html#automated-testing\n\n- gate-python-openstackclient-python26 http://logs.openstack.org/83/197883/2/check/gate-python-openstackclient-python26/34d5551/ : SUCCESS in 2m 40s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/83/197883/2/check/gate-python-openstackclient-pep8/7a973b1/ : SUCCESS in 1m 53s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/83/197883/2/check/gate-python-openstackclient-docs/e97b632//doc/build/html/ : SUCCESS in 2m 12s\n- gate-python-openstackclient-python27 http://logs.openstack.org/83/197883/2/check/gate-python-openstackclient-python27/8cc2456/ : SUCCESS in 1m 35s\n- gate-python-openstackclient-python34 http://logs.openstack.org/83/197883/2/check/gate-python-openstackclient-python34/c9343b3/ : SUCCESS in 2m 02s\n- gate-python-openstackclient-requirements http://logs.openstack.org/83/197883/2/check/gate-python-openstackclient-requirements/1955a1f/ : Incompatible requirement found; see https://wiki.openstack.org/wiki/Requirements in 2m 32s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/83/197883/2/check/gate-tempest-dsvm-neutron-src-python-openstackclient/3482369/ : SUCCESS in 42m 22s\n- check-osc-dsvm-functional http://logs.openstack.org/83/197883/2/check/check-osc-dsvm-functional/1952b5c/ : FAILURE in 16m 15s","accounts_in_message":[],"_revision_number":2},{"id":"ac6340898b433502c27db9da6903fd1d3806ffb2","author":{"_account_id":13744,"name":"Guojian Shao","email":"tjusgj@gmail.com","username":"gjshao"},"date":"2015-07-03 03:28:33.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"3d4498d8a503d1a56d12603da182a9a08eb8b9f3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-07-03 04:28:52.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-python26 http://logs.openstack.org/83/197883/3/check/gate-python-openstackclient-python26/4b5ca57/ : SUCCESS in 1m 46s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/83/197883/3/check/gate-python-openstackclient-pep8/0641be1/ : SUCCESS in 2m 09s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/83/197883/3/check/gate-python-openstackclient-docs/29cc304//doc/build/html/ : SUCCESS in 2m 41s\n- gate-python-openstackclient-python27 http://logs.openstack.org/83/197883/3/check/gate-python-openstackclient-python27/60db414/ : SUCCESS in 2m 02s\n- gate-python-openstackclient-python34 http://logs.openstack.org/83/197883/3/check/gate-python-openstackclient-python34/311f2e1/ : SUCCESS in 2m 50s\n- gate-python-openstackclient-requirements http://logs.openstack.org/83/197883/3/check/gate-python-openstackclient-requirements/382a2fc/ : SUCCESS in 30s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/83/197883/3/check/gate-tempest-dsvm-neutron-src-python-openstackclient/be7b07b/ : SUCCESS in 58m 29s\n- check-osc-dsvm-functional http://logs.openstack.org/83/197883/3/check/check-osc-dsvm-functional/68b6f4c/ : SUCCESS in 19m 49s","accounts_in_message":[],"_revision_number":3},{"id":"9bbfb64870439711d2b341fa7b1d42aa1a7ad84d","author":{"_account_id":13744,"name":"Guojian Shao","email":"tjusgj@gmail.com","username":"gjshao"},"date":"2015-07-04 13:47:22.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"7cf73a844e0dd6513dd59549a8a0387b69ce3784","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-07-04 14:51:05.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-python26 http://logs.openstack.org/83/197883/4/check/gate-python-openstackclient-python26/231c77d/ : SUCCESS in 2m 50s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/83/197883/4/check/gate-python-openstackclient-pep8/5a4a94f/ : SUCCESS in 1m 47s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/83/197883/4/check/gate-python-openstackclient-docs/1d97ffb//doc/build/html/ : SUCCESS in 2m 42s\n- gate-python-openstackclient-python27 http://logs.openstack.org/83/197883/4/check/gate-python-openstackclient-python27/5c9e224/ : SUCCESS in 1m 39s\n- gate-python-openstackclient-python34 http://logs.openstack.org/83/197883/4/check/gate-python-openstackclient-python34/128b0dd/ : SUCCESS in 2m 41s\n- gate-python-openstackclient-requirements http://logs.openstack.org/83/197883/4/check/gate-python-openstackclient-requirements/325ec3f/ : SUCCESS in 42s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/83/197883/4/check/gate-tempest-dsvm-neutron-src-python-openstackclient/840a6e3/ : SUCCESS in 1h 03m 36s\n- check-osc-dsvm-functional http://logs.openstack.org/83/197883/4/check/check-osc-dsvm-functional/af9993a/ : SUCCESS in 23m 16s","accounts_in_message":[],"_revision_number":4},{"id":"86a18baa7d9d6838aa3c5f269fdf27a9f682a9b5","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-07-07 03:33:23.000000000","message":"Patch Set 4: Code-Review-1\n\n(12 comments)\n\nlooks good, just clean up the imports and resolve the comments. i\u0027d prefer to see more comments/docstrings in the future.","accounts_in_message":[],"_revision_number":4},{"id":"6c58ce77a5a0dcbfe5c50c55e09b6c35ed28c0f4","author":{"_account_id":13744,"name":"Guojian Shao","email":"tjusgj@gmail.com","username":"gjshao"},"date":"2015-07-07 08:01:47.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"18c04dd546a71b1747a777f06a029ab744a1c74e","author":{"_account_id":13744,"name":"Guojian Shao","email":"tjusgj@gmail.com","username":"gjshao"},"date":"2015-07-07 08:05:00.000000000","message":"Patch Set 4:\n\n(7 comments)","accounts_in_message":[],"_revision_number":4},{"id":"bb1f84ea71878749d16e003cda59376eac8c2c4c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-07-07 08:46:28.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\n\n- gate-python-openstackclient-python26 http://logs.openstack.org/83/197883/5/check/gate-python-openstackclient-python26/ecd0239/ : SUCCESS in 1m 46s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/83/197883/5/check/gate-python-openstackclient-pep8/4c6d478/ : SUCCESS in 1m 51s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/83/197883/5/check/gate-python-openstackclient-docs/e9df49e//doc/build/html/ : SUCCESS in 2m 38s\n- gate-python-openstackclient-python27 http://logs.openstack.org/83/197883/5/check/gate-python-openstackclient-python27/1efb7f9/ : SUCCESS in 1m 59s\n- gate-python-openstackclient-python34 http://logs.openstack.org/83/197883/5/check/gate-python-openstackclient-python34/40249f2/ : SUCCESS in 2m 28s\n- gate-python-openstackclient-requirements http://logs.openstack.org/83/197883/5/check/gate-python-openstackclient-requirements/c8d0206/ : SUCCESS in 23s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/83/197883/5/check/gate-tempest-dsvm-neutron-src-python-openstackclient/33f78df/ : SUCCESS in 44m 34s\n- check-osc-dsvm-functional http://logs.openstack.org/83/197883/5/check/check-osc-dsvm-functional/b96baba/ : SUCCESS in 22m 01s","accounts_in_message":[],"_revision_number":5},{"id":"72a55c884e398161d782537965e0b547c5103fdc","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-07-07 17:05:34.000000000","message":"Patch Set 5: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"49c50cc81150bde62ab3d204d4dbfdadf1bd74de","author":{"_account_id":6482,"name":"Steve Martinelli","email":"s.martinelli@gmail.com","username":"stevemar"},"date":"2015-07-07 17:05:41.000000000","message":"Patch Set 5: Workflow+1","accounts_in_message":[],"_revision_number":5},{"id":"ebb0e1c0c3e70c55679099cfbe00649aed02f0d3","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-07-07 17:05:46.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":5},{"id":"f5796c2e156261f7c527b9048b60d7f1a11fdff9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-07-07 18:11:25.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- gate-python-openstackclient-python26 http://logs.openstack.org/83/197883/5/gate/gate-python-openstackclient-python26/69b1c95/ : SUCCESS in 1m 39s\n- gate-python-openstackclient-docs http://docs-draft.openstack.org/83/197883/5/gate/gate-python-openstackclient-docs/6456509//doc/build/html/ : SUCCESS in 2m 49s\n- gate-python-openstackclient-pep8 http://logs.openstack.org/83/197883/5/gate/gate-python-openstackclient-pep8/52f5c66/ : SUCCESS in 1m 46s\n- gate-python-openstackclient-python27 http://logs.openstack.org/83/197883/5/gate/gate-python-openstackclient-python27/f0a9ef4/ : SUCCESS in 1m 37s\n- gate-python-openstackclient-python34 http://logs.openstack.org/83/197883/5/gate/gate-python-openstackclient-python34/18671d4/ : SUCCESS in 2m 19s\n- gate-python-openstackclient-requirements http://logs.openstack.org/83/197883/5/gate/gate-python-openstackclient-requirements/09543cf/ : SUCCESS in 21s\n- gate-tempest-dsvm-neutron-src-python-openstackclient http://logs.openstack.org/83/197883/5/gate/gate-tempest-dsvm-neutron-src-python-openstackclient/e6abc73/ : SUCCESS in 1h 05m 21s\n- gate-osc-dsvm-functional http://logs.openstack.org/83/197883/5/gate/gate-osc-dsvm-functional/41d6b21/ : SUCCESS in 27m 05s","accounts_in_message":[],"_revision_number":5},{"id":"f619fae19d0f716bb1739a85297fa5d44d62396c","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2015-07-07 18:11:26.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"aa3b3c1f0f39e05c242ddfc840774d2d23f91b46","revisions":{"ad816d3dada8a9fa566ee494e6a53cbf6620eff0":{"kind":"REWORK","_number":1,"created":"2015-07-02 08:54:29.000000000","uploader":{"_account_id":13744,"name":"Guojian Shao","email":"tjusgj@gmail.com","username":"gjshao"},"ref":"refs/changes/83/197883/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/83/197883/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/197883/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/197883/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/197883/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/83/197883/1"}}},"commit":{"parents":[{"commit":"60d1417c2f47006c522c6ed1b973ab3bbb84c69f","subject":"Merge \"Add functional tests for image set\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/60d1417c2f47006c522c6ed1b973ab3bbb84c69f"}]}],"author":{"name":"Guojian Shao","email":"guojian@unitedstack.com","date":"2015-07-02 08:42:19.000000000","tz":480},"committer":{"name":"Guojian Shao","email":"guojian@unitedstack.com","date":"2015-07-02 08:48:30.000000000","tz":480},"subject":"enhance identity functional tests","message":"enhance identity functional tests\n\nTo make test cases more clearly, split test_identity.py\ninto test_user.py, test_role, etc. Add more test cases for\nuser, role, etc. Furthermore, to make functional tests run\nrepeatedly without raising duplicated error, clean up\nresources before exiting each test case.\n\nChange-Id: I1541943ad0b8d4d8d1e72822c159fda243b3d1d7\nImplements: blueprint identity-functional-tests\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ad816d3dada8a9fa566ee494e6a53cbf6620eff0"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/ad816d3dada8a9fa566ee494e6a53cbf6620eff0"}]},"branch":"refs/heads/master"},"5fd70c9702effd7130ca074244bf22ed8886785c":{"kind":"REWORK","_number":2,"created":"2015-07-02 09:41:33.000000000","uploader":{"_account_id":13744,"name":"Guojian Shao","email":"tjusgj@gmail.com","username":"gjshao"},"ref":"refs/changes/83/197883/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/83/197883/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/197883/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/197883/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/197883/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/83/197883/2"}}},"commit":{"parents":[{"commit":"60d1417c2f47006c522c6ed1b973ab3bbb84c69f","subject":"Merge \"Add functional tests for image set\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/60d1417c2f47006c522c6ed1b973ab3bbb84c69f"}]}],"author":{"name":"Guojian Shao","email":"guojian@unitedstack.com","date":"2015-07-02 08:42:19.000000000","tz":480},"committer":{"name":"Guojian Shao","email":"guojian@unitedstack.com","date":"2015-07-02 09:39:28.000000000","tz":480},"subject":"enhance identity functional tests","message":"enhance identity functional tests\n\nTo make test cases more clearly, split test_identity.py\ninto test_user.py, test_role, etc. Add more test cases for\nuser, role, etc. Furthermore, to make functional tests run\nrepeatedly without raising duplicated error, clean up\nresources before exiting each test case.\n\nChange-Id: I1541943ad0b8d4d8d1e72822c159fda243b3d1d7\nImplements: blueprint identity-functional-tests\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5fd70c9702effd7130ca074244bf22ed8886785c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/5fd70c9702effd7130ca074244bf22ed8886785c"}]},"branch":"refs/heads/master"},"3fde197fa901a9dfef1caac94e92ba76e9877392":{"kind":"REWORK","_number":3,"created":"2015-07-03 03:28:33.000000000","uploader":{"_account_id":13744,"name":"Guojian Shao","email":"tjusgj@gmail.com","username":"gjshao"},"ref":"refs/changes/83/197883/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/83/197883/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/197883/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/197883/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/197883/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/83/197883/3"}}},"commit":{"parents":[{"commit":"60d1417c2f47006c522c6ed1b973ab3bbb84c69f","subject":"Merge \"Add functional tests for image set\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/60d1417c2f47006c522c6ed1b973ab3bbb84c69f"}]}],"author":{"name":"Guojian Shao","email":"guojian@unitedstack.com","date":"2015-07-02 08:42:19.000000000","tz":480},"committer":{"name":"Guojian Shao","email":"guojian@unitedstack.com","date":"2015-07-03 03:26:23.000000000","tz":480},"subject":"enhance identity functional tests","message":"enhance identity functional tests\n\nTo make test cases more clearly, split test_identity.py\ninto test_user.py, test_role, etc. Add more test cases for\nuser, role, etc. Furthermore, to make functional tests run\nrepeatedly without raising duplicated error, clean up\nresources before exiting each test case.\n\nChange-Id: I1541943ad0b8d4d8d1e72822c159fda243b3d1d7\nImplements: blueprint identity-functional-tests\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/3fde197fa901a9dfef1caac94e92ba76e9877392"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/3fde197fa901a9dfef1caac94e92ba76e9877392"}]},"branch":"refs/heads/master"},"971aebde209a428718c89b67bcfb00597294c057":{"kind":"REWORK","_number":4,"created":"2015-07-04 13:47:22.000000000","uploader":{"_account_id":13744,"name":"Guojian Shao","email":"tjusgj@gmail.com","username":"gjshao"},"ref":"refs/changes/83/197883/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/83/197883/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/197883/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/197883/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/197883/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/83/197883/4"}}},"commit":{"parents":[{"commit":"60d1417c2f47006c522c6ed1b973ab3bbb84c69f","subject":"Merge \"Add functional tests for image set\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/60d1417c2f47006c522c6ed1b973ab3bbb84c69f"}]}],"author":{"name":"Guojian Shao","email":"guojian@unitedstack.com","date":"2015-07-04 13:40:31.000000000","tz":480},"committer":{"name":"Guojian Shao","email":"guojian@unitedstack.com","date":"2015-07-04 13:40:31.000000000","tz":480},"subject":"add functional tests for identity v3","message":"add functional tests for identity v3\n\nTo make test cases more clearly, split test_identity.py\ninto test_user.py, test_role, etc. Add more test cases for\nuser, role, etc. Furthermore, to make functional tests run\nrepeatedly without raising duplicated error, clean up\nresources before exiting each test case.\n\nChange-Id: I1541943ad0b8d4d8d1e72822c159fda243b3d1d7\nImplements: blueprint identity-functional-tests\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/971aebde209a428718c89b67bcfb00597294c057"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/971aebde209a428718c89b67bcfb00597294c057"}]},"branch":"refs/heads/master"},"aa3b3c1f0f39e05c242ddfc840774d2d23f91b46":{"kind":"REWORK","_number":5,"created":"2015-07-07 08:01:47.000000000","uploader":{"_account_id":13744,"name":"Guojian Shao","email":"tjusgj@gmail.com","username":"gjshao"},"ref":"refs/changes/83/197883/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-openstackclient","ref":"refs/changes/83/197883/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/197883/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/197883/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-openstackclient refs/changes/83/197883/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-openstackclient refs/changes/83/197883/5"}}},"commit":{"parents":[{"commit":"60d1417c2f47006c522c6ed1b973ab3bbb84c69f","subject":"Merge \"Add functional tests for image set\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/60d1417c2f47006c522c6ed1b973ab3bbb84c69f"}]}],"author":{"name":"Guojian Shao","email":"guojian@unitedstack.com","date":"2015-07-04 13:40:31.000000000","tz":480},"committer":{"name":"Guojian Shao","email":"guojian@unitedstack.com","date":"2015-07-07 07:57:36.000000000","tz":480},"subject":"add functional tests for identity v3","message":"add functional tests for identity v3\n\nTo make test cases more clearly, split test_identity.py\ninto test_user.py, test_role, etc. Add more test cases for\nuser, role, etc. Furthermore, to make functional tests run\nrepeatedly without raising duplicated error, clean up\nresources before exiting each test case.\n\nChange-Id: I1541943ad0b8d4d8d1e72822c159fda243b3d1d7\nImplements: blueprint identity-functional-tests\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/aa3b3c1f0f39e05c242ddfc840774d2d23f91b46"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-openstackclient/commit/aa3b3c1f0f39e05c242ddfc840774d2d23f91b46"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
