Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
39 changes: 19 additions & 20 deletions features/validate_image.feature
Original file line number Diff line number Diff line change
Expand Up @@ -1461,26 +1461,25 @@ Feature: evaluate enterprise contract
Then the exit status should be 0
Then the output should match the snapshot

# Commented out as part of EC-1023. This will be enabled once the issue is resolved.
# Scenario: many components and sources
# Given a key pair named "known"
# And a git repository named "multitude-policy" with
# | main.rego | examples/happy_day.rego |
# And policy configuration named "ec-policy" with 10 policy sources from "git::https://${GITHOST}/git/multitude-policy.git", patched with
# | [{"op": "add", "path": "/sources/0/ruleData", "value": {"key": "value"}}] |
# | [{"op": "add", "path": "/sources/1/ruleData", "value": {"something": "here"}}] |
# | [{"op": "add", "path": "/sources/2/ruleData", "value": {"key": "different"}}] |
# | [{"op": "add", "path": "/sources/3/ruleData", "value": {"hello": "world"}}] |
# | [{"op": "add", "path": "/sources/4/ruleData", "value": {"foo": "bar"}}] |
# | [{"op": "add", "path": "/sources/5/ruleData", "value": {"peek": "poke"}}] |
# | [{"op": "add", "path": "/sources/6/ruleData", "value": {"hide": "seek"}}] |
# | [{"op": "add", "path": "/sources/7/ruleData", "value": {"hokus": "pokus"}}] |
# | [{"op": "add", "path": "/sources/8/ruleData", "value": {"mr": "mxyzptlk"}}] |
# | [{"op": "add", "path": "/sources/9/ruleData", "value": {"more": "data"}}] |
# And an Snapshot named "multitude" with 10 components signed with "known" key
# When ec command is run with "validate image --snapshot acceptance/multitude --policy acceptance/ec-policy --public-key ${known_PUBLIC_KEY} --rekor-url ${REKOR} --show-successes --output json"
# Then the exit status should be 0
# And the output should match the snapshot
Scenario: many components and sources
Given a key pair named "known"
And a git repository named "multitude-policy" with
| main.rego | examples/happy_day.rego |
And policy configuration named "ec-policy" with 10 policy sources from "git::https://${GITHOST}/git/multitude-policy.git", patched with
| [{"op": "add", "path": "/sources/0/ruleData", "value": {"key": "value"}}] |
| [{"op": "add", "path": "/sources/1/ruleData", "value": {"something": "here"}}] |
| [{"op": "add", "path": "/sources/2/ruleData", "value": {"key": "different"}}] |
| [{"op": "add", "path": "/sources/3/ruleData", "value": {"hello": "world"}}] |
| [{"op": "add", "path": "/sources/4/ruleData", "value": {"foo": "bar"}}] |
| [{"op": "add", "path": "/sources/5/ruleData", "value": {"peek": "poke"}}] |
| [{"op": "add", "path": "/sources/6/ruleData", "value": {"hide": "seek"}}] |
| [{"op": "add", "path": "/sources/7/ruleData", "value": {"hokus": "pokus"}}] |
| [{"op": "add", "path": "/sources/8/ruleData", "value": {"mr": "mxyzptlk"}}] |
| [{"op": "add", "path": "/sources/9/ruleData", "value": {"more": "data"}}] |
And an Snapshot named "multitude" with 10 components signed with "known" key
When ec command is run with "validate image --snapshot acceptance/multitude --policy acceptance/ec-policy --public-key ${known_PUBLIC_KEY} --rekor-url ${REKOR} --show-successes --output json"
Then the exit status should be 0
And the output should match the snapshot

Scenario: Format options
Given a key pair named "known"
Expand Down
Loading