|
2 | 2 |
|
3 | 3 | This directory contains the suite of test that are run on a CI to ensure the stability of the product and no regression are introduced at each PR. The full documentation can be found at https://camel.apache.org/camel-k/next/contributing/e2e.html
|
4 | 4 |
|
| 5 | +## Environment variables |
| 6 | + |
| 7 | +You can set some environment variables to change the behavior of the E2E test suite. |
| 8 | + |
| 9 | +| Env | Default | Description | |
| 10 | +|-----------------------------------------|-----------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------| |
| 11 | +| CAMEL_K_TEST_SKIP_PROBLEMATIC | false | Skips tests that are marked to be problematic (flaky) on certain environments (e.g. on OpenShift). | |
| 12 | +| CAMEL_K_TEST_SAVE_FAILED_TEST_NAMESPACE | false | Used to not remove the temporary test namespaces after the test run. Enables better analysis of resources after the test | |
| 13 | +| CAMEL_K_TEST_LOG_LEVEL | info | Logging level used to run the tests and used in Maven commands run by the operator (if level is `debug` the Maven commands use `-X` option). | |
| 14 | +| CAMEL_K_TEST_MAVEN_CLI_OPTIONS | {} | Maven CLI options used to run Camel K integrations during the tests. | |
| 15 | +| CAMEL_K_TEST_OPERATOR_IMAGE | docker.io/apache/camel-k:2.4.0-SNAPSHOT | Camel K operator image used in operator installation. | |
| 16 | +| CAMEL_K_TEST_OPERATOR_IMAGE_PULL_POLICY | - | Operator image pull policy. | |
| 17 | +| CAMEL_K_TEST_IMAGE_NAME | docker.io/apache/camel-k | Camel K operator image name used in operator installation. | |
| 18 | +| CAMEL_K_TEST_IMAGE_VERSION | 2.4.0-SNAPSHOT | Camel K operator image version used in operator installation. Value is retrieved from `pkg/util/defaults/defaults.go` | |
| 19 | +| CAMEL_K_TEST_NO_OLM_OPERATOR_IMAGE | docker.io/apache/camel-k:2.4.0-SNAPSHOT | Camel K operator image used in non OLM based operator installation. | |
| 20 | +| CAMEL_K_TEST_RUNTIME_VERSION | 3.8.1 | Camel K runtime version used for the integrations. Value is retrieved from `pkg/util/defaults/defaults.go` | |
| 21 | +| CAMEL_K_TEST_BASE_IMAGE | eclipse-temurin:17 | Camel K runtime base image used for the integrations. Value is retrieved from `pkg/util/defaults/defaults.go` | |
| 22 | +| CAMEL_K_TEST_TIMEOUT_SHORT | 1 | Customize the timeouts (in minutes) used in test assertions. | |
| 23 | +| CAMEL_K_TEST_TIMEOUT_MEDIUM | 5 | Customize the timeouts (in minutes) used in test assertions. | |
| 24 | +| CAMEL_K_TEST_TIMEOUT_LONG | 15 | Customize the timeouts (in minutes) used in test assertions. | |
| 25 | +| CAMEL_K_TEST_MAVEN_CA_PEM_PATH | - | Optional Maven certificate path. | |
| 26 | +| CAMEL_K_TEST_COPY_CATALOG | true | Enable/disable the optimization to copy the Camel Catalog from default operator namespace for each test namespace. | |
| 27 | +| CAMEL_K_TEST_COPY_INTEGRATION_KITS | true | Enable/disable the optimization to copy integration kits from default operator namespace for each test namespace. | |
| 28 | +| CAMEL_K_TEST_NS | - | Custom test namespace name used to create temporary namespaces. | |
| 29 | +| CAMEL_K_TEST_MAKE_DIR | - | Used in Helm and Kustomize install tests as Makefile root dir. | |
| 30 | +| CAMEL_K_TEST_MAKE_ARGS | - | Used in Helm and Kustomize install tests as Makefile arguments. | |
| 31 | + |
5 | 32 | ## Structure of the directory
|
6 | 33 |
|
7 | 34 | NOTE: dear contributor, please, keep this organization as clean as you can, updating any documentation if any change is done.
|
@@ -46,30 +73,3 @@ Test suite that cover the features associated with Telemetry feature. The test e
|
46 | 73 | ### Yaks
|
47 | 74 |
|
48 | 75 | Test suite that cover certain Knative features together with YAKS operator.
|
49 |
| - |
50 |
| -## Environment variables |
51 |
| - |
52 |
| -You can set some environment variables to change the behavior of the E2E test suite. |
53 |
| - |
54 |
| -| Env | Default | Description | |
55 |
| -|-----------------------------------------|-----------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------| |
56 |
| -| CAMEL_K_TEST_SKIP_PROBLEMATIC | false | Skips tests that are marked to be problematic (flaky) on certain environments (e.g. on OpenShift). | |
57 |
| -| CAMEL_K_TEST_SAVE_FAILED_TEST_NAMESPACE | false | Used to not remove the temporary test namespaces after the test run. Enables better analysis of resources after the test | |
58 |
| -| CAMEL_K_TEST_LOG_LEVEL | info | Logging level used to run the tests and used in Maven commands run by the operator (if level is `debug` the Maven commands use `-X` option). | |
59 |
| -| CAMEL_K_TEST_MAVEN_CLI_OPTIONS | {} | Maven CLI options used to run Camel K integrations during the tests. | |
60 |
| -| CAMEL_K_TEST_OPERATOR_IMAGE | docker.io/apache/camel-k:2.4.0-SNAPSHOT | Camel K operator image used in operator installation. | |
61 |
| -| CAMEL_K_TEST_OPERATOR_IMAGE_PULL_POLICY | - | Operator image pull policy. | |
62 |
| -| CAMEL_K_TEST_IMAGE_NAME | docker.io/apache/camel-k | Camel K operator image name used in operator installation. | |
63 |
| -| CAMEL_K_TEST_IMAGE_VERSION | 2.4.0-SNAPSHOT | Camel K operator image version used in operator installation. Value is retrieved from `pkg/util/defaults/defaults.go` | |
64 |
| -| CAMEL_K_TEST_NO_OLM_OPERATOR_IMAGE | docker.io/apache/camel-k:2.4.0-SNAPSHOT | Camel K operator image used in non OLM based operator installation. | |
65 |
| -| CAMEL_K_TEST_RUNTIME_VERSION | 3.8.1 | Camel K runtime version used for the integrations. Value is retrieved from `pkg/util/defaults/defaults.go` | |
66 |
| -| CAMEL_K_TEST_BASE_IMAGE | eclipse-temurin:17 | Camel K runtime base image used for the integrations. Value is retrieved from `pkg/util/defaults/defaults.go` | |
67 |
| -| CAMEL_K_TEST_TIMEOUT_SHORT | 1 | Customize the timeouts (in minutes) used in test assertions. | |
68 |
| -| CAMEL_K_TEST_TIMEOUT_MEDIUM | 5 | Customize the timeouts (in minutes) used in test assertions. | |
69 |
| -| CAMEL_K_TEST_TIMEOUT_LONG | 15 | Customize the timeouts (in minutes) used in test assertions. | |
70 |
| -| CAMEL_K_TEST_MAVEN_CA_PEM_PATH | - | Optional Maven certificate path. | |
71 |
| -| CAMEL_K_TEST_COPY_CATALOG | true | Enable/disable the optimization to copy the Camel Catalog from default operator namespace for each test namespace. | |
72 |
| -| CAMEL_K_TEST_COPY_INTEGRATION_KITS | true | Enable/disable the optimization to copy integration kits from default operator namespace for each test namespace. | |
73 |
| -| CAMEL_K_TEST_NS | - | Custom test namespace name used to create temporary namespaces. | |
74 |
| -| CAMEL_K_TEST_MAKE_DIR | - | Used in Helm and Kustomize install tests as Makefile root dir. | |
75 |
| -| CAMEL_K_TEST_MAKE_ARGS | - | Used in Helm and Kustomize install tests as Makefile arguments. | |
0 commit comments