31 lines
1.5 KiB
Plaintext
31 lines
1.5 KiB
Plaintext
package after_resolution
|
|
import future.keywords
|
|
|
|
test_fails_on_experimental_not_opt_in_attribute_in_stable_group if {
|
|
experimental_stabilities := ["experimental", "development", "alpha", "beta", "release_candidate"]
|
|
every stability in experimental_stabilities {
|
|
count(deny) == 1 with input as {"groups": [{ "id": "span.foo",
|
|
"type": "span",
|
|
"stability": "stable",
|
|
"attributes": [{
|
|
"name": "test.experimental",
|
|
"stability": stability,
|
|
"requirement_level": "required"
|
|
}]}]}
|
|
}
|
|
}
|
|
|
|
test_passes_on_experimental_opt_in_attribute_in_stable_group if {
|
|
experimental_stabilities := ["experimental", "development", "alpha", "beta", "release_candidate"]
|
|
every stability in experimental_stabilities {
|
|
count(deny) == 0 with input as {"groups": [{ "id": "span.foo",
|
|
"type": "span",
|
|
"stability": "stable",
|
|
"attributes": [{
|
|
"name": "test.experimental",
|
|
"stability": stability,
|
|
"requirement_level": "opt_in"
|
|
}]}]}
|
|
}
|
|
}
|