)]}'
{
  "log": [
    {
      "commit": "40c1ec47fb78c5bb87459d5e529cd28643dba6d8",
      "tree": "e8facb4b2043a27bbfd651f07c859715d47f1d56",
      "parents": [
        "bdaf137d954d9dbd46f42a1b5d41a44fa2373913",
        "2732fcaa63509ae08a34160e1ee55f80780d1bc8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 30 02:21:29 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 30 02:21:29 2013 +0000"
      },
      "message": "Merge \"moves addCleanup few lines upper to avoid potential leftovers\""
    },
    {
      "commit": "bdaf137d954d9dbd46f42a1b5d41a44fa2373913",
      "tree": "913a78baf215ca167db7c6f3773163405b08156e",
      "parents": [
        "972d124030ae8f69efa82284f07a0cc74089c83e",
        "33ca6eeddf9c639ca31224dd618a17013545eabb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 29 20:16:48 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 29 20:16:48 2013 +0000"
      },
      "message": "Merge \"Fix logging problem for stress test wrappers\""
    },
    {
      "commit": "972d124030ae8f69efa82284f07a0cc74089c83e",
      "tree": "a719802219865624f4d32b6e82c51f0e62299651",
      "parents": [
        "b125b900dfa9900912c74b971ea51717f64f3316",
        "99f16633e851841b1056e1e488899a426eb5d188"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 29 19:45:55 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 29 19:45:55 2013 +0000"
      },
      "message": "Merge \"Fix ssh timeout issue\""
    },
    {
      "commit": "b125b900dfa9900912c74b971ea51717f64f3316",
      "tree": "dc9b466bf9fc4c5ed5f76518f31d4114a1cb62bd",
      "parents": [
        "47b10837bb6f2f514b25b2f8a491e41944d456db",
        "a4912230d6e9a27f0b53dd170841c3d7891b9663"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 29 19:45:53 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 29 19:45:53 2013 +0000"
      },
      "message": "Merge \"Add common \"create_server_snapshot\" method\""
    },
    {
      "commit": "47b10837bb6f2f514b25b2f8a491e41944d456db",
      "tree": "6ec9cafbb57972c76a4d4a0d1780ca4ece47f3bb",
      "parents": [
        "80c2079b0dd8f9d342dfeace736fe747baacaf41",
        "40028152e1a970756a1635e4b0f657315f857dec"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 29 12:29:11 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 29 12:29:11 2013 +0000"
      },
      "message": "Merge \"Add large-ops option to tox\""
    },
    {
      "commit": "2732fcaa63509ae08a34160e1ee55f80780d1bc8",
      "tree": "c5c308263e4734caf1ae8bf37a4c900744651c59",
      "parents": [
        "80c2079b0dd8f9d342dfeace736fe747baacaf41"
      ],
      "author": {
        "name": "Giulio Fidente",
        "email": "gfidente@redhat.com",
        "time": "Thu Aug 29 13:40:22 2013 +0200"
      },
      "committer": {
        "name": "Giulio Fidente",
        "email": "gfidente@redhat.com",
        "time": "Thu Aug 29 13:40:22 2013 +0200"
      },
      "message": "moves addCleanup few lines upper to avoid potential leftovers\n\nthis is a quick fix which corrects an oversight, the addCleanup\nsupposed to be used after the create step was instead placed right\nafter the get step\n\nChange-Id: Ide099e1e1b0dcffb42e7c3f86f787d10fbcb34fd\n"
    },
    {
      "commit": "33ca6eeddf9c639ca31224dd618a17013545eabb",
      "tree": "c6be958b91b88de2c31115fa2b0747e11c119848",
      "parents": [
        "1988bba89db80c214ce5c43bd39c1619c3d64f37"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "m.koderer@telekom.de",
        "time": "Thu Aug 29 09:06:36 2013 +0200"
      },
      "committer": {
        "name": "Marc Koderer",
        "email": "m.koderer@telekom.de",
        "time": "Thu Aug 29 12:57:38 2013 +0200"
      },
      "message": "Fix logging problem for stress test wrappers\n\nIf using a stress test wrapper like UnitTest the logging output\nonly points to UnitTest itself and not to the executed action. This\nmakes log messages not readable.\n\nChange-Id: I33afbf89f5a2cd922a569da62e7dbd7eeee61e8b\nFixes: bug #1216274\n"
    },
    {
      "commit": "80c2079b0dd8f9d342dfeace736fe747baacaf41",
      "tree": "2347ca0e7a26062c999b306405ef27bba31e07e6",
      "parents": [
        "1f469a566aef0e09d32a35a6b9996a8180721916",
        "49681808e702b91fd083d5511399b85ebb74d012"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 29 10:47:37 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 29 10:47:37 2013 +0000"
      },
      "message": "Merge \"Fix test_admin_catalog_list\""
    },
    {
      "commit": "1f469a566aef0e09d32a35a6b9996a8180721916",
      "tree": "86375f05b72063c11c544e7aab2f1d6b0c7c427e",
      "parents": [
        "1988bba89db80c214ce5c43bd39c1619c3d64f37",
        "8ca06257cfba403a5d375104fe553e51233a879f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 29 09:21:08 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 29 09:21:08 2013 +0000"
      },
      "message": "Merge \"Use common create_keypair method for autoscaling\""
    },
    {
      "commit": "1988bba89db80c214ce5c43bd39c1619c3d64f37",
      "tree": "0ba1b5c5ebda279a47c2edfe2521eebf678aca1b",
      "parents": [
        "aa86efdc2a6dd17ab08070c80122ab1db69794e9",
        "49f4036dbf4009c63ca06c993282b8170d644be5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 29 01:47:52 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 29 01:47:52 2013 +0000"
      },
      "message": "Merge \"Switch run_tests.sh to run in parallel by default\""
    },
    {
      "commit": "a4912230d6e9a27f0b53dd170841c3d7891b9663",
      "tree": "08901d3c37d0cd303eb19b412d39c0133a8fa76e",
      "parents": [
        "59f5cde9312d349e10a0812bc0787cc235114d89"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Aug 26 14:03:25 2013 +0900"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Aug 29 10:21:52 2013 +0900"
      },
      "message": "Add common \"create_server_snapshot\" method\n\nThere are some \"create server-snapshot\" methods in scenario tests,\nand they will increase in the future by increasing scenario tests.\nThis patch adds common \"create_server_snapshot\" method to parent\nclass and uses it instead of each implementation.\n\nChange-Id: Ib8a222d74828933c48bc6b0e8350cc072f01af4d\n"
    },
    {
      "commit": "aa86efdc2a6dd17ab08070c80122ab1db69794e9",
      "tree": "f3b846e62d67d55dacb71f8b49f59b28e095486a",
      "parents": [
        "e67416c7491c0e1d04cbc2767a7d061b130c730b",
        "33d8e93143046f1d6790e5c0aa35bc941f893fb5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 28 23:24:51 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 28 23:24:51 2013 +0000"
      },
      "message": "Merge \"Rename heat logical_resource_id to resource_name\""
    },
    {
      "commit": "e67416c7491c0e1d04cbc2767a7d061b130c730b",
      "tree": "9b0cc871037337b9ad03ef44eba17ed656280b5b",
      "parents": [
        "14845af3648516099edd732a9ac1916a7530b4f9",
        "32221b8ec3ad989c3c368f035c7d5ebee6934688"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 28 23:09:23 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 28 23:09:23 2013 +0000"
      },
      "message": "Merge \"Create discovery option for stress tests\""
    },
    {
      "commit": "49681808e702b91fd083d5511399b85ebb74d012",
      "tree": "8e1517455e314a65ee9ced6c8b68ae19614d4e8e",
      "parents": [
        "14845af3648516099edd732a9ac1916a7530b4f9"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Wed Aug 28 19:07:30 2013 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Wed Aug 28 19:07:30 2013 -0400"
      },
      "message": "Fix test_admin_catalog_list\n\nThis commit fixes test_admin_catalog_list() so that it tests more\nspecific details of the admin catalog. It also removes the test\u0027s\ndependency on each table in the output having a service label. This\ndependency was occasionally causing a failure if the test ran at the\nsame time as the keystone api tests.\n\nFixes bug 1217159\n\nChange-Id: I4446abb86a3f1f6514fc9de1d00c06f82943b9d9\n"
    },
    {
      "commit": "14845af3648516099edd732a9ac1916a7530b4f9",
      "tree": "bbad9212739f82919f68e1288dd6cc78bb464461",
      "parents": [
        "44cd68e59a9df9f9480a2eb6c5326676bbd6a6c6",
        "0d9a84fb614fc65fa4417d1103d051a9580555df"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 28 20:57:04 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 28 20:57:04 2013 +0000"
      },
      "message": "Merge \"Always log stdout and stderr of CLI commands\""
    },
    {
      "commit": "0d9a84fb614fc65fa4417d1103d051a9580555df",
      "tree": "eecfed3a585bb398123e88d2a6aea9d781b29a58",
      "parents": [
        "59f5cde9312d349e10a0812bc0787cc235114d89"
      ],
      "author": {
        "name": "Pavel Sedlák",
        "email": "psedlak@redhat.com",
        "time": "Tue Aug 27 19:09:26 2013 +0200"
      },
      "committer": {
        "name": "Pavel Sedlák",
        "email": "psedlak@redhat.com",
        "time": "Wed Aug 28 13:57:54 2013 +0200"
      },
      "message": "Always log stdout and stderr of CLI commands\n\nCurrently it was logged only when cli subprocess call itself\nfailed, so there was not enough debug output when asserts/test cases\nfailed.\n\nAlso stderr was logged only when it was merged to the stdout (almost\nnever).\n\nNow we also don\u0027t have any use for check_output method anymore,\nas cli.cmd() always captures the stderr,\nwhatever if for logging or merged into stdout for tests.\n\nAlso fixes invalid log.warning on newline at the end of ascii table.\n\nChange-Id: I5251a06018e8bf79c30ad84f8f0ed8aac797f832\n"
    },
    {
      "commit": "44cd68e59a9df9f9480a2eb6c5326676bbd6a6c6",
      "tree": "d3ac2be9ed012f5be5c06b07b89d279f3bd7cb1f",
      "parents": [
        "32d3570c18adfbec465caa16019a97ac40a4ab4e",
        "92f7719f6513b37ab72e8d6bb5b1b2830b102c15"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 28 10:40:49 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 28 10:40:49 2013 +0000"
      },
      "message": "Merge \"removes self.fail as suggested by HACKING.rst\""
    },
    {
      "commit": "32221b8ec3ad989c3c368f035c7d5ebee6934688",
      "tree": "3525b0ed1fb038a4e304bc7d33ef241cfaa62498",
      "parents": [
        "0aababb9b07ba1f3d33b02d51202911e7c246ee4"
      ],
      "author": {
        "name": "Marc Koderer",
        "email": "m.koderer@telekom.de",
        "time": "Fri Aug 23 13:57:50 2013 +0200"
      },
      "committer": {
        "name": "Marc Koderer",
        "email": "m.koderer@telekom.de",
        "time": "Wed Aug 28 08:11:20 2013 +0200"
      },
      "message": "Create discovery option for stress tests\n\nAdds a decorator @stresstest which automatically sets the type\nattr to \"stress\". It uses the testtools discover functionality to\nautomatically discover stress tests out of all tempest test.\n\nIt is possible to filter stress test with a given attribute type.\nFor instance to filter out only smoke tests that have a stress test\nattribute.\n\nblueprint: stress-tests\nChange-Id: I8acf0b608cb500c2679a36a4a00ca4fa14668fad\n"
    },
    {
      "commit": "49f4036dbf4009c63ca06c993282b8170d644be5",
      "tree": "1e366f672d5daa083ab43c96420f0817cbd0a952",
      "parents": [
        "59f5cde9312d349e10a0812bc0787cc235114d89"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Aug 27 16:02:53 2013 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Aug 27 16:02:53 2013 -0400"
      },
      "message": "Switch run_tests.sh to run in parallel by default\n\nThis commit switches run_test.sh to run in parallel by default. Since\nthe tox jobs were moved to parallel by default run_tests.sh should\nhave the same behavior.\n\nChange-Id: Id144725bfd22d72adbad62772c7496b843dfece8\n"
    },
    {
      "commit": "32d3570c18adfbec465caa16019a97ac40a4ab4e",
      "tree": "0be95518fb03523074022870338f52c823642f6d",
      "parents": [
        "59f5cde9312d349e10a0812bc0787cc235114d89"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Aug 13 11:59:06 2013 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Aug 27 11:55:13 2013 -0400"
      },
      "message": "Add unittest framework + tests for wrapper scripts\n\nThis commit adds a framework for running unittests on tempest to\nverify that tempest works as expect. The first tests added are to\nverify the response codes of the test runner wrapper scripts we use\non jenkins jobs.\n\nChange-Id: If8e91238054593999e7b5bc34da499bd0ac02311\n"
    },
    {
      "commit": "92f7719f6513b37ab72e8d6bb5b1b2830b102c15",
      "tree": "1478c8ca4ade7fb7321ed8a32f47101d95cbb22b",
      "parents": [
        "7e42dd30061e07d26811ef899d34cd9ba15d4a69"
      ],
      "author": {
        "name": "Giulio Fidente",
        "email": "gfidente@redhat.com",
        "time": "Mon Aug 26 17:13:28 2013 +0200"
      },
      "committer": {
        "name": "Giulio Fidente",
        "email": "gfidente@redhat.com",
        "time": "Tue Aug 27 13:43:17 2013 +0200"
      },
      "message": "removes self.fail as suggested by HACKING.rst\n\nremoves every occurrence of self.fail as per HACKING.rst file; it\nis either replaced with a LOG+raise or removed completely when not\nneeded (again, HACKING.rst suggests the try clause should be avoided\ntoo letting the original exception to flow).\n\nChange-Id: Ief779bada1aa53837d62e3f58a7d3418eef494ba\nImplements: blueprint replace-self-fail\n"
    },
    {
      "commit": "33d8e93143046f1d6790e5c0aa35bc941f893fb5",
      "tree": "f42ed0b7c4af3c29306388d665fa11ae5b2991b6",
      "parents": [
        "a7b9dbc800f751e4ad69d7973fc83e00d6fb0817"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue Aug 27 14:16:40 2013 +1200"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Tue Aug 27 14:16:40 2013 +1200"
      },
      "message": "Rename heat logical_resource_id to resource_name\n\nThis attribute has been renamed in the heat API.\n\nFixes bug: 1216903\n\nChange-Id: I4b3b65564eed08d0e077302e747f5ea1124ff7d6\n"
    },
    {
      "commit": "59f5cde9312d349e10a0812bc0787cc235114d89",
      "tree": "ce899ed2959560a0cf10ba1f0448782c0cb17ed0",
      "parents": [
        "a7b9dbc800f751e4ad69d7973fc83e00d6fb0817",
        "bdf48515db9054fc7104e12264482adf5b5a30eb"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 27 02:01:57 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 27 02:01:57 2013 +0000"
      },
      "message": "Merge \"Update requirements from global requirements\""
    },
    {
      "commit": "40028152e1a970756a1635e4b0f657315f857dec",
      "tree": "ad8444642d3fa26d04e738439351a62dc7873e31",
      "parents": [
        "0042d2de86e8e6a52a9ad045e3f583b4159f3903"
      ],
      "author": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Mon Aug 26 17:53:29 2013 -0400"
      },
      "committer": {
        "name": "Joe Gordon",
        "email": "joe.gordon0@gmail.com",
        "time": "Mon Aug 26 19:52:56 2013 -0400"
      },
      "message": "Add large-ops option to tox\n\nAdd new option because we want to keep separate tox jobs for each\njenkins job.\n\nPart of the regression test for bug 1199433.\n\nChange-Id: I4e59d79d3ce3a9621243a81b7da5d9c3abaf1d6f\n"
    },
    {
      "commit": "a7b9dbc800f751e4ad69d7973fc83e00d6fb0817",
      "tree": "3335364660688e982d80959a36e43402cdb18576",
      "parents": [
        "0042d2de86e8e6a52a9ad045e3f583b4159f3903",
        "26058bc06ef4972edc304121d4e1b8213f928b98"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 26 22:30:26 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 26 22:30:26 2013 +0000"
      },
      "message": "Merge \"Switch gating tox jobs to testr parallel\""
    },
    {
      "commit": "0042d2de86e8e6a52a9ad045e3f583b4159f3903",
      "tree": "81c35e7718102bd2acf60fec407a77a40c5e56cd",
      "parents": [
        "5da7c1f5f9e0831bc01e9ee2bbb629b9ebad4483",
        "23a58a3944aa1ce7f6f85804ab67564b7a2211fc"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 26 15:26:16 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 26 15:26:16 2013 +0000"
      },
      "message": "Merge \"close http connections\""
    },
    {
      "commit": "5da7c1f5f9e0831bc01e9ee2bbb629b9ebad4483",
      "tree": "8c267210d3f8539086c20c0b6e9373280e22a4d4",
      "parents": [
        "7e42dd30061e07d26811ef899d34cd9ba15d4a69",
        "11c5b647e9bd9c6677929b21ed586c3507afb6e8"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Mon Aug 26 15:24:35 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Aug 26 15:24:35 2013 +0000"
      },
      "message": "Merge \"Skip orchestration scenario tests if heat service not available\""
    },
    {
      "commit": "bdf48515db9054fc7104e12264482adf5b5a30eb",
      "tree": "506261dd52dfa5f1e491f1e6fe0393d097474ec6",
      "parents": [
        "025aa66fb02cc3b15870d748b8e0c88486abbcb7"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Wed Aug 21 13:31:05 2013 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Aug 26 10:42:28 2013 -0400"
      },
      "message": "Update requirements from global requirements\n\nThis commit just syncs the tempest requirement list with what\u0027s in\nthe global requirements repo. We are already using them for running\nin the gate and with devstack so there isn\u0027t a reason to update the\nlists in the tempest repo. This commit also adds jsonschema to the\nlist of requirements. It was removed at one point because it caused\nan issue with grenade but since the global requirements fix ups this\nis no longer an issue.\n\nFixes bug 1205980\n\nChange-Id: I406eddc0b2363c98035edef6fc651228a2bdd04f\n"
    },
    {
      "commit": "8ca06257cfba403a5d375104fe553e51233a879f",
      "tree": "f851e2b7191bc19a6c55b9f3fc82a57b06c928b4",
      "parents": [
        "7e42dd30061e07d26811ef899d34cd9ba15d4a69"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Aug 23 22:36:17 2013 +0900"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Aug 26 09:16:11 2013 +0900"
      },
      "message": "Use common create_keypair method for autoscaling\n\nThe scenario test for autoscaling was implemented at the same time\nwith cleanup patch of create_keypair methods, and the cleanup patch\ncould not cover autoscaling test.\nThis patch covers autoscaling test.\n\nChange-Id: Ibf4e98a9d4616c1dc6d2f08bde3d04a40b910067\n"
    },
    {
      "commit": "7e42dd30061e07d26811ef899d34cd9ba15d4a69",
      "tree": "3dce23744398f0b151c37a0ce07a5afc2b278aad",
      "parents": [
        "6c90c22c26209e5a9b535acc5afa24d1b3ff4bd4",
        "4ecef7de77de071df743519445c3a6d9af2ab4e5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Aug 24 16:05:55 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Aug 24 16:05:55 2013 +0000"
      },
      "message": "Merge \"Protected matcher import\""
    },
    {
      "commit": "11c5b647e9bd9c6677929b21ed586c3507afb6e8",
      "tree": "7166dd512524e8b60f09c020e252801001384d4e",
      "parents": [
        "6c90c22c26209e5a9b535acc5afa24d1b3ff4bd4"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sat Aug 24 08:45:38 2013 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Sat Aug 24 08:45:38 2013 -0700"
      },
      "message": "Skip orchestration scenario tests if heat service not available\n\nThe orchestration scenario tests were not previously checking if the\nheat service is available as configured in tempest.conf like the other\nservice-specific tests. This patch adds that check.\n\nCloses-Bug: #1216335\n\nChange-Id: I10c66adc1bab103b45e2d49d4f005618f2031052\n"
    },
    {
      "commit": "6c90c22c26209e5a9b535acc5afa24d1b3ff4bd4",
      "tree": "a7a55fda54462b9b6453178bce342a1ad54bf692",
      "parents": [
        "6deb905d70d5a2f2ea5a7b31c2f1b238fcc1ca2e",
        "b3aa9126c6d2ffa8d45564329637c71ce6a8856d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sat Aug 24 02:55:11 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sat Aug 24 02:55:11 2013 +0000"
      },
      "message": "Merge \"Cleanup: Add common \"ssh-login server\" method\""
    },
    {
      "commit": "6deb905d70d5a2f2ea5a7b31c2f1b238fcc1ca2e",
      "tree": "e79ba32eeb5874754eb238d79ec30a75eabc20b0",
      "parents": [
        "ccc2e423fda76c2c70ed16ebd57c7b437714c9e6",
        "7f7d452c8de6ca480f24e016b62730f1167df1b5"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 23 23:00:50 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 23 23:00:50 2013 +0000"
      },
      "message": "Merge \"use assertIsNotNone instead of assertNotEqual(*, None)\""
    },
    {
      "commit": "ccc2e423fda76c2c70ed16ebd57c7b437714c9e6",
      "tree": "fbebafbdc9e3cce4fc9f634f6b86b2301aafe2d8",
      "parents": [
        "8e59b81ac9e8c1208b9c7633ecb4aaaf82218b1f",
        "53cb58abfe345ebafd77a00fe0b3abb8cea23c79"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 23 21:58:03 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 23 21:58:03 2013 +0000"
      },
      "message": "Merge \"Add more tests for Swift Account Quota\""
    },
    {
      "commit": "8e59b81ac9e8c1208b9c7633ecb4aaaf82218b1f",
      "tree": "130dbb55fb9bf493ed844b503f386351b605ec0e",
      "parents": [
        "155706ee887cf9e2edd544d299dddf7a1dc31273",
        "94560d408e486e5977d2988d84d2f72e05c3a41d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 23 21:50:24 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 23 21:50:24 2013 +0000"
      },
      "message": "Merge \"Fixed up a missing space in an error message\""
    },
    {
      "commit": "155706ee887cf9e2edd544d299dddf7a1dc31273",
      "tree": "3ca50d350074d9e66ac3eda5ba3bb9e5fcb7096d",
      "parents": [
        "9ff2c3adc49c159c0c2ab5c9f43de452644f2b1b",
        "bd6fcb68d7732ad70138af7040af5430b6502df3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 23 21:48:54 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 23 21:48:54 2013 +0000"
      },
      "message": "Merge \"Fix skip tracker regex for multi-line skips\""
    },
    {
      "commit": "9ff2c3adc49c159c0c2ab5c9f43de452644f2b1b",
      "tree": "710fb3363a1d078d8dde7babaee5b74341f2f526",
      "parents": [
        "025aa66fb02cc3b15870d748b8e0c88486abbcb7",
        "c5d52e987474ee4e19bf00522ce9a8d49ecdf40f"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 23 21:40:41 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 23 21:40:41 2013 +0000"
      },
      "message": "Merge \"Provide tox entry for running slow heat tests\""
    },
    {
      "commit": "26058bc06ef4972edc304121d4e1b8213f928b98",
      "tree": "7982236c15bc0cbbef44a8559c48963825b472ac",
      "parents": [
        "025aa66fb02cc3b15870d748b8e0c88486abbcb7"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Aug 13 17:50:59 2013 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Aug 23 15:41:28 2013 -0400"
      },
      "message": "Switch gating tox jobs to testr parallel\n\nThis commit will migrate all gating tox jobs to use testr with the\n--parallel flag. The smoke tox job is left serial because neutron\ndoesn\u0027t work with tempest in parallel.\n\nPart of bp speed-up-tempest\n\nChange-Id: I1e6eb9c7ce4d55010844ce3b6ca10dd20e7359b4\n"
    },
    {
      "commit": "c5d52e987474ee4e19bf00522ce9a8d49ecdf40f",
      "tree": "efdaf464601aa34298a46d79d5d93d6d7fd50f12",
      "parents": [
        "eb59b7d83f2458932bd89fbfa22bd8b9b3e77d7c"
      ],
      "author": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Fri Aug 23 11:47:36 2013 -0400"
      },
      "committer": {
        "name": "David Kranz",
        "email": "dkranz@redhat.com",
        "time": "Fri Aug 23 11:47:36 2013 -0400"
      },
      "message": "Provide tox entry for running slow heat tests\n\nThis will ultimately run parallel but get working with serial.\n\nChange-Id: Ia8f51b56d5b0dec553639c610e68f61831c93c12\n"
    },
    {
      "commit": "23a58a3944aa1ce7f6f85804ab67564b7a2211fc",
      "tree": "c533f9011515f5305f4a718c50a915688befaf9d",
      "parents": [
        "025aa66fb02cc3b15870d748b8e0c88486abbcb7"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Aug 23 02:06:22 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Aug 23 16:00:46 2013 +0100"
      },
      "message": "close http connections\n\nRunning full tempest one might run out of file descriptors. httplib2\ndoes not close the connection by default. This patch adds\nconnection:close header to every request, so that sockets won\u0027t be\nhanging around.\n\nfixes bug 1215804\n\nChange-Id: Iea19936c45add98fc66588f623854e629cf448fb\n"
    },
    {
      "commit": "025aa66fb02cc3b15870d748b8e0c88486abbcb7",
      "tree": "524b472243d954a00b2c70ed23d14f275c2930c0",
      "parents": [
        "35c4892ebfda1fd621668d40d315303103331988",
        "c0722a7c91ee43dc6ff96714be634d45be79f336"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 23 14:06:01 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 23 14:06:01 2013 +0000"
      },
      "message": "Merge \"Skip os-fixed-ips test since neutron has not implemented it\""
    },
    {
      "commit": "35c4892ebfda1fd621668d40d315303103331988",
      "tree": "1c3a7f657ed2919a6c43d91a81d0e960425bdc4f",
      "parents": [
        "b435dd4685ab30cc330e0055adb0fdb2193e986c",
        "0aababb9b07ba1f3d33b02d51202911e7c246ee4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 23 14:05:59 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 23 14:05:59 2013 +0000"
      },
      "message": "Merge \"Unit tests as stress tests\""
    },
    {
      "commit": "b435dd4685ab30cc330e0055adb0fdb2193e986c",
      "tree": "bb0de8742f825342ad76f6739a3dce1d124232bd",
      "parents": [
        "eb59b7d83f2458932bd89fbfa22bd8b9b3e77d7c",
        "ccfa65366a09fd273515ca0b1e4f55b452500dda"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 23 12:59:43 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 23 12:59:43 2013 +0000"
      },
      "message": "Merge \"Fixing format_flavor to handle flavor extra_specs\""
    },
    {
      "commit": "94560d408e486e5977d2988d84d2f72e05c3a41d",
      "tree": "f41dc0b370145169279905dad94b00d18a69351a",
      "parents": [
        "eb59b7d83f2458932bd89fbfa22bd8b9b3e77d7c"
      ],
      "author": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Fri Aug 23 05:41:23 2013 -0700"
      },
      "committer": {
        "name": "Alex Gaynor",
        "email": "alex.gaynor@gmail.com",
        "time": "Fri Aug 23 05:41:47 2013 -0700"
      },
      "message": "Fixed up a missing space in an error message\n\nChange-Id: Id975b336c8cf139af021ebbbfe398313e31b8881\n"
    },
    {
      "commit": "99f16633e851841b1056e1e488899a426eb5d188",
      "tree": "bbb56b3c113ee0b3e3fe3d9b6ce3a8d934c41130",
      "parents": [
        "eb59b7d83f2458932bd89fbfa22bd8b9b3e77d7c"
      ],
      "author": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Aug 23 08:50:32 2013 +0100"
      },
      "committer": {
        "name": "Mate Lakat",
        "email": "mate.lakat@citrix.com",
        "time": "Fri Aug 23 13:27:41 2013 +0100"
      },
      "message": "Fix ssh timeout issue\n\nSSH client is using a socket timeout and an execution timeout. For\ncommand execution, if the executed command did not generate output\nwithin the channel timeout, test dies with TimeoutException. This is\nmisleading, because it wasn\u0027t the command that timed out, it just did\nnot generate output within channel timeout.\n\nfixes bug 1215794\n\nChange-Id: I90b9cb7c9cebcb78655b6c1a46f9fb09ff7deb5e\n"
    },
    {
      "commit": "eb59b7d83f2458932bd89fbfa22bd8b9b3e77d7c",
      "tree": "c57160cca8fd23458239bcb73de65e3f582ef0f8",
      "parents": [
        "c0e79aaf58750f8d9a1d6d823e87a29024c29ed7",
        "70672df62f4497f7e749708822ab87770d74f4ef"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 23 12:21:19 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 23 12:21:19 2013 +0000"
      },
      "message": "Merge \"Cleanup: Add common \"create volume\" method\""
    },
    {
      "commit": "c0e79aaf58750f8d9a1d6d823e87a29024c29ed7",
      "tree": "6dee471b6ddca3afaf8f150dab1ece6134343a43",
      "parents": [
        "4c18fa1bbf85e3e8d0352b45a6f235afaeea4081",
        "dd7c6cef4e90aebf4b861ce5137a1965beea6599"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 23 12:12:41 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 23 12:12:41 2013 +0000"
      },
      "message": "Merge \"Heat autoscaling scenario test\""
    },
    {
      "commit": "dd7c6cef4e90aebf4b861ce5137a1965beea6599",
      "tree": "e7f177d151a519d7c032fae9daef663476b2d4a9",
      "parents": [
        "7395517a5f5290d80bb946da4d2490d6282b7bf1"
      ],
      "author": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Mon Jun 24 14:46:47 2013 +1200"
      },
      "committer": {
        "name": "Steve Baker",
        "email": "sbaker@redhat.com",
        "time": "Fri Aug 23 09:26:07 2013 +1200"
      },
      "message": "Heat autoscaling scenario test\n\nThis test starts with a single server and scales up to\nthree servers triggered by a script that consumes memory.\n\nSeven minutes after stack creation, memory consumption script\nwill quit and the scale down alarms will scale back down to\na single server.\n\nDue to the nature of this test, it takes about 10 minutes to\nrun locally.\n\nThe scenario test has been put in package orchestration\nfor the following reasons:\n- this will be the first of many heat scenario tests\n- this will allow a tox filter to run this test for the\n  slow heat gating job\n\nChange-Id: I53ed12369d12b902108b9b8fa7885df34f6ab51f\n"
    },
    {
      "commit": "4c18fa1bbf85e3e8d0352b45a6f235afaeea4081",
      "tree": "da908bc8ff18a56175ad3141cae566bd2fbb59ab",
      "parents": [
        "7395517a5f5290d80bb946da4d2490d6282b7bf1"
      ],
      "author": {
        "name": "Pavel Sedlák",
        "email": "psedlak@redhat.com",
        "time": "Thu Aug 22 21:29:45 2013 +0200"
      },
      "committer": {
        "name": "Pavel Sedlák",
        "email": "psedlak@redhat.com",
        "time": "Thu Aug 22 21:35:36 2013 +0200"
      },
      "message": "cli: add messages to assertTrue\n\n1) Unify assertion of \u0027usage: service-name\u0027 from\n   {cinder, glance, keystone, neutron} help tests\n   into assertFirstLineStartsWith method, which provides\n   more usefull failure message.\n2) Add failure message to assertTrue in keystone-catalog\n   test.\n\nChange-Id: I3abba1d9509bee649aa1675beee4153341b1e170\n"
    },
    {
      "commit": "b3aa9126c6d2ffa8d45564329637c71ce6a8856d",
      "tree": "3db96ba8865d102c45f3473ceea50d3e0391f2cd",
      "parents": [
        "70672df62f4497f7e749708822ab87770d74f4ef"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Aug 22 23:27:25 2013 +0900"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Aug 22 23:27:25 2013 +0900"
      },
      "message": "Cleanup: Add common \"ssh-login server\" method\n\nThere are some \"ssh-login server\" methods in scenario tests, and\nthey will increase in the future by increasing scenario tests.\nThis patch adds common \"ssh-login server\" method to parent class\nand uses it instead of each implementation.\n\nChange-Id: Iefee90b7a79b85b67694bc32382b4c4d776bc5b2\n"
    },
    {
      "commit": "70672df62f4497f7e749708822ab87770d74f4ef",
      "tree": "dbdc051e88ee6893080c9855d0776124b93d850a",
      "parents": [
        "7395517a5f5290d80bb946da4d2490d6282b7bf1"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Aug 19 18:35:19 2013 +0900"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Aug 22 23:05:58 2013 +0900"
      },
      "message": "Cleanup: Add common \"create volume\" method\n\nIn scenario tests, there are some \"create volume\" methods and their\nbehaviors are almost the same. They create a volume with random name,\nsize 1GB and wait for volume status \"available\".\nSo this patch adds a common \"create_volume\" method and uses the method\ninstead of each implementation for code-cleanup.\n\nChange-Id: I06f29a77116fd617f47b0ae6916de933ebb7fdc3\n"
    },
    {
      "commit": "7395517a5f5290d80bb946da4d2490d6282b7bf1",
      "tree": "d8fc1a8bf54aa0f63c0c7b4dcd6b9650951b7226",
      "parents": [
        "eff800ea595e683a0ac150081af7f1fe97212c57",
        "3c1f51928c2c87ae7fa28768444651a8cc093291"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 22 10:43:08 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 22 10:43:08 2013 +0000"
      },
      "message": "Merge \"Cleanup: Add common \"create security rule\" method\""
    },
    {
      "commit": "eff800ea595e683a0ac150081af7f1fe97212c57",
      "tree": "766a86f0843b00f6d5ff52cc36bdb4f096e87f7a",
      "parents": [
        "fd0795649dfd6d5367f794e39c90e9e173763ab0",
        "cc51ccd09d148d29195fcec39177ff7e64cb747a"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 22 06:50:46 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 22 06:50:46 2013 +0000"
      },
      "message": "Merge \"Mismatch dictionary key in the process of parsing XML\""
    },
    {
      "commit": "fd0795649dfd6d5367f794e39c90e9e173763ab0",
      "tree": "0eaf3c25056ca042c4fcec423694a7b1df6a30c9",
      "parents": [
        "ba708d3b0b56bbf1b6bc7d67c247e672f89b9943",
        "081464b13ce80d4cf44b96b54b0ef9d401e5e48c"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 22 06:34:33 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 22 06:34:33 2013 +0000"
      },
      "message": "Merge \"Remove identity race condition\""
    },
    {
      "commit": "ba708d3b0b56bbf1b6bc7d67c247e672f89b9943",
      "tree": "bb5ddb7eb41f51209bf335b0c08e748f37ceb745",
      "parents": [
        "14ae2d8d4781d7603b64be1f12ebe4faeef30642",
        "67698323541663feaf48e859aa7fa1bf41e70e8d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 22 05:24:33 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 22 05:24:33 2013 +0000"
      },
      "message": "Merge \"Adding network api xml support\""
    },
    {
      "commit": "14ae2d8d4781d7603b64be1f12ebe4faeef30642",
      "tree": "6c91694e2138107151dd97a3f5e2cc7033c311d8",
      "parents": [
        "b2fc06ea9ff083481ac77e077265243cf22ef182",
        "3fdb80c3e8bfdf3bdc18bccef2117b87d19fe65e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 22 05:21:30 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 22 05:21:30 2013 +0000"
      },
      "message": "Merge \"Add tenant isolation to the swift tests\""
    },
    {
      "commit": "b2fc06ea9ff083481ac77e077265243cf22ef182",
      "tree": "37cadab470168796774e76cd04b1a80b159a4cf8",
      "parents": [
        "1d41b832560b20bff9950ac8873b4cfe265c992c",
        "599d1b86a2ec57a0b98d3055afaabd249fa21696"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 22 05:13:07 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 22 05:13:07 2013 +0000"
      },
      "message": "Merge \"Cleanup: Add common \"create keypair\" method\""
    },
    {
      "commit": "7f7d452c8de6ca480f24e016b62730f1167df1b5",
      "tree": "8ecd7c7456b0291a8bddc67595c4e972a6ad781f",
      "parents": [
        "1d41b832560b20bff9950ac8873b4cfe265c992c"
      ],
      "author": {
        "name": "Ionuț Arțăriși",
        "email": "iartarisi@suse.cz",
        "time": "Wed Aug 21 11:47:47 2013 +0200"
      },
      "committer": {
        "name": "Ionuț Arțăriși",
        "email": "iartarisi@suse.cz",
        "time": "Wed Aug 21 11:48:22 2013 +0200"
      },
      "message": "use assertIsNotNone instead of assertNotEqual(*, None)\n\nChange-Id: I8c7891117c9c594d44479a33b406e8ab7711f304\n"
    },
    {
      "commit": "c0722a7c91ee43dc6ff96714be634d45be79f336",
      "tree": "7d956431e0f620de1df20dea082fc0634b4a7c30",
      "parents": [
        "5f4fa8b5bc48d3c625e37a9b1779ca23ae0efa45"
      ],
      "author": {
        "name": "zhhuabj",
        "email": "zhhuabj@cn.ibm.com",
        "time": "Wed Aug 21 09:02:47 2013 +0800"
      },
      "committer": {
        "name": "zhhuabj",
        "email": "zhhuabj@cn.ibm.com",
        "time": "Wed Aug 21 13:05:49 2013 +0800"
      },
      "message": "Skip os-fixed-ips test since neutron has not implemented it\n\nChange-Id: I4ad35c994e8eb1038c7ef91f604d8fa4b9db421f\nCloses-Bug: #1214199\n"
    },
    {
      "commit": "1d41b832560b20bff9950ac8873b4cfe265c992c",
      "tree": "bf63232920e2bf99c5cad4a41287a98516f835d2",
      "parents": [
        "c4d03f3131a0a414f4d564cbcd2ab8725fde367f",
        "db0560201e1c9de7f2122c958fc04bf51c172d31"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 21 04:56:49 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 21 04:56:49 2013 +0000"
      },
      "message": "Merge \"Remove skip of neutron connectivity check\""
    },
    {
      "commit": "c4d03f3131a0a414f4d564cbcd2ab8725fde367f",
      "tree": "10bedcef0fe223440f480691b2807f5bf68dbc82",
      "parents": [
        "129acf5bc1c1316c499b941f2752d4c7c75cd791",
        "6a7a2d534a3a8e3cb426566cbbf50ceca7efeff0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Wed Aug 21 03:48:27 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Aug 21 03:48:27 2013 +0000"
      },
      "message": "Merge \"Set missing attribute self.server in _create_and_attach utility\""
    },
    {
      "commit": "3c1f51928c2c87ae7fa28768444651a8cc093291",
      "tree": "27e336c9c6094132ae6275e76cd80fff1196eea1",
      "parents": [
        "129acf5bc1c1316c499b941f2752d4c7c75cd791"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Aug 19 19:02:15 2013 +0900"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Wed Aug 21 07:46:09 2013 +0900"
      },
      "message": "Cleanup: Add common \"create security rule\" method\n\nThere are many \"create security rule\" methods in each scenario test,\ntheir behaviors are almost the same. They create security rule which\nis loginable/reachable to a server with ssh/ping.\nFor code-cleanup, this patch adds the method which creates loginable\nrules to the specified security group.\n\nChange-Id: I4e2ebd099b7373948c82abf86615a85db055c7c5\n"
    },
    {
      "commit": "3fdb80c3e8bfdf3bdc18bccef2117b87d19fe65e",
      "tree": "bd1bc8c912a388847215689c710efe19260556f5",
      "parents": [
        "5e293ccf2809fad87c80dfd9f36447fe31e5b32e"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Aug 15 11:13:19 2013 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Tue Aug 20 10:50:30 2013 -0400"
      },
      "message": "Add tenant isolation to the swift tests\n\nThis commit adds tenant isolation to the swift api tests. This should\nprevent a race condition between the different test classes when\nrunning in parallel.\n\npart of blueprint speed-up-tempest\n\nChange-Id: I8d59dad3df1afff43b1b3485d2d8c30a081dadd7\n"
    },
    {
      "commit": "67698323541663feaf48e859aa7fa1bf41e70e8d",
      "tree": "c3f55899b2925737cedfbde32964a0ee6e8e18a9",
      "parents": [
        "5f4fa8b5bc48d3c625e37a9b1779ca23ae0efa45"
      ],
      "author": {
        "name": "raiesmh08",
        "email": "raiesmh08@gmail.com",
        "time": "Tue Aug 20 13:09:01 2013 +0530"
      },
      "committer": {
        "name": "raiesmh08",
        "email": "raiesmh08@gmail.com",
        "time": "Tue Aug 20 20:15:16 2013 +0530"
      },
      "message": "Adding network api xml support\n\nNetwork API tests with xml formatted request body were missing.\nI added code to support this feature.\nIn the test cases \"test_list_subnets\" and \"test_list_networks\",\nresponse code check was also missing.\nI also added this check in the code.\n\nChange-Id: I876c720b93e0d0cded96de0549edd6115fa1c655\n"
    },
    {
      "commit": "129acf5bc1c1316c499b941f2752d4c7c75cd791",
      "tree": "27786e660ab74ff631fb308ee650a2d97582d339",
      "parents": [
        "5f4fa8b5bc48d3c625e37a9b1779ca23ae0efa45",
        "c3a095b9285d1602eb777f183e94065d50de3660"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 20 09:48:02 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 20 09:48:02 2013 +0000"
      },
      "message": "Merge \"Fixing the rest of the comment spacing issues\""
    },
    {
      "commit": "6a7a2d534a3a8e3cb426566cbbf50ceca7efeff0",
      "tree": "8130d1e95d0a7a12d734e2c1f204878c183e1e41",
      "parents": [
        "5f4fa8b5bc48d3c625e37a9b1779ca23ae0efa45"
      ],
      "author": {
        "name": "Ryan Hsu",
        "email": "rhsu@vmware.com",
        "time": "Mon Aug 19 20:00:36 2013 -0700"
      },
      "committer": {
        "name": "Ryan Hsu",
        "email": "rhsu@vmware.com",
        "time": "Mon Aug 19 20:14:59 2013 -0700"
      },
      "message": "Set missing attribute self.server in _create_and_attach utility\n\nModifies _create_and_attach utility method so that it sets self.server\nattribute. The test, test_attach_detach_volume was failing because it\nexpected the attribute to be set but it was not.\n\nFixes: bug #1214219\nChange-Id: I88222cdf264e938f492058ab2d476406074aea40\n"
    },
    {
      "commit": "cc51ccd09d148d29195fcec39177ff7e64cb747a",
      "tree": "7f294cfadd2aa990905a8548fc28ae971af1babd",
      "parents": [
        "5f4fa8b5bc48d3c625e37a9b1779ca23ae0efa45"
      ],
      "author": {
        "name": "zhhuabj",
        "email": "zhhuabj@cn.ibm.com",
        "time": "Tue Aug 20 09:50:47 2013 +0800"
      },
      "committer": {
        "name": "zhhuabj",
        "email": "zhhuabj@cn.ibm.com",
        "time": "Tue Aug 20 09:50:47 2013 +0800"
      },
      "message": "Mismatch dictionary key in the process of parsing XML\n\nShould be:\n\u0027addr\u0027: child.get(\u0027version\u0027) -\u003e \u0027addr\u0027: child.get(\u0027addr\u0027),\nin the _parse_network method of servers_client.py\n\nChange-Id: Ida6cf5ce5b2b5b89b5fadb7705798fe44a913a33\nCloses-Bug: #1214198\n"
    },
    {
      "commit": "db0560201e1c9de7f2122c958fc04bf51c172d31",
      "tree": "fd546581eee0ce13cb6a3ef5f382cedfdb37f0a4",
      "parents": [
        "bc8dbd315c5dee6920011894bcec891d97f6f75c"
      ],
      "author": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Wed Aug 14 14:55:45 2013 -0700"
      },
      "committer": {
        "name": "Maru Newby",
        "email": "marun@redhat.com",
        "time": "Mon Aug 19 11:46:03 2013 -0700"
      },
      "message": "Remove skip of neutron connectivity check\n\nDevstack has been updated to ensure the metadata proxy is correctly\nconfigured, which should resolve the test failure.\n\nCloses-Bug: #1210664\n\nChange-Id: Ibff5e4146be297180529337683b384768f46cf54\n"
    },
    {
      "commit": "bd6fcb68d7732ad70138af7040af5430b6502df3",
      "tree": "415d37fcc428be8347e7881cf1e9e500df511ae3",
      "parents": [
        "1ac6776ee989d374858e8a6d4c217bf735e3f760"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Fri Aug 16 17:48:29 2013 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Aug 19 10:14:54 2013 -0400"
      },
      "message": "Fix skip tracker regex for multi-line skips\n\nThis commit changes the regex used for detecting a skip line by\nremoving the requirement on an \u0027(\u0027 immediately following \u0027skip\u0027.\nThis changes the skip tracker to match multiline skips (assuming\n\u0027skip\u0027 is on the same line as the bug number. It also enables\nconditional skips that have a bug number from being picked up.\n\nChange-Id: I95a0521661084034f7625c3c517ae9210120de4c\n"
    },
    {
      "commit": "53cb58abfe345ebafd77a00fe0b3abb8cea23c79",
      "tree": "7d43cca2d14991bedd53c31241564ed2c52e4145",
      "parents": [
        "e8d508dd512e4aaf0753098d783235f0ac187bb6"
      ],
      "author": {
        "name": "Joe H. Rahme",
        "email": "joe.hakim.rahme@enovance.com",
        "time": "Fri Aug 09 14:27:22 2013 +0200"
      },
      "committer": {
        "name": "Joe H. Rahme",
        "email": "joe.hakim.rahme@enovance.com",
        "time": "Mon Aug 19 15:14:51 2013 +0200"
      },
      "message": "Add more tests for Swift Account Quota\n\n2 new tests are added:\n\n+ test that the admin is able to modify/remove a quota\n  on a user\u0027s account\n\n+ test that a user is not able to modify/remove a quota\n  on its own account\n\nChange-Id: I54cad8b244a26be8445fa4fe9ea63785aef4472a\n"
    },
    {
      "commit": "ccfa65366a09fd273515ca0b1e4f55b452500dda",
      "tree": "386a24f75b75ddce1a2e12d881d62f83a1e27a11",
      "parents": [
        "5f4fa8b5bc48d3c625e37a9b1779ca23ae0efa45"
      ],
      "author": {
        "name": "Aditi Raveesh",
        "email": "aditi.raveesh@gmail.com",
        "time": "Mon Aug 19 17:11:05 2013 +0530"
      },
      "committer": {
        "name": "Aditi Raveesh",
        "email": "aditi.raveesh@gmail.com",
        "time": "Mon Aug 19 17:16:04 2013 +0530"
      },
      "message": "Fixing format_flavor to handle flavor extra_specs\n\nFlavor detail/show call has extra_specs as a child element in xml.\nThe parser strips off the namespace before comparing key value pairs.\nWe need to expect just the key \u0027extra_specs\u0027 without the namespace.\n\nFixes bug 1213896\n\nChange-Id: I163d99d08b42aaedeeba377898f23f79153e3ee5\n"
    },
    {
      "commit": "599d1b86a2ec57a0b98d3055afaabd249fa21696",
      "tree": "6f4f0b4038131eeafad482459ed3435ef9402f2d",
      "parents": [
        "5f4fa8b5bc48d3c625e37a9b1779ca23ae0efa45"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Aug 19 18:48:37 2013 +0900"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Mon Aug 19 19:16:11 2013 +0900"
      },
      "message": "Cleanup: Add common \"create keypair\" method\n\nThere are many \"create keypair\" methods in scenario tests, their\nbehaviors are almost the same. They create keypairs with random names.\nThis patch adds common \"create keypair\" method and uses it instead\nof each implementation.\n\nChange-Id: I9355b9e19604b6c2e648b3473d1de47fe19fa9ea\n"
    },
    {
      "commit": "5f4fa8b5bc48d3c625e37a9b1779ca23ae0efa45",
      "tree": "1f48bf0b51f1f0028695934c7dbfab8f71193827",
      "parents": [
        "428940386b88b267f6404b51c10a27c94fcef327",
        "b03eab48dfa96a3203e7aa3cb665a7e8ccd949e3"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Aug 18 15:20:59 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Aug 18 15:20:59 2013 +0000"
      },
      "message": "Merge \"Testcase to create bulk networks in one API call\""
    },
    {
      "commit": "428940386b88b267f6404b51c10a27c94fcef327",
      "tree": "0eb02ef54b2d31ddac906ecf2b9f65260f3fd316",
      "parents": [
        "1ac6776ee989d374858e8a6d4c217bf735e3f760",
        "197c012b954b53ef93bf0eab40615a71c89555a0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Sun Aug 18 15:20:58 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Aug 18 15:20:58 2013 +0000"
      },
      "message": "Merge \"Added 3 Routers related testcases for Neutron API\""
    },
    {
      "commit": "c3a095b9285d1602eb777f183e94065d50de3660",
      "tree": "16633209e2c17dca1c0d1c340cbcc7686f739bb7",
      "parents": [
        "4369755ae2c7e11b57a63edefac6841773d34e09"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sat Aug 17 09:15:44 2013 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sat Aug 17 09:15:44 2013 +0200"
      },
      "message": "Fixing the rest of the comment spacing issues\n\nThe comments which are there to be uncommented are preserved,\nin the doc/source/conf.py and in tempest.conf.sample.\n\n(Creating a validator in progress.)\n\nChange-Id: I381a18898d38d60d5755850fe0a09bc301e331f7\n"
    },
    {
      "commit": "1ac6776ee989d374858e8a6d4c217bf735e3f760",
      "tree": "33f7cd9648991f0bffae1c1d9b730f52830c4488",
      "parents": [
        "104fda6c4dc8a3e950e260c7516233f3c530a97a",
        "61f272b03dc79f97f475af2cb6e3f2cf86bedf84"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 16 16:47:55 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 16 16:47:55 2013 +0000"
      },
      "message": "Merge \"Cleanup: Add common \"create_server\" method\""
    },
    {
      "commit": "104fda6c4dc8a3e950e260c7516233f3c530a97a",
      "tree": "86d321763d07d543a432a8dd0f4a18456bce8acc",
      "parents": [
        "02f5bbe01ba335a61f081f2eb216aa23956c5d1d",
        "aa04d613d54f234bb2676c00d6c09e3d796c280d"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 16 15:48:24 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 16 15:48:24 2013 +0000"
      },
      "message": "Merge \"Remove positive tag\""
    },
    {
      "commit": "02f5bbe01ba335a61f081f2eb216aa23956c5d1d",
      "tree": "c5cdf54daa1ba11d397a5884d68d5b1f60af859b",
      "parents": [
        "94a276dd6a684870dccae76e383e8f5d2c2504fd",
        "f0e47479cd61834850b45fb9888dac288de725d0"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 16 14:46:37 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 16 14:46:37 2013 +0000"
      },
      "message": "Merge \"Add nose to run_tests and tox for python 2.6\""
    },
    {
      "commit": "94a276dd6a684870dccae76e383e8f5d2c2504fd",
      "tree": "36f807e32ac20d162b1195fabc8eccfa56967be6",
      "parents": [
        "11d165a3471802b0c49a814d806178e2bb269a7b",
        "3d955d93ee809e9bf7d1ec5fa4d25a5981561546"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 16 14:39:46 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 16 14:39:46 2013 +0000"
      },
      "message": "Merge \"Fixed test for non-public flavor\""
    },
    {
      "commit": "11d165a3471802b0c49a814d806178e2bb269a7b",
      "tree": "231a4a9dfd9beba66b93c730b15f8ecd48117f24",
      "parents": [
        "8c9be3fdbb2a833f695ab3d1a089cb241be7fb18",
        "2a4062996db9f2cf728a66dc328b7e01c8a9449b"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 16 14:34:35 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 16 14:34:35 2013 +0000"
      },
      "message": "Merge \"skip test_list_servers_filtered_by_ip_regex on neutron gate\""
    },
    {
      "commit": "8c9be3fdbb2a833f695ab3d1a089cb241be7fb18",
      "tree": "a401d87574985a16ae619510df3d7562ef0b7a1d",
      "parents": [
        "4369755ae2c7e11b57a63edefac6841773d34e09",
        "e99072d65c138f8607a0acea0ac289c9a8785bf4"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Fri Aug 16 14:31:40 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Aug 16 14:31:40 2013 +0000"
      },
      "message": "Merge \"Fix typos in tempest/api/README.rst\""
    },
    {
      "commit": "081464b13ce80d4cf44b96b54b0ef9d401e5e48c",
      "tree": "e493c15aaca0c01a5676704117ece4e970f11e32",
      "parents": [
        "4369755ae2c7e11b57a63edefac6841773d34e09"
      ],
      "author": {
        "name": "Adalberto Medeiros",
        "email": "adalbas@linux.vnet.ibm.com",
        "time": "Fri Aug 16 09:41:29 2013 -0400"
      },
      "committer": {
        "name": "Adalberto Medeiros",
        "email": "adalbas@linux.vnet.ibm.com",
        "time": "Fri Aug 16 09:57:15 2013 -0400"
      },
      "message": "Remove identity race condition\n\nRemove race condition for identitiy tests. When running tests in\nparallel, the XML and JSON classes causes duplicate error when\ntrying to create the same user. Changing test classes to avoid hardcoded\nuser names.\n\nChange-Id: I133d774be64b374aca8def3d998927b3a87cea19\nbp: speed-up-tempest\n"
    },
    {
      "commit": "4ecef7de77de071df743519445c3a6d9af2ab4e5",
      "tree": "f62dfe5f9b9e2f8fcfc09a80f6120ca45799fb49",
      "parents": [
        "bc8dbd315c5dee6920011894bcec891d97f6f75c"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Aug 16 14:20:27 2013 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Aug 16 14:20:27 2013 +0200"
      },
      "message": "Protected matcher import\n\nIn python the names starts with \u0027_\u0027should not be used from another\npackage/distribution without a good reason.\n\nThe matchers are reachable from a not protected namespace.\n\nChange-Id: I8892599edcbe7c4dd1cebea2c99e81a3221f8ef5\n"
    },
    {
      "commit": "61f272b03dc79f97f475af2cb6e3f2cf86bedf84",
      "tree": "026101c9fb150a0494f1dfca02d7bc7de882a212",
      "parents": [
        "4369755ae2c7e11b57a63edefac6841773d34e09"
      ],
      "author": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Thu Aug 15 15:58:53 2013 +0900"
      },
      "committer": {
        "name": "Ken\u0027ichi Ohmichi",
        "email": "oomichi@mxs.nes.nec.co.jp",
        "time": "Fri Aug 16 15:34:43 2013 +0900"
      },
      "message": "Cleanup: Add common \"create_server\" method\n\nIn scenario tests, there are many \"create server\" methods and their\nbehaviors are almost same. They creates a server with random name,\ndefault image and default flavor, and waits for server status \"ACTIVE\".\nSo this patch adds a common \"create_server\" method and uses the method\ninstead of each implementation for code-cleanup.\n\nChange-Id: I663cf1c994307160c9f0ebf51fa4c920f2b6125e\n"
    },
    {
      "commit": "3d955d93ee809e9bf7d1ec5fa4d25a5981561546",
      "tree": "d3d666997b46d24991ac07040b00f7c00db98596",
      "parents": [
        "4369755ae2c7e11b57a63edefac6841773d34e09"
      ],
      "author": {
        "name": "Sumanth Nagadavalli",
        "email": "sumanth.nagadavalli@rackspace.com",
        "time": "Tue Aug 13 15:16:30 2013 +0530"
      },
      "committer": {
        "name": "Sumanth Nagadavalli",
        "email": "sumanth.nagadavalli@rackspace.com",
        "time": "Fri Aug 16 12:03:51 2013 +0530"
      },
      "message": "Fixed test for non-public flavor\n\n1. Fixed test to check non-public flavor is available for\nowner tenant but not for other tenants\n\n2. Skipping this test until the fix for this bug is\ncommitted in nova.\n\nChange-Id: I9917915c098d0f74948331735f4ba6ae54c03896\nPart of bug 1209101\n"
    },
    {
      "commit": "f0e47479cd61834850b45fb9888dac288de725d0",
      "tree": "42cdca7c1c0f80d4f8fdf102c82b8a404053117a",
      "parents": [
        "4369755ae2c7e11b57a63edefac6841773d34e09"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Aug 15 16:54:45 2013 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Thu Aug 15 17:44:44 2013 -0400"
      },
      "message": "Add nose to run_tests and tox for python 2.6\n\nThis commit adds python 2.6 to both tox and run_tests. 2 new tox jobs\nare added py26-full and py26-smoke, which will use nose as the test\nrunner. run_tests.sh is also modified to detect whether python2.6 is\nbeing used, and if so it will use nose instead of testr.\n\nChange-Id: Ia7cecbea99ba2f995a726def6f775a313c4e94ba\n"
    },
    {
      "commit": "4369755ae2c7e11b57a63edefac6841773d34e09",
      "tree": "2edba69f1f39cea74bf1e86243f449f563b76c22",
      "parents": [
        "5e293ccf2809fad87c80dfd9f36447fe31e5b32e",
        "c04a0fc59d69068135dad7ffb1dbbcbdfd7b7bc9"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 15 19:10:58 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 15 19:10:58 2013 +0000"
      },
      "message": "Merge \"Adding extra_specs to flavor format\""
    },
    {
      "commit": "5e293ccf2809fad87c80dfd9f36447fe31e5b32e",
      "tree": "3908a7fdf08c397d0c5776cba4d593c67096ade7",
      "parents": [
        "bc8dbd315c5dee6920011894bcec891d97f6f75c",
        "f86fa3198c5b8285306a587ec4a5832e518ff14e"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Thu Aug 15 13:25:30 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Aug 15 13:25:30 2013 +0000"
      },
      "message": "Merge \"setUpClass/tearDownClass full chain\""
    },
    {
      "commit": "2a4062996db9f2cf728a66dc328b7e01c8a9449b",
      "tree": "ed8ef0790170b91d53fc351f36d69d4216cb3351",
      "parents": [
        "bc8dbd315c5dee6920011894bcec891d97f6f75c"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Aug 15 15:15:00 2013 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Thu Aug 15 15:19:28 2013 +0200"
      },
      "message": "skip test_list_servers_filtered_by_ip_regex on neutron gate\n\nThe regexp based ip filtering is stalled in neutron and will not be\nfixed soon. The test case will be disabled in the neutron runs until it\n is fixed.\n\nA related review:\nhttps://review.openstack.org/#/c/38600/\n\nChange-Id: If1eb3e63289be7f5b560a7055b47769f8e1061fd\n"
    },
    {
      "commit": "e99072d65c138f8607a0acea0ac289c9a8785bf4",
      "tree": "3b1416d2351313f19d2a4509b55ae1a4c6f796cf",
      "parents": [
        "bc8dbd315c5dee6920011894bcec891d97f6f75c"
      ],
      "author": {
        "name": "Yong Sheng Gong",
        "email": "gongysh@unitedstack.com",
        "time": "Thu Aug 15 13:52:41 2013 +0800"
      },
      "committer": {
        "name": "Yong Sheng Gong",
        "email": "gongysh@unitedstack.com",
        "time": "Thu Aug 15 13:59:42 2013 +0800"
      },
      "message": "Fix typos in tempest/api/README.rst\n\nChange-Id: Icf2ba80e5561ca439a91f4851b09bf013e0d2492\nFixes: Bug #1212545\n"
    },
    {
      "commit": "0aababb9b07ba1f3d33b02d51202911e7c246ee4",
      "tree": "94049a05263501fd149f09351d9e5a456cb8292d",
      "parents": [
        "3049dc994087b3202f07c8d9d6f43ab35b98c7f3"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Jul 28 20:19:00 2013 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Aug 14 20:14:57 2013 +0200"
      },
      "message": "Unit tests as stress tests\n\nCreating a special stressaction, which is able to call an\narbitrary existing unit test as stress action.\n\nThe setUpClass() and tearDownClass() can happen in every action,\n or just once per thread or once per stress application run,\n it is configure able option.\n\nChange-Id: Ia5432a4d9d749aa7618e098d8eeedd70d00b0b6d\n"
    },
    {
      "commit": "bc8dbd315c5dee6920011894bcec891d97f6f75c",
      "tree": "24001cba745925f40d2614c6218f9597b1cd815f",
      "parents": [
        "3049dc994087b3202f07c8d9d6f43ab35b98c7f3"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Fri Aug 02 14:02:12 2013 -0700"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem@us.ibm.com",
        "time": "Wed Aug 14 08:02:55 2013 -0700"
      },
      "message": "Cleanup try/except/finally blocks in several tests\n\nThere are several tests that have large try/except blocks which catch\nException and then log their own error message but don\u0027t include the\noriginal exception message. Some of these also have finally blocks doing\ncleanup which could be performed with a call to self.addCleanup in the\ntest itself. Since this patch removes the useless self.fail with a\ncustom message masking the original exception, I also refactored the\nfinally blocks to use addCleanup instead.\n\nFixes bug 1207893\n\nChange-Id: I6e9532e5067bbc0458ed3dc3faac58151aa696a0\n"
    },
    {
      "commit": "f86fa3198c5b8285306a587ec4a5832e518ff14e",
      "tree": "a6e7885bd9aed00deaf595d406274a2c018b6a6c",
      "parents": [
        "3049dc994087b3202f07c8d9d6f43ab35b98c7f3"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Tue Jul 30 19:56:39 2013 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Aug 14 16:26:44 2013 +0200"
      },
      "message": "setUpClass/tearDownClass full chain\n\nEnsure the setUpClass/tearDownClass methods calls the super properly.\nThe setUpClass call tested at setUp time, the tearDownClass at exit\ntime.\n\nsuper calling issues are also fixed.\n\nImplements blueprint stop-leaking\nCloses-Bug: #1212071\n\nChange-Id: I266efe0cd363b330b1511e7e983dab9f62778848\n"
    },
    {
      "commit": "b03eab48dfa96a3203e7aa3cb665a7e8ccd949e3",
      "tree": "db7a207edb089bb5857ff61c6af0d80a47c76048",
      "parents": [
        "3049dc994087b3202f07c8d9d6f43ab35b98c7f3"
      ],
      "author": {
        "name": "Nayna Patel",
        "email": "nayna.patel@hp.com",
        "time": "Thu Aug 08 08:58:48 2013 +0000"
      },
      "committer": {
        "name": "Nayna Patel",
        "email": "nayna.patel@hp.com",
        "time": "Tue Aug 13 13:19:03 2013 +0000"
      },
      "message": "Testcase to create bulk networks in one API call\n\nAdded \"test_bulk_create_delete_network\" test case in the\ntest_networks.py script of \"api/networks\" tests.\nAlso added supporting method \"create_bulk_network\" to\nnetwork_client.py.\n\nChange-Id: I8325caf5405714686fa2e78c7c1589854e271860\nImplements: blueprint quantum-test-extended-coverage\n"
    },
    {
      "commit": "197c012b954b53ef93bf0eab40615a71c89555a0",
      "tree": "37c07374afba58fcee774f45daabf431c3bf3f53",
      "parents": [
        "3049dc994087b3202f07c8d9d6f43ab35b98c7f3"
      ],
      "author": {
        "name": "nayna-patel",
        "email": "nayna.patel@hp.com",
        "time": "Thu Jul 11 10:18:00 2013 +0000"
      },
      "committer": {
        "name": "Nayna Patel",
        "email": "nayna.patel@hp.com",
        "time": "Tue Aug 13 12:29:13 2013 +0000"
      },
      "message": "Added 3 Routers related testcases for Neutron API\n\nThis submission adds four test cases namely\n\u0027test_create_show_list_update_delete_router\u0027,\n\u0027test_add_remove_router_interface_with_port_id\u0027\u0027 and\n\u0027test_add_remove_router_interface_with_port_id\u0027.\nThe supporting methods are added to network_client.py file in\n\u0027services/json/\u0027 directory.\nThe script covers the actions \u0027Create/Delete/Update/Update/Show/Add\nInterface/Remove Interface\u0027 related to Routers.\n\nChange-Id: Ibed53376a2637105f6163519648bb8a668aaf9c7\nImplements: blueprint quantum-test-l2-abstraction\n"
    },
    {
      "commit": "c04a0fc59d69068135dad7ffb1dbbcbdfd7b7bc9",
      "tree": "d5a128e51965bf8152cd92cb03c27e9f04213165",
      "parents": [
        "5da28f1dbdf7e24fe758797e0d80ac1b0541ec02"
      ],
      "author": {
        "name": "Aarti Kriplani",
        "email": "aarti.kriplani@RACKSPACE.COM",
        "time": "Tue Aug 06 05:10:49 2013 -0500"
      },
      "committer": {
        "name": "Aarti",
        "email": "aarti.kriplani@RACKSPACE.COM",
        "time": "Tue Aug 13 12:09:30 2013 +0530"
      },
      "message": "Adding extra_specs to flavor format\n\nWe have added a new API extension FlavorWithExtraSpecs which when\nenabled, will add the extra_specs of a flavor to the flavor\nshow and detail calls.\nThis handles the extra_specs field while parsing the flavor response\nin the _format_flavor method.\n\nImplements blueprint add-extra-specs-to-flavor-format\n\nChange-Id: I46faaab69381c07b4c1466188a9c23014d869418\n"
    },
    {
      "commit": "3049dc994087b3202f07c8d9d6f43ab35b98c7f3",
      "tree": "bfeec889142772c0fab3c824bfdf09fd00309e87",
      "parents": [
        "b86cda92e2560ef69bcceef367fbf323be0e8c6e",
        "a8b5fe7b48eb369b11e3d1c930c412e5168ebb62"
      ],
      "author": {
        "name": "Jenkins",
        "email": "jenkins@review.openstack.org",
        "time": "Tue Aug 13 01:17:06 2013 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Aug 13 01:17:06 2013 +0000"
      },
      "message": "Merge \"White space after # in the tempest/services\""
    },
    {
      "commit": "b86cda92e2560ef69bcceef367fbf323be0e8c6e",
      "tree": "8e1c46e91bed6198c345da4d4445ae36f59fda38",
      "parents": [
        "dcaa2b4c99d7c64b8c5e9758cb1acfc8bf53970a"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Jul 29 11:22:23 2013 -0400"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Aug 12 19:16:52 2013 +0000"
      },
      "message": "Add tenant isolation for scenario tests\n\nCurrently the scenario tests have a race condition between tests\nthat create a new security group rule to allow ssh on the default\nsecurity group. A security group rule can only be added to the same\nsecurity group once and when running tempest in parallel this\nwill cause a possible error because the scenario tests were running\nin the same tenant which have the same default security group. This\ncommit fixes this by adding tenant isolation to the scenario tests\nso that each scenario test will have it\u0027s own tenant and thus it\u0027s\nown default security group.\n\nTo add tenant isolation for the scenario tests and use the official\npython clients without duplicating code the isolated_credential code\nwas broken out as a separate class in a new file in tempest/common.\nThis class will either use the tempest identity client or\npython-keystone client depending on whether it for an api test or a\nscenario test.\n\nPart of blueprint speed-up-tempest\n\nChange-Id: Icaffd0c40f55d94014ab4758b392bf5c38f0b0f6\n"
    },
    {
      "commit": "dcaa2b4c99d7c64b8c5e9758cb1acfc8bf53970a",
      "tree": "add86a9749d2f8df96c64fe10d705bd5cf4720fa",
      "parents": [
        "f722050079ca88e973ee05a21ca0a7843c5c3284"
      ],
      "author": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Aug 12 19:16:16 2013 +0000"
      },
      "committer": {
        "name": "Matthew Treinish",
        "email": "treinish@linux.vnet.ibm.com",
        "time": "Mon Aug 12 19:16:52 2013 +0000"
      },
      "message": "Switch use of select() to poll()\n\nThis commit switches the use of select() in ssh.py to use poll()\ninstead. Using select() does not work with large FD numbers, but\nby switching to poll() such constraints don\u0027t exist.\n\nChange-Id: I8c4dd22b86e5a570691e35e2390c3679371ae1eb\n"
    },
    {
      "commit": "aa04d613d54f234bb2676c00d6c09e3d796c280d",
      "tree": "fff8a862cc741c04625c53be3e568d1b3051b670",
      "parents": [
        "f722050079ca88e973ee05a21ca0a7843c5c3284"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Aug 12 17:49:46 2013 +0200"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Aug 12 17:49:46 2013 +0200"
      },
      "message": "Remove positive tag\n\nThe positive tag/type remained in tempest from the distant past,\nevery non negative test is positive, we do not need a positive tag.\n\nThe positive tags are removed in order to avoid future confusion.\n\nChange-Id: I433dcee242186d1b5459d09b06b76b22a14c847d\n"
    }
  ],
  "next": "f722050079ca88e973ee05a21ca0a7843c5c3284"
}
