vtest "bitmap params masking"

vinyl v1 -cliok "param.show vsl_mask"
vinyl v1 -cliok "param.set vsl_mask -VCL_trace"
vinyl v1 -cliok "param.show vsl_mask"
vinyl v1 -cliok "param.set vsl_mask -WorkThread,-TTL"
vinyl v1 -cliok "param.show vsl_mask"
vinyl v1 -cliok "param.set vsl_mask +WorkThread,+TTL,+Hash"
vinyl v1 -cliok "param.show vsl_mask"

vinyl v1 -cliexpect {"value": "none"} "param.set -j feature none"
vinyl v1 -cliexpect {"value": "all"} "param.set -j feature all"
vinyl v1 -cliexpect {"value": "none"} "param.set -j vsl_mask none"
vinyl v1 -cliexpect {"value": "all"} "param.set -j vsl_mask all"
vinyl v1 -cliexpect {"value": "all(,-\w+)+"} "param.reset -j vsl_mask"

vinyl v1 -clierr 106 "param.set vsl_mask FooBar"
vinyl v1 -clierr 106 "param.set vsl_mask -FooBar"
vinyl v1 -clierr 106 {param.set vsl_mask \"}

vinyl v1 -cliok "param.set debug +workspace"
vinyl v1 -cliok "param.show debug"
vinyl v1 -cliok "param.show feature"
vinyl v1 -cliok "param.set feature +short_panic"
vinyl v1 -cliok "param.show feature"
