contexts have a copy of the state
We need to build a new context go get at the modified state
This commit is contained in:
parent
a3c9d7abc1
commit
d19f440d81
|
@ -9155,11 +9155,16 @@ func TestContext2Apply_destroyWithProviders(t *testing.T) {
|
||||||
}
|
}
|
||||||
|
|
||||||
// correct the state
|
// correct the state
|
||||||
state.Modules["module.mod.module.removed"].Resources["aws_instance.child"].ProviderConfig = addrs.AbsProviderConfig{
|
state.Modules["module.mod.module.removed"].Resources["aws_instance.child"].ProviderConfig = mustProviderConfig(`provider["registry.terraform.io/hashicorp/aws"].bar`)
|
||||||
Provider: addrs.NewDefaultProvider("aws"),
|
|
||||||
Alias: "bar",
|
ctx = testContext2(t, &ContextOpts{
|
||||||
Module: addrs.RootModule,
|
Config: m,
|
||||||
}
|
Providers: map[addrs.Provider]providers.Factory{
|
||||||
|
addrs.NewDefaultProvider("aws"): testProviderFuncFixed(p),
|
||||||
|
},
|
||||||
|
State: state,
|
||||||
|
Destroy: true,
|
||||||
|
})
|
||||||
|
|
||||||
if _, diags := ctx.Plan(); diags.HasErrors() {
|
if _, diags := ctx.Plan(); diags.HasErrors() {
|
||||||
t.Fatal(diags.Err())
|
t.Fatal(diags.Err())
|
||||||
|
|
Loading…
Reference in New Issue