Re: [Openstack] [Tempest] unable to run subset of tests via nosetests

2012-11-11 Thread David Kranz
ServerActionsTestBase is not the test class. You have to use 
ServerActionsTestJSON (or XML).
Look at the bottom of 
https://github.com/openstack/tempest/blob/master/tempest/tests/compute/servers/test_server_actions.py


 -David

On 11/9/2012 8:04 PM, Stef T wrote:


Hey Ravi,
Cool, and how do you run (say) only test_reboot_server_hard from 
ServerActionsTestBase ?


Whenever I try, I get;

stack@DevStack:~/tempest$ nosetests -sv 
tempest.tests.compute.servers.test_server_actions.py:ServerActionsTestBase.test_reboot_server_hard

The server should be power cycled ... ERROR

==
ERROR: The server should be power cycled
--
Traceback (most recent call last):
  File /usr/lib/pymodules/python2.7/nose/case.py, line 371, in setUp
try_run(self.inst, ('setup', 'setUp'))
  File /usr/lib/pymodules/python2.7/nose/util.py, line 478, in try_run
return func()
  File 
/opt/stack/tempest/tempest/tests/compute/servers/test_server_actions.py, 
line 39, in setUp

resp, server = self.client.create_server(self.name,
AttributeError: 'ServerActionsTestBase' object has no attribute 'client'
  begin captured logging  
tempest.config: INFO: Using tempest config file 
/opt/stack/tempest/etc/tempest.conf

tempest.tests.compute: DEBUG: Entering tempest.tests.compute.setup_package
-  end captured logging  -


On 11/09/2012 07:16 PM, Venkatesan, Ravikumar wrote:


Test_server_actions.py

~/openstack_projects/tempest$ nosetests -sv 
tempest/tests/compute/servers/test_server_actions.py


The server's password should be set to the provided password ... 
SKIP: Change password not available.


Negative Test: The server reboot on non existent server should return 
... ok


The server should be power cycled ... ok

The server should be signaled to reboot gracefully ... SKIP: Until 
bug 1014647 is dealt with.


Negative test: The server rebuild for a non existing server should 
not ... ok


The server should be rebuilt using the provided image and data ... ok

The server's RAM and disk space should be modified to that of ... 
SKIP: Resize not available.


The server's RAM and disk space should return to its original ... 
SKIP: Resize not available.


The server's password should be set to the provided password ... 
SKIP: Change password not available.


Negative Test: The server reboot on non existent server should return 
... ok


The server should be power cycled ... ok

The server should be signaled to reboot gracefully ... SKIP: Until 
bug 1014647 is dealt with.


Negative test: The server rebuild for a non existing server should 
not ... ok


The server should be rebuilt using the provided image and data ... ok

The server's RAM and disk space should be modified to that of ... 
SKIP: Resize not available.


The server's RAM and disk space should return to its original ... 
SKIP: Resize not available.


--

Ran 16 tests in 127.553s

OK (SKIP=8)

Regards,

Ravi

*From:*openstack-bounces+ravikumar.venkatesan=hp@lists.launchpad.net 
[mailto:openstack-bounces+ravikumar.venkatesan=hp@lists.launchpad.net] 
*On Behalf Of *Venkatesan, Ravikumar

*Sent:* Friday, November 09, 2012 4:13 PM
*To:* Stef T; openstack@lists.launchpad.net
*Subject:* Re: [Openstack] [Tempest] unable to run subset of tests 
via nosetests


To run a single test from Tempest:

~/openstack_projects/tempest$ nosetests -sv 
tempest/tests/compute/flavors/test_flavors.py


The expected flavor details should be returned ... ok

Ensure 404 returned for non-existant flavor ID ... ok

flavor details are not returned for non existant flavors ... ok

List of all flavors should contain the expected flavor ... ok

The detailed list of flavors should be filtered by disk space ... ok

The detailed list of flavors should be filtered by RAM ... ok

Only the expected number of flavors (detailed) should be returned ... ok

The list of flavors should start from the provided marker ... ok

The list of flavors should be filtered by disk space ... ok

The list of flavors should be filtered by RAM ... ok

Only the expected number of flavors should be returned ... ok

The list of flavors should start from the provided marker ... ok

Detailed list of all flavors should contain the expected flavor ... ok

The expected flavor details should be returned ... ok

Ensure 404 returned for non-existant flavor ID ... ok

flavor details are not returned for non existant flavors ... ok

List of all flavors should contain the expected flavor ... ok

The detailed list of flavors should be filtered by disk space ... ok

The detailed list of flavors should be filtered by RAM ... ok

Only the expected number of flavors (detailed) should be returned ... ok

The list of flavors should start from the provided marker

Re: [Openstack] [Tempest] unable to run subset of tests via nosetests

2012-11-09 Thread Venkatesan, Ravikumar
To run a single test from Tempest:

~/openstack_projects/tempest$ nosetests -sv 
tempest/tests/compute/flavors/test_flavors.py
The expected flavor details should be returned ... ok
Ensure 404 returned for non-existant flavor ID ... ok
flavor details are not returned for non existant flavors ... ok
List of all flavors should contain the expected flavor ... ok
The detailed list of flavors should be filtered by disk space ... ok
The detailed list of flavors should be filtered by RAM ... ok
Only the expected number of flavors (detailed) should be returned ... ok
The list of flavors should start from the provided marker ... ok
The list of flavors should be filtered by disk space ... ok
The list of flavors should be filtered by RAM ... ok
Only the expected number of flavors should be returned ... ok
The list of flavors should start from the provided marker ... ok
Detailed list of all flavors should contain the expected flavor ... ok
The expected flavor details should be returned ... ok
Ensure 404 returned for non-existant flavor ID ... ok
flavor details are not returned for non existant flavors ... ok
List of all flavors should contain the expected flavor ... ok
The detailed list of flavors should be filtered by disk space ... ok
The detailed list of flavors should be filtered by RAM ... ok
Only the expected number of flavors (detailed) should be returned ... ok
The list of flavors should start from the provided marker ... ok
The list of flavors should be filtered by disk space ... ok
The list of flavors should be filtered by RAM ... ok
Only the expected number of flavors should be returned ... ok
The list of flavors should start from the provided marker ... ok
Detailed list of all flavors should contain the expected flavor ... ok

--
Ran 26 tests in 7.230s

OK

Regards,

Ravi

From: openstack-bounces+ravikumar.venkatesan=hp@lists.launchpad.net 
[mailto:openstack-bounces+ravikumar.venkatesan=hp@lists.launchpad.net] On 
Behalf Of Stef T
Sent: Friday, November 09, 2012 4:06 PM
To: openstack@lists.launchpad.net
Subject: [Openstack] [Tempest] unable to run subset of tests via nosetests

Hey Everyone,
So, I was trying to run only a single test from Tempest, and I naively 
tried the usual nosetest syntax of;

nosetests -v 
tempest.tests.compute.servers.test_server_actions:ServerActionsTestBase.test_resize_server_confirm

No dice, so, I then tried the slightly more bulky but still relatively 
quick;

nosetests -v tempest.tests.compute.servers.test_server_actions

And I got 8 errors. I got this down to 4 by moving the __init__.py from 
tempest/tests/compute into tempest/tests/compure/servers but, this can't be 
right. Can it ? Is Tempest not designed to run a single functional test or a 
subset ? I find this hard to believe, and I pray I am doing something 'duh'. 
Python 2.7.2, tempest -TRUNK.

Regards
S.
___
Mailing list: https://launchpad.net/~openstack
Post to : openstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp


Re: [Openstack] [Tempest] unable to run subset of tests via nosetests

2012-11-09 Thread Venkatesan, Ravikumar
Test_server_actions.py

~/openstack_projects/tempest$ nosetests -sv 
tempest/tests/compute/servers/test_server_actions.py
The server's password should be set to the provided password ... SKIP: Change 
password not available.
Negative Test: The server reboot on non existent server should return ... ok
The server should be power cycled ... ok
The server should be signaled to reboot gracefully ... SKIP: Until bug 1014647 
is dealt with.
Negative test: The server rebuild for a non existing server should not ... ok
The server should be rebuilt using the provided image and data ... ok
The server's RAM and disk space should be modified to that of ... SKIP: Resize 
not available.
The server's RAM and disk space should return to its original ... SKIP: Resize 
not available.
The server's password should be set to the provided password ... SKIP: Change 
password not available.
Negative Test: The server reboot on non existent server should return ... ok
The server should be power cycled ... ok
The server should be signaled to reboot gracefully ... SKIP: Until bug 1014647 
is dealt with.
Negative test: The server rebuild for a non existing server should not ... ok
The server should be rebuilt using the provided image and data ... ok
The server's RAM and disk space should be modified to that of ... SKIP: Resize 
not available.
The server's RAM and disk space should return to its original ... SKIP: Resize 
not available.

--
Ran 16 tests in 127.553s

OK (SKIP=8)

Regards,

Ravi

From: openstack-bounces+ravikumar.venkatesan=hp@lists.launchpad.net 
[mailto:openstack-bounces+ravikumar.venkatesan=hp@lists.launchpad.net] On 
Behalf Of Venkatesan, Ravikumar
Sent: Friday, November 09, 2012 4:13 PM
To: Stef T; openstack@lists.launchpad.net
Subject: Re: [Openstack] [Tempest] unable to run subset of tests via nosetests

To run a single test from Tempest:

~/openstack_projects/tempest$ nosetests -sv 
tempest/tests/compute/flavors/test_flavors.py
The expected flavor details should be returned ... ok
Ensure 404 returned for non-existant flavor ID ... ok
flavor details are not returned for non existant flavors ... ok
List of all flavors should contain the expected flavor ... ok
The detailed list of flavors should be filtered by disk space ... ok
The detailed list of flavors should be filtered by RAM ... ok
Only the expected number of flavors (detailed) should be returned ... ok
The list of flavors should start from the provided marker ... ok
The list of flavors should be filtered by disk space ... ok
The list of flavors should be filtered by RAM ... ok
Only the expected number of flavors should be returned ... ok
The list of flavors should start from the provided marker ... ok
Detailed list of all flavors should contain the expected flavor ... ok
The expected flavor details should be returned ... ok
Ensure 404 returned for non-existant flavor ID ... ok
flavor details are not returned for non existant flavors ... ok
List of all flavors should contain the expected flavor ... ok
The detailed list of flavors should be filtered by disk space ... ok
The detailed list of flavors should be filtered by RAM ... ok
Only the expected number of flavors (detailed) should be returned ... ok
The list of flavors should start from the provided marker ... ok
The list of flavors should be filtered by disk space ... ok
The list of flavors should be filtered by RAM ... ok
Only the expected number of flavors should be returned ... ok
The list of flavors should start from the provided marker ... ok
Detailed list of all flavors should contain the expected flavor ... ok

--
Ran 26 tests in 7.230s

OK

Regards,

Ravi

From: 
openstack-bounces+ravikumar.venkatesan=hp@lists.launchpad.netmailto:openstack-bounces+ravikumar.venkatesan=hp@lists.launchpad.net
 [mailto:openstack-bounces+ravikumar.venkatesan=hp@lists.launchpad.net] On 
Behalf Of Stef T
Sent: Friday, November 09, 2012 4:06 PM
To: openstack@lists.launchpad.netmailto:openstack@lists.launchpad.net
Subject: [Openstack] [Tempest] unable to run subset of tests via nosetests

Hey Everyone,
So, I was trying to run only a single test from Tempest, and I naively 
tried the usual nosetest syntax of;

nosetests -v 
tempest.tests.compute.servers.test_server_actions:ServerActionsTestBase.test_resize_server_confirm

No dice, so, I then tried the slightly more bulky but still relatively 
quick;

nosetests -v tempest.tests.compute.servers.test_server_actions

And I got 8 errors. I got this down to 4 by moving the __init__.py from 
tempest/tests/compute into tempest/tests/compure/servers but, this can't be 
right. Can it ? Is Tempest not designed to run a single functional test or a 
subset ? I find this hard to believe, and I pray I am doing something 'duh'. 
Python 2.7.2, tempest -TRUNK.

Regards
S

Re: [Openstack] [Tempest] unable to run subset of tests via nosetests

2012-11-09 Thread Stef T

Hey Ravi,
Cool, and how do you run (say) only test_reboot_server_hard from
ServerActionsTestBase ?

Whenever I try, I get;

stack@DevStack:~/tempest$ nosetests -sv
tempest.tests.compute.servers.test_server_actions.py:ServerActionsTestBase.test_reboot_server_hard
The server should be power cycled ... ERROR

==
ERROR: The server should be power cycled
--
Traceback (most recent call last):
  File /usr/lib/pymodules/python2.7/nose/case.py, line 371, in setUp
try_run(self.inst, ('setup', 'setUp'))
  File /usr/lib/pymodules/python2.7/nose/util.py, line 478, in try_run
return func()
  File
/opt/stack/tempest/tempest/tests/compute/servers/test_server_actions.py,
line 39, in setUp
resp, server = self.client.create_server(self.name,
AttributeError: 'ServerActionsTestBase' object has no attribute 'client'
  begin captured logging  
tempest.config: INFO: Using tempest config file
/opt/stack/tempest/etc/tempest.conf
tempest.tests.compute: DEBUG: Entering tempest.tests.compute.setup_package
-  end captured logging  -


On 11/09/2012 07:16 PM, Venkatesan, Ravikumar wrote:

 Test_server_actions.py

  

 ~/openstack_projects/tempest$ nosetests -sv
 tempest/tests/compute/servers/test_server_actions.py

 The server's password should be set to the provided password ... SKIP:
 Change password not available.

 Negative Test: The server reboot on non existent server should return
 ... ok

 The server should be power cycled ... ok

 The server should be signaled to reboot gracefully ... SKIP: Until bug
 1014647 is dealt with.

 Negative test: The server rebuild for a non existing server should not
 ... ok

 The server should be rebuilt using the provided image and data ... ok

 The server's RAM and disk space should be modified to that of ...
 SKIP: Resize not available.

 The server's RAM and disk space should return to its original ...
 SKIP: Resize not available.

 The server's password should be set to the provided password ... SKIP:
 Change password not available.

 Negative Test: The server reboot on non existent server should return
 ... ok

 The server should be power cycled ... ok

 The server should be signaled to reboot gracefully ... SKIP: Until bug
 1014647 is dealt with.

 Negative test: The server rebuild for a non existing server should not
 ... ok

 The server should be rebuilt using the provided image and data ... ok

 The server's RAM and disk space should be modified to that of ...
 SKIP: Resize not available.

 The server's RAM and disk space should return to its original ...
 SKIP: Resize not available.

  

 --

 Ran 16 tests in 127.553s

  

 OK (SKIP=8)

  

 Regards,

  

 Ravi

  

 *From:*openstack-bounces+ravikumar.venkatesan=hp@lists.launchpad.net
 [mailto:openstack-bounces+ravikumar.venkatesan=hp@lists.launchpad.net]
 *On Behalf Of *Venkatesan, Ravikumar
 *Sent:* Friday, November 09, 2012 4:13 PM
 *To:* Stef T; openstack@lists.launchpad.net
 *Subject:* Re: [Openstack] [Tempest] unable to run subset of tests via
 nosetests

  

 To run a single test from Tempest:

  

 ~/openstack_projects/tempest$ nosetests -sv
 tempest/tests/compute/flavors/test_flavors.py

 The expected flavor details should be returned ... ok

 Ensure 404 returned for non-existant flavor ID ... ok

 flavor details are not returned for non existant flavors ... ok

 List of all flavors should contain the expected flavor ... ok

 The detailed list of flavors should be filtered by disk space ... ok

 The detailed list of flavors should be filtered by RAM ... ok

 Only the expected number of flavors (detailed) should be returned ... ok

 The list of flavors should start from the provided marker ... ok

 The list of flavors should be filtered by disk space ... ok

 The list of flavors should be filtered by RAM ... ok

 Only the expected number of flavors should be returned ... ok

 The list of flavors should start from the provided marker ... ok

 Detailed list of all flavors should contain the expected flavor ... ok

 The expected flavor details should be returned ... ok

 Ensure 404 returned for non-existant flavor ID ... ok

 flavor details are not returned for non existant flavors ... ok

 List of all flavors should contain the expected flavor ... ok

 The detailed list of flavors should be filtered by disk space ... ok

 The detailed list of flavors should be filtered by RAM ... ok

 Only the expected number of flavors (detailed) should be returned ... ok

 The list of flavors should start from the provided marker ... ok

 The list of flavors should be filtered by disk space ... ok

 The list of flavors should be filtered by RAM ... ok

 Only the expected number of flavors should be returned ... ok

 The list of flavors