Files
Pablo BaeyensandGitHub 9ca470f053 [chore][confmap] Add test for edge case with escaped default value (#14720)
<!--Ex. Fixing a bug - Describe the bug and how this fixes the issue.
Ex. Adding a feature - Explain what this achieves.-->
#### Description

Relates to
https://github.com/open-telemetry/opentelemetry-go-contrib/pull/8342#discussion_r2849880300
2026-03-11 12:50:17 +00:00

46 lines
1.2 KiB
YAML

test_map:
# $$ -> escaped $
key1: "$$ENV_VALUE"
# $$$$ -> two escaped $
key2: "$$$$ENV_VALUE"
# $$ -> escaped $ + ${ENV_VALUE} expanded
key3: "$$${ENV_VALUE}"
# expanded in the middle
key4: "some${ENV_VALUE}text"
# escaped $ in the middle
key5: "some$${ENV_VALUE}text"
# two escaped $
key6: "$${ONE}$${TWO}"
# trailing escaped $
key7: "text$$"
# escaped $ alone
key8: "$$"
# escaped number and uri
key9: "$${1}$${env:2}"
# escape provider
key10: "some$${env:ENV_VALUE}text"
# can escape outer when nested
key11: "$${env:${ENV_VALUE}}"
# can escape inner and outer when nested
key12: "$${env:$${ENV_VALUE}}"
# can escape partial
key13: "env:MAP_VALUE_2}$${ENV_VALUE}{"
# $$$ -> escaped $ + expanded env var
key14: "$$${env:ENV_VALUE}"
# $ -> $
key15: "$ENV_VALUE"
# list is escaped
key16: "${env:ENV_LIST}"
# map is escaped
key17: "${env:ENV_MAP}"
# nested $$ -> escaped $
key18: "${env:ENV_NESTED_DOLLARSIGN}"
# nested $$$ -> escaped $$
key19: "${env:ENV_NESTED_DOLLARSIGN_ESCAPED}"
# nested env var syntax is expanded
key20: "${env:ENV_EXPAND_NESTED}"
# default value
key21: "${env:UNDEFINED_KEY:-default_value}"
# escaped default value
key22: "${env:UNDEFINED_KEY:-$${env:UNDEFINED_KEY}}"