)]}'
{
  "log": [
    {
      "commit": "ba18426fd990fad19f429e0aa1673f549f2c77e8",
      "tree": "02f192197e9e2b37db6f3e4e81983c1c2ae2fce7",
      "parents": [
        "da8aec9aedcac940ba1dbc3beee50f05f13af3f1"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Sun Nov 04 13:54:30 2018 +0100"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Fri Mar 29 13:52:48 2019 +0100"
      },
      "message": "Unskip test_stamp_pattern\n\ntest_stamp_pattern had issues before because the test attached volumes\nin VM state when it does not detects hotplug events.\n\nThis change have the test to ssh the machine first,\nalternativly a pci rescan could be forced.\n\nNotes:\nhttps://docs.google.com/presentation/d/1Im-iYVzroKwXKP23p12Q5vsUGdk2V26SPpLWF3I5dbA/edit#slide\u003did.p\n\nCloses-bug: #1664793\nChange-Id: Iaff1e01dd7ffab238ec73668ae4eee0683f70ffd\n"
    },
    {
      "commit": "da8aec9aedcac940ba1dbc3beee50f05f13af3f1",
      "tree": "0909f595b55bd7b5668187ce32d796187e47e7ab",
      "parents": [
        "f70df52fdacbdea84141e83fb689895101a65471",
        "6fe405dc616add887733082a7d89e47e2ed93bd0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Nov 01 11:56:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Nov 01 11:56:41 2018 +0000"
      },
      "message": "Merge \"Update REVIEWING docs with fast-track approval process\""
    },
    {
      "commit": "f70df52fdacbdea84141e83fb689895101a65471",
      "tree": "9784e6f90cc421957cc1d6f3bea5029fc5fcf1d2",
      "parents": [
        "085a04ba67de475abc72a724ebe100f0bca3ff10"
      ],
      "author": {
        "name": "inspurericzhang",
        "email": "zhanglf01@inspur.com",
        "time": "Thu Nov 01 09:40:34 2018 +0800"
      },
      "committer": {
        "name": "inspurericzhang",
        "email": "zhanglf01@inspur.com",
        "time": "Thu Nov 01 09:44:14 2018 +0800"
      },
      "message": "[Trivial Fix] modify spelling error of \"resource\"\n\nAlthough it is spelling mistakes, it affects reading.\n\nChange-Id: I690b0d831f63b5e2b7bbaf6d9cdc18ae834ce3fb\n"
    },
    {
      "commit": "085a04ba67de475abc72a724ebe100f0bca3ff10",
      "tree": "26ff7c08da5f98903525570acc03be86fecdf3a3",
      "parents": [
        "dbf8a136e60a15c8cecac0738828ca9c032d81da",
        "087d4d05d3624c79d1dfe3c69abc20db18c3767d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 31 07:13:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 31 07:13:34 2018 +0000"
      },
      "message": "Merge \"Adding missing test cases in \"test_run.py\"\""
    },
    {
      "commit": "6fe405dc616add887733082a7d89e47e2ed93bd0",
      "tree": "598a53b532dde83d81351b74fbb49a98366f3301",
      "parents": [
        "5d96f65d981c0272664160907b94548cfe6ec2a6"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Sun Sep 16 11:13:39 2018 -0600"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Oct 30 19:32:56 2018 -0400"
      },
      "message": "Update REVIEWING docs with fast-track approval process\n\nThis patch set follows through on discussion related to fast\ntracking changes in Tempest that are required to unblock other\nproject gates. So, the \"When to approve\" section of the REVIEWING\ndocumentation has been expanded to include a fast track\nprovision: that 1 core reviwer can +2 a change and approve it,\nprovided that the core reviwer belonging to the project with\nthe failing gate +1\u0027s the change, too.\n\nChange-Id: Iafb9de650cd79b3c72b03e20690dd80a95308b5b\n"
    },
    {
      "commit": "087d4d05d3624c79d1dfe3c69abc20db18c3767d",
      "tree": "c05b2cb4ad81c0445456ff797bd7f35747169348",
      "parents": [
        "dfe511eef288dc36d8de18f0ccd081dfc6c534f6"
      ],
      "author": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Wed Aug 01 10:10:22 2018 +0000"
      },
      "committer": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Tue Oct 30 10:37:52 2018 +0000"
      },
      "message": "Adding missing test cases in \"test_run.py\"\n\nThere is lack of unit tests for CLI of tempest run.\nThis patch will add the missing unit tests.\nIt will cover both positive and negative cases.\n\nChange-Id: If8565f3452193031cf72ee16c7e60c2fa202367f\nPartially-Implements: blueprint tempest-cli-unit-test-coverage\n"
    },
    {
      "commit": "dbf8a136e60a15c8cecac0738828ca9c032d81da",
      "tree": "cddcdffdce508ce4d5357337f0662d1bd7b580a6",
      "parents": [
        "9b4c50cf634cbea6e6a7353fff14c2f0a7ab1aa2"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sun Oct 14 20:18:27 2018 +0200"
      },
      "committer": {
        "name": "Antonio Ojea",
        "email": "itsuugo@gmail.com",
        "time": "Sat Oct 27 18:41:20 2018 +0000"
      },
      "message": "Add ipv6 tempest jobs\n\nWe can see that there is more demand on using ipv6 as the underlay\ninfrastructure to deploy new services, and OpenStack should be ready for\nthat.\n\nDepends-On: https://review.openstack.org/#/c/608691/\n\nChange-Id: I240137ca304258af5d3b2763a2fb379cd98bdd1f\nSigned-off-by: aojeagarcia \u003caojeagarcia@suse.com\u003e\n"
    },
    {
      "commit": "9b4c50cf634cbea6e6a7353fff14c2f0a7ab1aa2",
      "tree": "0684a4f58a3a7af81a02223fc29f7dac4c7df19d",
      "parents": [
        "ece4ae6e42f42bb4722e1af232fc062f76b6d88f"
      ],
      "author": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Wed Oct 03 10:24:40 2018 +0100"
      },
      "committer": {
        "name": "Chris Dent",
        "email": "cdent@anticdent.org",
        "time": "Fri Oct 26 10:53:53 2018 +0000"
      },
      "message": "GABBI_TEMPEST_PATH in tox passenv and devstack playbook\n\nThe gabbi-tempest plugin uses an environment variable,\nGABBI_TEMPEST_PATH, to identify directories in which to\nfind the gabbi [1] tests that will be run. This will be\nused by a forthcoming zuul job [2] (hosted by the plugin)\nthat will automate gabbi-based service testing as described\nin https://anticdent.org/gabbi-in-the-gate.html .\n\nBy setting the environment in the devstack-tempest playbook\nwe avoid needing to duplicate the playbook: we can use\nit directly and have less risk of plays diverging. The\ncalling job (which doesn\u0027t allow the \"environment\" key)\nsets a \"var\" which then sets the environment variable.\n\n[1] https://gabbi.readthedocs.io\n[2] https://review.openstack.org/611678\n\nNeeded-By: https://review.openstack.org/611678\nChange-Id: I5aa890baa489f434b95d21e4e618f5202ac550e4\n"
    },
    {
      "commit": "ece4ae6e42f42bb4722e1af232fc062f76b6d88f",
      "tree": "c82b2a7e0a6f8fa9eb8231966e6605338a602508",
      "parents": [
        "469c53c3e27ee3c3a221fccc9c7f4688b90b13b2"
      ],
      "author": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Mon Oct 01 09:01:46 2018 +0000"
      },
      "committer": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Thu Oct 25 08:34:20 2018 +0000"
      },
      "message": "Adding missing test case of account generator resources\n\nAdding a new test which is missing from account generator resources.\nTest name: test_generate_resources_swift_no_admin\n\nThis patch set will add the test to check generate resources when\nSwift is enable but admin is not. It will also add some missing\nchecks in another tests.\n\nChange-Id: I2b8991dd8aa20736d2b9f978a977fc227ed0ab8b\nPartially-Implements: blueprint tempest-cli-unit-test-coverage\n"
    },
    {
      "commit": "469c53c3e27ee3c3a221fccc9c7f4688b90b13b2",
      "tree": "4a336e29cc79dcb556c1b19c49961ec14a0967b6",
      "parents": [
        "75048e4c86e777a6db87de47dd3e20ed9f57fa9e",
        "c45eb61de22db48b1f178517c1709b212bfd5411"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 24 12:39:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 24 12:39:20 2018 +0000"
      },
      "message": "Merge \"swift: container ACL - use ID\u0027s for tenant and user\""
    },
    {
      "commit": "75048e4c86e777a6db87de47dd3e20ed9f57fa9e",
      "tree": "531f55fa866ec798fd377f2ab61a107907f304de",
      "parents": [
        "86387c5da2fa34d7cfebe59bbc6fd1a27a11b476",
        "05f3dfe5b1213f1d73355d78671b3f976d5e3a35"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 24 06:10:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 24 06:10:20 2018 +0000"
      },
      "message": "Merge \"fix tox python3 overrides\""
    },
    {
      "commit": "86387c5da2fa34d7cfebe59bbc6fd1a27a11b476",
      "tree": "5e3cbc089473d86bbf978597a981c688ac3edbc6",
      "parents": [
        "148ceeb36134ae6252573a2fd3ab206aa9db0042",
        "e094bbade2b719fd531c2c8a7284ebfb1fb32efc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 24 00:06:04 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 24 00:06:04 2018 +0000"
      },
      "message": "Merge \"Fix QuotasNegativeTest to use non dynamic credentials\""
    },
    {
      "commit": "148ceeb36134ae6252573a2fd3ab206aa9db0042",
      "tree": "0be5e3e2b801f4c9fa086bd17a8dceadb5c5a86a",
      "parents": [
        "ed896859c221b144df23724f386da6eaa64bffc1",
        "b9b4f4f8c7a1b03948996564f5fc49b0f36da7f7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 23 08:47:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 23 08:47:13 2018 +0000"
      },
      "message": "Merge \"Fix assert logic in test_list_security_groups_list_all_tenants_filter\""
    },
    {
      "commit": "ed896859c221b144df23724f386da6eaa64bffc1",
      "tree": "292fa1fb8c039dbfd200675948711e99cdc8aa81",
      "parents": [
        "f46eebed9d0aaeb9e31b7afb1bf8f552ca65ed19",
        "270c25a5ef7e8e8eacfb0462ddefdcf561a13be9"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Oct 22 14:25:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 22 14:25:25 2018 +0000"
      },
      "message": "Merge \"Do not check account unlock if lockout config is 0\""
    },
    {
      "commit": "f46eebed9d0aaeb9e31b7afb1bf8f552ca65ed19",
      "tree": "464092eec107c7d0b323d6c891ac60d2b5aa5ea8",
      "parents": [
        "f197405648f84da5808770e11546bb89f8c7dad8",
        "b11f85a7f9e4da1e3dbdf34548fa34b78b3ed09b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Oct 22 06:01:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 22 06:01:16 2018 +0000"
      },
      "message": "Merge \"Fix help message of user_unique_last_password_count\""
    },
    {
      "commit": "270c25a5ef7e8e8eacfb0462ddefdcf561a13be9",
      "tree": "6bb5dd505fdfe5c9cccd2e386a0eff7d95429ec5",
      "parents": [
        "001aa90c6dc7e655e31fa7d457bb6fe5ab1949d7"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Oct 18 14:56:16 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Oct 19 17:17:42 2018 +0800"
      },
      "message": "Do not check account unlock if lockout config is 0\n\nIn test_user_account_lockout, if both CONF.identity.user_lockout_failure\n_attempts and CONF.identity.user_lockout_duration are set to 0, the\ntestcase should be skipped.\n\nChange-Id: Ie8fc407633708066e60322f73cdfed1a0a0dbd20\n"
    },
    {
      "commit": "b9b4f4f8c7a1b03948996564f5fc49b0f36da7f7",
      "tree": "1ba5a941689cad82d5f96c508a6dcf0178578389",
      "parents": [
        "e1b2e0d4d6188afa231994de8c561a1b99d64bb3"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Oct 19 11:26:21 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Fri Oct 19 14:57:13 2018 +0800"
      },
      "message": "Fix assert logic in test_list_security_groups_list_all_tenants_filter\n\nIn test_list_security_groups_list_all_tenants_filter, when testing\n\"Fetch all security groups for non-admin user\", the following check\nis not correct, it can\u0027t check \"all created Security Groups are\npresent in fetched list\", but can only check that \"no other user\u0027s\nSecurity Groups can be retrieved by non-admin user.\"\nThis is to fix the check statements.\n\nChange-Id: I4781a3450385a66df53c437791ac6b107d8efe7e\n"
    },
    {
      "commit": "f197405648f84da5808770e11546bb89f8c7dad8",
      "tree": "e75c77acd1407414e44d4ca791391baa9724af5d",
      "parents": [
        "44ddb4076a5bc3574814f36f414d060fe44af4c4",
        "a485b094feaa78f3291585f64133ce397f0ebf62"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Oct 19 03:33:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 19 03:33:54 2018 +0000"
      },
      "message": "Merge \"Remove deprecated find_test_caller function\""
    },
    {
      "commit": "44ddb4076a5bc3574814f36f414d060fe44af4c4",
      "tree": "c97080da7a5b1f9aa32ef2152bc962fdd456321b",
      "parents": [
        "e1b2e0d4d6188afa231994de8c561a1b99d64bb3",
        "9fca7714724dca316d54a933e690d306536ac292"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 18 17:48:01 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 18 17:48:01 2018 +0000"
      },
      "message": "Merge \"Remove duplicate legacy-tempest-dsvm-multinode-full job\""
    },
    {
      "commit": "b11f85a7f9e4da1e3dbdf34548fa34b78b3ed09b",
      "tree": "50eb887432707c56b1252c33eca0085b6e7c6731",
      "parents": [
        "001aa90c6dc7e655e31fa7d457bb6fe5ab1949d7"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Oct 15 15:21:34 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Oct 18 06:05:26 2018 +0000"
      },
      "message": "Fix help message of user_unique_last_password_count\n\nIf we want to use identity.user_unique_last_password_count, we must\nfirstly set identity-feature-enabled.security_compliance to True,\nwhose default value is False.\nSo this is to fix the help message of user_unique_last_password_count\nto mention this.\n\nChange-Id: I0979c468b67957309a5c877f084eaf4c47007e6d\n"
    },
    {
      "commit": "e1b2e0d4d6188afa231994de8c561a1b99d64bb3",
      "tree": "b913be215652e134dd0d7fc13966240269f40c46",
      "parents": [
        "cc36ab34a33b195f56186e22a1aecaf825a07b0f",
        "47b1437b9fc7427995216d1bcda67fd5e8b48d47"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 17 19:10:54 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 17 19:10:54 2018 +0000"
      },
      "message": "Merge \"Make tempest-full-py3 not run for unit tests change\""
    },
    {
      "commit": "cc36ab34a33b195f56186e22a1aecaf825a07b0f",
      "tree": "096e8f02231e82da814c8a94d5894aa5a135548b",
      "parents": [
        "5d96f65d981c0272664160907b94548cfe6ec2a6",
        "a8f64e3f9e86c90abca3cded417c7e097e048683"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 16 17:30:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 16 17:30:22 2018 +0000"
      },
      "message": "Merge \"Import periodic-tempest-dsvm-oslo-latest-full-master job\""
    },
    {
      "commit": "9fca7714724dca316d54a933e690d306536ac292",
      "tree": "7995253b735a30a3e36997484be6dfd3f7a524a5",
      "parents": [
        "5d96f65d981c0272664160907b94548cfe6ec2a6"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Oct 16 10:54:26 2018 +0000"
      },
      "committer": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Tue Oct 16 10:54:26 2018 +0000"
      },
      "message": "Remove duplicate legacy-tempest-dsvm-multinode-full job\n\nExperimental job \u0027legacy-tempest-dsvm-multinode-full\u0027\nis duplicate of \u0027tempest-multinode-full\u0027 job which is running\nin check pipeline as n-v job.\n\nThis commit remove the legacy duplicate job from experimental pipeline.\n\nChange-Id: I462e8451465bc5de85846cf26737405d16b5752e\n"
    },
    {
      "commit": "47b1437b9fc7427995216d1bcda67fd5e8b48d47",
      "tree": "11c5348c1c9e1dea4d991b3f53f888981f61bd56",
      "parents": [
        "5d96f65d981c0272664160907b94548cfe6ec2a6"
      ],
      "author": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Oct 16 14:58:52 2018 +0900"
      },
      "committer": {
        "name": "Masayuki Igawa",
        "email": "masayuki@igawa.io",
        "time": "Tue Oct 16 15:01:04 2018 +0900"
      },
      "message": "Make tempest-full-py3 not run for unit tests change\n\nThis commit makes the tempest-full-py3 job not run for unit test\nchange because it\u0027s meaningless and it just consumes our gate machine\nresources.\n\nChange-Id: I4f3e40995e2719bc449621d3056b1a6142c1d48f\n"
    },
    {
      "commit": "a485b094feaa78f3291585f64133ce397f0ebf62",
      "tree": "93a73ba79c4a4b4da62e7dec10223dc21d4c78df",
      "parents": [
        "942586a4e4f96adff4373c1913f9b22fab9c5c60"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Tue Jun 26 19:26:44 2018 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Mon Oct 15 20:32:31 2018 +0000"
      },
      "message": "Remove deprecated find_test_caller function\n\nThis patchset removes the long-ago deprecated version of\nfind_test_caller in ``tempest.lib.common.utils.misc.find_test_caller``\nwhich was deprecated during Kilo release cycle in favor of\n``tempest.lib.common.utils.test_utils.find_test_caller`` [0].\n\nThere are a few projects that depend on the old find_test_caller\nfor which patchsets have been submitted to change to the\nnon-deprecated version: [1][2].\n\nOnly remaining place is in openstack/tempest-lib which no longer\nappears to be supported (no activity in a few years) [3].\n\n[0] http://git.openstack.org/cgit/openstack/tempest/tree/releasenotes/notes/12/12.1.0-new-test-utils-module-adf34468c4d52719.yaml\n[1] https://review.openstack.org/#/c/578166/\n[2] https://review.openstack.org/#/c/578168/\n[3] e.g. http://git.openstack.org/cgit/openstack/tempest-lib/tree/tempest_lib/common/utils/misc.py\n\nChange-Id: I64253af8eb401238aba254d1887d748a68cf32d3\n"
    },
    {
      "commit": "5d96f65d981c0272664160907b94548cfe6ec2a6",
      "tree": "8ddc09ff89a61e4a8e5174e649694ec5ec368a03",
      "parents": [
        "4a78826cb2bc25cc8f82cb24c6e71246f9fdb749",
        "c5c7ba997eb194e8428bfcb802bfabfdfb5ef5fe"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Oct 15 17:42:26 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 15 17:42:26 2018 +0000"
      },
      "message": "Merge \"Change way how second NIC in guest OS is configured\""
    },
    {
      "commit": "a8f64e3f9e86c90abca3cded417c7e097e048683",
      "tree": "94af3c2f9ee364854a9e6ea226fe6ed116d7d6f1",
      "parents": [
        "4a78826cb2bc25cc8f82cb24c6e71246f9fdb749"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sun Oct 14 20:18:27 2018 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Mon Oct 15 10:56:46 2018 +0200"
      },
      "message": "Import periodic-tempest-dsvm-oslo-latest-full-master job\n\nThis job can use tempest-full now. It tests that current oslo\ndevelopment versions work with OpenStack server projects.\n\nThe list of oslo jobs tested is the same as in the current job\nperiodic-tempest-dsvm-oslo-latest-full-master.\n\nIn the past it was triggered periodicially as part of devstack job,\nlet\u0027s move it to tempest repo from project-config since tempest-full is\ndefined in tempest repository and tempest is branchless, so we can\neasily run this here on master which is more difficult with devstack\nwhich is branched.\n\nChange-Id: I8e29db5879e854afe8a46c8914d66ea64a2989ea\n"
    },
    {
      "commit": "4a78826cb2bc25cc8f82cb24c6e71246f9fdb749",
      "tree": "b910fcd5f7b2763b88e766793a72ce915752d656",
      "parents": [
        "a37e0c915985b06dd3d9eb02bfd8e76ffa9848f8",
        "d6e047407fe15ed849f8b2b8f57debd22cb88abe"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Oct 15 04:37:41 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 15 04:37:41 2018 +0000"
      },
      "message": "Merge \"Convert job legacy-periodic-tempest-dsvm-all-master\""
    },
    {
      "commit": "a37e0c915985b06dd3d9eb02bfd8e76ffa9848f8",
      "tree": "32af52a36a7f2adc0bf7e005402e40bc6677bf2d",
      "parents": [
        "3fe6cca92833a8aff890b520293227001111a346",
        "692422babfb76ff2cea216877185a86eecf946e2"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Sun Oct 14 13:40:11 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Sun Oct 14 13:40:11 2018 +0000"
      },
      "message": "Merge \"Use remote_client from tempest.lib.common instead of tempest.common\""
    },
    {
      "commit": "c5c7ba997eb194e8428bfcb802bfabfdfb5ef5fe",
      "tree": "97ee18d3584b7d6eb5d2b63445013795455aac93",
      "parents": [
        "ecdaf5a5a5ba762f77a6f0db76aa7377c169db16"
      ],
      "author": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Thu Oct 04 15:21:45 2018 +0200"
      },
      "committer": {
        "name": "Slawek Kaplonski",
        "email": "skaplons@redhat.com",
        "time": "Sun Oct 14 15:04:02 2018 +0200"
      },
      "message": "Change way how second NIC in guest OS is configured\n\nIn case of RHEL based operating system used in guest vm in\ntest_network_v6 module, there is need to prepare\n\n    /etc/sysconfig/network-scripts/ifcfg-%(nic)s\n\nfile with \"IPV6INIT\u003dyes\" to enable IPv6 on it.\nOtherwise IPv6 will not be configured on this NIC when:\n\n    ip link set up dev %(nic)s\n\nwill be executed and tests with dualnet\u003dFalse will fail.\nThis isn\u0027t necessary on systems like Ubuntu or Cirros.\n\nChange-Id: I397b1c3584a045f9ca4f47b4e691385628d35efa\nCloses-Bug: #1795891\n"
    },
    {
      "commit": "3fe6cca92833a8aff890b520293227001111a346",
      "tree": "de4e0ba8f25e45e9d589d4b7b56f77bad153deb9",
      "parents": [
        "ba1cc6c181bdc02ce0e390f8a33823b8a3ded3bc",
        "b6a24a23d58d10cdd4c5ee1feeba82b0160c2b9f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Oct 12 14:54:51 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 12 14:54:51 2018 +0000"
      },
      "message": "Merge \"Make some test_list_projects tests work w/ pre-prov\""
    },
    {
      "commit": "ba1cc6c181bdc02ce0e390f8a33823b8a3ded3bc",
      "tree": "0a407633cae76249ef8719b320c293695fb8d0e8",
      "parents": [
        "635f55ea2617ce3ea2566155b0d23bd676d6b496",
        "3ffa54e446ed2a8bf6758343a3130ae424d3ddc4"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Oct 12 14:39:22 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 12 14:39:22 2018 +0000"
      },
      "message": "Merge \"Allow to create a rest_client not following redirects\""
    },
    {
      "commit": "635f55ea2617ce3ea2566155b0d23bd676d6b496",
      "tree": "3305de09d1749d5e2465576f8c203ff118291bbb",
      "parents": [
        "ce4b7d246e09b4dfcd7f9ecef3b2318b010396ac",
        "390e4fa9f33be9f57aa7b90ceff3315f2384a2a1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Oct 12 09:54:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Oct 12 09:54:28 2018 +0000"
      },
      "message": "Merge \"Convert legacy-tempest-dsvm-neutron-pg-full to Zuul v3\""
    },
    {
      "commit": "d6e047407fe15ed849f8b2b8f57debd22cb88abe",
      "tree": "97a34a40614ce3135e34586e01e70ee7d56ebc54",
      "parents": [
        "ce4b7d246e09b4dfcd7f9ecef3b2318b010396ac"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Thu Oct 11 20:54:18 2018 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Fri Oct 12 09:50:15 2018 +0200"
      },
      "message": "Convert job legacy-periodic-tempest-dsvm-all-master\n\nConvert job legacy-periodic-tempest-dsvm-all-master to new job Zuul v3\ntempest job.\n\nNit fixing: Add missing space for description.\n\nChange-Id: I2f03b074a8c995b9240feaac665d68284c73c1d4\n"
    },
    {
      "commit": "ce4b7d246e09b4dfcd7f9ecef3b2318b010396ac",
      "tree": "f0166724d17c4eddcb35b0494ab1ffbffface4e3",
      "parents": [
        "df9dc9c8a51a3dba8d0716fa6ec3eb00dca2023d",
        "2c9d9625d94f716bf3afd86cdc9606d6e95ba4b8"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 11 15:45:53 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 11 15:45:53 2018 +0000"
      },
      "message": "Merge \"Do not pass device when calling compute.base.attach_volume\""
    },
    {
      "commit": "df9dc9c8a51a3dba8d0716fa6ec3eb00dca2023d",
      "tree": "015bf6a8a61d1eb65fb8cc7b4fa13cbdd196d548",
      "parents": [
        "d6ffc93c2bbfbc85c37c9415832ffc590c311c97",
        "01fd01a566105e5ab30ac4e955a5fe2b9272759d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 11 15:21:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 11 15:21:43 2018 +0000"
      },
      "message": "Merge \"Fix Zuul usage of tempest-full\""
    },
    {
      "commit": "d6ffc93c2bbfbc85c37c9415832ffc590c311c97",
      "tree": "99638c0fdfb7e86f0918c7717f23abfa30c8c8a6",
      "parents": [
        "2bc67b7c1ecce08330fccfc86004fe8ab1d69b1c",
        "864f37eb66316707c9311d70fd66a94406b40f00"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 11 14:38:28 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 11 14:38:28 2018 +0000"
      },
      "message": "Merge \"Handling invalid name of workspace register and rename.\""
    },
    {
      "commit": "692422babfb76ff2cea216877185a86eecf946e2",
      "tree": "9eb77c2706593f01b4ef51676bf7375df33ac45e",
      "parents": [
        "e857dedae02c0a53f3221af7a9e8914847e65048"
      ],
      "author": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Wed Oct 10 10:33:45 2018 +0100"
      },
      "committer": {
        "name": "Lucas Alvares Gomes",
        "email": "lucasagomes@gmail.com",
        "time": "Thu Oct 11 11:11:45 2018 +0100"
      },
      "message": "Use remote_client from tempest.lib.common instead of tempest.common\n\nThis patch is replacing the test_attach_interfaces.py module to use the\nRemoteClient from tempest.lib.common instead of tempest.common. Due to\nthe saner defaults from the new class tests such\n\"test_reassign_port_between_servers\" is less prone to fail (see related\nbug).\n\nAlso, this patch intentionally does not attempt to replace every\noccurence of tempest.common.utils.linux.remote_client with its\ncounter-part in tempest.lib because that would require porting\nsome of the methods that exists in the old class to the new one.\nThe focus of this patch is to address the problem described in\nthe related bug.\n\nRelated-Bug: #1796882\nChange-Id: I07bde710581270766f049c7147246971fed6cd91\n"
    },
    {
      "commit": "390e4fa9f33be9f57aa7b90ceff3315f2384a2a1",
      "tree": "7847c3f431e84bc1300a8c4460c28f5d30e259ca",
      "parents": [
        "2bc67b7c1ecce08330fccfc86004fe8ab1d69b1c"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Wed Oct 10 21:53:12 2018 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Thu Oct 11 11:06:36 2018 +0200"
      },
      "message": "Convert legacy-tempest-dsvm-neutron-pg-full to Zuul v3\n\nConvert experimental job legacy-tempest-dsvm-neutron-pg-full to\nZuul v3, the new name is tempest-pg-full.\n\nChange-Id: I8f54c36ed4e67545790a4fe19c387f2cff7af3cb\n"
    },
    {
      "commit": "01fd01a566105e5ab30ac4e955a5fe2b9272759d",
      "tree": "57d2e803232c1445c61ad766ad35737263bb73c2",
      "parents": [
        "2bc67b7c1ecce08330fccfc86004fe8ab1d69b1c"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Wed Oct 10 21:28:25 2018 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "jaegerandi@gmail.com",
        "time": "Thu Oct 11 09:00:46 2018 +0000"
      },
      "message": "Fix Zuul usage of tempest-full\n\nWe have legacy-tempest-dsvm-neutron-full only in gate pipeline. Since tempest-full\nreplaces legacy-tempest-dsvm-neutron-full, replace the jobs.\n\nNote that tempest-full is part of integrated-gate template, we leave it\nin here to override irrelevant-files list.\n\nChange-Id: I634cc1d3303332020037e678867d53ec36d92979\n"
    },
    {
      "commit": "3ffa54e446ed2a8bf6758343a3130ae424d3ddc4",
      "tree": "8bfb10b1b66476983c2860acd5251b67272c426e",
      "parents": [
        "e6c330892fbc8ae790384d554dd6d5c2668d8d24"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Wed Jul 04 11:59:49 2018 +0000"
      },
      "committer": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Oct 11 08:07:38 2018 +0000"
      },
      "message": "Allow to create a rest_client not following redirects\n\nSome tests need to verify that the first response from an API is indeed\na redirect, this can not be done if the client automatically follows\nredirects. Introduce a parameter that allows consumers to disable the\ndefault behaviour, so that they can see the 301 response instead.\n\nChange-Id: I366fa8d1971cd7502a1cd985f5ee6ad5e1ecb216\nCloses-Bug: 1616892\n"
    },
    {
      "commit": "2bc67b7c1ecce08330fccfc86004fe8ab1d69b1c",
      "tree": "299790acaa643cb2d0beda011109dbaa08b8b1e9",
      "parents": [
        "b7ef168d078883cce0ff1267354fae31400ce02c",
        "4e071556101faa631b5ef65c90eab4af42d66658"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 11 08:07:33 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 11 08:07:33 2018 +0000"
      },
      "message": "Merge \"Run static account tests based on tempest-full-py3\""
    },
    {
      "commit": "b7ef168d078883cce0ff1267354fae31400ce02c",
      "tree": "f1ab7d209dcd8035f740a8fe62e2c73ea052a52c",
      "parents": [
        "d22c95530f4cc26a7e827029ac70fbbcbe83c9eb",
        "20c181a938f782f9012df43a168be62c7105692a"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Oct 11 04:49:09 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Oct 11 04:49:09 2018 +0000"
      },
      "message": "Merge \"Replace openSUSE experimental check with newer version\""
    },
    {
      "commit": "20c181a938f782f9012df43a168be62c7105692a",
      "tree": "abb6b3b247416feb52d47c75a12b16312e9fed74",
      "parents": [
        "ef3fbb21932c3d99f3eb162ef33cb789948b2986"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Wed Oct 10 13:44:40 2018 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Wed Oct 10 16:16:16 2018 +0200"
      },
      "message": "Replace openSUSE experimental check with newer version\n\nWe\u0027re migrating now to openSUSE 15.0 (yes, 15.0 is newer than 42.3),\nremove legacy job and replace with native Zuul v3 job running python3.\n\nChange-Id: Ibac4bfe5a2bddfacf416951f4a92b537bb2c9daf\n"
    },
    {
      "commit": "d22c95530f4cc26a7e827029ac70fbbcbe83c9eb",
      "tree": "5294500b6f5c17750de2747bb5bd87fc8b197800",
      "parents": [
        "ef3fbb21932c3d99f3eb162ef33cb789948b2986",
        "27ecc306db08fbe746a8bef93264b6f4938a7a03"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 10 13:56:13 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 10 13:56:13 2018 +0000"
      },
      "message": "Merge \"Optimize and enhance the code of \"test_routers.py\"\""
    },
    {
      "commit": "4e071556101faa631b5ef65c90eab4af42d66658",
      "tree": "20f75ebca21834e20118a859d5f3a5d208efb1c9",
      "parents": [
        "001aa90c6dc7e655e31fa7d457bb6fe5ab1949d7"
      ],
      "author": {
        "name": "Jens Harbott",
        "email": "j.harbott@x-ion.de",
        "time": "Thu Jul 05 12:24:51 2018 +0000"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "jaegerandi@gmail.com",
        "time": "Wed Oct 10 09:55:04 2018 +0000"
      },
      "message": "Run static account tests based on tempest-full-py3\n\nDefine new jobs based on our standard tempest job where\ntempest uses pre-defined accounts instead of dynamic\ncredentials. These jobs replace the various\nlegacy jobs that we had for this task before.\n\nChange-Id: I2e7122120773ea9c3b71855c10347e5839553be9\n"
    },
    {
      "commit": "ef3fbb21932c3d99f3eb162ef33cb789948b2986",
      "tree": "095b9e217137818983109b2dbf7cb7ac397e2273",
      "parents": [
        "001aa90c6dc7e655e31fa7d457bb6fe5ab1949d7",
        "709c8d36f13298d7a354d2a8eae6236301d8a061"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 10 07:43:16 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 10 07:43:16 2018 +0000"
      },
      "message": "Merge \"Add delete_agent to AgentsClient\""
    },
    {
      "commit": "001aa90c6dc7e655e31fa7d457bb6fe5ab1949d7",
      "tree": "c797d8b60cd127dde411a671857ddb55b034ded4",
      "parents": [
        "91da5debe730bfc49735dae97140747acb17583f",
        "a9cc6c1a855eb6b25b35f7c10b3cd05aec68b342"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 10 01:37:46 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 10 01:37:46 2018 +0000"
      },
      "message": "Merge \"Add interop-tempest-consistency job in Tempest gate\""
    },
    {
      "commit": "91da5debe730bfc49735dae97140747acb17583f",
      "tree": "92c941c4e2fee2bb8726f1320266bb15c64e1591",
      "parents": [
        "5fd01084a3216b4537b29bf8321062a21b20e084",
        "65ed8331fae85cdb7661ef4193a007d5f008f80b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 10 01:37:42 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 10 01:37:42 2018 +0000"
      },
      "message": "Merge \"Fix test_get_config_file to always work\""
    },
    {
      "commit": "5fd01084a3216b4537b29bf8321062a21b20e084",
      "tree": "7e75d9d018c8eeb259099605033c3d0c313a5260",
      "parents": [
        "e857dedae02c0a53f3221af7a9e8914847e65048",
        "9608ce3f4e2c293f0c67b6a5686787a6d8e18ba3"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 10 01:37:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 10 01:37:29 2018 +0000"
      },
      "message": "Merge \"Remove legacy-tempest-dsvm-cinder-v1\""
    },
    {
      "commit": "e857dedae02c0a53f3221af7a9e8914847e65048",
      "tree": "e9410b98202c97dc385dc435cf5bfab2c3f89ba4",
      "parents": [
        "dfe511eef288dc36d8de18f0ccd081dfc6c534f6",
        "ddd7bcb9082fded2869e3defbe8d486bde1b68de"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 09 11:46:25 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 09 11:46:25 2018 +0000"
      },
      "message": "Merge \"Use show_volume_type to check the result of update_volume_type\""
    },
    {
      "commit": "9608ce3f4e2c293f0c67b6a5686787a6d8e18ba3",
      "tree": "88b53f53de1da58f0cc37a16ad601e068de6b549",
      "parents": [
        "dfe511eef288dc36d8de18f0ccd081dfc6c534f6"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Tue Oct 09 09:32:37 2018 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Tue Oct 09 09:32:37 2018 +0200"
      },
      "message": "Remove legacy-tempest-dsvm-cinder-v1\n\nSince https://review.openstack.org/#/c/573135/ there\u0027s no support in\nTempest for Cinder v1 testing, thus remove obsolete experimental job\nlegacy-tempest-dsvm-cinder-v1.\n\nChange-Id: I5c512c02bcee0244703e2fe117958fa3cc31dc13\n"
    },
    {
      "commit": "a9cc6c1a855eb6b25b35f7c10b3cd05aec68b342",
      "tree": "1d1084920568970d1a5cb5fbb3f9fa2ba7dc8081",
      "parents": [
        "65ed8331fae85cdb7661ef4193a007d5f008f80b"
      ],
      "author": {
        "name": "ghanshyam",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Oct 05 02:58:05 2018 +0000"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Sat Oct 06 04:06:18 2018 +0000"
      },
      "message": "Add interop-tempest-consistency job in Tempest gate\n\ninterop provided the interop-tempest-consistency job[1]\nwhich will check the consistency between Tempest tests and\nthose used in interop guidelines.\n\nIf Tempest will change/remove any tests which are being used\nin interop guidelines, this job should be able to detect that.\n\nTill now we used to check such consistency by manual review\nwhich obviously cannot be perfect always.\n\nAs first, I am adding it as n-v job and soon we should make it\nvoting as per its stability.\n\n[1] https://github.com/openstack/interop/blob/1528548993709ab7f4410d63d772a2f238689e37/zuul.d/jobs.yaml#L2\n\nChange-Id: Id7ab566f3d3c8239b6bd5d8357722486dc400d7e\n"
    },
    {
      "commit": "65ed8331fae85cdb7661ef4193a007d5f008f80b",
      "tree": "453af19341270de581552a94fcc9c9d379fa43b1",
      "parents": [
        "dfe511eef288dc36d8de18f0ccd081dfc6c534f6"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Thu Oct 04 18:38:39 2018 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Oct 05 23:53:01 2018 +0000"
      },
      "message": "Fix test_get_config_file to always work\n\nThis patch set changes logic in test_get_config_file which\nis currently referencing environment variables for test\nexecution, but this leads to non-deterministic behavior.\nTests are failing sometimes (e.g. [0]) because of cross-pollination\nbetween tests, meaning that one test can change the value of\nos.environ[\u0027TEMPEST_CONFIG_DIR\u0027] (for example) causing this\ntest to fail. To make the test always pass, the same\nvalues are always returned via mocking.\n\nThis assumes that tempest/etc exists which is a valid\nassumption since it should always be in the repo [1].\n\n[0] http://logs.openstack.org/30/577730/17/check/openstack-tox-py36/207ab05/testr_results.html.gz\n[1] https://github.com/openstack/tempest/tree/dfe511eef288dc36d8de18f0ccd081dfc6c534f6/etc\n\nChange-Id: I5e3b608b8813e33cc45a2d45e384a4cf91a01a39\nCloses-Bug: #1796073\n"
    },
    {
      "commit": "dfe511eef288dc36d8de18f0ccd081dfc6c534f6",
      "tree": "12492e5b498fcb704e8ef784e4a03299d96306ae",
      "parents": [
        "ecdaf5a5a5ba762f77a6f0db76aa7377c169db16",
        "321c85c87cf7cd7ac3c94c35c18ced71d6008c67"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 03 12:59:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 03 12:59:30 2018 +0000"
      },
      "message": "Merge \"Adding unit test of setting config path for \"tempest run\"\""
    },
    {
      "commit": "864f37eb66316707c9311d70fd66a94406b40f00",
      "tree": "602bd0551f18694a5200d83152cef94773a6ec7b",
      "parents": [
        "293e36c61d33c728a9609c678d087f5526c4ed16"
      ],
      "author": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Thu Sep 06 06:30:51 2018 +0000"
      },
      "committer": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Wed Oct 03 06:42:24 2018 +0000"
      },
      "message": "Handling invalid name of workspace register and rename.\n\nThis PS will fix the invalid value handling.\nError will be raised if no/blank value will be specified for\nworkspace register name and workspace rename.\n\nChange-Id: Id8a3f496a8902bd7f0d66254ee8fa148675974e9\nCloses-Bug: #1791007\n"
    },
    {
      "commit": "ecdaf5a5a5ba762f77a6f0db76aa7377c169db16",
      "tree": "2e7c8baff4211e2c94aec29fd59e29d749fa3280",
      "parents": [
        "314cf0e8ab7274082687956635f5c5a009bef668",
        "b477594b3d1da5bb24121af9f20eee74f1c50d5d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Oct 03 01:14:43 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Oct 03 01:14:43 2018 +0000"
      },
      "message": "Merge \"Interface tests: wait for server to become SSHable\""
    },
    {
      "commit": "314cf0e8ab7274082687956635f5c5a009bef668",
      "tree": "7f70b97a6e2ed890ef41e8229cd806c660caee7a",
      "parents": [
        "9353dbb1ba5496179fa9e466a86869b10c11bff3",
        "35d12caf27420fbb6deeb0687df4ff02266d5a13"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 02 12:32:36 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 02 12:32:36 2018 +0000"
      },
      "message": "Merge \"Deprecate all-plugin\""
    },
    {
      "commit": "9353dbb1ba5496179fa9e466a86869b10c11bff3",
      "tree": "61bfdd68fb02ebfafc77f4776fae9bdb4919d107",
      "parents": [
        "1d3aaf6cd1c0aa2a6da966ba66b5d0e8094079f4",
        "fb4d863703dd34a2fbc15521413f232653a4d25f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 02 09:26:52 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 02 09:26:52 2018 +0000"
      },
      "message": "Merge \"Add missing test for \"Show API v2 details\" action\""
    },
    {
      "commit": "1d3aaf6cd1c0aa2a6da966ba66b5d0e8094079f4",
      "tree": "d6f41b1187765c36c0418aada8a6aeae1f296ae5",
      "parents": [
        "d2cb025c5f2e1834334a827359f910ae30ba3fc4",
        "ebc7f5eda3ecdbffcd66a31181936b5472e363d0"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 02 09:03:30 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 02 09:03:31 2018 +0000"
      },
      "message": "Merge \"Adding missing test cases of \"test_verify_tempest_config\"\""
    },
    {
      "commit": "d2cb025c5f2e1834334a827359f910ae30ba3fc4",
      "tree": "8248ee16aebea9a72067543f883930439beee8c5",
      "parents": [
        "0d9efe1e9657fd156c94d82c5592f8fa18d33e81",
        "a794e853042d10d9fc70d4ca3e8b3341b573aff1"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Oct 02 08:57:02 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Oct 02 08:57:02 2018 +0000"
      },
      "message": "Merge \"Removing redundant spec value in account_generator.py\""
    },
    {
      "commit": "0d9efe1e9657fd156c94d82c5592f8fa18d33e81",
      "tree": "d331ded9972375888ccbc527884de2b8d7c65797",
      "parents": [
        "c67bb194edb25bc86aead6a223c8e3057d924685",
        "c59d113a0f5e73e3158051b5f8cf8bbbc6b4da9f"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Oct 01 15:50:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Oct 01 15:50:57 2018 +0000"
      },
      "message": "Merge \"refactor v3 cred tests to work with pre-prov\""
    },
    {
      "commit": "ebc7f5eda3ecdbffcd66a31181936b5472e363d0",
      "tree": "68820d1169d2be6948c889bcafda0e24c1023191",
      "parents": [
        "807f0dec66689aced05c2bb970f344cbb8a3c6a3"
      ],
      "author": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Wed Aug 29 06:12:07 2018 +0000"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Oct 01 15:37:38 2018 +0200"
      },
      "message": "Adding missing test cases of \"test_verify_tempest_config\"\n\nSome of test cases are missing from \"test_verify_tempest_config\"\nThis patch will add them.\nIt will cover both positive and negative unit tests.\n\nChange-Id: I0c929749039ec8d30dc801a1d3d0f53e3415a102\nPartially-Implements: blueprint tempest-cli-unit-test-coverage\n"
    },
    {
      "commit": "35d12caf27420fbb6deeb0687df4ff02266d5a13",
      "tree": "d6b4948aa398fd99d01f0ae1a91349cf6bc7092b",
      "parents": [
        "ecddd38ecbdb5df05543f106e10e14a9e7d0d3da"
      ],
      "author": {
        "name": "Andrea Frittoli",
        "email": "andrea.frittoli@gmail.com",
        "time": "Tue Feb 13 15:42:25 2018 +0000"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Mon Oct 01 12:10:13 2018 +0000"
      },
      "message": "Deprecate all-plugin\n\nThe all-plugin tox env uses sitepackages so that plugins\ninstalled outsite of Tempest virtual environment can be discovered.\nAfter the implementation during the Queens release cycle of the\ngoal of moving Tempest plugins in dedicated git repos, this\nenvironment should not be used anymore. \"all\" should be used\ninstead with the appropriate regex filtering.\n\nThe deprecation is introduced only in the form of a comment in\ntox.ini and a WARNING echoed before the test run.\n\nPatrole needs an environment with site-packages on, so create a\nnew one identical to the old all-plugin, but with a less confusing\nname, for patrole to use while avoiding deprecation warnings.\n\nChange-Id: Ib97fb3d0ce64b6faac6a190afc0006b624ce0a62\n"
    },
    {
      "commit": "27ecc306db08fbe746a8bef93264b6f4938a7a03",
      "tree": "775918fb9248d6a16143831a7130e67babfb7702",
      "parents": [
        "fe84ecb51695fd22c3469da1c11b1c0e3d5cba02"
      ],
      "author": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Mon Jul 16 05:10:57 2018 +0000"
      },
      "committer": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Mon Oct 01 10:35:14 2018 +0000"
      },
      "message": "Optimize and enhance the code of \"test_routers.py\"\n\nMost of test cases under \"test_routers.py\" are not using base network\nclass method but instead of that creating their own methods.\nSo this patch will enhance the code and will use the base network class\nmethods.\n\nChange-Id: I65b17d1b421a8095e89d7acd27d07835903c5d87\n"
    },
    {
      "commit": "a794e853042d10d9fc70d4ca3e8b3341b573aff1",
      "tree": "374d9c63e4e94bc9ba43b0909165e5476fa90d2b",
      "parents": [
        "807f0dec66689aced05c2bb970f344cbb8a3c6a3"
      ],
      "author": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Mon Oct 01 05:50:24 2018 +0000"
      },
      "committer": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Mon Oct 01 09:04:25 2018 +0000"
      },
      "message": "Removing redundant spec value in account_generator.py\n\nThere is redundant value used for spec in account_generator.py\nThere is no use of duplicate value as it makes the\ncode inconsistent.\n\nThis patch set will correct the code and also the test\ncases which are wrongly designed as per redundant code.\n\nChange-Id: I4bd31f7bb88943b0981c7081f82d80aa28dcdfa4\n"
    },
    {
      "commit": "ddd7bcb9082fded2869e3defbe8d486bde1b68de",
      "tree": "4469ba73a769b8121f67375f5cb85202a7932af8",
      "parents": [
        "fd236826dc68764147469571566e0ca7b69910fb"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Sep 30 17:47:47 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Sun Sep 30 17:47:47 2018 +0800"
      },
      "message": "Use show_volume_type to check the result of update_volume_type\n\nIn test_volume_type_update, after calling update_volume_type, it\nonly checks the response body of update_volume_type, and we should\ncall show_volume_type to check whether the volume type is really\nupdated.\n\nChange-Id: I6b7a58a47bab22286e4ff783e9053def4f692ecc\n"
    },
    {
      "commit": "b477594b3d1da5bb24121af9f20eee74f1c50d5d",
      "tree": "ef3c61b0a394c0428c0e56a2ab43264d77f48332",
      "parents": [
        "9a95eb84eabfb8764f877b7317ce3ba1027eaea3"
      ],
      "author": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Wed Sep 05 16:24:01 2018 +0300"
      },
      "committer": {
        "name": "Artom Lifshitz",
        "email": "alifshit@redhat.com",
        "time": "Fri Sep 28 16:12:18 2018 -0400"
      },
      "message": "Interface tests: wait for server to become SSHable\n\nAttaching and detaching a network interface depends on guest OS\ncooperation, as it needs to properly handle the ACPI event. Some\nhardware/hypervisor configurations make the guest run slow enough that\nit doesn\u0027t process the events in time, leading to the interface\nattachment tests to fail unpredictably. This patch uses\nvalidate_authentication() to wait for the server to become SSHable. By\ndoing so, we ensure that it\u0027ll properly process the ACPI event(s).\n\nChange-Id: I2e7fde779328664ac1fc91eef6ab702dd5321f84\n"
    },
    {
      "commit": "c67bb194edb25bc86aead6a223c8e3057d924685",
      "tree": "e8781a0db5142b51e97a5ebf57aa96b6867277e8",
      "parents": [
        "807f0dec66689aced05c2bb970f344cbb8a3c6a3"
      ],
      "author": {
        "name": "nh202b",
        "email": "nh202b@att.com",
        "time": "Fri Jun 29 17:07:50 2018 -0700"
      },
      "committer": {
        "name": "Nicolas Helgeson",
        "email": "nh202b@att.com",
        "time": "Thu Sep 27 17:02:18 2018 +0000"
      },
      "message": "Add test coverage CMD cleanup_service\n\nAdded new MockFunctions base class to mock one or more functions\nAdded test_cleanup_services to run cleanup tests for global services\n(flavor, image, user, project, domain, role)\n\ntests\n  -dry_run\n  -save_state\n  -delete\n  -preserve\n\nNetwork service tests up-coming.\n\nChange-Id: If6d5f8de282f4f291c0f51f44938f2febc0efda4\n"
    },
    {
      "commit": "807f0dec66689aced05c2bb970f344cbb8a3c6a3",
      "tree": "051a6e8469c5165c2dbc9b72042e85b6ae4e6a58",
      "parents": [
        "a1d19cb1fd3b4391bc59f07d73eef0e424840d2a",
        "ff122de40651cfe3d4cbf0e3a9371797456e1678"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Sep 27 15:59:55 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 27 15:59:55 2018 +0000"
      },
      "message": "Merge \"Cleanup irrelevant-files list in .zuul.yaml\""
    },
    {
      "commit": "709c8d36f13298d7a354d2a8eae6236301d8a061",
      "tree": "a599c6a1bb7bf1738f3318b44b49450506256c26",
      "parents": [
        "138807b7e38d8ffcc3d80648cc2764025c97197e"
      ],
      "author": {
        "name": "Mykola Yakovliev",
        "email": "VegasQ@gmail.com",
        "time": "Tue Sep 11 14:01:36 2018 -0500"
      },
      "committer": {
        "name": "Mykola Yakovliev",
        "email": "VegasQ@gmail.com",
        "time": "Thu Sep 27 10:38:44 2018 -0500"
      },
      "message": "Add delete_agent to AgentsClient\n\nThis patchset add delete_agent method that implements respective API [1]\n\n[1] https://developer.openstack.org/api-ref/network/v2/index.html#delete-agent\n\nChange-Id: I093574579bcecb08c2e2d4deeeda0438f3900ad6\nCloses-Bug: 1792007\n"
    },
    {
      "commit": "a1d19cb1fd3b4391bc59f07d73eef0e424840d2a",
      "tree": "95b2d73a73ea1723f77fb2b52dc439f633b06daa",
      "parents": [
        "fd236826dc68764147469571566e0ca7b69910fb",
        "53d94a82b7b2d6045e9e63c62bcceab7d50bac0b"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Thu Sep 27 06:45:59 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Thu Sep 27 06:45:59 2018 +0000"
      },
      "message": "Merge \"Add response schema validation for volume qos-specs\""
    },
    {
      "commit": "fd236826dc68764147469571566e0ca7b69910fb",
      "tree": "d0cbb4d549d128c548aa7a1cd1185bd3315f2fe3",
      "parents": [
        "9a95eb84eabfb8764f877b7317ce3ba1027eaea3",
        "a7365ae219d03bec5cc2477298fba6356b51180d"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Wed Sep 26 20:52:00 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Wed Sep 26 20:52:00 2018 +0000"
      },
      "message": "Merge \"fix: Re-clarify unit test REVIEWING documentation\""
    },
    {
      "commit": "c59d113a0f5e73e3158051b5f8cf8bbbc6b4da9f",
      "tree": "106098ba8eafc8a9b23b2a97f20987c14e3aee2a",
      "parents": [
        "9a95eb84eabfb8764f877b7317ce3ba1027eaea3"
      ],
      "author": {
        "name": "mccasland, trevor (tm2086)",
        "email": "tm2086@att.com",
        "time": "Wed Jul 11 16:36:04 2018 -0500"
      },
      "committer": {
        "name": "Trevor McCasland",
        "email": "TM2086@att.com",
        "time": "Wed Sep 26 12:30:02 2018 +0000"
      },
      "message": "refactor v3 cred tests to work with pre-prov\n\nThis commit aims to use existing credentials to execute tests:\n  * test_credentials_list_delete\n  * test_credentials_create_get_update_delete\nso that users with a cloud using the pre-provisioned credential\nprovider can execute these tests.\n\nChange-Id: Ida753ad4f550eeeec47b6f34b73c936b0eab3d71\nPartial-Bug: #1714277\n"
    },
    {
      "commit": "53d94a82b7b2d6045e9e63c62bcceab7d50bac0b",
      "tree": "b0b22b00543ace28ed224c83183841436658f530",
      "parents": [
        "ecddd38ecbdb5df05543f106e10e14a9e7d0d3da"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Thu Sep 20 17:00:09 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Sep 26 09:03:29 2018 +0800"
      },
      "message": "Add response schema validation for volume qos-specs\n\nThis is to add response schema validation for volume\nqos-specs.\nBesides, there are some inconsistencies in volume qos-specs api ref,\nIb5c9b3a15ee2ca40c19e7a530d1ff5351d3dcaf8 will fix them.\n\nChange-Id: I433c78821185600a230803cddec54a5d264c2ca5\npartially-implements: blueprint volume-response-schema-validation\n"
    },
    {
      "commit": "9a95eb84eabfb8764f877b7317ce3ba1027eaea3",
      "tree": "5a11e9473c908d0f2598127281ed7d06ec5d15e1",
      "parents": [
        "7e3c936898d05eb9f52e5ce37f463f903ee16ed5",
        "d8e6135c3a54a6b137bf458356467b6767014365"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Sep 25 10:10:32 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 25 10:10:32 2018 +0000"
      },
      "message": "Merge \"Removing redundant \"if test_resource.network\" from account_generator.py\""
    },
    {
      "commit": "c45eb61de22db48b1f178517c1709b212bfd5411",
      "tree": "850ad6c60883eceead4be1e63b3e0e2d84ca498f",
      "parents": [
        "7e3c936898d05eb9f52e5ce37f463f903ee16ed5"
      ],
      "author": {
        "name": "James Page",
        "email": "james.page@ubuntu.com",
        "time": "Tue Sep 25 10:24:30 2018 +0100"
      },
      "committer": {
        "name": "James Page",
        "email": "james.page@ubuntu.com",
        "time": "Tue Sep 25 10:24:30 2018 +0100"
      },
      "message": "swift: container ACL - use ID\u0027s for tenant and user\n\nSwitch to using ID\u0027s instead of names for the test tenant and user.\n\nUnder Keystone v3 names (vs ids) are only supported for members of\nthe \u0027default\u0027 domain, so if accounts are created in a different domain\nthe container ACL tests will fail.\n\nSwitch to using ID\u0027s which are guaranteed to be unique across domains,\nresolving test failures in this type of deployment configuration.\n\nChange-Id: I79e5754379e3cf72d2a9858e6e69e8c190b0b2ed\n"
    },
    {
      "commit": "ff122de40651cfe3d4cbf0e3a9371797456e1678",
      "tree": "f904e47ac8e8e6ca2051be6e1632f16caebcf707",
      "parents": [
        "7e3c936898d05eb9f52e5ce37f463f903ee16ed5"
      ],
      "author": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Sun Sep 23 17:18:49 2018 +0200"
      },
      "committer": {
        "name": "Andreas Jaeger",
        "email": "aj@suse.com",
        "time": "Mon Sep 24 09:07:41 2018 +0200"
      },
      "message": "Cleanup irrelevant-files list in .zuul.yaml\n\nPeriodic jobs ignore irrelevant-files, so remove this from periodic\njobs.\n\nThe list of irrelevant-files is the same everywhere, let\u0027s define it\nonly once - and then use it everywhere.\n\nChange-Id: I8927de56a7e5f3354900fba10c2497035559a390\n"
    },
    {
      "commit": "fb4d863703dd34a2fbc15521413f232653a4d25f",
      "tree": "8e8171808a16fd786894f1f85b169356d14b58e6",
      "parents": [
        "7e3c936898d05eb9f52e5ce37f463f903ee16ed5"
      ],
      "author": {
        "name": "Sergey Vilgelm",
        "email": "sergey@vilgelm.info",
        "time": "Thu Sep 13 13:19:18 2018 -0500"
      },
      "committer": {
        "name": "Sergey Vilgelm",
        "email": "sergey@vilgelm.info",
        "time": "Fri Sep 21 18:53:44 2018 -0500"
      },
      "message": "Add missing test for \"Show API v2 details\" action\n\nAdd test to cover the request to \"Show API v2 details\"[0] action.\nAdd the show_version function to the NetworkVersionsClient class.\nModify the list_versions function of the NetworkVersionsClient class\nto use the .get() function instead of the .raw_request() function\nbecause using the .get() makes the function simplier and abstracts out\nthe logging and retrying a request for us.\nAdd the unit tests for the show_version function.\n\n[0] https://developer.openstack.org/api-ref/network/v2/index.html#show-api-v2-details\n\nChange-Id: I7ebea0c53437e929fc613495bcb8a8f8838c2044\n"
    },
    {
      "commit": "a7365ae219d03bec5cc2477298fba6356b51180d",
      "tree": "8fec0b4abc29359177d35d3e595346c699f5dc10",
      "parents": [
        "7e3c936898d05eb9f52e5ce37f463f903ee16ed5"
      ],
      "author": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Sep 21 20:32:56 2018 +0100"
      },
      "committer": {
        "name": "Felipe Monteiro",
        "email": "felipe.monteiro@att.com",
        "time": "Fri Sep 21 20:32:56 2018 +0100"
      },
      "message": "fix: Re-clarify unit test REVIEWING documentation\n\nThis patch set corrects some misleading documentation under \"Unit\nTests\" section in REVIEWING.rst.\n\nIt currently claims that service clients do not require unit test\ncoverage -- but this is false. This is because Tempest now places\nall of its service clients in tempest.lib. And as per\nhttps://docs.openstack.org/tempest/latest/library.html#testing it\nis required to add unit tests for all service client interfaces.\n\nThus this makes the documentation language clear that service clients\nrequire unit tests.\n\nChange-Id: Iac6ba71496e20b6724a6a2ca4ec2beb42f2a58c8\n"
    },
    {
      "commit": "7e3c936898d05eb9f52e5ce37f463f903ee16ed5",
      "tree": "e85b828bca67ea8ab1c090d8fdabb59e7fbde652",
      "parents": [
        "c0bf0bdbfd2b6e1281cda6434a5b70dea7bb749e",
        "882b4ebbe5114cb672e499bf461f9918de3dd57e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Sep 21 12:59:48 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 21 12:59:48 2018 +0000"
      },
      "message": "Merge \"Optimize test_volume_swap_with_multiattach for server status wait\""
    },
    {
      "commit": "c0bf0bdbfd2b6e1281cda6434a5b70dea7bb749e",
      "tree": "65b03839c2f14e857fa77217f5458f5fc10e0f58",
      "parents": [
        "9d1066149c7bed04121bc5dbbc98437511b7b9a5",
        "489e90f1ed54d9eec2592f963885111bb8868831"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Sep 21 12:10:29 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 21 12:10:29 2018 +0000"
      },
      "message": "Merge \"Default enable run_validation\""
    },
    {
      "commit": "9d1066149c7bed04121bc5dbbc98437511b7b9a5",
      "tree": "fa371ffe0e0aaccab74fc73cdf5b49cac9c85e9a",
      "parents": [
        "dcde1fe02cbe46ade474fc5198f39764074f3dca",
        "2a4641c056f3ca0157d1c4ea6cd8e45f85e9213e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Sep 21 12:10:20 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 21 12:10:20 2018 +0000"
      },
      "message": "Merge \"Skip test_server_connectivity_cold_migration_revert until fixed\""
    },
    {
      "commit": "dcde1fe02cbe46ade474fc5198f39764074f3dca",
      "tree": "1270891bd650e2ebaf7bddd6e30875116257401f",
      "parents": [
        "483da894ac1ab71c8d34584f08e16de1e0472e3c",
        "5b91aea1c618c1b14da7165f656c783ba4d9816e"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Sep 21 12:01:34 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 21 12:01:34 2018 +0000"
      },
      "message": "Merge \"Skip 3.19 test_reset_group_snapshot_status\""
    },
    {
      "commit": "483da894ac1ab71c8d34584f08e16de1e0472e3c",
      "tree": "d8158e0994e13a9d394bf661357c1e4e09c481f0",
      "parents": [
        "1b43d266102735617e226152b66b8dbdecf1c759",
        "2b35e5ac270fa385b48d14958b79c131c75671bc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Sep 21 11:48:35 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 21 11:48:35 2018 +0000"
      },
      "message": "Merge \"Rename TestQuotasClient to TestHostsClient\""
    },
    {
      "commit": "1b43d266102735617e226152b66b8dbdecf1c759",
      "tree": "431883261a8fc2c30e16d46ae6751212a00775ad",
      "parents": [
        "79551e1bed5422e764b54433a9c234f1a8a04d81",
        "b5720533035734f95e6fc54f60365d64f6a19256"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Sep 21 09:19:49 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 21 09:19:50 2018 +0000"
      },
      "message": "Merge \"Mark some slow tests as slow so they move out of the main job\""
    },
    {
      "commit": "d8e6135c3a54a6b137bf458356467b6767014365",
      "tree": "5c550d0defc802cf61ad1ca32b468e5307ffa8df",
      "parents": [
        "79551e1bed5422e764b54433a9c234f1a8a04d81"
      ],
      "author": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Fri Sep 21 08:46:53 2018 +0000"
      },
      "committer": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Fri Sep 21 08:51:56 2018 +0000"
      },
      "message": "Removing redundant \"if test_resource.network\" from account_generator.py\n\nThere are 2 same if conditions: \"if test_resource.network\" used together\nIt creates unnecessary redundancy.\nThis patch set will correct the code and remove one of them.\n\nChange-Id: I1a452b11255346f997832bf18c2f6afc635d5706\n"
    },
    {
      "commit": "882b4ebbe5114cb672e499bf461f9918de3dd57e",
      "tree": "0b345e3aab8157741cc2708e2391893704ed117d",
      "parents": [
        "b5720533035734f95e6fc54f60365d64f6a19256"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Sep 20 09:59:11 2018 -0400"
      },
      "committer": {
        "name": "Ghanshyam Mann",
        "email": "gmann@ghanshyammann.com",
        "time": "Fri Sep 21 03:26:46 2018 +0000"
      },
      "message": "Optimize test_volume_swap_with_multiattach for server status wait\n\nThe test creates two servers in serial and waits for each server\nto go to ACTIVE status in serial. We can optimize this by creating\nthe two servers in parallel and waiting for them to be ACTIVE at\nthe same time.\n\nChange-Id: Ia9c6db32789fd441b22d7431200283df22db3c59\n"
    },
    {
      "commit": "79551e1bed5422e764b54433a9c234f1a8a04d81",
      "tree": "86427c41485703ecfc05db3527d6680a5d869b46",
      "parents": [
        "6a6fe591278838c6cab4ff1b3e0e4e38a42b4904",
        "42bcb55faf0181d66380d58341a3be975480c8b7"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Fri Sep 21 00:21:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Fri Sep 21 00:21:19 2018 +0000"
      },
      "message": "Merge \"Fix docstring example in HACKING\""
    },
    {
      "commit": "b5720533035734f95e6fc54f60365d64f6a19256",
      "tree": "dc7d6e235467ff3b438dc2c1e8670581f2cd536e",
      "parents": [
        "ecddd38ecbdb5df05543f106e10e14a9e7d0d3da"
      ],
      "author": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Wed Sep 19 16:02:05 2018 -0400"
      },
      "committer": {
        "name": "Matt Riedemann",
        "email": "mriedem.os@gmail.com",
        "time": "Thu Sep 20 09:22:12 2018 -0400"
      },
      "message": "Mark some slow tests as slow so they move out of the main job\n\nWe\u0027ve seen a trend of tempest-full jobs timing out because of\ntests taking a long time to complete which are not marked slow:\n\n  http://status.openstack.org/elastic-recheck/#1783405\n\nBased on some analysis of the slowest tests:\n\n  https://ethercalc.openstack.org/dorupfz6s9qt\n\nThis change marks several tests as slow and gives reasons why\nthey are marked as slow - not only because they are slow, but\nalso because they are less common scenarios. These will still\nbe run in the tempest-slow job so we aren\u0027t losing test coverage\nwith this change.\n\nIf this makes the tempest-slow job itself take significantly\nlonger, we should consider running the tempest.api* slow tests\nconcurrently (like they are in tempest-full) and continue to\nrun the tempest.scenario* tests in serial. The tempest-slow job\ncurrently runs all slow tests in serial, so this will make the\njob take longer.\n\nPartial-Bug: #1783405\n\nChange-Id: I2a0e154ba38c7407b41b7e986a0bf9b451c65cae\n"
    },
    {
      "commit": "6a6fe591278838c6cab4ff1b3e0e4e38a42b4904",
      "tree": "67975c9b9f37ccad09d7471ebcf923d4cc3b8769",
      "parents": [
        "ecddd38ecbdb5df05543f106e10e14a9e7d0d3da"
      ],
      "author": {
        "name": "Dmitriy Rabotjagov",
        "email": "dmitriy.r@sitevalley.com",
        "time": "Wed Sep 19 11:58:29 2018 +0300"
      },
      "committer": {
        "name": "Dmitriy Rabotjagov",
        "email": "dmitriy.r@sitevalley.com",
        "time": "Wed Sep 19 18:03:53 2018 +0300"
      },
      "message": "Fixed test_compare_volume_stats_values false failures\n\nIn case of several cinder_volumes, and multiple backends, we may get\nresults in unpredictable order, which makes test to fail.\nNow we order list before comparison to get rid of such errors.\nAnother way is transforamtion to sets, but it will drop same tuples.\n\nExample of the problem:\ntesttools.matchers._impl.MismatchError: !\u003d:\nreference \u003d [(u\u0027Open Source\u0027, u\u0027ceph-hdd\u0027, u\u0027ceph\u0027),\n    (u\u0027Open Source\u0027, u\u0027ceph-ssd\u0027, \u0027ceph\u0027),\n    (u\u0027Open Source\u0027, u\u0027ceph-ssd\u0027, \u0027ceph\u0027),\n    (u\u0027Open Source\u0027, u\u0027ceph-hdd\u0027, \u0027ceph\u0027)]\nactual    \u003d [(u\u0027Open Source\u0027, u\u0027ceph-hdd\u0027, u\u0027ceph\u0027),\n    (u\u0027Open Source\u0027, u\u0027ceph-ssd\u0027, \u0027ceph\u0027),\n    (u\u0027Open Source\u0027, u\u0027ceph-hdd\u0027, \u0027ceph\u0027),\n    (u\u0027Open Source\u0027, u\u0027ceph-ssd\u0027, \u0027ceph\u0027)]\n\nChange-Id: Ibd8a56368ec0091c106f31a3395c9dd313fda650\n"
    },
    {
      "commit": "2b35e5ac270fa385b48d14958b79c131c75671bc",
      "tree": "33755d1939f2c0f3564ea2b43defaa4f7ea987c4",
      "parents": [
        "c5a7c2b4c90573d97905d59ed525ea9ca5bb5980"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Sep 19 10:03:05 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Wed Sep 19 10:04:51 2018 +0800"
      },
      "message": "Rename TestQuotasClient to TestHostsClient\n\nTest class in test_hosts_client.py should not be TestQuotasClient,\nthis is to rename it to TestHostsClient\n\nChange-Id: If1f5beaae76cfd69656207ab3fd7b80e0a73830a\n"
    },
    {
      "commit": "b6a24a23d58d10cdd4c5ee1feeba82b0160c2b9f",
      "tree": "1ef6df87faf41313374ce40e584f1d403072edc4",
      "parents": [
        "992237db1b1954923da784f2b411ad2e23b031a3"
      ],
      "author": {
        "name": "mccasland, trevor (tm2086)",
        "email": "tm2086@att.com",
        "time": "Thu Jul 19 11:29:40 2018 -0500"
      },
      "committer": {
        "name": "mccasland, trevor (tm2086)",
        "email": "tm2086@att.com",
        "time": "Tue Sep 18 16:22:49 2018 -0500"
      },
      "message": "Make some test_list_projects tests work w/ pre-prov\n\nThis is part 2 of 2 commits to not force dynamic creds to execute\nthe following tests:\n  * test_list_projects\n  * test_list_projects_with_name\n  * test_list_projects_with_domains\nso that users with a cloud using the pre-provisioned credential\nprovider can execute these tests.\nPart 1 did some refactoring[1]\n\nThe other tests cannot be moved because they require resources to\nbe created explained below:\n  * test_list_projects_with_parent\n    - if this test requires a project with a parent then we cannot\n      use pre-provisioned credentials because there is no way to\n      provide an account with a parent using the current\n      implementation of the pre-provisioned credential provider.\n  * test_list_projects_with_enabled\n    - if this test requires projects that are disabled then we\n      cannot use pre-provisioned credentials because there is no\n      way to provide an account that is disabled with the current\n      implementation of the pre-provisioned credential provider.\n\n[1] https://review.openstack.org/#/c/583385/\nChange-Id: I9ee67c8c99a33fa75fb7faa1efcccd5bba5b05ef\n"
    },
    {
      "commit": "05f3dfe5b1213f1d73355d78671b3f976d5e3a35",
      "tree": "eb9f66aa5801edfccbacf389912d324d340db81c",
      "parents": [
        "ecddd38ecbdb5df05543f106e10e14a9e7d0d3da"
      ],
      "author": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Tue Sep 18 15:04:51 2018 -0400"
      },
      "committer": {
        "name": "Doug Hellmann",
        "email": "doug@doughellmann.com",
        "time": "Tue Sep 18 15:04:51 2018 -0400"
      },
      "message": "fix tox python3 overrides\n\nWe want to default to running all tox environments under python 3, so\nset the basepython value in each environment.\n\nWe do not want to specify a minor version number, because we do not\nwant to have to update the file every time we upgrade python.\n\nWe do not want to set the override once in testenv, because that\nbreaks the more specific versions used in default environments like\npy35 and py36.\n\nChange-Id: I7cbf62cee124db959b1ac2698b6989c3e59a55ab\nSigned-off-by: Doug Hellmann \u003cdoug@doughellmann.com\u003e\n"
    },
    {
      "commit": "ecddd38ecbdb5df05543f106e10e14a9e7d0d3da",
      "tree": "78c398c1e85454dd39b6932a1d3ed161fbab3231",
      "parents": [
        "c5a7c2b4c90573d97905d59ed525ea9ca5bb5980",
        "66275c24964ab2f8550c2409706f6f86b7edfdba"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Sep 18 16:06:40 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 18 16:06:40 2018 +0000"
      },
      "message": "Merge \"Set max_microversion 2.35 for nova image tests\""
    },
    {
      "commit": "321c85c87cf7cd7ac3c94c35c18ced71d6008c67",
      "tree": "07245a962b1d44fe84f9af80bd570877ac7ef77d",
      "parents": [
        "79159f80a9c0fec65637d498079e1b8958df8fb7"
      ],
      "author": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Mon Jul 30 06:48:24 2018 +0000"
      },
      "committer": {
        "name": "Manik Bindlish",
        "email": "manikbindlish19@gmail.com",
        "time": "Tue Sep 18 07:19:37 2018 +0000"
      },
      "message": "Adding unit test of setting config path for \"tempest run\"\n\nIt will check the positive and negative case for sending data\nand sending no data to ensure path variable is set properly.\n\nPartially-Implements: blueprint tempest-cli-unit-test-coverage\n\nRelated-Bug: #1783751\nChange-Id: I996ec912ed39ecc3c3ca293c257126b910b3e958\n"
    },
    {
      "commit": "42bcb55faf0181d66380d58341a3be975480c8b7",
      "tree": "b0f1738cd1aa87107d9e2322e1a1339ef66ffda4",
      "parents": [
        "3674fb13825a60be9eae6341ec5f7d1fdc7472b4"
      ],
      "author": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Mon Sep 17 16:06:30 2018 +0800"
      },
      "committer": {
        "name": "zhufl",
        "email": "zhu.fanglei@zte.com.cn",
        "time": "Tue Sep 18 11:24:00 2018 +0800"
      },
      "message": "Fix docstring example in HACKING\n\nI61ec91ba4a17c6797f1c626c9b09e4fdb381c357 moves scenario\ndocstring under the relevant test method, but the reference\nto that docstring kept unchanged in HACKING.rst. Besides,\nthis is no longer a good example of \"class level docstring\",\nso we just pick another one for the example.\n\nChange-Id: I313da5627d283ec4771907d83c485db103fa2702\n"
    },
    {
      "commit": "c5a7c2b4c90573d97905d59ed525ea9ca5bb5980",
      "tree": "d860effac32f468af6317be2316b46cb322aacc9",
      "parents": [
        "2943006ac53d362450c07c397f7cbec9457f7f80",
        "a067405c4df172caa12a8790fe6db2f8fae593fc"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Tue Sep 18 00:01:57 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Tue Sep 18 00:01:57 2018 +0000"
      },
      "message": "Merge \"Removing duplicate variable \"parsed_args.config_file\"\""
    },
    {
      "commit": "2943006ac53d362450c07c397f7cbec9457f7f80",
      "tree": "aa37517333ee1c160c658f7cd4462f4d8fff1af6",
      "parents": [
        "3674fb13825a60be9eae6341ec5f7d1fdc7472b4",
        "55e0065ab1e430cec82f3971bbfdeeda43088529"
      ],
      "author": {
        "name": "Zuul",
        "email": "zuul@review.openstack.org",
        "time": "Mon Sep 17 23:22:19 2018 +0000"
      },
      "committer": {
        "name": "Gerrit Code Review",
        "email": "review@openstack.org",
        "time": "Mon Sep 17 23:22:19 2018 +0000"
      },
      "message": "Merge \"Run tempest-full(-py3) in stable/rocky\""
    },
    {
      "commit": "489e90f1ed54d9eec2592f963885111bb8868831",
      "tree": "11126c39f9bcd06b88fe5417276b0df3721b7599",
      "parents": [
        "3674fb13825a60be9eae6341ec5f7d1fdc7472b4"
      ],
      "author": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Wed Sep 12 17:30:01 2018 -0600"
      },
      "committer": {
        "name": "Attila Fazekas",
        "email": "afazekas@redhat.com",
        "time": "Mon Sep 17 16:10:45 2018 +0200"
      },
      "message": "Default enable run_validation\n\nIt was default enabled on the gate for a long time.\nThe option is  required to run api tests stability in case the\nguest cooperation required for example volume/interface detach.\n\nhttps://etherpad.openstack.org/p/handling-of-interface-attach-detach-hotplug-unplug\n\nChange-Id: I9fd433fe249cc80f6799ff240df692a5ce9275a5\n"
    }
  ],
  "next": "a067405c4df172caa12a8790fe6db2f8fae593fc"
}
