)]}'
{"id":"openstack%2Fpython-swiftclient~125323","triplet_id":"openstack%2Fpython-swiftclient~master~I1bbb1f9dbe31fb0698d774550708d1196b266625","project":"openstack/python-swiftclient","branch":"master","topic":"use-nose-skiptest","hashtags":[],"change_id":"I1bbb1f9dbe31fb0698d774550708d1196b266625","subject":"Use skipTest from testtools instead of inherited Exception","status":"MERGED","created":"2014-10-01 11:24:56.000000000","updated":"2014-10-09 10:14:01.000000000","submitted":"2014-10-09 10:14:00.000000000","submitter":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"b795b11742063acfa0a98346454cf4278b54b2ad","_number":125323,"virtual_id_number":125323,"owner":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"all":[{"value":0,"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},{"value":2,"date":"2014-10-09 10:14:00.000000000","_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"date":"2014-10-08 07:11:23.000000000","_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"}],"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":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"all":[{"value":2,"date":"2014-10-09 09:12:01.000000000","_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":2,"date":"2014-10-08 08:16:25.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"}],"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":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"all":[{"value":1,"date":"2014-10-09 09:12:01.000000000","_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},{"value":0,"_account_id":3,"name":"Jenkins","username":"jenkins"},{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"}],"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":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2014-10-08 08:16:25.000000000","updated_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"reviewer":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"state":"REVIEWER"},{"updated":"2014-10-09 09:12:01.000000000","updated_by":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"reviewer":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"state":"REVIEWER"},{"updated":"2014-10-09 10:14:00.000000000","updated_by":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"reviewer":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"state":"REVIEWER"}],"messages":[{"id":"c9c8c992192244b45e1488060f4a5636dca5a07a","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2014-10-01 11:24:56.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f85924dd25710eb085db86aac92a29e53856c493","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-01 12:33:48.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded.\n\n- gate-python-swiftclient-pep8 http://logs.openstack.org/23/125323/1/check/gate-python-swiftclient-pep8/42984e9 : SUCCESS in 1m 25s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/23/125323/1/check/gate-python-swiftclient-docs/4aec5ae/doc/build/html/ : SUCCESS in 1m 48s\n- gate-python-swiftclient-python26 http://logs.openstack.org/23/125323/1/check/gate-python-swiftclient-python26/a4eb58f : SUCCESS in 56s\n- gate-python-swiftclient-python27 http://logs.openstack.org/23/125323/1/check/gate-python-swiftclient-python27/eae8f3e : SUCCESS in 1m 30s\n- gate-python-swiftclient-python33 http://logs.openstack.org/23/125323/1/check/gate-python-swiftclient-python33/54183aa : SUCCESS in 3m 19s\n- gate-python-swiftclient-requirements http://logs.openstack.org/23/125323/1/check/gate-python-swiftclient-requirements/7cb2d30 : SUCCESS in 36s\n- check-tempest-dsvm-full http://logs.openstack.org/23/125323/1/check/check-tempest-dsvm-full/3bf4703 : SUCCESS in 46m 38s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/23/125323/1/check/check-tempest-dsvm-postgres-full/ee6465a : SUCCESS in 56m 21s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/23/125323/1/check/check-tempest-dsvm-neutron-full/d5c6257 : SUCCESS in 1h 06m 33s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/23/125323/1/check/check-tempest-dsvm-neutron-heat-slow/c31e145 : SUCCESS in 24m 33s\n- check-grenade-dsvm http://logs.openstack.org/23/125323/1/check/check-grenade-dsvm/bfb53cb : SUCCESS in 54m 54s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/23/125323/1/check/gate-tempest-dsvm-large-ops/24f59a0 : SUCCESS in 27m 03s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/23/125323/1/check/gate-tempest-dsvm-neutron-large-ops/0bc7953 : SUCCESS in 24m 12s\n- check-tempest-dsvm-full-havana http://logs.openstack.org/23/125323/1/check/check-tempest-dsvm-full-havana/15d1ec1 : SUCCESS in 34m 10s (non-voting)\n- check-tempest-dsvm-neutron-havana http://logs.openstack.org/23/125323/1/check/check-tempest-dsvm-neutron-havana/dda6ef0 : SUCCESS in 34m 36s (non-voting)\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/23/125323/1/check/check-tempest-dsvm-full-icehouse/ada6207 : SUCCESS in 52m 43s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/23/125323/1/check/check-tempest-dsvm-neutron-icehouse/61a8092 : SUCCESS in 59m 16s\n- gate-python-swiftclient-pypy http://logs.openstack.org/23/125323/1/check/gate-python-swiftclient-pypy/6c58227 : SUCCESS in 2m 52s\n- check-swift-dsvm-functional http://logs.openstack.org/23/125323/1/check/check-swift-dsvm-functional/73faf2e : SUCCESS in 21m 48s","accounts_in_message":[],"_revision_number":1},{"id":"d72b84e0f0a252fd2d431dc51514e3bffc9ebac4","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2014-10-07 19:00:44.000000000","message":"Patch Set 1:\n\n@Chrstian, thanks for this.\n\nWhen I tried ./.functests in my tox/py26 virtualenv I still see failures, but if I install unittest2 I see skips. Seems like nose tries to import first from unittest (which fails - no SkipTest) then tries unittest2 (not installed) then substitutes a dummy SkipTest class.\n\nBut strangely, when I run the swift functests in .tox/py26 they also appear to use the dummy SkipTest but nose reports that as a skip, not a fail.\n\nI\u0027m confused ;)","accounts_in_message":[],"_revision_number":1},{"id":"da2fb6a6836e7abba6141a87ac0315d739708c38","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2014-10-07 20:33:32.000000000","message":"Patch Set 1:\n\nI figured out the difference: swift tests extend unittest.TestCase, in swiftclient we\u0027re extending testtools.TestCase.\n\nI think we need to use testtools.unittest.skipTest(), see http://paste.openstack.org/show/119483/\n\nI then saw clean skip handling with py26","accounts_in_message":[],"_revision_number":1},{"id":"b059583a037cb94f09027c6703556ae00e27c748","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2014-10-08 07:09:16.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"a5b0980415a899c1cfbbeea2349e02af5a5e69ed","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2014-10-08 07:10:36.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"5c4781067b627230d58884950e1303939a6edaad","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2014-10-08 07:11:23.000000000","message":"Patch Set 3:\n\nAlistair, thanks for you review - good catch, didn\u0027t saw that (and interestingly it passed Jenkins too).\n\nI removed the nose requirement, and now just use skipTest from testtools. Makes a lot more sense, thanks!","accounts_in_message":[],"_revision_number":3},{"id":"f1096efded56b86e9394e376353c3d95c3ead46d","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-08 08:12:24.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded.\n\n- gate-python-swiftclient-pep8 http://logs.openstack.org/23/125323/3/check/gate-python-swiftclient-pep8/bf89540 : SUCCESS in 42s\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/23/125323/3/check/gate-python-swiftclient-docs/dbe500a/doc/build/html/ : SUCCESS in 58s\n- gate-python-swiftclient-python26 http://logs.openstack.org/23/125323/3/check/gate-python-swiftclient-python26/bae03f5 : SUCCESS in 1m 00s\n- gate-python-swiftclient-python27 http://logs.openstack.org/23/125323/3/check/gate-python-swiftclient-python27/2168815 : SUCCESS in 54s\n- gate-python-swiftclient-python33 http://logs.openstack.org/23/125323/3/check/gate-python-swiftclient-python33/10a45a7 : SUCCESS in 2m 59s\n- check-tempest-dsvm-full http://logs.openstack.org/23/125323/3/check/check-tempest-dsvm-full/76b7524 : SUCCESS in 47m 47s\n- check-tempest-dsvm-postgres-full http://logs.openstack.org/23/125323/3/check/check-tempest-dsvm-postgres-full/57b973a : SUCCESS in 53m 23s\n- check-tempest-dsvm-neutron-full http://logs.openstack.org/23/125323/3/check/check-tempest-dsvm-neutron-full/178c608 : SUCCESS in 53m 01s\n- check-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/23/125323/3/check/check-tempest-dsvm-neutron-heat-slow/3b32bfa : SUCCESS in 20m 28s\n- check-grenade-dsvm http://logs.openstack.org/23/125323/3/check/check-grenade-dsvm/5c31e37 : SUCCESS in 44m 14s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/23/125323/3/check/gate-tempest-dsvm-large-ops/5014074 : SUCCESS in 19m 21s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/23/125323/3/check/gate-tempest-dsvm-neutron-large-ops/be937b7 : SUCCESS in 19m 15s\n- check-tempest-dsvm-full-icehouse http://logs.openstack.org/23/125323/3/check/check-tempest-dsvm-full-icehouse/ff213b7 : SUCCESS in 49m 20s\n- check-tempest-dsvm-neutron-icehouse http://logs.openstack.org/23/125323/3/check/check-tempest-dsvm-neutron-icehouse/a0f85e2 : SUCCESS in 57m 31s\n- gate-python-swiftclient-pypy http://logs.openstack.org/23/125323/3/check/gate-python-swiftclient-pypy/4cbf255 : SUCCESS in 1m 02s\n- check-swift-dsvm-functional http://logs.openstack.org/23/125323/3/check/check-swift-dsvm-functional/4f67ae3 : SUCCESS in 16m 51s\n- check-swiftclient-dsvm-functional http://logs.openstack.org/23/125323/3/check/check-swiftclient-dsvm-functional/e34c49e : FAILURE in 12m 25s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"7d3f86b1abc628cb925da5b045d85676180be8b7","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2014-10-08 08:16:25.000000000","message":"Patch Set 3: Code-Review+2\n\nThanks!","accounts_in_message":[],"_revision_number":3},{"id":"1acc0d60b2e621ae1c36e65fc7176d050345bdd9","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-09 09:12:01.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.\nhttp://status.openstack.org/zuul/","accounts_in_message":[],"_revision_number":3},{"id":"db69aaf3efd8666d3f19414d3e595ad0e642b5a1","author":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"date":"2014-10-09 09:12:01.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"941ea6f0fc846837f2df0dd565962bab36f706de","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-09 10:14:00.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded.\n\n- gate-python-swiftclient-docs http://docs-draft.openstack.org/23/125323/3/gate/gate-python-swiftclient-docs/5e1810a/doc/build/html/ : SUCCESS in 49s\n- gate-python-swiftclient-pep8 http://logs.openstack.org/23/125323/3/gate/gate-python-swiftclient-pep8/d6cbec5 : SUCCESS in 40s\n- gate-python-swiftclient-python26 http://logs.openstack.org/23/125323/3/gate/gate-python-swiftclient-python26/d9b2738 : SUCCESS in 1m 09s\n- gate-python-swiftclient-python27 http://logs.openstack.org/23/125323/3/gate/gate-python-swiftclient-python27/ccd65df : SUCCESS in 1m 07s\n- gate-python-swiftclient-python33 http://logs.openstack.org/23/125323/3/gate/gate-python-swiftclient-python33/31c07d4 : SUCCESS in 3m 39s\n- gate-tempest-dsvm-full http://logs.openstack.org/23/125323/3/gate/gate-tempest-dsvm-full/ddddcee : SUCCESS in 57m 39s\n- gate-tempest-dsvm-postgres-full http://logs.openstack.org/23/125323/3/gate/gate-tempest-dsvm-postgres-full/aad20b8 : SUCCESS in 45m 42s\n- gate-tempest-dsvm-neutron-full http://logs.openstack.org/23/125323/3/gate/gate-tempest-dsvm-neutron-full/97aae73 : SUCCESS in 52m 40s\n- gate-tempest-dsvm-neutron-heat-slow http://logs.openstack.org/23/125323/3/gate/gate-tempest-dsvm-neutron-heat-slow/29b7b9d : SUCCESS in 23m 19s\n- gate-grenade-dsvm http://logs.openstack.org/23/125323/3/gate/gate-grenade-dsvm/78ff61f : SUCCESS in 43m 28s\n- gate-tempest-dsvm-large-ops http://logs.openstack.org/23/125323/3/gate/gate-tempest-dsvm-large-ops/2b3f0ff : SUCCESS in 18m 42s\n- gate-tempest-dsvm-neutron-large-ops http://logs.openstack.org/23/125323/3/gate/gate-tempest-dsvm-neutron-large-ops/4cf37cd : SUCCESS in 17m 46s\n- gate-python-swiftclient-pypy http://logs.openstack.org/23/125323/3/gate/gate-python-swiftclient-pypy/6ae4025 : SUCCESS in 1m 10s\n- gate-swift-dsvm-functional http://logs.openstack.org/23/125323/3/gate/gate-swift-dsvm-functional/af40424 : SUCCESS in 20m 39s","accounts_in_message":[],"_revision_number":3},{"id":"09c0c3e30d20db07bf88cafe2650b09fee8d4497","author":{"_account_id":3,"name":"Jenkins","username":"jenkins"},"date":"2014-10-09 10:14:01.000000000","message":"Change has been successfully merged into the git repository.","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"5ecff2868e211b2beb8228dd7265f42856081d99","revisions":{"787554804e4845e733e82e16b468316aecad93ea":{"kind":"REWORK","_number":1,"created":"2014-10-01 11:24:56.000000000","uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/23/125323/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/23/125323/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/23/125323/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/23/125323/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/23/125323/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/23/125323/1"}}},"commit":{"parents":[{"commit":"bb4d2ab59c4de9389667eeed255642f51e276f1e","subject":"Merge \"Remove a debugging print statement\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/bb4d2ab59c4de9389667eeed255642f51e276f1e"}]}],"author":{"name":"Christian Schwede","email":"christian.schwede@enovance.com","date":"2014-10-01 11:23:40.000000000","tz":0},"committer":{"name":"Christian Schwede","email":"christian.schwede@enovance.com","date":"2014-10-01 11:23:40.000000000","tz":0},"subject":"Use SkipTest from nose instead of inherited Exception","message":"Use SkipTest from nose instead of inherited Exception\n\nSkipTest is raised if there is no func_test section in the Swift test\nconfig file. However, the currently raised Exception will result in a\nfailed test, not in a test marked as skipped.\n\nSkipTest from nose is used to support Python 2.6 - skipTests has been\nadded to unittest.TestCase in version 2.7.\n\nChange-Id: I1bbb1f9dbe31fb0698d774550708d1196b266625\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/787554804e4845e733e82e16b468316aecad93ea"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/787554804e4845e733e82e16b468316aecad93ea"}]},"branch":"refs/heads/master"},"b31795b8f910618d7dd86202d24a1805c42b6989":{"kind":"REWORK","_number":2,"created":"2014-10-08 07:09:16.000000000","uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/23/125323/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/23/125323/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/23/125323/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/23/125323/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/23/125323/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/23/125323/2"}}},"commit":{"parents":[{"commit":"bb4d2ab59c4de9389667eeed255642f51e276f1e","subject":"Merge \"Remove a debugging print statement\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/bb4d2ab59c4de9389667eeed255642f51e276f1e"}]}],"author":{"name":"Christian Schwede","email":"christian.schwede@enovance.com","date":"2014-10-01 11:23:40.000000000","tz":0},"committer":{"name":"Christian Schwede","email":"christian.schwede@enovance.com","date":"2014-10-08 07:08:01.000000000","tz":0},"subject":"Use skipTest from testtools instead of inherited Exception","message":"Use skipTest from testtools instead of inherited Exception\n\nSkipTest is raised if there is no func_test section in the Swift test\nconfig file. However, the currently raised Exception will result in a\nfailed test, not in a test marked as skipped.\n\nSince we already use testtools we can use the included skipTest easily.\n\nChange-Id: I1bbb1f9dbe31fb0698d774550708d1196b266625\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/b31795b8f910618d7dd86202d24a1805c42b6989"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/b31795b8f910618d7dd86202d24a1805c42b6989"}]},"branch":"refs/heads/master"},"5ecff2868e211b2beb8228dd7265f42856081d99":{"kind":"REWORK","_number":3,"created":"2014-10-08 07:10:36.000000000","uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/23/125323/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/python-swiftclient","ref":"refs/changes/23/125323/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/23/125323/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/23/125323/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/python-swiftclient refs/changes/23/125323/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/python-swiftclient refs/changes/23/125323/3"}}},"commit":{"parents":[{"commit":"bb4d2ab59c4de9389667eeed255642f51e276f1e","subject":"Merge \"Remove a debugging print statement\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/bb4d2ab59c4de9389667eeed255642f51e276f1e"}]}],"author":{"name":"Christian Schwede","email":"christian.schwede@enovance.com","date":"2014-10-01 11:23:40.000000000","tz":0},"committer":{"name":"Christian Schwede","email":"christian.schwede@enovance.com","date":"2014-10-08 07:10:23.000000000","tz":0},"subject":"Use skipTest from testtools instead of inherited Exception","message":"Use skipTest from testtools instead of inherited Exception\n\nSkipTest is raised if there is no func_test section in the Swift test\nconfig file. However, the currently raised Exception will result in a\nfailed test, not in a test marked as skipped.\n\nSince we already use testtools we can use the included skipTest easily.\n\nChange-Id: I1bbb1f9dbe31fb0698d774550708d1196b266625\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/5ecff2868e211b2beb8228dd7265f42856081d99"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/python-swiftclient/commit/5ecff2868e211b2beb8228dd7265f42856081d99"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[],"submit_requirements":[]}
