Skip to content

Commit

Permalink
feat: Executor tests - run script simplified, common run, custom test…
Browse files Browse the repository at this point in the history
…suite, Custom executors - CRDs merged, Common smoke tests testsuite (#2576)

* K6 - executor-tests directory

* Custom Cypress/Maven/Gradle executor CRDs merged

* executor tests - run script - common_run function

* executor tests - run script - smoke/other split, k6 git-dir edge-case Test CRD added

* common smoke tests suite, k6 other tests suite

* cleanup
  • Loading branch information
tkonieczny committed Oct 19, 2022
1 parent 40119a1 commit 01c2ecb
Show file tree
Hide file tree
Showing 19 changed files with 276 additions and 275 deletions.
11 changes: 0 additions & 11 deletions test/executors/cypress-v10.yaml

This file was deleted.

11 changes: 0 additions & 11 deletions test/executors/cypress-v8.yaml

This file was deleted.

11 changes: 0 additions & 11 deletions test/executors/cypress-v9.yaml

This file was deleted.

36 changes: 36 additions & 0 deletions test/executors/cypress.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
apiVersion: executor.testkube.io/v1
kind: Executor
metadata:
name: cypress-v10-executor
namespace: testkube
spec:
image: kubeshop/testkube-cypress-executor:1.1-cypress10
types:
- cypress:v10/test
features:
- artifacts
---
apiVersion: executor.testkube.io/v1
kind: Executor
metadata:
name: cypress-v9-executor
namespace: testkube
spec:
image: kubeshop/testkube-cypress-executor:1.1-cypress9
types:
- cypress:v9/test
features:
- artifacts

---
apiVersion: executor.testkube.io/v1
kind: Executor
metadata:
name: cypress-v8-executor
namespace: testkube
spec:
image: kubeshop/testkube-cypress-executor:1.1-cypress8
types:
- cypress:v8/test
features:
- artifacts
11 changes: 0 additions & 11 deletions test/executors/gradle-jdk-11.yaml

This file was deleted.

11 changes: 0 additions & 11 deletions test/executors/gradle-jdk-17.yaml

This file was deleted.

11 changes: 0 additions & 11 deletions test/executors/gradle-jdk-18.yaml

This file was deleted.

11 changes: 0 additions & 11 deletions test/executors/gradle-jdk-8.yaml

This file was deleted.

47 changes: 47 additions & 0 deletions test/executors/gradle.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
apiVersion: executor.testkube.io/v1
kind: Executor
metadata:
name: gradle-jdk18-executor
namespace: testkube
spec:
image: kubeshop/testkube-gradle-executor:0.1-jdk18
types:
- gradle:jdk18/project
- gradle:jdk18/test
- gradle:jdk18/integrationTest
---
apiVersion: executor.testkube.io/v1
kind: Executor
metadata:
name: gradle-jdk17-executor
namespace: testkube
spec:
image: kubeshop/testkube-gradle-executor:0.1-jdk17
types:
- gradle:jdk17/project
- gradle:jdk17/test
- gradle:jdk17/integrationTest
---
apiVersion: executor.testkube.io/v1
kind: Executor
metadata:
name: gradle-jdk11-executor
namespace: testkube
spec:
image: kubeshop/testkube-gradle-executor:0.1-jdk11
types:
- gradle:jdk11/project
- gradle:jdk11/test
- gradle:jdk11/integrationTest
---
apiVersion: executor.testkube.io/v1
kind: Executor
metadata:
name: gradle-jdk8-executor
namespace: testkube
spec:
image: kubeshop/testkube-gradle-executor:0.1-jdk8
types:
- gradle:jdk8/project
- gradle:jdk8/test
- gradle:jdk8/integrationTest
11 changes: 0 additions & 11 deletions test/executors/maven-jdk-11.yaml

This file was deleted.

11 changes: 0 additions & 11 deletions test/executors/maven-jdk-18.yaml

This file was deleted.

11 changes: 0 additions & 11 deletions test/executors/maven-jdk-8.yaml

This file was deleted.

35 changes: 35 additions & 0 deletions test/executors/maven.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
apiVersion: executor.testkube.io/v1
kind: Executor
metadata:
name: maven-jdk18-executor
namespace: testkube
spec:
image: kubeshop/testkube-maven-executor:0.1-jdk18
types:
- maven:jdk18/project
- maven:jdk18/test
- maven:jdk18/integration-test
---
apiVersion: executor.testkube.io/v1
kind: Executor
metadata:
name: maven-jdk11-executor
namespace: testkube
spec:
image: kubeshop/testkube-maven-executor:0.1-jdk11
types:
- maven:jdk11/project
- maven:jdk11/test
- maven:jdk11/integration-test
---
apiVersion: executor.testkube.io/v1
kind: Executor
metadata:
name: maven-jdk8-executor
namespace: testkube
spec:
image: kubeshop/testkube-maven-executor:0.1-jdk8
types:
- maven:jdk8/project
- maven:jdk8/test
- maven:jdk8/integration-test
27 changes: 27 additions & 0 deletions test/k6/executor-tests/crd/other.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
# k6 with git-dir - use-case: test with other dependencies
apiVersion: tests.testkube.io/v3
kind: Test
metadata:
name: k6-executor-smoke-git-dir
namespace: testkube
labels:
core-tests: executors
spec:
type: k6/script
content:
type: git-dir
repository:
type: git
uri: https://github.com/kubeshop/testkube.git
branch: main
path: test/k6/executor-smoke
executionRequest:
variables:
K6_SYSTEM_ENV:
name: K6_SYSTEM_ENV
value: K6_SYSTEM_ENV_value
type: basic
args:
- -e
- K6_ENV_FROM_PARAM=K6_ENV_FROM_PARAM_value
- test/k6/executor-smoke/k6-smoke-test.js # should be possible to remove path after working_dir feature
File renamed without changes.
File renamed without changes.

0 comments on commit 01c2ecb

Please sign in to comment.