github.com/kubeshop/testkube@v1.17.23/test/create.sh (about) 1 #!/usr/bin/env sh 2 3 # -------- testkube test suite tests ---------- 4 5 kubectl delete test testkube-dashboard -ntestkube || true 6 kubectl delete secret testkube-dashboard-secrets -ntestkube || true 7 kubectl testkube create test --git-uri https://github.com/kubeshop/testkube-dashboard.git --git-path test --git-branch main --name testkube-dashboard --type cypress/project 8 9 kubectl delete test testkube-api -ntestkube || true 10 kubectl delete secret testkube-api-secrets -ntestkube || true 11 kubectl testkube create test -f test/postman/Testkube-API.postman_collection.json --name testkube-api 12 13 kubectl delete test testkube-api-failing -ntestkube || true 14 kubectl delete secret testkube-api-failing-secrets -ntestkube || true 15 kubectl testkube create test -f test/postman/Testkube-API-Failing.postman_collection.json --name testkube-api-failing 16 17 kubectl delete test testkube-homepage-performance -ntestkube || true 18 kubectl delete secret testkube-homepage-performance-secrets -ntestkube || true 19 kubectl testkube create test --file test/perf/testkube-homepage.js --type "k6/script" --name testkube-homepage-performance 20 21 kubectl delete test testkube-api-performance -ntestkube || true 22 kubectl delete secret testkube-api-performance-secrets -ntestkube || true 23 kubectl testkube create test --file test/perf/api-server.js --type "k6/script" --name testkube-api-performance 24 25 26 # -------- other tests ---------- 27 28 kubectl delete test testkube-todo-frontend -ntestkube || true 29 kubectl delete secret testkube-todo-frontend-secrets -ntestkube || true 30 kubectl testkube create test --git-branch main --git-uri https://github.com/kubeshop/testkube-example-cypress-project.git --git-path "cypress" --name testkube-todo-frontend --type cypress/project 31 32 kubectl delete test testkube-todo-api -ntestkube || true 33 kubectl delete secret testkube-todo-api-secrets -ntestkube || true 34 kubectl testkube create test --file test/postman/TODO.postman_collection.json --name testkube-todo-api 35 36 kubectl delete test kubeshop-site -ntestkube || true 37 kubectl delete secret kubeshop-site-secrets -ntestkube || true 38 kubectl testkube create test --file test/postman/Kubeshop.postman_collection.json --name kubeshop-site 39 40 # --------- test suites definitions --------- 41 42 kubectl delete testsuite testkube -ntestkube || true 43 cat test/suites/testsuite-testkube.json | kubectl testkube create testsuite --name testkube --label app=testkube 44 45 kubectl delete testsuite testkube-failing -ntestkube || true 46 cat test/suites/testsuite-testkube-failing.json | kubectl testkube create testsuite --name testkube-failing --label app=testkube 47 48 kubectl delete testsuite testkube-failing-stop -ntestkube || true 49 cat test/suites/testsuite-testkube-failing-sof.json | kubectl testkube create testsuite --name testkube-failing-stop --label app=testkube 50 51 52 kubectl delete testsuite testkube-global-test -ntestkube || true 53 cat test/suites/testsuite-example-1.json | kubectl testkube create testsuite --name testkube-global-test --label app=mixed 54 55 kubectl delete testsuite kubeshop-sites-test -ntestkube || true 56 cat test/suites/testsuite-example-2.json | kubectl testkube create testsuite --name kubeshop-sites-test --label app=sites