running conductor tests upstream

Richard Su rwsu at redhat.com
Mon Jun 18 19:56:48 UTC 2012


I have been working on getting automated testing going for upstream. 
Mike asked me to share some of the results primarily to highlight the 
tests that are broken.

The tests were executed in a cloudbees hosted build environment (final 
environment is yet to be determined, we're considering other options 
that may be less costly). For upstream, Bundler was turned on and rpms 
were not used. aeolus-configure was also not executed, so services like 
deltacloud-core were off. sqlite was used in place of postgres.


In this environment, the cucumber tests finished with 17 failures. On my 
laptop I created a similar environment and got the same 17 failures.

Failing Scenarios:
cucumber features/deployables.feature:43 # Scenario: Launch a deployment
cucumber features/deployment.feature:77 # Scenario: Stop deployments
cucumber features/deployment.feature:97 # Scenario: Stop a deployment 
over XHR
cucumber features/deployment.feature:139 # Scenario: Stop a deployment
cucumber features/deployment.feature:169 # Scenario: Delete a deployment
cucumber features/deployment.feature:176 # Scenario: Delete multiple 
deployments
cucumber features/deployment.feature:189 # Scenario: Delete a deployment 
with running instances
cucumber features/instance.feature:66 # Scenario: Stop instance
cucumber features/instance.feature:85 # Scenario: Stop multiple instances
cucumber features/instance.feature:202 # Scenario: Stop an instance
cucumber features/permission.feature:59 # Scenario: View inherited 
permissions
cucumber features/pool.feature:183 # Scenario: Select Catalog Images on 
pool detail page
cucumber features/pool_family.feature:44 # Scenario: Delete a pool family
cucumber features/pool_family.feature:53 # Scenario: Disallow deletion 
of default pool family
cucumber features/pool_family.feature:61 # Scenario: Add provider 
account to pool family
cucumber features/pool_family.feature:73 # Scenario: Remove provider 
account from pool family
cucumber features/provider.feature:74 # Scenario: Disable a provider


I did a little bit a digging locally and 7 of these failures can be 
attributed to turning Bundler on.

Failing Scenarios:
cucumber features/deployables.feature:43 # Scenario: Launch a deployment
cucumber features/deployment.feature:169 # Scenario: Delete a deployment
cucumber features/deployment.feature:176 # Scenario: Delete multiple 
deployments
cucumber features/deployment.feature:189 # Scenario: Delete a deployment 
with running instances
cucumber features/instance.feature:66 # Scenario: Stop instance
cucumber features/instance.feature:85 # Scenario: Stop multiple instances
cucumber features/provider.feature:74 # Scenario: Disable a provider


10 of these can be attributed to having deltacloud-core off, with all 
other services running and bundler off.

Failing Scenarios:
cucumber features/deployment.feature:77 # Scenario: Stop deployments
cucumber features/deployment.feature:97 # Scenario: Stop a deployment 
over XHR
cucumber features/deployment.feature:139 # Scenario: Stop a deployment
cucumber features/deployment.feature:169 # Scenario: Delete a deployment
cucumber features/deployment.feature:176 # Scenario: Delete multiple 
deployments
cucumber features/deployment.feature:189 # Scenario: Delete a deployment 
with running instances
cucumber features/instance.feature:66 # Scenario: Stop instance
cucumber features/instance.feature:85 # Scenario: Stop multiple instances
cucumber features/instance.feature:202 # Scenario: Stop an instance
cucumber features/provider.feature:74 # Scenario: Disable a provider


11 of these were from both turning Bundler on and deltacloud-core off, 
with all other aeolus services on. So there are some overlap.

The remaining 6 failures are the result of other services being off or 
not executing aeolus-configure.

---

For rspec, I got 187 failures. Most them are of this nature:

187) Provider (unavailable provider) should mark provider as available 
if it becomes accessible
      Failure/Error: @provider = 
FactoryGirl.create(:unavailable_mock_provider)
      ActiveRecord::RecordInvalid:
        Validation failed: Provider URL Must be a valid provider uri
      # ./spec/models/provider_spec.rb:157

Here is the complete list:

rspec ./spec/controllers/provider_accounts_controller_spec.rb:33 # 
ProviderAccountsController shows provider accounts as XML list
rspec ./spec/controllers/provider_accounts_controller_spec.rb:43 # 
ProviderAccountsController doesn't allow to save provider's account if 
not valid credentials
rspec ./spec/controllers/provider_accounts_controller_spec.rb:51 # 
ProviderAccountsController should permit users with account modify 
permission to access edit cloud account interface
rspec ./spec/controllers/provider_accounts_controller_spec.rb:58 # 
ProviderAccountsController should allow users with account modify 
password to update a cloud account
rspec ./spec/controllers/provider_accounts_controller_spec.rb:69 # 
ProviderAccountsController should allow users with account modify 
permission to delete a cloud account
rspec ./spec/controllers/provider_accounts_controller_spec.rb:99 # 
ProviderAccountsController should provide ui to create new account
rspec ./spec/controllers/provider_accounts_controller_spec.rb:106 # 
ProviderAccountsController should fail to grant access to account UIs 
for unauthenticated user
rspec ./spec/controllers/provider_accounts_controller_spec.rb:83 # 
ProviderAccountsController should deny access to users without account 
modify permission for edit
rspec ./spec/controllers/provider_accounts_controller_spec.rb:88 # 
ProviderAccountsController should deny access to users without account 
modify permission for update
rspec ./spec/controllers/provider_accounts_controller_spec.rb:93 # 
ProviderAccountsController should deny access to users without account 
modify permission for destroy
rspec ./spec/controllers/pools_controller_spec.rb:114 # PoolsController 
JSON format responses for#create
rspec ./spec/controllers/pools_controller_spec.rb:115 # PoolsController 
JSON format responses for#create
rspec ./spec/controllers/pools_controller_spec.rb:116 # PoolsController 
JSON format responses for#create
rspec ./spec/controllers/config_servers_controller_spec.rb:35 # 
ConfigServersController editing config servers should provide UI to edit 
an existing Config Server
rspec ./spec/controllers/config_servers_controller_spec.rb:42 # 
ConfigServersController editing config servers should allow users with 
account modify permissions to update a Config Server
rspec ./spec/controllers/config_servers_controller_spec.rb:58 # 
ConfigServersController creating config servers should provide UI to 
create a new Config Server
rspec ./spec/controllers/config_servers_controller_spec.rb:65 # 
ConfigServersController creating config servers should allow users with 
account modify permissions to create a Config Server
rspec ./spec/controllers/config_servers_controller_spec.rb:79 # 
ConfigServersController creating config servers should fail creating a 
config server when the username or password is invalid
rspec ./spec/controllers/config_servers_controller_spec.rb:94 # 
ConfigServersController creating config servers should fail creating a 
config server when the endpoint is invalid
rspec ./spec/controllers/config_servers_controller_spec.rb:109 # 
ConfigServersController creating config servers should require that 
endpoint is provided
rspec ./spec/controllers/config_servers_controller_spec.rb:122 # 
ConfigServersController creating config servers should require that key 
is provided
rspec ./spec/controllers/config_servers_controller_spec.rb:135 # 
ConfigServersController creating config servers should require that 
secret is provided
rspec ./spec/controllers/pool_families_controller_spec.rb:52 # 
PoolFamiliesController should allow authorized users to edit pool family
rspec ./spec/controllers/api/provider_images_controller_spec.rb:42 # 
Api::ProviderImagesController create helper 
methods#find_target_image_for_account should return the correct target 
image when a match is found
rspec ./spec/controllers/api/provider_images_controller_spec.rb:46 # 
Api::ProviderImagesController create helper 
methods#find_target_image_for_account should return the nil when no 
match is found
rspec ./spec/controllers/api/provider_images_controller_spec.rb:379 # 
Api::ProviderImagesController XML format responses for Accept: 
application/xml behaves like Api::ProviderImagesController responding 
with XML when authenticated as admin#create when trying to build image
rspec ./spec/controllers/api/provider_images_controller_spec.rb:380 # 
Api::ProviderImagesController XML format responses for Accept: 
application/xml behaves like Api::ProviderImagesController responding 
with XML when authenticated as admin#create when trying to build image
rspec ./spec/controllers/api/provider_images_controller_spec.rb:381 # 
Api::ProviderImagesController XML format responses for Accept: 
application/xml behaves like Api::ProviderImagesController responding 
with XML when authenticated as admin#create when trying to build image 
should have an image with correct attributes
rspec ./spec/controllers/api/provider_images_controller_spec.rb:379 # 
Api::ProviderImagesController XML format responses for Accept: */* 
behaves like Api::ProviderImagesController responding with XML when 
authenticated as admin#create when trying to build image
rspec ./spec/controllers/api/provider_images_controller_spec.rb:380 # 
Api::ProviderImagesController XML format responses for Accept: */* 
behaves like Api::ProviderImagesController responding with XML when 
authenticated as admin#create when trying to build image
rspec ./spec/controllers/api/provider_images_controller_spec.rb:381 # 
Api::ProviderImagesController XML format responses for Accept: */* 
behaves like Api::ProviderImagesController responding with XML when 
authenticated as admin#create when trying to build image should have an 
image with correct attributes
rspec ./spec/controllers/provider_controller_spec.rb:34 # 
ProvidersController provide ui to view realms
rspec ./spec/controllers/provider_controller_spec.rb:35 # 
ProvidersController provide ui to view realms
rspec ./spec/controllers/provider_controller_spec.rb:36 # 
ProvidersController provide ui to view realms
rspec ./spec/controllers/provider_controller_spec.rb:45 # 
ProvidersController check availability when provider is not accessible 
should update availability status on test connection
rspec ./spec/services/data_service_active_record_spec.rb:75 # 
DataServiceActiveRecord should calculate the average, max and min task 
submission times
rspec ./spec/services/data_service_active_record_spec.rb:102 # 
DataServiceActiveRecord should create data points for the average, max 
and min task submission times between two times at given intervals
rspec ./spec/services/data_service_active_record_spec.rb:166 # 
DataServiceActiveRecord should create data points for mean, max, min 
instance runtimes
rspec ./spec/services/data_service_active_record_spec.rb:203 # 
DataServiceActiveRecord should generate the mean max and min instance 
runtimes of instances for a given provider account or pool
rspec ./spec/services/data_service_active_record_spec.rb:222 # 
DataServiceActiveRecord should calculate the average time it takes a 
provider to complete a task between two times
rspec ./spec/services/data_service_active_record_spec.rb:256 # 
DataServiceActiveRecord should calculate the correct failure rate of 
instances starts for a particular pool or provider account
rspec ./spec/services/data_service_active_record_spec.rb:294 # 
DataServiceActiveRecord should create data points for failure rates of 
instances between two times at given intervals
rspec ./spec/helpers/providers_helper_spec.rb:24 # ProvidersHelper 
edit_button() helper formats link with path to edit action if rendered 
in show or accounts action
rspec ./spec/helpers/providers_helper_spec.rb:30 # ProvidersHelper 
edit_button() helper formats blank link with no action and with disabled 
class if not in show or accounts action
rspec ./spec/lib/oauth_client_spec.rb:27 # OAuthClient should get 
authenticated resource with custom header
rspec ./spec/lib/oauth_client_spec.rb:44 # OAuthClient should return a 
401 for invalid credentials
rspec ./spec/models/realm_spec.rb:30 # Realm should validate backend
rspec ./spec/models/realm_spec.rb:38 # Realm should validate frontend
rspec ./spec/models/realm_spec.rb:45 # Realm should delete a provider 
from backend target when the provider is deleted
rspec ./spec/models/realm_spec.rb:52 # Realm should delete backend 
targets when frontend realm is deleted
rspec ./spec/models/quota_spec.rb:35 # Quota should return true when 
asking if an instance can be created/started when there is sufficient 
quota space
rspec ./spec/models/quota_spec.rb:40 # Quota should return true when 
asking if an instance can be created/started when using unlimited Quotas
rspec ./spec/models/quota_spec.rb:54 # Quota should return false when 
asking if an instance can be created/started when the user quota is reached
rspec ./spec/models/quota_spec.rb:63 # Quota should return false when 
asking if an instance can be created/started when the pool quota is reached
rspec ./spec/models/quota_spec.rb:72 # Quota should return false when 
asking if an instance can be created/started when the cloud account 
quota is reached
rspec ./spec/models/quota_spec.rb:81 # Quota should return false when 
asking if an instance can be created/started when the all quotas are reached
rspec ./spec/models/pool_spec.rb:41 # Pool should not be destroyable 
when it has running instances
rspec ./spec/models/pool_spec.rb:53 # Pool should not be destroyable 
when it has stopped stateful instances
rspec ./spec/models/config_server_spec.rb:24 # ConfigServer standard 
behavior should require an endpoint
rspec ./spec/models/config_server_spec.rb:30 # ConfigServer standard 
behavior should require a key
rspec ./spec/models/config_server_spec.rb:36 # ConfigServer standard 
behavior should require a secret
rspec ./spec/models/user_spec.rb:114 # User should reject destroy when 
user has running instances
rspec ./spec/models/permission_spec.rb:41 # Permission Admin should be 
able to create users
rspec ./spec/models/permission_spec.rb:48 # Permission Provider Admin 
should NOT be able to create users
rspec ./spec/models/permission_spec.rb:55 # Permission Pool User should 
NOT be able to create users
rspec ./spec/models/permission_spec.rb:62 # Permission Provider Admin 
should be able to edit provider
rspec ./spec/models/permission_spec.rb:67 # Permission Admin should be 
able to edit provider
rspec ./spec/models/permission_spec.rb:71 # Permission Pool User should 
NOT be able to edit provider
rspec ./spec/models/permission_spec.rb:76 # Permission Pool User should 
be able to create instances in @pool
rspec ./spec/models/permission_spec.rb:81 # Permission Pool User should 
NOT be able to create instances in another pool
rspec ./spec/models/provider_account_spec.rb:25 # ProviderAccount should 
not be destroyable if it has instance with status other than stopped
rspec ./spec/models/provider_account_spec.rb:37 # ProviderAccount should 
be destroyable if it has a config server
rspec ./spec/models/provider_account_spec.rb:44 # ProviderAccount should 
check the validitiy of the cloud account login credentials
rspec ./spec/models/provider_account_spec.rb:61 # ProviderAccount should 
fail to create a cloud account if the provider credentials are invalid
rspec ./spec/models/provider_account_spec.rb:67 # ProviderAccount should 
add errors when testing credentials fails
rspec ./spec/models/provider_account_spec.rb:75 # ProviderAccount should 
fail to create a cloud account if fetching of hw profiles fails
rspec ./spec/models/provider_account_spec.rb:81 # ProviderAccount should 
fail to create a cloud account if fetching of realms fails
rspec ./spec/models/provider_account_spec.rb:87 # ProviderAccount when 
calling connect and it fails with exception it will return nil
rspec ./spec/models/provider_account_spec.rb:93 # ProviderAccount should 
generate xml for a provider account with credentials
rspec ./spec/models/provider_account_spec.rb:120 # ProviderAccount 
should generate xml for a provider account without credentials
rspec ./spec/models/provider_account_spec.rb:139 # ProviderAccount 
should create provider account with same username for different provider
rspec ./spec/models/provider_account_spec.rb:146 # ProviderAccount 
should not fail to create more than one account per provider
rspec ./spec/models/provider_account_spec.rb:157 # ProviderAccount 
should require quota to be set
rspec ./spec/models/provider_account_spec.rb:164 # ProviderAccount 
should not set credentials in intialise
rspec ./spec/models/provider_account_spec.rb:169 # ProviderAccount 
should not set credentials before provider is set
rspec ./spec/models/provider_account_spec.rb:175 # ProviderAccount 
should set credentials after provider is set
rspec ./spec/models/provider_account_spec.rb:184 # ProviderAccount 
validations priority can be positive integer
rspec ./spec/models/provider_account_spec.rb:189 # ProviderAccount 
validations priority can be negative integer
rspec ./spec/models/provider_account_spec.rb:194 # ProviderAccount 
validations priority can be zero
rspec ./spec/models/provider_account_spec.rb:199 # ProviderAccount 
validations priority can be blank
rspec ./spec/models/provider_account_spec.rb:204 # ProviderAccount 
validations priority can't be text
rspec ./spec/models/provider_account_spec.rb:222 # 
ProviderAccount#image_status should return :building status
rspec ./spec/models/provider_account_spec.rb:227 # 
ProviderAccount#image_status should return :not_built status
rspec ./spec/models/provider_account_spec.rb:231 # 
ProviderAccount#image_status should return :pushed status
rspec ./spec/models/provider_account_spec.rb:235 # 
ProviderAccount#image_status should return :pushing status
rspec ./spec/models/hardware_profile_spec.rb:88 # HardwareProfile should 
match the correct back end hardware profile for a given provider
rspec ./spec/models/derived_permission_spec.rb:36 # DerivedPermission 
derived permissions created for instance
rspec ./spec/models/instance_spec.rb:29 # Instance should require pool 
to be set
rspec ./spec/models/instance_spec.rb:37 # Instance should require 
hardware profile to be set
rspec ./spec/models/instance_spec.rb:45 # Instance should have a name of 
reasonable length
rspec ./spec/models/instance_spec.rb:55 # Instance should have unique name
rspec ./spec/models/instance_spec.rb:66 # Instance should be invalid for 
unknown states
rspec ./spec/models/instance_spec.rb:76 # Instance should allow for a 
soft delete
rspec ./spec/models/instance_spec.rb:107 # Instance should tell apart 
valid and invalid actions
rspec ./spec/models/instance_spec.rb:113 # Instance should return action 
list
rspec ./spec/models/instance_spec.rb:117 # Instance should be able to 
queue new actions
rspec ./spec/models/instance_spec.rb:127 # Instance should create new 
event when an action is queued
rspec ./spec/models/instance_spec.rb:136 # Instance should create event 
when an instance vanishes
rspec ./spec/models/instance_spec.rb:177 # Instance should return empty 
list of instance actions when connect to provider fails
rspec ./spec/models/instance_spec.rb:186 # Instance shouldn't return any 
matches if pool quota is reached
rspec ./spec/models/instance_spec.rb:193 # Instance shouldn't return any 
matches if pool family quota is reached
rspec ./spec/models/instance_spec.rb:201 # Instance shouldn't return any 
matches if user quota is reached
rspec ./spec/models/instance_spec.rb:209 # Instance shouldn't return any 
matches if there are no provider accounts associated with pool family
rspec ./spec/models/instance_spec.rb:214 # Instance should not return 
matches if account quota is exceeded
rspec ./spec/models/instance_spec.rb:242 # Instance shouldn't match 
provider accounts where image is not pushed
rspec ./spec/models/instance_spec.rb:248 # Instance shouldn't match 
provider accounts where matching hardware profile not found
rspec ./spec/models/instance_spec.rb:255 # Instance shouldn't match 
frontend realms mapped to unavailable providers
rspec ./spec/models/instance_spec.rb:268 # Instance shouldn't match 
frontend realms mapped to unavailable realms
rspec ./spec/models/instance_spec.rb:278 # Instance shouldn't return any 
matches if instance hwp architecture doesn't match image architecture
rspec ./spec/models/instance_spec.rb:284 # Instance should return a 
match if all requirements are satisfied
rspec ./spec/models/instance_spec.rb:291 # Instance should return csv 
header string for export
rspec ./spec/models/instance_spec.rb:301 # Instance should return csv 
string for export
rspec ./spec/models/instance_spec.rb:310 # Instance should not be 
launchable on disabled provider account
rspec ./spec/models/instance_spec.rb:318 # Instance should not be 
launchable if its pool is disabled
rspec ./spec/models/instance_spec.rb:325 # Instance should not be 
launchable if its pool's providers are all disabled
rspec ./spec/models/instance_spec.rb:354 # Instance should match if the 
account has a config server and the instance has configs
rspec ./spec/models/instance_spec.rb:368 # Instance should not match if 
the account does not have a config server and the instance has configs
rspec ./spec/models/instance_spec.rb:144 # Instance with time capsule 
should properly calculate the total time that the instance has been in a 
monitored state
rspec ./spec/models/instance_spec.rb:334 # Instance When more instances 
of deployment are starting should return true if first instance of 
deployment is running
rspec ./spec/models/instance_spec.rb:344 # Instance When more instances 
of deployment are starting should return true if all instance of 
deployment is running
rspec ./spec/models/pool_family_spec.rb:29 # PoolFamily should validate 
default pool family
rspec ./spec/models/pool_family_spec.rb:33 # PoolFamily should require a 
valid name
rspec ./spec/models/pool_family_spec.rb:40 # PoolFamily should have pool
rspec ./spec/models/pool_family_spec.rb:45 # PoolFamily should have account
rspec ./spec/models/pool_family_spec.rb:50 # PoolFamily should not be 
valid if name is too long
rspec ./spec/models/pool_family_spec.rb:57 # PoolFamily should not be 
valid if name contains special characters
rspec ./spec/models/pool_family_spec.rb:64 # PoolFamily should require 
quota to be set
rspec ./spec/models/instance_observer_spec.rb:41 # InstanceObserver 
should set started at timestamp when instance goes to state pending
rspec ./spec/models/instance_observer_spec.rb:48 # InstanceObserver 
should set started at timestamp when instance goes to state running
rspec ./spec/models/instance_observer_spec.rb:55 # InstanceObserver 
should set started at timestamp when instance goes to state shutting down
rspec ./spec/models/instance_observer_spec.rb:62 # InstanceObserver 
should set started at timestamp when instance goes to state stopped
rspec ./spec/models/instance_observer_spec.rb:69 # InstanceObserver 
should set accumlated pending time when instance changes state from 
state pending
rspec ./spec/models/instance_observer_spec.rb:81 # InstanceObserver 
should set accumlated running time when instance changes state from 
state running
rspec ./spec/models/instance_observer_spec.rb:94 # InstanceObserver 
should set accumlated shutting down time when instance changes state 
from state shutting down
rspec ./spec/models/instance_observer_spec.rb:107 # InstanceObserver 
should set accumlated stopped time when instance changes state from 
state stopped
rspec ./spec/models/instance_observer_spec.rb:120 # InstanceObserver 
should not update quota on pool, user and cloud account when an instance 
is state new
rspec ./spec/models/instance_observer_spec.rb:127 # InstanceObserver 
should update quota on pool, user and cloud account when an instance 
goes to state pending
rspec ./spec/models/instance_observer_spec.rb:137 # InstanceObserver 
should update cloud accoun, pool  and user quota when an instance goes 
into an inactive state
rspec ./spec/models/instance_observer_spec.rb:147 # InstanceObserver 
should update pool, cloud account and user quota when an instance state 
goes to running
rspec ./spec/models/instance_observer_spec.rb:158 # InstanceObserver 
should not update pool, cloud account and user quota when an instance 
state goes from pending to running to shutting down
rspec ./spec/models/instance_observer_spec.rb:176 # InstanceObserver 
should update a pool, cloud account and user quota when an instance 
state goes from running to stopped state
rspec ./spec/models/instance_observer_spec.rb:191 # InstanceObserver 
should track the events of the instance lifetime
rspec ./spec/models/instance_observer_spec.rb:210 # InstanceObserver 
should destroy the instance key when the instance is stopped
rspec ./spec/models/instance_observer_spec.rb:220 # InstanceObserver 
should create event when one of deployment's instance stop/fail'
rspec ./spec/models/deployment_spec.rb:591 # Deployment should find a 
single provider account to launch
rspec ./spec/models/deployment_spec.rb:95 # Deployment.destroy should be 
removable under with stopped or create_failed instances
rspec ./spec/models/deployment_spec.rb:113 # Deployment.destroy should 
send stop request to all running instances before it's destroyed
rspec ./spec/models/deployment_spec.rb:127 # Deployment.destroy should 
allow for a soft delete
rspec ./spec/models/deployment_spec.rb:158 # Deployment.provider should 
return provider for a deployment where only some instances have set 
provider account
rspec ./spec/models/deployment_spec.rb:166 # Deployment.start_time 
should return start_time once an instance has started
rspec ./spec/models/deployment_spec.rb:179 # Deployment.end_time should 
return end_time once an instance has started and stopped
rspec ./spec/models/deployment_spec.rb:193 # Deployment logging should 
log events as instances start and stop
rspec ./spec/models/deployment_spec.rb:254 # Deployment using image from 
iwhd should return errors when checking assemblies matches which are not 
launchable
rspec ./spec/models/deployment_spec.rb:260 # Deployment using image from 
iwhd should launch instances when launching deployment
rspec ./spec/models/deployment_spec.rb:269 # Deployment using image from 
iwhd should match provider accounts according to priority when launching 
deployment
rspec ./spec/models/deployment_spec.rb:294 # Deployment using image from 
iwhd should not fail to launch if a provider account has a nil priority
rspec ./spec/models/deployment_spec.rb:313 # Deployment using image from 
iwhd should not create deployment with instances if match not found
rspec ./spec/models/deployment_spec.rb:327 # Deployment using image from 
iwhd partial_launch is enabled should set create_failed status for 
instances if instance's launch raises an exception
rspec ./spec/models/deployment_spec.rb:339 # 
Deployment.stop_instances_and_destroy! should be able to stop running 
instances on deletion
rspec ./spec/models/deployment_spec.rb:363 # 
Deployment.any_instance_running? should return false if no deployed 
instances
rspec ./spec/models/deployment_spec.rb:385 # Deployment state in running 
state should be incomplete if only some instances are running
rspec ./spec/models/deployment_spec.rb:403 # Deployment state in pending 
state should be pending if only some instances are running
rspec ./spec/models/deployment_spec.rb:410 # Deployment state in pending 
state should be running if all instances are running
rspec ./spec/models/deployment_spec.rb:424 # Deployment state in pending 
state partial_launch disabled should be rollback_in_progress if an 
instance fails
rspec ./spec/models/deployment_spec.rb:434 # Deployment state in pending 
state partial_launch disabled should stop all running instances if an 
instance fails
rspec ./spec/models/deployment_spec.rb:449 # Deployment state in pending 
state partial_launch enabled should not change deployment's state if an 
instance fails
rspec ./spec/models/deployment_spec.rb:483 # Deployment state in 
incomplete state should be incomplete if no instances are running
rspec ./spec/models/deployment_spec.rb:492 # Deployment state in 
incomplete state should be running if all instances are running
rspec ./spec/models/deployment_spec.rb:503 # 
Deployment.instances.instance_parameters should not have any instance 
parameters
rspec ./spec/models/deployment_spec.rb:510 # 
Deployment.instances.instance_parameters should have instance parameters
rspec ./spec/models/provider_spec.rb:85 # Provider (using stubbed out 
connect method) should not destroy provider if deletion of associated 
cloud account fails
rspec ./spec/models/provider_spec.rb:98 # Provider (using stubbed out 
connect method) should stop all associated instances
rspec ./spec/models/provider_spec.rb:107 # Provider (using stubbed out 
connect method) should not disable provider if instance stop action fails
rspec ./spec/models/provider_spec.rb:140 # Provider (inaccessible 
provider with running instance) should return list of instances to terminate
rspec ./spec/models/provider_spec.rb:144 # Provider (inaccessible 
provider with running instance) should return empty list of not 
terminated instances when disabled
rspec ./spec/models/provider_spec.rb:148 # Provider (inaccessible 
provider with running instance) should mark provider as unavailable if 
inaccessible
rspec ./spec/models/provider_spec.rb:160 # Provider (unavailable 
provider) should mark provider as available if it becomes accessible




More information about the aeolus-devel mailing list