diff --git a/agent/config/runtime_test.go b/agent/config/runtime_test.go index 4306ce6ad9..653490d258 100644 --- a/agent/config/runtime_test.go +++ b/agent/config/runtime_test.go @@ -1940,7 +1940,20 @@ func TestConfigFlagsAndEdgecases(t *testing.T) { }, }, { - desc: "service with wrong meta: too long", + desc: "service with wrong meta: too long key", + args: []string{ + `-data-dir=` + dataDir, + }, + json: []string{ + `{ "service": { "name": "a", "port": 80, "meta": { "` + randomString(520) + `": "metaValue" } } }`, + }, + hcl: []string{ + `service = { name = "a" port = 80, meta={` + randomString(520) + `="metaValue"} }`, + }, + err: `Key is too long`, + }, + { + desc: "service with wrong meta: too long value", args: []string{ `-data-dir=` + dataDir, },