@@ -60,11 +60,10 @@ opsman-configuration:
6060`
6161
6262 command , runner := createCommand (fmt .Sprintf (configStrTemplate , accessKey , secretAccessKey , assumeRole , region , publicIP , privateIP ))
63- // Set default return value for all calls (for waitTillVmRunning)
64- runner .ExecuteWithEnvVarsReturns (bytes .NewBufferString ("\" running\" \r \n " ), nil , nil )
6563 // Override specific calls with their expected return values
66- runner .ExecuteWithEnvVarsReturnsOnCall (0 , bytes .NewBufferString (fmt .Sprintf ("\" %s\" \r \n " , vmID )), nil , nil )
67- runner .ExecuteWithEnvVarsReturnsOnCall (2 , bytes .NewBufferString ("\" eipalloc-18643c24\" \r \n " ), nil , nil )
64+ runner .ExecuteWithEnvVarsReturnsOnCall (0 , bytes .NewBufferString (fmt .Sprintf ("\" %s\" \r \n " , vmID )), nil , nil ) // ec2 run-instances
65+ runner .ExecuteWithEnvVarsReturnsOnCall (1 , bytes .NewBufferString ("\" running\" \r \n " ), nil , nil ) // ec2 describe-instances
66+ runner .ExecuteWithEnvVarsReturnsOnCall (2 , bytes .NewBufferString ("\" eipalloc-18643c24\" \r \n " ), nil , nil ) // ec2 describe-addresses
6867 runner .ExecuteWithEnvVarsReturnsOnCall (5 , bytes .NewBufferString ("\" stopping\" \r \n " ), nil , nil )
6968 runner .ExecuteWithEnvVarsReturnsOnCall (6 , bytes .NewBufferString ("\" stopped\" \r \n " ), nil , nil )
7069 runner .ExecuteWithEnvVarsReturnsOnCall (7 , bytes .NewBufferString ("\" stopped\" \r \n " ), nil , nil )
@@ -98,7 +97,7 @@ opsman-configuration:
9897 {
9998 `ec2` , `describe-instances` ,
10099 `--instance-ids` , `i-0016d0fe3a11c73c2` ,
101- `--query` , `Reservations[* ].Instances[* ].State.Name` ,
100+ `--query` , `Reservations[0 ].Instances[0 ].State.Name` ,
102101 },
103102 {
104103 `ec2` , `describe-addresses` ,
@@ -258,7 +257,9 @@ credential_source = Ec2InstanceMetadata`)), comment)
258257 It ("execute as if no vm has been deployed" , func () {
259258 command , runner := createValidCommand ("1.2.3.4" , "10.10.10.10" , "us-west-2" )
260259 runner .ExecuteWithEnvVarsReturnsOnCall (0 , bytes .NewBufferString ("terminated\r \n " ), nil , nil )
261- runner .ExecuteWithEnvVarsReturnsOnCall (1 , bytes .NewBufferString (fmt .Sprintf ("\" %s\" \r \n " , vmID )), nil , nil )
260+ runner .ExecuteWithEnvVarsReturnsOnCall (1 , bytes .NewBufferString (fmt .Sprintf ("\" %s\" \r \n " , vmID )), nil , nil ) // ec2 run-instances
261+ runner .ExecuteWithEnvVarsReturnsOnCall (2 , bytes .NewBufferString ("\" running\" \r \n " ), nil , nil ) // ec2 describe-instances
262+ runner .ExecuteWithEnvVarsReturnsOnCall (3 , bytes .NewBufferString (fmt .Sprintf ("\" %s\" \r \n " , vmID )), nil , nil )
262263
263264 command .State = vmmanagers.StateInfo {
264265 IAAS : "aws" ,
@@ -278,6 +279,7 @@ credential_source = Ec2InstanceMetadata`)), comment)
278279 command , runner := createValidCommand ("1.2.3.4" , "10.10.10.10" , "us-west-2" )
279280 runner .ExecuteWithEnvVarsReturnsOnCall (0 , bytes .NewBufferString ("[]\n " ), nil , nil )
280281 runner .ExecuteWithEnvVarsReturnsOnCall (1 , bytes .NewBufferString (fmt .Sprintf ("\" %s\" \r \n " , vmID )), nil , nil )
282+ runner .ExecuteWithEnvVarsReturnsOnCall (2 , bytes .NewBufferString ("\" running\" \r \n " ), nil , nil ) // ec2 describe-instances
281283
282284 command .State = vmmanagers.StateInfo {
283285 IAAS : "aws" ,
@@ -393,11 +395,12 @@ credential_source = Ec2InstanceMetadata`)), comment)
393395 Expect (err .Error ()).To (ContainSubstring ("aws error " ))
394396 },
395397 Entry ("create vm" , 0 , vmmanagers .Unknown ),
396- Entry ("find root device" , 1 , vmmanagers .Incomplete ),
397- Entry ("modify root device size" , 2 , vmmanagers .Incomplete ),
398- Entry ("find public ip address" , 3 , vmmanagers .Incomplete ),
399- Entry ("assign public ip address" , 4 , vmmanagers .Incomplete ),
400- Entry ("reboot vm" , 5 , vmmanagers .Incomplete ),
398+ Entry ("wait for running" , 1 , vmmanagers .Incomplete ),
399+ Entry ("find root device" , 2 , vmmanagers .Incomplete ),
400+ Entry ("modify root device size" , 3 , vmmanagers .Incomplete ),
401+ Entry ("find public ip address" , 4 , vmmanagers .Incomplete ),
402+ Entry ("assign public ip address" , 5 , vmmanagers .Incomplete ),
403+ Entry ("reboot vm" , 6 , vmmanagers .Incomplete ),
401404 )
402405 })
403406
@@ -551,8 +554,7 @@ opsman-configuration:
551554 private_ip: 1.2.3.4
552555` )
553556 runner .ExecuteWithEnvVarsReturnsOnCall (4 , bytes .NewBufferString ("some-id\r \n " ), nil , nil )
554- // Add return values for waitTillVmRunning calls
555- runner .ExecuteWithEnvVarsReturnsOnCall (5 , bytes .NewBufferString ("running\r \n " ), nil , nil )
557+ runner .ExecuteWithEnvVarsReturnsOnCall (5 , bytes .NewBufferString ("\" running\" \r \n " ), nil , nil ) // waitUntilVMRunning()
556558 runner .ExecuteWithEnvVarsReturnsOnCall (11 , bytes .NewBufferString ("stopped\r \n " ), nil , nil )
557559
558560 _ , _ , err := command .CreateVM ()
0 commit comments