File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -95,13 +95,13 @@ func (c *ApplyCommand) Run(args []string) int {
9595 return 1
9696 }
9797
98- _ , err = tf .Plan (state )
98+ plan , err : = tf .Plan (state )
9999 if err != nil {
100100 c .Ui .Error (fmt .Sprintf ("Error running plan: %s" , err ))
101101 return 1
102102 }
103103
104- state , err = tf .Apply (state , nil )
104+ state , err = tf .Apply (plan )
105105 if err != nil {
106106 c .Ui .Error (fmt .Sprintf ("Error applying plan: %s" , err ))
107107 return 1
Original file line number Diff line number Diff line change @@ -25,6 +25,10 @@ func testTFConfig(p terraform.ResourceProvider) *terraform.Config {
2525
2626func testProvider () * terraform.MockResourceProvider {
2727 p := new (terraform.MockResourceProvider )
28+ p .RefreshFn = func (
29+ s * terraform.ResourceState ) (* terraform.ResourceState , error ) {
30+ return s , nil
31+ }
2832 p .ResourcesReturn = []terraform.ResourceType {
2933 terraform.ResourceType {
3034 Name : "test_instance" ,
File renamed without changes.
Original file line number Diff line number Diff line change @@ -201,8 +201,10 @@ func (t *Terraform) planWalkFn(
201201 if ! diff .Empty () {
202202 rs = r .State .MergeDiff (diff )
203203 }
204- for ak , av := range rs .Attributes {
205- vars [fmt .Sprintf ("%s.%s" , r .Id , ak )] = av
204+ if rs != nil {
205+ for ak , av := range rs .Attributes {
206+ vars [fmt .Sprintf ("%s.%s" , r .Id , ak )] = av
207+ }
206208 }
207209
208210 return vars , nil
You can’t perform that action at this time.
0 commit comments