Skip to content

Commit

Permalink
Merge pull request #5802 from hashicorp/b-config-meta-parsing
Browse files Browse the repository at this point in the history
config meta parsing
  • Loading branch information
langmartin committed Jun 11, 2019
2 parents 7423b30 + 3ddcb74 commit 2213cd5
Show file tree
Hide file tree
Showing 5 changed files with 12 additions and 14 deletions.
14 changes: 4 additions & 10 deletions command/agent/config_parse_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -478,12 +478,10 @@ func TestConfig_ParsePanic(t *testing.T) {
// structure should not be unexpected
func TestConfig_ParseSliceExtra(t *testing.T) {
c, err := ParseConfigFile("./testdata/config-slices.json")
if err != nil {
t.Fatalf("parse error: %s\n", err)
}
require.NoError(t, err)

opt := map[string]string{"o0": "foo", "o1": "bar"}
meta := map[string]string{"m0": "foo", "m1": "bar"}
meta := map[string]string{"m0": "foo", "m1": "bar", "m2": "true", "m3": "1.2"}
env := map[string]string{"e0": "baz"}
srv := []string{"foo", "bar"}

Expand All @@ -497,9 +495,7 @@ func TestConfig_ParseSliceExtra(t *testing.T) {

// the alt format is also accepted by hcl as valid config data
c, err = ParseConfigFile("./testdata/config-slices-alt.json")
if err != nil {
t.Fatalf("parse error: %s\n", err)
}
require.NoError(t, err)

require.EqualValues(t, opt, c.Client.Options)
require.EqualValues(t, meta, c.Client.Meta)
Expand All @@ -511,9 +507,7 @@ func TestConfig_ParseSliceExtra(t *testing.T) {

// small files keep more extra keys than large ones
_, err = ParseConfigFile("./testdata/obj-len-one-server.json")
if err != nil {
t.Fatalf("parse error: %s\n", err)
}
require.NoError(t, err)
}

var sample0 = &Config{
Expand Down
4 changes: 3 additions & 1 deletion command/agent/testdata/config-slices-alt.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,9 @@
"meta": [
{
"m0": "foo",
"m1": "bar"
"m1": "bar",
"m2": true,
"m3": 1.2
}
],
"options": [
Expand Down
4 changes: 3 additions & 1 deletion command/agent/testdata/config-slices.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,9 @@
},
"meta": {
"m0": "foo",
"m1": "bar"
"m1": "bar",
"m2": true,
"m3": 1.2
},
"chroot_env": {
"e0": "baz"
Expand Down
2 changes: 1 addition & 1 deletion vendor/github.com/hashicorp/hcl/decoder.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion vendor/vendor.json
Original file line number Diff line number Diff line change
Expand Up @@ -208,7 +208,7 @@
{"path":"github.com/hashicorp/go-version","checksumSHA1":"r0pj5dMHCghpaQZ3f1BRGoKiSWw=","revision":"b5a281d3160aa11950a6182bd9a9dc2cb1e02d50","revisionTime":"2018-08-24T00:43:55Z"},
{"path":"github.com/hashicorp/golang-lru","checksumSHA1":"d9PxF1XQGLMJZRct2R8qVM/eYlE=","revision":"a0d98a5f288019575c6d1f4bb1573fef2d1fcdc4","revisionTime":"2016-02-07T21:47:19Z"},
{"path":"github.com/hashicorp/golang-lru/simplelru","checksumSHA1":"2nOpYjx8Sn57bqlZq17yM4YJuM4=","revision":"a0d98a5f288019575c6d1f4bb1573fef2d1fcdc4"},
{"path":"github.com/hashicorp/hcl","checksumSHA1":"bPPNuq11pA/YSJzwxS0163WnhCo=","revision":"99e2f22d1c94b272184d97dd9d252866409100ab","revisionTime":"2019-04-30T13:52:23Z"},
{"path":"github.com/hashicorp/hcl","checksumSHA1":"vgGv8zuy7q8c5LBAFO1fnnQRRgE=","revision":"1804807358d86424faacbb42f50f0c04303cef11","revisionTime":"2019-06-10T16:16:27Z"},
{"path":"github.com/hashicorp/hcl/hcl/ast","checksumSHA1":"XQmjDva9JCGGkIecOgwtBEMCJhU=","revision":"6e968a3fcdcbab092f5307fd0d85479d5af1e4dc","revisionTime":"2016-11-01T18:00:25Z"},
{"path":"github.com/hashicorp/hcl/hcl/parser","checksumSHA1":"croNloscHsjX87X+4/cKOURf1EY=","revision":"6e968a3fcdcbab092f5307fd0d85479d5af1e4dc","revisionTime":"2016-11-01T18:00:25Z"},
{"path":"github.com/hashicorp/hcl/hcl/scanner","checksumSHA1":"lgR7PSAZ0RtvAc9OCtCnNsF/x8g=","revision":"6e968a3fcdcbab092f5307fd0d85479d5af1e4dc","revisionTime":"2016-11-01T18:00:25Z"},
Expand Down

0 comments on commit 2213cd5

Please sign in to comment.