)]}'
{
  "log": [
    {
      "commit": "e7e552e7db5a7876a067b7aba46fc66b05b36743",
      "tree": "a4ce83902f697492c7d2fca31403fd61ef300f83",
      "parents": [
        "a0e6940339e6ada37ccf52c45c0b398f42f6be2e"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue May 02 17:04:12 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed May 03 16:09:54 2017 +0000"
      },
      "message": "[Fix gate] Fix failing identity v2 admin tests\n\nThis patch fixes the failing identity tests that\nbelong to the v2 admin API [0].\n\nDue to recent changes to Keystone and DevStack,\nthe v2 admin API tests fail if run outright.\n\nTempest now skips the v2 admin tests uness\n``CONF.identity_feature_enabled.api_v2_admin`` is true [1];\nPatrole should do the same.\n\nThis patch makes the following changes:\n  - Skips identity v2 admin tests unless\n    ``CONF.identity_feature_enabled.api_v2_admin`` is true\n  - Removes superfluous tempest.conf overrides from\n    post_test_hook\n  - Updates ``rbac_utils.switch_role`` to ensure that admin\n    identity credentials are properly configured and that\n    the ``roles_v3_client`` is always used\n  - Refactors test_projects_rbac in v2 identity because\n    the API belongs to both the admin and non-admin API,\n    which was causing OverPermission error to be thrown.\n\n[0] https://developer.openstack.org/api-ref/identity/v2-admin/\n[1] https://review.openstack.org/#/c/458844/\n\nChange-Id: Ic698d0b2cf669793aaad6aff972ba155ef993e4a\n"
    },
    {
      "commit": "a7a2916e6a5f1823e20251d890ca2f99463e17ba",
      "tree": "759283c1e47b65e8ee73b8d380f26e176efea6c2",
      "parents": [
        "16e6d4b9fefc9177b05df0f93fd6cf97567bc1ec"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Apr 12 20:42:12 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Apr 12 20:44:41 2017 +0100"
      },
      "message": "Create heat-specific patrole gate\n\nCreates a heat-specific patrole gate, because heat\u0027s policy.json\nuses different roles than most projects: heat_stack_user, in\nparticular. Two gates will be added:\n  - admin heat non-voting gate\n  - heat_stack_user heat non-voting gate\n\nThis patch updates the post_test_hook to only execute heat\npatrole tests if the second argument passed to the script\nis \"heat\".\n\nChange-Id: I6e9f909e4be5e0be94e910f3a1b0eb22bb74ee38\nDepends-On: I05a53ce80453b7488233bf765951837a3d86209f\n"
    },
    {
      "commit": "90c7eef9cdd090f1f2afbe5aab66f56952c48ecf",
      "tree": "6bbc6c9996f9b1f92fd8d03426db5774dfad5ac5",
      "parents": [
        "78b192553a9a51db1d4a53de893a7134d96a3303"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Apr 03 14:42:06 2017 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Apr 03 15:00:30 2017 +0000"
      },
      "message": "Update post_test_hook to use multinode environment.\n\nNow that a new infra job has been added to Patrole for a\nmultinode environment [0], the post_test_hook in Patrole\nneeds to be updated.\n\nThis change will still keep \"fast\" tests in the \"fast\" gates,\nalthough they have been renamed to not have the \"fast\" substring;\nand it will still keep \"slow\" tests in the \"slow\" gates,\nalthough they have been renamed with \"multinode\" instead of \"slow\".\n\nThis means that tests that require multiple nodes, like migrating\na server, can be run, rather than skipped.\n\n[0] https://review.openstack.org/#/c/450278/\n\nChange-Id: I278695026ce273daa8cb44e9c472cf84e880a618\n"
    },
    {
      "commit": "0d88008a1ec99474b48c58856d6015a8a97ae6e0",
      "tree": "839780a26e5fbb6ba98109651b712ada9cc92e10",
      "parents": [
        "8141149e557a9e43443d38848ccd33d6591bac5c"
      ],
      "author": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Thu Mar 23 18:14:37 2017 -0400"
      },
      "committer": {
        "name": "Samantha Blanco",
        "email": "samantha.blanco@att.com",
        "time": "Fri Mar 24 14:45:18 2017 -0400"
      },
      "message": "Improve Patrole config options\n\n- Renames \"rbac_flag\" to \"enable_rbac\"\n- Creates \"strict_policy_check\" option\n- Resolves bug where policy not in policy.json\n  would pass RBAC test, leading to false test\n  results\n\nChange-Id: I76429e6cb0ed4cad154a07b7a873fd23209da674\nCloses-Bug: #1673626\n"
    },
    {
      "commit": "59c886c219a5fb6ca912fbfedfcfb64f868ee025",
      "tree": "40925997b22a26b5dcbe0edf54aacb9a85897b0f",
      "parents": [
        "c0c31404ba001ebaad6afed81045d28dcb7d5410"
      ],
      "author": {
        "name": "anthony.lin",
        "email": "al498u@att.com",
        "time": "Thu Mar 23 14:33:00 2017 -0500"
      },
      "committer": {
        "name": "anthony.lin",
        "email": "al498u@att.com",
        "time": "Fri Mar 24 11:14:30 2017 -0500"
      },
      "message": "Add new regex for \"slow test\" gate\n\nInclude \"Type\" to ensure that only slow tests\nare executed in \"slow test\" gate and fast tests\nare executed in \"fast test\"gate\n\nChange-Id: I3cff12ee4f9c49ffc1d6c568c5466e068e65c8fd\n"
    },
    {
      "commit": "89f498fdee398359b5785ab6dfa6eeff2e6b815d",
      "tree": "14dd09132d98297771bf8139f9cce3c50945fa37",
      "parents": [
        "6ebeed09e02cd7573bc8f8dbfd1c6afd7be4226b"
      ],
      "author": {
        "name": "Rick Bartra",
        "email": "rb560u@att.com",
        "time": "Mon Mar 20 15:54:45 2017 -0400"
      },
      "committer": {
        "name": "Rick Bartra",
        "email": "rb560u@att.com",
        "time": "Wed Mar 22 20:29:41 2017 +0000"
      },
      "message": "Configure devstack gate to use UUID tokens\n\nUsing uuid tokens will result in faster test runs as there wouldn\u0027t\nbe a need for time.sleep in the rbac_utils.py.\n\nFor environments that use fernet tokens, continue to use the\ntime.sleep(1).\n\nChange-Id: I82eda2e23bee412c3b7bb375649cae43b6f6c061\n"
    },
    {
      "commit": "86fdd63bf043d3eaa2ab0b1f0be56d1367c08bb8",
      "tree": "d103a88d37c457bf959b245f724363ad4b3224b0",
      "parents": [
        "503c557c2510803618992b0f64bc450735420c16"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Mar 13 12:07:38 2017 -0400"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Mar 13 21:17:31 2017 +0000"
      },
      "message": "Decrease overall run time when identity auth is set to v3.\n\nThis patch avoids executing time.sleep(1) in rbac_utils, when\nKeystone v3 auth is enabled, which greatly reduces run time\n(approximately by 5 min or more). Thus, this patch also changes\npost_test_hook to forcibly set Keystone v3 auth in the tempest\ngates, so that tests run much faster.\n\nCurrently time.sleep(1) is used to avoid rounding issues with the\n\"created_at\" field when creating a token. This field drops the\nmilliseconds from the time field. Attempting to use a token before\nthe time in the \"created_at\" field results in an error, meaning that\nit is necessary to do time.sleep(1). However, with Keystone v3 this\nis not the case, so this time.sleep(1) can be avoided with v3, resulting\nin much faster overall test execution time.\n\nChange-Id: I679f75b54bcc61f688f761a6e6f16d4cf0173cb7\n"
    },
    {
      "commit": "e68ac0b8700bfe3bee8646ba3115f5d4a1c14a9e",
      "tree": "a92f4c3df61be83656a0c8b77f003c88b470bae9",
      "parents": [
        "4f48884ff8319db39bb748c609530ab961f18288"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Mar 08 13:45:18 2017 -0500"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Mar 08 13:45:18 2017 -0500"
      },
      "message": "Add negative lookahead to post_test_hook to skip slow tests.\n\nThis will skip a few slow tests in compute and volume with the\n@test.attr(type\u003d\u0027slow\u0027) decorator above that, so that the patrole\ntests that run in the tempest gates can finish in a reasonable\namount of time.\n\nThe post_test_hook can later be modified, once new gates are\nintroduced in infra, to run the slow tests independent from\nthe \"fast\" tests.\n\nChange-Id: I794a5da46a11bedd92a91d4b4c1f69f3d6e4e804\nPartially-Implements: blueprint decrease-tempest-gate-runtime\n"
    },
    {
      "commit": "52c556516fad73b0e39e202f61478977c691b3ae",
      "tree": "5f5b5dddc7432be95dd439cb15bf725eba427096",
      "parents": [
        "6448b4a2cdd6a84a03134d21948d64816371b632"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Mar 06 11:37:25 2017 -0500"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Wed Mar 08 03:44:26 2017 +0000"
      },
      "message": "Add post_test_hook.sh to Patrole.\n\nThis is needed for manual control of kicking off tempest\ntests.\n\nChange-Id: I642e1f64cea7c51fcc98c67206697093cc3cd956\n"
    },
    {
      "commit": "6448b4a2cdd6a84a03134d21948d64816371b632",
      "tree": "71da52760d6f932e4d6fb755e9139dd746f93459",
      "parents": [
        "2c0c55a960d822f43d554a24dc880a619839795b"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Mar 07 14:13:14 2017 -0500"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Mar 07 19:15:17 2017 +0000"
      },
      "message": "Add pip install patrole command to pre_test_hook.sh.\n\nAdd sudo \"pip install -e .\" inside patrole directory\nto install the plugin so that Tempest automatically\ndetects it.\n\nChange-Id: I6ca2c5dcf1f3e265ea0abd5f5f1f9e89b01e98f1\n"
    },
    {
      "commit": "313a7f82079f062c2d77cdd9abcba6fc01c6ac68",
      "tree": "7e41de6d8980c121d2d9e506ec6a7ceb4dd839ad",
      "parents": [
        "34a138c4b5c283c051a84c16c415d81848dcbd21"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Mar 03 09:27:42 2017 -0500"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Mar 03 21:07:53 2017 +0000"
      },
      "message": "Add pre_test_hook.sh for devstack tempest gates.\n\nPre-test hook is called before executing tempest tests\nin the gate. Before tempest tests are run, this script\nadds necessary rbac parameters to tempest.conf.\n\nAdopted from [0].\n\n[0] https://github.com/openstack/manila/blob/master/contrib/ci/post_test_hook.sh\n\nChange-Id: I67d6a820cdb2406e76603a598324fab1f9403799\n"
    }
  ]
}
