variables { default = "double" ref_one = var.default ref_two = run.secondary.value } run "primary" { variables { input_one = var.default input_two = var.default } assert { condition = test_resource.resource.value == "${var.default} - ${var.input_two}" error_message = "bad concatenation" } } run "secondary" { variables { input_one = var.default input_two = var.global # This test requires this passed in as a global var. } assert { condition = test_resource.resource.value == "double - ${var.global}" error_message = "bad concatenation" } } run "tertiary" { variables { input_one = var.ref_one input_two = var.ref_two } assert { condition = output.value == "double - double - ${var.global}" error_message = "bad concatenation" } }