mirror of
https://github.com/open-policy-agent/opa.git
synced 2026-08-12 19:32:48 -06:00
cmd/test: --explain now turns on verbose output
Rather than requiring both `--explain` and `--verbose`/`-v` a user just needs to pass in `--explain` and verbose output will be enabled. Fixes: #2069 Signed-off-by: Patrick East <east.patrick@gmail.com>
This commit is contained in:
committed by
Torin Sandall
parent
3ee6fdcf30
commit
2d22309715
@@ -41,6 +41,11 @@ func (f *EnumFlag) String() string {
|
||||
return f.vs[f.i]
|
||||
}
|
||||
|
||||
// IsSet will return true if the EnumFlag has been set.
|
||||
func (f *EnumFlag) IsSet() bool {
|
||||
return f.i != -1
|
||||
}
|
||||
|
||||
// Set sets the enum value. If s is not a valid enum value, an error is
|
||||
// returned.
|
||||
func (f *EnumFlag) Set(s string) error {
|
||||
|
||||
@@ -17,6 +17,10 @@ func TestEnumFlag(t *testing.T) {
|
||||
t.Fatalf("Expected default value to be foo but got: %v", flag.String())
|
||||
}
|
||||
|
||||
if flag.IsSet() {
|
||||
t.Fatalf("Expected IsSet() to be false")
|
||||
}
|
||||
|
||||
if err := flag.Set("bar"); err != nil {
|
||||
t.Fatalf("Unexpected error on set: %v", err)
|
||||
}
|
||||
@@ -25,6 +29,10 @@ func TestEnumFlag(t *testing.T) {
|
||||
t.Fatalf("Expected value to be bar but got: %v", flag.String())
|
||||
}
|
||||
|
||||
if !flag.IsSet() {
|
||||
t.Fatalf("Expected IsSet() to be true")
|
||||
}
|
||||
|
||||
if !strings.Contains(flag.Type(), "foo,bar,baz") {
|
||||
t.Fatalf("Expected flag type to contain foo,bar,baz but got: %v", flag.Type())
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user