From 6c05c326fd6a810c6ef55fc4d9dfb9fab32461d5 Mon Sep 17 00:00:00 2001 From: Fraser Waters Date: Mon, 12 Dec 2022 11:51:58 +0000 Subject: [PATCH] Add a test for name conflicts --- .../convert/testdata/name_conflict/main.tf | 21 +++++++++++++++++++ .../testdata/name_conflict/pcl/main.pp | 14 +++++++++++++ 2 files changed, 35 insertions(+) create mode 100644 pkg/tf2pulumi/convert/testdata/name_conflict/main.tf create mode 100644 pkg/tf2pulumi/convert/testdata/name_conflict/pcl/main.pp diff --git a/pkg/tf2pulumi/convert/testdata/name_conflict/main.tf b/pkg/tf2pulumi/convert/testdata/name_conflict/main.tf new file mode 100644 index 000000000..64461233b --- /dev/null +++ b/pkg/tf2pulumi/convert/testdata/name_conflict/main.tf @@ -0,0 +1,21 @@ +variable "a_thing" { + +} + +locals { + a_thing = true +} + +resource "simple_resource" "a_thing" { + input_one = "Hello ${var.a_thing}" + input_two = local.a_thing +} + +data "simple_data_source" "a_thing" { + input_one = "Hello ${simple_resource.a_thing.result}" + input_two = local.a_thing +} + +output "a_thing" { + value = data.simple_data_source.a_thing.result +} diff --git a/pkg/tf2pulumi/convert/testdata/name_conflict/pcl/main.pp b/pkg/tf2pulumi/convert/testdata/name_conflict/pcl/main.pp new file mode 100644 index 000000000..d16bd2c3f --- /dev/null +++ b/pkg/tf2pulumi/convert/testdata/name_conflict/pcl/main.pp @@ -0,0 +1,14 @@ +config aThingInput { +} + myAThing = true +resource aThingresource "simple:index:resource" { + inputOne = "Hello ${aThingInput}" + inputTwo = myAThing +} +aThingdata_source = invoke("simple:index:data_source", { + inputOne = "Hello ${aThingresource.result}", + inputTwo = myAThing +}) +output aThing { + value = aThingdata_source.result +}