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