commit fc1808bc8e112ef79bc41bc99116a60109ef607c
Author: Joe Gordon <joe.gordon0@gmail.com>
Date:   Thu Nov 14 12:55:55 2013 -0800

    Add special serial smoke option
    
    We want smoketests to be parallel by default (for grenade etc), but that won't work
    for neutron, so add a special case. Since we don't want to break
    anything making this switch, it has to be done in 3 steps:
    
    1) this patch
    2) make neutron use smoke-serial
    3) change smoke to be parallel
    
    Note this is a backport to grizzly so the parallel options are not being
    added, we are just maintaining serialized testing on the grizzly branch.
    
    Change-Id: I03ded120c0b496026e39f14f6715624a91ac7558

 tox.ini |   13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 6fcc543fc81d44cb11b1d014b52bfbe38e8a9c1f
Author: Maru Newby <marun@redhat.com>
Date:   Wed Oct 23 10:24:29 2013 +0200

    Fix precondition checks for test_network_basic_ops
    
    Running tempest with quantum disabled would previously raise
    skip exceptions indicating that one of public_router_id or
    public_network_id was required.  These values are not required
    if quantum is disabled.  This change ensures that the presence
    of these values will only be checked if quantum is enabled.
    
    The master branch already behaves this way, but the behavior
    there relies on a refactor that would have been difficult to
    backport.
    
    Change-Id: I4eee9403b219fd97d16faae0ed2b11348edbc04e
    Closes-Bug: #1243593

 tempest/tests/network/test_network_basic_ops.py |   20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

commit f00a37d9c52e8ebd6f02a288a3e14b18db369029
Merge: 2c3bbea 6d1a0ff
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 16 23:30:32 2013 +0000

    Merge "Use nose skip exception conditionally" into stable/grizzly

commit 2c3bbeaa5cde735ac87b573e51ab9f4352cc411b
Merge: 4ae193c 57605e8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Oct 8 06:17:47 2013 +0000

    Merge "Unskip cli-keystone catalog and help tests" into stable/grizzly

commit 4ae193c8f85a05d8dde3a232948402ff2cbf4ee4
Merge: 6296bbf c5b06e4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Oct 6 22:18:10 2013 +0000

    Merge "Add Manifest in order to include AUTHORS and ChangeLog" into stable/grizzly

commit 57605e8be28ffaaa5df6119265bb0bc0af760f77
Author: Pavel Sedlák <psedlak@redhat.com>
Date:   Thu Oct 3 18:25:27 2013 +0200

    Unskip cli-keystone catalog and help tests
    
    Unskip tests which were skipped before pinning python-keyring to
    not-faulty version as per bug 1193164.
    
    This reverts commit 27e8547c31f15708b3ff143a62eb96742b287d26.
    
    Change-Id: I1c4c4a509f4629eb8aeb1963e1c9623338d65453

 cli/simple_read_only/test_keystone.py |    4 ----
 1 file changed, 4 deletions(-)

commit 6d1a0ff7633d8d23ec7dd335210c3a461ee0bf5c
Author: Ian Wienand <iwienand@redhat.com>
Date:   Tue Jul 23 20:34:23 2013 +1000

    Use nose skip exception conditionally
    
    testtools and nose disagree on the exception raised for skipping
    tests with python < 2.7 (see inline comments for exact details).
    
    This monkey-patches testtools to recognise the nose skip exception.
    However, due to nose being deprecated we hide this behind an
    environment variable to make it an opt-in fix.
    
    While we're there, modify tempest.test.api.utils @skip_unless_attr
    decorator to raise from tempest's BaseTestCase rather than
    testtools.TestCase directly.
    
    Conflicts:
    	tempest/test.py
    
    Change-Id: I13a8f374e879799870bc9193a1ddbdc8d6abb73c
    (cherry picked from commit 98c35f3b430e2b364c1650c08154ce969626af38)

 tempest/test.py        |   37 +++++++++++++++++++++++++++++++++++++
 tempest/tests/utils.py |    4 ++--
 2 files changed, 39 insertions(+), 2 deletions(-)

commit 6296bbfc77bcb1e0dc669d3a43c7fa5a853a31d6
Merge: f546e63 0ed143b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 20 13:11:01 2013 +0000

    Merge "Add a test for creation of volumes' snapshots." into stable/grizzly

commit c5b06e43626927c309f97e780fc56c4c78ee1b08
Author: Dirk Mueller <dirk@dmllr.de>
Date:   Thu Sep 19 10:50:38 2013 +0200

    Add Manifest in order to include AUTHORS and ChangeLog
    
    Unlike in master, where a different method for creating the
    sdist tarball is used, we still need a MANIFEST.in here for
    including AUTHORS and ChangeLog in the tarball.
    
    Change-Id: I266b04048c383b4f127d336411937b102bfafab3
    Fixes: Bug #979958

 MANIFEST.in |    7 +++++++
 1 file changed, 7 insertions(+)

commit f546e63634a8a4a3169026bff443cf68f90da6e3
Author: Dirk Mueller <dirk@dmllr.de>
Date:   Wed Sep 18 14:38:48 2013 +0200

    Add venv tox environment for taball generation
    
    The jenkins job for creating a sdist tarball uses
    tox -evenv, which was missing here.
    
    Change-Id: I864605d6b8e7bd362e2e77eb8d9e5806283c2116
    Fixes: Bug #1202978

 tox.ini |    5 +++++
 1 file changed, 5 insertions(+)

commit b6477af877ff8ba837d72b70a79805f11199a547
Author: Pavel Sedlák <psedlak@redhat.com>
Date:   Tue Aug 27 19:09:26 2013 +0200

    Always log stdout and stderr of CLI commands
    
    Currently it was logged only when cli subprocess call itself
    failed, so there was not enough debug output when asserts/test cases
    failed.
    
    Also fixes invalid log.warning on newline at the end of ascii table.
    
    For backport - as stderr was always merged to stdout in grizzly time
     - corresponding parts of the patch were removed.
    
    (cherry picked from commit 0d9a84fb614fc65fa4417d1103d051a9580555df)
    
    Conflicts:
    	cli/__init__.py
    
    Change-Id: I5251a06018e8bf79c30ad84f8f0ed8aac797f832

 cli/__init__.py      |   16 ++++++++++++----
 cli/output_parser.py |    4 ++++
 2 files changed, 16 insertions(+), 4 deletions(-)

commit 8f82b7cb48df19684056943d793c6998bdfc090a
Merge: 4627993 bb2ec4f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 12 00:49:32 2013 +0000

    Merge "Skip secgroup rules invalid id tests until bug 1182384 is fixed" into stable/grizzly

commit bb2ec4f03e694f6db8407dee24495b16224adf57
Author: Matt Riedemann <mriedem@us.ibm.com>
Date:   Fri Aug 2 14:39:52 2013 -0700

    Skip secgroup rules invalid id tests until bug 1182384 is fixed
    
    There are some existing reviews which try to deal with bug 1182384:
    
    nova: https://review.openstack.org/#/c/35285/
    
    tempest: https://review.openstack.org/#/c/29899/
    
    There is also a mailing list discussion about this (see the link in the
    bug report).
    
    Until there is consensus on how to fix this, skip the compute tests if
    neutron is available.
    
    (cherry picked from commit 1d3f88580cee74ee127dac8b854dc545c04c28eb)
    
    Conflicts:
    	tempest/tests/compute/security_groups/test_security_group_rules.py
    
    Change-Id: I3f0d21c23661f556354c321476ba559d4925dccd

 .../security_groups/test_security_group_rules.py   |    7 +++++++
 1 file changed, 7 insertions(+)

commit 462799355f5a1da7cd7bba15c20776d97ca6c8a5
Author: Ala Rezmerita <ala.rezmerita@cloudwatt.com>
Date:   Tue Jun 25 16:13:06 2013 +0200

    Skip test that is not relevant to Quantum
    
    Quantum allows duplicate names for security groups,
    thus this test must be skipped.
    
    bug #1194468
    
    (cherry picked from commit 30d6ae7a317a38a78c7db88e33834f5541175221)
    
    Conflicts:
    	tempest/tests/compute/security_groups/test_security_groups.py
    
    Change-Id: Ic54e5b4b7f7d95a0a6db568fb9a66a566a101fc9

 .../security_groups/test_security_groups.py        |    2 ++
 1 file changed, 2 insertions(+)

commit 0ed143b2fdf032f19f734a23bb0d9a9433e5cbdb
Author: Giulio Fidente <gfidente@redhat.com>
Date:   Fri May 3 18:04:09 2013 +0200

    Add a test for creation of volumes' snapshots.
    
    A new test called 'test_snapshot_create_get_delete' is added.
    Also adds setUpClass and tearDownClass methods to create a
    shareable volume origin.
    Finally updates the existing 'test_volume_from_snapshot' which
    now uses the create_* and clear_* wrappers from base class and
    the shareable volume origin from setUpClass method.
    
    Change-Id: I3fb8edabaf4649736a43d6de5a9c4518d3caac62
    Implements: blueprint add-snapshot-tests
    (cherry picked from commit 7333293fb549cb88a26246ddcd2f0c6bc812ce74)

 tempest/tests/volume/test_volumes_snapshots.py |   53 ++++++++++++++++++------
 1 file changed, 40 insertions(+), 13 deletions(-)

commit 9a78b83f587bf61f086b3368fbed7ac199f686a6
Merge: 39eef66 d8ba8a4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 9 17:55:11 2013 +0000

    Merge "Skip secgroup invalid name/desc tests until bug 1161411 is fixed" into stable/grizzly

commit d8ba8a48ead48a69c11cf57686bf1aac39c4aee0
Author: Matt Riedemann <mriedem@us.ibm.com>
Date:   Tue Aug 6 18:11:15 2013 -0700

    Skip secgroup invalid name/desc tests until bug 1161411 is fixed
    
    There is an existing review which tries to deal with bug 1161411:
    
    https://review.openstack.org/#/c/34559/
    
    Until there is consensus on how to fix this, skip the compute tests if
    neutron is available.
    
    (cherry picked from commit 6e3454465e343922dd4c977c1e4fd84f257f5650)
    
    Conflicts:
    	tempest/tests/compute/security_groups/test_security_groups.py
    
    Change-Id: I41bd2232ad4e489daaa8de3902d7e158f3e577bf

 .../security_groups/test_security_groups.py        |    7 +++++++
 1 file changed, 7 insertions(+)

commit 39eef6684db986531b1da51d9dae205da9aba5bf
Merge: b0eeda2 793db27
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 29 21:28:46 2013 +0000

    Merge "cli: add messages to assertTrue" into stable/grizzly

commit b0eeda2399027dd40acc8e97c42d0c17afbac9e0
Merge: 0b5c36d 44a11c3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 29 19:56:12 2013 +0000

    Merge "Fix AttachInterfacesTest error" into stable/grizzly

commit 0b5c36d30859518cb71460441ee408dd0f323b15
Merge: 27e8547 7e7aef6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 29 19:56:05 2013 +0000

    Merge "Add ssh check to quantum smoke test." into stable/grizzly

commit 793db273f8786afae06fb4021a6202da8bf357ee
Author: Pavel Sedlák <psedlak@redhat.com>
Date:   Thu Aug 22 21:29:45 2013 +0200

    cli: add messages to assertTrue
    
    1) Unify assertion of 'usage: service-name' from
       {cinder, glance, keystone, neutron} help tests
       into assertFirstLineStartsWith method, which provides
       more usefull failure message.
    2) Add failure message to assertTrue in keystone-catalog
       test.
    
    (cherry picked from commit 4c18fa1bbf85e3e8d0352b45a6f235afaeea4081)
    
    Conflicts:
    	cli/__init__.py
    	tempest/cli/simple_read_only/test_cinder.py
    	tempest/cli/simple_read_only/test_glance.py
    	tempest/cli/simple_read_only/test_neutron.py
    
    Change-Id: I3abba1d9509bee649aa1675beee4153341b1e170

 cli/__init__.py                       |    5 +++++
 cli/simple_read_only/test_keystone.py |    6 ++++--
 2 files changed, 9 insertions(+), 2 deletions(-)

commit 27e8547c31f15708b3ff143a62eb96742b287d26
Author: Pavel Sedlák <psedlak@redhat.com>
Date:   Fri Aug 23 11:38:30 2013 +0200

    Skip cli-keystone catalog and help tests
    
    Skip those two tests until Bug #1213912 is solved,
    as it freezed all stable/grizzly checks.
    
    Change-Id: I0a7b22f3212d79705f922e8bcabd29be365123a2

 cli/simple_read_only/test_keystone.py |    4 ++++
 1 file changed, 4 insertions(+)

commit 44a11c3f3635efcbc894c455211862306f863fb8
Author: Leo Toyoda <toyoda-reo@cnt.mxw.nes.nec.co.jp>
Date:   Mon Apr 8 09:02:11 2013 +0900

    Fix AttachInterfacesTest error
    
    This commit fixes some issues in AttachInterfacesTest.
    * There is a problem to get the return value, TypeError is
      occurring.
    * Assign the JSON or XML to _interface, but it is not specified
      in the method.
    * Add a process to wait until the "ACTIVE" status.
      Because the status is "DOWN" when a interface is created.
    
    Fixes bug 1164894
    
    Change-Id: I71ec9e46eb15e70f870b7a833d5433fa351c42eb
    (cherry picked from commit ba9e909dfb8983fc9fd51f7d79b772d03abfe3b0)

 tempest/services/compute/json/interfaces_client.py |   23 ++++++++++++++++++++
 tempest/services/compute/xml/interfaces_client.py  |   23 ++++++++++++++++++++
 .../compute/servers/test_attach_interfaces.py      |   11 ++++++++--
 3 files changed, 55 insertions(+), 2 deletions(-)

commit 7e7aef66f5aedef4f76ea2a93c03513b713549b3
Author: Maru Newby <marun@redhat.com>
Date:   Mon May 20 21:32:28 2013 +0000

    Add ssh check to quantum smoke test.
    
     * Doing a ping check to verify that a vm is reachable may result
       in a false positive if the target ip is routed in error to a
       nonetheless pingable host.  This patch adds an ssh check that will
       fail if the target is not configured with the expected (and
       dynamically generated) ssh keypair.
     * Adding the ssh check uncovered a bug in security group creation -
       source group rules were being used that restricted traffic to
       ports associated with the security group.  This is now fixed.
     * Addresses bug 1182343
    
    Conflicts:
    	tempest/scenario/manager.py
    	tempest/scenario/test_network_basic_ops.py
    
    Change-Id: I4112ad9a8854fc113d5fefc7ea03a55da7d0ed1b
    (cherry picked from commit af292e8eb7c5318541eb6e88ccde7d5b7c00cb71)

 etc/tempest.conf.sample                         |    4 ++
 tempest/config.py                               |    7 +++
 tempest/tests/network/test_network_basic_ops.py |   53 ++++++++++++++++++-----
 3 files changed, 53 insertions(+), 11 deletions(-)

commit c9692fb66c1c66a627c1a4e47c27be7c109bede6
Author: Tony Yang <bjyangf@cn.ibm.com>
Date:   Thu Jun 6 14:17:57 2013 +0800

    Tests for os-hypervisors API extension of Nova
    
    Tests against following paths are added:
    os-hypervisors
    os-hypervisors/detail
    os-hypervisors/%hyper_id
    os-hypervisors/%hyper_name/servers
    os-hypervisors/statistics
    os-hypervisors/%hyper_id/uptime
    
    Implements: blueprint nova-os-hypervisors-api-extension-test
    Change-Id: Ia209b113d0193720b445385e0fe399b81f48bb4b
    (cherry picked from commit 3d5f16331cc1a88479fc60853ea08533775a3b38)

 tempest/clients.py                                 |    9 ++
 tempest/manager.py                                 |    3 +
 tempest/services/compute/json/hypervisor_client.py |   65 ++++++++++++
 tempest/services/compute/xml/hypervisor_client.py  |   72 +++++++++++++
 tempest/tests/compute/admin/test_hypervisor.py     |  112 ++++++++++++++++++++
 tempest/tests/compute/base.py                      |    1 +
 6 files changed, 262 insertions(+)

commit 498edfd8c733f1b48fb2d120e4ff4b2c8c353b21
Author: Leo Toyoda <toyoda-reo@cnt.mxw.nes.nec.co.jp>
Date:   Tue Apr 16 15:40:12 2013 +0900

    Add tests list the availability zone
    
    * Admin user is allowed to both list and list detail
    * Regular user is allowed to get list
    * Regular user is not allowed to get list detail
    
    Partially Implements: blueprint missing-tempest-tests
    
    Change-Id: I9d23c6677dcf4f4ba57e90097baeca374031604d
    (cherry picked from commit a527891ee107c514775117c43ac8a809619a2f43)

 tempest/clients.py                                 |   11 ++++
 .../compute/json/availability_zone_client.py       |   39 +++++++++++
 .../compute/xml/availability_zone_client.py        |   43 ++++++++++++
 .../tests/compute/admin/test_availability_zone.py  |   69 ++++++++++++++++++++
 tempest/tests/compute/base.py                      |    1 +
 5 files changed, 163 insertions(+)

commit ed01bdb6df99b7f6d9c855cf0c58c803f018a76e
Author: Miguel Lavalle <miguel@mlavalle.com>
Date:   Fri Feb 22 17:27:20 2013 -0600

    Update test_networks.py to v2 of Quantum API
    
    Fixes bugs in the test suite tempest.tests.network.test_networks that prevents
    Jenkins gate-tempest-devstack-vm-quantum-full to execute succesfully. The
    problem was that the test suite was using v1 of the Quantum API, which
    according to the "Quantum API Guide (V2.0)" has been removed from the code
    base. Please see note at bottom of:
    
    docs.openstack.org/api/openstack-network/2.0/content/Overview-d1e71.html
    
    The test suite was patched to use operations supported by v2 of the Quantum
    API. This required patches in the following files:
    
    1) tempest.common.rest_client was patched to provide the correct end-point for
    v2 of the Quantum API
    
    2) tempest.services.network.json.network_client was patched to support create,
    delete, list and show operations for the 3 basic abstractions offered by the
    Quantum API: networks, sub-networks and ports
    
    3) tempest.tests.network.base was patched to create a network and a subnetwork
    using v2 Quantum API operations.
    
    4) tempest.tests.network.test_networks was patched to invoke v2 Quantum API
    operations. Individual tests invoking obsolete operations were eliminated
    
    Fixes bug 1131458
    Fixes bug 1159229
    
    Change-Id: I320c46f2a42d8fd9dbfd496e8f357e21eb1c9259
    (cherry picked from commit cc939612b3aaff0acbe51e2175cd39b9c080f858)

 tempest/common/rest_client.py                   |    6 --
 tempest/config.py                               |    3 -
 tempest/services/network/json/network_client.py |  114 +++++++++++++----------
 tempest/tests/network/base.py                   |   54 +++++++++--
 tempest/tests/network/test_networks.py          |   84 ++++++++++++-----
 5 files changed, 175 insertions(+), 86 deletions(-)

commit 246b607fb10c9d1cfa70d98de5a9fdc4797a178a
Merge: b3f3180 73b6101
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun May 12 15:57:19 2013 +0000

    Merge "Do super()'s tearDowns last (bug 1178337)" into stable/grizzly

commit b3f318082ac850408ee178fabf485b161a8012cc
Author: Monty Taylor <mordred@inaugust.com>
Date:   Thu May 2 14:33:18 2013 -0400

    Put the logic from devstack gate into tox.
    
    Change-Id: Idb4a5a0b5eeca266603db8737d65120864de1c6a

 tox.ini |   46 ++++++++++++++++++++++++++++++++++++++++------
 1 file changed, 40 insertions(+), 6 deletions(-)

commit 73b61011cb53347d8b8e14dafbf221ede916799d
Author: Dolph Mathews <dolph.mathews@gmail.com>
Date:   Thu May 9 10:56:24 2013 -0500

    Do super()'s tearDowns last (bug 1178337)
    
    Change-Id: I8e087363dd1c438584c49f6806f5d2acfb7b6fe8

 .../floating_ips/test_floating_ips_actions.py      |    2 +-
 .../tests/compute/images/test_images_whitebox.py   |    2 +-
 .../tests/compute/servers/test_server_rescue.py    |    2 +-
 .../volume/admin/test_volume_types_extra_specs.py  |    2 +-
 .../test_volume_types_extra_specs_negative.py      |    2 +-
 tempest/tests/volume/test_volumes_actions.py       |    3 ++-
 6 files changed, 7 insertions(+), 6 deletions(-)

commit d36ae895ba73bd9e31dc884ea2fb631de63fc91e
Author: ivan-zhu <bozhu@linux.vnet.ibm.com>
Date:   Tue Mar 26 13:29:21 2013 +0800

    delete servers in setUpClass if ecxeption raised
    
    this catch the exception in setUpClass of test_images_oneserver
    and delete the server. Every exception should be catched
    so hasn't specify what kind of exception after except.
    
    fix bug 1158843
    
    Change-Id: I4ea4f6b4bc97a514393c0d0cb6236dcc720fd1a0
    (cherry picked from commit bf88a63c8edb08f03a96b91e76eb4630fe4a3426)

 .../tests/compute/images/test_images_oneserver.py  |    7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 04e053f9466354afd454606ddbba68a568e5e0e8
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Mon Apr 1 16:07:41 2013 -0400

    Set the proper version for grizzly.
    
    This commit correctly sets the version to grizzly, by setting the
    version to 2013.1, instead of using Folsom as it was previously set.
    
    Change-Id: I4d8551dd022253819d0f96f3a0aa03eb2c3b56b0

 setup.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 061aabf971b46d393f8a0a90801e9d9176f8909d
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Wed Mar 20 13:57:35 2013 -0400

    Remove skips in volume types tests.
    
    This commit removes the skips from test_volume_types_extra_specs_negative
    for bugs that have been marked as fixed. However, the XML client class was
    not written to accept the bad input for the negative tests. So the XML
    client is modified to accept this input. Additionally, the skip in
    test_volume_types_negative.py was removed as well.
    
    (cherry picked from commit c8aba03038ab31bda9f3595c3fa978b469ce8d97)
    
    Change-Id: I45090c29a4115c205b656777e57a940a7de7dbf5

 .../volume/xml/admin/volume_types_client.py        |   15 ++++++++++-----
 .../test_volume_types_extra_specs_negative.py      |    2 --
 .../volume/admin/test_volume_types_negative.py     |    1 -
 3 files changed, 10 insertions(+), 8 deletions(-)

commit d6fea20603abea54857bd34b4997a549f149d44c
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Wed Mar 20 11:17:52 2013 -0400

    Remove skips from bugs marked as fixed.
    
    This removes 3 skips from 3 tests that have the bug associated
    with the skip in a fixed state.
    
    Change-Id: I924bf029516ffe91e319e6725e195e511318d271

 tempest/tests/boto/test_s3_objects.py              |    1 -
 tempest/tests/compute/test_authorization.py        |    1 -
 .../tests/object_storage/test_object_services.py   |    1 -
 3 files changed, 3 deletions(-)

commit ff40ee5cfdbe1d81775eeaddb6c7886c2161667c
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Tue Mar 19 14:52:37 2013 -0400

    Add bug number for skips in CLI tests.
    
    This commit adds a bug number for the test skips in
    cli.simple_read_only.test_compute so so that we can track the
    skips with skip_tracker.
    
    Change-Id: Ic605083f154dfd92555f4adc68d1fc2cd96dc2a4

 cli/simple_read_only/test_compute.py |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 214b21f6adac49a90789369f4c5f3b14e4507720
Merge: 8d17934 90ccaac
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 19 14:53:41 2013 +0000

    Merge "Remove skip decorator from keypairs tests"

commit 8d179344fdca8c0363dc5a26bff7d943ecafaf44
Merge: db26898 5ce5c03
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 19 14:47:20 2013 +0000

    Merge "Add basic Keystone CLI tests"

commit db268983bc4b1d91a987aa8e34c8ae44bf29ec09
Merge: 5bbe173 5ba4ff2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 19 12:54:14 2013 +0000

    Merge "Replace try/except/else with self.assertRaises."

commit 5bbe17348dd3ce839abc4bd419c89f7ab726b75b
Merge: d105f07 ab277ad
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 19 12:48:40 2013 +0000

    Merge "clean up trys in test_servers"

commit 5ce5c03f4550a233fa245b013680c2c7c3539ab8
Author: Pavel Sedlák <psedlak@redhat.com>
Date:   Mon Feb 25 18:41:30 2013 +0100

    Add basic Keystone CLI tests
    
    New cli.output_parser helpers for parsing 'ascii-tables'
     often used in CLIs output.
    
    New basic tests for keystone cli, verifies only read-only
     actions (return codes and basic structure of output).
    
    Change-Id: I4fea08b14e32c62c47e347b401e3f5703836c184

 cli/__init__.py                       |   13 +++
 cli/output_parser.py                  |  168 +++++++++++++++++++++++++++++++++
 cli/simple_read_only/test_keystone.py |  109 +++++++++++++++++++++
 3 files changed, 290 insertions(+)

commit d105f070473ba0cb59aabafa06cdb962fad993cd
Merge: 75b51a0 55f6d8c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Mar 18 18:34:02 2013 +0000

    Merge "Fix rate limit handling and logging"

commit ab277adc1fa7d659c0b613fe10c816ea07c0d453
Author: Sean Dague <sdague@linux.vnet.ibm.com>
Date:   Fri Mar 15 15:59:06 2013 -0400

    clean up trys in test_servers
    
    instead of manually doing a try / finally to do server cleanup, call
    clear_servers in tearDown(). This dramatically simplifies the code.
    
    Change-Id: I01bb8d32307fb4efd157d0742731f052ffd464f3

 tempest/tests/compute/servers/test_servers.py |  130 ++++++++++---------------
 1 file changed, 50 insertions(+), 80 deletions(-)

commit 75b51a02a4acf98b66c91753f67bf8763a9d955f
Merge: d9ca4b1 0a1bdff
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Mar 15 15:26:56 2013 +0000

    Merge "Change server create to use tracked create_server"

commit d9ca4b1b59800e9bf66191cef4ce0c0b625b2b5e
Merge: 326722e 4edb645
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Mar 15 14:38:16 2013 +0000

    Merge "Expand CLI test"

commit 326722ea8614dd289251c958ed398c0ae673d3c2
Merge: 9ac5bd0 1f82a17
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Mar 15 14:35:58 2013 +0000

    Merge "Make skip_tracker bug keyword detection more robust."

commit 5ba4ff25ee4a0421019a7d0bb7c88a00a91a8cf2
Author: saradpatel <sarad.patel@hp.com>
Date:   Mon Mar 11 22:08:17 2013 -0700

    Replace try/except/else with self.assertRaises.
    
    Test Modified:
    test_create_image_from_deleted_server
    test_create_image_from_invalid_server
    
    Modifications:
    As per new Tempest style guidelines, convert "try/expect/else"
    statements into "assertRaises".
    
    Added a private method to append the cls.image_ids list if for any
    reason the above test are creating images. This will be cleaned up
    in the tearDown of the test.
    
    Partially Implements blueprint update-expected-exception-tests.
    
    Change-Id: I96ca98d2892840d6ae26a2134dbf11bcc946a090

 tempest/tests/compute/images/test_images.py |   55 +++++++++++----------------
 1 file changed, 22 insertions(+), 33 deletions(-)

commit 1f82a177b5ea926620b3aa79883ebe507b1e7b9f
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Wed Mar 13 17:25:05 2013 -0400

    Make skip_tracker bug keyword detection more robust.
    
    This commit changes the regex for detecting a bug in
    skip_tracker.py to be case insensitive and support a colon
    instead of whitespace immediately following the bug keyword.
    Previously only Bug or bug was detected, and whitespace needed
    to follow the bug keyword for skip_tracker.py to pick up the bug
    number correctly. This causes issues with some skips because they
    didn't comply with these constraints. This commit fixes these issues
    by allow any capitalization of 'bug' and allowing either a colon or
    whitespace to immediately follow the bug keyword.
    
    Change-Id: I0e9a073b195d475e0b1eebc76e4db160742e171e

 tools/skip_tracker.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4edb645cd778c8202aec6075baa0c7ace98ea37e
Author: Joe Gordon <jogo@cloudscaling.com>
Date:   Tue Mar 5 21:18:59 2013 +0000

    Expand CLI test
    
    Start nova-manage simple read only test
    
    Change-Id: I4f52e804220b0b9d1357ee6b8b034e48d82f0aee

 cli/__init__.py                             |    5 +++
 cli/simple_read_only/test_compute.py        |    5 ++-
 cli/simple_read_only/test_compute_manage.py |   61 +++++++++++++++++++++++++++
 3 files changed, 69 insertions(+), 2 deletions(-)

commit 9ac5bd0bc28fa31d16d14202534f835a5c892713
Author: Michael Still <mikal@stillhq.com>
Date:   Fri Mar 15 04:32:46 2013 +1100

    Tweak quotas in tempest to include new fixed ip quota.
    
    Required for the nova fix to pass the tempest tests. Progresses
    bug 1125468.
    
    Change-Id: Idf94b18b7b7a8ea2e0eb281fd8e661e942cfc512

 tempest/tests/compute/admin/test_quotas.py |   19 ++++++++++++++-----
 tempest/tests/compute/test_quotas.py       |    5 ++++-
 2 files changed, 18 insertions(+), 6 deletions(-)

commit 0a1bdff93b959788054c9cb2dd3c03b0811258f8
Author: Mauro S. M. Rodrigues <maurosr@linux.vnet.ibm.com>
Date:   Mon Mar 11 11:41:18 2013 -0400

    Change server create to use tracked create_server
    
    Change server creation process to the resource tracked create_server
    will make easier to do the cleanup.
    
    Change-Id: I5deec3747cde35f4ddc73b2d7631c54f58a6a55b

 .../floating_ips/test_floating_ips_actions.py      |    9 ++-------
 .../tests/compute/images/test_image_metadata.py    |    8 +-------
 .../tests/compute/images/test_images_whitebox.py   |   11 ++---------
 .../tests/compute/servers/test_server_addresses.py |   11 +----------
 .../tests/compute/servers/test_server_metadata.py  |   10 +---------
 .../compute/servers/test_virtual_interfaces.py     |   12 +-----------
 tempest/tests/compute/test_authorization.py        |    6 +-----
 .../tests/compute/volumes/test_attach_volume.py    |   19 ++++++-------------
 8 files changed, 15 insertions(+), 71 deletions(-)

commit f3199708054b9f2287c3207cbe6c6819329ee8ae
Merge: b7ff18b 14025cd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 14 15:41:06 2013 +0000

    Merge "Fix exception name in test_server_actions"

commit b7ff18b78cc742b4a15761bc5090744712d679d2
Merge: 94a1785 31bb7cb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 14 15:29:23 2013 +0000

    Merge "Convert try/expect/else as per new Tempest style."

commit 94a17851fb4c303a0687fc3ee9c160230fe0fabf
Merge: d7e1292 58f9ba3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 14 15:29:16 2013 +0000

    Merge "fix the confused issue in server_client about list_server"

commit d7e129293fb14e72134edd4b0d9068fafb9a0071
Merge: 7c4bba3 ce581f6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 14 15:29:10 2013 +0000

    Merge "Add a test to list the security group rules"

commit 7c4bba3b3c4c3477a8b7dcee8c034a870c9c9257
Merge: c820b3b f9678f9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 14 15:29:06 2013 +0000

    Merge "Switch to final 1.1.0 oslo.config release"

commit c820b3bb8e484e55fb7811166c44d38ed782be87
Merge: 7dfa10e bcdba08
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 14 15:28:03 2013 +0000

    Merge "add find_stack_traces tool"

commit 31bb7cbb1777d184358ea46207e6b26671138f95
Author: hi2suresh <suresh.rao@hp.com>
Date:   Thu Mar 14 04:53:49 2013 +0000

    Convert try/expect/else as per new Tempest style.
    
    Test modified: test_get_metadata_of_alt_account_server_fails
    
    Modifications:
    As per new Tempest style guidelines, convert "try/expect/else"
    statements into "assertRaises".
    
    In order to ensure that other tests remain unaffected
    because of this change, replace "finally" with "addCleanup".
    
    Partially implements Blueprint update-expected-exception-tests.
    
    Change-Id: I0b8be10c90111c5faa78a8955e0370fa558e7bfd

 tempest/tests/compute/test_authorization.py |   14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

commit 58f9ba3f37cd49e5006ed5f0e270e5403747d353
Author: ivan-zhu <bozhu@linux.vnet.ibm.com>
Date:   Wed Mar 13 16:52:41 2013 +0800

    fix the confused issue in server_client about list_server
    
    make list_serve use the correct the url in xml/server_client
    and refactor the test_list_server_filters.py
    
    fix bug 1153467
    
    Change-Id: I21165050cee22b5530df0bb834de810906487636

 tempest/services/compute/xml/servers_client.py     |    2 +-
 .../compute/servers/test_list_server_filters.py    |   69 ++++++++------------
 2 files changed, 27 insertions(+), 44 deletions(-)

commit 7dfa10e229bb5fbed3c8486ea9654a9a624a03d8
Merge: 0dbb469 d2a4c08
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 13 23:14:26 2013 +0000

    Merge "Add duplicate bug detection to skip_tracker.py"

commit 14025cdfcca1eeefdffe40d4e9cbd725c1337837
Author: afazekas <afazekas@redhat.com>
Date:   Wed Mar 13 23:42:17 2013 +0100

    Fix exception name in test_server_actions
    
    "exceptions" used instead of Exception.
    
    Change-Id: Ifdbd7608fba671ee603d35091dd33416c579c2bd

 .../tests/compute/servers/test_server_actions.py   |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0dbb469b1ffd6820cb73f351c09afe13ef99749a
Author: Joe Gordon <jogo@cloudscaling.com>
Date:   Wed Mar 13 11:20:17 2013 -0700

    Fix skip formats to trigger skip_tracker.
    
    Skip tracker looks for 'bug' or 'Bug' not 'BUG'
    
    Change-Id: Ia54942bdac73f1491c99b073610302507e2b358e

 .../tests/compute/servers/test_server_rescue.py    |    8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit d6795c0b13c68390058d826f7f5810d2ccb71efb
Merge: b07790f 95b31ab
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 13 19:15:51 2013 +0000

    Merge "Remove unnecessary asserts from test_images.py"

commit b07790f5ec78b99c91b5da41864274cb19bb5ea0
Merge: 2868612 c0f768f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 13 19:14:47 2013 +0000

    Merge "Add api version detection support to glance tests."

commit 2868612f0ea2955cd7a693b90bb419582f350fcc
Merge: 94ccf7b 0c439f8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 13 19:14:00 2013 +0000

    Merge "Disable test_rescued_vm_attach_volume"

commit 94ccf7b5e8442db00f48bf6ed9fbdcbff48cf916
Merge: dee3d17 ce3ef92
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 13 18:19:32 2013 +0000

    Merge "Add base classes for image tests."

commit dee3d1797d36cc3e7f55fb69cc4ec9b176fecdb8
Merge: da748f1 8d226cc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 13 17:49:22 2013 +0000

    Merge "xml_to_json should not convert xmlns into attribute"

commit 95b31ab3c8cc8e067cf87a4945ad118b829e3568
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Wed Mar 13 13:08:59 2013 -0400

    Remove unnecessary asserts from test_images.py
    
    This commit removes unnecessary assertTrue()s from the tests in
    CreateRegisterImagesTest test class in
    tempest.tests.image.v1.test_images. The asserts were being used to
    verify a particular field in the response, however this isn't
    needed, because get() will throw an error if the key is invalid.
    Additionally, for those types of test assertIn() should be used
    instead of assertTrue(), but since they are unnecessary the asserts
    are just removed.
    
    Change-Id: I3bd24d48eb9bbc11f39d8077d1e823b10e34c6d9

 tempest/tests/image/v1/test_images.py |    7 -------
 1 file changed, 7 deletions(-)

commit c0f768f9eb3db99cafe71b8986da829cc4da0196
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Mon Mar 11 14:24:16 2013 -0400

    Add api version detection support to glance tests.
    
    This commit adds support for detecting the api versions supported
    by glance. The list of versions is aquired by making a GET
    request on the glance endpoint.
    
    A new get_versions method is added to rest_client which will make
    a GET call on the base_url of the RestClient object. The method
    parses the response from the api call to get the list of
    versions. A check is then added to the base test classes to ensure
    the api version being tested is in the list of supported api
    versions.
    
    Change-Id: If60bb509bc1b2c7ea514066d12e0a03a41308368

 tempest/common/rest_client.py |    7 +++++++
 tempest/tests/image/base.py   |   17 +++++++++++++++++
 2 files changed, 24 insertions(+)

commit 8d226cc49238101eeca2daab045adf6e422360f4
Author: Davanum Srinivas <dims@linux.vnet.ibm.com>
Date:   Fri Mar 8 09:35:36 2013 -0500

    xml_to_json should not convert xmlns into attribute
    
    We should not treat xmlns as json payload.
    
    Fixes LP# 1152630
    
    Change-Id: Ib30759d0b6782b70356b4aa057227c01a2306fee

 tempest/services/compute/xml/common.py |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit ce3ef92d2e03b3b6b9498112faa794851d6dd2d9
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Mon Mar 11 14:02:46 2013 -0400

    Add base classes for image tests.
    
    This commit breaks out common functionality from the image test class
    an moves it into a set of base classes. The base class also abstracts
    out the create_image call and adds resource tracking. This way each
    individual test class doesn't have to worry about cleaning up images
    created for tests.
    
    Change-Id: I55818f2565652cfffad5a66f44e1c7f81d73c5cf

 tempest/services/image/v1/json/image_client.py |   19 +++---
 tempest/services/image/v2/json/image_client.py |   15 +++--
 tempest/tests/image/base.py                    |   77 ++++++++++++++++++++++++
 tempest/tests/image/v1/test_image_members.py   |   32 +++-------
 tempest/tests/image/v1/test_images.py          |   67 ++++++++-------------
 tempest/tests/image/v2/test_images.py          |   39 ++++--------
 6 files changed, 139 insertions(+), 110 deletions(-)

commit da748f181d4ae36a108d2c8b1d6073edb6a24a8b
Author: hi2suresh <suresh.rao@hp.com>
Date:   Wed Mar 13 03:31:14 2013 +0000

    Convert try/expect/else as per new Tempest style.
    
    Test Modified: test_create_server_when_memory_quota_is_full.
    
    Modifications:
    As per new Tempest style guidelines, convert "try/expect/else"
    statements into "assertRaises".
    
    In order to ensure that other tests remain unaffected
    because of this change, replace "finally" with "addCleanup".
    
    Blueprint update-expected-exception-tests.
    
    Change-Id: I5a4da788fcf8269d87e1d1e5c30bc8fdbef83aec

 tempest/tests/compute/admin/test_quotas.py |   13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

commit ce581f624590973835a0817d9a3492da47e5d6b3
Author: Leo Toyoda <toyoda-reo@cnt.mxw.nes.nec.co.jp>
Date:   Thu Mar 7 16:16:06 2013 +0900

    Add a test to list the security group rules
    
    * Create two rules for the security group.
    * List the rules, there are created in the security group.
    
    Fixes bug 1145626
    
    Change-Id: I04924651cf904a9346f6ed31308a60d4c8a17f74

 .../compute/json/security_groups_client.py         |    9 ++++
 .../services/compute/xml/security_groups_client.py |   14 +++++++
 .../security_groups/test_security_group_rules.py   |   43 ++++++++++++++++++++
 3 files changed, 66 insertions(+)

commit 84f98f9505d27f2b16e191a274adbacf8e822130
Merge: e324c15 aab7b48
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 13 03:22:38 2013 +0000

    Merge "Replace try/except/else with self.assertRaises."

commit 0c439f8d5ed595b3c48423fd7cf0719589ed764f
Author: Joe Gordon <jogo@cloudscaling.com>
Date:   Tue Mar 12 18:58:02 2013 -0700

    Disable test_rescued_vm_attach_volume
    
    To fix bug 1126187, we are forbidding attach/detach in rescue mode.
    Which test_rescued_vm_attach_volume explicitly checks for.
    
    Change-Id: I745ccb9c7bc763809efd617eadfe5fd2fab1cb48

 .../tests/compute/servers/test_server_rescue.py    |    1 +
 1 file changed, 1 insertion(+)

commit aab7b48fccd565bf9f2dd6fd1e3f5f6bd8fe5c0b
Author: hi2suresh <suresh.rao@hp.com>
Date:   Tue Mar 12 04:41:38 2013 +0000

    Replace try/except/else with self.assertRaises.
    
    Blueprint update-expected-exception-tests.
    
    Change-Id: I2eab6cbc349814526f5610dc7dfb9cf5414cc885

 tempest/tests/compute/admin/test_quotas.py |   13 ++++---------
 1 file changed, 4 insertions(+), 9 deletions(-)

commit bcdba0818aceb270106eeea84f1723a4d3bc7e3f
Author: Sean Dague <sdague@linux.vnet.ibm.com>
Date:   Tue Mar 12 15:14:16 2013 -0400

    add find_stack_traces tool
    
    this is useful to go and collect all the stack traces found for a
    particular test run. Helps us easily identify when stack traces
    are being generated even on good runs.
    
    Change-Id: Ia5b95be7bc1a425630fba06c7c65cbaa9fa7079f

 tools/find_stack_traces.py |   83 ++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 83 insertions(+)

commit e324c15c175d2ceb5e7b5aac5a6111c61abb9e43
Merge: 3a1878d 2f54b28
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 12 18:56:08 2013 +0000

    Merge "fix sever not deleted issue in test_attach_detach_volume."

commit 90ccaacc64400c5a067eeef95746905e4470507d
Author: Mauro S. M. Rodrigues <maurosr@linux.vnet.ibm.com>
Date:   Tue Mar 12 13:54:26 2013 -0400

    Remove skip decorator from keypairs tests
    
    This removes skips from:
        - test_get_keypair_detail (bug 980688 which is invalid and currently
    works fine)
        - test_keypair_delete_nonexistant_key (bug 1086980)
    
    Also removes an unused import.
    
    Depends on change: I7e822c0661c563db01040ae2d57aacfe677d72b0
    
    Change-Id: Id536c484753e219588b030d4fef9753f0e421b35

 tempest/tests/compute/keypairs/test_keypairs.py |    4 ----
 1 file changed, 4 deletions(-)

commit f9678f955ccf19bdf8d70e97f553ba8526918931
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Tue Mar 12 13:18:36 2013 -0400

    Switch to final 1.1.0 oslo.config release
    
    Fixes bug #1128256
    
    oslo.config has now been released to PyPI in time for Grizzly RC1 so
    we can switch to using it directly.
    
    Change-Id: I3bfd60ea7e34feebd8b26c7a4793695dcb77bbba

 tools/pip-requires |    3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit d2a4c08aa5c77586458aef9ca2730640fb713db5
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Mon Mar 11 15:13:42 2013 -0400

    Add duplicate bug detection to skip_tracker.py
    
    Previously, if a tempest test was skipped because of a bug that
    was marked a duplicate of another bug the skip tracker would not
    check the status of the duplicate bug. This would cause fixed bugs
    from being shown up in the list, because the original bug's status
    is not necessarily updated if it is marked as a duplicate.
    
    This commit fixes this behavior by checking if there is a duplicate
    bug first. Then after all the bugs' statuses are checked the list of
    duplicate bugs is checked. If a duplicate bug is marked as fixed the
    original bug is added to list of bugs that is safe to unskip.
    
    Change-Id: Ia1aaec9e01a97556d17b0640a95e03f0f0b37680

 tools/skip_tracker.py |   15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 3a1878dbf5316147bb1c951ef6a13dca17779ff3
Merge: 8bbef9a 27a95b7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Mar 11 16:24:22 2013 +0000

    Merge "Fix test_flavor_extra_specs"

commit 8bbef9a50c492444970ab84d795ee5b3196106c8
Merge: e6062f6 cab7403
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Mar 11 16:24:19 2013 +0000

    Merge "Remove skips for fixed bugs."

commit 2f54b282805f60c95bbca09e03fa420e5ab6b7da
Author: ivan-zhu <bozhu@linux.vnet.ibm.com>
Date:   Mon Mar 11 16:39:25 2013 +0800

    fix sever not deleted issue in test_attach_detach_volume.
    
    The server will not be deleted in test_attach_detach_volume, if
    exception raise in _create_and_attach. The patch fix this issue.
    
    bug 1153493
    
    Change-Id: I0dea1d3dc10c623f3bae970b04b9394270005bd0

 .../tests/compute/volumes/test_attach_volume.py    |   34 ++++++++++++++------
 1 file changed, 24 insertions(+), 10 deletions(-)

commit e6062f6dacca869794438fd9a874d6663c72f1a8
Author: saradpatel <sarad.patel@hp.com>
Date:   Mon Mar 11 01:17:32 2013 -0700

    Replace try/except/else with self.assertRaises.
    
    Blueprint update-expected-exception-tests.
    
    Change-Id: Ic118c1d5006e3a1b588d1b74c92041ab5a610581

 .../compute/servers/test_server_personality.py     |   40 ++++++++------------
 1 file changed, 15 insertions(+), 25 deletions(-)

commit 55f6d8c0fb401a825f4721410612a57a29a3c36e
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Sun Mar 10 10:32:54 2013 +0100

    Fix rate limit handling and logging
    
    On rate limit event the request new request sent to the server, but
    the original response returned to the caller, instead of the new one.
    
    Other changes:
    * Create http_obj in the __init__
    * Fix >400 warning
    * Simplify rate limit handling
    * Ensure exception is raised on 413 response
    * The full response body will be part of the 413 exceptions
    
    Change-Id: I6c38c343618f92e0e79843aaa662a3d24026702b

 tempest/common/rest_client.py |  107 ++++++++++++++++++++---------------------
 1 file changed, 51 insertions(+), 56 deletions(-)

commit 4526c4560be128ec466475f27ce610ccf017301b
Merge: 2fe14dd e6a36c8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Mar 8 15:12:44 2013 +0000

    Merge "Tests to verify Nova VM Rescue operations"

commit e6a36c89d19459696880b320a2a41e6768d22caa
Author: nithya-ganesan <nithya.ganesan@hp.com>
Date:   Fri Feb 15 14:38:27 2013 +0000

    Tests to verify Nova VM Rescue operations
    
    Added tests for Nova rescue and unrescue operations.
    
    Change-Id: I290b4237156ac5ea9c25cdef893f0ed6d8ff7fb3

 tempest/services/compute/json/servers_client.py    |    9 +
 tempest/services/compute/xml/servers_client.py     |   23 ++
 .../tests/compute/servers/test_server_rescue.py    |  238 ++++++++++++++++++++
 3 files changed, 270 insertions(+)

commit 27a95b7fa6825cd7e298d9230c05911c84eb754c
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Thu Mar 7 16:49:58 2013 -0500

    Fix test_flavor_extra_specs
    
    This commit makes a number of changes to test_flavors_extra_specs
    that cleans up a few of the tests in the file. Firstly, the
    test_flavor_non_admin_set_get_unset_keys is split up into 3
    separate tests. The original method, besides not working, was
    testing 3 different permission cases. Secondly, an unused import
    was removed. Thirdly, attrs were added for the negative tests in
    the file. Lastly, all the try except blocks for the negative
    tests were removed.
    
    Change-Id: I4beba91918fc795628f2668b196a3bb150a610d8

 .../compute/admin/test_flavors_extra_specs.py      |   74 ++++++++------------
 1 file changed, 29 insertions(+), 45 deletions(-)

commit cab74035b60625731b803abf067c8620df0e857e
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Thu Mar 7 16:16:50 2013 -0500

    Remove skips for fixed bugs.
    
    This commit removes skips from tests for bugs that have been fixed.
    This currently unskips:
    
     - volume.admin.test_volume_types_extra_specs_negative:test_update_no_body
     - compute.images.test_images_oneserver:test_create_image_specify_name_over_256_chars
    
    Also, the volume_types_client was updated to enable test_update_no_body
    running. The extra_specs update method previously couldn't handle the
    blank input from the negative test.
    
    Change-Id: If13125bf5c0635b6190f1385e88d234db7a4156e

 .../volume/xml/admin/volume_types_client.py        |   13 ++++++++-----
 .../tests/compute/images/test_images_oneserver.py  |    1 -
 .../test_volume_types_extra_specs_negative.py      |    1 -
 3 files changed, 8 insertions(+), 7 deletions(-)

commit 2fe14dd9e553066dcc04b3fa54b347a24f4e910c
Merge: 758ab26 fa23cf8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 7 21:28:34 2013 +0000

    Merge "Add image members tests."

commit 758ab260cac289dfaeb7e55e471ac9147e0fda93
Merge: 9c79f6d 90aedd1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 7 17:38:32 2013 +0000

    Merge "Use oslo.config-1.1.0b1"

commit fa23cf84dfd79d32202d09271d210ebfef50e130
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Wed Mar 6 14:23:02 2013 -0500

    Add image members tests.
    
    This commit adds client methods for the glance v1 api for
    interacting with image members. It also adds some basic tests
    for creating, getting, and deleting image members.
    
    Partially implements bp add-glance-api-v1-tests
    
    Change-Id: I997ab525c05ed15bfd857b2cfb634379d0b3fec2

 tempest/services/image/v1/json/image_client.py |   32 ++++++++
 tempest/tests/image/v1/test_image_members.py   |   93 ++++++++++++++++++++++++
 2 files changed, 125 insertions(+)

commit 9c79f6d51584bf9f7c3029ef3e75bce5495e8250
Merge: baa34f6 a62347f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 7 04:19:33 2013 +0000

    Merge "Add glance api v2 testing."

commit baa34f6c8230322ce4e92c87ec8cc7eb8c7669f2
Merge: ec21f7e 30d7c51
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 7 04:10:08 2013 +0000

    Merge "Remove skip from test_invalid_host_for_migration()."

commit ec21f7edad9e1efc9c62e2f301c46b2c779dede8
Merge: 87e06c6 e14e5a4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 6 19:15:23 2013 +0000

    Merge "Have paramico to register the event pipe in time"

commit 90aedd1a8757c25524ddde38c2bd235ae4bbf047
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Mon Feb 25 17:56:49 2013 -0500

    Use oslo.config-1.1.0b1
    
    The cfg API is now available via the oslo-config library, so switch to
    it and remove the copied-and-pasted version.
    
    Add the oslo.config-1.1.0b1 tarball to tools/pip-requires - this will
    be changed to 'oslo-config>=2013.1' when oslo-config is published to
    pypi. This will happen in time for grizzly final.
    
    Remove the 'deps = pep8==1.3.3' from tox.ini as it means all the other
    deps get installed with easy_install which can't install oslo-config
    from the URL.
    
    Change-Id: Ie803935d5f1b4fb88e76932cc42ce22b45acffad

 cli/__init__.py                       |    4 +-
 cli/simple_read_only/test_compute.py  |    4 +-
 openstack-common.conf                 |    2 +-
 tempest/config.py                     |    3 +-
 tempest/openstack/common/cfg.py       | 1749 ---------------------------------
 tempest/openstack/common/iniparser.py |  130 ---
 tools/pip-requires                    |    2 +
 tools/tempest_coverage.py             |    3 +-
 tox.ini                               |    1 -
 9 files changed, 12 insertions(+), 1886 deletions(-)

commit 87e06c6334b266a511a37949006d141cb4eb1a89
Merge: b920004 c792028
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 6 14:42:28 2013 +0000

    Merge "Small fixes around variable usage"

commit e14e5a47253bbe43fc5d265dc8907993b58b5314
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Wed Mar 6 07:52:51 2013 +0100

    Have paramico to register the event pipe in time
    
    paramiko is multi-thread package which has a dedicated thread for input
    processing.
    paramiko using a pipe trick to communicate his buffered_pipe state for
    event based wait operations.
    It is possible the reading (transport thread) gets an EOF (or CLOSE) message before
    the event pipe created, unfourtunatly it leads to the EOF and CLOSE
    messages not communicated correctly by the event pipe which is created later.
    
    The applied change expected to be compatible with newer paramiko
    versions, basically it haves the paramiko to create the pipe earlier.
    
    test_integration_1 test case enabled.
    Fixing bug ##1117555.
    
    Change-Id: I5e7bff253ed21fc424acc426545cc48f22e96d74

 tempest/common/ssh.py                       |    1 +
 tempest/tests/boto/test_ec2_instance_run.py |    1 -
 2 files changed, 1 insertion(+), 1 deletion(-)

commit b920004555ae4f9fb25fa54a4c711dd0dd81ca49
Merge: 3e8f7af a568b10
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 6 01:00:15 2013 +0000

    Merge "Enable XML testing for test_server_addresses"

commit 3e8f7af6bcc231cba5c9866bb21c33f6a0ee3fb7
Merge: d433bc9 8ad1c47
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 6 00:05:51 2013 +0000

    Merge "Add tests for nova's os-attach-interfaces extension"

commit d433bc9dccfb923fbfbd8adff4241fb58c93f606
Merge: c243de4 d6c1f88
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Mar 6 00:05:48 2013 +0000

    Merge "Add quantum_available config option"

commit 30d7c51d922b986b0e746d68e162b69057e14b0c
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Tue Mar 5 13:48:43 2013 -0500

    Remove skip from test_invalid_host_for_migration().
    
    This commit removes the skip related to a bug, it was fixed as
    part of grizzly-3, so we no longer to to skip the test because
    of the bug.
    
    Change-Id: I3ee2dab1e92732ad7a9fe5319b35524d7c2aff75

 tempest/tests/compute/test_live_block_migration.py |    1 -
 1 file changed, 1 deletion(-)

commit c243de4e0573e3320296d6e2c36a41c790438b82
Merge: c182510 b8aa759
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 5 17:09:56 2013 +0000

    Merge "RestClient remove wait parameter from the get method"

commit a62347f445a35d93dba1d3fbe23e3cb9212a2e3b
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Fri Mar 1 16:37:30 2013 -0500

    Add glance api v2 testing.
    
    This commit adds initial support for the glance v2 api. It adds
    some basic image tests and a new v2 client. The client supports
    create, get metadata, store, get image, and delete.
    
    Change-Id: Ic8c79356d4dcadc35bb3a7aa0deac2336e370827

 tempest/clients.py                             |    2 +
 tempest/services/image/v2/json/image_client.py |  123 +++++++++++++++++++++++
 tempest/tests/image/v2/test_images.py          |  126 ++++++++++++++++++++++++
 3 files changed, 251 insertions(+)

commit c1825107a95d97374bb30ebf9e9a94238558da4b
Merge: 47414b2 b53989b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 5 16:02:36 2013 +0000

    Merge "Correct getchildren() usage in list_addresses()"

commit b8aa759cb83f4a767bd04320ec6352b29ce57a86
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Sat Jan 26 01:25:45 2013 +0100

    RestClient remove wait parameter from the get method
    
    is_resource_deleted in the past worked like a wait method in several
    cases.
    Now we can safely remove the additional wait arguments form the
    RestClient method signatures.
    
    Change-Id: Ieebdef3d10876e6906ead8554680e2486ec8ce07

 tempest/common/rest_client.py                      |   26 +++++++++-----------
 .../compute/json/volumes_extensions_client.py      |    4 +--
 .../compute/xml/volumes_extensions_client.py       |    4 +--
 tempest/services/image/v1/json/image_client.py     |    6 ++---
 tempest/services/object_storage/account_client.py  |    2 +-
 tempest/services/object_storage/object_client.py   |    2 +-
 tempest/services/volume/json/volumes_client.py     |    4 +--
 tempest/services/volume/xml/volumes_client.py      |    4 +--
 8 files changed, 25 insertions(+), 27 deletions(-)

commit c792028ae32542210926a5791258a1dc3206ba0c
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Fri Mar 1 13:04:54 2013 +0100

    Small fixes around variable usage
    
    glance_http.py:
    * We import the json module in all other files without a fall back
      the glance client should not be different
    * The detailed message for the exceptions are generated, but not used.
    
    image_client.py:
    * 'time' package is a not used import.
    
    container_client.py:
    * 'marker' variable not in use.
    
    test_absolute_limits.py:
    * 'testtools' import not in use.
    
    test_disk_config.py, test_server_personality.py:
    * 'rand_name' imported, but not used.
    
    Change-Id: I3f543d8d49c92d136f4cff07a776242329eb5ec4

 tempest/common/glance_http.py                      |    9 +++------
 tempest/services/image/v1/json/image_client.py     |    1 -
 .../services/object_storage/container_client.py    |    1 -
 .../tests/compute/limits/test_absolute_limits.py   |    2 --
 tempest/tests/compute/servers/test_disk_config.py  |    1 -
 .../compute/servers/test_server_personality.py     |    1 -
 6 files changed, 3 insertions(+), 12 deletions(-)

commit 47414b256bb4fa559aebde5e29add095d66480af
Merge: 0c73893 f81a9d6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 5 02:14:58 2013 +0000

    Merge "Adding test_delete_the_default_security_group negative test"

commit 0c73893179fe0318088becf4887de2e8b63b6ba5
Merge: b4373f9 faa0a5c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 5 02:10:19 2013 +0000

    Merge "Adding test_security_group_rules_create_with_invalid_port_range"

commit b4373f90596d9d9457c9f41cdad26abfa7249ac2
Merge: 8c62f3a e623f75
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Mar 4 23:44:05 2013 +0000

    Merge "enable test_servers_negative"

commit a568b105843cbca166cb2e033ff781cbbd370796
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Mon Mar 4 17:01:49 2013 -0500

    Enable XML testing for test_server_addresses
    
    This commit enables XML testing for the tests in
    test_server_addresses.py. Previously the tests were only run with
    JSON. This commit adds a new class to run the tests with the XML
    client.
    
    Change-Id: I495cb3cefc45a59f282c207d50b53f8b86b3d10e

 .../tests/compute/servers/test_server_addresses.py |    4 ++++
 1 file changed, 4 insertions(+)

commit b53989bdcae907811b8d257c7e24bc6854093920
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Mon Mar 4 16:54:12 2013 -0500

    Correct getchildren() usage in list_addresses()
    
    This commit fixes the usage of getchildren in the list_addresses
    method. Previously, the method was called on body which was a string.
    This commit corrects the behavior and runs the method on an etree
    object.
    
    Fixes bug 1132796
    
    Change-Id: Iafb8d51257b7bcbfbcf9141c3d424c601a186a89

 tempest/services/compute/xml/servers_client.py |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 8c62f3a02ea53d7a862cf1cf95b3fb0d65db11b1
Merge: 214ac1f fd279d6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Mar 4 07:34:32 2013 +0000

    Merge "test_server_metadata.py - BP add-xml-support"

commit 214ac1f908010abf7c1f14e7d06d86eea1afab65
Merge: 1ebaf56 86732f9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Mar 4 00:03:59 2013 +0000

    Merge "More assertions for test_integration_1"

commit 1ebaf561179dea472c4078a40afa6c4bdf7bfe31
Merge: 2eeeef0 6d59c99
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Mar 3 22:53:47 2013 +0000

    Merge "Move glance image client and tests into v1 dirs."

commit faa0a5c532c7ef4581a0e93b725af541c0dca932
Author: Rami Vaknin <rvaknin@redhat.com>
Date:   Sun Mar 3 23:27:07 2013 +0200

    Adding test_security_group_rules_create_with_invalid_port_range
    
    A negative test which verifies that a Security Group rule creation
    with invalid port range fails.
    
    In addition, fixing few pep8's identation errors.
    
    Change-Id: I092201fb33392a28de88c68e5cf4b86e2e748a84

 .../security_groups/test_security_group_rules.py   |   66 +++++++++++++-------
 1 file changed, 44 insertions(+), 22 deletions(-)

commit f81a9d6cc03e96dc16d2e44afc07e1ba84216bfa
Author: Rami Vaknin <rvaknin@redhat.com>
Date:   Sun Mar 3 22:54:22 2013 +0200

    Adding test_delete_the_default_security_group negative test
    
    In addition fixing few pep8 wrong identations.
    
    Change-Id: Id645f3a8006639ba1e58b14856ac6720fc9b474d

 .../security_groups/test_security_groups.py        |   36 ++++++++++++++------
 1 file changed, 25 insertions(+), 11 deletions(-)

commit 2eeeef0c68ae2f181b6043892a6f041e57478beb
Merge: 3a784dc eaf3fe5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Mar 2 04:40:50 2013 +0000

    Merge "Sync latest setup.py from oslo."

commit 3a784dcfa272341694f4b7c371fcfbc4428e11d5
Merge: 305fe99 f824085
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Mar 2 04:40:42 2013 +0000

    Merge "Sync latest install_venv_common.py"

commit 6d59c9962dedaf077dc84ffc93a62d2358a886b0
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Fri Mar 1 16:20:04 2013 -0500

    Move glance image client and tests into v1 dirs.
    
    This commit creates a new v1 subdirectory to move the current
    glance clients and glance tests into. This is in preparation
    for the glance api v2 tests.
    
    Change-Id: I61f73e10bdb39fdb9dc364da841588df942cb161

 tempest/clients.py                             |    2 +-
 tempest/services/image/json/image_client.py    |  205 --------------------
 tempest/services/image/v1/json/image_client.py |  205 ++++++++++++++++++++
 tempest/tests/image/test_images.py             |  244 ------------------------
 tempest/tests/image/v1/test_images.py          |  244 ++++++++++++++++++++++++
 5 files changed, 450 insertions(+), 450 deletions(-)

commit 305fe99820334ecd0c630232bf34891ba189b0db
Author: Sean Dague <sdague@linux.vnet.ibm.com>
Date:   Fri Mar 1 12:00:35 2013 -0500

    skip ec2 test until it can be debugged
    
    punts on bug #1117555 until it can be looked at more carefully
    
    Change-Id: I2a5d332f2ccd3c3f111fbda0756a4a4eb1c8cf03

 tempest/tests/boto/test_ec2_instance_run.py |    1 +
 1 file changed, 1 insertion(+)

commit 8ad1c475c7f1afad3ebfe95b8dc9f82804410e5a
Author: Dan Smith <danms@us.ibm.com>
Date:   Tue Feb 26 13:03:16 2013 -0500

    Add tests for nova's os-attach-interfaces extension
    
    Note that this requires quantum networking on the target machine.
    
    Change-Id: Ieb210e107c28e9dc83884415b28cfefdeaf0f6e2

 tempest/clients.py                                 |   10 ++
 tempest/services/compute/json/interfaces_client.py |   57 ++++++++++
 tempest/services/compute/xml/interfaces_client.py  |   82 ++++++++++++++
 tempest/tests/compute/base.py                      |    1 +
 .../compute/servers/test_attach_interfaces.py      |  112 ++++++++++++++++++++
 5 files changed, 262 insertions(+)

commit d6c1f88391d6568e6f72f5c34637fc7e5b2cf07f
Author: Dan Smith <danms@us.ibm.com>
Date:   Tue Feb 26 15:50:11 2013 -0500

    Add quantum_available config option
    
    This lets us globally enable or disable tests that require quantum.
    
    Change-Id: Id0452e98c6b21dcae92b79b545728e8444c474a3

 etc/tempest.conf.sample       |    3 +++
 tempest/config.py             |    3 +++
 tempest/tests/network/base.py |   13 +++----------
 3 files changed, 9 insertions(+), 10 deletions(-)

commit 0d0e7cee3fdb22570d1f0d6d67db193b077b2e42
Merge: 10183b1 7691604
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Mar 1 14:08:05 2013 +0000

    Merge "Update defaults for s3 materials paths/names"

commit 10183b1b0b30fffd19b1466f13343d9881872912
Merge: e22ecbb 801f3aa
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Mar 1 13:21:58 2013 +0000

    Merge "Fix endpoint usage for glance_http in image client."

commit e22ecbb85b64c42bc3431ceb34386c2cc3f0dd81
Author: Bob Ball <bob.ball@citrix.com>
Date:   Fri Mar 1 10:52:30 2013 +0000

    Update live migration test to use new syntax for create_server
    
    Needed due to change I208b266253c0e48da66d1dd4c84a3c074c38d1a6
    which modified the return value and required a new argument
    
    Change-Id: Ic76e375af1ac6bbf2486677706917c8064ff1658
    Fixes: bug 1135465

 tempest/tests/compute/test_live_block_migration.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e623f75ca687db6ada2efded3509d7be1bf738fe
Author: Sean Dague <sdague@linux.vnet.ibm.com>
Date:   Wed Feb 27 14:52:15 2013 -0500

    enable test_servers_negative
    
    this was disabled when we were seeing flakey fails during Folsom
    release, however all but one of these tests current pass. And the
    failure is a new nova bug. Pushing to CI to verify that bug on both
    databases before providing the fixes to nova (of which there will
    be at least 2)
    
    fix xml clients for negative tests
    
    the xml clients were failing additional tests because the clients
    didn't support all the features as the json tests. This enables
    security_groups and networks in the xml client for create.
    
    It also skips the test_create_numeric_server_name as that can't be
    tested in xml, it always turns it into a string.
    
    Fixes bug #1046870
    
    Change-Id: I8a3a0bef9b1d134da369242a0cf14c3dcb61c6de

 tempest/services/compute/xml/servers_client.py     |   26 ++++++++++++++++----
 .../tests/compute/servers/test_servers_negative.py |   13 +++++++---
 2 files changed, 30 insertions(+), 9 deletions(-)

commit 801f3aaa2e623ad5406fff743d348fb416716ea2
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Thu Feb 28 15:35:03 2013 -0500

    Fix endpoint usage for glance_http in image client.
    
    Previously the image client was using python-keystoneclient to
    generate a new token and to get the endpoint for glance to use
    with the glance http library. This was causing permission issues
    if the rest client was used to try and delete an image created using
    glance_http.
    
    This commit corrects the behavior so that the token and endpoint are
    acquired the same way as the rest client so there is no potential
    permission issues between the http libraries.
    
    Change-Id: Idff5fcb82019c6b807b87dda480fbcf0b6f8aef2

 tempest/services/image/json/image_client.py |   17 ++++++-----------
 1 file changed, 6 insertions(+), 11 deletions(-)

commit eaf3fe54b225427bac2ece42dedd8316f4ef38f4
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Mon Feb 25 18:15:36 2013 -0500

    Sync latest setup.py from oslo.
    
    This commit syncs the lastest version of setup.py from oslo,
    which includes:
    
    8842a00 openstack.common.setup: fails to get version from git
    8ce5947 Change the check for the existence of .git directory.
    7417a60 returncode for Popen is valid only after communicate call
    
    Change-Id: I491381b2f9cb178bb1d9aa9e790cc7fd11a67d2f

 tempest/openstack/common/setup.py |   57 ++++++++++++++++++++++++++-----------
 1 file changed, 40 insertions(+), 17 deletions(-)

commit c5ae3e9f3d62e83adecf227b3fdb5f5cf57e4563
Merge: 025f55e b546db0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 28 14:34:19 2013 +0000

    Merge "Add negative test in test_quotas.py."

commit 025f55e8870f3a8e710f9788b1f3f870287f13c2
Merge: 66e5a72 a9b54c6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 28 14:32:21 2013 +0000

    Merge "Catching new exception while disassociating a disassociated floating ip"

commit 66e5a723c1af758b6c1fd579c53aaf0ded259010
Merge: 16b76bc a2b757c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 28 14:30:19 2013 +0000

    Merge "Prepare base test class for CLI tests"

commit b546db0f27260650cb4761154d4ae83d1e9ffe4a
Author: hi2suresh <suresh.rao@hp.com>
Date:   Thu Feb 21 10:21:32 2013 +0000

    Add negative test in test_quotas.py.
    
    This adds test for creating server when there is no more available instance quota
    Fixes bug 1131112
    
    Change-Id: I2a067ac73c1f1aeb25fca98fb84e3eaebbe7951e

 tempest/tests/compute/admin/test_quotas.py |   13 +++++++++++++
 1 file changed, 13 insertions(+)

commit 76916042040fc5f68a414107617613a5ba19f6d1
Author: Chris Yeoh <cyeoh@au1.ibm.com>
Date:   Wed Feb 27 16:25:25 2013 +1030

    Update defaults for s3 materials paths/names
    
    devstack has upgraded to downloading the cirros-0.3.1 image.
    This change updates the ari/ami/aki manifest defaults in
    tempest.conf.sample to match as otherwise the relevant tests
    are fairly quietly skipped.
    
    Adds a configuration option to set the timeout for waiting on
    remote ssh commands to finish. This is necessary as the
    test_integration_1 now executes with this fix and times out
    on the CI systems due to the ssh command taking longer than
    the hardcoded timeout.
    
    Change-Id: I744d242416ed63ab49facae70948d5c007df13c7

 etc/tempest.conf.sample                     |   11 +++++++----
 tempest/common/utils/linux/remote_client.py |    4 +++-
 tempest/config.py                           |    6 +++++-
 3 files changed, 15 insertions(+), 6 deletions(-)

commit 16b76bc557af61ba85ee0eb73932b6437e362d1b
Merge: e3e667c 234d3e8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 28 04:10:35 2013 +0000

    Merge "tempest.tests.boto merge to tempest.testboto"

commit a9b54c614c1aba8ee60c235379d4ad28482a267f
Author: Wangpan <hzwangpan@corp.netease.com>
Date:   Thu Feb 28 11:04:32 2013 +0800

    Catching new exception while disassociating a disassociated floating ip
    
    Because the response of disassociating floating ip api will be
    changed(bug #1129719), so the tempest codes need to be updated synchronically.
    
    Reverted the commit 49e330611319f4096061a92b4fad61a9c482b76f, and add a new
    exception UnprocessableEntity.
    
    Change-Id: I2b5944599a86f5805375f0d2d49e4ab38dc05825

 tempest/common/rest_client.py                      |    5 +++++
 tempest/exceptions.py                              |    4 ++++
 .../floating_ips/test_floating_ips_actions.py      |    3 ++-
 3 files changed, 11 insertions(+), 1 deletion(-)

commit e3e667c3bdfc4a2208ac1d9a7bdef84dfcd195d9
Merge: e4e784f 776ae9e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 27 22:53:34 2013 +0000

    Merge "add the version requirement for testtools"

commit 86732f93387ef9561c68b68ad7b92dc31c96b5ae
Author: Chris Yeoh <cyeoh@au1.ibm.com>
Date:   Wed Feb 27 20:52:06 2013 +1030

    More assertions for test_integration_1
    
    For the boto/test_ec2_instance_run.py test_integration_1 test
    add assertions to check that the security group modifications
    and public ip association calls actually succeed.
    
    This is to help debug the intermittent bug 1117555 which appears
    to be due to the instance sometimes being unreachable via its
    public ip.
    
    Change-Id: I8c1ffeee62e1021ecf24f05ac26518ced640c5a1

 tempest/tests/boto/test_ec2_instance_run.py |   24 +++++++++++++-----------
 1 file changed, 13 insertions(+), 11 deletions(-)

commit e4e784f0fa2fbff177dcc6c7557f4541e863fe1e
Merge: e17bc75 11795b5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 27 22:18:58 2013 +0000

    Merge "Add basic image filtering tests"

commit e17bc7541f9a01f93aaed3671f0f9cbfa8525ca6
Merge: 28b1250 e04628e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 27 17:37:12 2013 +0000

    Merge "Standardises expected exception layout"

commit 28b1250557b02530cdca75f09ee682be8064af12
Merge: 9a16f19 7cbc0fe
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 27 16:50:15 2013 +0000

    Merge "convert to resource tracked create_server"

commit 11795b56868327318030cdcd94d3113001d958a3
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Sun Feb 24 15:49:08 2013 +0100

    Add basic image filtering tests
    
    * Add service method: detailed listing
    * Add test case: filtering by name
    * Add test case: filtering by size (min, max)
    * Add test case: filter by disk format
    * Add test case: filter by container_type
    * Add test case: Ordering by size
    
    Partially fixes bug #1086590.
    
    Change-Id: Ia4d12a9d77ecf5cfd8552747b563c4d9da83c6b6

 tempest/services/image/json/image_client.py |   16 +++-
 tempest/tests/image/test_images.py          |  134 +++++++++++++++++++++------
 2 files changed, 120 insertions(+), 30 deletions(-)

commit 776ae9e6763e9031b8cbd211617a2bf9203fd63b
Author: ivan-zhu <bozhu@linux.vnet.ibm.com>
Date:   Wed Feb 27 14:26:14 2013 +0800

    add the version requirement for testtools
    
    when I run tempest, it display:
     'module' object has no attribute 'WithAttributes'.
    But I have install testtools. when I upgrade testtools, the problem
    is resovled. So I think we should require the version of testtools
    in pip-requires.
    
    Fixes bug 1133177
    
    Change-Id: Ib30fa31f1a412981263bf93bc37c5f1d3918cf1f

 tools/pip-requires |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit e04628e8bc75b3071bdd08bd0cd2f80e3f85fa5c
Author: Chris Yeoh <cyeoh@au1.ibm.com>
Date:   Mon Feb 25 17:12:21 2013 +1030

    Standardises expected exception layout
    
    Standardises how we handle expected exceptions to use
    assertRaise rather than using try/except/else
    
    Fixes bug 1132577
    
    Change-Id: Idfefe4c9337e9b832d34a490da21ac32ec65edd1

 .../floating_ips/test_floating_ips_actions.py      |   76 ++++--------
 .../compute/floating_ips/test_list_floating_ips.py |   10 +-
 .../tests/compute/images/test_image_metadata.py    |   55 +++------
 tempest/tests/compute/images/test_images.py        |   67 +++--------
 .../tests/compute/images/test_images_oneserver.py  |   78 +++++-------
 .../compute/images/test_list_image_filters.py      |    7 +-
 tempest/tests/compute/keypairs/test_keypairs.py    |   65 +++-------
 .../security_groups/test_security_group_rules.py   |   74 ++++--------
 .../security_groups/test_security_groups.py        |  126 ++++++--------------
 .../tests/compute/servers/test_server_addresses.py |   21 +---
 .../tests/compute/volumes/test_volumes_negative.py |   23 ++--
 tempest/tests/identity/admin/test_roles.py         |   12 +-
 tempest/tests/identity/admin/test_tenants.py       |   12 +-
 tempest/tests/image/test_images.py                 |   16 +--
 14 files changed, 181 insertions(+), 461 deletions(-)

commit 9a16f19fbddb8d6fe7e00155b6ed0d5829f09c0e
Merge: 121499d 1732575
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 27 04:32:45 2013 +0000

    Merge "add database drivers for whitebox testing"

commit 121499d46aecfa14aababa08a32cf636d5b66d05
Merge: 6f02cef 49e3306
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 27 04:26:47 2013 +0000

    Merge "Catching new exception while disassociating a disassociated floating ip"

commit 6f02cefd40761a057e37082b095fdaabf9ceb388
Merge: 0d59b02 22897e1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 27 01:29:25 2013 +0000

    Merge "create_server cleanup"

commit 7cbc0fe6bf43e9cbeef129866ab3d9c763c33c4d
Author: Sean Dague <sdague@linux.vnet.ibm.com>
Date:   Tue Feb 26 11:12:31 2013 -0500

    convert to resource tracked create_server
    
    convert this test to the resource tracked version of create_server
    to simplify cleanup.
    
    Change-Id: I270f61c58fcac49f4b68cba0c2a492b70a280de4

 .../tests/compute/servers/test_create_server.py    |   19 ++++++-------------
 1 file changed, 6 insertions(+), 13 deletions(-)

commit 22897e1aa2a760bb0e2171cfc440f7f66f70fcfe
Author: Sean Dague <sdague@linux.vnet.ibm.com>
Date:   Mon Feb 25 17:54:09 2013 -0500

    create_server cleanup
    
    back in Nov when Matt and I were tracking down the reasons for
    intermitent failures in CI, I created a create_server_with_extras
    function for resource tracking servers. It is well time to purge
    that and make the basic create_server serve our needs.
    
    This turns create_server into a kwargs full function, that includes
    sane defaults, and wait_until kwarg to not return until a certain
    state has been reached.
    
    Change-Id: I208b266253c0e48da66d1dd4c84a3c074c38d1a6

 tempest/tests/compute/base.py                      |   37 ++++--------
 tempest/tests/compute/images/test_images.py        |   22 ++------
 .../tests/compute/images/test_images_oneserver.py  |    2 +-
 .../compute/images/test_list_image_filters.py      |   14 +----
 tempest/tests/compute/servers/test_disk_config.py  |   40 +++----------
 .../compute/servers/test_list_servers_negative.py  |    4 +-
 .../tests/compute/servers/test_server_actions.py   |    6 +-
 .../tests/compute/servers/test_server_metadata.py  |   12 ++--
 .../compute/servers/test_server_personality.py     |   10 +---
 tempest/tests/compute/servers/test_servers.py      |   40 ++++---------
 .../tests/compute/servers/test_servers_negative.py |   59 +++++++-------------
 11 files changed, 67 insertions(+), 179 deletions(-)

commit 0d59b024855cbec1d12aefb907f540e933c1f7b2
Merge: 2b5cbd7 615ea6a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 26 18:12:55 2013 +0000

    Merge "Update stress tests to properly use tempest.config"

commit 2b5cbd72d729900840781ca4af5eb8696b74dcf9
Merge: 9c56787 8e99b99
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 26 18:12:50 2013 +0000

    Merge "test_live_block_migration cleanup"

commit 9c56787e788ceae15c3db80426149306bb7401de
Merge: 35310d7 0d0c616
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 26 16:48:47 2013 +0000

    Merge "Simplify xml-json inheritance in identity"

commit 35310d7f0458b848eec692ffc5a11c4d9cca7ee4
Merge: 841ccd6 32333d9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 26 16:45:17 2013 +0000

    Merge "Implements test_update_all_metadata_field_error."

commit fd279d6f47c4722e5efc6235e7da65684e00ac7b
Author: meera-belur <meera.belur@hp.com>
Date:   Fri Feb 15 15:35:46 2013 -0800

    test_server_metadata.py - BP add-xml-support
    
    This change partially implements blueprint add-xml-support
    
    Addition of XML support to test_server_metadata.py
    Modified servers_client.py to support the following
    calls to check for xml response to server metadata API:
    list_server_metadata,
    set_server_metadata,
    update_server_metadata,
    get_server_metadata_item,
    set_server_metadata_item,
    delete_server_metadata_item.
    
    Implement: Blueprint add-xml-support
    Change-Id: If88b769022fefc80a933b76057a0481d4bc3fac6

 tempest/services/compute/xml/servers_client.py     |   52 ++++++++++++++++++++
 .../tests/compute/servers/test_server_metadata.py  |   19 +++----
 2 files changed, 62 insertions(+), 9 deletions(-)

commit 17325750433b43b4146073a6276154fda8ddbecd
Author: Sean Dague <sdague@linux.vnet.ibm.com>
Date:   Mon Feb 25 18:08:44 2013 -0500

    add database drivers for whitebox testing
    
    if you are running this in a venv environment, the whitebox tests
    don't actually run because there are no db drivers. Let's fix that.
    
    Change-Id: I0524c0e0f54350f54f949aeb48b2ba23e0803f75

 tools/test-requires |    2 ++
 1 file changed, 2 insertions(+)

commit f824085f9000e15a16ec5ffb775aadc67bdaac45
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Mon Feb 25 18:01:39 2013 -0500

    Sync latest install_venv_common.py
    
    Syncs:
    
    c78b2ab Avoid using cfg in install_venv_common
    
    So that people don't need oslo-config installed to run install_venv
    
    Change-Id: Ie9b703255e8fdd1faa32b4e995efd858b3801801

 tools/install_venv_common.py |   27 +++++++--------------------
 1 file changed, 7 insertions(+), 20 deletions(-)

commit 615ea6a182ccf9f6756e560ec57c846c335abb1f
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Mon Feb 25 17:26:59 2013 -0500

    Update stress tests to properly use tempest.config
    
    When tempest.config was switched over to using oslo the stress tests
    weren't updated with those changes. Also subsequent changes to the
    tempest options were not updated in the stress test suite. This left
    the stress tests unusable because it couldn't get the needed
    information from config. This commit updates the stress test suite
    to properly use tempest.config. It also adds a new section to the
    config file for stress test specific options.
    
    Fixes bug 1133012
    
    Change-Id: I1b0c726f53dc0e3e0777e27af3e860d35029f958

 stress/config.py  |   18 +++++-------------
 stress/driver.py  |    6 ++++--
 tempest/config.py |   22 ++++++++++++++++++++++
 3 files changed, 31 insertions(+), 15 deletions(-)

commit 841ccd678e82bf71bba3f0536c9f8e1fffa9c392
Merge: c1beab0 45c3fbc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 25 20:57:22 2013 +0000

    Merge "Move the console tests to the other server actions tests"

commit a2b757c33af1109710c08c3c35dc38b85a9afbca
Author: Pavel Sedlák <psedlak@redhat.com>
Date:   Mon Feb 25 18:16:04 2013 +0100

    Prepare base test class for CLI tests
    
    Change-Id: Iae4a9c88d0e398d295900d58ae014798267fde1e

 cli/__init__.py                      |   45 ++++++++++++++++++++++++++++++++++
 cli/simple_read_only/test_compute.py |   31 +----------------------
 tempest/test.py                      |    5 ++--
 3 files changed, 48 insertions(+), 33 deletions(-)

commit 32333d9b7db08e0d4a8f8e222c2dda0f6a093603
Author: saradpatel <sarad.patel@hp.com>
Date:   Thu Feb 21 20:41:50 2013 -0800

    Implements test_update_all_metadata_field_error.
    
    Replace all metadata for a server with blank key metadata
    forcing a error.
    
    Blueprint missing-tempest-tests
    
    Change-Id: I76fb4d019d2ff5eda50a8e3ee5797bebc7c25b84

 .../tests/compute/servers/test_server_metadata.py  |    9 +++++++++
 1 file changed, 9 insertions(+)

commit 49e330611319f4096061a92b4fad61a9c482b76f
Author: Wangpan <hzwangpan@corp.netease.com>
Date:   Fri Feb 22 17:56:22 2013 +0800

    Catching new exception while disassociating a disassociated floating ip
    
    Because the response of disassociating floating ip api will be
    changed(bug #1129719), so the tempest codes need to be updated synchronically.
    
    Change-Id: Ie25ed338dda01cf5e52982abae9ea85386a293a9

 .../floating_ips/test_floating_ips_actions.py      |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c1beab0b920b7e3a215e5d8ad25246c06d55ffb2
Author: Ashish Chandra <ashish.chandra@nttdata.com>
Date:   Tue Feb 12 02:54:06 2013 -0800

    Add tests for server metadata
    
    * Raise exception while passing too many metadata items during
    set server metadata
    * Raise exception while passing too many metadata items during
    update server metadata
    * Passing an empty body during update server metadata preserves
    original metadata items
    * Make exception asserts consistent in all test cases
    
    Partially implements bp missing-tempest-tests
    
    Change-Id: I66d5102ddda10072943c454578eb445a3a480b1c

 .../tests/compute/servers/test_server_metadata.py  |  100 +++++++++++---------
 1 file changed, 56 insertions(+), 44 deletions(-)

commit 45c3fbcfa88e164746f0b1948b443a3099bbcdcc
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Sun Feb 24 16:39:52 2013 +0100

    Move the console tests to the other server actions tests
    
    We booted a server just for a single test case.
    
    The server actions fixture have a logic for:
    * Dealing with server dies between test cases.
    * Useing a single server when it is possible (Normally it is)
    
    + Negativ tests using the assertRaises
    
    Change-Id: Ifa586febe9f336fcebada5ec66cbc3d81fdd51a0

 .../tests/compute/servers/test_console_output.py   |   96 --------------------
 .../tests/compute/servers/test_server_actions.py   |   56 +++++++++---
 2 files changed, 44 insertions(+), 108 deletions(-)

commit 0d0c6169a8ea7c988462623c3aae87f4867c2292
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Sun Feb 24 09:14:23 2013 +0100

    Simplify xml-json inheritance in identity
    
    _interface just specified in the real test classes.
    Merge role tests to single class, inorder to avoid unintended duplicated test execution.
    
    Change-Id: I26f01424dcd3981d402cd771fa689f178eb52e47

 tempest/tests/identity/admin/test_roles.py    |   58 ++++++-------------------
 tempest/tests/identity/admin/test_services.py |   16 ++-----
 tempest/tests/identity/admin/test_tenants.py  |   18 ++------
 tempest/tests/identity/admin/test_users.py    |   16 ++-----
 tempest/tests/identity/base.py                |   18 +-------
 5 files changed, 26 insertions(+), 100 deletions(-)

commit 8e99b997dc9e002d0c36e539a6e41fcdb2931aa4
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Sun Feb 24 09:53:23 2013 +0100

    test_live_block_migration cleanup
    
    * The Test case names does not needs numbers
    * test_invalid_host_for_migration not a positive test
    * It is an admin Test (BaseComputeAdminTest)
    * getting hosts_client as the other test does
    
    Change-Id: I95f013983d173008d7b1437fda2c247ef81c68ee

 tempest/clients.py                                 |    2 ++
 tempest/tests/compute/test_live_block_migration.py |   17 +++++------------
 2 files changed, 7 insertions(+), 12 deletions(-)

commit e17549558e02b682815d1c542499d8bec0ffc6c9
Merge: 2519dd9 7b9f36b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Feb 23 15:58:59 2013 +0000

    Merge "Handle XML body of server's virtual interfaces correctly."

commit 2519dd9e8819ea4db1ff860eac94b8a54482a84b
Merge: bc3bbec 18edb81
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Feb 23 15:58:15 2013 +0000

    Merge "Implement assertRaises assertions on all tests"

commit bc3bbec487fb9c4248713b3c1744600f149de991
Merge: a7e5a4d d429928
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Feb 23 15:57:23 2013 +0000

    Merge "Small server action code compression"

commit a7e5a4d659e68877b103c17e3c75fe6d3d1297b2
Merge: 32153ba 7ed6207
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Feb 22 22:17:12 2013 +0000

    Merge "Cleanup of identity/admin/test_users.py"

commit 32153baf51f358c20dfffc195482bd32f4aa6d18
Merge: cf836bb ad87360
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Feb 22 22:08:49 2013 +0000

    Merge "update identity to handle new table attributes"

commit 18edb81252625d6a7dadf81d8e9cc20df98a4c92
Author: donald-ngo <donald.ngo@hp.com>
Date:   Fri Feb 22 11:37:15 2013 -0800

    Implement assertRaises assertions on all tests
    
    Fixes bug 1130302
    
    Change-Id: I284d612a7eec1c7b9a0b10081ac3b8227803c3c9

 .../tests/compute/servers/test_servers_negative.py |  119 ++++++++------------
 1 file changed, 44 insertions(+), 75 deletions(-)

commit d42992849f95ac9a01fc73d2d6216585b6f7d174
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Fri Feb 22 13:25:23 2013 +0100

    Small server action code compression
    
    Make the server action type calls use the same common function,
    instead of a code duplication.
    It is just the beginning of making the tempest.service more compact.
    
    This patch also removes the duplicated not used methods from the json
    client:
    * confirm_migration (confirmResize)
    * start_server (os-start)
    * stop_server (os-stop)
    
    Change-Id: Ic036354c93b837d455f9478dc6dac249ec674ae7

 tempest/services/compute/json/servers_client.py |  243 ++++++-----------------
 tempest/services/compute/xml/servers_client.py  |  112 +++++------
 2 files changed, 103 insertions(+), 252 deletions(-)

commit 7b9f36b9bdd516c998ff754ff5775a199f097ec8
Author: Rami Vaknin <rvaknin@redhat.com>
Date:   Wed Feb 20 00:09:07 2013 +0200

    Handle XML body of server's virtual interfaces correctly.
    
    In addition, fix the test to check the json in a right way, and
    add test that validates the virtual interfaces' mac address
    
    Change-Id: I0cb6c0479041d06f504f8c00f4042b48063cec15

 tempest/services/compute/xml/servers_client.py     |   15 +++++++++++++--
 .../compute/servers/test_virtual_interfaces.py     |   20 +++++++++++++-------
 2 files changed, 26 insertions(+), 9 deletions(-)

commit 234d3e85dda4846761758b944276ff80ae604ce8
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Fri Feb 22 16:39:49 2013 +0100

    tempest.tests.boto merge to tempest.testboto
    
    * conslusion logic added
    * importing ordering fixed
    * some other import fixes
    
    Change-Id: Ic3ebbba3e340c1a32b1b4a99b2cce3d0fe5a7e28

 tempest/services/botoclients.py             |    1 -
 tempest/testboto.py                         |   82 +++++++++++++++++++++--
 tempest/tests/boto/__init__.py              |   94 ---------------------------
 tempest/tests/boto/test_ec2_instance_run.py |   11 ++--
 tempest/tests/boto/test_s3_ec2_images.py    |    3 +-
 5 files changed, 83 insertions(+), 108 deletions(-)

commit cf836bbd56b24c0b6ec5406d1d50e571082432ae
Merge: 1a83091 dc21642
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Feb 22 12:02:51 2013 +0000

    Merge "Have all test case to use a single base class"

commit 1a83091da9d2d5ec4a7a6ce2dd7ebbe0fb8c3a40
Merge: aade838 19044d5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Feb 22 11:59:11 2013 +0000

    Merge "Simplify xml-json inheritance in compute"

commit 7ed620720e501d13a6ed0222a5866953bcf037ad
Author: Chris Yeoh <cyeoh@au1.ibm.com>
Date:   Fri Feb 22 11:08:14 2013 +1030

    Cleanup of identity/admin/test_users.py
    
    Cleanup of test_users.py, partially to help debug 1103081 where
    test_delete_user sometimes fails. This is not a fix for the bug,
    but the extra assertion will help narrow down where the problem
    is if it occurs in the future
    
    * Add status code assertions to more thoroughly narrow down where
      errors occur
    
    * Replace startswith type status code assertions to check for the
      actual expected status codes on success rather than just 2*
    
    Change-Id: I57e560c6ce85743c09380fa93d7c752ecf087b75

 tempest/tests/identity/admin/test_users.py |   18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)

commit aade838ee317d6c91eab8fa3757e7b952f6147f9
Merge: 2121958 34dc84d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 21 17:07:34 2013 +0000

    Merge "Expand read only cli compute test"

commit 21219581ce5418cbef4441d85e48c0d0a78f6cce
Merge: f8230f6 10aefa4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 21 16:30:33 2013 +0000

    Merge "Handle error in test_create_get_delete_service"

commit f8230f655a63adcc63ab40ece676385b9f4c94a5
Merge: 87402b2 3301681
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 21 04:43:59 2013 +0000

    Merge "Add negative test for  set server metadata"

commit 87402b24df3487eed5765ecf81fe5014798839be
Merge: 6900ba1 063acbc
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 21 04:43:05 2013 +0000

    Merge "Add negative test for get server in test_servers_negative.py."

commit 10aefa4f3d472b90d67948d2b7f98174afed2e35
Author: Chris Yeoh <cyeoh@au1.ibm.com>
Date:   Thu Feb 21 11:31:48 2013 +1030

    Handle error in test_create_get_delete_service
    
    Better handle create_service raising an exception in
    test_create_get_delete_service. If create_service raises an
    exception the test now no longer attempts to delete the service.
    
    Fixes bug 1060358
    
    Change-Id: Ie2fb9ee1260bea75397cc6f5ab3e12ad82fd451d

 tempest/tests/identity/admin/test_services.py |   13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 34dc84d4a5823c3ef9c75c8284e3610162588b39
Author: Joe Gordon <jogo@cloudscaling.com>
Date:   Thu Feb 21 02:19:23 2013 +0000

    Expand read only cli compute test
    
    * Checks more actions
    * Start checking action parameters
    
    Change-Id: I5b72dd6fe49fcc91229f5a9d715e0ed21776238b

 cli/simple_read_only/test_compute.py |  138 ++++++++++++++++++++++++++++++----
 1 file changed, 122 insertions(+), 16 deletions(-)

commit 063acbccd3b92f5715b9dda8ef01e384d93d3638
Author: hi2suresh <suresh.rao@hp.com>
Date:   Wed Feb 20 09:32:03 2013 +0000

    Add negative test for get server in test_servers_negative.py.
    
    This adds test for getting invalid server instance details
    Fixes bug 1130519
    
    Change-Id: I5df981700c549b0db04c06d823547f6fbb15f610

 .../tests/compute/servers/test_servers_negative.py |    6 ++++++
 1 file changed, 6 insertions(+)

commit 3301681044e9833528f9f9d03f22ce45d9a36e36
Author: Ashish Chandra <ashish.chandra@nttdata.com>
Date:   Tue Feb 12 02:29:57 2013 -0800

    Add negative test for  set server metadata
    
    * Raise exception while item in uri is different then
    * one passed in body during set server metadata for a key
    
    Fixes LP bug #1114979
    
    Change-Id: I47094ed588b0351d2a4a83fbc1fd09d6e132f487

 .../tests/compute/servers/test_server_metadata.py  |   15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 6900ba141fa791e0f736311201af0d8efb8ea49e
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Tue Feb 19 16:38:01 2013 -0500

    Clean up logging from glance_http.py
    
    Currently the logging in the glance_http module is overly
    verbose and doesn't add any extra useful information. This
    commit condenses the logging and makes it analogous to the
    logging in rest_client.py
    
    Fixes bug 1089765
    
    Change-Id: Ifa7038de27d979a60ff36b6e32b2cbe85541c231

 tempest/common/glance_http.py |   70 ++++++++++++++++++-----------------------
 1 file changed, 31 insertions(+), 39 deletions(-)

commit dc216424a46596096500b368b0973aa57eb7be07
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Tue Jan 29 15:12:14 2013 +0100

    Have all test case to use a single base class
    
    * All test cases are able to share on the same config
    * All test cases are permitted to use the testresources
    	(after we have suitable TestSuite in Tempest)
    * On resources name collusion the "resources" variable renamed to
      "os_resources"
    
    Change-Id: I7acf2fac26eefe801a87bcbe4b1caacc762c59b9

 tempest/smoke.py                            |    4 ++--
 tempest/test.py                             |   20 +++++++++++++++-----
 tempest/testboto.py                         |    7 ++-----
 tempest/tests/boto/test_ec2_instance_run.py |    2 +-
 tempest/tests/boto/test_s3_buckets.py       |    1 -
 tempest/tests/boto/test_s3_ec2_images.py    |    2 +-
 tempest/tests/boto/test_s3_objects.py       |    1 -
 tempest/tests/compute/base.py               |   11 ++---------
 tempest/tests/identity/base.py              |    5 ++---
 tempest/tests/image/test_images.py          |    8 +++-----
 tempest/tests/network/base.py               |    7 ++-----
 tempest/tests/object_storage/base.py        |    6 ++----
 tempest/tests/volume/base.py                |    8 ++------
 tempest/whitebox.py                         |    8 ++++----
 14 files changed, 38 insertions(+), 52 deletions(-)

commit 19044d5d5bb4c7038d3038248c98277fcc6448fa
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Sat Feb 16 07:35:06 2013 +0100

    Simplify xml-json inheritance in compute
    
    _interface just specified in the real test classes.
    
    Change-Id: I40fc6fe4d1a00fa0d83c4343feba73e3192f0991

 tempest/tests/compute/admin/test_flavors.py        |   29 ++---
 .../compute/admin/test_flavors_extra_specs.py      |   42 ++-----
 tempest/tests/compute/admin/test_quotas.py         |   35 +-----
 tempest/tests/compute/base.py                      |   41 +------
 tempest/tests/compute/flavors/test_flavors.py      |   26 ++---
 .../floating_ips/test_floating_ips_actions.py      |   33 ++----
 .../compute/floating_ips/test_list_floating_ips.py |   35 ++----
 .../tests/compute/images/test_image_metadata.py    |    5 +-
 tempest/tests/compute/images/test_images.py        |   78 +++++--------
 .../tests/compute/images/test_images_oneserver.py  |   84 +++++---------
 .../tests/compute/images/test_images_whitebox.py   |    1 +
 .../compute/images/test_list_image_filters.py      |    5 +-
 tempest/tests/compute/images/test_list_images.py   |    5 +-
 tempest/tests/compute/keypairs/test_keypairs.py    |   25 ++---
 .../tests/compute/limits/test_absolute_limits.py   |   22 +---
 .../security_groups/test_security_group_rules.py   |   22 +---
 .../security_groups/test_security_groups.py        |   22 +---
 .../tests/compute/servers/test_console_output.py   |   38 ++-----
 .../tests/compute/servers/test_create_server.py    |   66 +++--------
 tempest/tests/compute/servers/test_disk_config.py  |    5 +-
 .../compute/servers/test_list_server_filters.py    |   35 ++----
 .../compute/servers/test_list_servers_negative.py  |    5 +-
 .../tests/compute/servers/test_server_actions.py   |   55 ++++------
 .../tests/compute/servers/test_server_addresses.py |    5 +-
 .../tests/compute/servers/test_server_metadata.py  |    5 +-
 .../compute/servers/test_server_personality.py     |   29 ++---
 tempest/tests/compute/servers/test_servers.py      |   22 ++--
 .../tests/compute/servers/test_servers_whitebox.py |    2 +
 .../compute/servers/test_virtual_interfaces.py     |   37 ++-----
 tempest/tests/compute/test_authorization.py        |    8 +-
 tempest/tests/compute/test_extensions.py           |   21 +---
 tempest/tests/compute/test_live_block_migration.py |    1 +
 tempest/tests/compute/test_quotas.py               |   20 +---
 .../tests/compute/volumes/test_attach_volume.py    |   23 +---
 tempest/tests/compute/volumes/test_volumes_get.py  |   25 ++---
 tempest/tests/compute/volumes/test_volumes_list.py |  115 ++++++--------------
 .../tests/compute/volumes/test_volumes_negative.py |   26 ++---
 37 files changed, 313 insertions(+), 740 deletions(-)

commit ad87360a20feb26e6aec1d31d395dd0037500db1
Author: Gordon Chung <chungg@ca.ibm.com>
Date:   Mon Feb 18 19:26:27 2013 -0500

    update identity to handle new table attributes
    
    create_tenant JSON client currently passes 'enabled' as a string.
    'enabled' should be passed in as bool.
    
    new table attributes returns 'description' and 'enabled' values in the
    body of response instead of in 'extras'. update test_tenants to check
    the new location
    
    Fixes: bug #1129621
    Change-Id: I5e76e68f4088212dd5ebb7eb339e5a453e2f402b

 tempest/services/identity/json/identity_client.py |    2 +-
 tempest/tests/identity/admin/test_tenants.py      |    4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

commit 51c0767feec48ecfe2ec490fd2b898a5ee459482
Merge: 438b732 4437332
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 18 18:58:18 2013 +0000

    Merge "Fix update option for run_tests.sh"

commit 438b7327e4bdd9a235060aeefa5608a7cb8d8a44
Merge: 1ec078c 76bc8bd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 18 17:58:42 2013 +0000

    Merge "Adding list_virtual_interfaces method to the servers_client"

commit 1ec078c644933d2dc4b224a4191c7db4b55c233e
Merge: 76f0b15 73c152d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 18 16:38:26 2013 +0000

    Merge "Stress improts"

commit 44373328c54a1bec796d43b5408c794091406591
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Mon Feb 18 11:21:45 2013 -0500

    Fix update option for run_tests.sh
    
    Change I7da0226a6621ed7120b00eafd8d0ce75c1c2a67b didn't add
    the new options to the get options if statement. The option
    wasn't recognized and would just print the script usage. This
    commit corrects the behavior.
    
    Change-Id: If5d4496a3003d5f5a7016749679a82960894d506

 run_tests.sh |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 76f0b1571c077610f1462add4819389f534025e5
Merge: 5411036 b2902af
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 18 16:21:48 2013 +0000

    Merge "T4xx fixes"

commit 5411036f8a2af6e39f7c66407354606b8978cd76
Author: Mauro S. M. Rodrigues <maurosr@linux.vnet.ibm.com>
Date:   Fri Feb 15 13:14:04 2013 -0500

    Compare ipv6 only with canonized form
    
    Since change Iae5aa8a28e3ccc0d3a1a96459232b827c3a19d5c nova automatically
    stores ipv6 in shortened form.
    
    Change-Id: I88a6f675f61d2106dcea6fd67679a7d31eaaa96a

 .../tests/compute/servers/test_create_server.py    |   12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 76bc8bdca4f589e9af815453e8297b8f095f1311
Author: Rami Vaknin <rvaknin@redhat.com>
Date:   Sun Feb 17 16:18:27 2013 +0200

    Adding list_virtual_interfaces method to the servers_client
    
    In addition, adding tests for that method.
    
    Change-Id: Id7b1101b6490a714981b70d6e8e1ccb079e8a01c

 tempest/services/compute/json/servers_client.py    |    8 ++
 tempest/services/compute/xml/servers_client.py     |    9 ++
 .../compute/servers/test_virtual_interfaces.py     |   87 ++++++++++++++++++++
 3 files changed, 104 insertions(+)

commit a19fa905d94630861bdae0a4c3db7fa7b8d2e9fd
Merge: 49e2eb8 8f42d3b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Feb 17 13:04:31 2013 +0000

    Merge "Add an update option to run_tests.sh"

commit 49e2eb8a2ae8dddb2b60a4db9f647c5416c22059
Merge: 3b6ab2a 9a63c94
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Feb 16 20:26:01 2013 +0000

    Merge "Fix compute tests init"

commit 3b6ab2a77e24fb51d3ea5be7274d6ac4dbe63a07
Merge: 99a11d5 40aa361
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Feb 16 18:32:04 2013 +0000

    Merge "Add object based wait capability to boto tests"

commit 99a11d53d25fe133a11b350ede591e03d7d517e2
Merge: e65a5a9 0f0c14d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Feb 16 16:37:56 2013 +0000

    Merge "Enable test_absolute_limits.test_absLimits_get"

commit 73c152d2686c1b1578a9819dbb8bef2d6659a5a8
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Sat Feb 16 16:41:03 2013 +0100

    Stress improts
    
    * Partial relative import fix
    * Wildcard imports removed
    * stress/utils/util.py renamed to stress/utils.py
    * time/datetime module aliasing removed
    
    Change-Id: Ib0b234581695604c10c51915210e4643a8732874

 stress/driver.py                   |   13 +++++----
 stress/test_floating_ips.py        |    1 -
 stress/test_server_actions.py      |    5 ++--
 stress/test_servers.py             |    4 ---
 stress/tests/create_kill.py        |    8 ++++--
 stress/tests/floating_ips.py       |    4 ++-
 stress/tests/hard_reboots.py       |    8 ++++--
 stress/tests/user_script_sample.py |    6 ++--
 stress/utils.py                    |   55 ++++++++++++++++++++++++++++++++++++
 stress/utils/__init__.py           |   15 ----------
 stress/utils/util.py               |   55 ------------------------------------
 11 files changed, 82 insertions(+), 92 deletions(-)

commit b2902af85834d868871953dc17421caa5da4d28c
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Sat Feb 16 16:22:44 2013 +0100

    T4xx fixes
    
    T404 WONTFIX
    
    Change-Id: I2e94fa4762615b686635b82e1843bdc1c10dabb0

 stress/state.py                                    |    6 ++++--
 tempest/common/glance_http.py                      |    2 +-
 tempest/common/rest_client.py                      |    9 +++++----
 tempest/openstack/common/cfg.py                    |    2 +-
 tempest/openstack/common/iniparser.py              |    6 +++---
 tempest/openstack/common/setup.py                  |    3 ++-
 tempest/services/compute/xml/common.py             |    3 ++-
 tempest/services/compute/xml/servers_client.py     |    2 +-
 tempest/services/volume/xml/snapshots_client.py    |    2 +-
 tempest/test.py                                    |    3 ++-
 tempest/testboto.py                                |   11 +++++++----
 tempest/tests/object_storage/test_object_expiry.py |    3 ++-
 tools/install_venv.py                              |    2 ++
 13 files changed, 33 insertions(+), 21 deletions(-)

commit 40aa3616715b2027720f3f230df4c443a3229b3c
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Sat Jan 19 22:16:38 2013 +0100

    Add object based wait capability to boto tests
    
    * Image
    * Volume
    * Instance
    * Snapshot
    
    +import cleanup included.
    
    Change-Id: Ia6f380606abc3e95a6ca6234ae6bd13d54903096

 tempest/testboto.py                         |   69 ++++++++++++++++++++-------
 tempest/tests/boto/test_ec2_instance_run.py |   27 ++++-------
 tempest/tests/boto/test_ec2_volumes.py      |   28 ++---------
 tempest/tests/boto/test_s3_ec2_images.py    |   13 ++---
 4 files changed, 68 insertions(+), 69 deletions(-)

commit 9a63c94fcbc752f7016430483997eb89eeabaeae
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Tue Jan 29 21:46:02 2013 +0100

    Fix compute tests init
    
    Compute tests skip and feature enable mechanism based on global variables
    set by the generic_setup_package. When the tesresources is introduced
    for handling initialization, the skip logic frequently sees the default disabled
    values.
    
    Code execute on module load is not advised, because the hacking.py (used
    on pep8 checking) inspects the modules in way which causes global module
    code execution.
    
    Every compute test cases depends on base class, which static (class)
    attribute initialization done, before any setUpClass checking the global
    variables.
    
    This initialization is happens only once, and visible by all subclasses.
    
    A possible next step (after this change), to have the
    generic_setup_package to return, with a dict contains the conclusion
    about the testing and configured variables, it will be visible for all
    subclasses.
    
    Change-Id: I405dc1a441b2da3fa95d7fbec62e5871eae8c905

 tempest/tests/compute/__init__.py |    6 ------
 tempest/tests/compute/base.py     |    2 +-
 2 files changed, 1 insertion(+), 7 deletions(-)

commit e65a5a9608d1c6acae5ebf8fa57d3592ccf32a3a
Merge: 419602b ddb8289
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Feb 16 02:16:43 2013 +0000

    Merge "Modify roles tests to deal with a default role."

commit 8f42d3b56e1035e45c5e7318fcf7c1c4ab559320
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Fri Feb 15 13:24:05 2013 -0500

    Add an update option to run_tests.sh
    
    This commit adds an update option to run_tests.sh. This option
    is used to rerun install_venv.py on an already installed venv.
    This will then just update out of date packages with pip.
    
    Change-Id: I7da0226a6621ed7120b00eafd8d0ce75c1c2a67b

 run_tests.sh |    7 +++++++
 1 file changed, 7 insertions(+)

commit 419602bb45406140e0447f2edd0d741961fb8e32
Merge: 47112aa 6968dd5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Feb 15 19:17:38 2013 +0000

    Merge "Imports in alphabetic order"

commit 47112aa5c62756dc892d26938a2ff680cd353092
Merge: fe2e536 a63a999
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Feb 15 19:17:27 2013 +0000

    Merge "Configurable Tempest config file location"

commit fe2e53631efce24bcbcb8973ff7134edaeb67a2f
Merge: f81d8e5 760fd74
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Feb 15 18:47:14 2013 +0000

    Merge "Remove skipped test for bug 1061738"

commit ddb8289c76bbf66e17a05031e6d3dfd4e9b8c582
Author: Adam Young <ayoung@redhat.com>
Date:   Fri Feb 15 13:10:35 2013 -0500

    Modify roles tests to deal with a default role.
    
    Change-Id: I82535f0fe7df9a50c06e4eb468a3258cc4270c5f

 tempest/tests/identity/admin/test_roles.py |   13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

commit f81d8e5d1844711beac2c3a479d678c970b2742b
Merge: 71403d1 b3fb381
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Feb 15 17:23:09 2013 +0000

    Merge "By default the features are not skipped"

commit 6968dd59693523db7a474a0126426d68a4dcd81e
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Fri Feb 15 17:05:53 2013 +0100

    Imports in alphabetic order
    
    Change-Id: I2b659886b19a41fe0ec73e101f1dcd36d331d7d4

 tempest/clients.py |   18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

commit 71403d12abc56e9180ed4c0af72faa77650f3b51
Merge: 6e567a1 4ba3658
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Feb 15 15:23:26 2013 +0000

    Merge "Merge quotas clients"

commit 6e567a1ec03e3b3816f1d75d4f949b20edfe43e7
Merge: 9819561 c97f5c7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Feb 15 15:23:22 2013 +0000

    Merge "First commit for python client test suite"

commit 981956174ac3ffd293b7a9b2a927a2706a4d9f3f
Merge: a98a8ef 2b0591d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Feb 15 15:22:18 2013 +0000

    Merge "Sync in latest version of oslo"

commit 760fd7483e3cbc48df98e72bcc55de4effc546fa
Author: Michael J Fork <mjfork@us.ibm.com>
Date:   Fri Feb 15 15:13:22 2013 +0000

    Remove skipped test for bug 1061738
    
    Remove skipException because bug 1061738 has been resolved.
    
    Change-Id: I833d0b61068d3cc497e04f13ebcc5473175449e9

 tempest/tests/identity/admin/test_services.py |    1 -
 1 file changed, 1 deletion(-)

commit b3fb3815b6a12e493b4e7449df23b4620106aca4
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Fri Feb 15 13:16:38 2013 +0100

    By default the features are not skipped
    
    Fixes Bug: #1117371
    
    Change-Id: I1c394bcd495845dd56a6c013fd8effbdaa7ae4e9

 tempest/tests/boto/__init__.py    |   10 +++-------
 tempest/tests/compute/__init__.py |   15 +++++++--------
 2 files changed, 10 insertions(+), 15 deletions(-)

commit a63a999d71373b46a165135e74e842c8e2fc3bd2
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Thu Feb 14 16:44:37 2013 +0100

    Configurable Tempest config file location
    
    * Ability to pass arbitrary argument to nosetests
    * Ability to run the script from any cwd
    * Stricter argument validation
    
    Change-Id: I675f30d6faf4ac9cfb39cb43400ae6cb58b68931

 run_tests.sh |   55 ++++++++++++++++++++++++++++++++++++-------------------
 1 file changed, 36 insertions(+), 19 deletions(-)

commit a98a8ef67eac522b54a00dabf308fe80539d1f52
Merge: 255cae1 3dcdae1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Feb 15 08:18:44 2013 +0000

    Merge "Simplify volume test classes inheritance"

commit 4ba3658fdf16967387285106a003680795ad8217
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Tue Feb 12 08:26:17 2013 +0100

    Merge quotas clients
    
    The quotas clients admin and "non-admin" part using the same base url.
    The flavors client not broken into pieces, the quotas client should not be
    different.
    
    The Compute Admin tests will be able to use a non-admin account
    for negative tests.
    
    Change-Id: I0c358f791b250feb50fffcfc059d7e62c3d506b6

 .../services/compute/admin/json/quotas_client.py   |   79 ------------------
 .../services/compute/admin/xml/quotas_client.py    |   85 --------------------
 tempest/services/compute/json/quotas_client.py     |   52 ++++++++++++
 tempest/services/compute/xml/quotas_client.py      |   57 +++++++++++++
 tempest/tests/compute/admin/test_flavors.py        |    4 +-
 .../compute/admin/test_flavors_extra_specs.py      |    2 +-
 tempest/tests/compute/admin/test_quotas.py         |   26 ++----
 tempest/tests/compute/base.py                      |   14 ++--
 8 files changed, 127 insertions(+), 192 deletions(-)

commit c97f5c718a4548c7796c2eb6eb6520c9931a222c
Author: Joe Gordon <jogo@cloudscaling.com>
Date:   Thu Feb 14 01:15:57 2013 +0000

    First commit for python client test suite
    
    * Create a new top level directory for the tests: cli
    * Adds simple read only python-novaclient (compute) test
    
    Change-Id: I83e9171c119980951ee0866ec94847dd8c15f645

 cli/__init__.py                      |   36 ++++++++++++
 cli/simple_read_only/README.txt      |    1 +
 cli/simple_read_only/test_compute.py |  104 ++++++++++++++++++++++++++++++++++
 3 files changed, 141 insertions(+)

commit 255cae15b9c0d35101a6ec6e7bd0feb95474a4a8
Merge: 7cfd8d6 b05be60
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Feb 15 03:41:14 2013 +0000

    Merge "Remove duplicate calls to clear_servers"

commit 7cfd8d6fe60a21d637572353d3638162a5839498
Merge: 7ded8af 884940c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Feb 15 03:13:31 2013 +0000

    Merge "Fix init of test_volume_type_extra_specs_list"

commit 884940c1d043ee57d0a3a081c57c91c82e946ac5
Author: Chris Yeoh <cyeoh@au1.ibm.com>
Date:   Mon Feb 11 16:27:30 2013 +1030

    Fix init of test_volume_type_extra_specs_list
    
    * test_volume_type_extra_specs_list relied on another test running
      first to create a volume type extra spec. When the tests are run
      in parallel (or if the test is run by itself), the test can fail
      if a suitable test to perform the initialisation is not run
      before it does. This patch adds the required volume type extra spec
      creation to the test
    
    * test_volume_type_extra_specs_update relied on another test running
      before it to create a volume type extra spec which it would update.
      Now create it within the test itself
    
    * Create unique extra_specs for each test. This should reduce the probability
      of changes in the future resulting in tests accidentally relying on each other
    
    * Combines *_create_delete and *_create_get tests into one _create_get_delete test
    
    Change-Id: Ieffc20599d98ee33d1d2ac41ec0abe812a1afab5

 .../volume/admin/test_volume_types_extra_specs.py  |   46 ++++++++++----------
 1 file changed, 24 insertions(+), 22 deletions(-)

commit 2b0591d953c276a40762d8d4c2ffbc014108c795
Author: Joe Gordon <jogo@cloudscaling.com>
Date:   Thu Feb 14 23:18:39 2013 +0000

    Sync in latest version of oslo
    
    python update.py ../tempest/openstack-common.conf
    
    Change-Id: If4660915a121d572c9a914136a925386a366f1d1

 tempest/openstack/common/cfg.py       |  108 ++++++-----------
 tempest/openstack/common/iniparser.py |    8 +-
 tempest/openstack/common/setup.py     |  213 ++++++++++++++-------------------
 tools/install_venv_common.py          |    4 +-
 4 files changed, 132 insertions(+), 201 deletions(-)

commit 7ded8aff1febfbdef21da08b7ed3b645ba4b0843
Merge: e7e18c9 5c06881
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 14 20:36:30 2013 +0000

    Merge "Add missing import to the image_client"

commit e7e18c927032811cae323cb41dcfa54aa48ceb1e
Merge: 2c47139 3b96290
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 14 18:39:57 2013 +0000

    Merge "Remove unnecessary client alias in console tests"

commit 2c471398f23c5c007dbbbc9b3b880ce4fcab9de8
Merge: abd1dbc ac56146
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 14 18:39:53 2013 +0000

    Merge "Correction in quota_client's condition logic"

commit abd1dbcac40401ccc9899e5e7996e94a5005a939
Merge: 68e6127 7b487be
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 14 18:37:08 2013 +0000

    Merge "json name usage"

commit 68e61276781a7d6e37dabfd0dc546bd4b9b33027
Merge: 1b9451f f53172c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 14 18:36:17 2013 +0000

    Merge "Remove duplicated wait"

commit 1b9451f2832f21309280d9fa6698d49449ca4682
Merge: a4bc2d0 6c4cce2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 14 18:36:14 2013 +0000

    Merge "Fix 'if' in the clear_isolated_creds"

commit b05be600ab519aab4ea232507ee5f2726ef009b7
Author: Andrea Frittoli <andrea.frittoli@hp.com>
Date:   Wed Feb 13 17:38:58 2013 +0000

    Remove duplicate calls to clear_servers
    
    Removes ServerActionsTest* call to the "clear_servers" function
    in its class teardown fixture as it is redundant.
    Removes ServerActionsBase* call to the "clear_servers" function
    in its test teardown fixture as the clean-up is down at
    class teardown anyways.
    Moves some duplicated code in test_server_actions to a class
    function rebuild_servers, which is used at class and test setup
    to create a new server when needed.
    
    Fixes: bug #1124259
    Change-Id: I29b3a4ca6e8738104452976735f49c331ffa116f

 .../tests/compute/servers/test_server_actions.py   |   54 ++++++--------------
 tempest/tests/compute/servers/test_servers.py      |   16 ------
 2 files changed, 16 insertions(+), 54 deletions(-)

commit a4bc2d01f1f67f90e621d4f4dad246a394bc2541
Merge: 271c7bb 78bd7f5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 14 16:43:43 2013 +0000

    Merge "Add negative test for create server."

commit 271c7bb33289bb6932a48b8d05b3c48b64bfb333
Merge: e674b01 89273ee
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 14 16:14:14 2013 +0000

    Merge "Update HACKING file."

commit e674b018df233fa6def232e4b61e20602e845640
Merge: bd1b8ec 1aed620
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 14 15:54:11 2013 +0000

    Merge "Merge boto services to single module"

commit 3dcdae1472073a40bc5e43da4555bc343d5991e9
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Thu Feb 14 12:50:04 2013 +0100

    Simplify volume test classes inheritance
    
    * Enough to specify the interface in the leaf test classes
    * Non-admin user are allowed to attempt admin operations in negative tests
    
    Change-Id: Ibbb0ac1de20601272028e364348b9ae89bd0f808

 tempest/clients.py                                 |   11 +++
 tempest/tests/volume/admin/base.py                 |   65 ------------
 .../volume/admin/test_volume_types_extra_specs.py  |   17 +---
 .../test_volume_types_extra_specs_negative.py      |   41 ++------
 .../volume/admin/test_volume_types_negative.py     |   26 +----
 tempest/tests/volume/base.py                       |   23 +++--
 tempest/tests/volume/test_volumes_get.py           |   25 ++---
 tempest/tests/volume/test_volumes_list.py          |  104 ++++++--------------
 tempest/tests/volume/test_volumes_negative.py      |   23 ++---
 tempest/tests/volume/test_volumes_snapshots.py     |   29 ++----
 10 files changed, 97 insertions(+), 267 deletions(-)

commit 5c06881a6afb5a82383cc370a40602e9955c1b7a
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Thu Feb 14 15:29:44 2013 +0100

    Add missing import to the image_client
    
    Change-Id: Ia91fb29d5d97cb714744d298c447dcd688a72554

 tempest/services/image/json/image_client.py |    1 +
 1 file changed, 1 insertion(+)

commit 3b96290006b0580076f42d0d2a9b3379237405fa
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Thu Feb 14 15:21:12 2013 +0100

    Remove unnecessary client alias in console tests
    
    Change-Id: I264a688c996b38204d5206e1d613aa024cd2e6bf

 .../tests/compute/servers/test_console_output.py   |   11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

commit ac561466f2e40bb4c5a773b27b6fc9181f896308
Author: rajalakshmi-ganesan <rajalakshmi_ganesan@persistent.co.in>
Date:   Tue Feb 12 19:52:34 2013 +0530

    Correction in quota_client's condition logic
    
    Replacing ">=0" with "is not None" so that we will be able to test
    things like setting cores == 0 (to effectively disable an account).
    
    Change-Id: Iaf9e2ff3190faca92594055a134cc1822afae60e
    Implements: blueprint correction-in-quotas-client

 .../services/compute/admin/json/quotas_client.py   |   22 ++++++++++----------
 1 file changed, 11 insertions(+), 11 deletions(-)

commit 6c4cce22dd53f8c07fcd418f8635f1668f068032
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Thu Feb 14 14:01:13 2013 +0100

    Fix 'if' in the clear_isolated_creds
    
    Change-Id: I7700db2ce71779e64daae2c787dbac28ce8bf613

 tempest/tests/compute/base.py |    2 +-
 tempest/tests/volume/base.py  |    2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

commit bd1b8ecfedd322e5e1164cb3ae0e3e6fa2a7549c
Merge: 5952a66 fa756cb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 14 02:29:07 2013 +0000

    Merge "Fixes around variable usage"

commit 5952a66958c7a5ebe7d3bfe2ce0cbdaf233003b7
Merge: 3d885ef 85d0363
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 14 02:27:57 2013 +0000

    Merge "Remove unused imports"

commit 7b487be9f583ff7438a583aa2d4fb0b03a5ad1f4
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Tue Feb 12 11:14:41 2013 +0100

    json name usage
    
    * 'json' (dict) renamed to 'data' to avoid confusion
    * image meta requests really does xml request
    * add logging to the token client
    
    Change-Id: Ib596fb4f761fec993b3f7de9e723a154e748c958

 tempest/services/compute/xml/images_client.py     |   62 ++++++++++++---------
 tempest/services/identity/json/identity_client.py |    2 +
 tempest/services/identity/xml/identity_client.py  |    7 ++-
 3 files changed, 42 insertions(+), 29 deletions(-)

commit 3d885ef1f2210a898610e5d0f33a38acce9923d4
Merge: 7fc55ff 72ea442
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 13 06:18:10 2013 +0000

    Merge "Add an images client."

commit 7fc55ffc413673507292b7f2398383cbc0dea9fc
Merge: 52d8fda 7e5a3ec
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 13 06:18:03 2013 +0000

    Merge "Break out RestClient error checking."

commit 89273ee574246cf59d98bda18162939b649c5eb3
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Tue Feb 12 13:52:09 2013 -0500

    Update HACKING file.
    
    This updates the hacking file to include notes about
    openstack-common and update OpenStack LLC to the Openstack
    Foundation
    
    Change-Id: I2cee5f16b9e1f69ec5a44b76c4cc053cabfc9197

 HACKING.rst |   17 ++++++++++++++++-
 1 file changed, 16 insertions(+), 1 deletion(-)

commit 52d8fda8df75d96877c9c2680a77e6c2963b88ec
Author: Tiago Mello <tmello@linux.vnet.ibm.com>
Date:   Tue Feb 12 12:10:30 2013 -0500

    Fixes test_resize_server_(confirm|revert) methods
    
    It implements a new method for detecting the current
    flavor from a server image and returns the new flavor
    ref for the resize.
    
    Fixes Bug 1123000
    
    Change-Id: I817af7bb9a60be82a1f25be853ac4e0b95f8dd00

 .../tests/compute/servers/test_server_actions.py   |   22 ++++++++++++++++----
 1 file changed, 18 insertions(+), 4 deletions(-)

commit 72ea44266b9f14ae51674a6fe68fdb8fd1502b6b
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Thu Feb 7 14:42:49 2013 -0500

    Add an images client.
    
    This adds support for testing the glance API directly.
    We no longer need to use python-glanceclient to run
    the images tests.
    
    Fixes bug 1089765
    Partially implements blueprint add-glance-api-v1-tests
    
    Change-Id: I404e43e2e6ffecb5131cdcc43df03b8da0e7f0f8

 tempest/clients.py                          |   16 +-
 tempest/common/glance_http.py               |  375 +++++++++++++++++++++++++++
 tempest/config.py                           |    3 +
 tempest/exceptions.py                       |    4 +
 tempest/services/image/json/image_client.py |  199 ++++++++++++++
 tempest/services/image/service.py           |   70 -----
 tempest/tests/image/test_images.py          |  169 +++++-------
 7 files changed, 654 insertions(+), 182 deletions(-)

commit 7e5a3ecc698846ef968c6c118264d9fef6d6a851
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Fri Feb 8 13:53:58 2013 -0500

    Break out RestClient error checking.
    
    This commit breaks out the error checking from the request()
    method in RestClient. This allows for the glance_http module
    to use the same error checks as RestClient, to keep compatibility
    between the 2 modules.
    
    Partially implements blueprint add-glance-api-v1-tests
    
    Change-Id: I0b21c93afcee8e9a22782b12c7b7e1f1ec1ea64c

 tempest/common/rest_client.py |   82 ++++++++++++++++++++++++++++++-----------
 1 file changed, 61 insertions(+), 21 deletions(-)

commit fa756cbef65830235b0768a05273446d8b759a01
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Tue Feb 12 10:52:42 2013 +0100

    Fixes around variable usage
    
    servers_client: used post request instead of get for get all tenants
    object_client: missing self before a method
    snapshots_client: method redeclaration
    testboto: wrong variable name
    test_ec2_instance_run: missing cls
    test_ec2_network.py: missing self
    test_server_metadata.py: meta dict was not in use
    test_authorization.py: unused variables
    test_live_block_migration: tricky error handling
    base: unused variables
    test_network_basic_ops: unused variables
    
    Change-Id: I5fedf2fc2de5724614ade9cb5af14dd75e684205

 tempest/services/compute/json/servers_client.py    |    2 +-
 tempest/services/object_storage/object_client.py   |    2 +-
 tempest/services/volume/xml/snapshots_client.py    |    4 ----
 tempest/testboto.py                                |    2 +-
 tempest/tests/boto/test_ec2_instance_run.py        |    4 ++--
 tempest/tests/boto/test_ec2_network.py             |    2 +-
 .../tests/compute/servers/test_server_metadata.py  |    1 -
 tempest/tests/compute/test_authorization.py        |    2 --
 tempest/tests/compute/test_live_block_migration.py |    4 ++--
 tempest/tests/network/base.py                      |    2 --
 tempest/tests/network/test_network_basic_ops.py    |    1 -
 tempest/tests/object_storage/base.py               |    1 -
 12 files changed, 8 insertions(+), 19 deletions(-)

commit 85d03638f0c38213da2c494ef9d7f58e86e76317
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Tue Feb 12 08:54:58 2013 +0100

    Remove unused imports
    
    * Remove unused imports
    
    Change-Id: I08137305042b11137cbbe761e108b80c4618584e

 tempest/config.py                                  |    1 -
 .../services/compute/admin/xml/quotas_client.py    |    3 ---
 tempest/services/compute/xml/common.py             |    2 --
 tempest/services/compute/xml/limits_client.py      |    1 -
 tempest/services/compute/xml/quotas_client.py      |    5 -----
 tempest/services/identity/xml/identity_client.py   |    3 ---
 tempest/services/object_storage/object_client.py   |    5 ++---
 tempest/testboto.py                                |    3 ---
 tempest/tests/boto/test_ec2_instance_run.py        |    3 ---
 tempest/tests/boto/test_ec2_security_groups.py     |    2 --
 tempest/tests/boto/test_ec2_volumes.py             |    3 ---
 tempest/tests/boto/test_s3_ec2_images.py           |    2 --
 tempest/tests/boto/test_s3_objects.py              |    1 -
 tempest/tests/compute/admin/test_flavors.py        |    2 --
 tempest/tests/compute/admin/test_quotas.py         |    1 -
 .../floating_ips/test_floating_ips_actions.py      |    3 ---
 .../compute/floating_ips/test_list_floating_ips.py |    2 --
 tempest/tests/compute/images/test_images.py        |    1 -
 .../tests/compute/images/test_images_oneserver.py  |    1 -
 tempest/tests/compute/images/test_list_images.py   |    3 ---
 tempest/tests/compute/servers/test_disk_config.py  |    1 -
 .../compute/servers/test_list_server_filters.py    |    2 --
 .../compute/servers/test_list_servers_negative.py  |    5 -----
 .../tests/compute/servers/test_servers_negative.py |    2 --
 tempest/tests/compute/test_live_block_migration.py |    1 -
 .../tests/compute/volumes/test_attach_volume.py    |    1 -
 tempest/tests/identity/admin/test_roles.py         |    2 --
 tempest/tests/identity/admin/test_services.py      |    1 -
 tempest/tests/identity/admin/test_tenants.py       |    2 --
 tempest/tests/object_storage/base.py               |    1 -
 .../tests/object_storage/test_container_sync.py    |    1 -
 tempest/tests/volume/test_volumes_snapshots.py     |    1 -
 32 files changed, 2 insertions(+), 65 deletions(-)

commit 6d83ac1e8fcf4f080016f2baff99b31fa7bbbd6a
Merge: 4da9a5d 7a31365
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 12 06:25:58 2013 +0000

    Merge "Change quota tests to use assertEqual"

commit 1aed6207ca0a49b6aa965e80d856b7451a37a69a
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Mon Feb 11 14:47:45 2013 +0100

    Merge boto services to single module
    
    The boto package moved as botoclients module in order to avoid name
    collision.
    Related T302 changes also implemented.
    
    Change-Id: I8a8d56ada2704814bee1e080e6800584e1443215

 tempest/clients.py                |    7 +-
 tempest/services/boto/__init__.py |   99 -----------------
 tempest/services/boto/clients.py  |  141 ------------------------
 tempest/services/botoclients.py   |  219 +++++++++++++++++++++++++++++++++++++
 4 files changed, 222 insertions(+), 244 deletions(-)

commit 4da9a5d603dd471cf77d618855e4b843e85bc072
Merge: d26004f 834ddc2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 12 02:16:34 2013 +0000

    Merge "Implements test_flavors.test_invalid_min(Ram|Disk)_filter"

commit d26004fbdfb9b445e40fb38f5376b93781acd3f9
Merge: f475145 0bee337
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 12 01:53:09 2013 +0000

    Merge "Implements test_(create|update)_metadata_key_error"

commit 78bd7f5d4c2ad3ea7d53e60f6a581c375ed41286
Author: donald-ngo <donald.ngo@hp.com>
Date:   Fri Feb 8 14:35:16 2013 -0800

    Add negative test for create server.
    
    This adds test for create a server with a
    non existent security group.
    
    Fixes bug 1119825
    
    Change-Id: I8fdc80567ab3985b8a15a9f8632700400be7cd9e

 .../tests/compute/servers/test_servers_negative.py |   14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 7a313654e79c4a7e775aaf0171b57a7f8d7d0c64
Author: Michael J Fork <mjfork@us.ibm.com>
Date:   Mon Feb 11 23:23:02 2013 +0000

    Change quota tests to use assertEqual
    
    Two quota tests currently use assertSequenceEqual to compare quota
    sets, causing equal, but differently ordered, sets to fail. This
    change switches to assertEquals to allow those sets to succeed.
    
    Change-Id: I0e2acb03d54457ea9aa6283843bf44be39f5a33b
    Fixes: bug #1118754

 tempest/tests/compute/admin/test_quotas.py |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f475145ed24b37f0fd71c6bab550b7bb7c033212
Merge: 91f0c7f 38c5f59
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Feb 10 14:34:17 2013 +0000

    Merge "Fix MismatchError error when checking flavor value"

commit 91f0c7fdd846a82619e38c49790fe91fce98a7a1
Merge: 9465b0b 01cb279
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Feb 10 14:34:15 2013 +0000

    Merge "Convert to use tempest attr implementation 2/2"

commit f53172cb42abedcac6fbb9e4213c94148739d6b3
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Sat Jan 26 01:04:42 2013 +0100

    Remove duplicated wait
    
    The is_resource_deleted should not wait for deletion.
    
    Change-Id: Id7df39cbbd1e69290d67c91bbe3614c9d3225bde

 .../compute/json/volumes_extensions_client.py      |    2 +-
 .../compute/xml/volumes_extensions_client.py       |    2 +-
 tempest/services/volume/json/volumes_client.py     |    2 +-
 tempest/services/volume/xml/volumes_client.py      |    2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

commit 01cb2796f84551eeb185152fdf6b12ac0d82a2f8
Author: Chris Yeoh <cyeoh@au1.ibm.com>
Date:   Sat Feb 9 22:25:37 2013 +1030

    Convert to use tempest attr implementation 2/2
    
    Convert from nose attr decorator to use the tempest attr
    decorator which calls both the nose and testtools attr
    implementations.
    
    Tests marked as smoke will be renamed when running under both
    nosetests and testr but otherwise there is is no visible change. Eg.
    
    tempest.tests.identity.admin.test_users.UsersTestXML.test_create_user
    
    looks like:
    
    tempest.tests.identity.admin.test_users.UsersTestXML.test_create_user[smoke]
    
    Patch is broken into two completely separate parts to make it
    easier to avoid merge conflicts with other changesets.
    They do not need to be applied atomically and are not in any way dependent
    on each other.
    
    Change-Id: I0dbae905c1a2499f2b58a4ed062289dc27a48ef4

 tempest/testboto.py                                |    3 ++-
 tempest/tests/boto/test_ec2_instance_run.py        |    2 +-
 tempest/tests/boto/test_ec2_keys.py                |    2 +-
 tempest/tests/boto/test_ec2_network.py             |    2 +-
 tempest/tests/boto/test_ec2_security_groups.py     |    2 +-
 tempest/tests/boto/test_ec2_volumes.py             |    2 +-
 tempest/tests/boto/test_s3_buckets.py              |    2 +-
 tempest/tests/boto/test_s3_ec2_images.py           |    2 +-
 tempest/tests/boto/test_s3_objects.py              |    2 +-
 tempest/tests/compute/base.py                      |    3 ++-
 tempest/tests/identity/admin/test_services.py      |    3 +--
 tempest/tests/identity/admin/test_tenants.py       |    2 +-
 tempest/tests/identity/admin/test_users.py         |    2 +-
 tempest/tests/identity/base.py                     |    3 ++-
 tempest/tests/image/test_images.py                 |    8 +++++---
 tempest/tests/network/base.py                      |    3 ++-
 tempest/tests/network/test_networks.py             |    2 +-
 tempest/tests/object_storage/base.py               |    3 ++-
 .../tests/object_storage/test_account_services.py  |    2 +-
 .../object_storage/test_container_services.py      |    3 +--
 .../tests/object_storage/test_container_sync.py    |    2 +-
 tempest/tests/object_storage/test_object_expiry.py |    2 +-
 .../tests/object_storage/test_object_services.py   |    3 +--
 .../tests/object_storage/test_object_version.py    |    2 +-
 tempest/tests/volume/base.py                       |    3 ++-
 tempest/tests/volume/test_volumes_actions.py       |    3 +--
 tempest/tests/volume/test_volumes_get.py           |    3 +--
 tempest/tests/volume/test_volumes_list.py          |    4 +---
 tempest/tests/volume/test_volumes_snapshots.py     |    2 --
 29 files changed, 38 insertions(+), 39 deletions(-)

commit 9465b0b4b150e9ef196b1cf824c2d500b183c2c5
Author: Chris Yeoh <cyeoh@au1.ibm.com>
Date:   Sat Feb 9 22:19:15 2013 +1030

    Convert to use tempest attr implementation 1/2
    
    Convert from nose attr decorator to use the tempest attr
    decorator which calls both the nose and testtools attr
    implementations.
    
    Tests marked as smoke will be renamed when running under both
    nosetests and testr but otherwise there is is no visible change. Eg.
    
    tempest.tests.identity.admin.test_users.UsersTestXML.test_create_user
    
    looks like:
    
    tempest.tests.identity.admin.test_users.UsersTestXML.test_create_user[smoke]
    
    Patch is broken into two completely separate parts to make it
    easier to avoid merge conflicts with other changesets.
    They do not need to be applied atomically and are not in any way dependent
    on each other.
    
    Change-Id: I310fced910820bacab07b6936f8b0a0a2a7990fa

 tempest/tests/compute/admin/test_flavors.py        |    2 +-
 tempest/tests/compute/admin/test_quotas.py         |    3 +--
 tempest/tests/compute/flavors/test_flavors.py      |    2 +-
 .../floating_ips/test_floating_ips_actions.py      |    2 +-
 .../compute/floating_ips/test_list_floating_ips.py |    2 +-
 .../tests/compute/images/test_image_metadata.py    |    3 +--
 tempest/tests/compute/images/test_images.py        |    2 +-
 .../tests/compute/images/test_images_oneserver.py  |    2 +-
 .../tests/compute/images/test_images_whitebox.py   |    3 +--
 .../compute/images/test_list_image_filters.py      |    3 +--
 tempest/tests/compute/images/test_list_images.py   |    3 +--
 tempest/tests/compute/keypairs/test_keypairs.py    |    2 +-
 .../security_groups/test_security_group_rules.py   |    3 +--
 .../security_groups/test_security_groups.py        |    3 +--
 .../tests/compute/servers/test_console_output.py   |    2 +-
 .../tests/compute/servers/test_create_server.py    |    2 +-
 tempest/tests/compute/servers/test_disk_config.py  |    2 +-
 .../compute/servers/test_list_server_filters.py    |    2 +-
 .../tests/compute/servers/test_server_actions.py   |    2 +-
 .../tests/compute/servers/test_server_addresses.py |    3 +--
 .../tests/compute/servers/test_server_metadata.py  |    3 +--
 .../compute/servers/test_server_personality.py     |    3 +--
 tempest/tests/compute/servers/test_servers.py      |    3 +--
 .../tests/compute/servers/test_servers_negative.py |    2 +-
 .../tests/compute/servers/test_servers_whitebox.py |    3 +--
 tempest/tests/compute/test_extensions.py           |    2 +-
 tempest/tests/compute/test_live_block_migration.py |    2 +-
 tempest/tests/compute/test_quotas.py               |    3 +--
 .../tests/compute/volumes/test_attach_volume.py    |    2 +-
 tempest/tests/compute/volumes/test_volumes_get.py  |    3 +--
 30 files changed, 30 insertions(+), 44 deletions(-)

commit 38c5f593ca7b74c3a9985e1ba6a0435db951089e
Author: Armando Migliaccio <amigliaccio@internap.com>
Date:   Fri Feb 8 20:54:42 2013 +0000

    Fix MismatchError error when checking flavor value
    
    Fixes bug #1119751
    
    Change-Id: I83ad4e7fa5d706e226e647a9e201d3260d62cecb

 .../tests/compute/servers/test_server_actions.py   |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 0bee33747c9b6b53a347aa583de39a24962f40b4
Author: Tiago Mello <tmello@linux.vnet.ibm.com>
Date:   Fri Feb 8 08:51:58 2013 -0500

    Implements test_(create|update)_metadata_key_error
    
    Implements function for both create and update passing
    a blank key to force an error.
    
    Partially implements bp missing-tempest-tests
    
    Change-Id: I3dd7e4a876d74d5b481356afc8ba4c8976cc4090

 .../tests/compute/servers/test_server_metadata.py  |   18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit 626ab0d6d3a983feabf3e092ebf6e42af06834ff
Merge: 9a2b8c3 55530bb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Feb 8 13:09:09 2013 +0000

    Merge "Add generic nose/testtools attr decorator"

commit 834ddc2b91d8acb1d76c5c838e73129326a7925d
Author: Tiago Mello <tmello@linux.vnet.ibm.com>
Date:   Fri Feb 8 07:35:35 2013 -0500

    Implements test_flavors.test_invalid_min(Ram|Disk)_filter
    
    Implements (negative) test functions for invalid
    minRam and invalid minDisk parameters.
    
    Partially implements bp missing-tempest-tests
    
    Change-Id: I80a6efa7f5464aa94893997f43134d4760c64fce

 tempest/tests/compute/flavors/test_flavors.py |   12 ++++++++++++
 1 file changed, 12 insertions(+)

commit 0f0c14d86927235b466b82042c6c13f2bef9866c
Author: Leo Toyoda <toyoda-reo@cnt.mxw.nes.nec.co.jp>
Date:   Fri Feb 8 16:22:26 2013 +0900

    Enable test_absolute_limits.test_absLimits_get
    
    Removed the elements.
    Because elements for the volume has been migrated to Cinder from Nova.
    
    Fixes bug 1119091
    
    Change-Id: I543ce1439bf08ad3286789c4831822329f136704

 .../tests/compute/limits/test_absolute_limits.py   |    6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 9a2b8c393cc72bf645b919cad45d02193136bb08
Merge: 9b03528 ba49e4e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Feb 8 06:20:10 2013 +0000

    Merge "Change test_get_default_quotas to use assertEqual"

commit 9b03528c58462c739c123405331de55fd8141e41
Merge: 56d8ea5 db52525
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Feb 8 06:19:55 2013 +0000

    Merge "Implements test_flavors.test_invalid_is_public_string"

commit 56d8ea5a46b3eb32f9c3403858d627facc888c7e
Merge: 3caf423 36b1fcf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Feb 8 06:04:26 2013 +0000

    Merge "Add a volume from snapshot test case"

commit 55530bb28b770025ac1c79c94229eeb66e70a0da
Author: Chris Yeoh <cyeoh@au1.ibm.com>
Date:   Fri Feb 8 16:04:27 2013 +1030

    Add generic nose/testtools attr decorator
    
    Adds support for a tempest specific attr decorator which calls
    the nose.plugsin.attrib attr decorator as well as the
    testtools.testcase attr decorator if it is type='smoke'.
    
    This will allow us to more smoothly transition to testtools attr
    support without losing any nose functionality and preserve use of
    attributes such as positive/negative/whitebox etc indefinitely.
    
    Change-Id: Ib1ca7b5ed313b7dda55e68357f21186368df0ce6

 tempest/test.py |   20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit 3caf42323e5cdf0bbe5977f84bc481e1211d8a94
Author: Chris Yeoh <cyeoh@au1.ibm.com>
Date:   Fri Feb 8 11:14:00 2013 +1030

    Add support for testrepository
    
    Adds the testrepository config file needed to use testr to run the
    tempest tests. To run the tests just do:
    
    testr run
    
    or to run them in parallel:
    
    testr run --parallel
    
    At this stage you may encounter one or two failures with --parallel due to
    conflicts between a couple of tests that not have yet been fixed, but a serial
    run should work fine.
    
    Change-Id: I08121fdcd48e2f4ff86bf9e1d4d378f818699d89

 .testr.conf        |    4 ++++
 tools/pip-requires |    1 +
 2 files changed, 5 insertions(+)

commit db5252527566a28d201f604130b8463c1fcca9d6
Author: Tiago Mello <tmello@linux.vnet.ibm.com>
Date:   Thu Feb 7 14:51:38 2013 -0500

    Implements test_flavors.test_invalid_is_public_string
    
    Partially implements bp missing-tempest-tests
    
    Change-Id: Icc56ad9bc627657b18d6d9be107bd77a7e6a8b77

 tempest/tests/compute/admin/test_flavors.py |    7 +++++++
 1 file changed, 7 insertions(+)

commit ba49e4ec2473d6be625ef6e4ece3e75e46f59d6b
Author: Michael J Fork <mjfork@us.ibm.com>
Date:   Thu Feb 7 21:21:14 2013 +0000

    Change test_get_default_quotas to use assertEqual
    
    test_get_default_quotas currently uses assertSequenceEqual to compare
    quota sets which causes equal, but differently ordered, sets to fail.
    This change switches to assertEquals to allow those sets to succeed.
    
    Change-Id: Ib11bc915673404b852e77a72222d388dba8a4ead
    Fixes: bug #1118754

 tempest/tests/compute/test_quotas.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4868b4b3fb6bd2e95c0cf8f751fa2bfbded6e637
Merge: d1dad5a 7682cde
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 7 10:47:01 2013 +0000

    Merge "Sync latest install_venv_common from oslo."

commit d1dad5ac430de68b2506df00b67c05a22bab9320
Merge: 4cf48b5 11d2a77
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 7 04:04:34 2013 +0000

    Merge "Verbose logging on error"

commit 4cf48b5b4dc6ea43e2f111e6f3263b537fdde429
Merge: 798a32f 0d835d2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 7 00:47:31 2013 +0000

    Merge "Implements test_flavors.test_is_public_string_variations"

commit 798a32fe46ff33af515d6bc79ac04303c70b617a
Merge: 8b4eaa5 bd36b1b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 6 22:25:52 2013 +0000

    Merge "Small Bug fixes"

commit 7682cde0015a10b6e546af6bc053828f50f85c2a
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Wed Feb 6 16:34:40 2013 -0500

    Sync latest install_venv_common from oslo.
    
    This commit syncs the latest install_venv_common from oslo which
    fixes an issue with importing from tempest.openstack.common. This
    is needed to run tools/install_venv.py in a non-devstack environment.
    
    Change-Id: I37812c9e0cd432a05ef63eba38fb91ea6df98a0b

 tools/install_venv_common.py |    7 +++++++
 1 file changed, 7 insertions(+)

commit 0d835d2805fc1bdc4f548e7304d93a41a475a89a
Author: Tiago Mello <tmello@linux.vnet.ibm.com>
Date:   Wed Feb 6 13:57:50 2013 -0500

    Implements test_flavors.test_is_public_string_variations
    
    Partially implements bp missing-tempest-tests
    
    Change-Id: I0ae4af6e6e13ecadaa627b2a5fd1794fedff6f71

 tempest/tests/compute/admin/test_flavors.py |   49 +++++++++++++++++++++++++++
 1 file changed, 49 insertions(+)

commit 8b4eaa57ddb0c72085906f97fa3a0da359fc9802
Author: Chris Yeoh <cyeoh@au1.ibm.com>
Date:   Wed Feb 6 18:03:10 2013 +1030

    Removes use of nose.tools.raises
    
    Removes uses of nose.tools.raises and replaces it with
    assertRaises. This makes it consistent with how expected
    exceptions are handled in other tempest tests and is part of the
    process of removing dependencies on nose.
    
    For the files that were altered use of attr(type='negative') were
    also removed. These are not used as the tests already handle the
    expected failures by catching the exception (formerly by using
    @nose.tools.raises decorators). These need to removed eventually
    as the nose.plugins.atttrib.attr decorators are replaced by the
    testtools attr decorators which will remove the final
    dependencies on nose (but nosetests will still be able to be
    used, it just won't be required).
    
    Change-Id: Id8a86da283fd16dd5a907be28d442c23c17cb35c

 .../compute/admin/test_flavors_extra_specs.py      |    5 +-
 tempest/tests/compute/test_authorization.py        |  158 +++++++++-----------
 .../tests/compute/volumes/test_volumes_negative.py |   44 ++----
 .../test_volume_types_extra_specs_negative.py      |   84 +++++------
 .../volume/admin/test_volume_types_negative.py     |   27 ++--
 tempest/tests/volume/base.py                       |    1 -
 tempest/tests/volume/test_volumes_negative.py      |   52 ++-----
 7 files changed, 141 insertions(+), 230 deletions(-)

commit bd36b1b89687d70a541307693d063bf4c9bdd41e
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Wed Feb 6 10:51:09 2013 +0100

    Small Bug fixes
    
    test_images_oneserver.py: tierDownClass done by the base class
    	the remove method was wrong anyway
    test_server_personality: "Error" undefined, let the exception propagate
    test_container_sync.py: missing import: time
    
    Change-Id: I69a1311c07d9472587b7407ba0cbc55d276f3531

 .../tests/compute/images/test_images_oneserver.py  |    7 -------
 .../compute/servers/test_server_personality.py     |    3 ---
 .../tests/object_storage/test_container_sync.py    |    1 +
 3 files changed, 1 insertion(+), 10 deletions(-)

commit 11d2a7788b4383592d0a0de5aa1400c8521103eb
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Tue Jan 29 17:46:52 2013 +0100

    Verbose logging on error
    
    * Create rest logger instance only once.
    * If the token does not seams special it is omitted.
    * The log level setting in tempest.conf has limitations in
      configuring log level, so it is removed for now.
    * No extra logging on error in any different log level.
    
    Bug: #1089846
    
    Change-Id: Ibd664520e81e072ea1040c47d0aeef4980903118

 etc/tempest.conf.sample                           |    4 --
 tempest/common/rest_client.py                     |   55 +++++++++++++++------
 tempest/config.py                                 |    3 --
 tempest/services/object_storage/account_client.py |    4 +-
 tempest/services/object_storage/object_client.py  |    4 +-
 5 files changed, 44 insertions(+), 26 deletions(-)

commit 517933e864614e09f596e70eb83b4608a07b55f4
Merge: 41974f6 696d1a4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 5 20:31:50 2013 +0000

    Merge "Remove variable assignment that appears twice"

commit 41974f667adefd2196bc2e9af28da6e78a21e946
Merge: 5c5bda9 c3d654d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 5 17:50:33 2013 +0000

    Merge "Use real capabilites for all volume type instead of fake ones"

commit 696d1a433fe50d1cb82149c7f9a5302ae19035fc
Author: Rami Vaknin <rvaknin@redhat.com>
Date:   Tue Feb 5 13:52:44 2013 +0200

    Remove variable assignment that appears twice
    
    Change-Id: I5f775b04f46ce94a580969fdc54b0603ae45a28a

 tempest/common/rest_client.py |    1 -
 1 file changed, 1 deletion(-)

commit 36b1fcf4171b8156a46d70448e4287bf36433909
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Thu Jan 31 16:41:04 2013 +0100

    Add a volume from snapshot test case
    
    Fixes bug #1034513
    
    Change-Id: Ie37a0ae59c2dc2d805113c73a824951acef13663

 tempest/clients.py                               |    8 ++
 tempest/exceptions.py                            |    4 +
 tempest/manager.py                               |    3 +
 tempest/services/volume/json/snapshots_client.py |  125 ++++++++++++++++++++
 tempest/services/volume/json/volumes_client.py   |   10 +-
 tempest/services/volume/xml/snapshots_client.py  |  138 ++++++++++++++++++++++
 tempest/services/volume/xml/volumes_client.py    |    1 +
 tempest/tests/volume/base.py                     |   62 ++++++++--
 tempest/tests/volume/test_volumes_snapshots.py   |   55 +++++++++
 9 files changed, 390 insertions(+), 16 deletions(-)

commit 5c5bda92cd2ab2655253bed20f67cc1dae4ecab8
Merge: 2c820c6 afd43eb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 4 23:51:52 2013 +0000

    Merge "Fixes "not in" usage"

commit 2c820c65874c7b15775c684e6559c4826d2b3d32
Merge: 5b89eb4 4322bb7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 4 20:32:10 2013 +0000

    Merge "clean the unittest2."

commit 5b89eb48a76a792cdd6e5cf8f0438f810a5e436a
Author: Chris Yeoh <cyeoh@au1.ibm.com>
Date:   Mon Feb 4 15:33:29 2013 +1030

    Make isolated volume tests have unique tenant
    
    The isolated credential volume tests need to have unique tenant
    names otherwise when the test_volume_types_extra_specs tests are
    run in parallel they step on each other.
    
    Change-Id: I7f6d81af97cd48522ea52477a3afe9564f717d89

 tempest/tests/volume/base.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4322bb78f3955072b6bbccf40cecb0ea54e6ed3e
Author: ivan-zhu <bozhu@linux.vnet.ibm.com>
Date:   Mon Feb 4 11:51:16 2013 +0800

    clean the unittest2.
    
    We have used the testtools instead of unittest2. So when we run
    tempest, if it require unittest2 packages. We should look into
    why it need unittest2, and can we use testtools instead? Not just
    add unittest2 in pip-require simply. And new test added into
    tempest should use testtools other than unittest2.
    
    Change-Id: Ica02779b16434f9d64b0bb655c44251301b94492

 tempest/exceptions.py                              |    4 ++--
 .../compute/admin/test_flavors_extra_specs.py      |    4 ++--
 tempest/tests/identity/admin/test_services.py      |    1 -
 tools/pip-requires                                 |    1 -
 4 files changed, 4 insertions(+), 6 deletions(-)

commit afd43eb831d542212fb081042ecabf47abbeb9dc
Author: Zhongyue Luo <zhongyue.nah@intel.com>
Date:   Mon Feb 4 11:32:57 2013 +0800

    Fixes "not in" usage
    
    Change-Id: I3da44876c95d6e7cf5d59486cbb68809e7c61e1c

 tempest/config.py |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 1cfbc4a70ed1d5ae72e5dbad356c6215977ceec1
Author: Andrea Frittoli <andrea.frittoli@hp.com>
Date:   Thu Jan 31 19:44:10 2013 +0000

    Fixes duplicate "-s" option in run_tests.sh
    
    The "-s" option in run_tests.sh is shared by
    "--no-site-packages" and "--smoke".
    Proposing "-n" for --no-site-packages.
    
    Fixes: LP bug #1111748
    Change-Id: I1784107994a0ddc50aa47608250092429f9a2764

 run_tests.sh |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit c3d654d92fa47e34f2b9c93a8f75633cae5902fd
Author: Zhiteng Huang <zhiteng.huang@intel.com>
Date:   Mon Feb 4 02:12:33 2013 +0800

    Use real capabilites for all volume type instead of fake ones
    
    Replace fake capabilities requirements in all volume type extra
    spec with real capabilites that Cinder/iSCSI driver would report.
    
    Previous fix in I0e226c14df95097cfdf653f0a13a45b8acff39da isn't
    complete, this change should cover all.
    
    fix bug: 1098017
    
    Change-Id: Ie59b11de5e8673e0414b08c5570a14f5cf69a246

 tempest/tests/volume/admin/test_volume_types.py |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 8aa6a7bfda8711bb2180f2d1b07910cd2077601c
Merge: 3ffa05b e4cb04c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Feb 3 17:54:54 2013 +0000

    Merge "Merge console_output_client to server_client"

commit 3ffa05bc99f4de663e160276de229b7281b37b77
Merge: 4660aaf 65e4008
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Feb 3 17:47:01 2013 +0000

    Merge "Enable boto keyapir test"

commit 4660aafaddacf455189c1c4974ef0b7a9ff157d1
Merge: 836e478 e60e8f2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Feb 3 17:11:10 2013 +0000

    Merge "Fix boto initialization"

commit 836e4788015df866d1076c914510b2f133486635
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Tue Jan 29 15:40:13 2013 +0100

    Move out http response checking from the request
    
    Refactoring the RestClient.
    
    Change-Id: I0be5902cc120a076b6a9f18f9803404cb6a060cd

 tempest/common/rest_client.py |   44 ++++++++++++++++++++---------------------
 1 file changed, 21 insertions(+), 23 deletions(-)

commit e4cb04c4381483e8a7f56f5cc2a5f194db26757f
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Tue Jan 29 09:51:58 2013 +0100

    Merge console_output_client to server_client
    
    Change-Id: Iae11ef91c426dc4c12996b1b815ce09a1f6c0d18

 tempest/clients.py                                 |   11 ------
 tempest/manager.py                                 |    3 --
 .../services/compute/json/console_output_client.py |   37 ------------------
 tempest/services/compute/json/servers_client.py    |    8 ++++
 .../services/compute/xml/console_output_client.py  |   41 --------------------
 tempest/services/compute/xml/servers_client.py     |    8 ++++
 tempest/tests/compute/base.py                      |    1 -
 .../tests/compute/servers/test_console_output.py   |    3 +-
 tempest/tests/compute/test_authorization.py        |    5 +--
 tempest/whitebox.py                                |    1 -
 10 files changed, 18 insertions(+), 100 deletions(-)

commit 4101c9053e066db7068ebef9dfda2fe9630ddc13
Author: Andrea Frittoli <andrea.frittoli@hp.com>
Date:   Fri Feb 1 14:27:36 2013 +0000

    Adds unitest2 and keyring to pip-requires
    
    When running tempest outside of a devstack
    machine, the unittest2 and keyring packages
    are missing from the virtual environment.
    
    Adding the packages to tools/pip-requires
    triggers their installation both when
    using run_tests.sh as well as tox.
    
    Fixes: LP bug #1112542
    Change-Id: I5c3632394a2b0fe364022854d8ff62ef4866ace9

 tools/pip-requires |    2 ++
 1 file changed, 2 insertions(+)

commit 4067099989c2effbe9267e070cc9772f54f176f9
Merge: 1ff4e7a 9652403
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Feb 1 01:04:16 2013 +0000

    Merge "Derivate most of the RestClient's exception from the failureException"

commit 1ff4e7a732f09ba3b599b8fb7ad184c2a4edf729
Merge: e418744 786236c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 31 22:57:27 2013 +0000

    Merge "Fix volume XML tests"

commit e60e8f236e5102dc2556983a51c5cb9dc163ca69
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Tue Jan 29 13:35:34 2013 +0100

    Fix boto initialization
    
    boto test skip(service considered enabled) mechanism based on global
    variables, set by the generic_setup_package.
    When the tesresources is introduced for handling initialization,
    the skip logic frequently sees the default disabled values.
    
    Every boto test cases depends on base class, which static (class)
    attribute initialization done, before any setUpClass checking the global
    variables.
    
    This initialization is happens only once, and visible by all subclasses.
    
    A possible next step (after this change), to have the
    generic_setup_package to return, with a dict contains the conclusion
    about the testing and configured variables, it will be visible for all
    subclasses.
    
    Change-Id: Idc0a1b1ce0e78f7837c3f3b3a2e0593750861fa7

 tempest/testboto.py            |    2 +-
 tempest/tests/boto/__init__.py |    6 ------
 2 files changed, 1 insertion(+), 7 deletions(-)

commit e418744aa5909e4ff3b66d792dcba37415c3584d
Merge: 2c1cddb 3e1b674
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 31 20:38:42 2013 +0000

    Merge "Move the singleton to a common location"

commit 2c1cddb30ca3543d78dc70381dc1027388c5df5f
Merge: ab05d24 c66ee65
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 31 20:38:37 2013 +0000

    Merge "Proposed EC2 OpenStack extension"

commit 786236c67a1ae7f1e7b5ea5af976eef0a52e0ee8
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Thu Jan 31 16:06:51 2013 +0100

    Fix volume XML tests
    
    Run the xml version in the .*XML classes instead of the json version.
    
    Change-Id: Ib7d92119ecf1b1c5ecca8b14747b628c7e70eb7d

 tempest/services/volume/xml/volumes_client.py      |   29 +++++++++++++-------
 tempest/tests/volume/admin/test_volume_types.py    |    1 +
 .../volume/admin/test_volume_types_extra_specs.py  |    1 +
 tempest/tests/volume/base.py                       |    5 ++--
 tempest/tests/volume/test_volumes_actions.py       |    1 +
 5 files changed, 25 insertions(+), 12 deletions(-)

commit c66ee65578061fb32c30d180a64fcf9b80642f0c
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Thu Jan 31 06:56:13 2013 +0100

    Proposed EC2 OpenStack extension
    
    'PAUSED' OS instance status is not mappable to any EC2 status correctly.
    Adding a 'paused' status seams to the only viable way to handle this.
    
    Normally you cannot reach this status just with the EC2 API, but all other
    defined EC2 statuses are schematically incorrect for status mapping.
    
    A suspend can be considered as a 'stopped' status.
    'rebooting' can be considered as 'pending' status.
    
    Using the 'paused' status is only valid when the VM paused because
    of the user's explicit request, so it is not temporary pause because
    of an internal operation sequence. If the nova just pauses the VM
    just temporary it must report 'pending' (or 'running' ) status.
    
    Change-Id: Id4500dd6e38e078d0b0b76fb0dd6a81c054ef646

 tempest/testboto.py |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit ab05d24819a01876812991ccbe8a513c66bb0cc8
Author: Monty Taylor <mordred@inaugust.com>
Date:   Thu Jan 31 10:55:54 2013 +1100

    Remove use of detailed-errors nose plugin
    
    This conflicts with testtools and causes nose failures leading to lost
    traceback information.
    
    Part of blueprint grizzly/testtools
    
    Change-Id: I131da4d2d2a965a4c4286c493f05980f27acd78d

 setup.cfg |    2 --
 1 file changed, 2 deletions(-)

commit a7a2b7010a94cfcfbed18d0a66c4604949f14022
Merge: 073760a 7b1f402
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 30 23:45:28 2013 +0000

    Merge "Removes assertGreaterEqual for Python 2.6 backward compat"

commit 073760ad06790f929f119390dd1e544d3f30a4f1
Merge: aa4c93d b51ad00
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 30 23:43:52 2013 +0000

    Merge "Testcase for keystone - List services"

commit 7b1f4028b23d30a98e86884a191ebaba77c9b3b4
Author: Tiago Mello <tmello@linux.vnet.ibm.com>
Date:   Wed Jan 30 17:07:18 2013 -0500

    Removes assertGreaterEqual for Python 2.6 backward compat
    
    The unittest.TestCase class in python 2.6.6 does not have
    an assertGreaterEqual method. Changes the code to use
    assertTrue instead to guarantee backward compatibility with
    Python 2.6.
    
    Fixes Bug 1108238.
    
    Change-Id: Ifaba250d9d9813de913be322d18541cd2dbdf28e

 .../tests/compute/servers/test_server_addresses.py |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit aa4c93db9dce143937521f9de75852fd314b806c
Merge: 9ef76d1 3ca1fb3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 30 20:26:27 2013 +0000

    Merge "Add whitebox section"

commit 9ef76d140be52963e67c94ecaf1aa092838571f5
Merge: 96861f7 cb7faa3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 30 16:01:12 2013 +0000

    Merge "bug 1110343 Fix missing config.network.username"

commit 96861f769016107c4c789a0b9a2dec6b34a160aa
Merge: 77e2b60 c1f8cb9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 30 15:33:52 2013 +0000

    Merge "Fix Py2.6 dict comprehension SyntaxError."

commit 77e2b600b890cb2e8125fc886e4fc9d5ca4d43c4
Merge: f72a840 d236b4e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 30 15:31:50 2013 +0000

    Merge "Add NotImplementedError to the abstract method"

commit 65e40083f04eb58ec0b94a03b099d1430543fc9c
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Tue Jan 22 10:07:13 2013 +0100

    Enable boto keyapir test
    
    * test_duplicate_ec2_keypair
    
    Change-Id: I95c9e468ea4fc64bbeff4a818ba2c94f6b223b3b

 tempest/tests/boto/test_ec2_keys.py |   10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit f72a840a2174166db462ce89d969bb9aec276a05
Merge: 920fe25 51dfee7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 30 13:31:39 2013 +0000

    Merge "Use install_venv_common.py from oslo."

commit b51ad00fa8cc173bf3445fc697f6fa6e2876f22d
Author: umamohan <umamohan@hp.com>
Date:   Thu Jan 24 18:13:15 2013 +0000

    Testcase for keystone - List services
    
    The list_services method creates the services, list services and
    verify the newly created services and finally deletes all the
    created services.
    
    Change-Id: Ibcd6cb8c9ac19a10e5e9297811675ee711d86225
    Implements: blueprint keystone-v3-service-api-test

 tempest/services/identity/json/identity_client.py |    6 ++++
 tempest/services/identity/xml/identity_client.py  |    6 ++++
 tempest/tests/identity/admin/test_services.py     |   33 +++++++++++++++++++--
 3 files changed, 43 insertions(+), 2 deletions(-)

commit cb7faa35bee9ab0aed1a94afb3682b6dfaf042a6
Author: Gavin Brebner <gavin.brebner@hp.com>
Date:   Wed Jan 30 12:01:31 2013 +0000

    bug 1110343 Fix missing config.network.username
    
    This change switches from using config.network.username to
    config.identity.username. config.network.username is no longer available
    it appears.
    
    Change-Id: I6b4e445e321635a61d0e47901de9d42efb6cfe35

 tempest/tests/network/test_network_basic_ops.py |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 920fe25915b2bc349d7e7c2d7ca3a11bfda8a0ea
Merge: 672566c 0275a0d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 30 04:31:11 2013 +0000

    Merge "Handling rate-limit for JSON request- rest_client"

commit 672566cf65fbf216755ec9c747066fb68dc633c6
Merge: 706fa36 1982c3c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 30 04:00:10 2013 +0000

    Merge "Addition of XML support to test_quotas.py"

commit 965240332dd03036a785cce59e8e9c3d6adba300
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Tue Jan 29 19:52:49 2013 +0100

    Derivate most of the RestClient's exception from the failureException
    
    Hopefully it will help to mitigate the "catch exception and raise" a
    failureException type logic from the code.
    
    Change-Id: Ic1f9a35c2333238696d72a6038e6d47e47a7d889

 tempest/common/rest_client.py |    2 +-
 tempest/exceptions.py         |   20 ++++++++++++++------
 2 files changed, 15 insertions(+), 7 deletions(-)

commit 706fa36f0d0d47e9c84d4fd4dc2e866c6a5bf50e
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Thu Jan 24 17:14:43 2013 -0500

    Update TEMPEST_README.txt
    
    Change I4bf4a02890a33c4034e4493d1763ed4019fdf46e introduced
    using a venv to tempest for running the tests. However,
    etc/TEMPEST_README.txt still listed it as a TODO. This
    updates the readme with the new behavior.
    
    Change-Id: I730b53996f2785b09f02d014f71e6b97d1e20e75

 etc/TEMPEST_README.txt |   13 +++----------
 1 file changed, 3 insertions(+), 10 deletions(-)

commit 3e1b6744e290115e4a9aa5d4ce3b504d36b4f66c
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Mon Jan 28 16:30:35 2013 +0100

    Move the singleton to a common location
    
    Looks like it will be used by many other componts as well.
    
    Change-Id: I2ac2b879db461d3fc9e70de84880a7e9b34076df

 tempest/common/utils/misc.py |   27 +++++++++++++++++++++++++++
 tempest/config.py            |   13 +------------
 2 files changed, 28 insertions(+), 12 deletions(-)

commit 1982c3cac9203c423b84fbc8f863df2cc82499ce
Author: rajalakshmi-ganesan <rajalakshmi_ganesan@persistent.co.in>
Date:   Thu Jan 10 14:56:45 2013 +0530

    Addition of XML support to test_quotas.py
    
    Added logic to test_quotas.py file so as to support XML calls.
    Hence added exclusive client files for XML. Also modified JSON client
    file, manager.py and clients.py according to new addition of
    XML support.
    
    Change-Id: Ibbdd87c2d1bb4e26ff0f77441dc91d71abc00d7f
    Implements: blueprint add-xml-support

 tempest/clients.py                                 |   10 ++-
 tempest/manager.py                                 |    2 +-
 .../services/compute/admin/json/quotas_client.py   |    8 +-
 .../services/compute/admin/xml/quotas_client.py    |   88 ++++++++++++++++++++
 tempest/services/compute/json/quotas_client.py     |    6 +-
 tempest/services/compute/xml/quotas_client.py      |   58 +++++++++++++
 tempest/tests/compute/admin/test_quotas.py         |   63 +++++++++++---
 tempest/tests/compute/test_quotas.py               |   21 ++++-
 8 files changed, 230 insertions(+), 26 deletions(-)

commit 51dfee7363b0d4a3090e921ee3df8266bb2aaa3b
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Mon Jan 28 15:50:29 2013 -0500

    Use install_venv_common.py from oslo.
    
    This syncs install_venv_common.py from oslo and reworks the
    tools/install_venv.py script to use the new library.
    
    Change-Id: I817ca5f317dc360e787f42697ad717ac77c1ae24

 openstack-common.conf        |    2 +-
 tools/install_venv.py        |  219 ++++------------------------------------
 tools/install_venv_common.py |  225 ++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 247 insertions(+), 199 deletions(-)

commit c1f8cb963c945954016a8ad0a3415a04d16cd429
Author: Jaroslav Henner <jhenner@redhat.com>
Date:   Mon Jan 28 15:23:20 2013 +0100

    Fix Py2.6 dict comprehension SyntaxError.
    
    This should fix following:
      File "tempest/tests/object_storage/test_container_sync.py", line 106
        object_list_0 = {obj['name']: obj for obj in object_list_0}
                                            ^
    SyntaxError: invalid syntax
    
    Change-Id: I1feb9067bedd0f6ebd497422d3258fdc9b8d3fee

 .../tests/object_storage/test_container_sync.py    |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit be4150871d2c83f690d3ea4b4cd7c0c1fc8828f7
Merge: 1feeb38 ccf4c4c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jan 28 15:17:34 2013 +0000

    Merge "Fixes whitebox testing for deleted type change"

commit 0275a0dc8b4b6fb4a139626ee609e1a29b91a3ec
Author: rajalakshmi-ganesan <rajalakshmi_ganesan@persistent.co.in>
Date:   Fri Jan 11 18:26:05 2013 +0530

    Handling rate-limit for JSON request- rest_client
    
    Modified rest_client.py so as to re-try when request is rate-limited
    with JSON as interface. The current logic in rest_client.py would not
    re-try and directly raise "exceptions.OverLimit" once key 'overLimit' is
    present in the response body. It does not see if the overLimit is due
    to rate-limit. Hence checking if word "rate-limited" is present in the
    response message.
    
    Change-Id: I9dd3e2b4a117e8e905bf3f1ba8d108689e602297
    Fixes: bug #1098540

 tempest/common/rest_client.py |   52 +++++++++++++++++++++++++++++++----------
 1 file changed, 40 insertions(+), 12 deletions(-)

commit 1feeb38e17d3aeac05bb000a630480eb0a3e6a78
Author: ivan-zhu <bozhu@linux.vnet.ibm.com>
Date:   Thu Jan 24 10:14:39 2013 +0800

    Use testtools as the base testcase class.
    
    Use testtools as the base unittest test case class towards to
    parallelizing the test runs. Catch places where setUp and tearDown
    were not being chained properly, and fix these problems.Remove
    custom skip, using testtools.skip instead. Add TestResourceManager.
    
    Part of blueprint speed-up-tempest
    
    Change-Id: I8e7b5686b22969a0f3db96100a357c93a4d5c03f

 HACKING.rst                                        |    2 +-
 etc/TEMPEST_README.txt                             |    2 +-
 tempest/test.py                                    |    4 +--
 tempest/testboto.py                                |   11 +++---
 tempest/tests/boto/__init__.py                     |    6 ++++
 tempest/tests/boto/test_ec2_instance_run.py        |    9 +++--
 tempest/tests/boto/test_ec2_keys.py                |    6 ++--
 tempest/tests/boto/test_ec2_network.py             |    4 +--
 tempest/tests/boto/test_ec2_security_groups.py     |    2 +-
 tempest/tests/boto/test_ec2_volumes.py             |    2 +-
 tempest/tests/boto/test_s3_buckets.py              |    4 +--
 tempest/tests/boto/test_s3_ec2_images.py           |   11 +++---
 tempest/tests/boto/test_s3_objects.py              |    4 +--
 tempest/tests/boto/utils/wait.py                   |    2 +-
 tempest/tests/compute/__init__.py                  |    7 +++-
 tempest/tests/compute/admin/test_flavors.py        |    5 ++-
 tempest/tests/compute/admin/test_quotas.py         |    3 +-
 tempest/tests/compute/base.py                      |   12 +++----
 .../floating_ips/test_floating_ips_actions.py      |    2 +-
 .../compute/floating_ips/test_list_floating_ips.py |    2 +-
 .../tests/compute/images/test_image_metadata.py    |    1 +
 tempest/tests/compute/images/test_images.py        |    7 ++--
 .../tests/compute/images/test_images_oneserver.py  |   25 ++++++-------
 tempest/tests/compute/keypairs/test_keypairs.py    |    6 ++--
 .../tests/compute/limits/test_absolute_limits.py   |    4 +--
 .../tests/compute/servers/test_console_output.py   |    4 +--
 .../tests/compute/servers/test_create_server.py    |   13 ++++---
 tempest/tests/compute/servers/test_disk_config.py  |    9 +++--
 .../compute/servers/test_list_server_filters.py    |    4 +--
 .../compute/servers/test_list_servers_negative.py  |    7 ++--
 .../tests/compute/servers/test_server_actions.py   |   12 +++----
 .../compute/servers/test_server_advanced_ops.py    |    5 ++-
 .../tests/compute/servers/test_server_metadata.py  |    1 +
 tempest/tests/compute/servers/test_servers.py      |    2 --
 .../tests/compute/servers/test_servers_negative.py |    5 ++-
 .../tests/compute/servers/test_servers_whitebox.py |    3 +-
 tempest/tests/compute/test_authorization.py        |    7 ++--
 tempest/tests/compute/test_live_block_migration.py |   15 ++++----
 .../tests/compute/volumes/test_attach_volume.py    |    4 +--
 tempest/tests/compute/volumes/test_volumes_list.py |    5 ++-
 tempest/tests/identity/admin/test_roles.py         |    2 +-
 tempest/tests/identity/admin/test_services.py      |    3 +-
 tempest/tests/identity/admin/test_tenants.py       |    2 +-
 tempest/tests/identity/admin/test_users.py         |   15 ++++----
 tempest/tests/identity/base.py                     |    7 ++--
 tempest/tests/image/test_images.py                 |   12 +++----
 tempest/tests/network/base.py                      |    7 ++--
 tempest/tests/network/test_network_basic_ops.py    |   15 ++++----
 tempest/tests/object_storage/base.py               |    7 ++--
 .../tests/object_storage/test_container_sync.py    |    4 +--
 tempest/tests/object_storage/test_object_expiry.py |    4 +--
 .../tests/object_storage/test_object_services.py   |   10 +++---
 tempest/tests/utils.py                             |   38 ++------------------
 tempest/tests/volume/admin/base.py                 |    4 +--
 .../test_volume_types_extra_specs_negative.py      |    8 ++---
 .../volume/admin/test_volume_types_negative.py     |    4 +--
 tempest/tests/volume/base.py                       |    6 ++--
 tempest/tests/volume/test_volumes_list.py          |    4 +--
 tempest/whitebox.py                                |    3 +-
 tools/pip-requires                                 |    2 +-
 60 files changed, 176 insertions(+), 220 deletions(-)

commit 3ca1fb322fe1452efa2d2d7240fb1d4d32821eb3
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Mon Jan 21 23:10:53 2013 +0100

    Add whitebox section
    
    Change-Id: Icf23d5446098b774c0ada301e9f62750cf3ad5df

 etc/tempest.conf.sample           |    9 ++++---
 tempest/config.py                 |   47 ++++++++++++++++++++++++-------------
 tempest/tests/compute/__init__.py |    2 +-
 tempest/whitebox.py               |    8 +++----
 4 files changed, 42 insertions(+), 24 deletions(-)

commit d236b4e588bd65c947e54340490fb33aa44db8d9
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Sat Jan 26 00:44:12 2013 +0100

    Add NotImplementedError to the abstract method
    
    is_resource_deleted in the RestClient is abstract.
    Abstract methods should throw NotImplementedError.
    
    Change-Id: I13f98a6d99d90308d33dfa55da3f52532dd45706

 tempest/common/rest_client.py |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit 13412cea7a93ab33d2882517de0119bb46f815f5
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Sat Jan 19 16:52:54 2013 +0100

    Remove not used configuration variables
    
    [image]
    host =
    port =
    
    [identity]
    host =
    port =
    api_version =
    path =
    use_ssl =
    
    Change-Id: I1102859c871b8f16c284bdf7fba0f4346d50a63e

 etc/tempest.conf.sample |    6 ------
 tempest/config.py       |   33 ---------------------------------
 2 files changed, 39 deletions(-)

commit f1ff8e15d90f2fbc657eb5bde1862a1389697a2d
Merge: 23ab216 cadcb1f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 25 19:09:37 2013 +0000

    Merge "Credentials Configuration changes"

commit ccf4c4cfd26da68bddeb9b0b75b5de0f7f5110a9
Author: Tiago Mello <tmello@linux.vnet.ibm.com>
Date:   Fri Jan 25 11:52:34 2013 -0500

    Fixes whitebox testing for deleted type change
    
    Fixes the remaining 'deleted' default values to
    integers instead of booleans.
    
    Change-Id: Iebbb2e6c484a96285a81056af538e414ced55f5d

 .../tests/compute/images/test_images_whitebox.py   |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 23ab216a9817ca8d8c91a7d098037daf82404ac3
Merge: 485f5c2 f07dd63
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 25 15:15:33 2013 +0000

    Merge "update whitebox testing for deleted type change"

commit cadcb1f948e8f0ebad9aaa4169e47d2bd089ff74
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Mon Jan 21 23:10:53 2013 +0100

    Credentials Configuration changes
    
    * Credentials are moved to the identity section
    * If the compute admin user defined in the compute-admin section it takes precedence
    * The region just defined in the identity section
    
    Change-Id: I1241116ce9312c90656a78235a4a91dd31460761

 etc/tempest.conf.sample                            |  108 +++++++++-----------
 stress/tools/nova_destroy_all.py                   |    5 +-
 stress/tools/nova_status.py                        |    9 +-
 tempest/clients.py                                 |   43 ++++----
 tempest/common/rest_client.py                      |    2 +-
 tempest/config.py                                  |   91 +++++++++--------
 tempest/manager.py                                 |   31 +++---
 tempest/services/boto/clients.py                   |    2 +-
 tempest/services/image/service.py                  |    6 +-
 tempest/tests/compute/__init__.py                  |    8 +-
 tempest/tests/compute/admin/test_quotas.py         |   14 +--
 tempest/tests/compute/base.py                      |   12 +--
 tempest/tests/identity/base.py                     |    2 +-
 tempest/tests/volume/admin/base.py                 |    6 +-
 tempest/tests/volume/admin/test_volume_types.py    |    6 +-
 .../volume/admin/test_volume_types_extra_specs.py  |    6 +-
 tempest/tests/volume/base.py                       |    2 +-
 tools/tempest_coverage.py                          |    6 +-
 18 files changed, 176 insertions(+), 183 deletions(-)

commit 485f5c2526be2c8d38b56c8dffafe84d69be4939
Merge: f6e5b80 b4989b3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 24 18:16:40 2013 +0000

    Merge "Test to check container synchronization"

commit f6e5b8061e2bc349607a2fb4f7a8287197cc7b90
Merge: 9310149 0b843aa
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 24 18:16:12 2013 +0000

    Merge "Remove few unnecessary backslashes in ObjectTest"

commit 9310149bd65286c54b4ec06b495e97404413a9e8
Merge: 329c837 8a79b9d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 24 17:38:27 2013 +0000

    Merge "Ensure package-wide test init is done with testr"

commit 329c837e112da4bd711b2ceddae5b1fd7b210f64
Merge: 50b4702 6d0e7a2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 24 15:35:11 2013 +0000

    Merge "TestCase to check set/get/unset flavor extraspecs"

commit 50b4702b65b18e4da3853466bfe9ffe950ca0a9b
Merge: 8b3cf27 0f7a30a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 24 15:22:57 2013 +0000

    Merge "Fixes test name typo"

commit 8b3cf27f7280c44f14ca16351aa4d2998f099a1b
Merge: 2ad89fb 851c350
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 24 15:22:54 2013 +0000

    Merge "bug 1101184 add new test: verify new n/w visible"

commit f07dd63ca5c3aad6fa53209df4ea7ed0b18271d2
Author: Sean Dague <sdague@linux.vnet.ibm.com>
Date:   Thu Jan 24 06:19:46 2013 -0500

    update whitebox testing for deleted type change
    
    the deleted column has now changed in nature, and is now
    an int and not a boolean. Postgresql cares about this difference.
    Update tests to be runnable on postgresql.
    
    Change-Id: I208db9d5948deabcc8e8cd983a9b39ddd0653101

 .../tests/compute/servers/test_servers_whitebox.py |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 0b843aad94b49ee8967af43419422ebf3e31fd3c
Author: Pavel Sedlák <psedlak@redhat.com>
Date:   Tue Jan 22 10:58:19 2013 +0100

    Remove few unnecessary backslashes in ObjectTest
    
    Change-Id: Iabd1694348e1edea88316d454b02c2bca8a3dea6

 .../tests/object_storage/test_object_services.py   |  216 +++++++++-----------
 1 file changed, 96 insertions(+), 120 deletions(-)

commit 8a79b9d3df0a8d7eba7c25bd8470f391876456d2
Author: Chris Yeoh <cyeoh@au1.ibm.com>
Date:   Fri Jan 18 19:32:47 2013 +1030

    Ensure package-wide test init is done with testr
    
    This patch adds testresources.ResourcedTestCase as another base class
    for compute and boto tests. This allows us to perform package-wide
    init for tests when running them under testr. The init was not being
    performed when the tests were run under testr because setup_package is
    a nosetests specific init feature. The setup_package functions in
    __init__.py files are renamed to ensure that the initialisation is
    only done once.
    
    Implements: blueprint speed-up-tempest
    Change-Id: If76f71cb06f2243607db2680504e94dc65e1f585

 tempest/testboto.py               |    7 ++++++-
 tempest/tests/boto/__init__.py    |    2 +-
 tempest/tests/compute/__init__.py |    2 +-
 tempest/tests/compute/base.py     |    7 ++++++-
 tools/pip-requires                |    1 +
 5 files changed, 15 insertions(+), 4 deletions(-)

commit 2ad89fbb1aa8bf5319c510910dfb50d13056837c
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Wed Jan 23 19:21:34 2013 +0100

    Flavor min memory tests
    
    Considering when the two smallest flavor has
    the same memory setting
    
    Change-Id: I6e653f390c589b5773b95350f04f4416c2446b0a

 tempest/tests/compute/flavors/test_flavors.py |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b4989b34789a5845dcb12daffed6f323cb9614e1
Author: nayna-patel <nayna.patel@hp.com>
Date:   Wed Jan 9 06:25:13 2013 +0000

    Test to check container synchronization
    
    Adds a new test script test_container_sync.py to
    ./tests/object_storage so as to verfify the container to
    container synchronization support.
    
    Change-Id: If880ab0e62465c32113cfde2b864841fa363ad19
    Implements: blueprint add-swift-container-sync-test

 etc/tempest.conf.sample                            |    6 +
 tempest/config.py                                  |    8 ++
 .../tests/object_storage/test_container_sync.py    |  126 ++++++++++++++++++++
 3 files changed, 140 insertions(+)

commit 0f7a30ab3da939ec428bc11f4636a012c5029dcf
Author: Ashish Chandra <ashish.chandra@nttdata.com>
Date:   Wed Jan 23 01:38:51 2013 -0800

    Fixes test name typo
    
    Fixes bug 1103374
    
    Change-Id: Id65542bc91e1e976c607ac46cdccee07cea70711

 tempest/tests/boto/test_ec2_volumes.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 6d0e7a2ea387c8ef56a7ad14ab878cb65660de4e
Author: rajalakshmi-ganesan <rajalakshmi_ganesan@persistent.co.in>
Date:   Tue Dec 18 20:52:38 2012 +0530

    TestCase to check set/get/unset flavor extraspecs
    
    Adds functions in flavors_client.py to set/get/unset extra specs for
    a flavor. Script by the name test_flavors_extra_specs.py is added so
    as test the actions of set/get/unset extra specs for a flavor.
    
    Change-Id: I1b57e8434fdef28676bdc4068760fe83054fb4f8
    Implements: blueprint nova-grizzly1-blueprints-implementation

 tempest/services/compute/json/flavors_client.py    |   19 +++
 tempest/services/compute/xml/flavors_client.py     |   22 +++
 .../compute/admin/test_flavors_extra_specs.py      |  158 ++++++++++++++++++++
 3 files changed, 199 insertions(+)

commit d65aec090abf2cd55a9780b6d19f0717b434362a
Merge: 492e83a 8abacf3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 23 01:38:49 2013 +0000

    Merge "Fix flavors tests so they can be run in parallel"

commit 492e83acf068ae9c897b3a4c135a49ea0e15f67f
Author: Pavel Sedlák <psedlak@redhat.com>
Date:   Tue Jan 22 11:03:11 2013 +0100

    Add back missing return in ObjectClient
    
    Change-Id: Ifdbdc65406e466d77882cf9cebe4a5a4ac29576a

 tempest/services/object_storage/object_client.py |    1 +
 1 file changed, 1 insertion(+)

commit 866801b963218f9f2d3ee994b4d4a11b2261160e
Merge: cb54e80 7cfc518
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jan 21 22:24:27 2013 +0000

    Merge "Test to upload object in segments and download it"

commit cb54e808edfebf9181087aaedd7fa62444b63336
Merge: e91943f 407b6db
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jan 21 14:17:24 2013 +0000

    Merge "Refactor identity"

commit e91943f71b55a5056d5f6121d63f5cf9f01c7a25
Merge: fc9e333 ab3d5d4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jan 21 13:40:10 2013 +0000

    Merge "change ipv6 format to pass on postgresql"

commit 851c3501cb3c5338834abfdad3d9a75f9f1c273a
Author: Gavin Brebner <gavin.brebner@hp.com>
Date:   Fri Jan 18 13:14:10 2013 +0000

    bug 1101184 add new test: verify new n/w visible
    
    This fix introduces an additional test into the
    test_network_basic_ops set which verifies that
    the newly created network, subnet, and router
    are visible
    
    Change-Id: I8982a9d4b1d4d3869b98447de07cf363ac8fadc6

 tempest/tests/network/test_network_basic_ops.py |   59 +++++++++++++++++++++--
 1 file changed, 54 insertions(+), 5 deletions(-)

commit 8abacf358e3bd70fbdbf42b9acf5868261567881
Author: Chris Yeoh <cyeoh@au1.ibm.com>
Date:   Mon Jan 21 17:08:32 2013 +1030

    Fix flavors tests so they can be run in parallel
    
    Fixes flavors tests so they use different flavor ids and
    different flavor names for each individual test. This allows them
    to be run in parallel without them interfering with each other.
    
    Change-Id: I18840de7cdf8140677ac96665fca1a1209142ecf

 tempest/common/utils/data_utils.py          |    4 ++
 tempest/tests/compute/admin/test_flavors.py |   97 ++++++++++++++++-----------
 2 files changed, 62 insertions(+), 39 deletions(-)

commit 7cfc51857102f067dc569d67f609ddfb3bcb7969
Author: harika-vakadi <harika_vakadi@persistent.co.in>
Date:   Wed Jan 16 13:59:25 2013 +0530

    Test to upload object in segments and download it
    
    Adds test case to "test_object_services.py" so as to  check the
    upload segmented objects support into a container and download
    those segments into a collected data. And also a method
    "create_object_segments" in object_client.py
    
    Change-Id: I798fe73509f7504fc5fe4aa7c7c3e37799cbfe6e
    implements: blueprint add-some-functional-swift-tests

 tempest/services/object_storage/object_client.py   |    5 +++
 .../tests/object_storage/test_object_services.py   |   37 ++++++++++++++++++++
 2 files changed, 42 insertions(+)

commit fc9e333d3550acfa3a1a85ff493eee7c906ff6d9
Author: Chris Yeoh <cyeoh@au1.ibm.com>
Date:   Mon Jan 21 09:28:13 2013 +1030

    Fix PEP8 compliance problems
    
    This patch fixes some pep8 compliance issues. Looks like either some new
    checking has been added recently or its suddenly covering more files, but its
    picking up new pep8 failures now.
    
    Change-Id: I80a3509ed17d6ff49517bd1cffb636e48ec7351a

 tempest/common/utils/data_utils.py                 |    2 +-
 tempest/services/boto/__init__.py                  |    2 +-
 tempest/tests/boto/__init__.py                     |    2 +-
 .../tests/compute/servers/test_servers_negative.py |    2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

commit 407b6db5b785396299bbf1c3460b919544c3a437
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Sat Jan 19 12:48:36 2013 +0100

    Refactor identity
    
    * Remove identity-admin section
    * Remove network-admin section
    * Remove image credentials
    * "admin" word changed to "identity" where it makes more sense
    
    The credentials will be moved to the identity section, in a future
    commit.
    
    Change-Id: Id443ea12d32f1de78487084e7364774efa838aec

 etc/tempest.conf.sample                            |   30 --
 tempest/clients.py                                 |   61 ++---
 tempest/config.py                                  |   74 -----
 tempest/manager.py                                 |   13 +-
 tempest/services/identity/json/admin_client.py     |  256 -----------------
 tempest/services/identity/json/identity_client.py  |  256 +++++++++++++++++
 tempest/services/identity/xml/admin_client.py      |  288 --------------------
 tempest/services/identity/xml/identity_client.py   |  288 ++++++++++++++++++++
 tempest/services/image/service.py                  |    6 +-
 tempest/tests/compute/base.py                      |    8 +-
 tempest/tests/compute/test_live_block_migration.py |    2 +-
 tempest/tests/identity/base.py                     |    8 +-
 tempest/tests/object_storage/base.py               |    8 +-
 .../tests/object_storage/test_object_services.py   |    4 +-
 tempest/tests/volume/base.py                       |    4 +-
 15 files changed, 594 insertions(+), 712 deletions(-)

commit ab3d5d41c89ea5ba24fae62c62436333ebdc4f67
Author: Sean Dague <sdague@linux.vnet.ibm.com>
Date:   Fri Jan 18 19:10:14 2013 -0500

    change ipv6 format to pass on postgresql
    
    postgresql recently moved to storing ip addresses as native types.
    The problem being that we send down some slightly unnatural looking
    IPv6 strings, so when we return them our simple comparitors fail.
    
    Converting this to a more IPv6 natural definition makes it pass with
    postgresql.
    
    Fixes bug #1101645
    
    Change-Id: I282eb7e873d824e7c03923c2200bbe1e2d0bbada

 tempest/tests/compute/servers/test_servers.py |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 48f51acc793a0ffd831204faab2f49961d8601e0
Merge: f8319bb e6d8ee1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 18 23:09:20 2013 +0000

    Merge "Revert "Split up XML and JSON testing.""

commit e6d8ee1cf880c2e65db94228452fca98c65645ca
Author: James E. Blair <jeblair@hp.com>
Date:   Fri Jan 18 21:33:45 2013 +0000

    Revert "Split up XML and JSON testing."
    
    This reverts commit 58dec9d45360a69192fc6ba43dddf5a597063972
    
    This ended gating of the XML API without any real public deliberation.  It should be reverted, and a plan agreed upon with PTLs and the CI team.
    
    Also, if we do decide to implement this, we should make the CI change _first_ so that we don't abruptly stop gating on something we should be testing.

 etc/tempest.conf.sample                            |    7 ---
 tempest/clients.py                                 |   22 ++++----
 tempest/config.py                                  |   16 ------
 tempest/tests/compute/admin/test_flavors.py        |   31 +++++++----
 tempest/tests/compute/admin/test_quotas.py         |    4 +-
 tempest/tests/compute/base.py                      |   43 ++++++++++++++--
 tempest/tests/compute/flavors/test_flavors.py      |   14 ++++-
 .../floating_ips/test_floating_ips_actions.py      |   18 +++++--
 .../compute/floating_ips/test_list_floating_ips.py |   20 ++++++--
 .../tests/compute/images/test_image_metadata.py    |    4 +-
 tempest/tests/compute/images/test_images.py        |   31 ++++++++++-
 .../tests/compute/images/test_images_oneserver.py  |   33 +++++++++++-
 .../tests/compute/images/test_images_whitebox.py   |    2 +-
 .../compute/images/test_list_image_filters.py      |    4 +-
 tempest/tests/compute/images/test_list_images.py   |    4 +-
 tempest/tests/compute/keypairs/test_keypairs.py    |   14 +++--
 .../tests/compute/limits/test_absolute_limits.py   |   17 ++++--
 .../security_groups/test_security_group_rules.py   |   17 ++++--
 .../security_groups/test_security_groups.py        |   17 ++++--
 .../tests/compute/servers/test_console_output.py   |   27 +++++++---
 .../tests/compute/servers/test_create_server.py    |   42 ++++++++++-----
 tempest/tests/compute/servers/test_disk_config.py  |    4 +-
 .../compute/servers/test_list_server_filters.py    |   26 +++++++---
 .../compute/servers/test_list_servers_negative.py  |    4 +-
 .../tests/compute/servers/test_server_actions.py   |   44 ++++++++++++++--
 .../tests/compute/servers/test_server_addresses.py |    4 +-
 .../tests/compute/servers/test_server_metadata.py  |    4 +-
 .../compute/servers/test_server_personality.py     |   16 +++++-
 tempest/tests/compute/servers/test_servers.py      |   22 ++++++--
 .../tests/compute/servers/test_servers_negative.py |    4 +-
 tempest/tests/compute/test_authorization.py        |    4 +-
 tempest/tests/compute/test_extensions.py           |   12 ++++-
 tempest/tests/compute/test_live_block_migration.py |    2 +-
 tempest/tests/compute/test_quotas.py               |    4 +-
 .../tests/compute/volumes/test_attach_volume.py    |   13 ++++-
 tempest/tests/compute/volumes/test_volumes_get.py  |   15 ++++--
 tempest/tests/compute/volumes/test_volumes_list.py |   54 ++++++++++++++++++--
 .../tests/compute/volumes/test_volumes_negative.py |   15 +++++-
 tempest/tests/identity/admin/test_roles.py         |   28 ++++++++--
 tempest/tests/identity/admin/test_services.py      |   17 +++---
 tempest/tests/identity/admin/test_tenants.py       |   12 ++++-
 tempest/tests/identity/admin/test_users.py         |   11 +++-
 tempest/tests/identity/base.py                     |   18 +++++--
 tempest/tests/volume/admin/base.py                 |   29 +++++++----
 .../test_volume_types_extra_specs_negative.py      |   24 +++++++--
 .../volume/admin/test_volume_types_negative.py     |   17 ++++--
 tempest/tests/volume/base.py                       |   14 +++++
 tempest/tests/volume/test_volumes_get.py           |   13 ++++-
 tempest/tests/volume/test_volumes_list.py          |   54 ++++++++++++++++++--
 tempest/tests/volume/test_volumes_negative.py      |   12 ++++-
 50 files changed, 694 insertions(+), 189 deletions(-)

commit f8319bbc10d3de1f15ccabc4865100fc47acf707
Merge: e43b77a 58dec9d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 18 21:08:10 2013 +0000

    Merge "Split up XML and JSON testing."

commit 58dec9d45360a69192fc6ba43dddf5a597063972
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Thu Jan 17 16:25:49 2013 -0500

    Split up XML and JSON testing.
    
    This adds a new boolean config option to compute, 'use_xml'. If
    enabled tests will run with XML where applicable. Otherwise the
    tests will only run with JSON.
    
    Implements bp split-xml-json-tests
    
    Change-Id: I139dac23194b3abdf26a0d3622461942478facb5

 etc/tempest.conf.sample                            |    7 +++
 tempest/clients.py                                 |   22 ++++----
 tempest/config.py                                  |   16 ++++++
 tempest/tests/compute/admin/test_flavors.py        |   31 ++++-------
 tempest/tests/compute/admin/test_quotas.py         |    4 +-
 tempest/tests/compute/base.py                      |   43 ++--------------
 tempest/tests/compute/flavors/test_flavors.py      |   14 +----
 .../floating_ips/test_floating_ips_actions.py      |   18 ++-----
 .../compute/floating_ips/test_list_floating_ips.py |   20 ++------
 .../tests/compute/images/test_image_metadata.py    |    4 +-
 tempest/tests/compute/images/test_images.py        |   31 +----------
 .../tests/compute/images/test_images_oneserver.py  |   33 +-----------
 .../tests/compute/images/test_images_whitebox.py   |    2 +-
 .../compute/images/test_list_image_filters.py      |    4 +-
 tempest/tests/compute/images/test_list_images.py   |    4 +-
 tempest/tests/compute/keypairs/test_keypairs.py    |   14 ++---
 .../tests/compute/limits/test_absolute_limits.py   |   17 ++----
 .../security_groups/test_security_group_rules.py   |   17 ++----
 .../security_groups/test_security_groups.py        |   17 ++----
 .../tests/compute/servers/test_console_output.py   |   27 +++-------
 .../tests/compute/servers/test_create_server.py    |   42 +++++----------
 tempest/tests/compute/servers/test_disk_config.py  |    4 +-
 .../compute/servers/test_list_server_filters.py    |   26 +++-------
 .../compute/servers/test_list_servers_negative.py  |    4 +-
 .../tests/compute/servers/test_server_actions.py   |   44 ++--------------
 .../tests/compute/servers/test_server_addresses.py |    4 +-
 .../tests/compute/servers/test_server_metadata.py  |    4 +-
 .../compute/servers/test_server_personality.py     |   16 +-----
 tempest/tests/compute/servers/test_servers.py      |   22 ++------
 .../tests/compute/servers/test_servers_negative.py |    4 +-
 tempest/tests/compute/test_authorization.py        |    4 +-
 tempest/tests/compute/test_extensions.py           |   12 +----
 tempest/tests/compute/test_live_block_migration.py |    2 +-
 tempest/tests/compute/test_quotas.py               |    4 +-
 .../tests/compute/volumes/test_attach_volume.py    |   13 +----
 tempest/tests/compute/volumes/test_volumes_get.py  |   15 ++----
 tempest/tests/compute/volumes/test_volumes_list.py |   54 ++------------------
 .../tests/compute/volumes/test_volumes_negative.py |   15 +-----
 tempest/tests/identity/admin/test_roles.py         |   28 ++--------
 tempest/tests/identity/admin/test_services.py      |   17 +++---
 tempest/tests/identity/admin/test_tenants.py       |   12 +----
 tempest/tests/identity/admin/test_users.py         |   11 +---
 tempest/tests/identity/base.py                     |   18 ++-----
 tempest/tests/volume/admin/base.py                 |   29 ++++-------
 .../test_volume_types_extra_specs_negative.py      |   24 ++-------
 .../volume/admin/test_volume_types_negative.py     |   17 ++----
 tempest/tests/volume/base.py                       |   14 -----
 tempest/tests/volume/test_volumes_get.py           |   13 +----
 tempest/tests/volume/test_volumes_list.py          |   54 ++------------------
 tempest/tests/volume/test_volumes_negative.py      |   12 +----
 50 files changed, 189 insertions(+), 694 deletions(-)

commit e43b77ab772770770c90f49488ffb97021b50cc8
Author: ravikumar-venkatesan <ravikumar.venkatesan@hp.com>
Date:   Wed Jan 9 07:27:13 2013 +0000

    Test to check temp url support
    
    Adds a test case to test_object_services.py so as to verify the
    GET object using temp url.And also a method to GET object
    using the temp url in object_client.py
    
    Change-Id: I929ffabf8a1344f21c8acc492f8c4e31966556fd
    implements: blueprint add-some-functional-swift-tests

 tempest/services/object_storage/object_client.py   |   20 +++++++++
 .../tests/object_storage/test_object_services.py   |   45 ++++++++++++++++++++
 2 files changed, 65 insertions(+)

commit be084a8c8eb803f34b5483ede6e35a0b24b22550
Merge: e3644e5 67309bb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 18 01:11:33 2013 +0000

    Merge "Fix install_venv-get_distro failure on Fedora"

commit e3644e54e6fe7e4115ebddadd33b23527d5e1e60
Merge: 0132098 3e15ba9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 17 21:17:12 2013 +0000

    Merge "Only create 1 server for server actions tests."

commit 01320986884694bb0d956eb77f1d6bb645cd521e
Merge: ac581fc 7c88eb2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 17 18:47:41 2013 +0000

    Merge "Allows identity endpoint to be specified as URI"

commit ac581fcd23cdd4036ba3e57bc14f87739b921aaa
Merge: 4a4c255 cd8eaec
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 17 18:41:10 2013 +0000

    Merge "Adds setting to disable SSL cert validation"

commit 67309bbf8694d111db6b4c17ef13e07062c9c581
Author: Pavel Sedlák <psedlak@redhat.com>
Date:   Thu Jan 17 18:40:03 2013 +0100

    Fix install_venv-get_distro failure on Fedora
    
    There was no check_exit_code=False used so install_venv died
    on Fedora/RHEL/etc.
    Also calling external grep command is not neccessary.
    
    Change-Id: I280aed3019b8cb7fce67033158deb34937946fab

 tools/install_venv.py |   20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

commit 4a4c255e2e9ac16029e5e52927c464e42c264f21
Merge: 1b903b4 2daed0a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 17 17:03:53 2013 +0000

    Merge "Object write/read ACL and few security testcases"

commit 3e15ba963bab9fcc8502f4d5931194d53e0cba09
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Mon Jan 14 13:39:16 2013 -0500

    Only create 1 server for server actions tests.
    
    This switches the setUp() and tearDown() methods in
    test_server_actions.py to be setUpClass() and tearDownClass().
    The server create and delete for each test method were taking
    a significant amount of time. This minimizes the time spent for
    those operations by only using one server since there wasn't a
    need to use separate servers for each test.
    
    Change-Id: I5e7a3831c9f018e871c0fcfcd575e662a143cd9b

 .../tests/compute/servers/test_server_actions.py   |   74 ++++++++++++++------
 1 file changed, 52 insertions(+), 22 deletions(-)

commit 7c88eb2b3ec24c885195651caf3239b1a92043d0
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Wed Jan 16 21:32:43 2013 -0500

    Allows identity endpoint to be specified as URI
    
    Deprecates the piecemeal identity URL buildup and
    replaces with a simple uri configuration setting.
    Gets rid of the /tokens path stuff that was not
    necessary to have in configuration file.
    
    Change-Id: I5e80177073f756781f813438d054fede2d6334a3

 etc/tempest.conf.sample                            |   14 ++----------
 stress/tools/nova_destroy_all.py                   |    2 +-
 stress/tools/nova_status.py                        |    4 ++--
 tempest/clients.py                                 |    2 +-
 tempest/common/rest_client.py                      |    4 ++++
 tempest/config.py                                  |   23 +++++++++++---------
 tempest/manager.py                                 |   13 ++++++-----
 tempest/services/boto/__init__.py                  |    4 ----
 tempest/services/identity/json/admin_client.py     |    9 +++++++-
 tempest/services/identity/xml/admin_client.py      |    9 +++++++-
 tempest/services/image/service.py                  |    3 +--
 tempest/tests/compute/admin/test_quotas.py         |    2 +-
 tempest/tests/compute/base.py                      |    2 +-
 tempest/tests/volume/admin/base.py                 |    2 +-
 tempest/tests/volume/admin/test_volume_types.py    |    2 +-
 .../volume/admin/test_volume_types_extra_specs.py  |    2 +-
 tools/tempest_coverage.py                          |    2 +-
 17 files changed, 54 insertions(+), 45 deletions(-)

commit 1b903b4bb860c9097504e224038226b8826cfdc1
Author: Chris Yeoh <cyeoh@au1.ibm.com>
Date:   Thu Jan 17 16:40:35 2013 +1030

    Add skips for tests when dependency not present
    
    Adds dependent skips for a couple of tests that need MULTI_USER but
    currently are executed anyway even if MULTI_USER is not set.
    
    Change-Id: Ibec8d2a8ff6a34a8b341ff947418454704603ec7

 .../tests/compute/images/test_images_oneserver.py  |    4 ++++
 1 file changed, 4 insertions(+)

commit cd8eaec4fe5859d2a2a005ba1c2ad1c4ed3bb16e
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Wed Jan 16 21:03:48 2013 -0500

    Adds setting to disable SSL cert validation
    
    * Breakout of prior large patchset. This patch only adds the
      configurability of SSL cert validation in all the clients.
    
    Change-Id: I48385eabd617d19705f3f2bff4820566547be56d

 etc/tempest.conf.sample                          |    3 +++
 tempest/common/rest_client.py                    |    9 ++++++---
 tempest/config.py                                |    3 +++
 tempest/manager.py                               |   16 ++++++++++++----
 tempest/services/identity/json/admin_client.py   |    4 +++-
 tempest/services/identity/xml/admin_client.py    |    4 +++-
 tempest/services/image/service.py                |    8 ++++++--
 tempest/services/object_storage/object_client.py |    3 ++-
 8 files changed, 38 insertions(+), 12 deletions(-)

commit 4aec86ffd8141de488629503db7832f027cfe58b
Merge: 2858406 67adbd9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 16 19:15:56 2013 +0000

    Merge "Add CentOS-specific OpenSSL package installation."

commit 2858406a50dc1b7e1164041c0cda42935f53e35d
Author: Chris Yeoh <cyeoh@au1.ibm.com>
Date:   Wed Jan 16 18:18:57 2013 +1030

    Removes paramiko dependency from test-requires
    
    Removing the paramiko dependency from tools/test-requires because it already
    exists in tools/pip-requires. The tox.ini file includes both pip-requires and
    test-requires and tox aborts because the dependency is essentially specified twice
    (even though they do not have contradictory version requirements)
    
    Change-Id: Ifc68f9ee52ed9b0dffc73c9cb710f611b3471051

 tools/test-requires |    1 -
 1 file changed, 1 deletion(-)

commit 2daed0ac7cfb956b9da30bbea402e511774655c3
Author: harika-vakadi <harika_vakadi@persistent.co.in>
Date:   Tue Jan 1 20:51:39 2013 +0530

    Object write/read ACL and few security testcases
    
    Adds six tests cases to "test_object_services.py" and one test case
    to "test_account_services.py" and these are few security test cases
    and which also contains three tests cases to check the object
    read/write ACL. This submission also contains required class
    modifications in account_client.py and object_client.py. Base.py of
    ../tests/object_storage has also been modified accordingly to use the
    same in respective test scripts.
    
    Change-Id: I88abc7979e8b1ab76e4de41827cc8069fd844dbb
    Implements: blueprint add-swift-security-tests

 tempest/clients.py                                 |    4 +
 tempest/services/object_storage/account_client.py  |   65 +++++
 tempest/services/object_storage/object_client.py   |    9 +-
 tempest/tests/object_storage/base.py               |   11 +
 .../tests/object_storage/test_account_services.py  |   28 +++
 .../tests/object_storage/test_object_services.py   |  248 +++++++++++++++++++-
 6 files changed, 361 insertions(+), 4 deletions(-)

commit 9279f3a8db740df9f7836daf65d999cb86a66bd7
Merge: 51753f0 2a9653e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 16 00:04:40 2013 +0000

    Merge "Fix test_authentication_with_invalid_tenant"

commit 51753f092803a3216a06a9ddef9160524d7ac871
Merge: d3b80fa afd7158
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 16 00:04:38 2013 +0000

    Merge "Fix test_authentication_when_tenant_is_disabled"

commit d3b80fa9a0efdbec21433b8b6ace6e6cfe8ac133
Merge: d7b2884 26962f5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 16 00:04:10 2013 +0000

    Merge "Remove skips that are no longer necessary"

commit 2a9653ed9b2002d9a0108fc03fac2d651529e0a8
Author: Giampaolo Lauria <lauria@us.ibm.com>
Date:   Tue Jan 15 14:11:45 2013 -0500

    Fix test_authentication_with_invalid_tenant
    
    Fixes bug 1099644
    
    Change-Id: Ib58b4273054b8b57ef8770365b163f4bd42f93bc

 tempest/tests/identity/admin/test_users.py |    3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit afd7158a98a8b07c6caeb06049d4fbacd218fc53
Author: Giampaolo Lauria <lauria@us.ibm.com>
Date:   Tue Jan 15 13:44:59 2013 -0500

    Fix test_authentication_when_tenant_is_disabled
    
    Fixes bug 1099645
    
    Change-Id: I31cbfc8a2b3679d30063e24b7608a70c6b60f979

 tempest/tests/identity/admin/test_users.py |    1 -
 tempest/tests/identity/base.py             |    2 +-
 2 files changed, 1 insertion(+), 2 deletions(-)

commit 67adbd96de3e717466c7c3f4e2055856224c1819
Author: Ryota Hashimoto <hashimoto.ryt@gmail.com>
Date:   Tue Jan 15 04:04:24 2013 -0700

    Add CentOS-specific OpenSSL package installation.
    
    Add openssl-devel package installation procedure to tools/install_venv.py
    It fixes CentOS-specific package dependency. pip install pyOpenSSL
    will work well after installing openssl-devel package.
    
    Change-Id: Ia8c5cdd48260996e33b752ccb956c9e072a8f3d8

 tools/install_venv.py |   21 +++++++++++++++++----
 1 file changed, 17 insertions(+), 4 deletions(-)

commit d7b288449ca967591278351d30254296e1db6625
Merge: 7372935 fa2adf9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jan 15 15:30:58 2013 +0000

    Merge "ensure setup_test_user has been called before using test_user"

commit 73729352db3f90bd4856f156aabb5ef1f254bd12
Merge: 99f3f88 37f8304
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jan 15 01:03:40 2013 +0000

    Merge "boto: instance teardown wait until instance is gone"

commit 99f3f883ac4fc87c1f15b5f2fe29155a82b55388
Merge: 8a49acd 6b4fe65
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jan 15 01:02:36 2013 +0000

    Merge "Remove skip from Server Filters Tests."

commit 8a49acd9d16a2c0b6d6601d669b13d6f3beaf5cc
Merge: 9146e5f 80a8d4e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jan 14 21:52:32 2013 +0000

    Merge "Don't ignore exceptions."

commit 26962f57f7e7b635cffc7ae0e7f162f2f6e65cb8
Author: Giampaolo Lauria <lauria@us.ibm.com>
Date:   Fri Jan 11 11:48:08 2013 -0500

    Remove skips that are no longer necessary
    
    Fixes bug 1098632
    
    Change-Id: I972fa42e0b342e6e016272469894364e723ccce2

 .../compute/servers/test_list_servers_negative.py  |    1 -
 .../tests/compute/servers/test_servers_negative.py |    1 -
 tempest/tests/identity/admin/test_users.py         |    1 -
 3 files changed, 3 deletions(-)

commit 9146e5f4ca35018d7c5c278c4bf833d10cf4ef7e
Merge: ce4e43f 1997739
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jan 14 21:34:20 2013 +0000

    Merge "Convert these tests of ServerBasicOps into one test."

commit 37f830480a750f05a8a65a9a2f15c6a3eb34fdcc
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Sat Jan 12 16:13:03 2013 +0100

    boto: instance teardown wait until instance is gone
    
    Instance teardown will wait until the instance not listed or
    the absence reported as an error.
    
    Bug: #1098112
    
    Change-Id: Ib863995fcac50e6849ce6633b5aad828675e0504

 tempest/testboto.py                         |   48 +++++++++++++++++----------
 tempest/tests/boto/test_ec2_instance_run.py |   18 +++++++---
 2 files changed, 45 insertions(+), 21 deletions(-)

commit ce4e43fe6fcba0e85d143363ef6d9e4d4719b051
Merge: a3d2ab7 46a1d92
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sun Jan 13 22:52:59 2013 +0000

    Merge "Refactor compute image tests"

commit 80a8d4e887924c54f2d1e8078e5705d462d256f8
Author: Frederic Lepied <frederic.lepied@enovance.com>
Date:   Sat Jan 12 12:43:52 2013 +0100

    Don't ignore exceptions.
    
    - Raise an exception when there is a configuration error.
    - Let exceptions raise themself.
    
    Fixes: bug #1037354
    Change-Id: I7e064bf95d6dbce7a52a010411672c237e77afae

 tempest/tests/compute/__init__.py |   26 ++++++++++++--------------
 1 file changed, 12 insertions(+), 14 deletions(-)

commit fa2adf9b38946d22e6dcffe813b8f2db43ff3ded
Author: ivan-zhu <bozhu@linux.vnet.ibm.com>
Date:   Sun Jan 13 00:18:25 2013 +0800

    ensure setup_test_user has been called before using test_user
    
    when tempest run in one process, setup_test_user can be called in
    other tests. But when tempest run in multiple process, we should
    ensure it has been called before using test_user in every test.
    
    Part of blueprint speed-up-tempest
    
    Change-Id: If5aadf0852c578fb198f49be3604d6cbe24155f9

 tempest/tests/identity/admin/test_users.py |    1 +
 1 file changed, 1 insertion(+)

commit 199773969e904524a3bb60498fd9462d2f7d9326
Author: ivan-zhu <bozhu@linux.vnet.ibm.com>
Date:   Sat Jan 12 21:57:55 2013 +0800

    Convert these tests of ServerBasicOps into one test.
    
    These tests must run in the fixed order. When tempest run in one
    process, it's ok, because these tests run in alphabetical order.
    But when tempest run in multiple process, these tests will run in
    random order, some tests will fail. So I think we should make them
    one test, not a set of tests. And when it fail, it can give different
    information in different stage. I think it's ok.
    
    Part of blueprint speed-up-tempest
    
    Change-Id: I993c11050407786823c99dd93fc514d5627eb433

 .../tests/compute/servers/test_server_basic_ops.py |   29 ++++++++++++++------
 1 file changed, 20 insertions(+), 9 deletions(-)

commit a3d2ab7716457136a549c1ffd43126ad62d73ad2
Author: Sean Dague <sdague@linux.vnet.ibm.com>
Date:   Sat Jan 12 08:43:49 2013 -0500

    make skip_tracker directly executable
    
    make it so the skip tracker can be executed directly on the
    command line.
    
    Change-Id: I607984bfe5f6229d8f8ae21ea7ff4ec8c4fad48b

 tools/skip_tracker.py |    1 +
 1 file changed, 1 insertion(+)

commit 46a1d9223d53f6c02fe284e9b7d652a554349fc7
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Fri Jan 11 10:19:42 2013 +0100

    Refactor compute image tests
    
    Several test cases are combined to use a single server instance instead of
    creating dozens of servers.
    
    Bug: #1010980
    
    Change-Id: I4af98ccf53c666ba38630fc3e79a2b3811ede595

 tempest/tests/compute/images/test_images.py        |  171 +-------------
 .../tests/compute/images/test_images_oneserver.py  |  239 ++++++++++++++++++++
 2 files changed, 243 insertions(+), 167 deletions(-)

commit a519e1cb9a9daf9fc66aba565cb78f15981b5cc0
Merge: 8d5390d abfa149
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 11 23:35:01 2013 +0000

    Merge "Use '-m' for tempest_coverage.py in tox.ini"

commit 8d5390d35ee96f373473a7cbe14260aaded2faf3
Merge: 10c81a6 f344cc3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 11 23:34:55 2013 +0000

    Merge "Adds 3 additional tests to test_flavor.py script"

commit abfa149c3b097e3e5bef517c9d6de00f09ae02fe
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Fri Jan 11 14:28:29 2013 -0500

    Use '-m' for tempest_coverage.py in tox.ini
    
    Currently you can't run tempest_coverage.py because of an import
    failure when trying to import from files in tempest. This is because
    the python path from tempest/tools doesn't include it's parent
    directory. This commit gets around the import failure with tox by
    using 'python -m' for the script.
    
    Change-Id: Iebbbbc1fbcf7f5fb0eb5d9dbdf3901cb77b90a43

 tox.ini |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 10c81a693a46a791f97daeae7c85ad9708965089
Merge: ecd249c 8abb794
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 11 20:20:49 2013 +0000

    Merge "Modified Server Actions Create Image test"

commit ecd249cada07d7a9d8e4c3bbd219f3670428f82c
Merge: 92b5da4 337f63d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 11 17:10:44 2013 +0000

    Merge "Disable test_run_terminate_instance"

commit 92b5da4c4f745dfe5f1cba81d6f9451ad9c3530e
Merge: cec34e7 4e1b3e6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 11 16:50:16 2013 +0000

    Merge "Fix list images xml deserialization."

commit cec34e71212cff423c8eaa1e538e45459356b34b
Merge: d107323 8ae54d6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 11 16:50:13 2013 +0000

    Merge "Add wait for resource deletion on volume teardown"

commit d107323279668e15cf8880c8548e5225e9576970
Merge: f903943 bf41e10
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 11 11:21:29 2013 +0000

    Merge "Add missing methods to xml admin_client."

commit f9039438ca2f9cbbaa28aa5b8d9d2fc1667dbb1b
Merge: 23d4080 ac81b7d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 11 02:29:54 2013 +0000

    Merge "ensure isolated test cases run with an isolated tenant"

commit 6b4fe65923782aeca31185bee3947cf47f0d973a
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Thu Jan 10 16:58:51 2013 -0500

    Remove skip from Server Filters Tests.
    
    Re-enable the servers filters tests.
    
    Fixes bug 1059568
    
    Change-Id: I4c1eacdc5f2a076fb98ab03b9db1bbf1297767c5

 .../compute/servers/test_list_server_filters.py    |    2 --
 1 file changed, 2 deletions(-)

commit 4e1b3e6451a09273f5a9d23a4f1089c8c3bdde15
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Thu Jan 10 11:30:49 2013 -0500

    Fix list images xml deserialization.
    
    Partially fixes bug 1059568
    
    Change-Id: I17f88ca89e089e1f4dc85f785e60f1e08b9f5b39

 tempest/services/compute/xml/images_client.py |   11 +++++++++--
 1 file changed, 9 insertions(+), 2 deletions(-)

commit bf41e103c3bc3a158a63135d627933dcb0ecb2e8
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Tue Jan 8 15:56:28 2013 -0500

    Add missing methods to xml admin_client.
    
    This adds methods missing from the xml version of the identity
    admin client. These methods are needed by some of the tests in
    test_list_server_filters.
    
    Partially fixes bug 1059568
    
    Change-Id: Iec0fd7ff49de78b9681ccfa27963393aff248b5f

 tempest/services/identity/xml/admin_client.py |   14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 23d4080ddb42ba0affad41166b4d73385c1e2dcc
Merge: 0f649bd 0a13afe
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 10 16:25:34 2013 +0000

    Merge "ensure we wait for server deletes"

commit 0f649bde6aed5396b901b092d36be61bd2509115
Merge: 45e9bfd 2e309e6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 10 15:24:17 2013 +0000

    Merge "Update gitignore because of oslo setup.py"

commit 45e9bfdba60358bfacf62fb49cece50405fd8cf9
Merge: 631df48 40ec123
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 10 15:05:00 2013 +0000

    Merge "Fix tenant leaking in test_tenants.py"

commit 0a13afe638584b40d5ba236219b910b090b3e5dd
Author: Sean Dague <sdague@linux.vnet.ibm.com>
Date:   Thu Jan 10 07:29:25 2013 -0500

    ensure we wait for server deletes
    
    we've got another place where ci has been flakey because we aren't
    waiting for server deletes, fix that.
    
    At the same time remove a sleep 60 which isn't needed any more.
    
    This class is also ripe to try to move server setup into class setup
    instead of test setup.
    
    Change-Id: Ic7ea69c88804e380015faf50e4172d29611a1e8f

 .../tests/compute/servers/test_server_actions.py   |    6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

commit 337f63d2965083d8c1b3222800998ef2ad391bb7
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Thu Jan 10 10:57:56 2013 +0100

    Disable test_run_terminate_instance
    
    Looks like the nova API now gives an error response instead of an
    empty list. It can be a correct behaviort, but it does it with an incorrect
    error code.
    
    This change let us pass on the https://review.openstack.org/#/c/19098/
    change and continue the work on tempest and nova side.
    
    Change-Id: I18309429e9967ccd7804ff0cc1c385ece100dd67

 tempest/tests/boto/test_ec2_instance_run.py |    1 +
 1 file changed, 1 insertion(+)

commit 631df481c8050597f17247f795ee649271b7d849
Author: Zhiteng Huang <zhiteng.huang@intel.com>
Date:   Thu Jan 10 10:56:57 2013 +0800

    Use real capabilites for volume type instead of fake ones
    
    Replace fake capabilities requirements in volume type extra spec
    with real capabilites that Cinder/iSCSI driver would report.
    
    fix bug: 1098017
    
    Change-Id: I0e226c14df95097cfdf653f0a13a45b8acff39da

 tempest/tests/volume/admin/test_volume_types.py |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 8ae54d6e9bf95eaaf651b7f57a08e51709896c5c
Author: john-griffith <john.griffith@solidfire.com>
Date:   Wed Jan 9 11:29:05 2013 -0700

    Add wait for resource deletion on volume teardown
    
    The teardown routines in some of the tests were not
    waiting for verification that the volume was actually deleted.
    As a result it's easy to intermittently hit a case where we run
    out of space for volume create in the following tests.
    
    This patch just adds a resource_deletion check/wait after
    each volume delete operation to make sure we don't get ahead
    of ourselves.
    
    Change-Id: I47f9ad2b8e6f79348c3d6188da3c24af0c6fe5d4
    Fixes: bug 1092689

 tempest/tests/volume/test_volumes_actions.py |    3 +++
 tempest/tests/volume/test_volumes_list.py    |   22 ++++++++++++----------
 2 files changed, 15 insertions(+), 10 deletions(-)

commit 2e309e6fc195b577737d9e07a14224b718390fd7
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Mon Jan 7 15:56:08 2013 -0500

    Update gitignore because of oslo setup.py
    
    Change I6ed3a97e35ce73b820f7a436214480051ed6528f started using
    setup.py in oslo. This adds support for auto generating the AUTHORS
    and ChangeLog files.
    
    This adds these files to gitignore and adds a .mailmap to cleanup the file.
    
    Fixes bug 979958.
    
    Change-Id: If61920c81499c5e579d3c1e7a66f8bf02020dfa9

 .gitignore |    4 +++-
 .mailmap   |    8 ++++++++
 2 files changed, 11 insertions(+), 1 deletion(-)

commit 29843cc8dbcc431c3324fc91a44f03af4fdab7ac
Merge: d8fe182 d15705b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jan 8 17:53:35 2013 +0000

    Merge "Add tools/tempest_coverage.py script."

commit 8abb7943b15525d75452838ac5988002b037f929
Author: Giampaolo Lauria <lauria@us.ibm.com>
Date:   Fri Jan 4 16:04:54 2013 -0500

    Modified Server Actions Create Image test
    
    Fixes bug 1089594
    
    Change-Id: I5e3e8344c1c1a3f1666cc456e939fa6678656122

 tempest/tests/compute/images/test_images.py |    1 +
 1 file changed, 1 insertion(+)

commit 40ec123dee6e6cb616f7a490313c8ce3759380a3
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Tue Jan 8 11:45:32 2013 +0100

    Fix tenant leaking in test_tenants.py
    
    * listing test removed, because the delete test contained similar logic
    * negative tests are marked as negativ
    
    Fixes Bug: #1080971
    
    Change-Id: I9a602b02be65ada92df1c8c967aeae728f2ca5f7

 tempest/tests/identity/admin/test_tenants.py |   80 ++++++++++++++++----------
 1 file changed, 50 insertions(+), 30 deletions(-)

commit f344cc3c7b06c2a2f1b185773bf1c91e78db7a82
Author: rajalakshmi-ganesan <rajalakshmi_ganesan@persistent.co.in>
Date:   Mon Dec 31 20:02:27 2012 +0530

    Adds 3 additional tests to test_flavor.py script
    
    Adds three additional scenarios to flavor-manage functionality.
    The test cases are added to the script test_flavors.py present in
    "/tempest/tempest/tests/compute/admin" folder. Also adds try and
    finally blocks to the already existing test cases.
    Modified the "create_flavor" method in flavors_client.py and
    made extra data as optional paramters instead of mandatory ones.
    
    Change-Id: I8791dfc0cf1df6c1788b5c7e05f99e6eda989823
    Implements: blueprint add-tests-flavor-manage

 tempest/services/compute/json/flavors_client.py |   25 ++-
 tempest/services/compute/xml/flavors_client.py  |   32 +++-
 tempest/tests/compute/admin/test_flavors.py     |  209 ++++++++++++++++++-----
 3 files changed, 206 insertions(+), 60 deletions(-)

commit d8fe18213b71c9742a1cd4f59a53e3ff59622817
Merge: 9382598 93f19e8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jan 7 19:16:42 2013 +0000

    Merge "Fix parsing of addresses. lp#1074039"

commit 938259882cdb9a00bd42a9eabeb72057bf22f452
Merge: 59889b7 1ab2e9e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jan 7 17:57:04 2013 +0000

    Merge "Fix boto lib config"

commit d15705bed5c4826312db1ed1f6e0debd6c046d57
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Tue Oct 16 14:04:48 2012 -0400

    Add tools/tempest_coverage.py script.
    
    This adds support for testing tempest's coverage on nova.
    tools/tempest_coverage.py will enable coverage reporting in
    nova to be started and stopped. It also performs coverage report
    generation.
    
    When it is enabled from run_tests with '-c' or '--nova_coverage'
    a single text report file will be generated per nova service.
    
    Implements: blueprint tempest-coverage-reporting
    Change-Id: I00a52fb013c5a7a66a2317dbd5359a22d35bdb29
    Signed-off-by: Matthew Treinish <treinish@linux.vnet.ibm.com>

 run_tests.sh              |   24 +++++-
 tools/tempest_coverage.py |  194 +++++++++++++++++++++++++++++++++++++++++++++
 tox.ini                   |    5 ++
 3 files changed, 221 insertions(+), 2 deletions(-)

commit 59889b7b59314f22a66e60ac8bbfa5960b44c11f
Merge: 4701bb0 f237ccb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jan 7 12:38:22 2013 +0000

    Merge "Fix T401 and T402 errors"

commit 93f19e8a4280b37e7f402d45d1e41164e29ba354
Author: Jaroslav Henner <jhenner@redhat.com>
Date:   Wed Dec 12 20:24:17 2012 +0100

    Fix parsing of addresses. lp#1074039
    
    Change-Id: Ibcb0d84985bec19f58c4454036633745b6c21aae

 tempest/services/compute/xml/servers_client.py |   67 +++++++++++++++++++++++-
 1 file changed, 65 insertions(+), 2 deletions(-)

commit 4701bb0cd84c8e4a83519ddfc212d3f15dba6503
Merge: d18cfe5 c6081cf
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jan 7 10:27:44 2013 +0000

    Merge "fix file injection test to not assume /etc is present"

commit f237ccb19f0919cd99bb270f5e4215c278b6dfd1
Author: Sean Dague <sdague@linux.vnet.ibm.com>
Date:   Fri Jan 4 15:19:14 2013 -0500

    Fix T401 and T402 errors
    
    Fix all the one line docstring errors in T401 and T402, now
    we no longer ignore any of our own rules in hacking.py
    
    Fix run_tests.sh to pick up the 'stress' directory, which tox
    does for pep8. Additional fixes to the stress tests for T4* tests
    
    Change-Id: Ie569a924e8eb355afbbd9b244f77dec34061b5cb

 run_tests.sh                                       |    3 +-
 stress/config.py                                   |    6 +-
 stress/pending_action.py                           |    4 +-
 stress/test_case.py                                |    2 +-
 stress/test_floating_ips.py                        |    2 +-
 stress/test_server_actions.py                      |    6 +-
 stress/test_servers.py                             |    8 +--
 stress/tests/floating_ips.py                       |    2 +-
 stress/tests/hard_reboots.py                       |    2 +-
 stress/utils/util.py                               |    2 +-
 tempest/common/rest_client.py                      |    2 +-
 tempest/common/ssh.py                              |    6 +-
 tempest/common/utils/data_utils.py                 |    4 +-
 tempest/config.py                                  |    2 +-
 tempest/exceptions.py                              |    2 +-
 tempest/openstack/common/cfg.py                    |    2 +-
 tempest/openstack/common/iniparser.py              |    6 +-
 tempest/services/boto/__init__.py                  |    2 +-
 tempest/services/compute/json/flavors_client.py    |    4 +-
 .../services/compute/json/floating_ips_client.py   |   12 ++--
 tempest/services/compute/json/hosts_client.py      |    2 +-
 tempest/services/compute/json/images_client.py     |   22 +++----
 tempest/services/compute/json/quotas_client.py     |    2 +-
 .../compute/json/security_groups_client.py         |    8 +--
 tempest/services/compute/json/servers_client.py    |   60 ++++++++++----------
 .../compute/json/volumes_extensions_client.py      |   10 ++--
 tempest/services/compute/xml/flavors_client.py     |    4 +-
 .../services/compute/xml/floating_ips_client.py    |   12 ++--
 tempest/services/compute/xml/images_client.py      |   26 ++++-----
 .../services/compute/xml/security_groups_client.py |    8 +--
 tempest/services/compute/xml/servers_client.py     |   14 ++---
 .../compute/xml/volumes_extensions_client.py       |   10 ++--
 tempest/services/identity/json/admin_client.py     |   38 ++++++-------
 tempest/services/identity/xml/admin_client.py      |   38 ++++++-------
 tempest/services/object_storage/account_client.py  |    2 +-
 .../services/object_storage/container_client.py    |    6 +-
 tempest/services/object_storage/object_client.py   |   20 +++----
 .../volume/json/admin/volume_types_client.py       |   12 ++--
 tempest/services/volume/json/volumes_client.py     |   14 ++---
 .../volume/xml/admin/volume_types_client.py        |   12 ++--
 tempest/services/volume/xml/volumes_client.py      |   10 ++--
 tempest/testboto.py                                |   10 ++--
 tempest/tests/boto/utils/wait.py                   |    6 +-
 tempest/tests/compute/base.py                      |    8 +--
 tempest/tests/compute/images/test_images.py        |    2 +-
 .../tests/compute/images/test_images_whitebox.py   |    6 +-
 .../tests/compute/servers/test_servers_whitebox.py |    2 +-
 tempest/tests/identity/base.py                     |    6 +-
 tempest/tests/network/base.py                      |    2 +-
 tempest/tests/utils.py                             |    2 +-
 tempest/tests/volume/admin/base.py                 |    2 +-
 tempest/tests/volume/base.py                       |    6 +-
 tempest/whitebox.py                                |    8 +--
 tools/hacking.py                                   |    3 +-
 tox.ini                                            |    2 +-
 55 files changed, 238 insertions(+), 236 deletions(-)

commit d18cfe54730e43dc24be3baf65e1141ff20a7cb9
Author: Sean Dague <sdague@linux.vnet.ibm.com>
Date:   Fri Jan 4 14:53:00 2013 -0500

    tempest error codes should start with T
    
    Because this was originally based on the nova hacking.py
    the error codes were all N*. But now that we are owning it
    in tempest they should be T*, as we're diverging.
    
    Change the ignores to follow the errors that we're ignoring.
    
    Change-Id: I7b23325da41a3942ae51ee3d29a49f54c75c57f8

 run_tests.sh     |    2 +-
 tools/hacking.py |   94 +++++++++++++++++++++++++++---------------------------
 tox.ini          |    2 +-
 3 files changed, 49 insertions(+), 49 deletions(-)

commit 1ab2e9e9c0b9fdb84e90a64d695652c01701dba5
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Sun Jan 6 20:56:22 2013 +0100

    Fix boto lib config
    
    * boto lib configuration expects string parameters
    
    Change-Id: I25098c7229adbaa2cfa025c9230ed7efbb12b5af

 tempest/services/boto/__init__.py |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ac81b7dc8fe2a5d85b39b4a808ec942634f149b8
Author: ivan-zhu <bozhu@linux.vnet.ibm.com>
Date:   Sat Jan 5 17:45:41 2013 +0800

    ensure isolated test cases run with an isolated tenant
    
    If some test cases run with the same tenant and in muiltprocess(using
    'testr run --parallel'), race problem will raise. Because one test
    case maybe delete the tenant in tearDownClass, but at the sametime
    another test case run in another process have passed the setUpClass
    stage, the AuthenticationFailure will arises. like this:
    "AuthenticationFailure: Authentication with user
    FlavorsTestJSON-user and password pass failed"
    
    Part of blueprint speed-up-tempest
    
    Change-Id: Ie840e02778165182461b2b0802db523b354a9b05

 tempest/tests/compute/base.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 97449cc66c56ba7ee92a95c8356fd68244bbd5a7
Author: Sean Dague <sdague@linux.vnet.ibm.com>
Date:   Fri Jan 4 14:38:26 2013 -0500

    add hacking.py rule to prevent docstrings
    
    add new rule for hacking.py to catch and prevent docstrings on
    test_ functions in the tempest/test directory. Found 2 oddballs
    that I missed on the last conversion.
    
    update ./run_tests.sh to not ingore all N4* errors (basically all
    our custom rules), 401 and 402 still ignored because we actually
    have a lot of errors on both of those.
    
    Change-Id: I894d181433b7dcd1a9f4429f1a463be75018f05e

 run_tests.sh                                       |    4 ++--
 .../floating_ips/test_floating_ips_actions.py      |    6 ++----
 .../security_groups/test_security_group_rules.py   |    9 ++++-----
 tools/hacking.py                                   |   19 ++++++++++++++++++-
 tox.ini                                            |    2 +-
 5 files changed, 27 insertions(+), 13 deletions(-)

commit c6081cfad111781ab2c65266b43f84b4b7647cb1
Author: Pádraig Brady <pbrady@redhat.com>
Date:   Fri Jan 4 17:43:53 2013 +0000

    fix file injection test to not assume /etc is present
    
    File injection is currently failing as the /etc
    directory is not present and the file injection
    logic currently doesn't ensure a specified directory is present.
    There is a pending change https://review.openstack.org/#/c/18900/
    that changes operation so that a failure to inject user
    specified files results in startup failure,
    so adjust the test to inject to always present root dir.
    
    Change-Id: I864272516e06ac0c2317b4470e263f5db41149f9

 .../tests/compute/servers/test_create_server.py    |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 64ef48dd39b5e077dfb8ae12de36ac360ecb9683
Author: Sean Dague <sdague@linux.vnet.ibm.com>
Date:   Thu Jan 3 17:54:36 2013 -0500

    convert docstrings to comments
    
    Convert docstrings to comments so that it's easier
    to track down what tests are running under nose
    
    Change-Id: I18eea03b86ee027451438593105337eb2778c519

 tempest/tests/boto/test_ec2_instance_run.py    |    6 +++---
 tempest/tests/boto/test_ec2_keys.py            |    8 ++++----
 tempest/tests/boto/test_ec2_network.py         |    2 +-
 tempest/tests/boto/test_ec2_security_groups.py |    2 +-
 tempest/tests/boto/test_ec2_volumes.py         |    4 ++--
 tempest/tests/boto/test_s3_buckets.py          |    2 +-
 tempest/tests/boto/test_s3_ec2_images.py       |    6 +++---
 tempest/tests/boto/test_s3_objects.py          |    2 +-
 8 files changed, 16 insertions(+), 16 deletions(-)

commit 46c4a2bc5dec117f861499f0cfa1403fe146445d
Author: Sean Dague <sdague@linux.vnet.ibm.com>
Date:   Thu Jan 3 17:54:17 2013 -0500

    convert docstrings to comments
    
    Convert docstrings to comments so that it's easier
    to track down what tests are running under nose
    
    Change-Id: I43f20de94a9ca45acdf13223c3033d41590644d6

 tempest/tests/identity/admin/test_roles.py         |   46 ++++++++--------
 tempest/tests/identity/admin/test_services.py      |    2 +-
 tempest/tests/identity/admin/test_tenants.py       |   36 ++++++-------
 tempest/tests/identity/admin/test_users.py         |   56 ++++++++++----------
 tempest/tests/image/test_images.py                 |   10 ++--
 tempest/tests/network/test_networks.py             |   10 ++--
 .../tests/object_storage/test_account_services.py  |    8 +--
 .../object_storage/test_container_services.py      |    8 +--
 tempest/tests/object_storage/test_object_expiry.py |    2 +-
 .../tests/object_storage/test_object_services.py   |   32 +++++------
 .../tests/object_storage/test_object_version.py    |    2 +-
 11 files changed, 104 insertions(+), 108 deletions(-)

commit 72a003837f44077dabf56ecc6701373ce782b94d
Author: Sean Dague <sdague@linux.vnet.ibm.com>
Date:   Thu Jan 3 17:53:38 2013 -0500

    convert docstrings to comments
    
    Convert docstrings to comments so that it's easier
    to track down what tests are running under nose
    
    Change-Id: Ia59715eed72d1133efba575d08f0556022ea32b3

 tempest/tests/volume/admin/test_volume_types.py    |    8 ++---
 .../volume/admin/test_volume_types_extra_specs.py  |    8 ++---
 .../test_volume_types_extra_specs_negative.py      |   34 ++++++++----------
 .../volume/admin/test_volume_types_negative.py     |   10 +++---
 tempest/tests/volume/test_volumes_actions.py       |    4 +--
 tempest/tests/volume/test_volumes_get.py           |    4 +--
 tempest/tests/volume/test_volumes_list.py          |    4 +--
 tempest/tests/volume/test_volumes_negative.py      |   36 ++++++--------------
 8 files changed, 44 insertions(+), 64 deletions(-)

commit 4dd2c0beff5dbe8026bdbb84c5176ed86a8674cd
Author: Sean Dague <sdague@linux.vnet.ibm.com>
Date:   Thu Jan 3 17:50:28 2013 -0500

    convert docstrings to comments
    
    Convert docstrings to comments so that it's easier
    to track down what tests are running under nose
    
    Change-Id: Iab2c303a54983700c7ab25437c8324b95b341754

 tempest/tests/compute/admin/test_flavors.py        |   10 +--
 tempest/tests/compute/admin/test_quotas.py         |   10 +--
 tempest/tests/compute/flavors/test_flavors.py      |   26 +++---
 .../floating_ips/test_floating_ips_actions.py      |   41 ++++-----
 .../compute/floating_ips/test_list_floating_ips.py |   10 +--
 .../tests/compute/images/test_image_metadata.py    |   33 ++++----
 tempest/tests/compute/images/test_images.py        |   44 +++++-----
 .../tests/compute/images/test_images_whitebox.py   |   44 +++++-----
 .../compute/images/test_list_image_filters.py      |   48 +++++------
 tempest/tests/compute/images/test_list_images.py   |    6 +-
 tempest/tests/compute/keypairs/test_keypairs.py    |   24 +++---
 .../tests/compute/limits/test_absolute_limits.py   |    4 +-
 .../security_groups/test_security_group_rules.py   |   42 ++++------
 .../security_groups/test_security_groups.py        |   46 ++++------
 .../tests/compute/servers/test_console_output.py   |   18 ++--
 .../tests/compute/servers/test_create_server.py    |   18 ++--
 tempest/tests/compute/servers/test_disk_config.py  |    8 +-
 .../compute/servers/test_list_server_filters.py    |   20 ++---
 .../compute/servers/test_list_servers_negative.py  |   26 +++---
 .../tests/compute/servers/test_server_actions.py   |   32 +++----
 .../tests/compute/servers/test_server_addresses.py |   12 +--
 .../tests/compute/servers/test_server_metadata.py  |   46 +++++-----
 .../compute/servers/test_server_personality.py     |   12 +--
 tempest/tests/compute/servers/test_servers.py      |   18 ++--
 .../tests/compute/servers/test_servers_negative.py |   42 +++++-----
 .../tests/compute/servers/test_servers_whitebox.py |   46 +++++-----
 tempest/tests/compute/test_authorization.py        |   88 ++++++++------------
 tempest/tests/compute/test_extensions.py           |    2 +-
 tempest/tests/compute/test_live_block_migration.py |    4 +-
 tempest/tests/compute/test_quotas.py               |    2 +-
 .../tests/compute/volumes/test_attach_volume.py    |    6 +-
 tempest/tests/compute/volumes/test_volumes_get.py  |    4 +-
 tempest/tests/compute/volumes/test_volumes_list.py |    4 +-
 .../tests/compute/volumes/test_volumes_negative.py |   37 +++-----
 34 files changed, 357 insertions(+), 476 deletions(-)

commit a4850ca7a0536e39608ebdb94db6524fce040831
Merge: 5c40314 0cc26b6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 4 15:38:15 2013 +0000

    Merge "Fix venv for ./run_tests.sh -p"

commit 5c40314dea773bef72c74d2010b83d19909ac268
Merge: a1343de 3447fa1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 4 14:52:13 2013 +0000

    Merge "Add python-quantumclient to pip-requires"

commit a1343de5e87d1c27a2f35c29c222cf624c291c69
Author: Zhongyue Luo <zhongyue.nah@intel.com>
Date:   Fri Jan 4 16:21:35 2013 +0800

    Fixes PEP8 error E121
    
    Fixed E121 errors where continuation line indentation is not a multiple of four
    
    Change-Id: I267036c4c95aaa772170f4f23b675fa71abb4036

 stress/test_floating_ips.py                        |   12 +++++-------
 stress/test_server_actions.py                      |    3 +--
 tempest/config.py                                  |    4 +---
 tempest/services/identity/json/admin_client.py     |    7 ++++---
 tempest/tests/boto/test_ec2_security_groups.py     |    6 +++---
 .../tests/compute/images/test_images_whitebox.py   |    6 +++---
 .../compute/servers/test_list_servers_negative.py  |    8 ++++----
 .../tests/compute/servers/test_servers_whitebox.py |   14 +++++++-------
 tempest/tests/identity/base.py                     |    4 ++--
 tox.ini                                            |    2 +-
 10 files changed, 31 insertions(+), 35 deletions(-)

commit 0cc26b6aede5971f7e15f101dd7cd55e4c40c2c9
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Thu Jan 3 18:07:09 2013 -0500

    Fix venv for ./run_tests.sh -p
    
    Currently just running pep8 with ./run_test.sh -p is not
    using the venv because the wrapper definition was occurring
    after tools/hacking.py was run. This moves the pep8 check to
    after the venv setup to fix this issue.
    
    Change-Id: Ie9fd2a427d8e8875d0cb0db885ea442b2d29ae73

 run_tests.sh |   10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 44f96b1ebb06f69220f7c4e62be7489e39549e5d
Merge: fc0ee88 39e48ef
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 3 22:02:08 2013 +0000

    Merge "Use oslo cfg module for tempest config.py"

commit fc0ee884cb8f7a8c8037f8300753f13ec1644961
Merge: 14a6015 481466b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jan 3 22:01:24 2013 +0000

    Merge "Initial Oslo sync for Tempest."

commit 39e48ef9f34f933f50090b6f691ab81fb8d6e716
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Fri Dec 21 13:36:15 2012 -0500

    Use oslo cfg module for tempest config.py
    
    This changes how config.py parses and sets options. Instead of
    using ConfigParser tempest.openstack.common.cfg is now used.
    
    The configuration option usage remains the same so you access
    options in the same way.
    
    Change-Id: I6698f942dcc4cd917f3ea7ab8b489233dca633ce

 tempest/config.py                                  | 1013 +++++++++-----------
 tempest/tests/compute/flavors/test_flavors.py      |    2 +-
 .../tests/compute/servers/test_server_actions.py   |    2 +-
 3 files changed, 455 insertions(+), 562 deletions(-)

commit 481466b8ba5ef4af5aa7ff30d63098ad9e70dd15
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Thu Dec 20 17:16:01 2012 -0500

    Initial Oslo sync for Tempest.
    
    This patch syncs cfg, iniparser, and setup from oslo.
    Additionally, to avoid a name conflict tempest.openstack was
    renamed tempest.clients.
    
    Also, the duplicate copy of setup.py in tempest.common was removed
    and all references to it were updated.
    
    Change-Id: I6ed3a97e35ce73b820f7a436214480051ed6528f

 openstack-common.conf                              |    7 +
 setup.py                                           |    8 +-
 stress/tests/create_kill.py                        |    4 +-
 stress/tests/floating_ips.py                       |    4 +-
 stress/tests/hard_reboots.py                       |    4 +-
 stress/tests/user_script_sample.py                 |    4 +-
 tempest/clients.py                                 |  276 +++
 tempest/common/setup.py                            |  366 ----
 tempest/openstack.py                               |  276 ---
 tempest/openstack/common/cfg.py                    | 1787 ++++++++++++++++++++
 tempest/openstack/common/iniparser.py              |  130 ++
 tempest/openstack/common/setup.py                  |  366 ++++
 tempest/tests/boto/__init__.py                     |    4 +-
 tempest/tests/boto/test_ec2_instance_run.py        |    4 +-
 tempest/tests/boto/test_ec2_keys.py                |    4 +-
 tempest/tests/boto/test_ec2_network.py             |    4 +-
 tempest/tests/boto/test_ec2_security_groups.py     |    4 +-
 tempest/tests/boto/test_ec2_volumes.py             |    4 +-
 tempest/tests/boto/test_s3_buckets.py              |    4 +-
 tempest/tests/boto/test_s3_ec2_images.py           |    4 +-
 tempest/tests/boto/test_s3_objects.py              |    4 +-
 tempest/tests/compute/__init__.py                  |    4 +-
 tempest/tests/compute/base.py                      |   16 +-
 .../floating_ips/test_floating_ips_actions.py      |    2 +-
 tempest/tests/compute/images/test_images.py        |   18 +-
 .../compute/servers/test_list_servers_negative.py  |   10 +-
 .../tests/compute/servers/test_servers_negative.py |    4 +-
 tempest/tests/compute/test_authorization.py        |   10 +-
 .../tests/compute/volumes/test_attach_volume.py    |    2 +-
 tempest/tests/identity/base.py                     |    6 +-
 tempest/tests/image/test_images.py                 |    6 +-
 tempest/tests/network/base.py                      |    4 +-
 tempest/tests/object_storage/base.py               |    4 +-
 tempest/tests/volume/base.py                       |   12 +-
 34 files changed, 2645 insertions(+), 721 deletions(-)

commit 3447fa1d282b1d0402fd3597eaafd84fe032604e
Author: Maru Newby <mnewby@internap.com>
Date:   Thu Dec 20 20:08:46 2012 +0000

    Add python-quantumclient to pip-requires
    
    Change-Id: If30572e695dd7a34553339ee3997aaf930a06f0c

 tools/pip-requires |    1 +
 1 file changed, 1 insertion(+)

commit 14a6015d80a6eaf5072af8c275e908be20426fab
Author: Sean Dague <sdague@linux.vnet.ibm.com>
Date:   Thu Dec 13 15:59:40 2012 -0500

    add run_tests.sh option to not capture stdout
    
    debugging tempest failures should be made easier by
    changing this run behavior
    
    Change-Id: Idde026632de4167ab847f970350a24c17fe8e7a0

 run_tests.sh |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 8dc9cfee126e88e3d6633985b76e465843fe8aae
Merge: 56c86bf d793d69
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Dec 31 20:02:06 2012 +0000

    Merge "Addition of XML support to test_console_output.py"

commit 56c86bfc0ae481a8517b4d03411ac5cd6549ac65
Merge: a72ee9a 6ab397b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Dec 31 19:50:35 2012 +0000

    Merge "Tests to check few object actions anonymously"

commit d793d69e2bcfa07a025895cf5f8510cdca89d07b
Author: rajalakshmi-ganesan <rajalakshmi_ganesan@persistent.co.in>
Date:   Tue Dec 25 12:54:50 2012 +0530

    Addition of XML support to test_console_output.py
    
    Added logic to test_console_output.py file so as to support XML calls.
    Hence added exclusive client file for XML. Also modified JSON client
    file and openstack.py according to new addition of XML support.
    
    Change-Id: Ib1fab3e3dc97d3b61ceb60e0d846c4b36f472932
    Implements: blueprint add-xml-support

 tempest/manager.py                                 |   14 +++----
 tempest/openstack.py                               |   12 +++++-
 .../services/compute/json/console_output_client.py |    7 ++--
 .../services/compute/xml/console_output_client.py  |   41 ++++++++++++++++++++
 .../tests/compute/servers/test_console_output.py   |   38 +++++++++++++++---
 5 files changed, 94 insertions(+), 18 deletions(-)

commit a72ee9a88813b35dfde76f3043932532d5500de7
Author: rajalakshmi-ganesan <rajalakshmi_ganesan@persistent.co.in>
Date:   Wed Dec 26 15:03:27 2012 +0530

    Logic in rest_client incorrect "resp.status=413"
    
    rest_client is NOT redriving rate limited calls for the second time.
    When 413 error code is encountered for a request, it checks for the
    word "overLimit" and "limit" in resp_body and resp_body[message]
    respectively so as to confirm if it is a absolute-limited call.
    If absolute limited call is confirmed, OverLimit exception is raised
    without any re-try for request.
    Then comes the check for depth < MAX_RECURSION_DEPTH, if it is true,
    re-drive towards request call occurs.
    But, the word "limit" also appears in the message of ratelimited call.
    Hence it is incorrect to raise OverLimit exception without re-try when
    word "limit" is present in the message of response.
    Thus changed the word to "exceeded" instead of "limit".
    Fixes: bug #1093573
    
    Change-Id: Iadd94c18668096d7e4795631337230ec36e9c4b9

 tempest/common/rest_client.py |   10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 6ab397bac8475a52278ab58443cb2a56e8a8fb14
Author: harika-vakadi <harika_vakadi@persistent.co.in>
Date:   Thu Dec 20 12:16:17 2012 +0530

    Tests to check few object actions anonymously
    
    Adds three test cases to "test_object_services.py" so as to validate
    GET, Create, Delete object without using credentials. And also
    Added corresponding client method in "ObjectClientCustomizedHeader"
    class of object_client.py. For the above test cases to work properly,
    the earlier test case and test name
    "test_access_object_without_using_creds" has been modified
    Incorporated reviewer comments and submitting as patch 3.
    
    Change-Id: I9ef545046d3e3b258b054ef3f45f6a07db541363
    Implements: blueprint add-swift-security-tests

 tempest/services/object_storage/object_client.py   |   31 ++++--
 .../tests/object_storage/test_object_services.py   |  109 ++++++++++++++++----
 2 files changed, 115 insertions(+), 25 deletions(-)

commit 87da0df8c45e0f398aeeacb83ff2f8e8d5819e55
Merge: acf72b4 a3e283d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Dec 22 22:07:06 2012 +0000

    Merge "Add error handling to smoke test cleanup."

commit acf72b4afb72cf927374a0dd13ccd771512d874d
Merge: ba69fe2 56aa721
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Dec 22 22:06:21 2012 +0000

    Merge "Remove unused imports."

commit ba69fe2f283523a8974edff272979e818d128c97
Merge: 3f4c292 c961155
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Dec 22 21:44:38 2012 +0000

    Merge "Do not limit the max versions in the requirements"

commit 3f4c292bc4899ee15cd89a5b1055df16f8179404
Merge: 4812d42 22ec5d9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Dec 21 22:15:47 2012 +0000

    Merge "Fix sample conf for compatability with devstack."

commit 56aa72118754e7c34cf423a0b077f9a215e5b2fd
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Fri Dec 21 11:24:16 2012 -0500

    Remove unused imports.
    
    Change-Id: I01f607c8a1dfd6839e4bb3ba3eba0d7cfb1459f5

 stress/test_floating_ips.py              |    1 -
 tempest/tests/boto/test_s3_ec2_images.py |    1 -
 2 files changed, 2 deletions(-)

commit a3e283d163f00f4efa8f9bb8a5b22a287c71e4c2
Author: Maru Newby <mnewby@internap.com>
Date:   Thu Dec 20 19:08:07 2012 +0000

    Add error handling to smoke test cleanup.
    
     * DefaultClientSmokeTest.tearDownClass was previously calling
       delete() on test resources without error handling.  Since the
       intent of the method is to remove test resources, a NotFound
       exception indicating that the resource has already been
       removed can safely be ignored.
    
    Change-Id: Idd289d2f3ce4133c49b0c882304d6ad6695a7396

 tempest/smoke.py |   12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

commit 4812d423e3161ef7571ebdd3b81b61d2a985bfa4
Merge: 54be282 b3501ef
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Dec 19 23:04:20 2012 +0000

    Merge "Negative Cinder tests for Volume Types,extra specs"

commit 54be282ba965c623c03c7022cebd673b112c534f
Merge: 8e937d7 d6ba4b4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Dec 19 22:57:33 2012 +0000

    Merge "Specify region by name."

commit c9611551adde8a9b5efb439b4e562637f3221396
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Wed Dec 19 19:32:22 2012 +0100

    Do not limit the max versions in the requirements
    
    * The tempest should be compatible with latest openstack componets
    
    Change-Id: I1d981a18757cae4e8bc3599e7f8196eabd5c0a2a

 tools/pip-requires |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit b3501ef1d461b981dd00c5e0f80cad140635c5c2
Author: Rohan Rhishikesh Kanade <rohan.kanade@nttdata.com>
Date:   Fri Dec 14 04:54:07 2012 -0800

    Negative Cinder tests for Volume Types,extra specs
    
    * Adds negative tests for volume types.
    * Adds negative tests for volume type extra specs.
    * Adds xml client for volume types and extra specs.
    
    Fixes LP Bug #1090229
    
    Change-Id: I97ad07ffff7d85b5901fb4c23b70fe4a8814ebcb

 .../volume/xml/admin/volume_types_client.py        |  195 ++++++++++++++++++++
 tempest/tests/volume/admin/base.py                 |   67 +++++++
 .../test_volume_types_extra_specs_negative.py      |  168 +++++++++++++++++
 .../volume/admin/test_volume_types_negative.py     |   78 ++++++++
 4 files changed, 508 insertions(+)

commit 22ec5d9d38c9632d0440dc284c728936dc406bea
Author: Maru Newby <mnewby@internap.com>
Date:   Wed Dec 19 02:57:04 2012 +0000

    Fix sample conf for compatability with devstack.
    
    Change-Id: I9411e3fd25ade2a09f2469306273cbaedf5ce910

 etc/tempest.conf.sample |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit d6ba4b4f6362a0ed9e0c90bde8d0d56e2ceeb09b
Author: K Jonathan Harker <k.jonathan.harker@hp.com>
Date:   Tue Dec 18 13:50:47 2012 -0800

    Specify region by name.
    
    Rather than just taking the first region in the array,
    specify the name of the region as a string. If the region
    is not found, then fallback to the first in the array.
    
    Change-Id: I9f710812cc69a4f4f615ca72483dd58441b3b08a

 etc/tempest.conf.sample       |    9 +++++++++
 tempest/common/rest_client.py |    9 +++++++--
 tempest/config.py             |   15 +++++++++++++++
 3 files changed, 31 insertions(+), 2 deletions(-)

commit 8e937d702398e9821a70843fa693131bee236339
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Fri Dec 14 11:11:41 2012 -0500

    Fix use of venv in Tempest.
    
    Currently when running Tempest tests with run_tests.sh a venv
    isn't being used. This leaves tempest at the mercy of whatever
    required package versions are installed on the system.
    
    This patch takes install_venv.py and with_venv.sh from nova and
    integrates them into run_tests to ensure that the correct
    dependencies versions from pip-requires and test-requires are
    being used.
    
    Change-Id: I4bf4a02890a33c4034e4493d1763ed4019fdf46e

 .gitignore            |    1 +
 run_tests.sh          |   49 +++++++++-
 tools/install_venv.py |  248 +++++++++++++++++++++++++++++++++++++++++++++++++
 tools/pip-requires    |    3 +
 tools/with_venv.sh    |    4 +-
 5 files changed, 301 insertions(+), 4 deletions(-)

commit e7b9be66bc83bd928420e86489fa0a26ffbc00b8
Merge: cd825a8 1a9ad61
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Dec 18 13:52:13 2012 +0000

    Merge "Test to GET public-readable container's object"

commit cd825a800106eff621d94b1b93a95be3868b5841
Merge: 0c38121 6fa1ca5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Dec 17 23:05:45 2012 +0000

    Merge "Test Case to check "swift object expiry""

commit 6fa1ca5004884596e630254b01dd42735777c485
Author: ravikumar-venkatesan <ravikumar.venkatesan@hp.com>
Date:   Tue Dec 11 06:47:13 2012 +0000

    Test Case to check "swift object expiry"
    
    Adds object expiry test case to "test_object_expiry.py" so as to
    validate the object expiry support by trying to GET object after
    expiry time.
    
    Implements: blueprint add-swift-object-expiry-test
    Change-Id: I1a29e8ae57e9f8661c21000775153bda78b0c689

 tempest/tests/object_storage/test_object_expiry.py |   93 ++++++++++++++++++++
 1 file changed, 93 insertions(+)

commit 0c38121479486781b150ce5e96c943cd5fdd24d2
Merge: 4d87cb6 81f07a0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Dec 15 00:13:43 2012 +0000

    Merge "Add smoke tests for quantum."

commit 4d87cb6cd6491fdd1a4e77428cf31c372371eba5
Merge: fa241d1 b72f37c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Dec 14 23:32:06 2012 +0000

    Merge "Add admin credential config for network client."

commit fa241d19ca5428c6c5c1db28fa30f1ddf1d43fa8
Merge: 8527c8a 86d51e3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Dec 14 23:31:19 2012 +0000

    Merge "Fix smoke tests to delete resources synchronously."

commit 8527c8a168c2249ffa163f0baa940b9083d142c0
Author: Dan Prince <dprince@redhat.com>
Date:   Fri Dec 14 14:00:31 2012 -0500

    RestClient: Don't hard code volume service name.
    
    Updates the common/rest_client keystone_auth function so that
    it doesn't hard code the 'service_name' for the volume service.
    
    The motivation here is to allow Tempest to run in more environments
    where the volume service name may not always be 'cinder'.
    
    Change-Id: I3b892781929642fd42a3dd3b4ba8d44486bfe275

 tempest/common/rest_client.py |    8 +-------
 1 file changed, 1 insertion(+), 7 deletions(-)

commit 81f07a09ba779b0cfaa2a27f8acfbe339c48adce
Author: Maru Newby <mnewby@internap.com>
Date:   Wed Sep 5 20:21:19 2012 -0700

    Add smoke tests for quantum.
    
     * Added test_network_basic_ops, a port of the devstack exercise
       script quantum-adv-test.sh.
     * Tenant network connectivity can be tested by setting
       the 'tenant_networks_reachable' key in tempest.conf to 'true'.
     * Public (floating ip) connectivity can be tested by setting the
       'public_network_id' key in tempest.conf.
     * Addresses bug 1043980
    
    Change-Id: I506518c431a8da0b91e3044f2a6aabce48081d93

 etc/tempest.conf.sample                         |   27 ++
 tempest/config.py                               |   44 ++-
 tempest/manager.py                              |   14 +-
 tempest/tests/network/test_network_basic_ops.py |  454 +++++++++++++++++++++++
 tools/pip-requires                              |    1 +
 5 files changed, 534 insertions(+), 6 deletions(-)

commit b72f37cfb4d6591205abfe4df0c33df62a8e04d9
Author: Maru Newby <mnewby@internap.com>
Date:   Fri Dec 14 02:17:06 2012 +0000

    Add admin credential config for network client.
    
     * Supports bug 1043980
    
    Change-Id: I5ffc2d57a19e9f3a8112308998f0b957b7d93b1f

 etc/tempest.conf.sample |   11 +++++++++++
 tempest/config.py       |   21 +++++++++++++++++++++
 tempest/manager.py      |   13 +++++++++----
 3 files changed, 41 insertions(+), 4 deletions(-)

commit 86d51e36ca0f5772717d72d4729fb331a0066636
Author: Maru Newby <mnewby@internap.com>
Date:   Fri Dec 14 02:24:15 2012 +0000

    Fix smoke tests to delete resources synchronously.
    
     * As per a recommendation by Jay Pipes.
    
    Change-Id: I55c07c82de795409ac0cf70f3b78af4937fa530a

 tempest/smoke.py |   32 +++++++++++++++++++++++---------
 1 file changed, 23 insertions(+), 9 deletions(-)

commit 91ff6d6a27f443d449049bf2731d38ef6018efea
Merge: 94bc186 dd523b1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Dec 14 18:40:59 2012 +0000

    Merge "ensure servers are deleted between tests"

commit 94bc1867d565a19ca04e59cc8a83ec28afb1a770
Merge: a7ec96a 9b669e3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Dec 14 18:33:45 2012 +0000

    Merge "add create_server_with_extras"

commit 1a9ad61694f79ac5249a2caa9e3a6359a78f6280
Author: harika-vakadi <harika_vakadi@persistent.co.in>
Date:   Fri Dec 14 19:12:08 2012 +0530

    Test to GET public-readable container's object
    
    Added a test case to "test_object_services.py" which tries to GET
    public readable object with an empty header. Added a new class
    "ObjectClientCustomizedHeader" to object_client.py inorder to overwrite
    the http request with an empty header, which makes the test case to
    "Make container public-readable, and access the object anonymously
    without using credentials" with proper verification
    
    Change-Id: I407ceffefb6a99cbfa3bb31421189190aa3f8c1c
    Implements: blueprint add-some-functional-swift-tests

 tempest/openstack.py                               |   19 +++++----
 tempest/services/object_storage/object_client.py   |   43 ++++++++++++++++++++
 tempest/tests/object_storage/base.py               |    1 +
 .../tests/object_storage/test_object_services.py   |   33 +++++++++++++++
 4 files changed, 88 insertions(+), 8 deletions(-)

commit a7ec96a4814eef5d6dc783c8d81f5e3fea0bb398
Merge: d54dfa9 72604c5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Dec 14 15:03:03 2012 +0000

    Merge "Check images by ids, not by count. lp#1088515"

commit dd523b1f3f56e083a338c630e0eace90aa625615
Author: Sean Dague <sdague@linux.vnet.ibm.com>
Date:   Thu Dec 13 17:31:22 2012 -0500

    ensure servers are deleted between tests
    
    Possible fix for bug #1079687
    
    When running tests we create a lot of servers, and do delete
    calls at the end of tests. However delete is an async action,
    so the previous servers will often be hanging around after our
    tests. In memory constrained environments like the OpenStack CI
    system if deletes happen too slowly we hit the memory limits,
    nova scheduler can no longer schedule VMs, and the tests get flakey.
    
    This *may* fix the periodic fails we've seen on tempest in nova.
    
    Pair programmed with Matt Treinish <treinish@linux.vnet.ibm.com>
    
    Change-Id: I1f93ac26064c68bf529e2efa1bf0c35e1f4e7d2c

 tempest/tests/compute/servers/test_servers.py |   18 ++++++++++++++++++
 1 file changed, 18 insertions(+)

commit d54dfa999b2b0c9eb73004ffbf78e5ef4184c563
Merge: e8096fa f7f2d93
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Dec 14 10:22:09 2012 +0000

    Merge "Add num_retries configuration option"

commit 9b669e394824a83570c5fc43aab0d0f9b02839c8
Author: Sean Dague <sdague@linux.vnet.ibm.com>
Date:   Thu Dec 13 18:40:08 2012 -0500

    add create_server_with_extras
    
    most of the servers tests weren't using the create_server
    utility method, which meant no automatic server tracking and
    class level cleanup.
    
    Most of these tests used the underlying create_server with
    additional keyword args, and expected access to the resp in
    the return, so a new method was needed for easiest transition.
    
    create_server_with_extras shouldn't run synchronously because
    we need to test states of servers besides ACTIVE
    
    Pair programmed with Matt Treinish <treinish@linux.vnet.ibm.com>
    
    Change-Id: I736ea755a512723eb6b9bae57e2112985c46ea45

 tempest/tests/compute/base.py                      |   18 +++++
 tempest/tests/compute/servers/test_disk_config.py  |   32 ++++-----
 .../tests/compute/servers/test_server_actions.py   |    6 +-
 .../tests/compute/servers/test_server_metadata.py  |    3 +-
 .../compute/servers/test_server_personality.py     |   15 +++--
 tempest/tests/compute/servers/test_servers.py      |   39 +++++------
 .../tests/compute/servers/test_servers_negative.py |   70 +++++++++++---------
 7 files changed, 105 insertions(+), 78 deletions(-)

commit e8096fa4166fbd1d9b2020d3d1c65aac93e18ca7
Merge: 25b2c1a b8cc220
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Dec 13 19:04:24 2012 +0000

    Merge "Add ability to skip disk_config tests regardless of extension status"

commit 25b2c1a351c28e37f88c47559ea11bded749a338
Merge: e9e24dd 1a6425e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Dec 13 16:09:17 2012 +0000

    Merge "Adds paramiko to pip-requires"

commit 72604c5d782f4b178dad4669cf2e34b05f7ccf34
Author: Jaroslav Henner <jhenner@redhat.com>
Date:   Thu Dec 13 14:17:40 2012 +0100

    Check images by ids, not by count. lp#1088515
    
    Change-Id: I0ec2d06615f1fff834c72599847e39a01678529f

 tempest/tests/image/test_images.py |    5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit f7f2d9303990a20b8d558143c29a5d09d40ba4bb
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Thu Dec 13 09:14:38 2012 +0100

    Add num_retries configuration option
    
    The boto library is designed for retrying failed actions automatically.
    
    Bug #1089764
    
    Change-Id: I4a42a87286e7d86e6569fa82c7309f2ea5fbfed9

 etc/tempest.conf.sample           |    3 +++
 tempest/config.py                 |    5 +++++
 tempest/services/boto/__init__.py |    6 ++++--
 3 files changed, 12 insertions(+), 2 deletions(-)

commit e9e24dd20d1e4fe70e856590a14c54f18fefc633
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Thu Dec 13 00:09:34 2012 -0500

    Tempest should ignore SSL certificate validation
    
    In testing and QA environments, often endpoints are set up
    with self-signed or incomplete certs, and Tempest will bomb
    out with complaints about being unable to validate SSL certificates.
    
    Tempest isn't about testing SSL certificates. It's about testing
    the OpenStack APIs, and if a common scenario is to test SSL and
    endpoints in a testing environment, the client should disable
    SSL cert checking.
    
    Change-Id: I999cef9b5cd40a94c1b1bd63f4e19b2e58924c9a
    fixes: lp bug #1089762

 tempest/common/rest_client.py |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 1a6425e0ca2bd9453b3e0f418d10b4c39570f01d
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Wed Dec 12 23:47:47 2012 -0500

    Adds paramiko to pip-requires
    
    The whitebox/SSH tests use paramiko, but it is not listed
    in the tools/pip-requires. This adds it.
    
    Change-Id: Icd3df69a94446f85772e515a820d8a013f0271f8
    fixes: lp bug #1089763

 tools/pip-requires |    1 +
 1 file changed, 1 insertion(+)

commit 4949439ce306770d6a469f32e9e760d3ac6eb0a2
Author: Armando Migliaccio <amigliaccio@internap.com>
Date:   Wed Dec 12 18:53:30 2012 +0000

    Ensure we check for the right body
    
    Fixes bug #1089544
    
    Change-Id: I8c32d93b7826440f41ae3128f17f41d596d3396e

 tempest/common/rest_client.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 69ac3cdfd4e2d2a8c025ece7915a6f79713073d4
Merge: 32cb322 8b37289
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Dec 12 18:16:37 2012 +0000

    Merge "Improve pep8 checks to be similar to those in nova"

commit 32cb322097abceebd0a7962352847e9c7fbecd73
Merge: 463116a c18b60e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Dec 12 18:14:24 2012 +0000

    Merge "Fix pep8 failures in tests for Volume Types and extra specs"

commit b8cc2204bff5bedbb752e5962d05398ad51c9020
Author: Armando Migliaccio <amigliaccio@internap.com>
Date:   Wed Dec 12 17:20:51 2012 +0000

    Add ability to skip disk_config tests regardless of extension status
    
    Also, add a missing import in test_create_server
    
    Fixes bug #1089381
    
    Change-Id: I9bc80aca2bec269800fbd20d883596928eedad42

 etc/tempest.conf.sample                            |    5 +++++
 tempest/config.py                                  |    6 ++++++
 tempest/tests/compute/__init__.py                  |    4 +++-
 .../tests/compute/servers/test_create_server.py    |    1 +
 4 files changed, 15 insertions(+), 1 deletion(-)

commit 463116a11b2b6a26f841d0f1b35c8f24a70ebcf8
Merge: a754a7f ec6d20f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Dec 12 17:12:21 2012 +0000

    Merge "Enable EC2 Create volume from snapshot"

commit a754a7f2af3ae60f7a178c2359d62eee52573306
Merge: 492cd36 93225f6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Dec 12 17:11:37 2012 +0000

    Merge "fix formatting errors to help debugging"

commit 492cd366b55d78d84e56728547b751f3e94d9b8c
Merge: 7e1ac59 41de64f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Dec 12 17:11:04 2012 +0000

    Merge "Fix typo that causes NameError: global name 'exception' exception"

commit 7e1ac59f899843a6d30fcae1c8e658f311ac8788
Merge: 77ec5e4 84033a7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Dec 12 17:09:21 2012 +0000

    Merge "Remove tempest.conf.tpl"

commit 8b37289f680bbaddafeaf6135fd44a5fac82807a
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Fri Dec 7 17:13:16 2012 -0500

    Improve pep8 checks to be similar to those in nova
    
    This adds hacking.py, based on the one in nova, to wrap around
    pep8 and enforce more stringent checks on tempest. This adds
    the rules that nova is currently enforcing on incoming commits.
    
    The rules that pep8 is ignoring are copied from the pep8 check on
    jenkins.
    
    The HACKING file was also updated to indicate the inclusion
    of the new rules that are being enforced.
    
    Change-Id: I5c85829ee15d4264d8de2d9f0207d9dd3dfbbff2

 HACKING          |   14 --
 HACKING.rst      |  195 ++++++++++++++++++++++
 run_tests.sh     |   11 +-
 tools/hacking.py |  484 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 tox.ini          |    2 +-
 5 files changed, 687 insertions(+), 19 deletions(-)

commit c18b60e3f0d84c5651efa4118147e4170481f1c6
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Wed Dec 12 11:42:40 2012 -0500

    Fix pep8 failures in tests for Volume Types and extra specs
    
    This fixes pep8 issues introduced in Change:
    I19ff56a434f8cc87089f2488e97701492e47d830
    
    Which didn't comply with TEMPEST N306, N201
    
    Change-Id: I4c31cbdbb9bd288f8f99cf9d68d4d94f9a64bf68

 tempest/tests/volume/admin/test_volume_types.py    |    8 ++++----
 .../volume/admin/test_volume_types_extra_specs.py  |   10 +++++-----
 2 files changed, 9 insertions(+), 9 deletions(-)

commit 77ec5e42b03b893098c7513c8442987343ff2bd2
Merge: 6d48987 8d6836b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Dec 12 16:09:38 2012 +0000

    Merge "Fix pep8 violations in stress tests"

commit 6d48987f5be2c8978ac929ee1863b12268ec569e
Merge: 11420ab 73649d2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Dec 12 16:08:58 2012 +0000

    Merge "Assign TODO to committer."

commit 11420ab96df83da6b84130f9124a1f538cc3d184
Merge: 34afe48 05d9fb9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Dec 12 16:08:15 2012 +0000

    Merge "Fix use of except in tempest."

commit 34afe48a2fc48c744e597c3772fa56f17a13492e
Merge: efd53b9 a83a16e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Dec 12 16:03:34 2012 +0000

    Merge "Fix import order to comply with import ordering rules."

commit efd53b966ea494ffecfa862219326dabd49202e5
Merge: 2c8e28e 59f4974
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Dec 12 15:02:43 2012 +0000

    Merge "Enabling the tests of floating ip script test_floating_ips_actions.py that were skipped due to bug #957706."

commit 2c8e28e99444c3e36f77b8d9037ea45843569ba7
Merge: 9bc1a2b c316f0a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Dec 12 15:00:46 2012 +0000

    Merge "Adds Cinder tests for Volume Types and extra specs"

commit 93225f6b802eb092917610e47efc77243da790a8
Author: Armando Migliaccio <amigliaccio@internap.com>
Date:   Wed Dec 12 13:56:55 2012 +0000

    fix formatting errors to help debugging
    
    Solve bug #1089388
    
    Change-Id: I33eceb28f714618a263e9107c21e2d399b720914

 tempest/exceptions.py |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 41de64fe2e3382b3c380fc1c7f938446493697a7
Author: Armando Migliaccio <amigliaccio@internap.com>
Date:   Wed Dec 12 13:44:34 2012 +0000

    Fix typo that causes NameError: global name 'exception' exception
    
    Fixes bug #1089374
    
    Change-Id: Ia5fd1f14c313bc11728328552dc8c1cf24c55374

 tempest/common/rest_client.py |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ec6d20fe62823d8a9820ac5ca852847b7eebc9b7
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Thu Dec 6 19:47:11 2012 +0100

    Enable EC2 Create volume from snapshot
    
    * Enable EC2 Create volume from snapshot test
    
    Change-Id: Iad4688a00f74d00e065cbafa8c6e4ad6a67a5a26

 tempest/tests/boto/test_ec2_volumes.py |    3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 59f49745859977a43c8752626a57abf51bcfc62e
Author: nithya-ganesan <nithya.ganesan@hp.com>
Date:   Mon Dec 10 17:13:45 2012 +0530

    Enabling the tests of floating ip script test_floating_ips_actions.py
    that were skipped due to bug #957706.
    
    Fixes: bug # 1088345
    Change-Id: I091c0a1637384b11426039345516de68c10448bb

 .../floating_ips/test_floating_ips_actions.py      |    2 --
 1 file changed, 2 deletions(-)

commit 8d6836b39919855988859d8f249595a851980926
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Mon Dec 10 10:07:56 2012 -0500

    Fix pep8 violations in stress tests
    
    This fixes pep8 failures that occur in the stress tests.
    These included 3 types of failures: TEMPEST N301, N306, N201
    
    Change-Id: I54211bea03430de4ad821096eaa5264afc4f22a3

 stress/driver.py              |   15 +++++++--------
 stress/pending_action.py      |    2 +-
 stress/test_floating_ips.py   |   11 ++++-------
 stress/test_server_actions.py |    5 +----
 stress/test_servers.py        |    6 +-----
 stress/tests/floating_ips.py  |    4 ++--
 stress/utils/util.py          |    2 +-
 7 files changed, 17 insertions(+), 28 deletions(-)

commit 73649d27e7687efde8206448b9a0731855afa51c
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Fri Dec 7 16:36:59 2012 -0500

    Assign TODO to committer.
    
    This assigns any unassigned TODO comments to the committer.
    
    Change-Id: I888656e669bbc58f1167c15c145c9bc19c47ec8e

 .../services/object_storage/container_client.py    |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 05d9fb9ad9173bfc9797fe4c6ce545e679fe9550
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Fri Dec 7 16:14:05 2012 -0500

    Fix use of except in tempest.
    
    Ensure that except has a condition to comply with rule TEMPEST N201.
    
    Change-Id: I96721394e5cfc31c163b3ec5ad5551f7cd5bbfab

 tempest/common/rest_client.py                      |    2 +-
 tempest/tests/compute/admin/test_quotas.py         |    6 +++---
 tempest/tests/compute/base.py                      |    2 +-
 .../floating_ips/test_floating_ips_actions.py      |    2 +-
 tempest/tests/compute/images/test_images.py        |   22 ++++++++++----------
 .../tests/compute/images/test_images_whitebox.py   |    2 +-
 .../compute/images/test_list_image_filters.py      |    2 +-
 tempest/tests/compute/keypairs/test_keypairs.py    |    2 +-
 .../tests/compute/servers/test_server_basic_ops.py |    2 +-
 .../tests/compute/servers/test_server_metadata.py  |   10 ++++-----
 .../tests/compute/servers/test_servers_whitebox.py |    4 ++--
 tempest/tests/compute/test_quotas.py               |    2 +-
 tempest/tests/compute/volumes/test_volumes_list.py |    4 ++--
 tempest/tests/volume/base.py                       |    2 +-
 tempest/tests/volume/test_volumes_actions.py       |    4 ++--
 tempest/tests/volume/test_volumes_get.py           |    4 ++--
 tempest/tests/volume/test_volumes_list.py          |    4 ++--
 17 files changed, 38 insertions(+), 38 deletions(-)

commit a83a16ead5a103ceecfcaab70d2b4d7a421774a1
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Fri Dec 7 13:44:02 2012 -0500

    Fix import order to comply with import ordering rules.
    
    Fixes pep8 failures TEMPEST N306 and N301.
    
    Change-Id: I87d6ef4058170da73ff64d4e4a4caf43f8a18046

 tempest/common/rest_client.py                      |    2 +-
 tempest/common/ssh.py                              |    7 ++--
 tempest/common/utils/data_utils.py                 |    2 +-
 tempest/common/utils/linux/remote_client.py        |   11 ++---
 tempest/manager.py                                 |   18 ++++----
 tempest/openstack.py                               |   44 ++++++++++----------
 tempest/services/boto/__init__.py                  |   11 +++--
 tempest/services/boto/clients.py                   |    6 ++-
 .../services/compute/json/console_output_client.py |    3 +-
 tempest/services/compute/json/extensions_client.py |    3 +-
 tempest/services/compute/json/flavors_client.py    |    3 +-
 .../services/compute/json/floating_ips_client.py   |    5 ++-
 tempest/services/compute/json/hosts_client.py      |    3 +-
 tempest/services/compute/json/images_client.py     |    5 ++-
 tempest/services/compute/json/keypairs_client.py   |    3 +-
 .../compute/json/security_groups_client.py         |    3 +-
 tempest/services/compute/json/servers_client.py    |    5 ++-
 .../compute/json/volumes_extensions_client.py      |    5 ++-
 .../services/compute/xml/floating_ips_client.py    |    2 +-
 tempest/services/compute/xml/images_client.py      |    2 +-
 tempest/services/compute/xml/limits_client.py      |    3 +-
 tempest/services/compute/xml/servers_client.py     |    9 ++--
 .../compute/xml/volumes_extensions_client.py       |   11 ++---
 tempest/services/identity/json/admin_client.py     |    5 ++-
 tempest/services/identity/xml/admin_client.py      |    9 ++--
 tempest/services/volume/xml/volumes_client.py      |    6 +--
 tempest/testboto.py                                |   26 +++++++-----
 tempest/tests/boto/__init__.py                     |   14 ++++---
 tempest/tests/boto/test_ec2_instance_run.py        |   20 +++++----
 tempest/tests/boto/test_ec2_keys.py                |    4 +-
 tempest/tests/boto/test_ec2_network.py             |    3 +-
 tempest/tests/boto/test_ec2_security_groups.py     |    3 +-
 tempest/tests/boto/test_ec2_volumes.py             |    9 ++--
 tempest/tests/boto/test_s3_buckets.py              |    3 +-
 tempest/tests/boto/test_s3_ec2_images.py           |   16 +++----
 tempest/tests/boto/test_s3_objects.py              |    8 ++--
 tempest/tests/boto/utils/s3.py                     |    6 +--
 tempest/tests/boto/utils/wait.py                   |    8 ++--
 tempest/tests/compute/admin/test_flavors.py        |    2 +-
 tempest/tests/compute/admin/test_quotas.py         |    4 +-
 tempest/tests/compute/base.py                      |    4 +-
 .../floating_ips/test_floating_ips_actions.py      |    4 +-
 .../compute/floating_ips/test_list_floating_ips.py |    2 +-
 tempest/tests/compute/images/test_images.py        |    7 ++--
 .../compute/images/test_list_image_filters.py      |    3 +-
 tempest/tests/compute/images/test_list_images.py   |    3 +-
 tempest/tests/compute/keypairs/test_keypairs.py    |    2 +-
 .../security_groups/test_security_group_rules.py   |    2 +-
 .../security_groups/test_security_groups.py        |    2 +-
 .../tests/compute/servers/test_console_output.py   |    2 +-
 .../tests/compute/servers/test_create_server.py    |    5 ++-
 tempest/tests/compute/servers/test_disk_config.py  |    4 +-
 .../compute/servers/test_list_server_filters.py    |    7 ++--
 .../compute/servers/test_list_servers_negative.py  |    6 +--
 .../tests/compute/servers/test_server_actions.py   |    6 +--
 .../tests/compute/servers/test_server_addresses.py |    2 +-
 .../compute/servers/test_server_personality.py     |    2 +-
 .../tests/compute/servers/test_servers_negative.py |    4 +-
 .../tests/compute/servers/test_servers_whitebox.py |    8 ++--
 tempest/tests/compute/test_authorization.py        |    9 ++--
 tempest/tests/compute/test_live_block_migration.py |   10 ++---
 .../tests/compute/volumes/test_attach_volume.py    |    2 +-
 .../tests/compute/volumes/test_volumes_negative.py |    2 +-
 tempest/tests/identity/admin/test_roles.py         |    2 +-
 tempest/tests/identity/admin/test_services.py      |    2 +-
 tempest/tests/identity/admin/test_tenants.py       |    2 +-
 tempest/tests/identity/admin/test_users.py         |    2 +-
 tempest/tests/network/base.py                      |    2 +-
 .../object_storage/test_container_services.py      |    4 +-
 .../tests/object_storage/test_object_services.py   |    4 +-
 tempest/tests/volume/base.py                       |    6 +--
 tempest/tests/volume/test_volumes_negative.py      |    2 +-
 tempest/whitebox.py                                |    4 +-
 73 files changed, 245 insertions(+), 195 deletions(-)

commit 9bc1a2b75fce4f2f65d775b1160be7433bc29627
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Fri Dec 7 09:11:53 2012 +0100

    Reenable security group related test case
    
    * 'A DELETE request for another user's security group should fail'
    
    Change-Id: I0955d696d68f503554217617069f59f1e87c670f

 tempest/tests/compute/test_authorization.py |    1 -
 1 file changed, 1 deletion(-)

commit 84033a76614a37f11f4a8b7deac85b83e28205d6
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Fri Dec 7 08:31:02 2012 +0100

    Remove tempest.conf.tpl
    
    * Fixing Bug #1087203
    
    Change-Id: Id7abd766ff12347da2ae4c1e710b83b60758bfcd

 etc/tempest.conf.tpl |  235 --------------------------------------------------
 1 file changed, 235 deletions(-)

commit c316f0a8493a5565b12dab7a1100ca145ed81b00
Author: Rohan Rhishikesh Kanade <rohan.kanade@nttdata.com>
Date:   Tue Dec 4 05:44:39 2012 -0800

    Adds Cinder tests for Volume Types and extra specs
    
    * Cinder api tests for Volume Types
    * Cinder api tests for Volume Types and extra specs
    
    Fixes LP Bug #1085821
    
    Change-Id: I19ff56a434f8cc87089f2488e97701492e47d830

 .../volume/json/admin/volume_types_client.py       |  124 ++++++++++++++++
 tempest/services/volume/json/volumes_client.py     |    2 +
 tempest/tests/volume/admin/test_volume_types.py    |  156 ++++++++++++++++++++
 .../volume/admin/test_volume_types_extra_specs.py  |  109 ++++++++++++++
 4 files changed, 391 insertions(+)

commit c71a0634724593fef0a05d011290d826dc55e729
Merge: 2f523e7 1c6722e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Dec 6 21:44:56 2012 +0000

    Merge "early failures would prevent cleanup"

commit 1c6722e447aa5b9367388f1a7845b5982a0b9ee6
Author: Sean Dague <sdague@linux.vnet.ibm.com>
Date:   Thu Dec 6 15:37:03 2012 -0500

    early failures would prevent cleanup
    
    because we are using finally: to do cleanup, we are cleaning
    up variables which may never have been allocated, thus throwing
    and additional exception and leaving state around after our
    shutdown.
    
    Discovered by bug #1087298 however this is not a fix for that
    bug
    
    Change-Id: I395301e619cc290367aa0ab8fb02d729343f1432

 .../security_groups/test_security_group_rules.py   |   22 +++++++++++++-------
 1 file changed, 14 insertions(+), 8 deletions(-)

commit 2f523e7a542a7f232f4e99998c8109a04b7d6341
Merge: 972ac5b 26dd0fa
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Dec 6 17:41:56 2012 +0000

    Merge "Make parameter list generation consistent using urlencode()."

commit 972ac5b1cecae9849d9aff14b720dd1d772c954f
Merge: 3689afc 72c7a5f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Dec 6 17:30:36 2012 +0000

    Merge "Empty Body testing according to the RFC2616"

commit 3689afcd3cc5aeb72948133be9f09f6ea183fdc5
Merge: b3ae605 0aea003
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Dec 6 16:46:00 2012 +0000

    Merge "Started consolidation of disk config tests"

commit b3ae6057a94a58a953cd8adf758baebf1584d850
Merge: a73aef9 ee3cc8d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Dec 6 16:45:16 2012 +0000

    Merge "Fixed potential unbound varialble errors on test failures."

commit a73aef912f354ebf06416658d2c269ce43456d58
Merge: 1d9e32f 1963270
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Dec 6 16:45:06 2012 +0000

    Merge "Add swift object versioning test case"

commit 1d9e32f9ada9c227f9103f52e2f41c76845c9923
Merge: 6a256a0 5abb253
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Dec 6 16:43:54 2012 +0000

    Merge "Start making setup.py similar to other OpenStack Projects"

commit 26dd0fac5c8bd6147f559eccccbef2cbca703b7a
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Tue Dec 4 17:14:37 2012 -0500

    Make parameter list generation consistent using urlencode().
    
    Ensure that each client is generating the parameter list
    correctly by using the urllib.urlencode method.
    
    Fixes: bug 1086574
    Change-Id: I9008a57fe94ccec1f3bea95f314860ff8017cb42

 tempest/services/compute/json/flavors_client.py    |   17 +++++------------
 .../services/compute/json/floating_ips_client.py   |    9 ++++-----
 tempest/services/compute/json/images_client.py     |   17 +++++------------
 .../compute/json/security_groups_client.py         |    9 +++------
 tempest/services/compute/json/servers_client.py    |   17 +++++------------
 .../compute/json/volumes_extensions_client.py      |   17 +++++------------
 tempest/services/compute/xml/flavors_client.py     |    2 +-
 .../services/compute/xml/floating_ips_client.py    |    8 +++-----
 tempest/services/compute/xml/images_client.py      |    3 +--
 .../services/compute/xml/security_groups_client.py |    9 +++------
 tempest/services/compute/xml/servers_client.py     |   15 +++++----------
 .../compute/xml/volumes_extensions_client.py       |    1 +
 tempest/services/object_storage/account_client.py  |    9 ++++-----
 .../services/object_storage/container_client.py    |   19 +++++++++----------
 tempest/services/volume/json/volumes_client.py     |   16 +++++-----------
 tempest/services/volume/xml/volumes_client.py      |    1 +
 16 files changed, 60 insertions(+), 109 deletions(-)

commit 6a256a08c50d201037110eeec651f7cec651bf43
Merge: 7c93a81 48001f1
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Dec 6 06:52:28 2012 +0000

    Merge "Check for the canonical form as well, either is valid"

commit 7c93a8168432a0838679a4b04877c73357905ee1
Merge: 084f2c1 925e239
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Dec 6 00:14:34 2012 +0000

    Merge "Test Case to check "copy object across container""

commit 48001f1ec5f2acf8d1a3f8659f5124b2756bd0d5
Author: Joshua Harlow <harlowja@yahoo-inc.com>
Date:   Tue Dec 4 12:54:23 2012 -0800

    Check for the canonical form as well, either is valid
    
    Change-Id: I0658721bd0d5666dc8669b2c616a73404198ff58

 .../tests/compute/servers/test_create_server.py    |    7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit 084f2c1c5b6f77909d5a2bd7ed7f9f510542d9ad
Author: David Kranz <david.kranz@qrclab.com>
Date:   Wed Dec 5 15:37:42 2012 -0500

    Skip tests broken by nova b u g 1086980.
    
    Change-Id: Iaf160f080a4a8216f4d4133577a322fefc0043b3

 tempest/tests/compute/keypairs/test_keypairs.py |    1 +
 tempest/tests/compute/test_authorization.py     |    1 +
 2 files changed, 2 insertions(+)

commit 5abb253c3c12fa6fe8c0407b8f394223a400090b
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Tue Dec 4 11:30:49 2012 +0100

    Start making setup.py similar to other OpenStack Projects
    
    * Try /etc/tempest DIR if the config file not found
    * Exit immediately if the config file not found
    * Remove pika from dependencies
    * tempest named starter script (pep8 removed run_tests.sh)
    
    Change-Id: I1f0b1fb061a265c5f8e39627efd26decdc61ef63

 .gitignore              |    2 +
 bin/tempest             |   52 +++++++
 run_tests.sh            |    2 +-
 setup.py                |   73 ++++++----
 tempest/common/setup.py |  366 +++++++++++++++++++++++++++++++++++++++++++++++
 tempest/config.py       |    9 +-
 tools/pip-requires      |    1 -
 7 files changed, 474 insertions(+), 31 deletions(-)

commit 72c7a5f0c815b4890aff662070f3db74e785f84f
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Mon Dec 3 17:17:23 2012 +0100

    Empty Body testing according to the RFC2616
    
    * 204, 205, 304 response MUST NOT have a body
    * 205 MUST NOT have entity-header
    * responses to a HEAD method MUST NOT have a body
    * responses with 1xx codes MUST NOT have a body
    
    Change-Id: I24f60459141e6273c03f146352f583669e16ee23

 tempest/common/rest_client.py |   40 ++++++++++++++++++++++++++++++++++++++++
 tempest/exceptions.py         |   14 ++++++++++++++
 2 files changed, 54 insertions(+)

commit 10f84cea01cb7ba5fe5a308ba4e80a9181d41501
Merge: 4ef897c 9492d35
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Dec 4 14:59:32 2012 +0000

    Merge "Remove unused configuration variables"

commit 4ef897c9faba2ad14c2a4b83e498211722e610be
Merge: 7ccda8c 47737d8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Dec 4 14:58:37 2012 +0000

    Merge "Fix and simplify arbitrary_string. lp#1085048"

commit 9492d355c4d82f7e84431b8e083ddee5ff81996a
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Tue Dec 4 13:55:58 2012 +0100

    Remove unused configuration variables
    
    * from the config sample
    * from the config.py
    * from the config template
    
    Change-Id: Ic4c57f8c20d3e4107adc3a64b234fe578c4d899c

 etc/tempest.conf.sample |    8 ++------
 etc/tempest.conf.tpl    |    7 ++-----
 tempest/config.py       |   15 ---------------
 3 files changed, 4 insertions(+), 26 deletions(-)

commit 925e239ebc6417d46ac5378425d3a97675ade604
Author: rajalakshmi-ganesan <rajalakshmi_ganesan@persistent.co.in>
Date:   Fri Nov 30 19:17:24 2012 +0530

    Test Case to check "copy object across container"
    
    Adds a test case to "test_object_services.py" so as to check successful
    copy of objects across containers. Also renamed existing 'copy_object'
    method in object_client.py to 'copy_object_in_same_container' so as to
    be more specific about the action that method does. Hence modified
    test cases that earlier used 'copy_object' method  to use
    'copy_object_in_same_container' method.
    
    Change-Id: I3182122d115586a4027b92b92a34eaaeba4dc2db
    Implements: blueprint add-some-functional-swift-tests

 tempest/services/object_storage/object_client.py   |   21 +++++-
 .../tests/object_storage/test_object_services.py   |   76 +++++++++++++++++---
 2 files changed, 85 insertions(+), 12 deletions(-)

commit 0aea003b915b2e7344000642f4121d819800de43
Author: Daryl Walleck <daryl.walleck@rackspace.com>
Date:   Tue Dec 4 00:53:28 2012 -0600

    Started consolidation of disk config tests
    
    * Began integration of disk config tests based on
      the basic smoke scenarios (create server in this case)
    
    Change-Id: I9427e53de27bd0c315cdcb4668964d4bc582246c

 .../tests/compute/servers/test_create_server.py    |   44 +++++++++++++++++++-
 tempest/tests/compute/servers/test_disk_config.py  |   38 -----------------
 2 files changed, 43 insertions(+), 39 deletions(-)

commit 47737d88fc782d319c8528d9b7b35ce7c82c7db6
Author: Jaroslav Henner <jhenner@redhat.com>
Date:   Mon Dec 3 15:59:20 2012 +0100

    Fix and simplify arbitrary_string. lp#1085048
    
    The previous behaviour:
    
    	In [4]: data_utils.arbitrary_string(size=3, base_text='test')
    	Out[4]: 'tes'
    
    	In [5]: data_utils.arbitrary_string(size=4, base_text='test')
    	Out[5]: 'testtesttesttest'
    
    didn't seem sane. Fixed to more sane:
    	In [5]: data_utils.arbitrary_string(size=2, base_text='test')
    	Out[5]: 'te'
    
    	In [6]: data_utils.arbitrary_string(size=4, base_text='test')
    	Out[6]: 'test'
    
    	In [7]: data_utils.arbitrary_string(size=6, base_text='test')
    	Out[7]: 'testte
    
    Change-Id: Idf38329b26846b15de929e7d00c6dd1353bde068

 tempest/common/utils/data_utils.py |   28 ++++++++--------------------
 1 file changed, 8 insertions(+), 20 deletions(-)

commit 19632700c029ae6575343ae73dd9c9b5dfc07752
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Sun Dec 2 14:03:22 2012 +0100

    Add swift object versioning test case
    
    * add object versioning test case
    
    Change-Id: I01a64b6f48e7da5eafff869408323a8a77b8ce9c

 .../tests/object_storage/test_object_version.py    |  114 ++++++++++++++++++++
 1 file changed, 114 insertions(+)

commit 7ccda8c5c173a7b44f97cfe2aca6740c004b13f4
Author: Jaroslav Henner <jhenner@redhat.com>
Date:   Mon Dec 3 16:25:25 2012 +0100

    Simplify parse_image_id.
    
    Change-Id: I7915e7a9f252da84fa76cec282c546444afa7c59

 tempest/common/utils/data_utils.py |    4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit af6fca5d69b5a5528f4d7b7027f579709b2bd5fa
Merge: b442d09 12eb3aa
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Dec 3 18:02:43 2012 +0000

    Merge "Fix pep8 failures in test_ec2_security_groups.py"

commit b442d094885bbdc20021075cb6c6c4107f523446
Merge: 17a1c00 426326e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Dec 3 15:08:15 2012 +0000

    Merge "Fix issue with 404 logs on wait for delete."

commit 17a1c0010d4f06620515edf87d52736fa02596c1
Merge: 5432174 a4ab007
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Dec 3 15:07:43 2012 +0000

    Merge "test_absolute_limits.py to check limits response"

commit ee3cc8dbe755d2abf15ad8cf46d3e2d57f85d355
Author: David Kranz <david.kranz@qrclab.com>
Date:   Mon Dec 3 09:23:09 2012 -0500

    Fixed potential unbound varialble errors on test failures.
    
    Change-Id: Ifaeec5b4c84ac244acdcd99b87ce95293ffb149d

 tempest/tests/compute/servers/test_servers.py |   15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

commit 54321742dc7298525902372cb77644a94651a263
Merge: 461c4b2 9821fde
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Dec 3 05:50:54 2012 +0000

    Merge "Don't try to cleanup volume that doesn't exist."

commit 9821fde48500e48ea766bb80f2b77e05a9e1a875
Author: Dan Prince <dprince@redhat.com>
Date:   Fri Nov 30 10:54:12 2012 -0500

    Don't try to cleanup volume that doesn't exist.
    
    Updates the test_volume_create_get_delete test so that it no
    longer tries to cleanup when the volume variable is None.
    
    This resolves UnboundLocalError errors which can occur in
    the test suite when volumes aren't getting created correctly.
    
    Change-Id: I483219c4bb78c9dbc21be7a974bd208014ec1740

 tempest/tests/compute/volumes/test_volumes_get.py |   12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

commit 426326ec7a83f9b70520113b67d3303a991b007d
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Fri Nov 30 13:17:00 2012 -0500

    Fix issue with 404 logs on wait for delete.
    
    In some cases the wait on volume deletes will receive a 404
    error which results in a log output. However for these tests
    this is the expected behavior so the log output isn't needed.
    
    This adds a flag to suppress log output on 404 errors, which
    is then used on all wait functions.
    
    Fixes: bug 1084283
    Change-Id: Id455a22317ecbdf318e9ad2ea0a76ad9f08ca899

 tempest/common/rest_client.py                      |   10 ++++++----
 .../compute/json/volumes_extensions_client.py      |    6 +++---
 .../compute/xml/volumes_extensions_client.py       |    6 +++---
 tempest/services/volume/json/volumes_client.py     |    6 +++---
 tempest/services/volume/xml/volumes_client.py      |    6 +++---
 5 files changed, 18 insertions(+), 16 deletions(-)

commit 12eb3aaa4b31a5838a90c8284905e5ea940b3b6f
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Fri Nov 30 16:52:14 2012 -0500

    Fix pep8 failures in test_ec2_security_groups.py
    
    Change-Id: Ic2fcd64ca3441265dd1ad18e0c4eef6c559372cb

 tempest/tests/boto/test_ec2_security_groups.py |   12 ++++++------
 1 file changed, 6 insertions(+), 6 deletions(-)

commit 461c4b25669cb2cca8e5976e24143ca581939003
Author: Dan Prince <dprince@redhat.com>
Date:   Fri Nov 30 09:58:19 2012 -0500

    Don't log stack trace on S3/EC2 client errors.
    
    Not all configurations of OpenStack have the EC2/S3 API's
    enabled. For that matter the S3 "API" in Nova (object-store)
    isn't even production ready. As such it would be really nice to
    hide exceptions if the S3 and EC2 clients in Tempest can't be
    configured.
    
    Change-Id: I584c79ae3f00a215d26178002c686af2ac517c7e

 tempest/tests/boto/__init__.py |    2 --
 1 file changed, 2 deletions(-)

commit 5f2b39f979a7a5183a5964c60110edf9d0a47265
Merge: f51463d 07599c5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 30 14:16:55 2012 +0000

    Merge "Adds a Quotas client for Nova"

commit a4ab007479663884313827bb6a5be558678a2b68
Author: rajalakshmi-ganesan <rajalakshmi_ganesan@persistent.co.in>
Date:   Tue Aug 7 19:48:56 2012 +0530

    test_absolute_limits.py to check limits response
    
    This commit adds a test case that checks if all the absolute limit
    values are returned in the REST call to Nova API Extension
    "/limits". Also modifies limits_client.py file for JSON and XML
    requests so as to make it less verbose. 'get_specific_absolute_limit'
    method is added in the limits_client.py file. As method
    'get_personality_file_limit' is removed, "test_server_personality.py"
    is modified.
    
    Fixes: bug #1025294
    Change-Id: Id334cd73645273d7b80b25ba698d03dc5599a211

 tempest/services/compute/json/limits_client.py     |   22 +++----
 tempest/services/compute/xml/limits_client.py      |   32 ++++-----
 .../tests/compute/limits/test_absolute_limits.py   |   68 ++++++++++++++++++++
 .../compute/servers/test_server_personality.py     |   13 ++--
 4 files changed, 97 insertions(+), 38 deletions(-)

commit f51463d7a73806af9a73f7fa138db8005534709f
Merge: b74e5e3 979da33
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 29 15:38:11 2012 +0000

    Merge "Spelling: executng=>executing"

commit 07599c524b185bf1c13967f2ec64158bbb80088a
Author: Rohit Karajgi <rohit.karajgi@nttdata.com>
Date:   Fri Nov 2 05:35:16 2012 -0700

    Adds a Quotas client for Nova
    
    * Adds a client for the 'os-quota-sets' extension
    * Adds basic Admin and non-admin tests for GET and PUT operations for the
    Quotas API
    * Adds some tests to check Quota enforcement for create server (bug 1034453)
    
    Fixes LP Bug #1040760
    Fixes LP Bug #1034453
    Change-Id: I7eb0041dbc80d8733bb2df54e4fc4755cfe9ae9c

 tempest/manager.py                                 |    3 +
 tempest/openstack.py                               |    3 +-
 .../services/compute/admin/json/quotas_client.py   |   79 ++++++++++
 tempest/services/compute/json/quotas_client.py     |   36 +++++
 tempest/tests/compute/admin/test_quotas.py         |  156 ++++++++++++++++++++
 tempest/tests/compute/base.py                      |   10 +-
 tempest/tests/compute/test_quotas.py               |   49 ++++++
 7 files changed, 331 insertions(+), 5 deletions(-)

commit b74e5e377032eb5c14410ab2f0cbc185da6a656b
Merge: f92620e f443a4e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 27 23:15:21 2012 +0000

    Merge "fix some typo"

commit 979da338025e7c8c56641d6e8b4180272974c50b
Author: Joe Gordon <jogo@cloudscaling.com>
Date:   Tue Nov 27 11:46:59 2012 -0800

    Spelling: executng=>executing
    
    Change-Id: I8965640c1b9282ae218d716f25eb377e3ee7fe82

 etc/tempest.conf.sample |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f443a4e4fba8f68ef70b8609e2c23a1aa2822dfd
Author: ravikumar-venkatesan <ravikumar.venkatesan@hp.com>
Date:   Mon Nov 26 23:25:01 2012 +0000

    fix some typo
    
    Change-Id: I724797219205d9ab68e4fd9bf3af632a69e6b2b2

 .../tests/object_storage/test_object_services.py   |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit f92620e760301abce5a2c3f7f073ffdbe4d41323
Merge: 3d3f610 a23f500
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 27 16:51:11 2012 +0000

    Merge "Add start of the EC2/S3 API testing to tempest"

commit a23f500725df8d5ae83f69eb4da5e47736fbb647
Author: Attila Fazekas <afazekas@redhat.com>
Date:   Tue Oct 23 19:32:45 2012 +0200

    Add start of the EC2/S3 API testing to tempest
    
    Continues the effort of the https://review.openstack.org/#/c/3064/
    
    * add EC2 keypair and volume tests
    * add EC2 snapshot from volume test
    * add EC2 floating ip disasscioation
    * add EC2 operation on security group
    * add EC2/S3 image registration
    * add EC2 instance run test
    * add Integration test with ssh, console, volume
    * add S3 object and bucket tests
    
    Change-Id: I0dff9b05f215b56456272f22aa1c014cd53b4f4b

 .gitignore                                     |    1 +
 etc/tempest.conf.sample                        |   45 ++
 etc/tempest.conf.tpl                           |   45 ++
 tempest/common/ssh.py                          |    9 +-
 tempest/common/utils/file_utils.py             |   25 ++
 tempest/common/utils/linux/remote_client.py    |   32 +-
 tempest/config.py                              |   81 ++++
 tempest/exceptions.py                          |   27 ++
 tempest/openstack.py                           |    4 +
 tempest/services/boto/__init__.py              |  102 +++++
 tempest/services/boto/clients.py               |  139 ++++++
 tempest/testboto.py                            |  535 ++++++++++++++++++++++++
 tempest/tests/boto/__init__.py                 |   98 +++++
 tempest/tests/boto/test_ec2_instance_run.py    |  249 +++++++++++
 tempest/tests/boto/test_ec2_keys.py            |   79 ++++
 tempest/tests/boto/test_ec2_network.py         |   49 +++
 tempest/tests/boto/test_ec2_security_groups.py |   78 ++++
 tempest/tests/boto/test_ec2_volumes.py         |   93 ++++
 tempest/tests/boto/test_s3_buckets.py          |   49 +++
 tempest/tests/boto/test_s3_ec2_images.py       |  144 +++++++
 tempest/tests/boto/test_s3_objects.py          |   58 +++
 tempest/tests/boto/utils/s3.py                 |   42 ++
 tempest/tests/boto/utils/wait.py               |  130 ++++++
 tools/pip-requires                             |    1 +
 24 files changed, 2102 insertions(+), 13 deletions(-)

commit 3d3f6101363422a8bec619303924b6fd0b00e1a4
Author: Daryl Walleck <daryl.walleck@rackspace.com>
Date:   Fri Nov 9 15:16:42 2012 -0600

    Adds JSON client for servers admin API
    
    * Added JSON client for basic server admin actions
    
    Change-Id: If9f8d67e4d57b7242b9d08a6ae29a551a515bb22

 tempest/services/compute/json/servers_client.py |   92 +++++++++++++++++++++++
 1 file changed, 92 insertions(+)

commit c8521f2c189ba8fe76c5594e4b41a438c2dc4dd8
Merge: ddb489c 6c3c780
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 20 14:01:03 2012 +0000

    Merge "Added Swift tests:       * account: delete account metadata       * container: retrieve/delete container metadata       * object: retrieve/copy(2 ways) object Syntax bug fix in container_client.py:       return resp. body => return resp, body Fixed passing headers parameter in head method in rest_client.py:       return self.request('HEAD', url, headers) Removed unused imports."

commit ddb489cfe512eb135ba3a3174508431973129375
Author: nayna-patel <nayna.patel@hp.com>
Date:   Tue Nov 13 22:06:45 2012 +0000

    fix for Bug1078481
    
    Change-Id: I9b730abae07cf52b0ff4fd7b74e91cc4948630f5

 README.rst |    7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 2c1c54d5fe9fe10a5e18ab85ebd320f2315e4cc5
Merge: f13882a aff466e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Nov 19 17:36:23 2012 +0000

    Merge "use deleted=False instead of deleted=0 in queries"

commit f13882a86320b82991236953b15600683b6fa9b7
Merge: 0002e9f 422af97
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Nov 19 16:51:37 2012 +0000

    Merge "make it possible to run only one test in tempest"

commit aff466e02026b0345a13651efcb5124c3ada6fe9
Author: Sean Dague <sdague@linux.vnet.ibm.com>
Date:   Mon Nov 19 07:54:55 2012 -0500

    use deleted=False instead of deleted=0 in queries
    
    Mysql treats 0 and False as the same thing, but this isn't true for
    postgresql which is much more strongly typed. Our whitebox testing
    was failing on postgresql because of this assumption.
    
    Change-Id: I1a7339814b1de6e0c5874ba5b56fc90db6fbb012

 .../tests/compute/images/test_images_whitebox.py   |    4 ++--
 .../tests/compute/servers/test_servers_whitebox.py |    6 +++---
 2 files changed, 5 insertions(+), 5 deletions(-)

commit 0002e9fb694cc61c5b4ea1926b3d4992453448d3
Merge: d1d74c7 3c3d179
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 16 22:57:16 2012 +0000

    Merge "Make assertion failures more informative."

commit d1d74c74fcee2d717b94d35b8d90795ce7cf1548
Merge: c38bdd1 24e0f7f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Nov 16 22:35:44 2012 +0000

    Merge "exclude venv directories from local pep8"

commit c38bdd1173b8ae11b6134cc2ff3b6995c906acca
Author: Sean Dague <sdague@linux.vnet.ibm.com>
Date:   Fri Nov 16 07:08:56 2012 -0500

    be specific about metadata too long error
    
    Tempest was catching a generic fail on the metadata too
    long call, but a very specific error is supposed to be returned,
    a 413. In real runs there was a bug in nova which crashed on the
    request (fixed in https://bugs.launchpad.net/nova/+bug/1079387).
    
    Fix tempest to only accept a 413 as valid on this request.
    
    Make this an assertRaise test instead of a negative test
    
    Change-Id: Id09394abc863ecd773f56dbc8a965d87ae7dde97

 .../tests/compute/servers/test_server_metadata.py  |   14 +++++---------
 1 file changed, 5 insertions(+), 9 deletions(-)

commit 422af977fed916422d8283b1032755a0eeb81b9f
Author: Sean Dague <sdague@linux.vnet.ibm.com>
Date:   Fri Nov 16 07:30:43 2012 -0500

    make it possible to run only one test in tempest
    
    we were always adding 'tempest' to the list for tests in
    run_tests.sh, which didn't let you use the wrapper for running
    a single tempest test. This change should fix that.
    
    Probably could be cleaner, but my bash-fu is weaksause.
    
    Change-Id: I5a3600b14214dd38be505481dad5ab72998df386

 run_tests.sh |   11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 24e0f7f8d38aecdcce411b5234180293002eb2ba
Author: Sean Dague <sdague@linux.vnet.ibm.com>
Date:   Fri Nov 16 10:07:28 2012 -0500

    exclude venv directories from local pep8
    
    make it more straight forward to run local pep8
    by excluding any venv directories in your tree
    
    Change-Id: Iecd0cb720a2254ff47c7d8209dd5a607e4d2fa93

 run_tests.sh |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 3c3d17944303cc2a3edce206a4f1af2e2879764c
Author: Jaroslav Henner <jhenner@redhat.com>
Date:   Fri Nov 16 10:28:47 2012 +0100

    Make assertion failures more informative.
    
    The assertIn, assertEquals and other assertions will output more information
    than assertTrue, which outputs:
    False is not True
    on failure.
    
    Change-Id: Ibbf90a479174d16cac5361519643b55744678a84

 tempest/tests/compute/test_live_block_migration.py |   13 ++-----------
 1 file changed, 2 insertions(+), 11 deletions(-)

commit 6c3c780556b39ec588adb7eedf8811fbef66ea3e
Author: Larisa Ustalov <lustalov@redhat.com>
Date:   Mon Nov 5 12:25:19 2012 +0200

    Added Swift tests:
          * account: delete account metadata
          * container: retrieve/delete container metadata
          * object: retrieve/copy(2 ways) object
    Syntax bug fix in container_client.py:
          return resp. body => return resp, body
    Fixed passing headers parameter in head method in rest_client.py:
          return self.request('HEAD', url, headers)
    Removed unused imports.
    
    Change-Id: Ica67d6ecae80f851e9e05ebeb4c7d461eba143ee

 tempest/common/rest_client.py                      |    5 +-
 tempest/services/object_storage/account_client.py  |   12 +++
 .../services/object_storage/container_client.py    |   23 ++++-
 tempest/services/object_storage/object_client.py   |   38 +++++++
 .../tests/object_storage/test_account_services.py  |   18 ++--
 .../object_storage/test_container_services.py      |   50 +++++++--
 .../tests/object_storage/test_object_services.py   |  107 ++++++++++++++++++--
 7 files changed, 233 insertions(+), 20 deletions(-)

commit 92d3f6308ccbfe130f722e3adc9c040b227d3f7c
Author: David Kranz <david.kranz@qrclab.com>
Date:   Thu Nov 8 13:34:01 2012 -0500

    Remove unnecessary test. Fixes bug 1072841.
    
    Providing a bad status is no longer a failure so this case is not needed.
    
    Change-Id: Id0b2282bf23c3ccd50e967111e943f93fc4ea683

 .../compute/servers/test_list_servers_negative.py  |    5 -----
 1 file changed, 5 deletions(-)

commit e27a4bfad8e466f2a8af7f6da806849751d0e443
Author: Jaroslav Henner <jhenner@redhat.com>
Date:   Tue Oct 23 17:16:46 2012 +0200

    Fix SyntaxError: invalid syntax - comma.
    
      File "/var/jenkins/workspace/openstack-tempest_on-slave_testing/tempest/tempest/services/object_storage/account_client.py", line 36
        headers = {"X-Storage-Token", self.token}
                                    ^
    SyntaxError: invalid syntax
    
    Change-Id: I850aba75a28edfd2990accadfb0f3e7115eba864

 tempest/services/object_storage/account_client.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1301f8d02643e432b979964da887373a42752154
Author: David Kranz <david.kranz@qrclab.com>
Date:   Mon Oct 22 17:03:47 2012 -0400

    Remove kong. Fixes bug 1052511.
    
    Change-Id: I5e027c9539fd2c594d24447866e79c8caad9aa40

 .gitignore                           |    3 -
 kong/__init__.py                     |   13 -
 kong/common/http.py                  |   54 ----
 kong/common/ssh.py                   |   79 ------
 kong/common/utils.py                 |   15 -
 kong/config.py                       |  112 --------
 kong/exceptions.py                   |    9 -
 kong/issues.py                       |   25 --
 kong/keystone.py                     |   34 ---
 kong/nova.py                         |  153 -----------
 kong/openstack.py                    |   14 -
 kong/run_tests.py                    |  299 --------------------
 kong/run_tests.sh                    |   99 -------
 kong/tests/990_test_skip_examples.py |   54 ----
 kong/tests/994_test_rabbitmq.py      |  106 -------
 kong/tests/995_test_swift.py         |  185 -------------
 kong/tests/999_test_cleanup.py       |   91 ------
 kong/tests/__init__.py               |  146 ----------
 kong/tests/test_auth.py              |  185 -------------
 kong/tests/test_flavors.py           |  101 -------
 kong/tests/test_images.py            |  206 --------------
 kong/tests/test_server_actions.py    |  385 --------------------------
 kong/tests/test_servers.py           |  501 ----------------------------------
 run_tests.sh                         |    2 +-
 tox.ini                              |    2 +-
 25 files changed, 2 insertions(+), 2871 deletions(-)

commit e62b9f020eff4353f5a5fe0d869e9dd033202e71
Author: dwalleck <daryl.walleck@rackspace.com>
Date:   Wed Oct 10 23:34:42 2012 -0500

    General cleanup/organization of compute tests
    
    * Renamed services/nova to compute
    * Added OpenStack license where missed to compute services/tests
    * Broke down compute tests into separate packages by functionality
    
    Change-Id: Ibb1f3ec74b83816205a0bed7d0e062ebf9677525

 tempest/common/rest_client.py                      |    2 +-
 tempest/manager.py                                 |   20 +-
 tempest/openstack.py                               |   39 +-
 .../services/compute/json/console_output_client.py |   35 ++
 tempest/services/compute/json/extensions_client.py |   38 ++
 tempest/services/compute/json/flavors_client.py    |   82 ++++
 .../services/compute/json/floating_ips_client.py   |   94 +++++
 tempest/services/compute/json/hosts_client.py      |   18 +
 tempest/services/compute/json/images_client.py     |  158 ++++++++
 tempest/services/compute/json/keypairs_client.py   |   55 +++
 tempest/services/compute/json/limits_client.py     |   44 ++
 .../compute/json/security_groups_client.py         |   99 +++++
 tempest/services/compute/json/servers_client.py    |  406 +++++++++++++++++++
 .../compute/json/volumes_extensions_client.py      |  117 ++++++
 tempest/services/compute/xml/common.py             |  112 +++++
 tempest/services/compute/xml/extensions_client.py  |   45 +++
 tempest/services/compute/xml/flavors_client.py     |  109 +++++
 .../services/compute/xml/floating_ips_client.py    |  103 +++++
 tempest/services/compute/xml/images_client.py      |  198 +++++++++
 tempest/services/compute/xml/keypairs_client.py    |   69 ++++
 tempest/services/compute/xml/limits_client.py      |   59 +++
 .../services/compute/xml/security_groups_client.py |  133 ++++++
 tempest/services/compute/xml/servers_client.py     |  326 +++++++++++++++
 .../compute/xml/volumes_extensions_client.py       |  145 +++++++
 tempest/services/identity/xml/admin_client.py      |    8 +-
 .../services/nova/json/console_output_client.py    |   18 -
 tempest/services/nova/json/extensions_client.py    |   21 -
 tempest/services/nova/json/flavors_client.py       |   65 ---
 tempest/services/nova/json/floating_ips_client.py  |   77 ----
 tempest/services/nova/json/hosts_client.py         |   18 -
 tempest/services/nova/json/images_client.py        |  141 -------
 tempest/services/nova/json/keypairs_client.py      |   38 --
 tempest/services/nova/json/limits_client.py        |   27 --
 .../services/nova/json/security_groups_client.py   |   82 ----
 tempest/services/nova/json/servers_client.py       |  389 ------------------
 .../nova/json/volumes_extensions_client.py         |  100 -----
 tempest/services/nova/xml/common.py                |  112 -----
 tempest/services/nova/xml/extensions_client.py     |   28 --
 tempest/services/nova/xml/flavors_client.py        |   92 -----
 tempest/services/nova/xml/floating_ips_client.py   |  103 -----
 tempest/services/nova/xml/images_client.py         |  198 ---------
 tempest/services/nova/xml/keypairs_client.py       |   69 ----
 tempest/services/nova/xml/limits_client.py         |   59 ---
 .../services/nova/xml/security_groups_client.py    |  133 ------
 tempest/services/nova/xml/servers_client.py        |  326 ---------------
 .../services/nova/xml/volumes_extensions_client.py |  146 -------
 tempest/services/volume/xml/volumes_client.py      |   10 +-
 tempest/tests/compute/flavors/test_flavors.py      |  155 +++++++
 .../floating_ips/test_floating_ips_actions.py      |  246 +++++++++++
 .../compute/floating_ips/test_list_floating_ips.py |  127 ++++++
 .../tests/compute/images/test_image_metadata.py    |  178 ++++++++
 tempest/tests/compute/images/test_images.py        |  426 ++++++++++++++++++++
 .../tests/compute/images/test_images_whitebox.py   |  168 ++++++++
 .../compute/images/test_list_image_filters.py      |  248 ++++++++++++
 tempest/tests/compute/images/test_list_images.py   |   54 +++
 tempest/tests/compute/keypairs/test_keypairs.py    |  235 +++++++++++
 .../security_groups/test_security_group_rules.py   |  269 ++++++++++++
 .../security_groups/test_security_groups.py        |  328 +++++++++++++++
 .../tests/compute/servers/test_console_output.py   |   94 +++++
 .../tests/compute/servers/test_create_server.py    |  142 +++++++
 tempest/tests/compute/servers/test_disk_config.py  |  186 +++++++++
 .../compute/servers/test_list_server_filters.py    |  231 +++++++++++
 .../compute/servers/test_list_servers_negative.py  |  200 +++++++++
 .../tests/compute/servers/test_server_actions.py   |  245 +++++++++++
 .../tests/compute/servers/test_server_addresses.py |  101 +++++
 .../compute/servers/test_server_advanced_ops.py    |   82 ++++
 .../tests/compute/servers/test_server_basic_ops.py |  142 +++++++
 .../tests/compute/servers/test_server_metadata.py  |  201 +++++++++
 .../compute/servers/test_server_personality.py     |  102 +++++
 tempest/tests/compute/servers/test_servers.py      |  164 ++++++++
 .../tests/compute/servers/test_servers_negative.py |  273 +++++++++++++
 .../tests/compute/servers/test_servers_whitebox.py |  253 ++++++++++++
 tempest/tests/compute/test_attach_volume.py        |  125 ------
 tempest/tests/compute/test_console_output.py       |   94 -----
 tempest/tests/compute/test_create_server.py        |  142 -------
 tempest/tests/compute/test_disk_config.py          |  186 ---------
 tempest/tests/compute/test_flavors.py              |  155 -------
 tempest/tests/compute/test_floating_ips_actions.py |  246 -----------
 tempest/tests/compute/test_image_metadata.py       |  178 --------
 tempest/tests/compute/test_images.py               |  426 --------------------
 tempest/tests/compute/test_images_whitebox.py      |  168 --------
 tempest/tests/compute/test_keypairs.py             |  235 -----------
 tempest/tests/compute/test_list_floating_ips.py    |  127 ------
 tempest/tests/compute/test_list_image_filters.py   |  248 ------------
 tempest/tests/compute/test_list_images.py          |   54 ---
 tempest/tests/compute/test_list_server_filters.py  |  231 -----------
 .../tests/compute/test_list_servers_negative.py    |  200 ---------
 tempest/tests/compute/test_live_block_migration.py |    4 +-
 tempest/tests/compute/test_security_group_rules.py |  269 ------------
 tempest/tests/compute/test_security_groups.py      |  328 ---------------
 tempest/tests/compute/test_server_actions.py       |  245 -----------
 tempest/tests/compute/test_server_addresses.py     |  101 -----
 tempest/tests/compute/test_server_advanced_ops.py  |   82 ----
 tempest/tests/compute/test_server_basic_ops.py     |  142 -------
 tempest/tests/compute/test_server_metadata.py      |  201 ---------
 tempest/tests/compute/test_server_personality.py   |  102 -----
 tempest/tests/compute/test_servers.py              |  164 --------
 tempest/tests/compute/test_servers_negative.py     |  273 -------------
 tempest/tests/compute/test_servers_whitebox.py     |  253 ------------
 tempest/tests/compute/test_volumes_get.py          |  109 -----
 tempest/tests/compute/test_volumes_list.py         |  154 -------
 tempest/tests/compute/test_volumes_negative.py     |  155 -------
 .../tests/compute/volumes/test_attach_volume.py    |  125 ++++++
 tempest/tests/compute/volumes/test_volumes_get.py  |  109 +++++
 tempest/tests/compute/volumes/test_volumes_list.py |  154 +++++++
 .../tests/compute/volumes/test_volumes_negative.py |  155 +++++++
 106 files changed, 7880 insertions(+), 7676 deletions(-)

commit e6d43b804ca95cd47b2bd103898b2459603d2dab
Author: Wayne Vestal Weeks <wayneweeks@gmail.com>
Date:   Fri Oct 12 17:30:48 2012 -0400

    flavors with disk sizes of 10 10 20 30 would fail unexpectedly before since flavor[1]['disk'] == flavor[0]['disk]
    
    ammended for trailing whitespace
    
    Fixes bug 1066121
    
    Change-Id: Ic941d35a0d92ae37d0a8cb2123165f19392b0c8e

 tempest/tests/compute/test_flavors.py |    5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

commit 367603a2fedfac08016b1cb784d845b23976fbec
Merge: d246eb4 99ee914
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Oct 12 13:53:05 2012 +0000

    Merge "Tempest tests to cover live-block-migration"

commit d246eb43503925a7d0dd6995adb7c146ce998e40
Merge: 3d7c5c7 5d73443
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Oct 11 23:26:08 2012 +0000

    Merge "Initial add of Swift tests"

commit 3d7c5c78e0cb2d27bdcdacaf8afb963b9525c58f
Merge: a4b709c bff5223
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Oct 10 20:49:22 2012 +0000

    Merge "Handle ImportError's when quantumclient is missing"

commit 5d734431e25114f374bd5c6e42d0ee4a5cba1a7a
Author: dwalleck <daryl.walleck@rackspace.com>
Date:   Thu Oct 4 01:11:47 2012 -0500

    Initial add of Swift tests
    
    * Added Swift client
    * Added Swift configuration
    * Added basic Swift tests for objects, containers, and accounts
    
    Change-Id: I92ac9f69f3e8fe227dff55a2a5b55001f37acb73

 etc/tempest.conf.sample                            |   15 ++
 etc/tempest.conf.tpl                               |   15 ++
 tempest/common/rest_client.py                      |    3 +
 tempest/common/utils/data_utils.py                 |   41 ++++++
 tempest/config.py                                  |   26 ++++
 tempest/openstack.py                               |    6 +
 tempest/services/object_storage/account_client.py  |   80 +++++++++++
 .../services/object_storage/container_client.py    |  152 ++++++++++++++++++++
 tempest/services/object_storage/object_client.py   |   63 ++++++++
 tempest/tests/object_storage/base.py               |   41 ++++++
 .../tests/object_storage/test_account_services.py  |   76 ++++++++++
 .../object_storage/test_container_services.py      |  110 ++++++++++++++
 .../tests/object_storage/test_object_services.py   |  112 +++++++++++++++
 13 files changed, 740 insertions(+)

commit a4b709c80a467a9aefb271b4f09f8f8c76d204df
Author: Dan Prince <dprince@redhat.com>
Date:   Wed Oct 10 12:27:59 2012 -0400

    Fix 'message' is not defined errors.
    
    Updates the Tempest common rest client so that it sets the
    'message' variable value in all cases. Previously some exceptions
    could slip through and cause 'message' is not defined errors.
    
    Change-Id: I09ec8a311fd60ab3b625f41a8eb4147fe5f777eb

 tempest/common/rest_client.py |    5 +++++
 1 file changed, 5 insertions(+)

commit bff52239502ff9107d4c0e7b2955786dd50dc2bc
Author: Dan Prince <dprince@redhat.com>
Date:   Wed Oct 10 11:40:55 2012 -0400

    Handle ImportError's when quantumclient is missing
    
    Updates tempest/manager.py so that it ignore's ImportError
    exceptions when quantumclient is not present.
    
    Not all Tempest tests require a quantumclient so it makes sense not
    to require it all the time. If a user tries to run quantum specific
    tests they will simply get an error when trying to create the
    network client instead should quantumclient not be present.
    
    Change-Id: Iea5476eea91e0d92c3b4728f041a3ce72bb5a320

 tempest/manager.py |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit fa07a0e04efb027bd8f65ea198a3650f814312b6
Author: Wayne Vestal Weeks <wayneweeks@gmail.com>
Date:   Fri Oct 5 14:34:40 2012 -0400

    Added missing import for SkipTest in test_authorization.
    
    Fixes bug 1058281
    
    Change-Id: I41d706aeb67c9555bee0113247855b4a077775eb

 tempest/tests/compute/test_authorization.py |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 99ee91441c98cb1de165d50c8a47665f86b26ea0
Author: Mate Lakat <mate.lakat@citrix.com>
Date:   Fri Sep 14 12:34:46 2012 +0100

    Tempest tests to cover live-block-migration
    
    Related to bug 1051881.
    
    Two test cases: one to cover the live block migration on XenServer, and
    the other to indicate that the machine status is left in an inconsistent
    state in case a non-existing host is specified as target.
    To run the live-migration tests with block migration, include:
    
        [compute]
        live_migration_available = true
        use_block_migration_for_live_migration = true
    
    in your tempest.conf
    
    To run these tests, the hypervisors must support the Storage XenMotion
    feature.
    
    Change-Id: I1e6cc903fa573ecd219a08bf4dddd9cc1f4f60df

 etc/tempest.conf.sample                            |    7 +
 etc/tempest.conf.tpl                               |    7 +
 tempest/config.py                                  |   11 ++
 tempest/services/nova/json/hosts_client.py         |   18 +++
 tempest/services/nova/json/servers_client.py       |   15 ++
 tempest/tests/compute/base.py                      |   10 ++
 tempest/tests/compute/test_live_block_migration.py |  146 ++++++++++++++++++++
 7 files changed, 214 insertions(+)

commit 444c3e64ed1347adcfc4204c1e585e2d91022722
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Thu Oct 4 19:26:35 2012 -0400

    Refactor list servers negative test and fix remaining gate bugs
    
    test_list_servers_negative had so many issues with it, it's hard
    to list them here... but at least the following has been fixed:
    
    * No longer will the test flatly delete all instances the tenant
      and alt tenant have during every test method run (!!)
    * Fixtures -- 2 active and 1 deleted server -- are created in the
      class' setUpClass() method instead of having test methods
      constantly re-launch instances -- this reduces the test time
      down about 3 minutes
    * Removed all non-negative tests
    * Removed all tests that were skipped due to bugs that have been
    * Skip the XML create_service() test for Identity Admin tests
      because of the upstream Keystone bug 1061738
    
    This patch also includes patches for bug fixes that Sean Gallagher
    contributed but needed to be rebased into this one in order
    to get the full gate to pass.
    
    Change-Id: I0b38cf045520d93031c7916dae2479daf69d0411
    fixes: LP bug #1059802
    fixes: LP bug #1060373
    fixes: LP bug #1061740
    fixes: LP bug #1061167

 tempest/manager.py                                 |    2 +-
 tempest/services/nova/json/servers_client.py       |    2 +-
 tempest/tests/compute/base.py                      |   34 +-
 .../tests/compute/test_list_servers_negative.py    |  370 +++++---------------
 tempest/tests/identity/admin/test_services.py      |    4 +-
 5 files changed, 103 insertions(+), 309 deletions(-)

commit 2f5db941f54bb5e90c61bdb829d1949cfdfb496c
Merge: ead03dc 3ab14e7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Oct 1 16:36:15 2012 +0000

    Merge "Put skip at top level."

commit 3ab14e70e85ba5f3a130f5854937b25cedfec4c9
Author: David Kranz <david.kranz@qrclab.com>
Date:   Mon Oct 1 10:03:40 2012 -0400

    Put skip at top level.
    
    Change-Id: I379e4364b780e7254b9ee8458c1f5603cd2bb2b6

 tempest/tests/compute/test_list_server_filters.py |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit ead03dc94b05cebd00f68ce3f54c9d32cc3b92b3
Author: Vincent Hou <sbhou@cn.ibm.com>
Date:   Fri Aug 24 21:35:11 2012 +0800

    Add XML support for test_security_groups.py and test_security_group_rules.py.
    
    Change-Id: I5d521acf116e122c7b5608992c33854caad30bab

 tempest/manager.py                                 |    2 +-
 tempest/openstack.py                               |   13 +-
 .../services/nova/json/security_groups_client.py   |   11 +-
 .../services/nova/xml/security_groups_client.py    |  133 ++++++++++++++++++++
 tempest/services/nova/xml/servers_client.py        |    4 +-
 tempest/tests/compute/test_security_group_rules.py |   23 +++-
 6 files changed, 171 insertions(+), 15 deletions(-)

commit 76888eecde7684eec3675185c8b4d6b50f67dda2
Author: Zhongyue Luo <zhongyue.nah@intel.com>
Date:   Sun Sep 30 23:58:52 2012 +0900

    Clean up pep8 E125 violations
    
    Fixed E125 errors
    E125 is ignored because of false alarms
    All ignores are to be removed in the next sequence of patches
    
    Change-Id: Id9ce27d1348a9318e183591db79232a01731f8ad

 stress/test_server_actions.py |    4 ++--
 stress/test_servers.py        |    8 ++++----
 tempest/common/rest_client.py |    4 ++--
 3 files changed, 8 insertions(+), 8 deletions(-)

commit 30a563fc872174d6893d91a1622aaf750935336d
Author: Zhongyue Luo <zhongyue.nah@intel.com>
Date:   Sun Sep 30 23:43:50 2012 +0900

    Clean up pep8 E123 and E124 violations
    
    Fixed E123 and E124 errors.
    All ignores are to be removed in the next sequence of patches.
    
    Change-Id: Ie5dc0cd6b0cbdf00f403cb1a039c499a2fca869e

 stress/driver.py                                   |    2 +-
 stress/test_server_actions.py                      |    3 +--
 stress/test_servers.py                             |   19 +++++++++----------
 tempest/common/rest_client.py                      |    5 +++--
 tempest/manager.py                                 |    2 +-
 tempest/services/identity/json/admin_client.py     |    5 +++--
 tempest/services/network/json/network_client.py    |    4 ++--
 tempest/services/nova/json/flavors_client.py       |   18 +++++++++---------
 tempest/services/nova/json/servers_client.py       |   12 ++++++------
 .../nova/json/volumes_extensions_client.py         |    2 +-
 tempest/services/volume/json/volumes_client.py     |    8 ++++----
 tox.ini                                            |    2 +-
 12 files changed, 41 insertions(+), 41 deletions(-)

commit e0884a302151cbfe7318a23d8e0ed69d99d9ce92
Author: Zhongyue Luo <zhongyue.nah@intel.com>
Date:   Tue Sep 25 17:24:17 2012 +0800

    Clean up pep8 E127 violations
    
    Fixed E127 errors.
    All ignores are to be removed in the next sequence of patches.
    
    Change-Id: Ia2c1331ba2ffe71e5853b0fae846f02845eb9cb8

 stress/driver.py                                   |    4 +-
 stress/test_server_actions.py                      |    2 +-
 stress/test_servers.py                             |    4 +-
 tempest/common/rest_client.py                      |    4 +-
 tempest/openstack.py                               |    8 +--
 tempest/services/identity/json/admin_client.py     |   19 +++----
 tempest/services/identity/xml/admin_client.py      |   33 +++++------
 tempest/services/network/json/network_client.py    |    8 +--
 tempest/services/nova/json/images_client.py        |   22 ++++----
 tempest/services/nova/json/keypairs_client.py      |    2 +-
 .../services/nova/json/security_groups_client.py   |   11 ++--
 tempest/services/nova/json/servers_client.py       |   59 ++++++++++----------
 tempest/services/nova/xml/servers_client.py        |    5 +-
 tempest/services/volume/xml/volumes_client.py      |    4 +-
 tempest/tests/compute/admin/test_flavors.py        |    2 +-
 tempest/tests/compute/test_authorization.py        |   23 ++++----
 tempest/tests/compute/test_console_output.py       |    6 +-
 tempest/tests/compute/test_floating_ips_actions.py |   14 ++---
 tempest/tests/compute/test_image_metadata.py       |    9 +--
 tempest/tests/compute/test_images.py               |    8 +--
 tempest/tests/compute/test_keypairs.py             |    4 +-
 tempest/tests/compute/test_security_groups.py      |    8 +--
 tempest/tests/compute/test_server_personality.py   |    6 +-
 tempest/tests/compute/test_servers_negative.py     |    6 +-
 tempest/tests/compute/test_volumes_list.py         |   28 +++++-----
 tempest/tests/compute/test_volumes_negative.py     |    4 +-
 tempest/tests/identity/admin/test_roles.py         |    2 +-
 tempest/tests/identity/admin/test_tenants.py       |    3 +-
 tempest/tests/identity/admin/test_users.py         |   19 +++----
 tempest/tests/volume/base.py                       |    2 +-
 tempest/tests/volume/test_volumes_actions.py       |    4 +-
 tempest/tests/volume/test_volumes_list.py          |   18 +++---
 tox.ini                                            |    2 +-
 33 files changed, 161 insertions(+), 192 deletions(-)

commit 79d8d361a51f66bce1602c976a34cd68e2cd5c7e
Author: Zhongyue Luo <zhongyue.nah@intel.com>
Date:   Tue Sep 25 13:49:27 2012 +0800

    Clean up pep8 E128 violations
    
    Fixed E128 errors.
    All ignores are to be removed in the next sequence of patches.
    
    Change-Id: If014be8524a43842b7e6aa3243c517aa25980976

 stress/driver.py                                   |    5 +-
 stress/test_floating_ips.py                        |    4 +-
 tempest/common/rest_client.py                      |    2 +-
 tempest/config.py                                  |    5 +-
 tempest/manager.py                                 |    7 +--
 tempest/openstack.py                               |   12 ++---
 tempest/services/identity/json/admin_client.py     |    6 +--
 tempest/services/identity/xml/admin_client.py      |   18 +++----
 tempest/services/network/json/network_client.py    |    2 +-
 .../services/nova/json/console_output_client.py    |    2 +-
 tempest/services/nova/json/extensions_client.py    |    2 +-
 tempest/services/nova/json/flavors_client.py       |    2 +-
 tempest/services/nova/json/floating_ips_client.py  |    2 +-
 tempest/services/nova/json/limits_client.py        |    2 +-
 .../services/nova/json/security_groups_client.py   |    2 +-
 tempest/services/nova/json/servers_client.py       |    6 +--
 .../nova/json/volumes_extensions_client.py         |   10 ++--
 tempest/services/nova/xml/extensions_client.py     |    2 +-
 tempest/services/nova/xml/flavors_client.py        |    2 +-
 tempest/services/nova/xml/floating_ips_client.py   |    2 +-
 tempest/services/nova/xml/limits_client.py         |    2 +-
 tempest/services/nova/xml/servers_client.py        |    6 +--
 tempest/services/volume/json/volumes_client.py     |    8 +--
 tempest/tests/compute/test_attach_volume.py        |    8 +--
 tempest/tests/compute/test_authorization.py        |    6 +--
 tempest/tests/compute/test_console_output.py       |    4 +-
 tempest/tests/compute/test_create_server.py        |   15 +++---
 tempest/tests/compute/test_flavors.py              |    6 +--
 tempest/tests/compute/test_floating_ips_actions.py |    6 +--
 tempest/tests/compute/test_image_metadata.py       |    2 +-
 tempest/tests/compute/test_images.py               |   19 ++++---
 tempest/tests/compute/test_keypairs.py             |   15 +++---
 tempest/tests/compute/test_list_floating_ips.py    |    8 +--
 tempest/tests/compute/test_list_image_filters.py   |   12 ++---
 .../tests/compute/test_list_servers_negative.py    |   49 +++++++++---------
 tempest/tests/compute/test_security_groups.py      |    4 +-
 tempest/tests/compute/test_server_actions.py       |    8 +--
 tempest/tests/compute/test_server_addresses.py     |    4 +-
 tempest/tests/compute/test_server_personality.py   |   19 +++----
 tempest/tests/compute/test_servers.py              |   30 +++++------
 tempest/tests/compute/test_servers_negative.py     |   39 +++++++-------
 tempest/tests/compute/test_servers_whitebox.py     |   21 +++++---
 tempest/tests/compute/test_volumes_get.py          |    5 +-
 tempest/tests/identity/admin/test_roles.py         |   20 ++++----
 tempest/tests/identity/admin/test_services.py      |    3 +-
 tempest/tests/identity/admin/test_tenants.py       |   18 +++----
 tempest/tests/identity/admin/test_users.py         |   54 ++++++++++----------
 tempest/tests/identity/base.py                     |    6 +--
 tempest/tests/volume/base.py                       |    7 +--
 tempest/tests/volume/test_volumes_get.py           |    5 +-
 tempest/whitebox.py                                |    4 +-
 tox.ini                                            |    2 +-
 52 files changed, 262 insertions(+), 248 deletions(-)

commit e471d6e5c6af057253af5227a3647d1bfcc2a6e5
Author: Zhongyue Luo <zhongyue.nah@intel.com>
Date:   Mon Sep 17 17:02:43 2012 +0800

    Clean up pep8 E711 violations
    
    Fixed E711 errors
    All ignores are to be removed in the next sequence of patches
    
    Change-Id: Id9bcdfa276d30639dc6d16b8ce6db19101153fcd

 stress/driver.py                                   |    4 +--
 stress/pending_action.py                           |    2 +-
 stress/test_floating_ips.py                        |    4 +--
 tempest/common/rest_client.py                      |    4 +--
 tempest/services/identity/json/admin_client.py     |    2 +-
 tempest/services/identity/xml/admin_client.py      |    2 +-
 tempest/services/nova/json/flavors_client.py       |    4 +--
 tempest/services/nova/json/floating_ips_client.py  |    2 +-
 tempest/services/nova/json/images_client.py        |    6 ++---
 .../services/nova/json/security_groups_client.py   |    2 +-
 tempest/services/nova/json/servers_client.py       |   26 ++++++++++----------
 .../nova/json/volumes_extensions_client.py         |    4 +--
 tempest/services/nova/xml/flavors_client.py        |    2 +-
 tempest/services/nova/xml/floating_ips_client.py   |    2 +-
 tempest/services/nova/xml/servers_client.py        |    4 +--
 tempest/services/volume/json/volumes_client.py     |    4 +--
 tempest/tests/compute/test_authorization.py        |    6 ++---
 tempest/tests/compute/test_floating_ips_actions.py |    2 +-
 tempest/tests/compute/test_images.py               |    2 +-
 tox.ini                                            |    2 +-
 20 files changed, 43 insertions(+), 43 deletions(-)

commit 94012e4832ebbd47fb0167d49fb1ea690b798e26
Merge: 19e6645 21d95da
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 28 18:42:41 2012 +0000

    Merge "Passing endpoint makes authenticate lazy so getting catalog fails."

commit 19e664500176078d48a7e1aa198d4703b4a85613
Merge: 229845a e6321ef
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 28 17:21:07 2012 +0000

    Merge "Clean up pep8 E502 violations"

commit 21d95da087abead6b1a9b0ef0eab88ba467203fc
Author: David Kranz <david.kranz@qrclab.com>
Date:   Fri Sep 28 11:47:53 2012 -0400

    Passing endpoint makes authenticate lazy so getting catalog fails.
    
    Change-Id: Id37c06000d51e2e03a4fde02016097a847b64061

 tempest/manager.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 229845a11603f39390822c1281fabe3ee383463f
Merge: 6b8a7b7 a42fe44
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 28 15:40:02 2012 +0000

    Merge "Adds client API and tests for volume attachments"

commit 6b8a7b7628f44230a590dda69a77d3d62997f09b
Author: Vincent Hou <sbhou@cn.ibm.com>
Date:   Sat Aug 25 01:24:33 2012 +0800

    Add XML support for test cases under identity admin.
    
    So far test_service.py is not ready. Create_service, list_service and delete_service
    in XML/admin_client.py are not working properly. It seems that Keystone does
    not support XML for service API. A bug has been raised at
    https://bugs.launchpad.net/keystone/+bug/1042144.
    I have complied with the XML format as it described in
    http://docs.rackspace.com/openstack-extensions/auth/OS-KSADM-admin-devguide/content/POST_addService_v2.0_OS-KSADM_services_Admin_API_Service_Developer_Operations-d1e1357.html
    
    Change-Id: I60f72a0f99deff0bd8ee02bd2db5284d87481d5f

 tempest/openstack.py                           |   48 +++++
 tempest/services/identity/json/admin_client.py |    6 +-
 tempest/services/identity/xml/admin_client.py  |  267 ++++++++++++++++++++++++
 tempest/tests/compute/base.py                  |    9 +-
 tempest/tests/identity/admin/test_roles.py     |   41 +++-
 tempest/tests/identity/admin/test_services.py  |   18 +-
 tempest/tests/identity/admin/test_tenants.py   |   34 ++-
 tempest/tests/identity/admin/test_users.py     |   18 +-
 tempest/tests/identity/base.py                 |   55 ++---
 tempest/tests/volume/base.py                   |   10 +-
 10 files changed, 438 insertions(+), 68 deletions(-)

commit c89003a151d8c7665fef939384a6409eaea76a2c
Merge: 5aa5e3c ab32784
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 27 23:33:52 2012 +0000

    Merge "Fix ssh.Client retval and deadlock danger LP#1038561"

commit 5aa5e3c1858f97be2317c2d391732f1c71bad627
Merge: a5feec9 9854d5b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 27 14:00:35 2012 +0000

    Merge "Add XML support to the cinder client"

commit e6321ef3c3a593b13de85cb20194632312576ce5
Author: Zhongyue Luo <zhongyue.nah@intel.com>
Date:   Mon Sep 17 16:45:50 2012 +0800

    Clean up pep8 E502 violations
    
    Updated pep8 version requirement to 1.3.3
    Fixed E502 errors
    All ignores are to be removed in the next sequence of patches
    
    Change-Id: I71c013061fb88d7b8b31cfa3b83498999455d8db

 tempest/tests/compute/test_authorization.py        |   26 +++++++++-----------
 tempest/tests/compute/test_floating_ips_actions.py |    4 +--
 tools/test-requires                                |    2 +-
 tox.ini                                            |    4 +--
 4 files changed, 17 insertions(+), 19 deletions(-)

commit a5feec98fc2ee9cc759c02f36246e2b47c5f24cc
Merge: 494d938 6ec6fc2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 25 19:35:44 2012 +0000

    Merge "make the rand_name value shorter"

commit 9854d5b38a059446ffca6dd67ff5f434518d872f
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Thu Sep 20 10:22:13 2012 -0400

    Add XML support to the cinder client
    
    Change-Id: I8720b8ae0f28c1eaaf91ff16feee994ddb5d092c
    Signed-off-by: Matthew Treinish <treinish@linux.vnet.ibm.com>

 tempest/manager.py                             |    2 +-
 tempest/openstack.py                           |   10 +-
 tempest/services/volume/json/volumes_client.py |    4 +-
 tempest/services/volume/xml/volumes_client.py  |  148 ++++++++++++++++++++++++
 tempest/tests/volume/base.py                   |   14 +++
 tempest/tests/volume/test_volumes_get.py       |   25 ++--
 tempest/tests/volume/test_volumes_list.py      |  106 ++++++++++++-----
 tempest/tests/volume/test_volumes_negative.py  |   24 ++--
 8 files changed, 286 insertions(+), 47 deletions(-)

commit 494d9388f54ed3dee6d4d0baff427c3ad77cc676
Merge: dbe3eb4 ddf3927
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 25 18:30:07 2012 +0000

    Merge "Fix test_rebuild_nonexistent_server"

commit dbe3eb4bb8f90d4161e3b3136a9e763a77fbe429
Merge: 19fe1fa 648d4ba
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 25 15:37:29 2012 +0000

    Merge "Update test_associate_already_associated_floating_ip"

commit 6ec6fc2fa028aea19a01766645a5598a0ea9e11b
Author: Ionuț Arțăriși <iartarisi@suse.cz>
Date:   Tue Sep 25 16:26:35 2012 +0200

    make the rand_name value shorter
    
    Avoids out of range errors with postgresql as the default backend. PostgreSQL ids which have an integer type of 4 bytes would trigger this exception for tests which use rand_name on id columns.
    
    Fixes bug 1056229
    
    Change-Id: Ic8286fe9320e80c2e8a9ec9f8857b5d1f304660f

 tempest/common/utils/data_utils.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 19fe1fa750c1df5b281280948a493bc9cbc4a03a
Merge: 6e37324 9e1eb97
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 25 05:44:06 2012 +0000

    Merge "Add XML support to the volumes tests."

commit 648d4bae9a8cbd6934e0b5cd70b7576badac0290
Author: Joe Gordon <jogo@cloudscaling.com>
Date:   Thu Sep 13 12:09:55 2012 -0700

    Update test_associate_already_associated_floating_ip
    
    * was skipped based on bug 1029911. Bug 1029911 is now resolved
    * When an associated floating IP is re-associated it should switch machines
    * Fix spelling
    
    Change-Id: I0c394bf7308d394588ce334a94260312c481d6b7

 tempest/tests/compute/test_floating_ips_actions.py |   77 ++++++++++----------
 1 file changed, 37 insertions(+), 40 deletions(-)

commit 6e37324f6450ac15ceb13dfd5dedd9cc0d625517
Author: Mauro S. M. Rodrigues <maurosr@linux.vnet.ibm.com>
Date:   Mon Aug 27 18:59:19 2012 -0400

    Add support to XML in images_client and its tests
    
    Change-Id: Ia3fb6eaefc0929c3bc224d7b7f7c7504956a7f78

 tempest/manager.py                          |    2 +-
 tempest/openstack.py                        |   10 +-
 tempest/services/nova/json/images_client.py |    6 +-
 tempest/services/nova/xml/images_client.py  |  198 +++++++++++++++++++++++++++
 4 files changed, 210 insertions(+), 6 deletions(-)

commit 22f03c7c57585ccddf4787a7c6db1eb10c3c466f
Author: Vincent Hou <sbhou@cn.ibm.com>
Date:   Fri Aug 24 17:55:13 2012 +0800

    Add XML support for test_list_floating_ips.py.
    
    Change-Id: Ie2d4b64df36de489c61038d60456dd6c9b226f0b

 tempest/manager.py                                 |    2 +-
 tempest/openstack.py                               |   12 ++-
 tempest/services/nova/json/floating_ips_client.py  |    8 +-
 tempest/services/nova/xml/floating_ips_client.py   |  103 ++++++++++++++++++++
 tempest/tests/compute/test_floating_ips_actions.py |   36 +++++--
 tempest/tests/compute/test_list_floating_ips.py    |   36 +++++--
 6 files changed, 178 insertions(+), 19 deletions(-)

commit a42fe441703084449107fabb15fe42938c02ba08
Author: Rohit Karajgi <rohit.karajgi@nttdata.com>
Date:   Fri Sep 21 03:08:33 2012 -0700

    Adds client API and tests for volume attachments
    
    Change-Id: Id903069ec49b38806fa37845d1aea589a835206b

 tempest/common/rest_client.py                  |    8 ++-
 tempest/services/volume/json/volumes_client.py |   19 +++++
 tempest/tests/volume/base.py                   |    4 ++
 tempest/tests/volume/test_volumes_actions.py   |   90 ++++++++++++++++++++++++
 4 files changed, 120 insertions(+), 1 deletion(-)

commit ddf3927fe12478b4476117831901799f0771be14
Author: Joe Gordon <jogo@cloudscaling.com>
Date:   Thu Sep 13 15:04:55 2012 -0700

    Fix test_rebuild_nonexistent_server
    
    Bug 963248
    
    error: NotFound => BadRequest
    
    Change-Id: I4c645fa02154e25ea9b358231361c9a05e93ef9e

 tempest/tests/compute/test_server_actions.py |    7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit efde8de5f859530d38e8f7917f0ae318fd22970a
Merge: b47c844 f26620f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 21 15:19:43 2012 +0000

    Merge "Fix bug 1005397"

commit b47c84442f4f72ba4985f492bb99197be5996035
Merge: 4e08690 d3bf0aa
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Sep 21 14:47:58 2012 +0000

    Merge "Refactor status_timeout() methods in tempest.test"

commit d3bf0aa06f7d2c51ba3311ec5c369936936c048d
Author: Maru Newby <mnewby@internap.com>
Date:   Wed Sep 5 20:01:43 2012 -0700

    Refactor status_timeout() methods in tempest.test
    
     * Factor timing loop out of status_timeout() methods to new method
       call_until_true() to allow for reuse.
     * In support of bug 1043980
    
    Change-Id: I2271000278918bd87fea66cb810f2dad0af4ffdd

 tempest/test.py |   53 +++++++++++++++++++++++++++++++++++++----------------
 1 file changed, 37 insertions(+), 16 deletions(-)

commit 9e1eb970381e52bbbc4ab345844e5b32dcee5914
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Fri Aug 17 17:53:41 2012 -0400

    Add XML support to the volumes tests.
    
    Change-Id: I3fb52c452d0c8e0472e3791a7c365972b5a3fbf3
    Signed-off-by: Matthew Treinish <treinish@linux.vnet.ibm.com>

 tempest/tests/compute/test_volumes_get.py      |   29 ++++--
 tempest/tests/compute/test_volumes_list.py     |  114 +++++++++++++++++-------
 tempest/tests/compute/test_volumes_negative.py |   27 ++++--
 3 files changed, 125 insertions(+), 45 deletions(-)

commit 4e08690a708f63e7602a3de3aa0075446e9fead3
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Fri Aug 17 17:52:22 2012 -0400

    Add XML support to the volumes client.
    
    Change-Id: Ie73b1a9cee293271cd7d5493a7c6e0dcb30cabe8
    Signed-off-by: Matthew Treinish <treinish@linux.vnet.ibm.com>

 tempest/manager.py                                 |    2 +-
 tempest/openstack.py                               |   14 +-
 .../nova/json/volumes_extensions_client.py         |    4 +-
 .../services/nova/xml/volumes_extensions_client.py |  146 ++++++++++++++++++++
 tempest/tests/compute/base.py                      |    6 +-
 5 files changed, 163 insertions(+), 9 deletions(-)

commit c25ef680fdf967434da0c7ae1f3b3ace5621752b
Merge: e1165ed 89126c3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 19 17:55:43 2012 +0000

    Merge "Add XML support for extensions_client"

commit e1165ede1ba61b06c228c1a6471354bce4abef33
Merge: cd69eee c9b99a2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Sep 19 15:23:11 2012 +0000

    Merge "Replace glance.client with python-glanceclient"

commit cd69eee7e5aa6310186105847942c8598480221c
Merge: d35211c 5f42d6d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 18 15:29:33 2012 +0000

    Merge "Add lxml to pip-requires"

commit d35211c699e56499bca6de96c89c413d2ca51559
Merge: 0eb0c69 e7d48b4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 18 15:18:08 2012 +0000

    Merge "Add .tox to .gitignore"

commit 0eb0c6963e474c71108d66fa039574936951fb9c
Merge: 5036403 2a5b60a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 18 15:17:31 2012 +0000

    Merge "Re-enable 3 flavor tests"

commit 5036403cce1cb7fe50483a07bec9d553377ad7b6
Merge: 5fa91f4 406eb2a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Sep 18 15:16:08 2012 +0000

    Merge "Fix test_create_server_with_unauthorized_image"

commit 5fa91f47a2da761611a184b7ae1bab04baf24bc5
Merge: 5e53851 9bb0514
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 17 23:49:20 2012 +0000

    Merge "Fix undefined name 'nose'"

commit 5e53851d2d4326b8119449984beb9d6cec707c3f
Merge: 245d836 dd47d7e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Sep 17 23:48:28 2012 +0000

    Merge "Adds Cinder client"

commit 5f42d6d2859df731184641e29f7193e93e52a71b
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Mon Sep 17 13:28:31 2012 -0700

    Add lxml to pip-requires
    
    Change-Id: I3f406ab0e2527c4c8e539b75432aa7d938daf73e

 tools/pip-requires |    1 +
 1 file changed, 1 insertion(+)

commit e7d48b407585a1084fcce2ee50e35beb55c3f44c
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Mon Sep 17 13:27:56 2012 -0700

    Add .tox to .gitignore
    
    Change-Id: I6c6be72557bd10e2e93b7bd8da6601b198419dca

 .gitignore |    1 +
 1 file changed, 1 insertion(+)

commit c9b99a2b89cb81a7a727801e4d068fbc251fa3bc
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Mon Sep 10 09:24:35 2012 -0700

    Replace glance.client with python-glanceclient
    
    The legacy glance client code is going to be removed soon, so
    Tempest needs to stop using it. This patch updates Tempest to
    use the shiny new python-glanceclient library.
    
    This requires python-glanceclient 0.5.1+ to work.
    
    Fixes bug 1048716
    
    Change-Id: I6e0773644ed1e4e19448a5899a71ee2ed5d36f82

 tempest/manager.py                 |   31 +++-----------
 tempest/services/image/service.py  |   33 ++++++++-------
 tempest/tests/image/test_images.py |   81 ++++++++++++++++++------------------
 3 files changed, 64 insertions(+), 81 deletions(-)

commit ab3278453b0f6a341b5f5f4372efb53f1f11ac28
Author: Jaroslav Henner <jhenner@redhat.com>
Date:   Tue Sep 11 15:44:29 2012 +0200

    Fix ssh.Client retval and deadlock danger LP#1038561
    
    Returning tuples is not handy for further checking of error states.
    Using exception with exit_status and stderr output as its args instead.
    
    There was a possibility to deadlock when reading only stdout. Solved by
    using `select`.
    
    Change-Id: Iead3540a7bd0bfce3ad092620b86ef11b9f0b622

 tempest/common/ssh.py |   56 ++++++++++++++++++++++++++++++++++++-------------
 tempest/exceptions.py |    8 ++++++-
 2 files changed, 48 insertions(+), 16 deletions(-)

commit 406eb2a04c0cfa14477b5263c669c247330571e4
Author: Joe Gordon <jogo@cloudscaling.com>
Date:   Thu Sep 13 14:58:23 2012 -0700

    Fix test_create_server_with_unauthorized_image
    
    Looks like nova is issuing a BadRequest again
    Fix bug 1039608
    
    Change-Id: I7956dd5d712c914102b37dbcfd934793680ee465

 tempest/tests/compute/test_authorization.py |    1 -
 1 file changed, 1 deletion(-)

commit 2a5b60a7cd5be126bdbacf5ac94f322acb44eb3d
Author: Joe Gordon <jogo@cloudscaling.com>
Date:   Thu Sep 13 14:51:11 2012 -0700

    Re-enable 3 flavor tests
    
    Bug 1042539 appears to be fixed
    
    Enable:
    * test_get_flavor_details_for_deleted_flavor
    * test_create_flavor_verify_entry_in_list_details
    * test_create_flavor
    
    Change-Id: Idccb71635252444c570b87d531c04d000a0b65b2

 tempest/tests/compute/admin/test_flavors.py |    3 ---
 1 file changed, 3 deletions(-)

commit f26620f77970a4f949530096e8c0b6443d4218a4
Author: Joe Gordon <jogo@cloudscaling.com>
Date:   Thu Sep 13 12:34:35 2012 -0700

    Fix bug 1005397
    
    Change following tests from expecting 400 to 404
    * Set test_create_image_specify_uuid_37_characters_or_more
    * Set test_create_image_specify_uuid_35_characters_or_less
    
    Change-Id: Ica31ba9bc738b41d721afb87468e5667c0dfbb5c

 tempest/tests/compute/test_images.py |   10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

commit 245d836a1c86d07c6134c576cf8d50a49e660c8c
Merge: 5ef0227 dec13ec
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 13 17:28:33 2012 +0000

    Merge "Provide more default clients for smoke tests."

commit 5ef022798cb89c43282aca53a02d5ae25af02ab3
Merge: 9931274 383c71d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 13 17:22:20 2012 +0000

    Merge "Added missing imports in tempest.tests.compute.base."

commit 9bb051465de44e70087045e6634c34e5dfa8e2d7
Author: Jaroslav Henner <jhenner@redhat.com>
Date:   Wed Sep 12 16:28:22 2012 +0200

    Fix undefined name 'nose'
    
    pyflakes tempest/tests/compute/base.py reported
    tempest/tests/compute/base.py:236: undefined name 'nose'
    
    Fixed by adding the import.
    
    Change-Id: I826fa382ea88d289fee310e435eccf1138e793d8

 tempest/tests/compute/base.py |    1 +
 1 file changed, 1 insertion(+)

commit 383c71d0b9a6d8169b71185d91e198c2a1ff5a4a
Author: Wayne Vestal Weeks <wayneweeks@gmail.com>
Date:   Wed Sep 12 16:21:17 2012 -0400

    Added missing imports in tempest.tests.compute.base.
    
    bug 1049348
    
    Change-Id: I13dad5580558eb400b89ef40d1e7cf8f55cee9e7

 tempest/tests/compute/base.py |    2 ++
 1 file changed, 2 insertions(+)

commit 993127460492d344aab4b2bf365411f6152419c9
Author: Jaroslav Henner <jhenner@redhat.com>
Date:   Mon Sep 10 13:53:12 2012 +0200

    Fix forgotten import of `exceptions`.
    
    File "tests/compute/base.py", line 107, in BaseComputeTest._get_isolated_creds
    NameError: global name 'exceptions' is not defined
    
    Change-Id: If106274c9a0c3fca41e1bea2abf264f34c2dd461

 tempest/tests/compute/base.py |    1 +
 1 file changed, 1 insertion(+)

commit dec13ecf620127c0a6530724784195535cf5e9b4
Author: Maru Newby <mnewby@internap.com>
Date:   Thu Aug 30 11:19:17 2012 -0700

    Provide more default clients for smoke tests.
    
     * Refactored DefaultClientManager to support default clients
       for image, identity and network in addition to compute.  This
       change is intended to faciliate the creation of
       cross-functional smoke tests.
     * In support of bug 1043980
    
    Change-Id: I45c0e6bf5fde41936df8838b7434c0b2074f4a02

 tempest/manager.py                                |  104 +++++++++++++++------
 tempest/smoke.py                                  |    5 +-
 tempest/test.py                                   |   15 ++-
 tempest/tests/compute/test_server_advanced_ops.py |   12 +--
 tempest/tests/compute/test_server_basic_ops.py    |   24 ++---
 5 files changed, 106 insertions(+), 54 deletions(-)

commit d3e674e8f30b0c88e77f8a5b97116b82588840df
Merge: 6cdcfb6 501cacd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Sep 6 18:24:07 2012 +0000

    Merge "Ensure token refresh. Fixes bug 1044316."

commit 6cdcfb69a8232d4187dea03a9e8dad291b83e10b
Author: David Kranz <david.kranz@qrclab.com>
Date:   Thu Sep 6 11:02:58 2012 -0400

    Comment out flakey failing tests.
    
    The whole tests are commented out because the underlying problem
    seems too broad and we don't want to waste more time on this until
    the problem is fixed: https://bugs.launchpad.net/nova/+bug/1046870
    
    Change-Id: Ie4ee4d11b1dea2e98851e8060f96b69778d06ee4

 tempest/tests/compute/test_images.py           |    3 +++
 tempest/tests/compute/test_servers_negative.py |    2 ++
 2 files changed, 5 insertions(+)

commit dd47d7e97692099760bb977a6cd8ec9d9050928d
Author: Rohit Karajgi <rohit.karajgi@nttdata.com>
Date:   Tue Jul 31 04:11:01 2012 -0700

    Adds Cinder client
    
    This change adds Cinder client in services/volume
    
    * Keeps existing tests for Compute Extensions in tempest/tests/compute
    * Copies existing volumes test to tests/volume and refactors them to test the
    Cinder API, and adds a BaseVolumesTest class
    * Renames the Nova Extensions' volumes_client to volumes_extensions_client
    * Adds build_interval and build_timeout parameters in config for Cinder
    specific tests
    * Renames build_interval and build_timeout environment variables in the
    Devstack template file to COMPUTE_BUILD_INTERVAL and COMPUTE_BUILD_TIMEOUT
    * Adds volume specific environment variables VOLUME_BUILD_INTERVAL AND
    VOLUME_BUILD_TIMEOUT to the Devstack template file.
    
    Fixes LP Bug #1026190
    
    Change-Id: I14d980ada1ddb29e8147f990aaf239fdcaae5eb6

 etc/tempest.conf.sample                            |   24 +++-
 etc/tempest.conf.tpl                               |   23 ++-
 tempest/config.py                                  |   27 +++-
 tempest/manager.py                                 |    5 +-
 tempest/openstack.py                               |   24 ++--
 tempest/services/nova/json/volumes_client.py       |   99 -------------
 .../nova/json/volumes_extensions_client.py         |  100 +++++++++++++
 tempest/services/volume/json/volumes_client.py     |  120 ++++++++++++++++
 tempest/tests/compute/base.py                      |    2 +
 tempest/tests/compute/test_volumes_get.py          |    4 +-
 tempest/tests/compute/test_volumes_list.py         |   18 +--
 tempest/tests/compute/test_volumes_negative.py     |    3 +-
 tempest/tests/volume/base.py                       |  149 ++++++++++++++++++++
 tempest/tests/volume/test_volumes_get.py           |   99 +++++++++++++
 tempest/tests/volume/test_volumes_list.py          |  103 ++++++++++++++
 tempest/tests/volume/test_volumes_negative.py      |  133 +++++++++++++++++
 16 files changed, 800 insertions(+), 133 deletions(-)

commit 501cacdf6d2fe130d836e5a931664b2139ef9d9c
Author: Jaroslav Henner <jhenner@redhat.com>
Date:   Thu Aug 16 10:32:38 2012 +0200

    Ensure token refresh. Fixes bug 1044316.
    
    FAIL of test
      Request to list user's roles without a valid token should fail
    used to be causing ERROR of
      Remove a role assigned to a user on a tenant
    
    Solved by ensuring that this FAIL has no side-effects.
    
    Change-Id: Ide5849f70aab26e2af2a52ed83371da9c51bf5d7

 tempest/tests/identity/admin/test_roles.py |   10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

commit fe2cdfc6c1c40d7ea90f2132e3e1f06757f029c2
Merge: a5ccff7 83982cd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 30 20:53:11 2012 +0000

    Merge "Add *.egg-info to .gitignore"

commit a5ccff7eec2808a38181d470a768f1fd0367d974
Merge: c660795 eda03b5
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 30 20:52:14 2012 +0000

    Merge "Add XML support for flavors_client"

commit 83982cd6298a51e898c669e40f2830f6ae02c693
Author: Maru Newby <mnewby@internap.com>
Date:   Thu Aug 30 10:35:38 2012 -0700

    Add *.egg-info to .gitignore
    
     * Cleans up git status when using 'setup.py develop'
    
    Change-Id: I270a0e7d299ff96485f7d501a0fb39a311785b5d

 .gitignore |    1 +
 1 file changed, 1 insertion(+)

commit c660795316fa5a16d972641e6b19853c24726528
Merge: ca0f2f0 d6ff6b7
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 30 17:00:37 2012 +0000

    Merge "Prevent stale isolated tenants from blocking test runs"

commit 89126c3fc6f79f18517b7b1988becfb75d7ef63c
Author: Tiago Mello <tmello@linux.vnet.ibm.com>
Date:   Mon Aug 27 11:14:03 2012 -0300

    Add XML support for extensions_client
    
    Change-Id: Ie3dbe5cd26b32e08beba1abd3af4f666fc3f338c

 tempest/manager.py                              |    2 +-
 tempest/openstack.py                            |   11 +++++++--
 tempest/services/nova/json/extensions_client.py |    4 ++--
 tempest/services/nova/xml/extensions_client.py  |   28 +++++++++++++++++++++++
 tempest/tests/compute/test_extensions.py        |   25 ++++++++++++++------
 5 files changed, 58 insertions(+), 12 deletions(-)

commit eda03b54d6690f9c078eaba1cb6cbbb0cc5d53d8
Author: Tiago Mello <tmello@linux.vnet.ibm.com>
Date:   Wed Aug 22 23:47:29 2012 -0300

    Add XML support for flavors_client
    
    Change-Id: I26a88e0a828bf1e8d678b32857c67b5c8eee46b0

 tempest/manager.py                           |    2 +-
 tempest/openstack.py                         |   15 +++--
 tempest/services/nova/json/flavors_client.py |    6 +-
 tempest/services/nova/xml/flavors_client.py  |   92 ++++++++++++++++++++++++++
 tempest/tests/compute/admin/test_flavors.py  |   26 ++++++--
 tempest/tests/compute/base.py                |   26 ++++++--
 tempest/tests/compute/test_flavors.py        |   27 ++++++--
 7 files changed, 169 insertions(+), 25 deletions(-)

commit ca0f2f0101ba7754cde9909bef3539660001d315
Merge: c8bba2f a636f53
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 30 00:06:49 2012 +0000

    Merge "Add xml support to keypairs_client and its tests"

commit c8bba2f7bd2a86e8a7e61de211f95e8a27ed9089
Merge: e500db7 a6f0b22
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 30 00:05:58 2012 +0000

    Merge "Add XML support to the server personality test."

commit e500db74c9d9ab4f4eaea1fcf878b913fbbb8298
Merge: 1ced842 3363446
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 30 00:05:29 2012 +0000

    Merge "Add XML support to the limits client."

commit 1ced8420dd962a92c70402856ce68a352fb3ab24
Author: Dan Smith <danms@us.ibm.com>
Date:   Thu Aug 16 10:35:19 2012 -0700

    Add XML support for test_attach_volume
    
    Change-Id: Id2e02522f7f4ee799fbbc70549b226695fa95a18

 tempest/tests/compute/test_attach_volume.py |   23 +++++++++++++++++++----
 1 file changed, 19 insertions(+), 4 deletions(-)

commit 44a4738206e1ff326886e5fd1145565f85256a94
Author: Dan Smith <danms@us.ibm.com>
Date:   Thu Aug 16 10:10:25 2012 -0700

    Add XML support for test_security_groups.py
    
    Change-Id: If801ae235b72026e7ecb092d185c95b0aeef4d0b

 tempest/tests/compute/test_security_groups.py |   23 +++++++++++++++++++----
 1 file changed, 19 insertions(+), 4 deletions(-)

commit d6ff6b7f26f28c20aa45a9b049f70c908aef4992
Author: Dan Smith <danms@us.ibm.com>
Date:   Thu Aug 23 10:29:41 2012 -0700

    Prevent stale isolated tenants from blocking test runs
    
    Especially while developing tests, it's easy to kill a test before
    it has a chance to clean up the tenants it has created for isolation.
    Since the database has a lot of consistency requirements, it's non-
    trivial to go clean these up, and (for me) re-running stack.sh is
    the quickest path to a running system again (which is annoying).
    
    This patch adds a configuration option that can allow the tenant
    creation to avoid the failure by re-using the existing tenant/user
    already present. I think it's safe to have this enabled by default
    since it only happens if tenant isolation is enabled.
    
    Also, this augments the error message for the condition (in the case
    that the configuration option is disabled) to better indicate
    what is happening.
    
    Change-Id: I97052b827ca1b2076ac67025539339b39d3260ae

 etc/tempest.conf.sample                        |    6 ++++
 etc/tempest.conf.tpl                           |    6 ++++
 tempest/config.py                              |   11 +++++++
 tempest/services/identity/json/admin_client.py |   14 +++++++++
 tempest/tests/compute/base.py                  |   37 ++++++++++++++++++++----
 5 files changed, 68 insertions(+), 6 deletions(-)

commit cfa1fd4b3fa3505b8db2d0abc67b423b2f8b2171
Merge: 8ebc369 2dfc282
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Aug 28 18:08:34 2012 +0000

    Merge "Fix XML formatting for create server personality."

commit a636f5333eb956c689d242e1cc07f81ef77a296a
Author: Mauro S. M. Rodrigues <maurosr@linux.vnet.ibm.com>
Date:   Tue Aug 21 11:07:53 2012 -0400

    Add xml support to keypairs_client and its tests
    
    Change-Id: I991ce5c386ce1c63610d0836b6ea05b60dfb8757

 tempest/manager.py                            |    2 +-
 tempest/openstack.py                          |   10 +++-
 tempest/services/nova/json/keypairs_client.py |    6 +--
 tempest/services/nova/xml/keypairs_client.py  |   69 +++++++++++++++++++++++++
 tempest/tests/compute/test_keypairs.py        |   24 ++++++---
 5 files changed, 98 insertions(+), 13 deletions(-)

commit 8ebc3699161938169062bf6586757622b3850792
Author: dwalleck <daryl.walleck@rackspace.com>
Date:   Tue Aug 28 00:30:02 2012 -0500

    Resolves lp#1042541
    
    * Skipping flavor admin tests until 1042539 is resolved
    
    Change-Id: Ice2b9db395be5bcd65093ddfd4ec4d7c55d5e660

 tempest/tests/compute/admin/test_flavors.py |    4 ++++
 1 file changed, 4 insertions(+)

commit a6f0b2245a193ada652d270d473847e0162eb0a1
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Thu Aug 16 17:07:32 2012 -0400

    Add XML support to the server personality test.
    
    Change-Id: I19683261c177d5ed31fd72ddfb7644ec8cdf8609
    Signed-off-by: Matthew Treinish <treinish@linux.vnet.ibm.com>

 tempest/tests/compute/test_server_personality.py |   33 ++++++++++++++++------
 1 file changed, 25 insertions(+), 8 deletions(-)

commit 3363446ad6f91eaf5c4db3a7fc0fe09659980f3c
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Thu Aug 16 16:51:23 2012 -0400

    Add XML support to the limits client.
    
    Change-Id: Ib3cecacbc722721ea04e6506969d159cd1269cf0
    Signed-off-by: Matthew Treinish <treinish@linux.vnet.ibm.com>

 tempest/manager.py                          |    2 +-
 tempest/openstack.py                        |   10 ++++-
 tempest/services/nova/json/limits_client.py |    4 +-
 tempest/services/nova/xml/limits_client.py  |   59 +++++++++++++++++++++++++++
 4 files changed, 70 insertions(+), 5 deletions(-)

commit 2dfc282dc2db687a0cf96251f161155d8c37598b
Author: Matthew Treinish <treinish@linux.vnet.ibm.com>
Date:   Thu Aug 16 16:57:08 2012 -0400

    Fix XML formatting for create server personality.
    
    This fixes generating the XML of personality attribute in create_server()
    
    Change-Id: I375304964f564866447d32f3560985c434378c4d
    Signed-off-by: Matthew Treinish <treinish@linux.vnet.ibm.com>

 tempest/services/nova/xml/servers_client.py |    8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

commit 4307f9972bd02b0df2f52ed4d9b8c34a776de301
Author: Dan Smith <danms@us.ibm.com>
Date:   Thu Aug 16 09:23:20 2012 -0700

    Add XML support for test_create_server.py
    
    Change-Id: Ia8690b49dafb0d5365fe70507fa09d78ebd44947

 tempest/tests/compute/test_create_server.py |   36 ++++++++++++++++++++++-----
 1 file changed, 30 insertions(+), 6 deletions(-)

commit bc3bd240ccddb14c02ae7d0f6f2345078af0e7fc
Author: Dan Smith <danms@us.ibm.com>
Date:   Tue Aug 14 09:48:48 2012 -0700

    Add XML support for test_server_actions.py
    
    Change-Id: Ie909a0462ac07a44f0ed65eb03da34aab6d55da6

 tempest/tests/compute/test_server_actions.py |   37 +++++++++++++++++++++-----
 1 file changed, 30 insertions(+), 7 deletions(-)

commit 80dc1c1e6a28c6b8e420ac92062b3144a4be96a6
Author: Dan Smith <danms@us.ibm.com>
Date:   Wed Aug 15 14:47:31 2012 -0700

    Add XML support for test_list_server_filters.py
    
    Change-Id: I968ad6e1e3fbea1d4bfb85e993c38a34e3509ec7

 tempest/tests/compute/test_list_server_filters.py |   36 +++++++++++++++++----
 1 file changed, 30 insertions(+), 6 deletions(-)

commit 011164b23210648694ae57afabad430016ed870f
Author: Dan Smith <danms@us.ibm.com>
Date:   Tue Aug 14 09:06:06 2012 -0700

    Add XML support for test_servers.py
    
    Change-Id: I94f73c6592916fbf5cdf766bb7ac1874369711b9

 tempest/tests/compute/test_servers.py |   23 ++++++++++++++++-------
 1 file changed, 16 insertions(+), 7 deletions(-)

commit e7316bb62398715addcb354cbcf8f24bacba836e
Author: Dan Smith <danms@us.ibm.com>
Date:   Tue Aug 14 12:35:34 2012 -0700

    Add XML support for test_images.py
    
    Change-Id: I8f41396bb6d870299dba0a2a07b21748211ccb70

 tempest/tests/compute/test_images.py |   76 ++++++++++++++++++++++++----------
 1 file changed, 54 insertions(+), 22 deletions(-)

commit cf8fab6b5a63884f82f2ecbfe7550888bef8a1a9
Author: Dan Smith <danms@us.ibm.com>
Date:   Tue Aug 14 08:03:48 2012 -0700

    Add an xml/servers_client.py implementation
    
    This needs to inherit some common bits from the json implementation,
    but works for now.
    
    This changes openstack.py::Manager to take an interface argument and
    select the appropriate client(s) accordingly. This is ugly, and probably
    not the best approach, but for the moment, it avoids the class inflation
    that would result from creating subclasses at the Manager _and_ Base*Test
    layers.
    
    Change-Id: I7814054eab59bc34258fbbd1df43a4140448f448

 tempest/manager.py                           |    2 +-
 tempest/openstack.py                         |   17 +-
 tempest/services/nova/json/servers_client.py |    6 +-
 tempest/services/nova/xml/servers_client.py  |  319 ++++++++++++++++++++++++++
 tempest/tests/compute/base.py                |   24 +-
 5 files changed, 358 insertions(+), 10 deletions(-)

commit 30fd287a9c26d4b117a9aae4b4a67edd17664667
Merge: ba6cb16 74e7bcb
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 23 23:07:16 2012 +0000

    Merge "Attempt to clean up any servers we left behind after a test"

commit 74e7bcb078861bcbe5db23e7d0e711cf6923973b
Author: Dan Smith <danms@us.ibm.com>
Date:   Tue Aug 21 09:18:26 2012 -0700

    Attempt to clean up any servers we left behind after a test
    
    This lists and deletes any servers still in our list during
    tearDownClass().
    
    Change-Id: I113bee5019eb387d2ae2539e783f550d8c34ce6d

 tempest/tests/compute/base.py |   20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

commit ba6cb1658e53711107b2d933e61ef5eb56a0e12c
Author: Dan Smith <danms@us.ibm.com>
Date:   Tue Aug 14 07:22:42 2012 -0700

    Add a RestClient variant that sends and expects XML
    
    For now, this leaves the base class as defaulting to JSON and
    just adds RestClientXML as a variant that does XMLish things.
    
    This adds a headers argument to get and delete so that we can
    declare to the API that we speak XML.
    
    Also, add some common XML utilities.
    
    Change-Id: I883de8e21ae18eed929705cff49b6dfb112d20c2

 tempest/common/rest_client.py       |   38 ++++++++----
 tempest/services/nova/xml/common.py |  112 +++++++++++++++++++++++++++++++++++
 2 files changed, 138 insertions(+), 12 deletions(-)

commit b88c6fc170dd67d8b3a00a445c4dc96ba6a3faf3
Merge: 0312b69 3793976
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Aug 23 04:25:24 2012 +0000

    Merge "Fixes LP Bug# 930482 - Test for security -tenanid by pass"

commit 0312b69d4aac2319ffcdaf62feff4d61986479b3
Author: David Kranz <david.kranz@qrclab.com>
Date:   Tue Aug 21 17:51:17 2012 -0400

    Skip tests that are causing tempest gate to fail.
    
    Change-Id: Iaaf2ddedb8f320a820d6f0494247cf45f21342dd

 tempest/tests/compute/test_authorization.py       |    1 +
 tempest/tests/compute/test_images.py              |    1 +
 tempest/tests/compute/test_list_server_filters.py |    2 ++
 3 files changed, 4 insertions(+)

commit 3793976f20d7f17da4a16e46290bc249db7d299e
Author: sapan-kona <sapan_kona@persistent.co.in>
Date:   Thu Jun 28 20:22:43 2012 +0530

    Fixes LP Bug# 930482 - Test for security -tenanid by pass
    
    Change-Id: Idd6b6d0b7086ddf7682cfa6ac94daf5020a9eb82

 tempest/tests/compute/test_authorization.py |   11 +++++++++++
 1 file changed, 11 insertions(+)

commit 6729d26741e55757789cc8cf0f5c209aa0c0c3d1
Merge: f01d3b6 98e66dd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Aug 10 15:42:12 2012 +0000

    Merge "Addresses lp#1004971"

commit f01d3b699875c506560dc3e39fbfddfe1f5a11bf
Merge: 05fafb9 779e492
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 8 06:04:34 2012 +0000

    Merge "Match name of test class to filename. Fixes bug 1006193."

commit 05fafb9ebd14d68945a47da22fa239af3437e9ca
Merge: a55ab26 6427e7d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Aug 8 02:04:10 2012 +0000

    Merge "Resolves lp#1033757"

commit a55ab261b167117dee48896cc52c6bac6cfd0699
Author: David Kranz <david.kranz@qrclab.com>
Date:   Tue Aug 7 16:11:17 2012 -0400

    Skip whitebox tests until they are fixed.
    
    Change-Id: I55937b68fa3193bac0441a63e8c979f5c418ffa3

 tempest/tests/compute/test_servers_whitebox.py |    3 +++
 1 file changed, 3 insertions(+)

commit 6427e7d22cf9bcc4dc036d2094f9ff009dbc73b4
Author: dwalleck <daryl.walleck@rackspace.com>
Date:   Mon Aug 6 22:54:39 2012 -0500

    Resolves lp#1033757
    
    * Added no_cache=True to novaclient instance
    
    Change-Id: I13a0e50dc2b894a9aed7e31196b2dc4cbd38078a

 tempest/manager.py |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 779e492c26a34dde7caa5430c05805b95f9b46b7
Author: David Kranz <david.kranz@qrclab.com>
Date:   Mon Aug 6 09:47:30 2012 -0400

    Match name of test class to filename. Fixes bug 1006193.
    
    Change-Id: Ifa835de130fed3264e53dd75a8f8209d00fc3278

 .../tests/compute/test_list_servers_negative.py    |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit 98e66ddb1e4db5fbd23f3960e0e7a1e0d22d99eb
Author: Daryl Walleck <daryl.walleck@rackspace.com>
Date:   Thu Jun 21 04:58:39 2012 -0500

    Addresses lp#1004971
    
    * Adds method to get last boot time of a server instance
    * Adds instance level checks to most server actions tests
    
    Change-Id: I4b0f85f58898a276c09893c3af0594d389419bd6

 tempest/common/utils/__init__.py             |    2 +-
 tempest/common/utils/linux/remote_client.py  |   10 ++++++
 tempest/tests/compute/test_server_actions.py |   50 +++++++++++++++++++++++---
 3 files changed, 57 insertions(+), 5 deletions(-)

commit 051075a59642e0d2f98a4ab792a52523e3478159
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Sat Apr 28 17:39:37 2012 -0400

    Addition of base Smoke and Whitebox tests
    
    * Splits out the "manager" class into its own file (at least
      for now to keep the code change size down initially)
    * Adds base manager classes for Fuzz and Default clients
    * Adds base test case class and a derived base SmokeTest class
    * Adds smoke test for basic server operations in compute
    * Adds non-smoke test for advanced server operations in compute
    * Adds Whitebox base test case class
    * New basic db-checking whitebox tests for servers and images
    
    This change builds upon the proposed refactoring to the Tempest Manager
    and base test classes as per https://review.openstack.org/#/c/7069
    
    Change-Id: I12125fffb725cad3a4fef3134c83e55437529252

 etc/tempest.conf.sample                           |   22 ++
 etc/tempest.conf.tpl                              |   22 ++
 run_tests.sh                                      |    2 +
 tempest/common/ssh.py                             |   44 +++-
 tempest/config.py                                 |   31 ++-
 tempest/exceptions.py                             |    4 +
 tempest/manager.py                                |  233 ++++++++++++++++++++
 tempest/services/nova/json/servers_client.py      |    4 +-
 tempest/smoke.py                                  |   64 ++++++
 tempest/test.py                                   |  150 +++++++++++++
 tempest/tests/__init__.py                         |   16 ++
 tempest/tests/compute/__init__.py                 |    1 +
 tempest/tests/compute/test_images_whitebox.py     |  168 ++++++++++++++
 tempest/tests/compute/test_server_advanced_ops.py |   82 +++++++
 tempest/tests/compute/test_server_basic_ops.py    |  140 ++++++++++++
 tempest/tests/compute/test_servers_whitebox.py    |  245 +++++++++++++++++++++
 tempest/whitebox.py                               |  170 ++++++++++++++
 tools/pip-requires                                |    4 -
 tools/test-requires                               |    3 +
 19 files changed, 1393 insertions(+), 12 deletions(-)

commit efc8bd7cb0b354a7c7a39df7da57594f0f71821e
Author: rajalakshmi-ganesan <rajalakshmi_ganesan@persistent.co.in>
Date:   Wed May 30 17:52:11 2012 +0530

    Fixes bug 902402- Integration Testcases for Keystone - users, Roles, and tenants
    
    Change-Id: Id191c62aae76375c7f6205f80a52d45d0c645ed7

 tempest/services/identity/json/admin_client.py |   30 +++++++++
 tempest/tests/identity/admin/test_services.py  |   66 ++++++++++++++++++
 tempest/tests/identity/admin/test_users.py     |   86 ++++++++++++++++++++++++
 3 files changed, 182 insertions(+)

commit 8ba945eade2230c050039af3b80e1bc95ec7b29a
Author: rajalakshmi-ganesan <rajalakshmi_ganesan@persistent.co.in>
Date:   Wed Aug 1 15:43:19 2012 +0530

    Fixes Bug 1031639: admin_client.py- 'Assign and Remove role to user' points to a different URI
    
    Change-Id: Ie8b60da44dcd9eef9daf59628a376f143d53ad9e

 tempest/services/identity/json/admin_client.py |   26 ++++---
 tempest/tests/identity/admin/test_roles.py     |   89 ++++++++++++++----------
 2 files changed, 65 insertions(+), 50 deletions(-)

commit b98750c6c33002651e18bfe0c0fa4ba7d49d10b5
Merge: d064e9b f97d5fd
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 31 20:59:39 2012 +0000

    Merge "Tolerate set_admin_password not implemented."

commit d064e9b9e4f5c0d5646ac094c3efa997892cb2a6
Merge: 6a863a8 b6c880a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jul 31 17:20:36 2012 +0000

    Merge "Remove skip for bug #984762"

commit f97d5fdca54b739391b22876c76d0cfcf32d553b
Author: David Kranz <david.kranz@qrclab.com>
Date:   Mon Jul 30 13:46:45 2012 -0400

    Tolerate set_admin_password not implemented.
    
    Allow skipping of password test if this action
    is not implemented by the virt driver.
    
    New variable was added to devstack gate in https://review.openstack.org/#/c/10215/1
    
    This will allow the following nova patch to be gated:
    
    https://review.openstack.org/10130
    
    Change-Id: I0ebd34c74bd6a4f0a31fb29f38acdbf060c64617

 etc/tempest.conf.sample                      |    3 +++
 etc/tempest.conf.tpl                         |    3 +++
 tempest/config.py                            |    6 ++++++
 tempest/tests/compute/__init__.py            |    1 +
 tempest/tests/compute/test_server_actions.py |    3 +++
 5 files changed, 16 insertions(+)

commit 6a863a86b3e9d86cbf27fc3bf5f472ec1a88bd5b
Author: rajalakshmi-ganesan <rajalakshmi_ganesan@persistent.co.in>
Date:   Wed Jul 18 15:58:07 2012 +0530

    Fix for bug 1025552- Modifies test_servers_negative.py script
    
    Change-Id: Ib95184fc4cfd65b66d9b7509062df7c927cddc67

 tempest/tests/compute/test_servers_negative.py |   13 +++++++------
 1 file changed, 7 insertions(+), 6 deletions(-)

commit 2be35778aefaba7d87a3871aecd4d1296736b4a0
Merge: 59436c7 059023a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jul 27 16:10:52 2012 +0000

    Merge "Fix Bug1029936 :SKIP TEST removal and change of Bug ID"

commit 59436c7a88e5efd9a4d730ebd263705c35a6dd19
Merge: 8322ddf 3b7a57f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jul 27 16:09:48 2012 +0000

    Merge "Fix Bug1029334 :Skip Test removed from test_volumes_negative"

commit 059023a2e39a8638a8e94e103fbedc78b57264ac
Author: rajalakshmi-ganesan <rajalakshmi_ganesan@persistent.co.in>
Date:   Fri Jul 27 19:09:02 2012 +0530

    Fix Bug1029936 :SKIP TEST removal and change of Bug ID
    
    Change-Id: I8147abb333dd875cbf26a803848a45c73987d574

 tempest/tests/compute/test_floating_ips_actions.py |    3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 3b7a57fda312a6ad3fb998455b05995fc55d5d45
Author: rajalakshmi-ganesan <rajalakshmi_ganesan@persistent.co.in>
Date:   Thu Jul 26 15:03:26 2012 +0530

    Fix Bug1029334 :Skip Test removed from test_volumes_negative
    
    Change-Id: I6a5c68e35fdd1013e06e14a0ba9dee941f7eebfb

 tempest/tests/compute/test_volumes_negative.py |    3 ---
 1 file changed, 3 deletions(-)

commit 8322ddf62634ead57990d463ae5be1d08d5bbdca
Author: nayna-patel <nayna.patel@hp.com>
Date:   Fri Jul 27 08:10:12 2012 +0000

    Fix for Bug 1029792. Added Documentation Strings to test cases in test_console_output.py
    
    Change-Id: I4760ae91a53c0b2c307a32d175f86c01be892054

 tempest/tests/compute/test_console_output.py |   12 ++++++++++++
 1 file changed, 12 insertions(+)

commit d6a3fa5d306c522db381339e0ec5b388194e97ac
Author: nayna-patel <nayna.patel@hp.com>
Date:   Wed Jul 25 20:50:18 2012 +0000

    fix for Bug 1029015.Added single quotes to remove unnecessary space in msg
    
    Change-Id: Iabf521f59140aa5afc1649d66760b9323dc03687

 tempest/services/nova/json/servers_client.py |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit cfc0c02b4d94da3890c4962369ce8af5843887c6
Author: Rohit Karajgi <rohit.karajgi@nttdata.com>
Date:   Tue Jul 17 23:11:38 2012 -0700

    Disable ConfigParser interpolation (lp#1025993)
    
    Change-Id: Iefc0e92e31a8e6fcf614c4719a6551c01cbdd6ec

 tempest/config.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit a6aa5f21074b78f1bf3f44111c9f6fc7d740f2de
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Tue Jul 24 19:40:29 2012 -0400

    Fix checks in server listing only lok for an ID
    
    The list server filter details checks were checking
    entire mappings against the list of mappings returned
    from a call to GET /servers/detail. Unfortunately, the
    mappings returned by the GET /servers/detail and the
    mapping returned by POST /servers are slightly different,
    resulting in the comparison failing. We really only are
    checking that the server instance we expect to be in the
    returned list of instances is there, so checking for the
    server ID in the returned list is fine.
    
    Change-Id: If9680f56a1ea06ffe93393d06b23bd231ccddd01
    Fixes: LP Bug 1028465pep8 build for tempest.

 setup.py                                          |   34 +++++
 tempest/tests/compute/test_list_server_filters.py |   52 ++++----
 tools/install_venv.py                             |  137 ---------------------
 tools/pip-requires                                |    2 -
 tools/rfc.sh                                      |  136 --------------------
 tools/skip_tracker.py                             |   10 +-
 tools/test-requires                               |    2 +
 tox.ini                                           |   18 +++
 8 files changed, 89 insertions(+), 302 deletions(-)

commit b6c880af8f0283439f4f972b11117bc67a288520
Author: Dan Smith <danms@us.ibm.com>
Date:   Mon Jul 23 13:18:10 2012 -0700

    Remove skip for bug #984762
    
    The bug hasn't actually been resolved, but the issue being tested
    in the test case has, based on another bug report. I expect
    984762 to be closed when the poster re-tests.
    
    Change-Id: If38a93330da39d58b518111d6c58c1fc7db59ac6

 tempest/tests/compute/test_floating_ips_actions.py |    1 -
 1 file changed, 1 deletion(-)

commit 28e35c56ba98c8b45c983d99619aab064bfba62f
Author: David Kranz <david.kranz@qrclab.com>
Date:   Tue Jul 10 10:14:38 2012 -0400

    Remove skips for resolved bugs and fixed some coding errors in tests.
    
    Note that the image tests were said by Brain Walden to be correct and that
    tempest should be changed. So I did that.
    
    Change-Id: I685f0d798a43bdeaf013e54837ccfb7d598360a3

 tempest/common/rest_client.py                   |    2 +-
 tempest/tests/compute/test_images.py            |   20 ++++++++------------
 tempest/tests/compute/test_list_floating_ips.py |    1 -
 tempest/tests/identity/admin/test_roles.py      |   22 ++++------------------
 tempest/tests/identity/admin/test_tenants.py    |    4 +---
 tempest/tests/identity/admin/test_users.py      |    8 +++-----
 6 files changed, 17 insertions(+), 40 deletions(-)

commit 50a49fffce048778ca8cadbaa37c4d74d6193389
Merge: 322b452 257d3f8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 9 19:29:53 2012 +0000

    Merge "Adds a script for tracking bug skips in tempest"

commit 322b452add7a3652404b78d2701570bc3f470473
Merge: ff3d5c6 69ff69f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jul 9 19:13:52 2012 +0000

    Merge "Fix NameError in list image filters test"

commit ff3d5c6e35560f7377c373d0179557b1a7f070a9
Author: Dan Prince <dprince@redhat.com>
Date:   Mon Jul 9 11:01:44 2012 -0400

    Fix logic on alt user tenant/password check.
    
    Updates the setup_package function so that the password/tenant
    check for the alternate user works correctly. Previously it
    was checking for a missing password but present tenant. It should
    check for a missing password or missing tenant.
    
    Change-Id: I3ab28baa13a66077d4a46e8fd2a40ec4869b9c70

 tempest/tests/compute/__init__.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit c72393ba2fef16f5531afbd4a97b7bfbcecc80f6
Author: Dan Prince <dprince@redhat.com>
Date:   Mon Jul 9 10:57:50 2012 -0400

    Fix an unbound variable in setup_package.
    
    This resolves an unbound variable bug that users can hit
    when running tempest without a second user account:
    
    Change-Id: Id36f9c29be8db67de4089df2f0182194cf0fa482
    UnboundLocalError: local variable 'e' referenced before assignment

 tempest/tests/compute/__init__.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 69ff69f8eec02db4621d8b21865bc891196cb13e
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Mon Jul 9 09:10:28 2012 -0400

    Fix NameError in list image filters test
    
    Fixes this, which crept in with recent commit:
    
    Change-Id: I798434499973176fd9312b9a8a039a86b341bba0
    NameError: global name 'ListImagesTest' is not defined

 tempest/tests/compute/test_list_image_filters.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 257d3f847b06bbc3bed0fddde549e2ab7da13a05
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Sun Jul 8 23:01:31 2012 -0400

    Adds a script for tracking bug skips in tempest
    
    New file tools/skip_tracker.py can be used to show the
    status and priority of bugs that are marking test methods
    for skipping, and instruct the caller to remove skips
    on bugs that have been fixed in upstream. Output looks like this:
    
    jpipes@uberbox:~/repos/tempest$ python tools/skip_tracker.py
    INFO: Total bug skips found: 52
    INFO: Total unique bugs causing skips: 30
    INFO: Bug # 940500 (      Medium - Fix Released)
    INFO: Bug # 963248 (   Undecided -      Invalid)
    INFO: Bug # 966249 (   Undecided - Fix Released)
    INFO: Bug # 987121 (      Medium - Fix Released)
    INFO: Bug # 988920 (   Undecided -      Opinion)
    INFO: Bug # 997725 (      Medium - Fix Released)
    INFO: Bug # 999084 (      Medium -      Triaged)
    INFO: Bug # 999209 (         Low - Fix Released)
    INFO: Bug # 999219 (        High -      Triaged)
    INFO: Bug # 999567 (      Medium - Fix Released)
    INFO: Bug # 999594 (      Medium -  In Progress)
    INFO: Bug # 999608 (         Low - Fix Released)
    INFO: Bug #1002892 (   Undecided -      Invalid)
    INFO: Bug #1002901 (   Undecided -      Invalid)
    INFO: Bug #1002911 (   Undecided -      Invalid)
    INFO: Bug #1002918 (   Undecided -      Invalid)
    INFO: Bug #1002924 (   Undecided -   Incomplete)
    INFO: Bug #1002926 (   Undecided -      Invalid)
    INFO: Bug #1002935 (   Undecided -      Invalid)
    INFO: Bug #1004007 (         Low -    Confirmed)
    INFO: Bug #1004564 (         Low -    Confirmed)
    INFO: Bug #1005397 (   Undecided -      Invalid)
    INFO: Bug #1005423 (         Low -      Triaged)
    INFO: Bug #1006033 (   Undecided -          New)
    INFO: Bug #1006725 (         Low -      Triaged)
    INFO: Bug #1006857 (         Low -    Confirmed)
    INFO: Bug #1006875 (         Low -    Confirmed)
    INFO: Bug #1014647 (      Medium -    Confirmed)
    INFO: Bug #1014683 (   Undecided -          New)
    INFO: Bug #1022411 (   Undecided -  In Progress)
    The following bugs have been fixed and the corresponding skips
    should be removed from the test cases:
    
       940500
       966249
       987121
       997725
       999209
       999567
       999608
    
    Change-Id: Ic58fc8beb2f6134504d4eb2f6ebe40fa24fe06f6

 tools/skip_tracker.py |  105 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 105 insertions(+)

commit ed97dcabd0fa869368c46d7b3e61ea720b2a97d7
Author: Daryl Walleck <daryl.walleck@rackspace.com>
Date:   Wed Jul 4 23:25:45 2012 -0500

    Optimized and reduced the scope of smoke tests
    
    * Factored images smoke test into seperate class
    * Removed any tests from smoke that are extensions
    * Moved list servers smoke tests into part of general server creation smoke test
    * Overall smoke test execution time reduced by 50%
    
    Change-Id: I4838cea39d3338033fd2d4400d9622b55c38ff3c

 tempest/tests/compute/__init__.py                 |    1 +
 tempest/tests/compute/test_create_server.py       |   18 +-
 tempest/tests/compute/test_extensions.py          |    2 +-
 tempest/tests/compute/test_keypairs.py            |    8 +-
 tempest/tests/compute/test_list_image_filters.py  |  248 +++++++++++++++++++++
 tempest/tests/compute/test_list_images.py         |  220 +-----------------
 tempest/tests/compute/test_list_server_filters.py |  200 +++++++++++++++++
 tempest/tests/compute/test_list_servers.py        |  215 ------------------
 tempest/tests/compute/test_security_groups.py     |    4 +-
 tempest/tests/compute/test_server_actions.py      |    2 +-
 tempest/tests/compute/test_servers.py             |    8 +-
 11 files changed, 480 insertions(+), 446 deletions(-)

commit edba0620c47049c719c43cbfbee74ebf2519e24a
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Sun Jul 8 21:34:36 2012 -0400

    Add skip for disabled user test until associated bug is fixed
    
    Turns out the PUT /users/<USER_ID/enabled call in Keystone
    admin API extension is broken until the fix for the associated
    bug is in. This adds the skip until that is done.
    
    Change-Id: Ia5d032ebc68c99c9db40e8d96776d81f61a47aec
    Fixes: LP 1018635

 tempest/common/rest_client.py              |    5 ++++-
 tempest/exceptions.py                      |    4 ++++
 tempest/tests/identity/admin/test_users.py |    1 +
 3 files changed, 9 insertions(+), 1 deletion(-)

commit 775cf639eba2ee0741cf2c90e89eace8d37bcac9
Author: sapan-kona <sapan_kona@persistent.co.in>
Date:   Fri Jun 22 00:32:36 2012 +0530

    Fixes bug #1016042 - New tests for security groups
    
    Change-Id: Ic0695db8f4f254b78c569b5bcaa053465e9f38bc

 tempest/services/nova/json/servers_client.py  |   22 ++++++++++
 tempest/tests/compute/test_security_groups.py |   57 +++++++++++++++++++++++++
 2 files changed, 79 insertions(+)

commit c18d8c6096765333d9b1d17ac6fbddf5fbe482fe
Author: Dan Smith <danms@us.ibm.com>
Date:   Mon Jul 2 08:09:26 2012 -0700

    Add tests for volume attach and detach
    
    This adds a test_attach_detach_volume case that attempts to create a
    server, attach a volume and make sure that it hangs around during a
    power cycle. It also tests to make sure that once we detach a volume,
    it stays that way during a power cycle.
    
    Also adds servers_client methods for start, stop, attach_volume and
    detach_volume. Further adds get_partitions() to remote_client.
    
    Note that right now, this doesn't succeed with libvirt. A patch to nova
    is in the works.
    
    Change-Id: Id43175fd9c8e8cf8971e77f212d0dc74a20def4d

 tempest/common/utils/linux/remote_client.py  |    6 ++
 tempest/services/nova/json/servers_client.py |   28 +++++++
 tempest/tests/compute/test_attach_volume.py  |  110 ++++++++++++++++++++++++++
 3 files changed, 144 insertions(+)

commit 19c5bf6ada4cf9ae8a9cc88d1a70753e1a82fb22
Author: Syed Armani <dce3062@gmail.com>
Date:   Tue Jul 3 02:18:05 2012 +0530

    Remove duplicate line cls.floating_ips_client = os.floating_ips_client from tempest/tests/compute/base.py
    
    Change-Id: Iff106a23222b9427b1da96a2a2074f8bad22d619

 tempest/tests/compute/base.py |    1 -
 1 file changed, 1 deletion(-)

commit f38eaace9cb39d98b1203bd4c86b33d20501b7a3
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Thu Jun 21 13:37:35 2012 -0400

    Refactor Tempest to be parallel-test friendly
    
    * Allows a tenant/user to be created by the base test
      class, allowing isolation of the tests. The base
      compute test case class now controls what users
      and tenants get created for the test case
    * Moves identity admin stuff into appropriate directory
    * Removes _multiprocess_shared_ to force setUpClass to
      run for every test case.
    * Adds setup.cfg for use with openstack.nose_plugin
    * run_test.sh refactoring to make running smoketests easier
    
    Change-Id: I3ea4c44a8c194d7ae2833b5443df7678924bcd5d

 etc/tempest.conf.sample                            |   42 ++-
 etc/tempest.conf.tpl                               |   24 +-
 run_tests.sh                                       |   58 ++--
 setup.cfg                                          |    7 +
 tempest/config.py                                  |   31 ++
 tempest/openstack.py                               |   17 +-
 tempest/tests/compute/__init__.py                  |   79 +++++
 tempest/tests/compute/admin/test_flavors.py        |   94 +++---
 tempest/tests/compute/base.py                      |  197 ++++++++-----
 tempest/tests/compute/test_authorization.py        |  305 +++++++++-----------
 tempest/tests/compute/test_console_output.py       |    2 +
 tempest/tests/compute/test_create_server.py        |    2 +
 tempest/tests/compute/test_disk_config.py          |   34 +--
 tempest/tests/compute/test_extensions.py           |    1 +
 tempest/tests/compute/test_flavors.py              |    2 +-
 tempest/tests/compute/test_floating_ips_actions.py |    2 +
 tempest/tests/compute/test_image_metadata.py       |    2 +
 tempest/tests/compute/test_images.py               |   52 ++--
 tempest/tests/compute/test_keypairs.py             |    2 +-
 tempest/tests/compute/test_list_floating_ips.py    |    2 +
 tempest/tests/compute/test_list_images.py          |    3 +-
 tempest/tests/compute/test_list_servers.py         |    5 +-
 .../tests/compute/test_list_servers_negative.py    |   39 +--
 tempest/tests/compute/test_security_group_rules.py |    1 +
 tempest/tests/compute/test_security_groups.py      |    1 +
 tempest/tests/compute/test_server_actions.py       |    1 +
 tempest/tests/compute/test_server_addresses.py     |    2 +
 tempest/tests/compute/test_server_metadata.py      |    2 +
 tempest/tests/compute/test_server_personality.py   |    2 +-
 tempest/tests/compute/test_servers.py              |    2 +-
 tempest/tests/compute/test_servers_negative.py     |    9 +-
 tempest/tests/compute/test_volumes_get.py          |    3 +-
 tempest/tests/compute/test_volumes_list.py         |    2 +
 tempest/tests/compute/test_volumes_negative.py     |    3 +-
 tempest/tests/identity/__init__.py                 |   25 ++
 tempest/tests/identity/admin/test_roles.py         |  246 ++++++++++++++++
 tempest/tests/identity/admin/test_tenants.py       |  254 ++++++++++++++++
 tempest/tests/identity/admin/test_users.py         |  248 ++++++++++++++++
 tempest/tests/identity/base.py                     |  139 +++++++++
 tempest/tests/identity/base_admin_test.py          |  105 -------
 tempest/tests/identity/test_roles.py               |  228 ---------------
 tempest/tests/identity/test_tenants.py             |  240 ---------------
 tempest/tests/identity/test_users.py               |  230 ---------------
 tempest/tests/network/base.py                      |   30 +-
 44 files changed, 1515 insertions(+), 1260 deletions(-)

commit cf0040ca02614dbc63905de9be18b4355d74dcbc
Author: David Kranz <david.kranz@qrclab.com>
Date:   Tue Jun 26 09:46:56 2012 -0400

    Add BaseComputeTest.wait_for and use it to fix bug 1017932.
    
    Change-Id: I3c197f098591f827200f333dc4efe3aa816ef8b1

 tempest/tests/compute/base.py                |   16 ++++++++++++++++
 tempest/tests/compute/test_console_output.py |    2 ++
 2 files changed, 18 insertions(+)

commit 9b6129c8f042ae2defb749b41ee33312052b7280
Author: David Kranz <david.kranz@qrclab.com>
Date:   Mon Jun 25 12:10:48 2012 -0400

    Skip slow/buggy soft reboot test until bug 1014647 is dealt with.
    
    Change-Id: I41cfa8075214a178fe986cd2845253bd49340400

 tempest/tests/compute/test_server_actions.py |    1 +
 1 file changed, 1 insertion(+)

commit 1709acc7891b47c0144b0aad14893496e134961d
Author: David Kranz <david.kranz@qrclab.com>
Date:   Mon Jun 18 10:55:45 2012 -0400

    Comment out broken test involving soft reboot.
    
    Change-Id: I0e667851e2c0ea8393be4212ca66df49e5e2ac33

 tempest/tests/compute/test_console_output.py |    2 ++
 1 file changed, 2 insertions(+)

commit 13b479b80ddc52cb47f8d992ef9f8979b77a8a0a
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Mon Jun 11 14:52:27 2012 -0400

    Step 1 of refactoring compute tests
    
    * Move all compute tests under /tempest/tests/compute
    * Add standard license header for all compute tests
    * Fix all imports to align with HACKING standards
    
    Change-Id: If90b65eeda7938d7dafee0590df854ffb34b1350

 tempest/tests/base_compute_test.py                 |   98 -----
 tempest/tests/compute/admin/test_flavors.py        |   22 +-
 tempest/tests/compute/base.py                      |  117 +++++
 tempest/tests/compute/test_authorization.py        |  451 ++++++++++++++++++++
 tempest/tests/compute/test_console_output.py       |   76 ++++
 tempest/tests/compute/test_create_server.py        |   24 +-
 tempest/tests/compute/test_disk_config.py          |   22 +-
 tempest/tests/compute/test_extensions.py           |   34 ++
 tempest/tests/compute/test_flavors.py              |  143 +++++++
 tempest/tests/compute/test_floating_ips_actions.py |  226 ++++++++++
 tempest/tests/compute/test_image_metadata.py       |  179 ++++++++
 tempest/tests/compute/test_images.py               |  405 ++++++++++++++++++
 tempest/tests/compute/test_keypairs.py             |  222 ++++++++++
 tempest/tests/compute/test_list_floating_ips.py    |  102 +++++
 tempest/tests/compute/test_list_images.py          |  269 ++++++++++++
 tempest/tests/compute/test_list_servers.py         |  214 ++++++++++
 .../tests/compute/test_list_servers_negative.py    |  416 ++++++++++++++++++
 tempest/tests/compute/test_security_group_rules.py |  253 +++++++++++
 tempest/tests/compute/test_security_groups.py      |  255 +++++++++++
 tempest/tests/compute/test_server_actions.py       |  174 ++++++++
 tempest/tests/compute/test_server_addresses.py     |   31 +-
 tempest/tests/compute/test_server_metadata.py      |  199 +++++++++
 tempest/tests/compute/test_server_personality.py   |   84 ++++
 tempest/tests/compute/test_servers.py              |  155 +++++++
 tempest/tests/compute/test_servers_negative.py     |  276 ++++++++++++
 tempest/tests/compute/test_volumes_get.py          |   94 ++++
 tempest/tests/compute/test_volumes_list.py         |  102 +++++
 tempest/tests/compute/test_volumes_negative.py     |  145 +++++++
 tempest/tests/test_authorization.py                |  435 -------------------
 tempest/tests/test_console_output.py               |   59 ---
 tempest/tests/test_extensions.py                   |   18 -
 tempest/tests/test_flavors.py                      |  126 ------
 tempest/tests/test_floating_ips_actions.py         |  210 ---------
 tempest/tests/test_image_metadata.py               |  162 -------
 tempest/tests/test_images.py                       |  388 -----------------
 tempest/tests/test_keypairs.py                     |  205 ---------
 tempest/tests/test_list_floating_ips.py            |   85 ----
 tempest/tests/test_list_images.py                  |  252 -----------
 tempest/tests/test_list_servers.py                 |  199 ---------
 tempest/tests/test_list_servers_negative.py        |  397 -----------------
 tempest/tests/test_security_group_rules.py         |  237 ----------
 tempest/tests/test_security_groups.py              |  239 -----------
 tempest/tests/test_server_actions.py               |  158 -------
 tempest/tests/test_server_metadata.py              |  182 --------
 tempest/tests/test_server_personality.py           |   66 ---
 tempest/tests/test_servers.py                      |  137 ------
 tempest/tests/test_servers_negative.py             |  257 -----------
 tempest/tests/test_volumes_get.py                  |   77 ----
 tempest/tests/test_volumes_list.py                 |  103 -----
 tempest/tests/test_volumes_negative.py             |  128 ------
 50 files changed, 4674 insertions(+), 4234 deletions(-)

commit dffc69cdb75c6d9461841f06a3c65cdde717a908
Merge: 7d8433f 6aceb4a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Jun 9 18:06:02 2012 +0000

    Merge "Wait for resource deletion after 202 response. Fixes bug 1007447."

commit 7d8433fba13d9e803bb8928e5e8e199166985ea5
Merge: f4dad39 5894d51
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Jun 7 06:03:08 2012 +0000

    Merge "Fixes bug 1006405-Additional test cases to be added to test_volumes_negative.py"

commit 6aceb4addcb1a91489f1ab4d71687b939cfe4bb2
Author: David Kranz <david.kranz@qrclab.com>
Date:   Tue Jun 5 14:05:45 2012 -0400

    Wait for resource deletion after 202 response. Fixes bug 1007447.
    
    Added RestClient.wait_for_resource_deletion that waits for a subclass-specific condition.
    Added RestClient.is_resource_deleted that implements a subclass-specific deletion predicate.
    Removed redundant test by combining floating_ip associate/dissacociate into a single test.
    
    Change-Id: Iac043b12e8d5a5e88786e3b573280bfbc3f6a8d6

 tempest/common/rest_client.py                     |   18 +++++++++++++
 tempest/services/nova/json/floating_ips_client.py |    7 +++++
 tempest/services/nova/json/servers_client.py      |    2 --
 tempest/services/nova/json/volumes_client.py      |    7 +++++
 tempest/tests/test_floating_ips_actions.py        |   30 +++++----------------
 tempest/tests/test_volumes_get.py                 |    5 +---
 6 files changed, 39 insertions(+), 30 deletions(-)

commit f4dad391507315c122e8516e981867b7ed456611
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Tue Jun 5 16:03:58 2012 -0400

    Fix LP #1006198 - Network tests should be skipped if no Quantum
    
    * Adds base network test case class that handles
      skipping if network client returns no endpoint
      found for network (Quantum)
    
    Change-Id: I602f84a2b5c686ddd28fe1522baddbc3d33fbc46

 tempest/tests/network/base.py          |   59 ++++++++++++++++++++++++++++++++
 tempest/tests/network/test_networks.py |   36 ++++++++++++-------
 2 files changed, 82 insertions(+), 13 deletions(-)

commit c543aa669cc072bd7029f11e84dafea91df7f6ec
Merge: 9d93e91 ea462ae
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jun 4 17:49:13 2012 +0000

    Merge "Fixes lp:1003476. Adds negative tests for images"

commit 9d93e912fdbaba1ee9083c0b42713d719120af47
Merge: 93692ac 7aa7f75
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jun 4 15:44:23 2012 +0000

    Merge "Setup Nose multiprocessor config for:"

commit 93692acf10fb1efb7d7ee4beca46888eeb1a55f2
Merge: 1b39dd4 72ea31a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Jun 4 14:55:25 2012 +0000

    Merge "Fixes bug 992088- Testcases for Console Output and one test case to test_authorization.py"

commit ea462ae1209b3a400e1fe7dd7159727029910041
Author: Rohit Karajgi <rohit.karajgi@nttdata.com>
Date:   Sun May 27 21:23:21 2012 -0700

    Fixes lp:1003476. Adds negative tests for images
    
    This branch adds negative tests to create and delete image API.
    
    Change-Id: Id073454454cd2b6994c7e60d9842640db49f19af

 tempest/tests/test_images.py |  273 +++++++++++++++++++++++++++++++++++++++++-
 1 file changed, 272 insertions(+), 1 deletion(-)

commit 7aa7f758c7fac0be50b2a0752675f2ec2d6c659b
Author: Daryl Walleck <daryl.walleck@rackspace.com>
Date:   Thu May 31 12:07:46 2012 -0500

    Setup Nose multiprocessor config for:
    
    * test_flavors.py
    * test_keypairs.py
    * test_list_images.py
    * test_list_servers.py
    * test_server_personality.py
    * test_servers.py
    
    Change-Id: Ib72f09c1faf7e415dfb3069a6cd1d3721e242c28

 tempest/tests/test_flavors.py            |    1 +
 tempest/tests/test_keypairs.py           |    1 +
 tempest/tests/test_list_images.py        |    1 +
 tempest/tests/test_list_servers.py       |    1 +
 tempest/tests/test_server_personality.py |    1 +
 tempest/tests/test_servers.py            |    1 +
 6 files changed, 6 insertions(+)

commit 5894d51068be720f1a38992bf0d634e4db606e2f
Author: rajalakshmi-ganesan <rajalakshmi_ganesan@persistent.co.in>
Date:   Thu May 31 19:00:36 2012 +0530

    Fixes bug 1006405-Additional test cases to be added to test_volumes_negative.py
    
    Change-Id: If77721041909a01c205b18b59fcec53278e7eaae

 tempest/tests/test_volumes_negative.py |   74 ++++++++++++++++++++++++++++++++
 1 file changed, 74 insertions(+)

commit 1b39dd4767c057c00ba41ab45298d0b9f5582bcb
Author: David Kranz <david.kranz@qrclab.com>
Date:   Wed May 30 17:04:09 2012 -0400

    Wait for server to be deleted before reboot/rebuild. Fixes bug 1006586.
    
    Change-Id: I000d06fb3f7200b819e62cabbf7a43ef13eb8d7c

 tempest/tests/test_servers_negative.py |    2 ++
 1 file changed, 2 insertions(+)

commit 72ea31adf7c631eccc0e08c72a8540332bc0f1f7
Author: rajalakshmi-ganesan <rajalakshmi_ganesan@persistent.co.in>
Date:   Fri May 25 11:59:10 2012 +0530

    Fixes bug 992088- Testcases for Console Output and one test case to test_authorization.py
    
    Change-Id: I38535d09d7cc9186a9db1ba48f884441af0fe87f

 tempest/openstack.py                               |    3 +
 .../services/nova/json/console_output_client.py    |   18 ++++++
 tempest/tests/base_compute_test.py                 |    1 +
 tempest/tests/test_authorization.py                |   13 +++++
 tempest/tests/test_console_output.py               |   59 ++++++++++++++++++++
 5 files changed, 94 insertions(+)

commit 7141b33ba6880eed81545f45db5b5339771c52ed
Merge: d5376f9 929a32a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 31 05:12:06 2012 +0000

    Merge "Fixes bug 992721- Metadata testcases for authorization testcases"

commit d5376f9a297509d5b2a7df1d9ffa45d0b49786ff
Merge: 838780f d3b43f6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 31 04:52:45 2012 +0000

    Merge "Fixes bug 972130- Testcases to CREATE, GET, DELETE, FILTER volumes"

commit 838780fecde3cf6c8f08cc8581e525bb4c34d69d
Merge: 8581f53 69e80a0
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 31 04:25:42 2012 +0000

    Merge "Adds admin tests for roles and roleRef API"

commit 8581f534dcd33d869e1f1e8819ae5c5f6068ca4c
Author: Dan Prince <dprince@redhat.com>
Date:   Wed May 30 17:11:55 2012 -0400

    Deleted flavors can be viewed ... but not listed.
    
    Updates the test_get_flavor_details_for_deleted_flavor test
    case so that deleted flavors can be viewed but not listed.
    
    Change-Id: Ie25fe95ee2d5edad201af98ce68337372913368f

 tempest/tests/compute/admin/test_flavors.py |   16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)

commit 69e80a0a66e966ec2f23efb79de809ed91d6adba
Author: Rohit Karajgi <rohit.karajgi@nttdata.com>
Date:   Tue May 15 03:54:04 2012 -0700

    Adds admin tests for roles and roleRef API
    
    Change-Id: I10e7116570f922ec87e23b1f880cd4b1c08c3088

 tempest/services/identity/json/admin_client.py |   23 +++
 tempest/tests/identity/base_admin_test.py      |   10 +-
 tempest/tests/identity/test_roles.py           |  185 +++++++++++++++++++++---
 3 files changed, 192 insertions(+), 26 deletions(-)

commit 4498683069e6d7f6a3be09b12805f037e476dbdc
Author: Unmesh Gurjar <unmesh.gurjar@vertex.co.in>
Date:   Tue May 8 19:57:10 2012 +0530

    First cut of Network client and positive tests.
    
    Fixes bug 946675.
    1. Created Network (Quantum ) client for Tempest.
    2. Added positive tests for Quantum.
    3. Addressed review comments.
    
    Change-Id: If3e27d3aadc70fbf6db722b6ae554a1188fe56e8

 etc/tempest.conf.sample                         |    6 ++
 tempest/config.py                               |   19 +++++
 tempest/openstack.py                            |    2 +
 tempest/services/network/json/network_client.py |  103 +++++++++++++++++++++++
 tempest/tests/network/test_networks.py          |   66 +++++++++++++++
 5 files changed, 196 insertions(+)

commit 929a32aa497cabf92ec6c43124729305542c122f
Author: rajalakshmi-ganesan <rajalakshmi_ganesan@persistent.co.in>
Date:   Tue May 29 18:00:25 2012 +0530

    Fixes bug 992721- Metadata testcases for authorization testcases
    
    Change-Id: Ifee8e04eae5b3b6f89357bb934d442b4afe74cfc

 tempest/tests/test_authorization.py |   87 +++++++++++++++++++++++++++++++++++
 1 file changed, 87 insertions(+)

commit d3b43f643ddd0f2a76417cceb55dae842d109557
Author: rajalakshmi-ganesan <rajalakshmi_ganesan@persistent.co.in>
Date:   Tue Apr 3 17:39:23 2012 +0530

    Fixes bug 972130- Testcases to CREATE, GET, DELETE, FILTER volumes
    
    Change-Id: I9e7b9a2491d6a3f01d71551e4cadcccf154d992d

 tempest/tests/test_volumes_get.py |   80 +++++++++++++++++++++++++++++++++++++
 1 file changed, 80 insertions(+)

commit 74f6851665569c1a6aa8af60879ae3d156560b59
Author: Katherine Elliott <katherine.elliott@hp.com>
Date:   Fri May 18 10:19:22 2012 -0600

    Added an AddImageException to exceptions.py and modified images_client to use this exception rather than BuildErrorException.
    
    Fixes bug 999256.
    
    exceptions.py:
    class AddImageException(TempestException):
        message = "Image %(image_id) failed to become ACTIVE in the allotted time."
    
    images_client.py:
    In wait_for_image_resp_code and wait_for_image_status, changed:
    
      raise exceptions.BuildErrorException
    
    to:
    
      raise exceptions.TimeoutException
    
    In wait_for_image_status, changed:
    
      raise exceptions.BuildErrorExcption
    
    to:
    
      raise exceptions.AddImageException(image_id=image_id)
    
    Replaced TimeoutException with AddImageException and replaced AddImageException with TimeoutException.
    
    Change-Id: Ic78f1d24151361c9886480822087931b61b3603c

 tempest/exceptions.py                       |    4 ++++
 tempest/services/nova/json/images_client.py |    6 +++---
 2 files changed, 7 insertions(+), 3 deletions(-)

commit 712b841fda92388fd73aa84848639a243e59d980
Author: John Garbutt <john.garbutt@citrix.com>
Date:   Fri May 25 09:34:16 2012 +0100

    Fix floating ip tests by adding missing an import
    
    Change-Id: I4fc8b4054dd8158bb35f8ee36c8e438552c498cb

 tempest/tests/test_floating_ips_actions.py |    4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

commit a0e1fbea003de73a901c6e2ad8eefd90c933f244
Merge: bd90a15 dc300b2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 24 20:18:04 2012 +0000

    Merge "Added tests for servers API as per bug/992299"

commit bd90a156ee84ee13369e9015cdd299cb20be52d1
Author: Katherine Elliott <katherine.elliott@hp.com>
Date:   Thu May 24 14:05:02 2012 -0600

    Fixes Bug 1004138 - Fix for Bug 992275 Breaks on Python < 2.7.
    
    This is the offending code:
    
    import unittest2 as unittest
    from unittest.case import SkipTest
    
    The fix is:
    
    remove the import line
    change the "from" line to:
    
    from unittest2.case import SkipTest
    
    Change-Id: I321eb401da8dec6c2732f3913af611bf78f684f5

 tempest/tests/test_floating_ips_actions.py |    3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 38b34e60659030802b06032c990850846be5a846
Merge: 29b3180 184daad
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 24 17:41:21 2012 +0000

    Merge "Fixes Bug 992167-Some new tests to be added to test_security_groups.py and test_authorization.py"

commit dc300b2e9fdf23ea2535a85b8bf876c429b775f3
Author: Rohit Karajgi <rohit.karajgi@nttdata.com>
Date:   Fri May 4 08:11:00 2012 -0700

    Added tests for servers API as per bug/992299
    
    Change-Id: I81b160e719d7c2e353394f7661b5cd0cbe7ee8d7

 tempest/tests/base_compute_test.py          |   17 +++-
 tempest/tests/test_list_servers_negative.py |   22 +---
 tempest/tests/test_servers.py               |   58 ++++++++++-
 tempest/tests/test_servers_negative.py      |  147 ++++++++++++++++++++++++++-
 4 files changed, 219 insertions(+), 25 deletions(-)

commit 29b31802f2043df6db92a9afd3a5f6094a29a6d6
Merge: 573ae91 568a19a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 24 06:12:43 2012 +0000

    Merge "Fixes bug 992275-Some new tests to test_floating_ips_actions.py"

commit 184daadd285b465d0e9b03421451a5dffebbbe43
Author: rajalakshmi-ganesan <rajalakshmi_ganesan@persistent.co.in>
Date:   Fri May 18 14:47:38 2012 +0530

    Fixes Bug 992167-Some new tests to be added to test_security_groups.py and test_authorization.py
    
    Change-Id: I6edc40ec44e1cc877f5d9d43e30fa7c4eb7e3d5b

 tempest/tests/test_authorization.py   |  112 +++++++++++++++++++++++++++++++++
 tempest/tests/test_security_groups.py |   14 +++++
 2 files changed, 126 insertions(+)

commit 573ae9138be5b3a6b9bb0fba0b5b2a26396183ac
Merge: d2a28af 32f8db6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed May 23 21:27:21 2012 +0000

    Merge "Fixes Bug 992215-Some new tests to be added to test_images.py and test_authorization.py"

commit 32f8db62b8a0829f8f5768e1022e99d36e6dc3a9
Author: rajalakshmi-ganesan <rajalakshmi_ganesan@persistent.co.in>
Date:   Fri May 18 19:13:40 2012 +0530

    Fixes Bug 992215-Some new tests to be added to test_images.py and test_authorization.py
    
    Change-Id: Ib290bcbc338c68ce3063d17791293378defa7eeb

 tempest/tests/test_authorization.py |   14 ++++++++++++++
 tempest/tests/test_images.py        |   36 +++++++++++++++++++++++++++++++++++
 2 files changed, 50 insertions(+)

commit d2a28af61ac4d95f7ff2e8dca9be2b19902f737f
Author: Rohit Karajgi <rohit.karajgi@nttdata.com>
Date:   Wed May 23 03:44:59 2012 -0700

    Fixes lp:1002135. Minor re-factor to rest client
    
    Bug 920817 was fixed in Essex. This patch re-factors the rest client correctly
    set the management url depending on the public URL returned by keystone and
    the service client subclass requesting the URL.
    
    Change-Id: If5e6b5d5287daa2137c20515d18babb105ab5ee8

 tempest/common/rest_client.py |   23 +++++++++--------------
 1 file changed, 9 insertions(+), 14 deletions(-)

commit 4a64d233d392c94fd1fb784907885c2ea8cdc219
Author: Rohit Karajgi <rohit.karajgi@nttdata.com>
Date:   Thu May 17 07:44:37 2012 -0700

    Fixes bug/999647. Adds negative tests for LIST and GET servers API
    
    Change-Id: I888d277ebb6ccf1e95fec9f82063237939c01cff

 tempest/services/nova/json/servers_client.py |   18 ++
 tempest/tests/test_list_servers_negative.py  |  409 ++++++++++++++++++++++++++
 2 files changed, 427 insertions(+)

commit 0397115304c472461e67c4804988a718b3d11556
Merge: 6709f79 6b9b288
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon May 21 21:18:31 2012 +0000

    Merge "Adds instance_utils library and initial SSH tests"

commit 6709f791b0c809a4a7f32d5804b5b3b63624d164
Merge: b93fcd2 e3bb58f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon May 21 16:07:39 2012 +0000

    Merge "Fixes bug 972673-Incorrect named parameters in BuildErrorException in test_volumes_list"

commit 6b9b288aeeb0c1eb71ec693c9bb34af0cddf120e
Author: Daryl Walleck <daryl.walleck@rackspace.com>
Date:   Sun Apr 8 21:43:39 2012 -0500

    Adds instance_utils library and initial SSH tests
    
    * Provides an instance util class for common server queries
    * Refactored the create server smoke test as an example
    * Added ssh tag to tests requiring SSH to allow them to be
      skipped if needed
    
    Change-Id: Ia34d7c75ad05f7658d1abb7bebeb1bbd271fd089

 etc/tempest.conf.sample                     |   17 ++++++
 tempest/common/ssh.py                       |   10 ++--
 tempest/common/utils/__init__.py            |    4 ++
 tempest/common/utils/linux/remote_client.py |   48 ++++++++++++++++
 tempest/config.py                           |   25 +++++++++
 tempest/exceptions.py                       |    9 +++
 tempest/tests/base_compute_test.py          |    1 +
 tempest/tests/compute/test_create_server.py |   81 +++++++++++++++++++++++++++
 tempest/tests/test_servers.py               |   36 ------------
 9 files changed, 191 insertions(+), 40 deletions(-)

commit b93fcd29cd102b604f0a582c6e4a3f9b8a0fb7d6
Merge: e4eb0bd b74a11a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 18 16:30:55 2012 +0000

    Merge "Fixes bug 992149-Some new tests to test_keypairs.py and test_authorization.py"

commit e4eb0bd0f4fb9b42f109bff3127e9955824be8f7
Merge: 36892e1 d2d3f79
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 17 16:41:58 2012 +0000

    Merge "Adds negative tests for Identity Tenants API"

commit 568a19a15daae83d35549066a03b139032191207
Author: rajalakshmi-ganesan <rajalakshmi_ganesan@persistent.co.in>
Date:   Thu May 17 12:24:09 2012 +0530

    Fixes bug 992275-Some new tests to test_floating_ips_actions.py
    
    Change-Id: I3db6a827ed069534a4c364b1985d856a17a6c78f

 tempest/tests/test_floating_ips_actions.py |   69 +++++++++++++++++++++++++++-
 1 file changed, 67 insertions(+), 2 deletions(-)

commit e3bb58fb80dc4baa073dc315d3faa649ade47b58
Author: rajalakshmi-ganesan <rajalakshmi_ganesan@persistent.co.in>
Date:   Wed May 16 12:01:15 2012 +0530

    Fixes bug 972673-Incorrect named parameters in BuildErrorException in test_volumes_list
    
    Change-Id: I32eafebee06e5b471a8748a6619832af1d4640d8

 tempest/exceptions.py                        |    4 ++++
 tempest/services/nova/json/volumes_client.py |    2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

commit b74a11ab04d4786b26e6434c41031faaf062be25
Author: rajalakshmi-ganesan <rajalakshmi_ganesan@persistent.co.in>
Date:   Wed May 16 10:37:58 2012 +0530

    Fixes bug 992149-Some new tests to test_keypairs.py and test_authorization.py
    
    Change-Id: I892c97d805c0800e6ad801137508278d65bd5166

 tempest/tests/test_authorization.py |   47 +++++++++++++++++++++++++++++++++++
 tempest/tests/test_keypairs.py      |   23 +++++++++++++++++
 2 files changed, 70 insertions(+)

commit 36892e12208b927d02bedc5124da3586fb5a79a7
Author: ravikumar-venkatesan <ravikumar.venkatesan@hp.com>
Date:   Fri May 11 18:01:41 2012 +0000

    Fix LP #992228 - Test rebuild/reboot of deleted server
    
    Change-Id: I4444bab4c2e4fb1a33959f2b3b7f23450404d414

 tempest/tests/test_servers_negative.py |   31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

commit d2d3f79ff920e547e4d382d6bcbe91f97258ed7d
Author: Rohit Karajgi <rohit.karajgi@nttdata.com>
Date:   Mon May 14 10:28:43 2012 -0700

    Adds negative tests for Identity Tenants API
    
    Change-Id: I32718733f007f07a3221672d8d19de7d1480bb1b

 tempest/tests/identity/test_tenants.py |   67 ++++++++++++++++++++++++++++++--
 1 file changed, 63 insertions(+), 4 deletions(-)

commit 6b1e154a25fc3683604326cf3743d6e726855449
Author: Rohit Karajgi <rohit.karajgi@nttdata.com>
Date:   Mon May 14 05:55:54 2012 -0700

    Fixes bug/902405. Adds users tests and methods to admin client
    
    Change-Id: Ifa9d5001c9961f747b91ff7cec9b7ad2fc5a4aaa

 tempest/common/rest_client.py                  |   12 +-
 tempest/openstack.py                           |    2 +
 tempest/services/identity/json/admin_client.py |   85 +++++++++
 tempest/tests/identity/base_admin_test.py      |  105 +++++++++++
 tempest/tests/identity/test_tenants.py         |   22 +--
 tempest/tests/identity/test_users.py           |  230 ++++++++++++++++++++++++
 6 files changed, 440 insertions(+), 16 deletions(-)

commit 412a50dcfdd373d0d9c74a699335c6bde6b8bd81
Merge: 9baebec 779c7f8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri May 11 17:05:29 2012 +0000

    Merge "Add resources for floating_ip, keypair, volume. Add floating_ip test."

commit 779c7f80081a693a19eb0b6249d9e163df9a4bc9
Author: David Kranz <david.kranz@qrclab.com>
Date:   Tue May 1 16:50:32 2012 -0400

    Add resources for floating_ip, keypair, volume. Add floating_ip test.
    
    Provide mechanism to pre-allocate vms, floating_ips, keypairs and volumes.
    Abstract time-related functions to PendingAction and move server-specific
      stuff to PendingServerAction subclass.
    Rename State to ClusterState.
    Add test that associates/disassociates floating_ips and servers.
    
    Change-Id: I1651c38cc75d755bde370fb6a49ff4231e96255e

 stress/driver.py                 |   72 +++++++++++++++++++++++++++--
 stress/pending_action.py         |   54 ++++++++++++++++------
 stress/state.py                  |   86 +++++++++++++++++++++++++++++++---
 stress/test_floating_ips.py      |   95 ++++++++++++++++++++++++++++++++++++++
 stress/test_server_actions.py    |   22 ++++-----
 stress/test_servers.py           |   30 +++---------
 stress/tests/floating_ips.py     |   33 +++++++++++++
 stress/tools/nova_destroy_all.py |    5 ++
 8 files changed, 337 insertions(+), 60 deletions(-)

commit 9baebeca95b74540b67e76d87d42799e5932f97c
Author: chris fattarsi <chris.fattarsi@pistoncloud.com>
Date:   Thu May 10 10:41:26 2012 -0700

    Skip blank role name test until resolved upsteam
    
    Fixes bug #997685
    
    Change-Id: I2ba13b9a002692fa5658ca0cc7043bc954524908

 tempest/tests/identity/test_roles.py |    1 +
 1 file changed, 1 insertion(+)

commit 1e62242acac6d5ef04d0c0bc90e54b8517ba943a
Merge: 0707211 9ba7b0e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 10 15:34:14 2012 +0000

    Merge "Test cases for keystone tenant operations"

commit 0707211beea7b7e37c04c89e64f608cb5cf97314
Merge: 0353029 26bf032
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 10 12:55:53 2012 +0000

    Merge "Fixed the LP bug 993754. Ensure that the server created in the test is destroyed in finally: block of the test."

commit 0353029b1ef8c0df58ae65a400c026274a360237
Author: Rohit Karajgi <rohit.karajgi@nttdata.com>
Date:   Tue Apr 24 17:00:50 2012 -0700

    Minor fixes and docstrings updates
    
    Change-Id: Ibc6c1da236cdfdc1dbb5ad65004247d1696f3ec3

 tempest/services/nova/json/flavors_client.py |   24 ++++++
 tempest/tests/compute/admin/test_flavors.py  |  111 ++++++++++++++++++++++++++
 tempest/tests/test_flavors.py                |   19 +++--
 3 files changed, 146 insertions(+), 8 deletions(-)

commit 2de7062b72af7d4ca5c24998ba891c79aa9946f4
Merge: e81e01d 4759ac6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue May 8 12:54:12 2012 +0000

    Merge "Fixes LP #992640 - Volumes sometimes not cleaned"

commit 9ba7b0e07ef2bdd0e7bca6fdf1e8345458eadefc
Author: chris fattarsi <chris.fattarsi@pistoncloud.com>
Date:   Mon May 7 13:55:51 2012 -0700

    Test cases for keystone tenant operations
    
    Fixes bug #902393
    
    Change-Id: Ie228563e72a324d1ceb05891d6bd1b53e1f28b84

 tempest/services/identity/json/admin_client.py |   55 ++++++-
 tempest/tests/identity/test_tenants.py         |  187 ++++++++++++++++++++++++
 2 files changed, 241 insertions(+), 1 deletion(-)

commit e81e01d294047d900a556af450bcb2b43e9040c4
Merge: aeddf63 8ed39ac
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon May 7 13:31:49 2012 +0000

    Merge "    Adds an identity admin client and API tests for keystone roles."

commit 4759ac6412adc67a57eab294e9f6fd9ff2d414e4
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Thu May 3 12:52:42 2012 -0400

    Fixes LP #992640 - Volumes sometimes not cleaned
    
    * Adds some error handling to the volume list test case
      that properly handles the (fairly common) case for when
      Nova's volume group backing file size is too small to create
      the needed 3 1G volumes for the test
    
    Change-Id: Ice367b73303d74c529351d7bd4d9a4e9b1348e07

 tempest/tests/test_volumes_list.py |   79 ++++++++++++++++++++++++++++--------
 1 file changed, 61 insertions(+), 18 deletions(-)

commit aeddf63587ce34294ce5e3683966b6fcb8ea6bc0
Author: Rohit Karajgi <rohit.karajgi@nttdata.com>
Date:   Fri May 4 05:39:13 2012 -0700

    Moved parse_image_id() to data_utils
    
    Change-Id: Ifde3ae48d2d988c3f712e0e5aec016b2390960a8

 tempest/common/utils/data_utils.py  |    7 +++++++
 tempest/tests/test_authorization.py |   12 ++----------
 tempest/tests/test_images.py        |   10 +++-------
 tempest/tests/test_list_images.py   |   14 ++++----------
 4 files changed, 16 insertions(+), 27 deletions(-)

commit 4b3799c1c3ddf955414c4d93189784683193c148
Merge: 4745bec e81028a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 3 16:29:24 2012 +0000

    Merge "Fixed the LP bug 993739."

commit 4745bec8a27cb6f5d560814a52c9b8130ecfe312
Merge: a6c2a73 6e28c1b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu May 3 15:43:08 2012 +0000

    Merge "Fixed LP bug 991806. Ensures that floating IP created in test is destroyed in a finally: block"

commit 26bf032cf98beff3a7c669dd6063ad8e4f074cdf
Author: saradpatel <sarad.patel@hp.com>
Date:   Wed May 2 23:20:17 2012 -0700

    Fixed the LP bug 993754.
    Ensure that the server created in the test is destroyed in finally: block of the test.
    
    Change-Id: I78b731f79f2b7b6f2673203b8d47bff858c368dc

 tempest/tests/test_server_personality.py |   25 ++++++++++++++-----------
 1 file changed, 14 insertions(+), 11 deletions(-)

commit e81028a3f08cf4e50675f9b37dfb7519384d7094
Author: saradpatel <sarad.patel@hp.com>
Date:   Wed May 2 22:36:06 2012 -0700

    Fixed the LP bug 993739.
    
    Ensures that the servers created in the tests are destroyed in finally: block in the test.
    
    Change-Id: If5fb27f7dd7f99293ade59a23dd1aa36d450f850

 tempest/tests/test_servers.py |   63 +++++++++++++++++++++++------------------
 1 file changed, 35 insertions(+), 28 deletions(-)

commit a6c2a73f38a29a62e66bb8ce35b1ace7a373d2f5
Author: chris fattarsi <chris.fattarsi@pistoncloud.com>
Date:   Wed May 2 17:00:19 2012 -0700

    Adds key_name parameter in create_server
    
    Fixes bug 993632
    
    Change-Id: I2c7915b09367934fcaf69a27a2361ec413ddf3f9

 tempest/services/nova/json/servers_client.py |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 89a68573e39d97f45d38fd4197ae38cb21263303
Author: ravikumar venkatesan <ravikumar.venkatesan@hp.com>
Date:   Tue May 1 22:01:08 2012 +0000

    fix for bug 992877
    
    Change-Id: I7982f539d41ce23854c36aa8fe38de76c3eef190

 tempest/tests/test_floating_ips_actions.py |    1 -
 tempest/tests/test_keypairs.py             |    1 -
 2 files changed, 2 deletions(-)

commit e9e737d149c9fd29648e3a090d4e7216be1de7ae
Author: saradpatel <sarad.patel@hp.com>
Date:   Mon Apr 30 04:47:21 2012 -0700

    Ensures that floating IP created in test is destroyed in a finally: block
    
    Fix for the Bug 991842
    
    Change-Id: I11c57a9c2219d783ec95b993dec16a9a707da332

 tempest/tests/test_list_floating_ips.py |   30 ++++++++++++++++--------------
 1 file changed, 16 insertions(+), 14 deletions(-)

commit 6e28c1b451dadfe9b2e279b4d43fe965bed9c25f
Author: saradpatel <sarad.patel@hp.com>
Date:   Tue May 1 07:56:07 2012 -0700

    Fixed LP bug 991806.
    Ensures that floating IP created in test is destroyed in a finally: block
    
    Change-Id: Ifd98e32372229c5d08f145df7612fa78ca62035a

 tempest/tests/test_floating_ips_actions.py |   20 +++++++++++---------
 1 file changed, 11 insertions(+), 9 deletions(-)

commit 8ed39ac8b42fab87bec3d3bf2ce1388d6791fed3
Author: chris fattarsi <chris.fattarsi@pistoncloud.com>
Date:   Mon Apr 30 14:11:27 2012 -0700

        Adds an identity admin client and API tests for keystone roles.
    
        Added a config option for the [identity] section
         * catalog type - to specify endpoints for the Identity service
    
        Fixes bug 902389
    
    Change-Id: I429d8bbfe3e6de8432a1a7b79a8676c63925f78f

 etc/tempest.conf.sample                        |    4 ++
 tempest/common/rest_client.py                  |   15 +++--
 tempest/config.py                              |    5 ++
 tempest/openstack.py                           |    2 +
 tempest/services/identity/json/admin_client.py |   44 +++++++++++++
 tempest/tests/identity/test_roles.py           |   84 ++++++++++++++++++++++++
 6 files changed, 148 insertions(+), 6 deletions(-)

commit ad6feca97e7584075bc663b8e771b4f699fe274c
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Mon Apr 30 15:10:18 2012 -0400

    Fixes LP #992096 - Add configure_via_auth=False
    
    We now need to pass configure_via_auth=False to the glance
    client constructor to signal that we don't want to have the
    endpoint returned by the Keystone service catalog to override
    the URL we are already passing in (the [image][host] configuration
    option...)
    
    Change-Id: Ie2ef15bfe03efe4b83e687d19283dfa66c25289e

 etc/tempest.conf.sample           |   14 ++++++++++++++
 etc/tempest.conf.tpl              |   14 ++++++++++++++
 tempest/services/image/service.py |    3 ++-
 3 files changed, 30 insertions(+), 1 deletion(-)

commit c7251962fe8d3121c247dc9ac87fb3fbf18ab01a
Author: Daryl Walleck <daryl.walleck@rackspace.com>
Date:   Mon Mar 12 17:26:54 2012 -0500

    Addresses lp#948243 - Tempest handles misconfig better
    
    * Added Tempest base test class with test data
    * Added logic to base test to reconfigure Tempest
      if the flavor/image sections are missing or if
      the provided values do not exist
    
    Change-Id: I0c1bb16a65e36a99e6e49493325451c9a3eadaad

 tempest/tests/base_compute_test.py         |   83 ++++++++++++++++++++++++++++
 tempest/tests/test_authorization.py        |    6 +-
 tempest/tests/test_extensions.py           |    8 +--
 tempest/tests/test_flavors.py              |    9 ++-
 tempest/tests/test_floating_ips_actions.py |   12 ++--
 tempest/tests/test_image_metadata.py       |   12 ++--
 tempest/tests/test_images.py               |   11 ++--
 tempest/tests/test_keypairs.py             |    5 +-
 tempest/tests/test_list_floating_ips.py    |    8 +--
 tempest/tests/test_list_images.py          |   12 +---
 tempest/tests/test_list_servers.py         |   12 +---
 tempest/tests/test_security_group_rules.py |    7 +--
 tempest/tests/test_security_groups.py      |    7 +--
 tempest/tests/test_server_actions.py       |   18 ++----
 tempest/tests/test_server_metadata.py      |   10 +---
 tempest/tests/test_server_personality.py   |   12 ++--
 tempest/tests/test_servers.py              |   10 +---
 tempest/tests/test_servers_negative.py     |   10 +---
 18 files changed, 144 insertions(+), 108 deletions(-)

commit e463c26dbde7a0aad533509076ade572f9969e09
Merge: e343a68 75a677e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Apr 26 20:28:45 2012 +0000

    Merge "Use `username' in ImagesConfig"

commit e343a6869fb1fc5430e5bc94f57e33fa95b1fb50
Merge: 73cb6a7 5098fa2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Apr 26 20:12:47 2012 +0000

    Merge "Clients subclass the RestClient to allow attributes to be overrided by each client and allow better code reuse."

commit 73cb6a79af82eb8a486d978bb0a3fd51b57a8530
Author: David Kranz <david.kranz@qrclab.com>
Date:   Thu Apr 26 15:19:50 2012 -0400

    Remind user about log_level.
    
    Change-Id: I70284f64769429c2605bde1acd7e741476580316

 stress/README.rst |   12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)

commit 58a72e882546f400d2f01ef80440578f1c0e954a
Merge: 629c744 b4825c3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Apr 26 19:21:12 2012 +0000

    Merge "Added keypairs negative tests, removed unused client objects"

commit 629c744359f48c9ea14dbb41c2f8a75878e9cce2
Author: saradpatel <sarad.patel@hp.com>
Date:   Thu Apr 26 00:13:42 2012 -0700

      fixed the bug 983856. Pep8 complient made
    
    Change-Id: I6956020b9829fb02ce09b129d44b378f4b0c18c1

 tempest/tests/test_volumes_list.py |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit c14afae41ddfd46081eb6b1876797b479de7018e
Merge: dc7d017 24ea4ad
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Apr 25 12:06:37 2012 +0000

    Merge "Do not assume network names"

commit b4825c338e663438e018fb7ba16d3fdddc08fe86
Author: Rohit Karajgi <rohit.karajgi@nttdata.com>
Date:   Tue Apr 24 13:52:34 2012 -0700

    Added keypairs negative tests, removed unused client objects
    
    Change-Id: Ib5953f5795ca265f577b25d876cf2013fa14c2c1

 tempest/tests/test_keypairs.py |   37 +++++++++++++++++++++++++++++++++++--
 1 file changed, 35 insertions(+), 2 deletions(-)

commit dc7d0170382e41a87ebbc4343b1dac5c7f98ef80
Author: Armando Migliaccio <amigliaccio@internap.com>
Date:   Mon Apr 23 16:51:27 2012 +0100

    bug 985867: remove conf_from_devstack in favor of
                devstack.git/tools/configure_tempest.sh
    
    remove the broken utility script and update README.
    
    Change-Id: I657e59dba77dd2e0f04d4d3a55f2fc8b430568c2

 README.rst                       |    4 +-
 tempest/tools/conf_from_devstack |  188 --------------------------------------
 2 files changed, 2 insertions(+), 190 deletions(-)

commit 5098fa2ae20ebdcbb305fa613508ffc43407043b
Author: chris fattarsi <chris.fattarsi@pistoncloud.com>
Date:   Tue Apr 17 13:27:00 2012 -0700

    Clients subclass the RestClient to allow attributes to be
    overrided by each client and allow better code reuse.
    
    Changes the RestClient to set the token and base_url when
    it is needed for a request. Also allows for it to be cleared
    so that it can be renewed.
    
    Fixes lp#977594
    
    Change-Id: I040d1c171a4018326a5b700e303652c95a3b3542

 tempest/common/rest_client.py                      |   55 ++++++++++++++-----
 tempest/services/nova/json/extensions_client.py    |   14 +++--
 tempest/services/nova/json/flavors_client.py       |   18 +++----
 tempest/services/nova/json/floating_ips_client.py  |   26 ++++-----
 tempest/services/nova/json/images_client.py        |   41 +++++++-------
 tempest/services/nova/json/keypairs_client.py      |   22 ++++----
 tempest/services/nova/json/limits_client.py        |   14 +++--
 .../services/nova/json/security_groups_client.py   |   26 ++++-----
 tempest/services/nova/json/servers_client.py       |   57 +++++++++-----------
 tempest/services/nova/json/volumes_client.py       |   25 ++++-----
 10 files changed, 149 insertions(+), 149 deletions(-)

commit 24ea4ad6293a0fa908304364bc3b17916dcb56da
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Apr 11 16:15:00 2012 +0200

    Do not assume network names
    
    It might be anything else than "public" or "private". This fixes bug #978958.
    
    Change-Id: Id15d5416b6e437750d352e38873880fef286cfc0
    Signed-off-by: Julien Danjou <julien@danjou.info>

 tempest/tests/compute/test_server_addresses.py |    9 ++++++---
 tempest/tests/test_floating_ips_actions.py     |    1 -
 2 files changed, 6 insertions(+), 4 deletions(-)

commit 28e79de897babea23c568eaeb9d225693c23de86
Author: David Kranz <david.kranz@qrclab.com>
Date:   Thu Apr 12 15:49:41 2012 -0400

    Don't pass None for any values in post body.
    
    There is unspecifiedness and nonuniformity of the behavior of passing
    None values to create server. So don't do it.
    The case of the 'meta' keyword argument is ugly and it should be changed
    to 'metadata' but the various APIs are inconsistent about this so I didn't
    want to mess with that now and risk breaking something.
    
    Change-Id: I3a8a3afbc179a54b524db0e2ed04d1542401f4a7

 tempest/services/nova/json/servers_client.py |   32 +++++++++++++-------------
 1 file changed, 16 insertions(+), 16 deletions(-)

commit 1b3bf7f93d98c934943b106400c1d8cf6b59a6ee
Author: David Kranz <david.kranz@qrclab.com>
Date:   Thu Apr 12 14:39:23 2012 -0400

    Allow skip of disk_config tests that require resize.
    
    Change-Id: I6fc1441c2ba427d7cea83678c84e4342a2a46103

 tempest/tests/compute/test_disk_config.py |    4 ++++
 1 file changed, 4 insertions(+)

commit 5334dec1d192f9d7458cb957eff9b541f0f370df
Author: David Kranz <david.kranz@qrclab.com>
Date:   Thu Apr 12 13:58:08 2012 -0400

    Don't pass disk config as None. Fix for bug 980119
    
    Change-Id: Iebf920114454eaae9d250df51e4a4c219786fcda

 tempest/services/nova/json/servers_client.py |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 05acb29a678b84686399381c916c6b1dc5962825
Merge: 1650a13 e36d500
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Apr 12 15:58:11 2012 +0000

    Merge "Adds basic tests for disk config extension"

commit 1650a1375d48f36d72c909ea64c77449571c32cd
Author: Christophe Sauthier <christophe.sauthier@objectif-libre.com>
Date:   Thu Apr 12 16:04:36 2012 +0200

    Add License to Tempest.
    
    Add Apache License to Tempest. Fix bug 979172.
    
    Change-Id: Ia23f590bbb1f299916ede35693ec184c9b6d6c62

 LICENSE |  176 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 176 insertions(+)

commit 75a677e15d5599e8ee43dc187ea4a60692ac71f3
Author: Julien Danjou <julien@danjou.info>
Date:   Wed Apr 11 15:49:15 2012 +0200

    Use `username' in ImagesConfig
    
    Use username key as defined in config example.
    
    This fixes bug #978932
    
    Change-Id: Ieff714f1dcbd8502d3f8bb0885371d4e6ff3064f
    Signed-off-by: Julien Danjou <julien@danjou.info>

 tempest/config.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit ff10d5577df75b50ddf5ae0fead837292c4b3209
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Fri Apr 6 14:18:50 2012 -0400

    Fixes LP 973338 - Add custom alt and admin manager
    
    * Adds new AltManager, AdminManager derived manager classes
    * Allows Manager to be inited with custom credentials
    * Adds config.ComputeAdminConfig class and setup
    * Updates test_authorization to use AltManager class
    
    Change-Id: Iff5b20fbdfb8979a775f30f7e07d6e06b29e6c1c

 tempest/config.py                   |   21 ++++++++++++++++
 tempest/openstack.py                |   46 ++++++++++++++++++++++++++++++++---
 tempest/tests/test_authorization.py |   30 +++++++++--------------
 3 files changed, 75 insertions(+), 22 deletions(-)

commit 017e95c01e266a849a5caa8e302c320399455a3f
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Wed Apr 4 16:16:06 2012 -0400

    Adds config file template (for use in gate script)
    
    Adds a templatized configuration file to be used
    in the devstack-gate scripting to get the Tempest
    Jenkins job running smoothly...
    
    Change-Id: I11f64e81f151a49eaf7e977c2294ee35df824943

 etc/tempest.conf.tpl |   93 ++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 93 insertions(+)

commit 6f511b1b3032896e0ad4e14e61016a11391e4058
Merge: 07c2f94 6a6957f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Apr 4 06:32:51 2012 +0000

    Merge "Remove obsolete config file."

commit 07c2f944b3d260ad6c9bce3af3c98b4883ace42f
Merge: 973a2ee 7203667
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Apr 3 18:52:46 2012 +0000

    Merge "Enabling flavor marker tests"

commit 973a2eeab1c1133db62e41df849af2f40a83d998
Merge: 7011236 dc9e0c4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Apr 3 18:07:16 2012 +0000

    Merge "Fixes lp##971527"

commit 70112368eb0830e8b6513ec2b76037c705c231f6
Author: Sean Dague <sdague@linux.vnet.ibm.com>
Date:   Tue Apr 3 13:48:49 2012 -0400

    Convert to UNIX line endings
    
    Fixes bug #972660
    
    Change-Id: Iffe099504ae847ab2435e867860ab6bac6ca8252

 stress/__init__.py                 |   34 +--
 stress/basher.py                   |   82 +++----
 stress/config.py                   |  106 ++++-----
 stress/driver.py                   |  414 ++++++++++++++++++------------------
 stress/state.py                    |   82 +++----
 stress/test_case.py                |   58 ++---
 stress/tests/create_kill.py        |   70 +++---
 stress/tests/hard_reboots.py       |   74 +++----
 stress/tests/user_script_sample.py |   76 +++----
 stress/tools/nova_destroy_all.py   |  108 +++++-----
 stress/tools/nova_status.py        |  100 ++++-----
 stress/utils/__init__.py           |   30 +--
 stress/utils/util.py               |  110 +++++-----
 13 files changed, 672 insertions(+), 672 deletions(-)

commit 6a6957f55aee0175aed8462b12124177668f1965
Author: David Kranz <david.kranz@qrclab.com>
Date:   Tue Apr 3 10:54:36 2012 -0400

    Remove obsolete config file.
    
    Change-Id: I04108fd6b8694f490e1d96f02523542ef2b75a7b

 etc/config.ini.sample |   44 --------------------------------------------
 1 file changed, 44 deletions(-)

commit 7203667ed7b42dd760a80c9f1416491a7aae239a
Author: Daryl Walleck <daryl.walleck@rackspace.com>
Date:   Mon Apr 2 22:02:55 2012 -0500

    Enabling flavor marker tests
    
    * Removed expected failure decorator from flavor marker tests
      since lp912922 is fixed
    
    Change-Id: I63210f683a07dbece952176d7332a641a7e8c63a

 tempest/tests/test_flavors.py |    6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit 4a769965786ba41d73d92fae23f68cf311017750
Merge: 7490e95 b446557
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Apr 3 00:32:26 2012 +0000

    Merge "Fixes bug 960864- Testcases for the action list Volumes and list Volumes with Detail"

commit dc9e0c43f5c33bad4f298a8379a619e812667a4a
Author: Daryl Walleck <daryl.walleck@rackspace.com>
Date:   Mon Apr 2 16:51:26 2012 -0500

    Fixes lp##971527
    
    * Change some auth tests to create clients instead of managers
    * Modified expected exceptions for some tests.
      Will still need to verify if these changes were
      expected.
    
    Change-Id: Ie897b0dd5eacab0b1d12df03fd748c931b3620a5

 tempest/tests/test_authorization.py |   87 ++++++++++++++++++-----------------
 1 file changed, 46 insertions(+), 41 deletions(-)

commit 7490e959fffae503d3bee99cab4fb7cfc7bd7117
Author: David Kranz <david.kranz@qrclab.com>
Date:   Mon Apr 2 13:28:27 2012 -0400

    Properly handle skipping if no alt user.
    
    Change-Id: Id1f7a68978657c3f902089713de9b4b2188c6fa5

 tempest/config.py                   |    6 +++---
 tempest/tests/test_authorization.py |    8 ++++----
 2 files changed, 7 insertions(+), 7 deletions(-)

commit 180fed1afa9f916004f03a7b5042075644057f65
Author: David Kranz <david.kranz@qrclab.com>
Date:   Tue Mar 27 14:31:29 2012 -0400

    Fix and simplify reboot stress test. Add new env stuff.
    
    Added stress environment var for max_instances.
    Added tempest var for log_level of rest_client.
    
    Change-Id: Ia92536a547cdab4d2496bd9ba9067be3595b79cd
    
    xxxxx
    
    Change-Id: I8c2f499a41f74c2fe6fb08c80ab6fc31f6b93426

 etc/tempest.conf.sample            |    3 ++
 stress/README.rst                  |    1 +
 stress/config.py                   |    5 +++
 stress/driver.py                   |    7 ++--
 stress/test_server_actions.py      |   64 +++++++++++-------------------------
 stress/test_servers.py             |    2 +-
 stress/tests/create_kill.py        |    2 +-
 stress/tests/hard_reboots.py       |    2 +-
 stress/tests/user_script_sample.py |    2 +-
 stress/tools/nova_destroy_all.py   |    5 +--
 stress/tools/nova_status.py        |    9 ++---
 tempest/common/rest_client.py      |    2 +-
 tempest/config.py                  |    5 +++
 13 files changed, 51 insertions(+), 58 deletions(-)

commit 3f981df854cb55679b883713165262d7c37e45c0
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Tue Mar 27 18:59:44 2012 -0400

    Refactor configuration setup and document config
    
    * Adds documentation to the sample config file/template
    * Adds some log output for making diagnosing config issues easier
    * Rework the authorization test config option names
    * Remove obselete release_name config options
    * Remove ssh_timeout unused option
    
    Change-Id: Ia5d539771920728424bd73db3532f7670077e44d

 etc/tempest.conf.sample                |  106 ++++++++++++++++------
 tempest/common/rest_client.py          |   18 ++++
 tempest/config.py                      |  151 +++++++++++++++++---------------
 tempest/openstack.py                   |   48 +++++++---
 tempest/services/image/service.py      |   10 +--
 tempest/tests/image/test_images.py     |    4 +-
 tempest/tests/test_authorization.py    |   26 ++++--
 tempest/tests/test_flavors.py          |    8 --
 tempest/tests/test_keypairs.py         |    3 -
 tempest/tests/test_servers_negative.py |    5 --
 10 files changed, 236 insertions(+), 143 deletions(-)

commit e36d50039382eea691f0ca77fe28fa986a562d0f
Author: Daryl Walleck <daryl.walleck@rackspace.com>
Date:   Wed Mar 28 09:56:10 2012 -0500

    Adds basic tests for disk config extension
    
    * Adds non-intrusive tests for disk config
    * Added method to extensions class to check
      if extensions are enabled
    
    Change-Id: I7dcb3a4b1fafb1f7b7179d231af5751faca98018

 tempest/services/nova/json/extensions_client.py |    5 +
 tempest/services/nova/json/servers_client.py    |   12 +-
 tempest/tests/compute/test_disk_config.py       |  176 +++++++++++++++++++++++
 3 files changed, 191 insertions(+), 2 deletions(-)

commit b4465578731c07bf40086491f7e560750a1349c0
Author: rajalakshmi-ganesan <rajalakshmi_ganesan@persistent.co.in>
Date:   Thu Mar 22 01:22:50 2012 +0530

    Fixes bug 960864- Testcases for the action list Volumes and list Volumes with Detail
    
    Change-Id: I37fca6a72d6e998bd8e084deea4388a6e897ae96

 tempest/services/nova/json/volumes_client.py |   59 ++++++++++++++++++++++++++
 tempest/tests/test_volumes_list.py           |   59 ++++++++++++++++++++++++++
 2 files changed, 118 insertions(+)

commit 764b51bafbb706871091ee9ca3af0e93ddc5fcd0
Author: David Kranz <david.kranz@qrclab.com>
Date:   Fri Mar 23 13:32:20 2012 -0400

    Avoid new bug 963248.
    
    Change-Id: If065d124b3a69178871e0a8a36db5dd3aa367fd7

 tempest/tests/test_server_actions.py |    1 +
 1 file changed, 1 insertion(+)

commit c341a90d16ed5d54af10d33ba60b490859210ba3
Author: Dan Prince <dprince@redhat.com>
Date:   Fri Mar 23 09:39:15 2012 -0400

    Fix unbound local variable 'password error.
    
    Fixes an issue causing the the following error when running tempest:
    
    UnboundLocalError: local variable 'password' referenced before
    assignment
    
    Also, removes unused api_key param.
    
    Change-Id: If9937a2ea51116f989316e32bb1209f9a8704a6e

 tempest/openstack.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 1ae147e18d1ec1d4d09a16965107215ba1eecbf0
Merge: 30fe84a ced8eb8
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 22 17:46:07 2012 +0000

    Merge "Addresses lp#940832"

commit 30fe84adbd2176f8201fba968f6959e8cc441ba1
Author: David Kranz <david.kranz@qrclab.com>
Date:   Tue Mar 20 16:25:47 2012 -0400

    Generalize configuration for controller access.
    
    Add comment about libvirt resize.
    
    Fix stress bug.
    
    Change-Id: Ieb751abd24fb7a5bc4747550c465541ab2fbfc9e

 etc/tempest.conf.sample            |    3 +++
 stress/README.rst                  |    5 +++--
 stress/config.py                   |    5 +++++
 stress/test_servers.py             |    9 +++++----
 stress/tests/create_kill.py        |    9 ++-------
 stress/tests/hard_reboots.py       |    5 ++---
 stress/utils/util.py               |    1 +
 tempest/tests/image/test_images.py |    2 +-
 8 files changed, 22 insertions(+), 17 deletions(-)

commit e7c423e8a257dc0ed47f8e6a3d87f7076c018c0e
Merge: a22f57b ddd9e0e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 20 22:03:04 2012 +0000

    Merge "Fixes bug 902374-Negative tests for Volumes"

commit a22f57b3a92620f8d0f9f7cf8d3e1028b1641a63
Author: Daryl Walleck <daryl.walleck@rackspace.com>
Date:   Tue Mar 20 16:52:07 2012 -0500

    Fixes lp#960647
    
    * Corrected api_key to password in auth exception
    
    Change-Id: Ia609423f7c5b331b22da650491b8e94aa225ff82

 tempest/common/rest_client.py |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit 1d2d921bb8fcb41efb89258f78cf29b4040b77bd
Merge: d10601c af839c3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 20 21:46:51 2012 +0000

    Merge "Fixes bug 938953 parsing of image id"

commit ddd9e0ee15e94ae3b1960fea78483d91f9fb5ec5
Author: rajalakshmi-ganesan <rajalakshmi_ganesan@persistent.co.in>
Date:   Wed Mar 21 00:49:22 2012 +0530

    Fixes bug 902374-Negative tests for Volumes
    
    Change-Id: Ic8f9f92f2f927f00c2eac0b6ba027ba4a45098bc

 tempest/openstack.py                         |    2 +
 tempest/services/nova/json/volumes_client.py |   36 +++++++++++++++++
 tempest/tests/test_volumes_negative.py       |   54 ++++++++++++++++++++++++++
 3 files changed, 92 insertions(+)

commit ced8eb888b499ea3c577eca8822f5d5c40a0c3d8
Author: Daryl Walleck <daryl.walleck@rackspace.com>
Date:   Mon Mar 19 13:52:37 2012 -0500

    Addresses lp#940832
    
    * Refactored openstack class to be parameterizable
    * Added basic authorization tests
    * Added unauthorized exception
    * Renamed users to be more specific of their type
    
    Change-Id: I53fc0aa96c23b8cb33f329ff0d753f7f2d6e8d14

 etc/tempest.conf.sample             |    9 +-
 tempest/common/rest_client.py       |    3 +
 tempest/config.py                   |   33 +++++--
 tempest/exceptions.py               |    4 +
 tempest/openstack.py                |   12 ++-
 tempest/tests/test_authorization.py |  161 +++++++++++++++++++++++++++++++++++
 6 files changed, 206 insertions(+), 16 deletions(-)

commit d10601cd9b714fad21485e1d0fc42df00565c7ca
Author: David Kranz <david.kranz@qrclab.com>
Date:   Thu Mar 15 15:58:28 2012 -0400

    Remove glance dependency. Fixes bug 944410.
    
    It seems that skip on a class does not prevent the setup code from running. It just skips the test methods.
    
    Change-Id: I3b5dae3e5439844351a9342b25f35927ca41630b

 stress/README.rst                  |   10 +++++-----
 tempest/tests/image/test_images.py |    5 ++++-
 2 files changed, 9 insertions(+), 6 deletions(-)

commit 86c01abacfafb467eb37d99187aeb72ae82c0edc
Merge: ef6b5fc 6308ec2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Mar 15 16:38:02 2012 +0000

    Merge "Initial checkin of Stress Test for nova."

commit af839c3775e0eda893bca2b8ab5e787e7b38ed69
Author: donald-ngo <donald.ngo@hp.com>
Date:   Wed Mar 14 13:51:50 2012 -0700

    Fixes bug 938953 parsing of image id
    
    Change-Id: I8cac92af3cc40174d4acc390913be90fa5a7552c

 tempest/tests/test_images.py |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

commit ef6b5fc8fcd6de462f349a64ffa683bf680c6789
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Wed Mar 14 14:43:55 2012 -0400

    Fixes LP Bug# 955349 - No init file in compute tests
    
    * Adds a dunderinit file to tempest/tests/compute to enable
      server addresses tests...
    
    Change-Id: Iad3b7956f31fc5952831172d4b862d2a63aa631f

 0 files changed

commit e0c45c1b38f794229c5056c5ea8911237e20a3b4
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Mon Mar 12 17:43:34 2012 -0400

    Fixes LP Bug#953450 - Remove vestigial ssh_timeout
    
    AttributeError was occurring in ImageMetadataTest due
    to old unused ssh_timeout config value
    
    Change-Id: I25b0d2c7558cd7cd56fad26d766e16e1906cb4f2

 tempest/tests/test_image_metadata.py |    1 -
 1 file changed, 1 deletion(-)

commit 6308ec2d03509f75db2337b3afdd424ce77d59da
Author: David Kranz <david.kranz@qrclab.com>
Date:   Wed Feb 22 09:36:48 2012 -0500

    Initial checkin of Stress Test for nova.
    
    Change-Id: I1c4c656e3b8ec715524d369c226ec122920f89fb

 stress/README.rst                  |   62 +++++++
 stress/__init__.py                 |   17 ++
 stress/basher.py                   |   41 +++++
 stress/config.py                   |   43 +++++
 stress/driver.py                   |  206 ++++++++++++++++++++++
 stress/pending_action.py           |   65 +++++++
 stress/state.py                    |   41 +++++
 stress/test_case.py                |   29 +++
 stress/test_server_actions.py      |  311 ++++++++++++++++++++++++++++++++
 stress/test_servers.py             |  342 ++++++++++++++++++++++++++++++++++++
 stress/tests/create_kill.py        |   40 +++++
 stress/tests/hard_reboots.py       |   38 ++++
 stress/tests/user_script_sample.py |   38 ++++
 stress/tools/nova_destroy_all.py   |   53 ++++++
 stress/tools/nova_status.py        |   49 ++++++
 stress/utils/__init__.py           |   15 ++
 stress/utils/util.py               |   54 ++++++
 17 files changed, 1444 insertions(+)

commit 951959239df20a8f23cc62c1f8a451d73bb8899f
Author: Dan Prince <dprince@redhat.com>
Date:   Mon Mar 12 15:14:51 2012 -0400

    Lowercase boolean configs before comparison.
    
    Lowercase boolean config params before comparison.
    
    Fixes issues where 'use_ssl=False' doesn't actually work...
    
    Change-Id: I865e6b3c84341f0d05248f63fe9dec59ec325d74

 tempest/config.py |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

commit 3d9da9ba42a776c321a88eff32b5c60fce91bcd2
Merge: b09c4b9 587385b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Mar 12 17:33:08 2012 +0000

    Merge "Addresses lp#942382 - refactor configuration for clarity"

commit b09c4b91e281b23bf045fddc35013b4b0fafb9cd
Merge: e36f623 9bf93ba
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Mar 12 15:54:35 2012 +0000

    Merge "Remove trailing whitespaces in regular file"

commit 587385b658a98d1d0bd47855dbb66d08dbb6cb70
Author: Daryl Walleck <daryl.walleck@rackspace.com>
Date:   Sat Mar 3 13:00:26 2012 -0600

    Addresses lp#942382 - refactor configuration for clarity
    
    * Renamed 'nova' to 'compute'
    * Merged 'env' with 'compute'
    * Created new 'identity' section
    * Added defensive code for bad configs
    
    Change-Id: Ifd7506ed82ae2870600a8676a5e811769517a65d

 etc/tempest.conf.sample                            |   27 ++---
 tempest/common/rest_client.py                      |   27 ++---
 tempest/common/utils/data_utils.py                 |   14 ++-
 tempest/config.py                                  |  114 ++++++++++----------
 tempest/exceptions.py                              |    4 +
 tempest/openstack.py                               |   99 ++++-------------
 tempest/services/nova/json/extensions_client.py    |    6 +-
 tempest/services/nova/json/flavors_client.py       |    6 +-
 tempest/services/nova/json/floating_ips_client.py  |    6 +-
 tempest/services/nova/json/images_client.py        |   10 +-
 tempest/services/nova/json/keypairs_client.py      |    6 +-
 tempest/services/nova/json/limits_client.py        |    6 +-
 .../services/nova/json/security_groups_client.py   |    6 +-
 tempest/services/nova/json/servers_client.py       |   10 +-
 tempest/tests/compute/test_server_addresses.py     |    4 +-
 tempest/tests/test_flavors.py                      |    4 +-
 tempest/tests/test_floating_ips_actions.py         |    4 +-
 tempest/tests/test_image_metadata.py               |    4 +-
 tempest/tests/test_images.py                       |    8 +-
 tempest/tests/test_keypairs.py                     |    2 +-
 tempest/tests/test_list_images.py                  |    4 +-
 tempest/tests/test_list_servers.py                 |    8 +-
 tempest/tests/test_server_actions.py               |   14 +--
 tempest/tests/test_server_metadata.py              |    4 +-
 tempest/tests/test_server_personality.py           |    4 +-
 tempest/tests/test_servers.py                      |    4 +-
 tempest/tests/test_servers_negative.py             |    8 +-
 tempest/tools/conf_from_devstack                   |   18 ++--
 28 files changed, 195 insertions(+), 236 deletions(-)

commit e36f62369fc4b1909d82a00c6e9dcfb63a41dc13
Author: Daryl Walleck <daryl.walleck@rackspace.com>
Date:   Tue Mar 6 00:21:45 2012 -0600

    Intermediate improvement of Tempest quickstart
    
    Change-Id: I55e511b9cbfa2b1a4e5e28479916a0e825d3b7c1

 README.rst |   43 +++++++++++++++++++++++++++++++++++++++----
 1 file changed, 39 insertions(+), 4 deletions(-)

commit 9860e07adaae2266bc6cc1a96de7bc78374fbc0c
Merge: 3b6eef3 57c1a3d
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 6 03:17:04 2012 +0000

    Merge "test_rebuild_server tolerant of imageRef as URI"

commit 3b6eef37d5b8accaf328ec42577b26516c2a1f1b
Merge: 5efbb7d f72969c
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 6 03:14:03 2012 +0000

    Merge "Narrow race in wait_for_server_status()."

commit 5efbb7d830f876d8fe38f6dfd34419c1cbb4ffb2
Merge: 63aa30f a559897
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Mar 6 03:07:20 2012 +0000

    Merge "Redrive rate limited API calls."

commit f72969cb4611c1f7aed5b9f703d4e495329fd5d5
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Mon Mar 5 12:33:10 2012 +0000

    Narrow race in wait_for_server_status().
    
    There's a narrow race condition in ServersClient.wait_for_server_status()
    with a false negative reported when the expected state transition occurs
    during the last build_interval period of the acceptable time window.
    
    More likely to be seen if the build_time is shortened down from the
    default 600s.
    
    Change-Id: Ibe45df5d6689aa7a8a196b09744d7fcb4f183364

 tempest/services/nova/json/servers_client.py |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

commit a559897a9dcf5d22461c699874ed98f48cd67204
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Thu Mar 1 09:27:17 2012 -0500

    Redrive rate limited API calls.
    
    Transparently redrive calls throttled by nova rate limiting, with
    an intra-retry delay governed by the Retry-After response header.
    Invocations are retried at most twice.
    
    This avoids spurious test failures when the target nova installation
    is using the default rate limits, or explicitly configured limits too
    low for the cadence of tempest test cases.
    
    Change-Id: I6c701b24f59998a98e6f515a2861a458470ee40c

 tempest/common/rest_client.py |   11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

commit 57c1a3d3262e2ab99367c6175335a6c78ac11419
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Thu Mar 1 16:50:29 2012 -0500

    test_rebuild_server tolerant of imageRef as URI
    
    Make TestserverActions.test_build_server tolerant of imageRef configured
    as a glance URI, by asserting on endswith as opposed to doing an equality
    comparison with the image UUID.
    
    Change-Id: I99f82dbfce8ae506596e123dda43729e500bf0e0

 tempest/tests/test_server_actions.py |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit 63aa30f285d9484393aad18962e9a081b0eb58fc
Merge: 853c59c 30d876a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Mar 3 20:10:29 2012 +0000

    Merge "Fixes lp#945803"

commit 853c59c7d6d645ac3943d0071d4ae3e4ef0177a8
Author: Daryl Walleck <daryl.walleck@rackspace.com>
Date:   Sat Mar 3 13:54:39 2012 -0600

    Fixes lp#945419 - use_ssl value is ignored
    
    * corrected config to compare instead of cast
    
    Change-Id: I1b35b6faddc436606f62824671b862c817c23c04

 tempest/config.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 30d876ad9ac8a930fced3306a6230c6077e384db
Author: Daryl Walleck <daryl.walleck@rackspace.com>
Date:   Sat Mar 3 13:30:02 2012 -0600

    Fixes lp#945803
    
    * Removes un-needed slash from keypairs URL path
    
    Change-Id: Id91a1e80bde4beb765658aa27dcc9dfc7b9740b7

 tempest/services/nova/json/keypairs_client.py |    8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

commit 9bf93bace2255b46728b5e2691665b1e93f4f466
Author: Hengqing Hu <hudayou@hotmail.com>
Date:   Sat Mar 3 12:21:06 2012 +0800

    Remove trailing whitespaces in regular file
    
    Change-Id: I46306a96062ccd751e65351a0bf3e5951ae15905

 kong/issues.py |    4 ++--
 tools/rfc.sh   |    2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit ee86c1d76d5c75c6c4b4dee79698f5f49034a145
Merge: 4b10c7c 37b32b6
Author: Jenkins <jenkins@review.openstack.org>
Date:   Sat Mar 3 00:45:01 2012 +0000

    Merge "Fixes bug 902352 – New tests for security groups"

commit 4b10c7cc7181d0b097b2956a6eaabb5cd35d7348
Author: Eoghan Glynn <eglynn@redhat.com>
Date:   Thu Mar 1 13:13:35 2012 -0500

    Pass credentials to glance client.
    
    The auth creds dict was created but not passed to the glance client,
    causing the following tests to fail with 401 Unauthorized:
    
      CreateRegisterImagesTest.test_register_then_upload
      CreateRegisterImagesTest.test_register_with_invalid_data
    
    Change-Id: Icca9632f5de66ee7e957116e8dc60b53de9c1c87

 etc/tempest.conf.sample           |    6 ++++++
 tempest/services/image/service.py |    3 ++-
 2 files changed, 8 insertions(+), 1 deletion(-)

commit 37b32b6971dc519e745c958f6af3393502434545
Author: rajalakshmi-ganesan <rajalakshmi_ganesan@persistent.co.in>
Date:   Mon Feb 6 17:21:20 2012 +0530

    Fixes bug 902352 – New tests for security groups
    
    Change-Id: Id74c968afcac1546c90e9abceb7bbaade2d11d4e

 .../services/nova/json/security_groups_client.py   |   68 +++++-
 tempest/tests/test_security_group_rules.py         |  238 ++++++++++++++++++++
 tempest/tests/test_security_groups.py              |  226 +++++++++++++++++++
 3 files changed, 521 insertions(+), 11 deletions(-)

commit 2148b62395e0389db397b06dfc6359b2b64c4490
Author: Daryl Walleck <daryl.walleck@rackspace.com>
Date:   Wed Feb 22 00:42:06 2012 -0600

    Addresses lp#902371
    
    * Adds fixed ip tests
    * Adds compute subdirectory for tests
    
    Change-Id: Ie460cfe5d7d524949a6e4966404174989177ff18

 tempest/tests/compute/test_server_addresses.py |   83 ++++++++++++++++++++++++
 1 file changed, 83 insertions(+)

commit 0ba53b15d4655d26c31b6e55c1504bdc0ab251c8
Author: saradpatel <sarad.patel@hp.com>
Date:   Wed Feb 29 01:35:06 2012 -0800

    Fixed Bug#943092
    
    Declared a varible 'release' to use te value in tempest.conf
    
    Change-Id: Ib4f70bbcf52193af583ba7f082f73d495cdddb20

 tempest/tests/test_servers_negative.py |    3 +++
 1 file changed, 3 insertions(+)

commit ed0a512105f2a6f434fdb5d6f8c09f48e1d6e83d
Merge: 550d3fb 97d7517
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 28 14:19:21 2012 +0000

    Merge "Fixes lp#940532"

commit 550d3fb43d9be58efce3e9b13ee0f147f86877c8
Merge: acb8740 b43ce8a
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 28 14:17:56 2012 +0000

    Merge "Resolves lp#941705"

commit 97d751748d0d59d2f767ccd5eadc51c961127d82
Author: Daryl Walleck <daryl.walleck@rackspace.com>
Date:   Fri Feb 24 18:54:10 2012 -0600

    Fixes lp#940532
    
    * Changes image filter by server_ref tests since
      the location of the property was modified
    
    Change-Id: I3dc55323402b766d6b12df8660e35b8bf2b16112

 tempest/tests/test_list_images.py |   37 +++++++++++++++++++++++++------------
 1 file changed, 25 insertions(+), 12 deletions(-)

commit acb87401e0fe25e169016281bff96a8763cb2de2
Merge: b90a1a6 75923ae
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Feb 27 21:15:49 2012 +0000

    Merge "Removed expected failure from negative access IP tests"

commit b43ce8af5dbc2efe07718eed8b6e294f19b57875
Author: Daryl Walleck <daryl.walleck@rackspace.com>
Date:   Sun Feb 26 19:14:25 2012 -0600

    Resolves lp#941705
    
    * Refactored test_resize_server_revert to take into account
      race condition in Nova
    
    Change-Id: Ib0f1591988b4ff4d165a7d430ad03fed80cab3c9

 tempest/tests/test_server_actions.py |   15 ++++++++++++++-
 1 file changed, 14 insertions(+), 1 deletion(-)

commit b90a1a6aa5b9b470fca3b4bedc442eb4cb193d20
Author: Daryl Walleck <daryl.walleck@rackspace.com>
Date:   Mon Feb 27 11:23:10 2012 -0600

    Addresses lp#933845
    * Changed config to use catalog type instead of catalog name
    
    Change-Id: I183ae3a9a56b16ae8191f30523aa68777b7158cc

 etc/tempest.conf.sample                            |    2 +-
 tempest/common/rest_client.py                      |    2 +-
 tempest/config.py                                  |    4 ++--
 tempest/services/nova/json/extensions_client.py    |    4 ++--
 tempest/services/nova/json/flavors_client.py       |    4 ++--
 tempest/services/nova/json/floating_ips_client.py  |    4 ++--
 tempest/services/nova/json/images_client.py        |    4 ++--
 tempest/services/nova/json/keypairs_client.py      |    4 ++--
 tempest/services/nova/json/limits_client.py        |    4 ++--
 .../services/nova/json/security_groups_client.py   |    4 ++--
 tempest/services/nova/json/servers_client.py       |    4 ++--
 11 files changed, 20 insertions(+), 20 deletions(-)

commit 75923aee16521ae1449b355305e9384fdc69ceec
Author: Daryl Walleck <daryl.walleck@rackspace.com>
Date:   Sun Feb 26 14:25:39 2012 -0600

    Removed expected failure from negative
    access IP tests
    
    * Replaced with skip for diablo, as this
      issue will still exist for that release
    
    Change-Id: I4bdefc9fde9ad3dfbf297427593a78cf008fc711

 tempest/tests/test_servers_negative.py |    6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

commit bcc91953e927557f29b9a6b23a5bf70bb2ef46c0
Author: David Kranz <david.kranz@qrclab.com>
Date:   Fri Feb 24 16:08:52 2012 -0500

    Fix hardcoding of status bug.
    
    Change-Id: I525a0d01a279938f0308d37d377fd95e971ecae5

 tempest/services/nova/json/servers_client.py |    5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

commit 388d0e904342eafa95bc24134a785b2e1e7ae591
Author: David Kranz <david.kranz@qrclab.com>
Date:   Fri Feb 24 13:46:38 2012 -0500

    Skip test that is failing due to nova bug 940500.
    
    Change-Id: I3c3b78431c44d3cc40cbb9d019c496e0fcfbd081

 tempest/tests/test_list_floating_ips.py |    1 +
 1 file changed, 1 insertion(+)

commit f6b9f59b305ec45be35b9ddc20085b47c8a83440
Merge: 5a23d86 1285d73
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Feb 23 22:46:47 2012 +0000

    Merge "Fixes LP#921409 * Adds /servers filter tests * Re-ordered resource building in fixtures to improve   execution time"

commit 5a23d86090f153335c78d17b02cf95129068a186
Author: David Kranz <david.kranz@qrclab.com>
Date:   Tue Feb 14 09:48:55 2012 -0500

    Fix for bug 931712. Make keypair test work.
    
    Throw exception for 409.
    Eliminate test for fetching key becuase there is no such API.
    Eliminate negative test for empty public key because (spec?) the nova code doesn't care.
    Change tests that were checking for 4xx responses to catch the thrown exceptions.
    
    Change-Id: I3e880f888ec2534d87d035cea722fad4a5987444
    
    Fix test_server_actions.
    
    conf_from_devstack needs to set image_ref_alt
    Add throw for all unlisted 4xx cases in rest_client
    
    Change-Id: Ie511bfd28bda2e21e1ada7f3cbcd43304279ba67

 tempest/common/rest_client.py        |   10 +++++
 tempest/tests/test_keypairs.py       |   77 +++++++++++++++++-----------------
 tempest/tests/test_server_actions.py |    3 +-
 tempest/tools/conf_from_devstack     |    2 +-
 4 files changed, 50 insertions(+), 42 deletions(-)

commit 4aa82a9c21ab9a3057ec9806cf8e892159c84e75
Author: Daryl Walleck <daryl.walleck@rackspace.com>
Date:   Tue Feb 14 15:45:46 2012 -0600

    Fixes lp#932320
    * Made catalog name configurable
    
    Change-Id: I0906dd37df98612f66996b934163962fe9f2b173

 etc/tempest.conf.sample                            |    1 +
 tempest/config.py                                  |    5 +++++
 tempest/services/nova/json/extensions_client.py    |    4 +++-
 tempest/services/nova/json/flavors_client.py       |    4 +++-
 tempest/services/nova/json/floating_ips_client.py  |    4 +++-
 tempest/services/nova/json/images_client.py        |    4 +++-
 tempest/services/nova/json/keypairs_client.py      |    4 +++-
 tempest/services/nova/json/limits_client.py        |    5 ++++-
 .../services/nova/json/security_groups_client.py   |    4 +++-
 tempest/services/nova/json/servers_client.py       |    4 +++-
 10 files changed, 31 insertions(+), 8 deletions(-)

commit 6e977a7f54b32ace5fafe36363b5d51cf58c2539
Author: David Kranz <david.kranz@qrclab.com>
Date:   Mon Feb 13 09:34:05 2012 -0500

    Make floating ip test work. Fixes bug 929765.
    
    The problems were:
    1. FloatingIP client does not use json/headers for POST
    2. The API data for associate/disassociate floating ip were wrong
    3. The negative cases were too specific about what exception would be thrown
    
    Also made test_server_metadata work.
    
    Change-Id: I5bea4e03203391042589ba264d9eaed3ef1199b3
    
    Make test_flavors.py pass.
    
    There were some "expect failures" for bugs that have been fixed in Essex.
    Added release_name, defaulting to essex, to allow skipping of tests of things
    that are broken in diablo but fixed in essex.
    
    Change-Id: I38ada5ee200104efe112a3bcd12b902c63e4b9ed

 tempest/config.py                                 |    5 ++++
 tempest/services/nova/json/floating_ips_client.py |   25 +++++++++++------
 tempest/tests/test_flavors.py                     |   11 ++++++--
 tempest/tests/test_floating_ips_actions.py        |   31 +++++++++++----------
 tempest/tests/test_server_metadata.py             |   23 ++++++++++-----
 5 files changed, 64 insertions(+), 31 deletions(-)

commit d870644139adafc22f708f73a17a39b16d1c29e6
Author: David Kranz <david.kranz@qrclab.com>
Date:   Thu Feb 9 16:10:17 2012 -0500

    Fix for critical part of bug 929765.
    
    Change-Id: I6ca3b3bc674305011d2469ca1f417a435d030a98

 tempest/services/nova/json/floating_ips_client.py |    2 +-
 tempest/tests/test_floating_ips_actions.py        |    3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

commit 1285d73bc681c38f0ff53ac029d5e473e5a0396b
Author: Daryl Walleck <daryl.walleck@rackspace.com>
Date:   Tue Feb 7 22:26:54 2012 -0600

    Fixes LP#921409
    * Adds /servers filter tests
    * Re-ordered resource building in fixtures to improve
      execution time
    
    Change-Id: I082031633c65021fea00308c1428af34017570e4

 tempest/tests/test_list_servers.py |  106 +++++++++++++++++++++++++++++-------
 1 file changed, 85 insertions(+), 21 deletions(-)

commit c3be0541a58936732d4f9efb4b66cccab9f887b3
Merge: 02d39ac ed37d73
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Feb 8 03:01:09 2012 +0000

    Merge "Fixes LP#902358 - Test case for Floating IPs"

commit 02d39acde6433f6128ced03268cabb9230a59af0
Merge: 6a2ed0b f1e3f00
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Feb 7 16:50:38 2012 +0000

    Merge "Fixes LP#903978 - Write testcases for test_server_actions (boundary)"

commit 6a2ed0b3f3dda7caa6115ca67900e09b0fb3bdfa
Merge: f7d5ef8 8a707db
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Feb 3 18:20:00 2012 +0000

    Merge "Addresses LP#917976 * Adds basic logging when exceptions occur"

commit f7d5ef8ad050bc870ba60cfcdabbbb195cbf93e0
Author: sapan-kona <sapan_kona@persistent.co.in>
Date:   Wed Dec 21 20:34:58 2011 +0530

    Fixes LP Bug#903977 - Boundary tests for list servers
    
    Adds boundary test for showing a non-existing server
    
    Added test_get_nonexistant_server_details
    
    Change-Id: I6fd4562a3d6c2b602c607bcad215ef58f93932b5

 tempest/tests/test_list_servers.py |   11 +++++++++++
 1 file changed, 11 insertions(+)

commit 2fbb9d154d154deee13ba1875669d06a5dffc324
Author: Daryl Walleck <daryl.walleck@rackspace.com>
Date:   Sun Jan 29 22:00:02 2012 -0600

    Fixes LP#922784
    * Removed duplicate test
    * Re-ordered resource allocation
    
    Change-Id: I7ec3ad211ce5e1ab33831a84bb4e2a70685d4358

 tempest/tests/test_list_images.py |   35 +++++++++++++++--------------------
 1 file changed, 15 insertions(+), 20 deletions(-)

commit 8a707dbd9d5bbb2f802082fddcab396a21d69220
Author: Daryl Walleck <daryl.walleck@rackspace.com>
Date:   Wed Jan 25 00:46:24 2012 -0600

    Addresses LP#917976
    * Adds basic logging when exceptions occur
    
    Change-Id: I29fc8f72f593437fdc8b0433182d55465e5d26f0

 tempest/common/rest_client.py |   44 ++++++++++++++++++++++++++---------------
 1 file changed, 28 insertions(+), 16 deletions(-)

commit ed37d73aa164c3c1d9ea413d95619766f305cfa0
Author: sapan-kona <sapan_kona@persistent.co.in>
Date:   Wed Jan 18 22:52:12 2012 +0530

    Fixes LP#902358 - Test case for Floating IPs
    
    Adds test cases for Nova's Floating IP extension
    
    Change-Id: Ic5d7d86161ab43bfd37727d3f89042a5b188c80d

 tempest/openstack.py                              |   10 ++
 tempest/services/nova/json/floating_ips_client.py |   63 ++++++++
 tempest/tests/test_floating_ips_actions.py        |  160 +++++++++++++++++++++
 tempest/tests/test_list_floating_ips.py           |   82 +++++++++++
 4 files changed, 315 insertions(+)

commit f1e3f00afcad733f3b448774920e25a6fb9e5bb6
Author: sapan-kona <sapan_kona@persistent.co.in>
Date:   Thu Dec 22 23:18:44 2011 +0530

    Fixes LP#903978 - Write testcases for test_server_actions (boundary)
    
    Adds test cases for reboot and rebuild of non-existing server
    
    Made a few style-related fixups
    Changed the error response code from 422 to 404 and converted the indentation
    to 4 space width.
    Added nonexistant server action tests for reboot and rebuild
    Restored the deleted new lines.
    
    Change-Id: I61d0ff23c90811467e7f710450e23bee53cf2e22
    
    Added nonexistant server action tests for reboot and rebuild
    
    Change-Id: I61d0ff23c90811467e7f710450e23bee53cf2e22

 tempest/tests/test_server_actions.py |   33 ++++++++++++++++++++++++++++++++-
 1 file changed, 32 insertions(+), 1 deletion(-)

commit b2be8365d867ad40a82c84298205b5a1ac2bbb69
Merge: 2b68e8e 74d0409
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jan 24 20:42:52 2012 +0000

    Merge "Added flavor filter tests: lp899979, lp899980, lp899982 * Modified flavor service to return results in line with other services * Added bug flag to tests that are failing due to known issues"

commit 2b68e8ef391c2a2db103beb193c821ea1725f529
Merge: 745259c 9b04384
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jan 24 19:08:20 2012 +0000

    Merge "Fixes LP#920812 - KeyError: 'overLimit' on 413 return"

commit 74d040956a5843934d25bebf4b28bbaf4ea2b882
Author: Daryl Walleck <daryl.walleck@rackspace.com>
Date:   Tue Jan 10 23:33:46 2012 -0600

    Added flavor filter tests: lp899979, lp899980, lp899982
    * Modified flavor service to return results in line with other services
    * Added bug flag to tests that are failing due to known issues
    
    Change-Id: Icd167c58f7782b12e757cde7fa8ce4b4f505cb6c

 tempest/services/nova/json/flavors_client.py |    4 +-
 tempest/tests/test_flavors.py                |   93 ++++++++++++++++++++++++--
 2 files changed, 88 insertions(+), 9 deletions(-)

commit 745259cba52a80fec4c42484bc6d3b79b0a41eda
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Mon Jan 23 23:24:54 2012 -0500

    Fixes LP #920782 - Malformed request URL
    
    Sometime recently, the tenant ID instead of the tenant Name
    was used in Compute URLs, and we were appending the tenant Name
    to the management URL returned from Keystone improperly.
    
    This patch grabs the tenant ID from the returned management URl
    and appends the tenant ID instead of the tenant Name.
    
    Change-Id: I4d4d23b3722c5c67463592397c5b23c5f3281c30

 tempest/common/rest_client.py |    7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

commit 9b04384ac9f3ce87444eafccbb63444911d5a87a
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Mon Jan 23 23:34:26 2012 -0500

    Fixes LP#920812 - KeyError: 'overLimit' on 413 return
    
    Turns out that over quota limit and over ratelimits
    return different keys in the faults. This patch adds
    a new exception for RateLimitExceeded that handles
    413 returns when there is an overLimitFault key (and
    not the overLimit key that is in the over Quota fault)
    
    Change-Id: I64d10cb592512e7de71c5d8518131deee516d9b2

 tempest/common/rest_client.py |    7 ++++++-
 tempest/exceptions.py         |    5 +++++
 2 files changed, 11 insertions(+), 1 deletion(-)

commit 5fb94929e56426ef882dcf1a9491691a921cd6d4
Author: Adam Gandelman <adamg@canonical.com>
Date:   Mon Jan 23 16:20:46 2012 -0800

    KeyPairsClient: Configure client to query nova service from Keystone catalog
    
    Change-Id: Ibf2fe805a92d178de0792bb42c2cd3df721c625e

 tempest/services/nova/json/keypairs_client.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 2eb350f71100e6f1a2f83ff28c97abd407dd48a9
Author: kavan-patil <kavan.patil@hp.com>
Date:   Thu Jan 19 11:17:26 2012 +0000

    Added Keypair extension (os-keypairs) client and tests LP#900139
    
    Change-Id: I34c7e9aa6a1796b8d4c3ac9b3b69438796752866

 tempest/openstack.py                          |   11 +-
 tempest/services/nova/json/keypairs_client.py |   40 +++++++
 tempest/tests/test_keypairs.py                |  152 +++++++++++++++++++++++++
 3 files changed, 202 insertions(+), 1 deletion(-)

commit 5067728a02351effe3e2461a43ffbfee0c6c2fbe
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Fri Jan 6 15:39:20 2012 -0500

    Adds Images API tests
    
    * Adds new images API tests in tempest/tests/images
    * Adds tempest.openstack.ServiceManager class to deal with non-Compute API
      clients
    * Adds an [image] section to the configuration file and manager
      that deals with Image API stuff
    * Updates the tools/conf_from_devstack script to write an image
      section to the generated tempest.conf
    
    This is all in preparation for removing the functional integration
    tests from Glance and putting them in Tempest...
    
    Change-Id: I6caf50e5cab97794204472151acc88fcdd0fc224

 tempest/config.py                  |   57 ++++++++++
 tempest/openstack.py               |   15 +++
 tempest/services/__init__.py       |   39 +++++++
 tempest/services/image/service.py  |   62 +++++++++++
 tempest/tests/image/test_images.py |  202 ++++++++++++++++++++++++++++++++++++
 tempest/tools/conf_from_devstack   |   13 ++-
 6 files changed, 386 insertions(+), 2 deletions(-)

commit d3bb4052824b07432bcb53c952ecdfba1f6c8a81
Author: David Kranz <david.kranz@qrclab.com>
Date:   Thu Jan 19 10:10:05 2012 -0500

    Don't set multiple images if image_ref_alt is the same as image_ref. Fix typo
    in skip_unless_addr.
    
    Change-Id: Ib106fc4a8ac895f44c903aa3ba6f66765bd5f121

 tempest/tests/test_list_servers.py |   11 ++++-------
 tempest/tests/utils.py             |    2 +-
 2 files changed, 5 insertions(+), 8 deletions(-)

commit 0779dfd3065b1c2c04bbcf69e981f64fa0ded6c9
Author: sapan-kona <sapan_kona@persistent.co.in>
Date:   Fri Dec 23 00:29:36 2011 +0530

    Fixes LP Bug#903969 - Image metadata boundary tests
    
    Adds boundary tests for image metadata in Compute API
    
    Changed the indentation to 4 space width.
    Added nonexistant tests for image metadata operations
    
    Change-Id: Ife6324f7eb55ef71315a9775993c431849ad2d45

 tempest/tests/test_image_metadata.py |   75 ++++++++++++++++++++++++++++++++++
 1 file changed, 75 insertions(+)

commit 5135bfcea5c3f133a75ac84710610718ba9b36ae
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Thu Jan 5 15:46:49 2012 -0500

    Rework exceptions in Tempest
    
    * Add base exception class similar to other OS projects
    * Catch certain HTTP errors and raise exceptions in base
      client classes
    * Fixes LP Bug#899701 by adding tearDownClass() method
      to the test_list_images.ListImagesTest class to destroy
      images and instances the test case creates
    
    Change-Id: I0f616813539b31da27e5106a59c2ca3765b1919f

 tempest/common/rest_client.py                |    4 ++
 tempest/exceptions.py                        |   80 ++++++++++++++------------
 tempest/services/nova/json/servers_client.py |    8 +--
 tempest/tests/test_flavors.py                |   13 ++---
 tempest/tests/test_list_images.py            |   26 ++++++++-
 tempest/tests/test_list_servers.py           |   23 +++++++-
 6 files changed, 103 insertions(+), 51 deletions(-)

commit ddd5a97365eabb05d85b161f708333c52c882210
Merge: af7ab1c ade49f9
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jan 17 22:10:34 2012 +0000

    Merge "Fix for bug917490 * Adds a wait for the image to become active before deleting it"

commit af7ab1c1e6cf1336384a0b62e0000ce3d2454a2b
Author: Ravikumar Venkatesan <ravikumar.venkatesan@hp.com>
Date:   Tue Jan 17 12:54:22 2012 -0800

    import error on security groups clientfix 917867
    
    Change-Id: I93d75cfb613c83764ad60ee9badb0053b7e4a2f9

 tempest/openstack.py |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

commit eeb9caa3b0477faa6ba67b2c6d8c00a1552cde21
Author: Ravikumar Venkatesan <ravikumar.venkatesan@hp.com>
Date:   Thu Jan 12 16:42:36 2012 -0800

    incorporated Jay's suggestion
    bug915695 security groups client - to list
    
    Change-Id: I7f9ab59557c8cb20e7e67468925e4666dd981541

 tempest/openstack.py                               |   12 +++++-
 .../services/nova/json/security_groups_client.py   |   40 ++++++++++++++++++++
 2 files changed, 51 insertions(+), 1 deletion(-)

commit ade49f970e2dbdc6ace515b1365bf1fcff4d4e6c
Author: Daryl Walleck <daryl.walleck@rackspace.com>
Date:   Mon Jan 16 23:14:26 2012 -0600

    Fix for bug917490
    * Adds a wait for the image to become active before deleting it
    
    Change-Id: I56c05dc8239a284210eaafb0ead14171abc263a8

 tempest/tests/test_images.py |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit c12d746d0062d6181439c1cc122339363b46e52c
Merge: 89422e7 17d7f06
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Jan 13 18:42:19 2012 +0000

    Merge "Minor style related change in strings Changed indentation to 4 space width Added nonexistant tests for server metadata operations"

commit 89422e73d4a86d3ea25bd3985d81fe2414903e08
Author: sapan-kona <sapan_kona@persistent.co.in>
Date:   Thu Dec 22 23:30:29 2011 +0530

    Removed an invalid test
    Added nonexistant tests for list images operations
    
    Change-Id: I10a8432e9a9b7e6d142693834b3c7f01b865c625

 tempest/tests/test_list_images.py |   10 ++++++++++
 1 file changed, 10 insertions(+)

commit 17d7f06ca113d55a5282ede0f604b5e3ba045ebc
Author: sapan-kona <sapan_kona@persistent.co.in>
Date:   Thu Dec 22 17:35:00 2011 +0530

    Minor style related change in strings
    Changed indentation to 4 space width
    Added nonexistant tests for server metadata operations
    
    Change-Id: I830c2a03b006f39b62504a13c1b611c8fe55722f

 tempest/tests/test_server_metadata.py |   63 +++++++++++++++++++++++++++++++++
 1 file changed, 63 insertions(+)

commit 04b70814228bc5444c4773be8509c6688f8d3014
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Wed Jan 11 10:53:24 2012 -0500

    LP Bug#914770 - NameError in test_images
    
    Thanks to bcwaldon for making me look silly :)
    
    Now checks the location header returned from createImage
    call in the case when the image is erroneously created
    and should then be deleted...
    
    Change-Id: Iec303355ccb7d19fd4667462b82fc8e95bdafde7

 tempest/services/nova/json/servers_client.py |    1 -
 tempest/tests/test_images.py                 |    8 ++++----
 2 files changed, 4 insertions(+), 5 deletions(-)

commit 277970d9ccba3260ed62e59b63aae030f994b162
Merge: 94d8117 e2d46b4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Jan 11 16:17:28 2012 +0000

    Merge "RestClient to target specific services in Keystone catalog"

commit 94d8117fa4cf05fab58cfea40d1f262eaee878fe
Author: Ravikumar Venkatesan <ravikumar.venkatesan@hp.com>
Date:   Mon Jan 9 21:53:14 2012 -0800

    Patch4 corrected typo - for server. not changing try except block
    Patch3 removed wait time
    Patch 2. Incorporated Jay's review comments
    fix for bug903970 create image from deleted server. Verified Pep8 formats. Verified that the test run fine . No image created
    
    Change-Id: I48ef0f66cf7c10817326c60993690e9aa968bbbe

 tempest/tests/test_images.py |   34 ++++++++++++++++++++++++++++++----
 1 file changed, 30 insertions(+), 4 deletions(-)

commit ce2ba0f6df79f837354842cbe2b360b5978ba8cc
Merge: 32621f9 84b0597
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Jan 10 22:30:35 2012 +0000

    Merge "Create a Tempest conf from a Devstack env"

commit 32621f97edbd90fac1c1b6c314b142aabbd403aa
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Thu Jan 5 20:41:40 2012 -0500

    Fixes LP Bug #912596 - image_ref_alt not found
    
    * Adds skippers to tempest to enable skipping tests
      that don't meet certain conditions
    * Adds a check in test_list_servers.ServerDetailsTest.setUpClass
      that checks if the image with ID image_ref_alt actually exists
      and if it does not, marks a specific test as skipped.
    
    This is what the resulting test run looks like after adding
    the skip:
    
    jpipes@librebox:~/repos/tempest$ nosetests -sv tempest.tests.test_list_servers
    Return the full details of a single server ... ok
    Filter the detailed list of servers by flavor ... ok
    Filter the detailed list of servers by image ... SKIP: Only one image found
    Filter the detailed list of servers by server name ... ok
    Filter the detailed list of servers by server status ... ok
    Return a detailed list of all servers ... ok
    
    ----------------------------------------------------------------------
    Ran 6 tests in 108.909s
    
    OK (SKIP=1)
    
    Change-Id: Ia6178ca8201acc03566b785ec096eda51d0425c9

 tempest/tests/test_list_servers.py |   16 +++++++-
 tempest/tests/utils.py             |   73 ++++++++++++++++++++++++++++++++++++
 2 files changed, 88 insertions(+), 1 deletion(-)

commit 9cc2334bccf95a8dc3606e9bff255caf23c52db2
Author: gavin-brebner-orange <gavin.brebner@hp.com>
Date:   Fri Dec 2 12:49:58 2011 +0100

    Added test_create_server_metadata_key_too_long
    
    Fixes LP Bug#893845
    
    Change-Id: I1df5d76804f6aa78291bf99fc5233be253d9f228

 tempest/tests/test_server_metadata.py |   15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 84b0597ceab9a33f5a4ddfde32159f69d8f5764e
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Thu Jan 5 19:16:32 2012 -0500

    Create a Tempest conf from a Devstack env
    
    Adds a new script in tempest/tools/conf_from_devstack
    that constructs a Tempest configuration file based on
    the values in a devstack directory and its localrc
    file.
    
    Change-Id: I44626b0e5a10aaae22f03176cf21b6835e9f2500

 tempest/tools/conf_from_devstack |  179 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 179 insertions(+)

commit e2d46b48ef7ff0f89fa6b385c602f65bc6a37c37
Author: Adam Gandelman <adamg@canonical.com>
Date:   Tue Jan 3 17:40:44 2012 -0800

    RestClient to target specific services in Keystone catalog
    
    Previously, the rest client had no notion of specific services
    other than nova, since that is all the current tests cover.  It
    also assumed the first row in the keystone.services was the service
    that provides the nova endpoint.  This change allows the RestClient
    to target specific services in the keystone catalog by name.  Current
    nova services are updated to find the nova endpoint.  Future services
    that hit glance or swift directly can make use of this as well.
    
    Cleanup pep8 in exceptions.py
    
    Fixes bug 911528
    
    Change-Id: I4d885d96a1d360021b4c8f6aa562f863c6df3608

 tempest/common/rest_client.py                   |   32 ++++++++++++++---------
 tempest/exceptions.py                           |    8 ++++++
 tempest/services/nova/json/extensions_client.py |    2 +-
 tempest/services/nova/json/flavors_client.py    |    2 +-
 tempest/services/nova/json/images_client.py     |    2 +-
 tempest/services/nova/json/limits_client.py     |    2 +-
 tempest/services/nova/json/servers_client.py    |    2 +-
 7 files changed, 33 insertions(+), 17 deletions(-)

commit a37cf00f93328ca4e8906b051cf1ce9503d0b49e
Merge: eef0126 f008703
Author: Jenkins <jenkins@review.openstack.org>
Date:   Fri Dec 30 16:43:14 2011 +0000

    Merge "Added filter tests to list images tests, addresses lp bug 900088"

commit eef012697d8666e9ccb5de8d73c191625fa72be0
Merge: 25dd196 20b6bca
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Dec 27 20:47:21 2011 +0000

    Merge "Code review changes for Bugfix for lp904407, /extensions tests"

commit f0087033df846821950e186dc9d3cc3db212ba3f
Author: Daryl Walleck <daryl.walleck@rackspace.com>
Date:   Sun Dec 18 13:37:05 2011 -0600

    Added filter tests to list images tests, addresses lp bug 900088
    
    * Added tests for all filters except by id and changes-since
    * Also improved exception handling to include server uuid for troubleshooting
    
    Change-Id: I9a69390e178bb6bb9244f7000a7e01dd3e530e73

 tempest/common/rest_client.py                |    9 +-
 tempest/exceptions.py                        |   16 ++-
 tempest/services/nova/json/servers_client.py |    7 +-
 tempest/tests/test_list_images.py            |  190 ++++++++++++++++++++++++++
 4 files changed, 214 insertions(+), 8 deletions(-)

commit 25dd1966cd84fe467e04a8e85e65843ec3d6ca7b
Merge: 82ca2cd 7fb1efa
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Dec 27 16:52:14 2011 +0000

    Merge "Fixed issue with white space after pep8 review Code review changes for Fixes for lp:903989 Change-Id: Ic345f0b30f24764a6f933684577323042fdeb8aa"

commit 7fb1efac660c4547db2f63bb3e18b915f442aa5c
Author: donald-ngo <donald.ngo@hp.com>
Date:   Tue Dec 13 17:17:36 2011 -0800

    Fixed issue with white space after pep8 review
    Code review changes for Fixes for lp:903989
    Change-Id: Ic345f0b30f24764a6f933684577323042fdeb8aa

 tempest/common/utils/data_utils.py |    4 ++--
 tempest/config.py                  |   12 +++++++++---
 2 files changed, 11 insertions(+), 5 deletions(-)

commit 82ca2cd042c7fb85af0282a09a725cb78f61cabe
Author: ravikumar-venkatesan <ravikumar.venkatesan@hp.com>
Date:   Thu Dec 15 21:50:10 2011 +0000

    Negative test for Flavor - testcase bug 903967. Test run successfully
    fixed Pep8 issues. Ran Pep8, and it is fine now.
    Change-Id: I23f04adcbffef4ec67a996e406aec544fa2deb5b

 tempest/tests/test_flavors.py |   10 ++++++++++
 1 file changed, 10 insertions(+)

commit 20b6bca14ea4d4b8cc7607a9c43e9de232ea7e2a
Author: donald-ngo <donald.ngo@hp.com>
Date:   Thu Dec 15 13:35:12 2011 -0800

    Code review changes for Bugfix for lp904407, /extensions tests
    
    Change-Id: I882f8170c69e5fb3690288a4a763ec2090e5167a

 tempest/openstack.py                            |   10 ++++++++++
 tempest/services/nova/json/extensions_client.py |   16 ++++++++++++++++
 tempest/tests/test_extensions.py                |   20 ++++++++++++++++++++
 3 files changed, 46 insertions(+)

commit 876adb2fa96fd659e59b06917790daff64841ce3
Merge: e170000 95446a2
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Dec 14 03:04:40 2011 +0000

    Merge "Fixes Bug lp:900910"

commit e1700000b412e189d49cd491832466cf0bc7b0c5
Merge: d9d622e 3bde07f
Author: Jenkins <jenkins@review.openstack.org>
Date:   Wed Dec 14 02:51:26 2011 +0000

    Merge "Fixing revert/confirm resize tests"

commit d9d622ef32d1e2f235faf5b44ff38858b19b6603
Merge: 738cd63 03bc696
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Dec 13 22:13:23 2011 +0000

    Merge "Fixes lp:903466"

commit 3bde07f34e8eacfcdb835952b643d76f738889d1
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Tue Dec 13 15:11:22 2011 -0500

    Fixing revert/confirm resize tests
    
    Change-Id: Ic803b3f5efeab0796542488e5e212186a2de3618

 tempest/services/nova/json/servers_client.py |    4 +--
 tempest/tests/test_server_actions.py         |   48 ++++++++++++++------------
 2 files changed, 27 insertions(+), 25 deletions(-)

commit 03bc6968f94e298a4c053039aa1df814d7e8f5da
Author: Rohit Karajgi <rohit.karajgi@nttdata.com>
Date:   Tue Dec 13 08:54:20 2011 -0800

    Fixes lp:903466
    
    -Cleaned up unused imports
    -The rest of the errors are taken care of in bcwaldon's
    https://review.openstack.org/2277
    
    Change-Id: I42125798b026180f5186fd22cd669a1ebe3b47dd

 tempest/services/nova/json/flavors_client.py |    1 -
 tempest/services/nova/json/images_client.py  |    1 -
 tempest/services/nova/json/servers_client.py |    1 -
 tempest/tests/test_flavors.py                |    1 -
 tempest/tests/test_list_images.py            |    2 --
 tempest/tests/test_list_servers.py           |    2 --
 tempest/tests/test_server_personality.py     |    1 -
 tempest/tests/test_servers.py                |    2 --
 tempest/tests/test_servers_negative.py       |    4 ----
 9 files changed, 15 deletions(-)

commit 738cd63bfa641b0b79eb843cc8126969eddb5af6
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Mon Dec 12 18:45:09 2011 -0500

    General test cleanup
    
    - removal of unnecessary code
    - update usage of create_image_enabled in image test
    - rewriting image metadata tests
    - fixing test_images skip
    - add exceptions.ComputeFault
    - fix server actions teardown
    - fixing rebuild name verification
    - rewriting server metadata tests
    
    Change-Id: I03f29d864c456cbc78ca6d6dae25cacbcdf2b0d9

 tempest/common/rest_client.py                |    1 -
 tempest/config.py                            |   22 ++++--
 tempest/exceptions.py                        |    8 ++
 tempest/openstack.py                         |   18 +----
 tempest/services/nova/json/servers_client.py |    2 +-
 tempest/tests/test_image_metadata.py         |   98 ++++++++++--------------
 tempest/tests/test_images.py                 |   26 ++++---
 tempest/tests/test_server_actions.py         |   17 +++--
 tempest/tests/test_server_metadata.py        |  105 +++++++++-----------------
 9 files changed, 127 insertions(+), 170 deletions(-)

commit 95446a2a806bdf9e270dd06e224e4d25937eb060
Author: Rohit Karajgi <rohit.karajgi@nttdata.com>
Date:   Mon Dec 12 06:21:43 2011 -0800

    Fixes Bug lp:900910
    
    - Modified create_server() client method to include optional kwargs.
    - This dict can be used to pass any number of optional args including
    those supported by create server extension and  avoids the need of having a
    separate create_server() method
    
    Change-Id: I742ae411330b9e006130d3a4b59c7201f59243cd

 tempest/services/nova/json/servers_client.py |   47 +++++++++++++-------------
 1 file changed, 23 insertions(+), 24 deletions(-)

commit 4ea2efb45d5b8d10d7f709ad3761c73b0709875b
Author: kavan-patil <kavan.patil@hp.com>
Date:   Fri Dec 9 08:58:50 2011 +0000

    Fixed bug 902058 (review comments fixed)
    
    Change-Id: If3f0a38dd704dfb3bacb4f29ddc9782c6897b1e9

 tempest/config.py    |   12 +++++++++++-
 tempest/openstack.py |   22 ++++++++--------------
 2 files changed, 19 insertions(+), 15 deletions(-)

commit acb69679a6a763b7588fe56767ae50a71624d17d
Merge: 12d9b29 930fc5b
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Dec 8 19:49:30 2011 +0000

    Merge "Removed storm references from README.rst"

commit 12d9b29d9ebb8fdf1e92d9237ae56ab5e52bd09f
Author: Brian Lamar <brian.lamar@rackspace.com>
Date:   Thu Dec 8 12:41:21 2011 -0500

    PEP8 fixes.
    
    Change-Id: I8dbf96484d22f4b1ce71e0adbf7a862675a35bbd

 tempest/common/rest_client.py        |    2 +-
 tempest/config.py                    |    1 -
 tempest/exceptions.py                |    5 +++--
 tempest/openstack.py                 |    2 +-
 tempest/tests/test_image_metadata.py |    5 +++--
 5 files changed, 8 insertions(+), 7 deletions(-)

commit 930fc5b3c90655631188be6d5a09863abee2ca2f
Author: Brian Lamar <brian.lamar@rackspace.com>
Date:   Thu Dec 8 11:51:26 2011 -0500

    Removed storm references from README.rst
    
    Change-Id: I02c1b1faa05d3f8f11679ea03b3ee0e2154d1653

 README.rst |   10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

commit 8a733d964fb70b4bfc24a6a3c24a0158169e1037
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Tue Dec 6 18:37:59 2011 -0500

    Daryl's latest renaming commit needed some fixes
    
    Couple tiny fixes...
    
    Change-Id: I46277a794de5cd076c76ee35218f30d79fc10807

 tempest/openstack.py                        |    4 ++--
 tempest/services/nova/json/limits_client.py |    2 +-
 2 files changed, 3 insertions(+), 3 deletions(-)

commit ed8bef3a03909a9121547aab8a895c5914031a6f
Author: Daryl Walleck <daryl.walleck@rackspace.com>
Date:   Mon Dec 5 23:02:08 2011 -0600

    Changes the namespace from storm to tempest, as well as adding addition tests and improvements
    * Changed namespace from storm to tempest
    * Added absolute limits service and server personality file tests
    * Optimized run time for image metadata tests
    * Added additional assertions for create server and rebuild server tests
    * Removed any SSH verification until further decisions are made
    
    Change-Id: I5bebd29be382c9404914c7314302670ae09627fc

 etc/STORM_README.txt                         |   14 --
 etc/TEMPEST_README.txt                       |   14 ++
 etc/storm.conf.sample                        |   20 --
 etc/tempest.conf.sample                      |   20 ++
 storm/common/rest_client.py                  |  105 ---------
 storm/common/ssh.py                          |   79 -------
 storm/common/utils/data_utils.py             |   31 ---
 storm/config.py                              |  147 -------------
 storm/exceptions.py                          |   25 ---
 storm/openstack.py                           |   65 ------
 storm/services/nova/json/flavors_client.py   |   42 ----
 storm/services/nova/json/images_client.py    |  145 -------------
 storm/services/nova/json/servers_client.py   |  297 -------------------------
 storm/tests/test_flavors.py                  |   39 ----
 storm/tests/test_image_metadata.py           |  158 --------------
 storm/tests/test_images.py                   |   70 ------
 storm/tests/test_server_actions.py           |   98 ---------
 storm/tests/test_server_details.py           |   99 ---------
 storm/tests/test_server_metadata.py          |  132 ------------
 storm/tests/test_servers.py                  |  118 ----------
 storm/tests/test_servers_negative.py         |   97 ---------
 tempest/common/rest_client.py                |  113 ++++++++++
 tempest/common/ssh.py                        |   79 +++++++
 tempest/common/utils/data_utils.py           |   31 +++
 tempest/config.py                            |  148 +++++++++++++
 tempest/exceptions.py                        |   33 +++
 tempest/openstack.py                         |   77 +++++++
 tempest/services/nova/json/flavors_client.py |   42 ++++
 tempest/services/nova/json/images_client.py  |  147 +++++++++++++
 tempest/services/nova/json/limits_client.py  |   26 +++
 tempest/services/nova/json/servers_client.py |  298 ++++++++++++++++++++++++++
 tempest/tests/test_flavors.py                |   39 ++++
 tempest/tests/test_image_metadata.py         |  107 +++++++++
 tempest/tests/test_images.py                 |   58 +++++
 tempest/tests/test_list_images.py            |   37 ++++
 tempest/tests/test_list_servers.py           |   99 +++++++++
 tempest/tests/test_server_actions.py         |  113 ++++++++++
 tempest/tests/test_server_metadata.py        |  132 ++++++++++++
 tempest/tests/test_server_personality.py     |   67 ++++++
 tempest/tests/test_servers.py                |  117 ++++++++++
 tempest/tests/test_servers_negative.py       |   97 +++++++++
 41 files changed, 1894 insertions(+), 1781 deletions(-)

commit 7f75763f5403e9bd3353f793fc6af9524f4c3e65
Author: Jay Pipes <jaypipes@gmail.com>
Date:   Fri Dec 2 15:53:32 2011 -0500

    Fixes LP Bug#899383 - Cleanup config file search
    
    Cleans up a bunch of configuration-related errors
    when trying to run tempest out of the box with a
    simple call to:
    
    $> nosetests storm
    
    * Raises a sensible error if the config file cannot be found
    * Makes it possible to set the config file directory and
      config file name via environment variables
    * Removes unnecessary calls to create storm.config.StormConfig()
      and share a configuration object by passing the openstack.Manager's
      config object with the various rest client objects
    * Updates the README to show how to make a config file and run
      the tests in tempest
    
    Change-Id: I60e33595b88df596cc9585bcaf18d37ae77d6f2b

 .gitignore                                 |    3 ++
 README.rst                                 |   36 +++++++++++++++--------
 storm/common/rest_client.py                |   44 +++++++++++++++-------------
 storm/config.py                            |   23 +++++++++++----
 storm/exceptions.py                        |    7 +++++
 storm/openstack.py                         |   37 ++++++++++++++++++-----
 storm/services/nova/json/flavors_client.py |    5 ++--
 storm/services/nova/json/images_client.py  |    6 ++--
 storm/services/nova/json/servers_client.py |    6 ++--
 storm/tests/test_flavors.py                |    2 +-
 storm/tests/test_image_metadata.py         |    2 +-
 storm/tests/test_images.py                 |    7 +++--
 storm/tests/test_server_actions.py         |    6 ++--
 storm/tests/test_server_details.py         |    2 +-
 storm/tests/test_server_metadata.py        |    2 +-
 storm/tests/test_servers.py                |    2 +-
 storm/tests/test_servers_negative.py       |    2 +-
 17 files changed, 129 insertions(+), 63 deletions(-)

commit e1b050d01c4aa198c38c52bb11696d3084472f4b
Author: Rohit Karajgi <rohit.karajgi@nttdata.com>
Date:   Fri Dec 2 16:13:18 2011 -0800

    * Added build_url() utility that returns an endpoint URL based on config parameters
    * Updated storm.conf
    * Added more properties to Nova config object
    * Fixed pep8 and the 'set' typo that came from a vi editor 'set list' fumble
    
    Change-Id: I67a9b7a8708cd64eb26eb9ec15c40b18eb8895de

 etc/storm.conf.sample            |    7 +++++--
 storm/common/utils/data_utils.py |   26 ++++++++++++++++++++++++++
 storm/config.py                  |   25 ++++++++++++++++++++++---
 storm/openstack.py               |   18 ++++++++++++------
 4 files changed, 65 insertions(+), 11 deletions(-)

commit cb5d95412e5738bdb9679e8a6723dbe9e236ec8d
Author: Rohit Karajgi <rohit.karajgi@nttdata.com>
Date:   Fri Dec 2 14:17:06 2011 -0800

    Removed unnecessary 'self' reference
    
    Change-Id: I64de0706d06398f16e77b5b03aff4067298cbdec

 storm/common/utils/data_utils.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 4864b1f3384069800dca9a16b71c7cc50b8c4e63
Author: James E. Blair <jeblair@hp.com>
Date:   Wed Nov 30 10:59:12 2011 -0800

    Update .gitreview with new project name.
    
    Change-Id: I400412dce5b431ab2f220b97c8f63ae701ba726b

 .gitreview |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 416af9271dea5779fd5f9b271b1d523603e3b499
Author: Daryl Walleck <daryl.walleck@rackspace.com>
Date:   Tue Nov 22 22:28:33 2011 -0600

    Added image metadata tests, fixed minor bug in servers service with metadata
    
    Change-Id: Ia77280ce393619c7dc3f700a7fa4c45305a2defb

 storm/services/nova/json/images_client.py  |   30 ++++--
 storm/services/nova/json/servers_client.py |    2 +-
 storm/tests/test_image_metadata.py         |  158 ++++++++++++++++++++++++++++
 storm/tests/test_images.py                 |    2 +-
 4 files changed, 180 insertions(+), 12 deletions(-)

commit 3e3f1259e098becc6222e6c6bcd7d0126f925401
Merge: 784f50d b61ce96
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 22 05:53:39 2011 +0000

    Merge "Fix numeric header values for kernel_id and ramdisk_id"

commit b61ce966c2a0796b2e3599abce3806e65decc413
Author: Dean Troyer <dtroyer@gmail.com>
Date:   Fri Nov 11 00:01:17 2011 +0000

    Fix numeric header values for kernel_id and ramdisk_id
    
    Change-Id: I91c1ae3e7c4f3997d2fd4609f9f69d94c49b915e

 kong/tests/test_images.py |   16 ++++++++--------
 1 file changed, 8 insertions(+), 8 deletions(-)

commit 784f50d692324a92005c37d4a2fcf72565e40ad4
Merge: 73a9e7a adea1fa
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 22 01:14:31 2011 +0000

    Merge "Added negative tests for servers"

commit 73a9e7ade68db692f01d1ea5a41f4078e877ccc2
Author: Daryl Walleck <daryl.walleck@rackspace.com>
Date:   Tue Nov 15 17:43:31 2011 -0600

    Added server metadata and image tests. Also added a README for storm.conf
    
    Change-Id: Ic67e7bfccf0e9b45dba24584e9326a27537f3cae

 etc/STORM_README.txt                       |   14 +++
 storm/services/nova/json/images_client.py  |   72 ++++++++++++---
 storm/services/nova/json/servers_client.py |   38 ++++++++
 storm/tests/test_images.py                 |   67 ++++++++++++++
 storm/tests/test_server_metadata.py        |  132 ++++++++++++++++++++++++++++
 5 files changed, 312 insertions(+), 11 deletions(-)

commit adea1fa8394cc5f890f7eeacb074acde73243c64
Author: Daryl Walleck <daryl.walleck@rackspace.com>
Date:   Tue Nov 15 18:36:39 2011 -0600

    Added negative tests for servers
    
    Change-Id: I6285045f023881f66e4bb42a6a188c68796ea5f5

 storm/common/rest_client.py          |    5 ++
 storm/config.py                      |    2 +-
 storm/exceptions.py                  |    8 +++
 storm/tests/test_flavors.py          |    2 +-
 storm/tests/test_servers_negative.py |   97 ++++++++++++++++++++++++++++++++++
 5 files changed, 112 insertions(+), 2 deletions(-)

commit 8a84d2efc453c9c1c5210339c4b1724736a48230
Merge: 2f9fff9 e5b83d4
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 15 20:31:19 2011 +0000

    Merge "Added server details tests. Also re-added several files that somehow missed the initial commit"

commit 2f9fff94ae4e4176cc49166b60660a021867e284
Merge: 36b7255 c3bc096
Author: Jenkins <jenkins@review.openstack.org>
Date:   Tue Nov 15 16:14:18 2011 +0000

    Merge "Removed unused imports; whitespace normalization"

commit 36b72559a51a12adeee6c4c9b410a2a0f297fd3b
Author: Dolph Mathews <dolph.mathews@gmail.com>
Date:   Tue Nov 15 07:48:48 2011 -0800

    Assert we receive a scoped token & the correct user
    
    Change-Id: If4d133c721ccdb296f38921dde49a02cd47d6742

 kong/tests/test_auth.py |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

commit c3bc09620af70808af0ba7e54dcd3d96f0d90c00
Author: Dolph Mathews <dolph.mathews@gmail.com>
Date:   Sun Nov 13 21:05:19 2011 -0600

    Removed unused imports; whitespace normalization
    
    Change-Id: I5e66c170e37f1382ec500cd6ae4a71435de7929f

 kong/common/http.py       |    5 +----
 kong/nova.py              |    6 ++----
 kong/run_tests.py         |    1 -
 kong/tests/test_images.py |    2 +-
 4 files changed, 4 insertions(+), 10 deletions(-)

commit 4556a605e79b072812bba8c43486dfe632559f9a
Author: Dolph Mathews <dolph.mathews@gmail.com>
Date:   Sun Nov 13 21:03:08 2011 -0600

    Documented availability of 'auth' tag
    
    Change-Id: I06ffd3a9237df881986967376d81d11e9c9f4f98

 README.rst        |    1 +
 kong/run_tests.sh |    8 +++++---
 2 files changed, 6 insertions(+), 3 deletions(-)

commit e5b83d49dea81e5acccbd4277fc8832fa84e6cc5
Author: Daryl Walleck <daryl.walleck@rackspace.com>
Date:   Thu Nov 10 14:39:02 2011 -0600

    Added server details tests. Also re-added several files that somehow missed the initial commit
    
    Change-Id: I23eb08d2589b5c513b38de2476e44d53f21a79a1

 etc/storm.conf.sample                      |   17 ++
 storm/common/rest_client.py                |    2 +-
 storm/config.py                            |    2 +-
 storm/exceptions.py                        |    4 +-
 storm/services/nova/json/images_client.py  |   85 +++++++++
 storm/services/nova/json/servers_client.py |  259 ++++++++++++++++++++++++++++
 storm/tests/test_flavors.py                |    6 +-
 storm/tests/test_server_actions.py         |    6 +-
 storm/tests/test_server_details.py         |   99 +++++++++++
 storm/tests/test_servers.py                |    2 +-
 10 files changed, 471 insertions(+), 11 deletions(-)

commit a8a6ab0264e195d25d5b87691877e9e6006f1c61
Author: Dean Troyer <dtroyer@gmail.com>
Date:   Fri Nov 4 16:46:11 2011 +0000

    Fix rabbitmq login
    
    Change-Id: Ic0044adec32ac2cabff7aefe4d11970224ff1cd0

 kong/tests/994_test_rabbitmq.py |    7 +++----
 1 file changed, 3 insertions(+), 4 deletions(-)

commit cc0fb757d6d75779a4bf67c6ba51b05d5cdae9a4
Merge: 66bb87a 1465d61
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 10 18:06:20 2011 +0000

    Merge "Initial import of tests from the Zodiac project. On suggestion from Westmaas, imported tests under the nova directory (final naming TBD) to more quickly get them imported. To run these tests, execute 'nosetests nova/tests'. I've also only submitted the most stable of the tests. More to come."

commit 66bb87a5a116481e39756588da85d9897dff3d7f
Merge: 883cb26 73aefd3
Author: Jenkins <jenkins@review.openstack.org>
Date:   Thu Nov 10 04:07:23 2011 +0000

    Merge "Tests were not passing for test_servers in Kong tests. Kong was expecting too much information back from the POST."

commit 1465d61ac5bf34c1af1753eda4a38c43a0aa52cf
Author: Daryl Walleck <daryl.walleck@rackspace.com>
Date:   Wed Nov 2 02:22:15 2011 -0500

    Initial import of tests from the Zodiac project. On suggestion from Westmaas, imported tests under the nova directory
    (final naming TBD) to more quickly get them imported. To run these tests, execute 'nosetests nova/tests'.
    I've also only submitted the most stable of the tests. More to come.
    
    Change-Id: I2abd961992c02b27c4deaa9f11a49ba91c5b765d
    
    Fixed config defaults
    
    Change-Id: I90d5ea20167caddbec6b4cf51a0df9bb333514cb

 storm/common/rest_client.py                |   96 ++++++++++++++++++++++
 storm/common/ssh.py                        |   79 +++++++++++++++++++
 storm/common/utils/data_utils.py           |    5 ++
 storm/config.py                            |  115 +++++++++++++++++++++++++++
 storm/exceptions.py                        |   10 +++
 storm/openstack.py                         |   38 +++++++++
 storm/services/nova/json/flavors_client.py |   41 ++++++++++
 storm/tests/test_flavors.py                |   39 +++++++++
 storm/tests/test_server_actions.py         |   96 ++++++++++++++++++++++
 storm/tests/test_servers.py                |  118 ++++++++++++++++++++++++++++
 10 files changed, 637 insertions(+)

commit 73aefd354010eec9b07ff233d9b050242ba80da7
Author: Brian Lamar <brian.lamar@rackspace.com>
Date:   Thu Nov 3 14:22:00 2011 -0400

    Tests were not passing for test_servers in Kong tests. Kong was expecting too much information back from the POST.
    
    Change-Id: Ib74a525f0aa9da67e6af75d6c1a11845df8eabdd

 kong/tests/test_servers.py |   36 +++++++++++++++++++++++-------------
 1 file changed, 23 insertions(+), 13 deletions(-)

commit 883cb26642375098056b4a0055caf43dfee9d4a0
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Wed Nov 2 11:30:07 2011 -0400

    Cleaning up kong.tests.test_server_actions
    
    Change-Id: I4b14079ae47f61fc270d4e0554041f85f2185dbc

 kong/tests/test_server_actions.py |  181 ++++++++++++++++++-------------------
 1 file changed, 87 insertions(+), 94 deletions(-)

commit 6c9f2ec1de99eec40139d401134686eb67fb89f2
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Wed Nov 2 11:40:51 2011 -0400

    Adding missing kong.common.utils module
    
    Change-Id: I6015e6525205a1cfaaba2fc664cc1212afc2cb08

 kong/common/utils.py |   15 +++++++++++++++
 1 file changed, 15 insertions(+)

commit 34ffa7e3d2dc2a82c56c170f6d7d8019d628ab93
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Tue Nov 1 14:35:05 2011 -0400

    Removing link doctoring in test_images
    
    Change-Id: I8999b222eae4d6db0779e8fac89c6eb5e08366f8

 kong/tests/test_images.py |    3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

commit 7bbba80910f518a7c1ab59de885630290f9cd583
Merge: f20e4ed 49d666e
Author: Jenkins <jenkins@review.openstack.org>
Date:   Mon Oct 31 19:37:18 2011 +0000

    Merge "Removed non-testing suggestions"

commit f20e4ed27f64abf0750e51004f12611e3569056a
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Thu Oct 27 22:04:15 2011 -0400

    Adding identity api v2.0 tests
    
    Change-Id: I955392bd462957208a9b7ce58efa5da7e1a2db47

 etc/config.ini.sample       |    5 +-
 kong/keystone.py            |   34 ++++
 kong/tests/998_test_nova.py |  394 -------------------------------------------
 kong/tests/test_auth.py     |  183 ++++++++++++++++++++
 4 files changed, 220 insertions(+), 396 deletions(-)

commit bbb1cfb37739abca39018573d9e093dbe54b4471
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Thu Oct 27 18:04:37 2011 -0400

    Updating images tests
    
    - Consolidating glance/images test modules.
    - Consolidating all glance tests into a single ami-specific test
    - Test now cleans up images it pushes into glance
    - Updating links for sample ami-style image
    - Updating config variables for ami-style image pieces
    
    Change-Id: Ie0aaec36eca8425b687740b289fce6964b13fdbd

 etc/config.ini.sample         |    6 +-
 include/sample_vm/README.txt  |    4 +-
 kong/tests/996_test_glance.py |  206 -----------------------------------------
 kong/tests/test_images.py     |  127 ++++++++++++++++++++++++-
 4 files changed, 130 insertions(+), 213 deletions(-)

commit c062b440003b330c63ee6917e7182cc5a937d0ff
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Thu Oct 27 17:13:41 2011 -0400

    Further optimize kong.tests.test_servers
    
    I sped up this module by >50% and added much more thorough server
    modification testing.
    
    Change-Id: Icfb2d4d65badec8621224395282af18ac275640f

 kong/tests/test_servers.py |  403 ++++++++++++++++++++++++++++----------------
 1 file changed, 258 insertions(+), 145 deletions(-)

commit 0ecfd50fc0a305f6f0dad8cc3960666f6e5c592c
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Thu Oct 27 12:42:19 2011 -0400

    Removing unnecessary printing of config file
    
    Change-Id: Iedc1725ccc46c2c4626edab950dae5f3a6129a5b

 kong/tests/__init__.py |    2 --
 1 file changed, 2 deletions(-)

commit 49d666e4e568c387037b3e88130e07d0f107d351
Author: Daryl Walleck <daryl.walleck@rackspace.com>
Date:   Mon Oct 24 23:24:54 2011 -0500

    Removed non-testing suggestions
    
    Change-Id: I49d1499a240f71c06497fd1eb5afafd871547bb8

 HACKING |   14 ++++++++++++++
 1 file changed, 14 insertions(+)

commit 3f6c9d587536c9ab3be0ecc977904fcb656734c0
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Thu Oct 27 12:37:34 2011 -0400

    Stop kong/run_tests.sh from building venv each run
    
    Change-Id: I17e077891471e4b5e2c0372b1d2adf735f4df3ca

 kong/run_tests.sh |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit 86fd8bc8e72de6776cf79ec3e574552a7fd45cf2
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Thu Oct 27 12:35:44 2011 -0400

    Relaxing FlavorsTest entity checking
    
    There's already an extension in nova that changes the flavor entity, so
    we need to change the check to look for a minimum set of keys.
    
    Change-Id: I585e167908718805e36c9cdb88940e9ca0c06ec5

 kong/tests/test_flavors.py |    7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

commit e62141bc5021b9614e43d912b5b77ad5f62d5725
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Thu Oct 27 12:29:04 2011 -0400

    Adding paramiko and unittest2 to pip-requires
    
    Change-Id: I485e167908718805e36c9cdb88940e9ca0c06ec5

 tools/pip-requires |    2 ++
 1 file changed, 2 insertions(+)

commit 52d8622d202f593fcc3efb64b9f4d65402222b02
Author: Brian Waldon <brian.waldon@rackspace.com>
Date:   Thu Oct 27 12:28:14 2011 -0400

    Updating sample config with required values
    
    Change-Id: If547304455dadcaffb870ebcb8421bd9f53d709f

 etc/config.ini.sample |    2 ++
 1 file changed, 2 insertions(+)

commit 84d2f13dce26d90e185559d06194c4319f8dc149
Author: Aaron Lee <aaron.lee@rackspace.com>
Date:   Tue Oct 25 11:47:47 2011 -0500

    The servers test deal with the new uuid params.
    
    Change-Id: I44e7daf10b77534e49eca411009fbab753ee8fbb

 kong/tests/test_servers.py |   24 ++++++++++--------------
 1 file changed, 10 insertions(+), 14 deletions(-)

commit 45333b375c533ba11a9048061a55253ab22efd49
Author: James E. Blair <jeblair@hp.com>
Date:   Thu Oct 20 13:49:37 2011 -0400

    Add .gitreview config file for gerrit.
    
    Change-Id: I68cea1fe92890f10182017936f93a68ee120911d

 .gitreview |    4 ++++
 1 file changed, 4 insertions(+)

commit 35b8c921e9da13b46fae375693205bbff44bfcee
Author: Aaron Lee <aaron.lee@rackspace.com>
Date:   Tue Oct 18 17:07:19 2011 -0500

    test supporting API v1.1
    
    Updating some of the test to support api v1.1
    
    Change-Id: I22c8650d8be02031204b23b7d39c6c6fc5294ca9

 kong/common/ssh.py         |    2 +-
 kong/openstack.py          |    3 ++-
 kong/tests/__init__.py     |   27 ++++-----------------------
 kong/tests/test_images.py  |   34 ++++++++++++++--------------------
 kong/tests/test_servers.py |   35 +++++++++++++++++++----------------
 5 files changed, 40 insertions(+), 61 deletions(-)

commit 78dbb6436614790f1cae1ebc68f360a65cdf5a66
Author: Aaron Lee <aaron.lee@rackspace.com>
Date:   Tue Oct 18 10:27:02 2011 -0500

    Making run_test.sh python version and directory
    agnostic
    
    Refactored some of the shell scripts to handle
    being run from another directory, as well as to
    not force the use of 2.6
    
    edit: format the comments
    
    Change-Id: Id92b9dc82743598b7c570e431cad423c8a2ee95d

 kong/run_tests.sh     |   54 ++++++++++++++++++++++++++-----------------------
 run_tests.sh          |    6 +++---
 tools/install_venv.py |    4 +++-
 3 files changed, 35 insertions(+), 29 deletions(-)

commit 2355a4b0362add378e48cb66bf122aef4c07835d
Author: Aaron Lee <aaron.lee@rackspace.com>
Date:   Thu Oct 13 13:43:16 2011 -0500

    Adding generic run_tests.sh
    
    Moving the kong test runners into the kong dir and
    adding a generic run_tests.sh
    
    Change-Id: I939c81938891a428f7c094c8a2ff4909e51f755f

 kong/run_tests.py |  300 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 kong/run_tests.sh |   93 +++++++++++++++++
 run_tests.py      |  300 -----------------------------------------------------
 run_tests.sh      |   89 ++++------------
 4 files changed, 411 insertions(+), 371 deletions(-)

commit 108c28fff06ae532f3a09dd8458b1751792b87e3
Author: James E. Blair <jeblair@hp.com>
Date:   Fri Sep 9 08:56:58 2011 -0700

    Add rfc.sh to help with gerrit workflow.

 tools/rfc.sh |  136 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 136 insertions(+)

commit a86180afe4e1e056287e5eeb434fe0269f6077dc
Author: Soren Hansen <soren@linux2go.dk>
Date:   Fri Sep 9 16:22:26 2011 +0200

    Consolidate configuration some more

 etc/config.ini.sample             |    4 ++++
 kong/tests/__init__.py            |    4 ++++
 kong/tests/test_flavors.py        |    3 +--
 kong/tests/test_server_actions.py |   13 +++++++------
 kong/tests/test_servers.py        |   18 +++++++++---------
 5 files changed, 25 insertions(+), 17 deletions(-)

commit 4480f607c45e099334c8e95091e7540cee903e9c
Author: Soren Hansen <soren@linux2go.dk>
Date:   Fri Sep 9 16:12:35 2011 +0200

    Make ServersTest.setUpClass just setUp to make sure we have read the config.

 kong/tests/test_servers.py |    4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

commit fce58c5fa45c1db47fcaac018c8a574ee597b34e
Author: Soren Hansen <soren@linux2go.dk>
Date:   Fri Sep 9 16:07:13 2011 +0200

    Annotate old stacktester tests so that they get run by run_tests.sh --whatever

 kong/tests/test_flavors.py        |    3 +++
 kong/tests/test_images.py         |    2 ++
 kong/tests/test_server_actions.py |    8 ++++++++
 kong/tests/test_servers.py        |    8 ++++++++
 4 files changed, 21 insertions(+)

commit f1bd053f6a8996e4ccf88ba7e406e4c691e68411
Author: Soren Hansen <soren@linux2go.dk>
Date:   Fri Sep 9 14:25:46 2011 +0200

    Output request to create server call for easier debugging.

 kong/tests/998_test_nova.py |    1 +
 1 file changed, 1 insertion(+)

commit a01ed3a5f17e3faf2fdfcac295ea5f7cd1ef9bf2
Author: Soren Hansen <soren@linux2go.dk>
Date:   Fri Sep 9 14:21:01 2011 +0200

    Output response from create server call for easier debugging.

 kong/tests/998_test_nova.py |    6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

commit 1e9110fef369e3b2560464e7d09fba7e34c890a0
Author: Soren Hansen <soren@linux2go.dk>
Date:   Fri Sep 9 14:15:09 2011 +0200

    Make the use of a ramdisk optional for tests

 kong/tests/996_test_glance.py |   31 ++++++++++++++++++++++---------
 1 file changed, 22 insertions(+), 9 deletions(-)

commit 5f4ad83dc5c54ceb33cbf1c7e6963f639e8cf6b9
Author: Soren Hansen <soren@linux2go.dk>
Date:   Fri Sep 9 14:08:19 2011 +0200

    Pull in changes from stacktester.

 kong/tests/test_flavors.py          |   10 +-
 kong/tests/test_images.py           |   19 +---
 kong/tests/test_server_actions.py   |  195 ++++++++++++++++++++---------------
 kong/tests/test_server_addresses.py |   63 -----------
 kong/tests/test_server_meta.py      |  172 ------------------------------
 5 files changed, 120 insertions(+), 339 deletions(-)

commit 45727772b23a45f7890c43aa2476259bf4e4f592
Author: Soren Hansen <soren@linux2go.dk>
Date:   Fri Sep 9 13:48:00 2011 +0200

    Skip Rabbit tests if pika is not available.

 kong/tests/994_test_rabbitmq.py |    9 ++++++++-
 1 file changed, 8 insertions(+), 1 deletion(-)

commit d6b047aa20f1d78961fba6f6c26a1fcd92c802f9
Author: Soren Hansen <soren@linux2go.dk>
Date:   Fri Sep 9 13:39:32 2011 +0200

    Initialise openstack.Manager() with config from self.nova.

 kong/openstack.py                   |   14 ++++++--------
 kong/tests/test_flavors.py          |    2 +-
 kong/tests/test_images.py           |    2 +-
 kong/tests/test_server_actions.py   |    2 +-
 kong/tests/test_server_addresses.py |    2 +-
 kong/tests/test_server_meta.py      |    2 +-
 kong/tests/test_servers.py          |    2 +-
 7 files changed, 12 insertions(+), 14 deletions(-)

commit 6adacc876df08369032ba5aa2537baa07f821348
Author: Soren Hansen <soren@linux2go.dk>
Date:   Fri Sep 9 13:34:35 2011 +0200

    Make all tests inherit from the same base class.

 kong/tests/test_flavors.py          |   10 +++-------
 kong/tests/test_images.py           |    6 +++---
 kong/tests/test_server_actions.py   |    4 +++-
 kong/tests/test_server_addresses.py |    8 ++++----
 kong/tests/test_server_meta.py      |    7 +++----
 kong/tests/test_servers.py          |    6 +++---
 6 files changed, 19 insertions(+), 22 deletions(-)

commit bc1d3a044b5e3e515adbf9a06274fdaf6f7c1255
Author: Soren Hansen <soren@linux2go.dk>
Date:   Thu Sep 8 13:33:17 2011 +0200

    Import all the stacktester stuff as-is (s/stacktester/kong/, though).

 kong/common/http.py                 |   57 ++++++
 kong/common/ssh.py                  |   79 ++++++++
 kong/config.py                      |  112 +++++++++++
 kong/exceptions.py                  |    9 +
 kong/issues.py                      |   25 +++
 kong/nova.py                        |  155 +++++++++++++++
 kong/openstack.py                   |   15 ++
 kong/tests/test_flavors.py          |  102 ++++++++++
 kong/tests/test_images.py           |   97 +++++++++
 kong/tests/test_server_actions.py   |  354 +++++++++++++++++++++++++++++++++
 kong/tests/test_server_addresses.py |   63 ++++++
 kong/tests/test_server_meta.py      |  173 ++++++++++++++++
 kong/tests/test_servers.py          |  373 +++++++++++++++++++++++++++++++++++
 13 files changed, 1614 insertions(+)

commit 4ad76ef7e5193d0b88df24ca4b6f6f9cb58c3e3d
Author: Soren Hansen <soren@linux2go.dk>
Date:   Thu Sep 8 13:06:03 2011 +0200

    Add __init__.py

 kong/__init__.py |   13 +++++++++++++
 1 file changed, 13 insertions(+)

commit ec3f7090203671f76f8886c26b36d8460858b023
Author: Soren Hansen <soren@linux2go.dk>
Date:   Thu Sep 8 13:03:42 2011 +0200

    Move everything under the kong/ namespace.

 kong/tests/990_test_skip_examples.py |   54 +++++
 kong/tests/994_test_rabbitmq.py      |  100 +++++++++
 kong/tests/995_test_swift.py         |  185 ++++++++++++++++
 kong/tests/996_test_glance.py        |  193 +++++++++++++++++
 kong/tests/998_test_nova.py          |  389 ++++++++++++++++++++++++++++++++++
 kong/tests/999_test_cleanup.py       |   91 ++++++++
 kong/tests/__init__.py               |  163 ++++++++++++++
 tests/990_test_skip_examples.py      |   54 -----
 tests/994_test_rabbitmq.py           |  100 ---------
 tests/995_test_swift.py              |  185 ----------------
 tests/996_test_glance.py             |  193 -----------------
 tests/998_test_nova.py               |  389 ----------------------------------
 tests/999_test_cleanup.py            |   91 --------
 tests/__init__.py                    |  162 --------------
 14 files changed, 1175 insertions(+), 1174 deletions(-)

commit 826d5df3380818542c9b8384d847626ee186d138
Author: Soren Hansen <soren@linux2go.dk>
Date:   Mon Aug 29 11:30:40 2011 +0200

    PEP-8 compliance.

 tests/995_test_swift.py |    2 +-
 tests/998_test_nova.py  |    4 ++--
 tests/__init__.py       |    6 ++++--
 3 files changed, 7 insertions(+), 5 deletions(-)

commit dafa57033eaa84fefccce134e7b75fbab9f1623c
Author: Soren Hansen <soren@linux2go.dk>
Date:   Mon Aug 29 11:27:25 2011 +0200

    Remove a bunch of unused imports

 tests/990_test_skip_examples.py |    1 -
 tests/995_test_swift.py         |    6 ------
 tests/998_test_nova.py          |    5 -----
 tests/999_test_cleanup.py       |    6 ------
 4 files changed, 18 deletions(-)

commit f4263f28f7b61172adf181e3667aca1b110edb04
Author: Soren Hansen <soren@linux2go.dk>
Date:   Mon Aug 29 11:04:58 2011 +0200

    No need for xmlrpclib.Server

 tests/__init__.py |    1 -
 1 file changed, 1 deletion(-)

commit 5d40bdb2bbf73add3a2eff5e3e83053ff2d00793
Author: Soren Hansen <soren@linux2go.dk>
Date:   Fri Aug 26 16:06:37 2011 +0200

    This is not exactly Kong.

 README.rst |   23 +++--------------------
 1 file changed, 3 insertions(+), 20 deletions(-)

commit a4680d3f0c42143c72aaea1cd21e8f37f2f40eb9
Author: Soren Hansen <soren@linux2go.dk>
Date:   Fri Aug 26 16:04:21 2011 +0200

    Add sample instructions for fetching images. Make sample config match these instructions.

 etc/config.ini.sample        |    6 +++---
 include/sample_vm/README.txt |    7 ++++++-
 2 files changed, 9 insertions(+), 4 deletions(-)

commit 5778a25c76ca69bb5f9b506754ac8232d2468fa7
Author: Justin Shepherd <jshepher@rackspace.com>
Date:   Thu Aug 18 12:15:37 2011 -0500

    cleanup of self.asserts

 tests/998_test_nova.py |   30 +++++++++++++++---------------
 1 file changed, 15 insertions(+), 15 deletions(-)

commit 74a95b6133986c3e9dbf90f45f0846801e2f6cbc
Author: Justin Shepherd <jshepher@rackspace.com>
Date:   Thu Aug 18 11:52:02 2011 -0500

    cleanup self.asserts

 tests/995_test_swift.py |   28 ++++++++++++----------------
 1 file changed, 12 insertions(+), 16 deletions(-)

commit 66c861ae81f10b23d297604e3c1c79bb4b642eb9
Author: Justin Shepherd <jshepher@rackspace.com>
Date:   Thu Aug 18 11:02:53 2011 -0500

    moved sample_vm directory under include dir. Added image/kernel/initrd declaration to config file. Updated glance tests to reference config variables for image/kernel/initrd

 etc/config.ini.sample        |    7 ++++++-
 include/sample_vm/README.txt |    1 +
 sample_vm/README.txt         |    1 -
 tests/996_test_glance.py     |    8 ++++----
 tests/__init__.py            |    2 ++
 5 files changed, 13 insertions(+), 6 deletions(-)

commit b5ac32f8f255f6037c7bef32dcec4d4b07ab6b75
Author: Justin Shepherd <jshepher@rackspace.com>
Date:   Wed Aug 17 10:57:14 2011 -0500

    Successfully deleting a server returns a 202 now instead of a 204

 tests/999_test_cleanup.py |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

commit f4457093e12e0fb466e36bd56f5119f61f8660b9
Author: Justin Shepherd <jshepher@rackspace.com>
Date:   Wed Aug 17 09:33:20 2011 -0500

    Modified the logic to determine which ip to ping during build_check routine

 tests/998_test_nova.py |   15 +++++++++++----
 1 file changed, 11 insertions(+), 4 deletions(-)

commit 0d9bbd14716bc7454f60925adc37f09518f9ccd4
Author: Justin Shepherd <jshepher@rackspace.com>
Date:   Thu Aug 11 12:57:44 2011 -0500

    Initial Release

 .gitignore                       |    7 +
 README.rst                       |   41 ++++
 etc/README.txt                   |    1 +
 etc/config.ini.sample            |   32 ++++
 include/swift_objects/README.txt |    5 +
 run_tests.py                     |  300 +++++++++++++++++++++++++++++
 run_tests.sh                     |   94 +++++++++
 sample_vm/README.txt             |    1 +
 tests/990_test_skip_examples.py  |   55 ++++++
 tests/994_test_rabbitmq.py       |  100 ++++++++++
 tests/995_test_swift.py          |  195 +++++++++++++++++++
 tests/996_test_glance.py         |  193 +++++++++++++++++++
 tests/998_test_nova.py           |  387 ++++++++++++++++++++++++++++++++++++++
 tests/999_test_cleanup.py        |   97 ++++++++++
 tests/__init__.py                |  159 ++++++++++++++++
 tools/install_venv.py            |  135 +++++++++++++
 tools/pip-requires               |    9 +
 tools/with_venv.sh               |    4 +
 18 files changed, 1815 insertions(+)

commit f88913f26e99957b88bdcf03bade78730b75a4c3
Author: Soren Hansen <soren@linux2go.dk>
Date:   Fri Aug 26 15:20:37 2011 +0200

    Add README

 0 files changed