Skip to content

Commit

Permalink
Convert e2e to venom
Browse files Browse the repository at this point in the history
  • Loading branch information
Andrew Suderman committed Mar 6, 2020
1 parent 50d8ef7 commit b791dec
Show file tree
Hide file tree
Showing 6 changed files with 35 additions and 5 deletions.
1 change: 1 addition & 0 deletions .circleci/config.yml
Expand Up @@ -21,6 +21,7 @@ references:
command_runner_image: quay.io/reactiveops/ci-images:v11-stretch
executor: golang-exec
pre_script: e2e/pre.sh
store-test-results: /tmp/test-results
script: e2e/test.sh
requires:
- test
Expand Down
4 changes: 1 addition & 3 deletions e2e/pre.sh
Expand Up @@ -4,6 +4,4 @@ set -e

go build -ldflags "-s -w" -o rbac-lookup

docker cp rbac-lookup e2e-command-runner:/rbac-lookup

docker cp e2e/deploy e2e-command-runner:/
docker cp ./ e2e-command-runner:/rbac-lookup
17 changes: 15 additions & 2 deletions e2e/test.sh
Expand Up @@ -2,6 +2,19 @@

set -e

kubectl create -f deploy/

./rbac-lookup e2e-test |grep -v "No RBAC Bindings found"
printf "\n\n"
echo "***************************"
echo "** Install and Run Venom **"
echo "***************************"
printf "\n\n"

curl -LO https://github.com/ovh/venom/releases/download/v0.27.0/venom.linux-amd64
mv venom.linux-amd64 /usr/local/bin/venom
chmod +x /usr/local/bin/venom

cd /rbac-lookup/e2e
mkdir -p /tmp/test-results
venom run tests/* --log debug --output-dir=/tmp/test-results --strict
exit $?

File renamed without changes.
File renamed without changes.
18 changes: 18 additions & 0 deletions e2e/tests/00_test.yaml
@@ -0,0 +1,18 @@
version: "2"
name: "Basic Operation"
vars:
timeout: 60s
vpa-wait: 30
testcases:
- name: Apply Manifests
steps:
- script: kubectl apply -f 00_assets/
- name: Rbac Lookup
steps:
- script: /rbac-lookup/rbac-lookup e2e-test
assertions:
- result.code ShouldEqual 0
- result.systemerr ShouldNotEqual "No RBAC Bindings found"
- name: Cleanup
steps:
- script: kubectl delete -f 00_assets/

0 comments on commit b791dec

Please sign in to comment.