Skip to content

Commit c394257

Browse files
committed
chore: Release 7.97.0
Signed-off-by: Mykhailo Kuznietsov <[email protected]>
1 parent 4c060ae commit c394257

File tree

6 files changed

+47
-45
lines changed

6 files changed

+47
-45
lines changed

.github/ISSUE_TEMPLATE/bug_report.yml

+2-1
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,9 @@ body:
3333
label: Che version
3434
description: if workspace is running, version can be obtained with help/about menu
3535
options:
36-
- "7.96@latest"
36+
- "7.97@latest"
3737
- "next (development version)"
38+
- "7.96"
3839
- "7.95"
3940
- "7.94"
4041
- "7.93"

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
7.97.0-next
1+
7.97.0

tests/e2e/CODE_STYLE.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ Automated lint checking and code format performs with ESLint and Prettier tools
3333
pre-commit hook.
3434
Full set of rules can be found:
3535

36-
- [.eslintrc](.eslintrc.js)
37-
- [.prettierrc](.prettierrc.json)
36+
- [.eslintrc](.eslintrc.js)
37+
- [.prettierrc](.prettierrc.json)
3838

3939
### Preferable code style
4040

tests/e2e/README.md

+37-37
Original file line numberDiff line numberDiff line change
@@ -2,33 +2,33 @@
22

33
## Requirements
44

5-
- node 16.x
6-
- "Chrome" browser 114.x or later
7-
- deployed Che 7 with accessible URL
5+
- node 16.x
6+
- "Chrome" browser 114.x or later
7+
- deployed Che 7 with accessible URL
88

99
## Before launch
1010

1111
**Perform commands:**
1212

13-
- `export TS_SELENIUM_BASE_URL=<Che7 URL>`
14-
- `npm ci`
13+
- `export TS_SELENIUM_BASE_URL=<Che7 URL>`
14+
- `npm ci`
1515

1616
Note: If there is any modifications in package.json, manually execute the `npm install` to update the package-lock.json. So that errors can be avoided while executing npm ci
1717

1818
## Default launch
1919

20-
- Provide connection credentials:
21-
- `export TS_SELENIUM_OCP_USERNAME=<username>`
22-
- `export TS_SELENIUM_OCP_PASSWORD=<password>`
23-
- `npm run test`
20+
- Provide connection credentials:
21+
- `export TS_SELENIUM_OCP_USERNAME=<username>`
22+
- `export TS_SELENIUM_OCP_PASSWORD=<password>`
23+
- `npm run test`
2424

2525
## Custom launch
2626

27-
- Use environment variables which described in the "constants" folder
28-
- Use environment variables for setting timeouts if needed. You can see the list in **`'TimeoutConstants.ts'`**. You can see the list of those variables and their value if you set the `'TS_SELENIUM_PRINT_TIMEOUT_VARIABLES = true'`
29-
- To test one specification export file name as `export USERSTORY=<spec-file-name-without-extension> && npm run test` (example: `-e USERSTORY=Quarkus`)
30-
- To run test without Selenium WebDriver (API tests etc.) use `export USERSTORY=<spec-file-name-without-extension> && npm run driver-less-test` (example: `-e USERSTORY=CloneGitRepoAPI`)
31-
- This project support application testing deployed on Kubernetes or Openshift platform. Openshift is default value. To switch into Kubernetes, please, use `TS_PLATFORM=kubernetes` environmental variable and `TS_SELENIUM_K8S_PASSWORD`, `TS_SELENIUM_K8S_USERNAME` to provide credentials. The sample of test command in this case:
27+
- Use environment variables which described in the "constants" folder
28+
- Use environment variables for setting timeouts if needed. You can see the list in **`'TimeoutConstants.ts'`**. You can see the list of those variables and their value if you set the `'TS_SELENIUM_PRINT_TIMEOUT_VARIABLES = true'`
29+
- To test one specification export file name as `export USERSTORY=<spec-file-name-without-extension> && npm run test` (example: `-e USERSTORY=Quarkus`)
30+
- To run test without Selenium WebDriver (API tests etc.) use `export USERSTORY=<spec-file-name-without-extension> && npm run driver-less-test` (example: `-e USERSTORY=CloneGitRepoAPI`)
31+
- This project support application testing deployed on Kubernetes or Openshift platform. Openshift is default value. To switch into Kubernetes, please, use `TS_PLATFORM=kubernetes` environmental variable and `TS_SELENIUM_K8S_PASSWORD`, `TS_SELENIUM_K8S_USERNAME` to provide credentials. The sample of test command in this case:
3232
```
3333
export TS_PLATFORM=kubernetes && \
3434
export TS_SELENIUM_K8S_USERNAME=<username> && \
@@ -37,21 +37,21 @@ Note: If there is any modifications in package.json, manually execute the `npm i
3737
npm run test
3838
```
3939
Also, environmental variables can be set in files in "constants" folder.
40-
- Local test results can be represented with Allure reporter `npm run open-allure-dasboard`
40+
- Local test results can be represented with Allure reporter `npm run open-allure-dasboard`
4141
4242
## Docker launch
4343
44-
- open terminal and go to the "e2e" directory
45-
- export the `"TS_SELENIUM_BASE_URL"` variable with "Che" url
46-
- run command `"npm run test-docker"`
44+
- open terminal and go to the "e2e" directory
45+
- export the `"TS_SELENIUM_BASE_URL"` variable with "Che" url
46+
- run command `"npm run test-docker"`
4747
4848
## Docker launch with changed tests
4949
5050
**For launching tests with local changes perform next steps:**
5151
52-
- open terminal and go to the "e2e" directory
53-
- export the `"TS_SELENIUM_BASE_URL"` variable with "Che" url
54-
- run command `"npm run test-docker-mount-e2e"`
52+
- open terminal and go to the "e2e" directory
53+
- export the `"TS_SELENIUM_BASE_URL"` variable with "Che" url
54+
- run command `"npm run test-docker-mount-e2e"`
5555
5656
## Debug docker launch
5757
@@ -62,27 +62,27 @@ The `'eclipse/che-e2e'` docker image has VNC server installed inside. For connec
6262
**The easiest way to do that is to perform steps which are described in the "Docker launch" paragraph.
6363
For running tests without docker, please perform next steps:**
6464
65-
- Deploy Che on Kubernetes infrastructure by using 'Minikube' and 'Chectl' <https://github.com/eclipse-che/che-server/blob/HEAD/deploy/kubernetes/README.md>
66-
- Create workspace by using 'Chectl' and devfile
67-
- link to 'Chectl' manual <https://github.com/che-incubator/chectl#chectl-workspacestart>
68-
- link to devfile ( **`For successfull test passing, exactly provided devfile should be used`** )
69-
<https://gist.githubusercontent.com/Ohrimenko1988/93f5426f4ebc1705c55feb8ff0396a49/raw/cbea89ad145ba33ed34a151a12c50f045f9f3b78/yaml-ls-bug.yaml>
70-
- Provide the **`'TS_SELENIUM_BASE_URL'`** environment variable as described above
71-
- export TS_SELENIUM_HAPPY_PATH_WORKSPACE_NAME=EmptyWorkspace (default value, see BASE_TEST_CONSTANTS.ts)
72-
- perform command **`export USERSTORY=$TS_SELENIUM_HAPPY_PATH_WORKSPACE_NAME && npm run test-all-devfiles`**
65+
- Deploy Che on Kubernetes infrastructure by using 'Minikube' and 'Chectl' <https://github.com/eclipse-che/che-server/blob/HEAD/deploy/kubernetes/README.md>
66+
- Create workspace by using 'Chectl' and devfile
67+
- link to 'Chectl' manual <https://github.com/che-incubator/chectl#chectl-workspacestart>
68+
- link to devfile ( **`For successfull test passing, exactly provided devfile should be used`** )
69+
<https://gist.githubusercontent.com/Ohrimenko1988/93f5426f4ebc1705c55feb8ff0396a49/raw/cbea89ad145ba33ed34a151a12c50f045f9f3b78/yaml-ls-bug.yaml>
70+
- Provide the **`'TS_SELENIUM_BASE_URL'`** environment variable as described above
71+
- export TS_SELENIUM_HAPPY_PATH_WORKSPACE_NAME=EmptyWorkspace (default value, see BASE_TEST_CONSTANTS.ts)
72+
- perform command **`export USERSTORY=$TS_SELENIUM_HAPPY_PATH_WORKSPACE_NAME && npm run test-all-devfiles`**
7373
7474
## Launching the DevWorkspaceHappyPath spec file using Che with oauth authentication
7575
7676
**Setup next environment variables:**
7777
78-
- export TS_SELENIUM_BASE_URL=\<Che-URL\>
79-
- export TS_SELENIUM_OCP_USERNAME=\<cluster-username\>
80-
- export TS_SELENIUM_OCP_PASSWORD=\<cluster-password\>
81-
- export TS_SELENIUM_VALUE_OPENSHIFT_OAUTH="true"
82-
- export TS_OCP_LOGIN_PAGE_PROVIDER_TITLE=\<login-provide-title\>
83-
- export TS_SELENIUM_DEVWORKSPACE_URL=\<devworkspace-url\>
84-
- export TS_SELENIUM_HAPPY_PATH_WORKSPACE_NAME=EmptyWorkspace (default value, see BASE_TEST_CONSTANTS.ts)
78+
- export TS_SELENIUM_BASE_URL=\<Che-URL\>
79+
- export TS_SELENIUM_OCP_USERNAME=\<cluster-username\>
80+
- export TS_SELENIUM_OCP_PASSWORD=\<cluster-password\>
81+
- export TS_SELENIUM_VALUE_OPENSHIFT_OAUTH="true"
82+
- export TS_OCP_LOGIN_PAGE_PROVIDER_TITLE=\<login-provide-title\>
83+
- export TS_SELENIUM_DEVWORKSPACE_URL=\<devworkspace-url\>
84+
- export TS_SELENIUM_HAPPY_PATH_WORKSPACE_NAME=EmptyWorkspace (default value, see BASE_TEST_CONSTANTS.ts)
8585
8686
**Execute the npm command:**
8787
88-
- perform command `export USERSTORY=$TS_SELENIUM_HAPPY_PATH_WORKSPACE_NAME && npm run test-all-devfiles`
88+
- perform command `export USERSTORY=$TS_SELENIUM_HAPPY_PATH_WORKSPACE_NAME && npm run test-all-devfiles`

tests/e2e/package-lock.json

+2-2
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tests/e2e/package.json

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@eclipse-che/che-e2e",
3-
"version": "7.97.0-next",
3+
"version": "7.97.0",
44
"description": "",
55
"main": "dist/index.js",
66
"scripts": {
@@ -66,7 +66,8 @@
6666
"dependencies": {
6767
"@eclipse-che/api": "latest",
6868
"inversify": "6.0.1",
69-
"reflect-metadata": "0.1.13"
69+
"reflect-metadata": "0.1.13",
70+
"@eclipse-che/che-devworkspace-generator": "7.97.0"
7071
},
7172
"resolutions": {
7273
"minimist": "^1.2.5"

0 commit comments

Comments
 (0)