blob: ef6fbf48519c4b82faf91944d37abcbe79c19aef (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
package config_test
import (
"testing"
"github.com/stretchr/testify/assert"
"phabricator.wikimedia.org/source/blubber/config"
)
func TestFlagMerge(t *testing.T) {
cfg, err := config.ReadConfig([]byte(`---
version: v1
base: foo
node: { dependencies: true }
sharedvolume: false
variants:
development:
sharedvolume: true
node: { dependencies: false }`))
assert.Nil(t, err)
variant, err := config.ExpandVariant(cfg, "development")
assert.Nil(t, err)
assert.False(t, variant.Node.Dependencies.True)
assert.True(t, variant.SharedVolume.True)
}
|