provider "test" {} provider "test" { alias = "secondary" } run "passes_validation_primary" { providers = { test = test } assert { condition = test_resource.primary.value == "foo" error_message = "primary contains invalid value" } } run "passes_validation_secondary" { providers = { test = test } module { source = "./setup" } assert { condition = test_resource.primary.value == "foo" error_message = "primary contains invalid value" } assert { condition = test_resource.secondary.value == "bar" error_message = "secondary contains invalid value" } }